summaryrefslogtreecommitdiff
path: root/src/_pages
diff options
context:
space:
mode:
Diffstat (limited to 'src/_pages')
-rw-r--r--src/_pages/blank.md3
-rw-r--r--src/_pages/index.html108
-rw-r--r--src/_pages/posts.html44
-rw-r--r--src/_pages/projects.md60
-rw-r--r--src/_pages/slides.md64
-rw-r--r--src/_pages/support.md44
6 files changed, 323 insertions, 0 deletions
diff --git a/src/_pages/blank.md b/src/_pages/blank.md
new file mode 100644
index 0000000..64dffe5
--- /dev/null
+++ b/src/_pages/blank.md
@@ -0,0 +1,3 @@
+---
+permalink: /blank/
+---
diff --git a/src/_pages/index.html b/src/_pages/index.html
new file mode 100644
index 0000000..12c368b
--- /dev/null
+++ b/src/_pages/index.html
@@ -0,0 +1,108 @@
+---
+layout: default
+permalink: /index.html
+title: Personal blog
+description: >
+ Hi, I'm tyil, and this is my site. I'm a software engineer with a big
+ interest in Free Software. As such, I spend much time writing and promoting
+ free software. Occasionally, I'll write an article about something freedom or
+ software related.
+---
+
+{% for post in site.posts %}{% if post.wip %}{% continue %}{% endif %}{% assign blogpost = post %}{% break %}{% endfor %}
+{% markdown %}
+## About me
+
+Freedom-focused hacker. I love everything about free software, and spend much
+time contributing to it myself. I occasionally write articles to help other
+people getting started with free software, and show the issues with proprietary
+software. I'm active on a number of IRC channels, spread over multiple IRC
+networks. My favourite language by far is the Raku programming language. I also
+write a blog post on occasion, with my latest write-up being
+"[{{blogpost.title}}]({{blogpost.url}})".
+
+If you think what I'm doing is awesome, and want to support me, you can do so
+through donations. More information about how to donate and what I do with the
+donations I receive can be found on the [support][donate] page.
+
+## Contact
+
+### PGP
+
+My public PGP key is available [from my own site][pubkey], or from a public key
+server such as [pgp.mit.edu][pubkey-mit]. The fingerprint is:
+
+ 1660 F6A2 DFA7 5347 322A 4DC0 7A6A C285 E2D9 8827
+
+You can also fetch my PGP key using the
+[WebKey Protocol]({{ "/post/2020/05/30/setting-up-pgp-wkd/" | prepend: site.baseurl | prepend: site.url }}):
+
+ gpg --locate-key p.spek@tyil.nl
+
+### OTR
+
+For instant messaging I use OTR where possible. My fingerprints are the following:
+
+- `973F92EA 4A45DE93 60C2C60E DDC049D5 149B3BE2` XMPP, tyil@national.shitposting.agency
+- `B174A02B 1F0A4258 B1527988 770843B4 0582A0D8` IRC, tyil @ DareNET
+- `C6025214 E05A4FB6 5E65B900 9CA6A7AF A4A35C48` IRC, tyil @ Freenode
+- `80999DD8 22504629 44EC13E3 5C31BF2F FC825703` IRC, tyil @ Rizon
+
+[donate]: {{ "/support/" | prepend: site.baseurl | prepend: site.url }}
+[pubkey-mit]: http://pgp.mit.edu/pks/lookup?op=vindex&search=0x7A6AC285E2D98827
+[pubkey]: {{ "/pubkey.txt" | prepend: site.baseurl | prepend: site.url }}
+{% endmarkdown %}
+<h3 id="communication-channels">Channels</h3>
+{% markdown %}
+
+#### Email
+
+Email contact goes via [p.spek@tyil.work][mail]. Be sure to at least sign all
+mail you send me. Even better would be encrypted mail using my [PGP
+key][pubkey].
+
+I do not read my mailboxes very often, so please do not expect a timely
+response. If you require a response as soon as possible, please find me on IRC
+instead.
+
+#### IRC
+
+I am mainly active as `tyil` on [Freenode][freenode]. Other networks I frequent
+are [DareNET][darenet] and [Rizon][rizon], using the same nick, `tyil`. I
+use OTR for private messages on IRC, so be sure you use this if you want to
+discuss something in private.
+
+#### Fediverse
+
+I have a presence on the Fediverse, on the [Friendly GNU/Linux
+Fediverse][fediverse-fglt] instance, where I go by the username of
+[`tyil`][fediverse].
+
+## Other links
+
+- [Sourcehut account][git-srht]
+- [GitLab account][git-gl]
+- [GitHub account][git-gh]
+- [LinkedIn][linkedin]
+
+## RSS
+
+If you'd like to stay up-to-date with my posts, you can subscribe to the [RSS
+feed][rss] or the [Atom feed][atom].
+
+[atom]: {{ "/atom.xml" | prepend: site.baseurl | prepend: site.url }}
+[darenet]: https://darenet.org
+[fediverse-fglt]: https://soc.fglt.nl/
+[fediverse]: https://soc.fglt.nl/tyil
+[freenode]: https://freenode.net
+[git-gh]: https://github.com/tyil
+[git-gl]: https://gitlab.com/tyil
+[git-srht]: https://sr.ht/~tyil/
+[keybase]: https://keybase.io/tyil
+[linkedin]: https://www.linkedin.com/in/patrickspek
+[mail]: mailto:p.spek@tyil.work
+[mastodon]: https://mastodon.social/web/accounts/34234
+[pubkey]: {{ "/pubkey.txt" | prepend: site.baseurl | prepend: site.url }}
+[rizon]: https://rizon.net
+[rss]: {{ "/feed.xml" | prepend: site.baseurl | prepend: site.url }}
+{% endmarkdown %}
diff --git a/src/_pages/posts.html b/src/_pages/posts.html
new file mode 100644
index 0000000..4f10758
--- /dev/null
+++ b/src/_pages/posts.html
@@ -0,0 +1,44 @@
+---
+layout: default
+permalink: /posts/
+title: Blog posts
+description: >
+ I occasionally write blogposts about things I find interesting. These are
+ usually programming, security or privacy related.
+---
+
+{% markdown %}
+## Blog posts
+{% endmarkdown %}
+
+{% include posts-intro.md %}
+
+{% for post in site.posts %}
+ {% if post.wip %}{% continue %}{% endif %}
+ {% assign this_year = post.date | date: "%Y" %}
+
+ {% if this_year != prev_year %}
+ {% if forloop.first != true %}
+ </ul>
+ {% endif %}
+
+ <h3>{{ this_year }}</h3>
+ <ul>
+ {% endif %}
+
+ <li>
+ <a href="{{ post.url }}">{{ post.title }}</a>
+ <small>
+ {{ post.date | date: "%Y-%m-%d" }}
+ {% for tag in post.tags %}
+ <a href="{{ site.baseurl | prepend: site.url }}/tag/{{ tag | slugify }}">#{{ tag | slugify }}</a>
+ {% endfor %}
+ </small>
+ </li>
+
+ {% if forloop.last %}
+ </ul>
+ {% endif %}
+
+ {% assign prev_year = post.date | date: "%Y" %}
+{% endfor %}
diff --git a/src/_pages/projects.md b/src/_pages/projects.md
new file mode 100644
index 0000000..3b6a89f
--- /dev/null
+++ b/src/_pages/projects.md
@@ -0,0 +1,60 @@
+---
+layout: default
+permalink: /projects/
+title: Software projects
+description: >
+ Here is a list of all projects I worked on that I deem good or important
+ enough to publish here. This list won't always be complete, but it's good
+ enough for a quick overview.
+---
+{% assign projects = site.projects | sort: 'title' %}
+
+# Projects
+
+Here is a list of all projects I worked on that I deem good or important enough
+to publish here. This list won't always be complete, but you can check my
+profiles on [GitLab][gitlab] or [Github][github] if you're interested to see
+more.
+
+All of the projects listed below are [Free software][free-software], and are
+made in my free time. Contributions in any form are welcome. This includes, but
+is not limited to, pull/merge requests, bug reports and [financial
+support][support]. You can also come discuss the projects and possible issues
+you have found with them on IRC or contact me through email. Details for both
+can be found [on the homepage][home].
+
+Some projects have extended descriptions available. You can reach these by
+clicking their respective links. You can read some background information on
+why I decided to start out with the project, and how to make use of it yourself
+as well.
+
+<table class="table">
+ <thead>
+ <tr>
+ <th>Project</th>
+ <th>Source code repository</th>
+ </tr>
+ </thead>
+ <tbody>
+ {% for project in projects %}
+ <tr>
+ <td>
+ {% if project.content != "" %}
+ <a href="{{ project.url }}">{{ project.title }}</a>
+ {% else %}
+ {{ project.title }}
+ {% endif %}
+ </td>
+ <td>
+ <a href="{{ project.repo }}">{{ project.repo }}</a>
+ </td>
+ </tr>
+ {% endfor %}
+ </tbody>
+</table>
+
+[free-software]: https://en.wikipedia.org/wiki/Free_software
+[github]: https://github.com/tyil
+[gitlab]: https://gitlab.com/tyil
+[home]: /
+[support]: /support/
diff --git a/src/_pages/slides.md b/src/_pages/slides.md
new file mode 100644
index 0000000..d03fd41
--- /dev/null
+++ b/src/_pages/slides.md
@@ -0,0 +1,64 @@
+---
+layout: default
+permalink: /slides/
+title: Presentations and Slides
+description: >
+ Here is a list of the slides I've used for presentations. The slides are in
+ Markdown format, and can be compiled into a working slideshow using
+ reveal-md. The slides here are the original sources, and include speaker
+ notes.
+---
+
+# Presentations and Slides
+Here is the list of presentations I've given and the slideshows I've used for
+them. If there are video sources available, they will be linked to as well.
+
+The slides are written in Markdown, and can be compiled to a usable slideshow
+using [`reveal-md`][reveal-md]. The slide sources are complete, including the
+speaker notes.
+
+I've only given a single presentation right now, but I plan to do more of them
+at various events, such as [FOSDEM][fosdem]. I want to give more presentations
+to get better at presenting people and getting them interested in programming
+languages and aspects that I am also interested in. It's also a great way to
+promote my favourite programming language, [Perl 6][perl6].
+
+<table class="table">
+ <thead>
+ <tr>
+ <th>Event</th>
+ <th>Date</th>
+ <th>Materials</th>
+ </tr>
+ </thead>
+ <tbody>
+ {% for slides in site.slides %}
+ <tr>
+ <td>{{ slides.event }}</td>
+ <td>
+ {% assign day = slides.date | date: "%-d" %}
+ {% case day %}
+ {% when '1' or '21' or '31' %}{{ day }}st
+ {% when '2' or '22' %}{{ day }}nd
+ {% when '3' or '23' %}{{ day }}rd
+ {% else %}
+ {{ day }}th
+ {% endcase %}
+ {{ slides.date | date: "of %B, %Y" }}
+ </td>
+ <td>
+ <a href="https://gitlab.com/tyil/blog/blob/master/{{ slides.path }}">
+ Slides
+ </a>
+ {% if slides.video %}
+ , <a href="{{ slides.video }}">Video</a>
+ {% endif %}
+ </td>
+ </tr>
+ {% endfor %}
+ </tbody>
+</table>
+
+[reveal-md]: https://github.com/webpro/reveal-md
+[fosdem]: https://fosdem.org/
+[perl6]: https://perl6.org/
diff --git a/src/_pages/support.md b/src/_pages/support.md
new file mode 100644
index 0000000..d65e0c3
--- /dev/null
+++ b/src/_pages/support.md
@@ -0,0 +1,44 @@
+---
+layout: default
+permalink: /support/
+title: Funding me
+description: >
+ Thanks for considering to support my work. It's much appreciated, and it
+ helps me to spend more time writing articles, tutorials, free software and
+ promote more free software.
+---
+
+# Supporting me
+Thanks for considering to support my work. It's much appreciated, and it helps me
+to spend more time writing articles, tutorials, free software and promote more
+free software.
+
+I think free software is very important to have around, and all software made
+should be released as free software. As such, I will continue to keep working
+on free software and it's promotion regardless of how much I receive in
+(financial) funding. However, more funding allows me to spend more time on
+this.
+
+## Funding platforms
+I've set up a number of accounts on donation platforms. This way, you can
+decide which platform you trust the most. The platforms I'm available on are:
+
+- [Liberapay](https://liberapay.com/tyil/donate)
+- [MakerSupport](https://www.makersupport.com/tyilanmenyn/pledge)
+- [Patreon](https://www.patreon.com/tyil)
+
+If there are other platforms which you consider to be better, do let me know. I
+am always open to suggestions, and I will try to make time to review other
+platforms if possible. Such suggestions will also be incorporated in [my
+article on Free software funding][article-funding].
+
+## What's it used for?
+Your donations will go towards paying the server I use to work and test things
+on, `hyve2.tyil.net`.
+
+If funding allows, I can look into possibilities to take time off of my day
+time job in order to spend more time on free software work. It would also allow
+me take more time off in order to attend conferences or give presentations on
+my free software projects.
+
+[article-funding]: /articles/funding-yourself-as-free-software-developer/