aboutsummaryrefslogtreecommitdiff
path: root/pages
diff options
context:
space:
mode:
authorAdam Stück <adam@adast.dk>2023-12-15 11:23:21 +0000
committerAdam Stück <adam@adast.dk>2023-12-15 12:00:01 +0000
commit57abab7d0c27161e909d07498c86012c82db246e (patch)
treed85b423672f55a3287cd1fc10fffa150e5500b94 /pages
parentf205d2e8787e58b73576245f03d44b7d791c471b (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.md22
-rw-r--r--pages/contact.md9
-rw-r--r--pages/donate.md24
-rw-r--r--pages/now.md16
-rw-r--r--pages/projects.md5
-rw-r--r--pages/resume.md181
-rw-r--r--pages/services.md6
-rw-r--r--pages/uses.md58
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.