diff options
author | Adam Stück <adam@adast.dk> | 2023-12-15 11:23:21 +0000 |
---|---|---|
committer | Adam Stück <adam@adast.dk> | 2023-12-15 12:00:01 +0000 |
commit | 57abab7d0c27161e909d07498c86012c82db246e (patch) | |
tree | d85b423672f55a3287cd1fc10fffa150e5500b94 /pages | |
parent | f205d2e8787e58b73576245f03d44b7d791c471b (diff) |
overhaul: switch from ssg to barf
- simplify and polish most pages
- add /colophon, /now, /contact
- drop /resume-da
- drop javascript
- patch barf to create symlinks for /rss.xml and /feed to /atom.xml
Diffstat (limited to 'pages')
-rw-r--r-- | pages/colophon.md | 22 | ||||
-rw-r--r-- | pages/contact.md | 9 | ||||
-rw-r--r-- | pages/donate.md | 24 | ||||
-rw-r--r-- | pages/now.md | 16 | ||||
-rw-r--r-- | pages/projects.md | 5 | ||||
-rw-r--r-- | pages/resume.md | 181 | ||||
-rw-r--r-- | pages/services.md | 6 | ||||
-rw-r--r-- | pages/uses.md | 58 |
8 files changed, 321 insertions, 0 deletions
diff --git a/pages/colophon.md b/pages/colophon.md new file mode 100644 index 0000000..3481604 --- /dev/null +++ b/pages/colophon.md @@ -0,0 +1,22 @@ +# Colophon + +This website is a collection of living, breathing documents. As I mention on +the homepage, this place is better referred to as an online [brain +dump](https://bt.ht/dump). It might change over time. Styles might come and go. +I can't help that, since tinkering with my personal blog is something I am very +fond of. It's almost therapeutic. + +For those interested I try to keep the details of the blog up-to-date with the +information below: + +## Website Fast Facts + +| Parameter | Source | +|---|---| +|Built with:|[barf](https://barf.bt.ht)| +|Hosted on:|[SourceHut Pages](https://srht.site/)| +|Source code available:|[SourceHut](https://git.sr.ht/~adamski/adast.dk)| +|Licensed under:|[MIT](https://git.sr.ht/~adamski/adast.dk/tree/main/item/LICENSE)| +|Developed on:|One of my [machines](/uses)| +|Operating system:|Arch Linux| + diff --git a/pages/contact.md b/pages/contact.md new file mode 100644 index 0000000..6bdc318 --- /dev/null +++ b/pages/contact.md @@ -0,0 +1,9 @@ +# Contact + +* [email](mailto:adam@adast.dk) [[PGP](https://meta.sr.ht/~adamski.pgp)] +* [XMPP](xmpp:adam@chat.adast.xyz) + +Have a comment on one of my posts? Start a discussion in [my public +inbox](https://lists.sr.ht/~adamski/public-inbox) by sending an email to +[~adamski/public-inbox@lists.sr.ht](mailto:~adamski/public-inbox@lists.sr.ht) +[[mailing list etiquette](https://man.sr.ht/lists.sr.ht/etiquette.md)] diff --git a/pages/donate.md b/pages/donate.md new file mode 100644 index 0000000..b7e759a --- /dev/null +++ b/pages/donate.md @@ -0,0 +1,24 @@ +# Donate + +If you feel the burning desire to help support this small blog of mine, please +take a look at the options below. You can still enjoy everything on this blog +for free, so please don't feel obligated to donate. + +## How are donations used? + +That's a good question. Almost all money donated goes towards hosting, domain +renewal costs and [open source services I use myself](/uses). Anything "extra" +ends up getting me a coffee (or beer) to enjoy while I publish more free (and +hopefully useful) content. + +### Standard Donations + +I currently don't have any options for standard donation. + +### Hetzner Referral + +For the web/software folk looking for a deal on server hosting: consider +using my Hetzner [referral link](https://hetzner.cloud/?ref=bXrpw5w6RQon), +and get 20 EUR of cloud credits for free. That's roughly 2-4 months +of hosting depending on the specs you choose. If you like the service +and end up spending 20 EUR later on, I receive 20 EUR in credits too. diff --git a/pages/now.md b/pages/now.md new file mode 100644 index 0000000..6ff0f44 --- /dev/null +++ b/pages/now.md @@ -0,0 +1,16 @@ +# Now + +This page is based off the [now page concept](https://nownownow.com/about) by Derek Sivers. + +**Updated December 15, 2023** + +## Work + +- Working as a Linux system administrator & software engineer hybrid + +## Life + +- Trying to contribute more to open source projects that I actively use +- Slowly teaching myself the Godot game engine +- Playing Valheim with friends + diff --git a/pages/projects.md b/pages/projects.md new file mode 100644 index 0000000..677cc5f --- /dev/null +++ b/pages/projects.md @@ -0,0 +1,5 @@ +# Projects + +* [arena](https://arena.adast.dk): Quake-like multiplayer FPS +* [dotfiles](https://sr.ht/~adamski/dotfiles): Configs for my different Linux machines +* [adast.dk](https://sr.ht/~adamski/adast.dk): Personal platform diff --git a/pages/resume.md b/pages/resume.md new file mode 100644 index 0000000..817a9a1 --- /dev/null +++ b/pages/resume.md @@ -0,0 +1,181 @@ +# Adam Stück + +**Linux System Administrator & Software Engineer**<br> +adam@adast.dk<br> +:flag-dk: :flag-ie: + +Passionate about open source software, usability, performance, privacy, and +minimal design. + +## Skills & Languages + +Core tools are C#, HTML, CSS, JavaScript & the command line. Currently improving my skills +as a sysadmin and learning the Godot game engine. I also enjoy tinkering with +basic shell scripts and Unix systems. + +<!-- TODO: compress this section to a couple of sentences + +A selection of tools and applications I have expert experience using: + +- Linux +- Git, Unix Shell +- C#, HTML, CSS, JavaScript +- Unity + +I'm proficient with: + +- C, Rust, python, POSIX Shell (scripting), Java +- Docker, SSH + +I have some experience with: + +- SQL, PHP, VBA, Haskell, Lua, JQuery, Blazor +- Blender --> + +## Experience + +|Title|Company|Duration| +|-----|-------|--------| +|Junior Software Engineer|Sky Labs Aalborg|2023-Now| +|Student Programmer|E-Komplet A/S|2020-2023| +|Software Developer|OK Snacks A/S|2019| +|Junior Business Analyst|ADEC Arise|2017| +|Work Placement|ADEC Arise|2015| + +<!-- ### Linux, Sysadmin, Self-hosting (spare time) + +**2021-Now** + +* Got hooked on Linux early 2021 +* Self-hosting some [services](/services) on Raspberry Pi, later VPS +* Started building my personal platform 😎 +* Linux, SSH, Unix Shell, Git, POSIX scripting +* Docker, DNS, Certbot, Web Servers, Firewalls, VPNs +* Countless command line utilities + +### Student Programmer at E-Komplet + +**2020-2023** / Aalborg, Denmark <small>On-site & remote</small> + +* Full stack consultant for E-Komplet client +* ASP.NET, C#, MSSQL, Azure DevOps, Git, JavaScript, JQuery, HTML + +### Software Developer at OK Snacks A/S + +**August 2019** / Ikast-Brande, Denmark + +* Development of an Excel system to track spare parts in stock for production machines +* Microsoft Excel, VBA + +### Junior Business Analyst at Arise + +**June 2017 - July 2017** / Limerick, Ireland + +* Organization of data in Excel +* Automation of Excel tasks using VBA +* Development of web apps to facilitate some call center tasks +* Microsoft Excel, VBA, PHP, JavaScript, CSS, HTML + +### Work Placement at Arise + +**2015** / Limerick, Ireland + +* 2-week school internship in the administration department +* Some Excel automation, including generation of working schedules +* Learned how a call center operates +* General office duties +* Microsoft Excel, VBA + +### Coding, Web Dev, Game Dev (spare time) + +**2014-Now** + +* Started learning programming with JavaScript +* Got into web development, built many personal websites for fun +* Started learning game development with GameMaker, and later Unity +* Improved at JavaScript and learned C# by using Unity +* Started developing [arena](https://arena.adast.dk), my multiplayer Quake-like FPS game +* JavaScript, HTML, CSS, C#, Unity, Blender, Audacity, Git --> + +## Education + +|Institution|Program|Completion| +|-----------|-------|------| +|Aalborg University|Computer Science|2023| + +<!-- ### Aalborg University + +**2019-2023** / Aalborg, Denmark + +* Bachelors Degree in Computer Science --> + +## Publications + +1: **Potency-Based Heuristic Search with Randomness for Explicit Model Checking**<br> +by E.G.Henriksen, A.M. Khorsid, E. Nielsen, Th. Risager, J. Srba, **A.M. Stück**, S. Sørensen<br> +In Proceedings of the 29th International SPIN Symposium on Model Checking of Software (SPIN'23), volume 13872 of LNCS, pages 180--187, Springer-Verlag, 2023.<br> +[PDF](http://www.cs.aau.dk/~srba/files/HKNRSSS:SPIN:23.pdf) +[©Springer-Verlag](https://www.springer.com/gp/computer-science/lncs) +[EE](https://link.springer.com/chapter/10.1007/978-3-031-32157-3_10) +[BibTex](https://homes.cs.aau.dk/~srba/srba.html#HKNRSSS:SPIN:23) + +<div class="abstract" style="display:none" id="HKNRSSS:SPIN:23">Efficient state-space exploration +has a significant impact on reachability analysis in explicit model checking +and existing tools use several variants of search heuristics and random walks +in order to overcome the state-space explosion problem. We contribute with a +novel approach based on a random search strategy, where actions are assigned +dynamically (on-the-fly) updated potencies, changing according to the +variations of a heuristic distance to the goal configuration as encountered +during the state-space search. We implement our general idea into a Petri net +model checker TAPAAL and document its efficiency on a large benchmark of Petri +net models from the annual Model Checking Contest. The experiments show that +our heuristic search outperforms the standard search approaches in multiple +metrics and that it constitutes a worthy addition to the portfolio of classical +search strategies. </div> + +## Competitions + +* 2022: Senior Qualifier in the Danish Cyber Championships + +<!-- ## Languages + +<style> +dl { + margin:1rem; + display:grid; + grid-template-columns:auto 1fr; + grid-gap:.2rem 1rem; +} +dl dt { + font-size: .9rem; + font-weight: 700; +} +dl dd:not(:last-child) { + margin-bottom: .3rem; +} +</style> +<dl class="languages"> +<dt>English</dt> +<dd>Native writing and speaking</dd> +<dt>Danish</dt> +<dd>Fluent writing and speaking</dd> +<dt>German</dt> +<dd>Rusty</dd> +<dt>Irish</dt> +<dd>Rusty</dd> +</dl> --> + +## Interests + +- Open source software +- Web accessibility +- Performance and utilization +- Software security and privacy +- Minimal user interface design +- Linux systems + +Other: sailing, hiking/camping, permaculture, solarpunk, game dev, guitar. + +## References + +Available upon request. diff --git a/pages/services.md b/pages/services.md new file mode 100644 index 0000000..2ad8507 --- /dev/null +++ b/pages/services.md @@ -0,0 +1,6 @@ +# Services + +* [SearXNG](https://search.adast.dk) +* [PeerTube](https://tv.adast.dk) +* [Nextcloud](https://cloud.adast.dk) +* [Snikket](https://chat.adast.xyz) diff --git a/pages/uses.md b/pages/uses.md new file mode 100644 index 0000000..7d68a59 --- /dev/null +++ b/pages/uses.md @@ -0,0 +1,58 @@ +# Things I use + +This page contains a somewhat up-to-date listing of hardware and software that I currently use. +Seeing similar pages on other people's personal websites have proved quite valuable to me, so I figured I would do the same! + +## Services + +I'm proud to support open source products and privacy-respecting communities. The list is limited right now, but the plan is to expand this over time. + +|Service|Cost/year| +|---|---| +|[sourcehut](https://sourcehut.org)<br>Open source code forge.|$24| +|[trom](https://trom.tf)<br>Trade-free services.|$60| + +## Machines + +- **Acer Swift 1** <small>SF114-32</small> + - CPU: Intel Pentium Silver <small>N5000</small> + - RAM: 8 GB + - Storage: 250 GB SSD + - OS: Arch Linux + +- **Desktop** + - CPU: Ryzen 7 3700X + - GPU: RTX 2080S + - RAM: 16 GB 3200 Mhz + - OS: Arch Linux + +- **Pocofone F1** + - OS: LineageOS + +## Accessories + +|Name|Description| +|---|---| +|[crkbd](https://github.com/foostan/crkbd)|Split, columnar-staggered, ortholinear keyboard| +|BLON BL-03|Cheap and cheerful IEMs| +|Drop HD58X|Open-backed headphones| +|Dell U2520D|25", 1440p, Good colours, Ports galore!| + +## Software + +- aerc +- Firefox +- keyd +- mpv +- newsboat +- pass +- qutebrowser +- sway/i3wm +- Thunderbird +- vim + +For configs and more, have a look at my [dotfiles](https://git.sr.ht/~adamski/dotfiles/tree/laptop/item/.config). + +## Misc + +* Colemak-DH keyboard layout. |