diff options
Diffstat (limited to 'src/_pages')
-rw-r--r-- | src/_pages/blank.md | 3 | ||||
-rw-r--r-- | src/_pages/index.html | 108 | ||||
-rw-r--r-- | src/_pages/posts.html | 44 | ||||
-rw-r--r-- | src/_pages/projects.md | 60 | ||||
-rw-r--r-- | src/_pages/slides.md | 64 | ||||
-rw-r--r-- | src/_pages/support.md | 44 |
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/ |