From 57abab7d0c27161e909d07498c86012c82db246e Mon Sep 17 00:00:00 2001 From: Adam Stück Date: Fri, 15 Dec 2023 11:23:21 +0000 Subject: 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 --- src/2023-02-log/index.md | 57 ---------------- src/_footer.html | 13 ---- src/_header.html | 22 ------ src/donate/index.md | 8 --- src/index.md | 47 ------------- src/js/showhide.js | 27 -------- src/main.css | 86 ------------------------ src/projects/index.md | 7 -- src/resume-da/index.md | 171 ----------------------------------------------- src/resume/index.md | 171 ----------------------------------------------- src/rss.xml | 70 ------------------- src/services/index.md | 20 ------ src/uses/index.md | 60 ----------------- 13 files changed, 759 deletions(-) delete mode 100644 src/2023-02-log/index.md delete mode 100644 src/_footer.html delete mode 100644 src/_header.html delete mode 100644 src/donate/index.md delete mode 100644 src/index.md delete mode 100644 src/js/showhide.js delete mode 100644 src/main.css delete mode 100644 src/projects/index.md delete mode 100644 src/resume-da/index.md delete mode 100644 src/resume/index.md delete mode 100644 src/rss.xml delete mode 100644 src/services/index.md delete mode 100644 src/uses/index.md (limited to 'src') diff --git a/src/2023-02-log/index.md b/src/2023-02-log/index.md deleted file mode 100644 index aeebbfd..0000000 --- a/src/2023-02-log/index.md +++ /dev/null @@ -1,57 +0,0 @@ -# Status update, February 2023 - -2023-03-04 - -## Hello world! - -Hi, welcome to my website. - -This is probably your first time seeing it, but it just went through a -major makeover. I've archived [the old -design](https://web.archive.org/web/20221223055937/https://adast.xyz/) if -you want to check it out. - -The new design is *blazingly fast*, light as a feather, and anyone can navigate -it. - -You'll find my contact details and important links on the homepage. -There are links to more information about myself and this website, projects I'm -working on, and my RSS feed at the top. -I've included my PGP key if you wish to send me mail privately. - -This redesign was **heavily** inspired by [bt.ht](https://bt.ht) and -[drewdevault.com](https://drewdevault.com). - -## Game dev is back on the menu! - -The CompSci department at my uni hosts an annual LAN party with tournaments -in the usual titles (csgo, lol, trackmania, etc). It would be amazing to get [arena](https://arena.adast.dk) to a playable, -fun state, and have a LAN tournament to really put it to the test. - -I want to start working on my game again, and I want to it to be playable in -time for the LAN party. - -I have about 5 weeks to make it happen. - -## What to expect - -I have a few technical blog posts planned, but I'll also just be posting -about anything I that interests me. - -I think I'll start doing monthly status updates (like this post), much like -the [engineers at -sourcehut.org](https://sourcehut.org/consultancy/#our-engineers). -I'd also like to start posting (weekly) development logs for arena. - -Finally, I have a lot more services I need to start hosting before I really -call this *my platform*. You can see the list of publicly available -services by clicking the link at the top of the page. For now, I'm -prioritising hosting the services that I use regularly. - -That's all for now! - -## Book club - -*inspired by [100rabbits](https://100r.co)* - -I'm reading **A Voyage for Madmen** by Peter Nichols. diff --git a/src/_footer.html b/src/_footer.html deleted file mode 100644 index 27416cf..0000000 --- a/src/_footer.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - diff --git a/src/_header.html b/src/_header.html deleted file mode 100644 index 6057dc8..0000000 --- a/src/_header.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - -
- -
diff --git a/src/donate/index.md b/src/donate/index.md deleted file mode 100644 index 66f1132..0000000 --- a/src/donate/index.md +++ /dev/null @@ -1,8 +0,0 @@ -# Donate - -Help keep the server running. - -## Hetzner Referral - -Use [my referral link](https://hetzner.cloud/?ref=bXrpw5w6RQon), and get 20 EUR -of Hetzner Cloud credits for free. diff --git a/src/index.md b/src/index.md deleted file mode 100644 index b9c2259..0000000 --- a/src/index.md +++ /dev/null @@ -1,47 +0,0 @@ -# Adam Stück's blog - - - -Passionate about open source software, usability, performance, privacy, and -minimal design. - -Interested in sustainability, game dev, technology, and living life. - -Junior Software Engineer @ Sky Labs Aalborg. - -## Links - - - - -
- - - -2023-03-04
Status update, February 2023
diff --git a/src/js/showhide.js b/src/js/showhide.js deleted file mode 100644 index afc9c06..0000000 --- a/src/js/showhide.js +++ /dev/null @@ -1,27 +0,0 @@ -/* -http://www.tutorialhelpdesk.com/tutorials/web-development/javascript/how-to-show-hide-a-dhtml-div-using-onclick()-event.html -*/ - -function ShowHide(elementId) -{ - var element = document.getElementById(elementId); - if(element.style.display != "block") - { - element.style.display = "block"; - } - else - { - element.style.display = "none"; - } -} -function UpdateText(element) -{ - if(element.innerHTML.indexOf("Hide") == -1) - { - element.innerHTML = "Hide Abstract"; - } - else - { - element.innerHTML = "Abstract"; - } -} diff --git a/src/main.css b/src/main.css deleted file mode 100644 index 3291e54..0000000 --- a/src/main.css +++ /dev/null @@ -1,86 +0,0 @@ -* { - box-sizing: border-box; -} -body { - font-family: sans-serif; - line-height: 1.45; - margin: 0 auto; - max-width: 45rem; - padding: 0 15px; -} -hr { - background-color: grey; - border: 0; - height: 1px; - margin: 2rem 0; -} -nav { - margin: 2rem 0 0; -} -main p { - margin: 1rem; -} -h1,h2,h3,h4 { - margin: 2rem 0 0; -} -h1 { - margin-bottom: 0.5rem; -} -h1 + p { - margin: 0 0 1rem; -} -img { - border: 1px solid lightgrey; - height: auto; - max-width: 100%; - width: auto; -} -blockquote { - background-color: linen; - border-left: 4px solid lightcoral; - margin: 2rem 0; - padding: 10px; -} -blockquote p { - margin: 0; -} -figure { - margin: 2rem 0; -} -figcaption { - color: slategrey; -} -code { - background: #eee; - padding: 0.3rem; - tab-size: 4; -} -pre { - background: #eee; -} -pre code { - background: none; - display: block; - overflow-x: auto; - padding: 0.3rem 0.6rem; -} -table { - border-collapse: collapse; - margin: 2rem 0; - text-align: left; - width: 100%; -} -tr { - border-bottom: 1px solid lightgrey; -} -tr:nth-of-type(odd) td { - background-color: #f8f8f8; -} -th,td { - padding: 6px; -} -footer { - border-top: 1px dashed grey; - margin: 2rem 0; - padding: 1rem 15px; -} diff --git a/src/projects/index.md b/src/projects/index.md deleted file mode 100644 index e9e77da..0000000 --- a/src/projects/index.md +++ /dev/null @@ -1,7 +0,0 @@ -# Projects - -## Active 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/src/resume-da/index.md b/src/resume-da/index.md deleted file mode 100644 index b94797a..0000000 --- a/src/resume-da/index.md +++ /dev/null @@ -1,171 +0,0 @@ - - -#### [ [English](/resume) / Dansk ] - -# Adam Stück - -**Junior Software Ingeniør & Fritids Sysadmin**
Aalborg, Danmark
adam@adast.dk - -
- -## Erfaring - -### Junior Software Ingeniør hos Sky Labs Aalborg - -**2023-nu** / Aalborg, Danmark - -### Linux, Sysadmin, Self-hosting (fritid) - -**2021-nu** - -* Jeg blev hooked på Linux i begyndelsen af 2021 -* Prøvede selv at hoste nogle [tjenester](/services) på Raspberry Pi, senere VPS -* Begyndte at bygge min personlige platform 😎 -* Linux, SSH, Unix Shell, Git, POSIX scripting -* Docker, DNS, Certbot, Web Servers, Firewalls, VPNs -* Utallige command line utilities - -### Studenterprogrammør hos E-Komplet - -**2020-2023** / Aalborg, Danmark On-site & remote - -* Full stack konsulent for E-Komplet klient -* ASP.NET, C#, MSSQL, Azure DevOps, Git, JavaScript, JQuery, HTML - -### Softwareudvikler hos OK Snacks A/S - -**august 2019** / Ikast-Brande, Danmark - -* Udvikling af et Excel-system til at holde styr på reservedele på lager til produktionsmaskiner -* Microsoft Excel, VBA - -### Junior Business Analyst hos Arise - -**juni 2017 - juli 2017** / Limerick, Irland - -* Organisering af data i Excel -* Automatisering af Excel-opgaver med VBA -* Udvikling af web apps for at lette nogle callcenter-opgaver -* Microsoft Excel, VBA, PHP, JavaScript, CSS, HTML - -### Skolepraktik hos Arise - -**2015** / Limerick, Irland - -* To ugers skolepraktik i administrationsafdelingen -* Excel-programmering som bl.a generering af arbejdstidsplaner -* Jeg lærte, hvordan et call center fungerer -* Generelle kontor opgaver -* Microsoft Excel, VBA - -### Coding, Web Dev, Game Dev (fritid) - -**2014-nu** - -* Begyndte at lære programmering med JavaScript -* Kom ind i webudvikling, byggede mange personlige hjemmesider for sjov -* Begyndte at lære spiludvikling med GameMaker og senere Unity -* Forbedret JavaScript og lært C# ved at bruge Unity -* Begyndte at udvikle [arena](https://arena.adast.dk), mit multiplayer Quake-lignende FPS spil -* JavaScript, HTML, CSS, C#, Unity, Blender, Audacity, Git - -## Uddannelse - -### Aalborg Universitet - -**2019-2023** / Aalborg, Danmark - -* Bachelor i Datalogi - -## Publikationer - -[1] **Potency-Based Heuristic Search with Randomness for Explicit Model Checking**
-by E.G.Henriksen, A.M. Khorsid, E. Nielsen, Th. Risager, J. Srba, **A.M. Stück**, S. Sørensen
-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.
-[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) -  Abstract - - - -## Konkurrencer - -* 2022: Senior Qualifier i De Danske Cybermesterskaber -* 2020: Deltog i Create Jam - -## Sprog - - -
-
Engelsk
-
Flydende skriftligt og mundtligt
-
Dansk
-
Flydende skriftligt og mundtligt
-
Tysk
-
Begrænset arbejdskompetence
-
Irsk (Gælisk)
-
Begrænset arbejdskompetence
-
- - -## Kompetencer - -Værktøjer og applikationer, jeg har eksperterfaring med: - -- Linux -- Git, Unix Shell -- C#, HTML, CSS, JavaScript -- Unity - -Jeg er dygtig til: - -- C, Rust, python, POSIX Shell (scripting), Java -- Docker, SSH - -Jeg har lidt erfaring med: - -- SQL, PHP, VBA, Haskell, Lua, JQuery, Blazor -- Blender - -## Interesser - -- Open source software -- Linux-systemer -- Performance og utilization -- Softwaresikkerhed og privatliv -- Minimalt brugergrænsefladedesign -- Webtilgængelighed - -Andet: spiludvikling, vandring/camping, boksning, guitar. - -## Referencer - -Udleveres ved henvendelse. diff --git a/src/resume/index.md b/src/resume/index.md deleted file mode 100644 index ac2831b..0000000 --- a/src/resume/index.md +++ /dev/null @@ -1,171 +0,0 @@ - - -#### [ English / [Dansk](/resume-da) ] - -# Adam Stück - -**Junior Software Engineer & Hobbyist Sysadmin**
Aalborg, Denmark
adam@adast.dk - -
- -## Experience - -### Junior Software Engineer at Sky Labs Aalborg - -**2023-Now** / Aalborg, Denmark - -### 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 On-site & remote - -* 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 - -### Aalborg University - -**2019-2023** / Aalborg, Denmark - -* Bachelors Degree in Computer Science - -## Publications - -[1] **Potency-Based Heuristic Search with Randomness for Explicit Model Checking**
-by E.G.Henriksen, A.M. Khorsid, E. Nielsen, Th. Risager, J. Srba, **A.M. Stück**, S. Sørensen
-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.
-[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) -  Abstract - - - -## Competitions - -* 2022: Senior Qualifier in the Danish Cyber Championships -* 2020: Participated in Create Jam - -## Languages - - -
-
English
-
Native writing and speaking
-
Danish
-
Fluent writing and speaking
-
German
-
Rusty
-
Irish
-
Rusty
-
- - -## Tools - -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 - -## Interests - -- Open source software -- Linux systems -- Performance and utilization -- Software security and privacy -- Minimal user interface design -- Web accessibility - -Other: game dev, hiking/camping, boxing, guitar. - -## References - -Available upon request. diff --git a/src/rss.xml b/src/rss.xml deleted file mode 100644 index 928b896..0000000 --- a/src/rss.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - - Adam Stück's blog - https://adast.dk/rss.xml - Recent content in Adam Stück's blog - en-us - - - - - -Status update, February 2023 -https://adast.dk/2023-02-log -https://adast.dk/2023-02-log -Sat, 04 Mar 2023 19:56:12 +0100 -Hi, welcome to my website.

- -

This is probably your first time seeing it, but it just went through a -major makeover. I’ve archived the old -design if -you want to check it out.

- -

The new design is blazingly fast, light as a feather, and anyone can navigate it.

- -

You’ll find my contact details and important links on the homepage. -There are links to more information about myself and this website, projects I’m -working on, and my RSS feed at the top. -I’ve included my PGP key if you wish to send me mail privately.

- -

This redesign was heavily inspired by bt.ht and -drewdevault.com.

- -

Game dev is back on the menu!

- -

The CompSci department at my uni hosts an annual LAN party with tournaments -in the usual titles (csgo, lol, trackmania, etc). It would be amazing to get arena to a playable, -fun state, and have a LAN tournament to really put it to the test.

- -

I want to start working on my game again, and I want to it to be playable in -time for the LAN party.

- -

I have about 5 weeks to make it happen.

- -

What to expect

- -

I have a few technical blog posts planned, but I’ll also just be posting -about anything I that interests me.

- -

I think I’ll start doing monthly status updates (like this post), much like -the engineers at -sourcehut.org. -I’d also like to start posting (weekly) development logs for arena.

- -

Finally, I have a lot more services I need to start hosting before I really -call this my platform. You can see the list of publicly available -services by clicking the link at the top of the page. For now, I’m -prioritising hosting the services that I use regularly.

- -

That’s all for now!

- -

Book club

- -

inspired by 100rabbits

- -

I’m reading A Voyage for Madmen by Peter Nichols.

]]>
-
- -
-
diff --git a/src/services/index.md b/src/services/index.md deleted file mode 100644 index 27108f5..0000000 --- a/src/services/index.md +++ /dev/null @@ -1,20 +0,0 @@ -# Services - -All services are using their default configs and logging.
-Everything is currently hosted on my [Hetzner VPS](/uses#machines) without any CDN. - -## Public - -| Service | Instance | -| --- | --- | -| SearXNG | [search.adast.dk](https://search.adast.dk) | -| PeerTube | [tv.adast.dk](https://tv.adast.dk) | - -## Private - -| Service | Instance | -| --- | --- | -| Nextcloud | [cloud.adast.dk](https://cloud.adast.dk) | -| Snikket (XMPP) | [chat.adast.xyz](https://chat.adast.xyz) | - -Other: Wireguard (pivpn), Mail (emailwiz) diff --git a/src/uses/index.md b/src/uses/index.md deleted file mode 100644 index 30af454..0000000 --- a/src/uses/index.md +++ /dev/null @@ -1,60 +0,0 @@ -# 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/month ---- | --- -[sourcehut](https://sourcehut.org)
Open source code hosting with minimalist design and function. | $2.00 - - -## Machines -Name | Description ---- | --- -[ooz](https://wikipedia.org/wiki/The_Ooz) | Desktop -nova | Laptop -poco | Phone -adast.dk | Hetzner VPS - -- **nova** - - Acer Swift 1 SF114-32 - - CPU: Intel Pentium Silver N5000 - - RAM: 8 GB - - Storage: 250 GB SSD - - OS: Arch Linux -- **ooz** - - CPU: Ryzen 7 3700X - - GPU: RTX 2080S - - RAM: 16 GB 3200 Mhz CL-16 - - OS: Arch Linux -- **poco** - - Pocofone F1 - - OS: LineageOS -- **adast.dk** - - CPX 21 - - Location: Nuremberg, Germany - - Price/month: EUR 9.44 - - vCPU: 3 AMD EPYC - - RAM: 4 GB - - Storage: 80 GB - - OS: Debian - -## 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, productivity - -## Software - -- qutebrowser, aerc -- Firefox, Thunderbird -- vim, keyd, pass, mpv, newsboat - -For more, have a look at my [dotfiles](https://git.sr.ht/~adamski/dotfiles/tree/laptop/item/.config). -- cgit v1.2.3-70-g09d2