All posts Let's create a Tree-sitter grammar March 19, 2024 C, Djot, Neovim, Rust, Tree-sitter Let's build a VORON: Wrap-up March 5, 2024 3D printing, VORON Let's build a VORON: Major failure March 1, 2024 3D printing, VORON Let's build a VORON: Noise February 28, 2024 3D printing, VORON Let's build a VORON: More mods February 27, 2024 3D printing, VORON The eBook for 'Why Cryptocurrencies?' is now available for free February 19, 2024 Self-publishing, Why Cryptocurrencies? How I did the layout for my self-published book February 17, 2024 Self-publishing, Why Cryptocurrencies? Printing Hextraction for my kids February 9, 2024 3D printing, Hextraction Blogging in Djot instead of Markdown February 2, 2024 Djot, Rust, Webpage Let's build a VORON: Smaller fixes February 2, 2024 3D printing, VORON Exploring the Gleam FFI January 11, 2024 Elixir, Erlang, Gleam, Rust 2023 in review January 1, 2024 Yearly Review Let's build a VORON: Filters December 15, 2023 3D printing, VORON Let's build a VORON: Printing & Tuning November 30, 2023 3D printing, New Stuff, VORON Writing lessons learned after writing a book November 25, 2023 Self-publishing, Why Cryptocurrencies?, Writing Let's build a VORON: Software November 17, 2023 3D printing, VORON Let's build a VORON: Wiring November 11, 2023 3D printing, VORON I designed my own keyboard layout. Was it worth it? November 2, 2023 Computer, Keyboards, T-34 The killer features of the Steam Deck October 24, 2023 Gaming, Steam Deck Let's build a VORON: Bed & electronics October 22, 2023 3D printing, VORON Let's build a VORON: Toolhead October 18, 2023 3D printing, VORON Let's build a VORON: Build start October 13, 2023 3D printing, New Stuff, VORON Computer upgrade October 9, 2023 Computer, New Stuff Language spec in code blocks October 6, 2023 CSS, Webpage Giving the blog a facelift October 4, 2023 CSS, Webpage Rewriting my Neovim config in Lua October 1, 2023 Lua, Neovim I beat FTL on Hard with all ships in the game June 16, 2023 FTL, Gaming, Steam Deck Battling burnout March 14, 2023 Life, Life Hacking, Mental Health 2022 in review February 15, 2023 Yearly Review The current T-34 keyboard layout September 6, 2022 Computer, Keyboards, T-34 Rewriting my blog in Rust for fun and profit August 29, 2022 Hakyll, Haskell, Rust, Webpage The T-34/2 keyboard layout August 28, 2022 Computer, Keyboards, T-34 2021 in review January 10, 2022 Yearly Review The T-34/1 keyboard layout December 15, 2021 Computer, Keyboards, T-34 The T-34/0 keyboard layout September 5, 2021 Computer, Keyboards, T-34 The T-34 keyboard layout June 3, 2021 Computer, Keyboards, T-34 Why Cryptocurrencies? is now available in print May 31, 2021 Self-publishing, Why Cryptocurrencies? How I made a kick-ass cover for my self-published book May 10, 2021 Self-publishing, Why Cryptocurrencies? Getting the book into my hands April 22, 2021 Self-publishing, Why Cryptocurrencies? The Coinparty hackathon, take two January 12, 2021 Coinparty, Cryptocurrency 2020 in review January 4, 2021 Yearly Review An Elixir based payment processor for the Coinparty hackathon November 30, 2020 Coinparty, Cryptocurrency An update on my book 'Why Cryptocurrencies?' October 9, 2020 Self-publishing, Why Cryptocurrencies? ghc 8.8.3 cannot find cabal 3.0.0.0 packages May 9, 2020 Haskell, Xmonad, Void Linux How I wrote a book using Pollen May 3, 2020 CSS, Pollen, Programming, Racket, Self-publishing, Why Cryptocurrencies? Writing a Pollen lexer in Pygments April 30, 2020 Pollen, Programming Minor site updates April 29, 2020 Hakyll, Haskell, Webpage My book 'Why Cryptocurrencies?' is done April 29, 2020 Self-publishing, Why Cryptocurrencies? 2019 in Review December 25, 2019 Yearly Review A friendly game of Twilight Imperium December 11, 2019 Gaming, Twilight Imperium We moved away from the city October 18, 2019 Life, Life Hacking Food vacation in Japan July 18, 2019 Life, Food My MCU movie ranking April 25, 2019 Movies I'm writing a book: Why Cryptocurrencies? April 17, 2019 Self-publishing, Why Cryptocurrencies? Picking up rust by writing a QR code generator April 17, 2019 Rust Easy setup of a static site on Amazon S3 with SSL April 3, 2019 Webpage Default audio card in linux March 16, 2019 Void Linux The ASIC pit of despair March 13, 2019 Cryptocurrency Tufte style sidenotes and marginnotes in Pollen March 4, 2019 Programming, Pollen, Racket First impressions of Pollen March 3, 2019 Programming, Pollen, Racket Home office renovation March 1, 2019 Home office Regex substitution with unicode in Haskell January 25, 2019 Hakyll, Haskell Site restyle and update January 25, 2019 Web Design, Webpage 2018 in review January 24, 2019 Yearly Review HandCash handles require trust and are insecure September 22, 2018 Cryptocurrency Bitcoin Cash needs a Specification July 30, 2018 Cryptocurrency 2017 in Review July 28, 2018 Yearly Review Bitcoin's security isn't binary July 28, 2018 Cryptocurrency OP_RETURN based tokens are fundamentally flawed July 28, 2018 Cryptocurrency Top ten activities that make me happy June 24, 2017 Life Hacking, Goals Habits to start March 9, 2017 Life Hacking, Goals (Fake) Bittman Chinese Chicken January 23, 2017 The 4-Hour Chef, Food Zucchini Crabcakes January 22, 2017 The 4-Hour Chef, Food Coconut Cauliflower Curry Mash January 17, 2017 The 4-Hour Chef, Food The 4-Hour Chef: Scrambled Eggs January 14, 2017 The 4-Hour Chef, Food 2016 in Review December 27, 2016 Yearly Review 2016 Read Books December 27, 2016 Read Books Autumn 2016 Goals Retrospective December 17, 2016 Life Hacking, Goals, Habits Doing some online Personality tests December 11, 2016 Life Building the GH60 October 12, 2016 Keyboard, Computer, Goals Weekend Tournaments September 6, 2016 Gaming, Netrunner, Game of Thrones A small LED Cube August 26, 2016 Life Hacking, Goals, Hardware Goals for Autumn 2016 August 12, 2016 Life Hacking, Goals, Habits Slackware installation notes July 29, 2016 Slackware Long Term Goals Update July 18, 2016 Life Hacking Recent experiences with Netrunner tournaments March 31, 2016 Gaming, Netrunner Netrunner Winter Kit Tournament Linköping January 16, 2016 Gaming, Netrunner 2015 in Review January 1, 2016 Yearly Review 2015 Read Books January 1, 2016 Read Books Establishing Habits with Habitica November 21, 2015 Habits, Life Hacking Stereotypes October 14, 2015 Life Netrunner Summer Tournament Linköping September 18, 2015 Gaming, Netrunner Netrunner ID draft Örebro August 29, 2015 Gaming, Netrunner Groar August 23, 2015 Games, Ludum Dare Bullets and AI August 23, 2015 Ludum Dare Life and Shields August 23, 2015 Ludum Dare Settled on an unoriginal idea August 22, 2015 Ludum Dare Fun or Frustration? Ludum Dare 33 August 21, 2015 Ludum Dare Mailto: links with FastMail in Firefox August 13, 2015 FastMail, Firefox rustc: error while loading shared libraries: librustc_driver August 12, 2015 Rust, Slackware Moving to FastMail August 10, 2015 FastMail Drawing a self portrait August 8, 2015 Drawing Gruvbox Syntax Highlighting for Pandoc August 4, 2015 CSS, Webpage fish_update_completions in Slackware 14.1 August 3, 2015 Slackware, Fish Installing Krita on Slackware 14.1 August 3, 2015 Krita, Slackware Preventing Firefox from creating Desktop directories August 2, 2015 Firefox, Slackware Slackware update August 2, 2015 Slackware 5 Years at Linköping's University July 22, 2015 Life, School Failed mime type for Krita July 8, 2015 Slackware, Krita Offset coordinates in Krita with Xinerama July 5, 2015 Slackware, Krita Netrunner Spring Tournament May 4, 2015 Gaming, Netrunner Geekhack Toxic April 9, 2015 Computer, Keyboard, New Stuff CS:GO AWP Nerf April 6, 2015 Gaming Netrunner Lindhska Store Championship Örebro April 2, 2015 Netrunner, Gaming My first netrunner store championship February 24, 2015 Netrunner, Gaming 2014 in Review December 31, 2014 Yearly Review 2014 Read Books December 31, 2014 Read Books A Christmas Game December 26, 2014 Gaming Extracting schedule information from timeedit November 27, 2014 Programming Hearthstone on Wine November 12, 2014 Wine, Slackware Soda October 21, 2014 Life Friend of the Tree October 8, 2014 IDA Summer of Code IDA Summer of Code 2014: Summary October 6, 2014 IDA Summer of Code ISOC update September 4, 2014 IDA Summer of Code, Rust Embedding youtube videos with Hakyll September 1, 2014 Hakyll, Haskell Undo git reset --hard August 29, 2014 IDA Summer of Code, Git Vacation August 14, 2014 Life Monty Hall July 30, 2014 IDA Summer of Code, Rust Dijkstra's Algorithm July 23, 2014 IDA Summer of Code, Rust My first rust Contribution July 19, 2014 IDA Summer of Code, Rust Plans for Summer of Code July 14, 2014 IDA Summer of Code Summer job at Configura July 13, 2014 Programming Reinstalling Slackware July 5, 2014 Slackware Notifications with xmonad/irssi/urxvt July 3, 2014 Slackware, Xmonad Calling closures in a Vec June 21, 2014 Rust addwatch: resource exhausted June 13, 2014 Slackware IDA Summer of Code 2014 June 11, 2014 IDA Summer of Code Mining Incorporated (unfinished) April 28, 2014 Games, Ludum Dare Ores April 27, 2014 Ludum Dare We can build things! April 27, 2014 Ludum Dare Hard Work April 26, 2014 Ludum Dare An Epic Start April 26, 2014 Ludum Dare A * April 26, 2014 Ludum Dare Ludum Dare 29 Entry April 25, 2014 Ludum Dare 8-puzzle in rust January 21, 2014 Rust 2013 in Review January 4, 2014 Yearly Review 2013 Read Books January 3, 2014 Read Books Minecraft Server Hosting April 22, 2013 Minecraft FTL got a new victim March 6, 2013 FTL, Gaming Long Term Goals (part 2) February 16, 2013 Life Hacking Long Term Goals February 16, 2013 Life Hacking Faster than Light February 12, 2013 FTL, Gaming I, Robot January 20, 2013 School Fixing Problems January 13, 2013 Slackware, Xmonad, Minecraft A Vacation Filled with Obsession January 7, 2013 Gaming 2012 in Review December 31, 2012 Yearly Review 2012 Read Books December 31, 2012 Read Books Understanding the Computer December 15, 2012 Computer, Programming Early Christmas Present December 14, 2012 New Stuff Monaco What's Yours is Mine December 12, 2012 Gaming 5 Kup December 2, 2012 Taekwon-do Dbot November 13, 2012 Programming, Perl Good and Bad Programmers November 8, 2012 Programming Laying off Pintos October 16, 2012 School, Programming Moving private repositories to Bitbucket October 10, 2012 Git, Bitbucket Eduroam for wicd in Linkoping's University September 13, 2012 Eduroam Robot Project Start September 5, 2012 School Entering Pintos September 3, 2012 School, Programming It's Time for More School August 27, 2012 School Rising from the Dead, it's Ludum Dare August 25, 2012 Ludum Dare Ugly and Slow Progress August 25, 2012 Ludum Dare Up like a Sun, Down like a Pancake August 25, 2012 Ludum Dare Beginning Programming March 18, 2012 Programming Changes March 4, 2012 Life Favourite Programming Language February 24, 2012 Programming Motivation is Valuable February 24, 2012 School Doing Stuff February 12, 2012 Life A Simple Thought February 2, 2012 School Speeding Ahead January 29, 2012 Life, School Ludum Dare 22 results! January 21, 2012 Ludum Dare 2011 in Review January 4, 2012 Yearly Review Postmortem: Sat-E December 28, 2011 Postmortems, Ludum Dare, Experimental Gameplay Project Ludum Dare 22 Timelapse December 19, 2011 Timelapse, Ludum Dare Sat-E December 19, 2011 Games, Ludum Dare Starcraft 2 Keycaps December 16, 2011 Computer, Keyboard, New Stuff Ludum Dare 22 Here I Come December 14, 2011 Ludum Dare On The Decline of FPS Games December 12, 2011 Gaming, Game Design Finishing Stuff December 7, 2011 Life A Nice Weekend November 21, 2011 Life The Decline of FPS Games November 20, 2011 Gaming, Game Design Swelling with New Shiny Books November 9, 2011 Books, New Stuff Done this, done that. What now? November 5, 2011 Life Design for Hackers has arrived! October 19, 2011 Books The End of the Tunnel October 19, 2011 Life Grand Thief Arto October 19, 2011 Games Being Productive September 30, 2011 Life Hacking Design for Hackers September 16, 2011 Books 10 Games in 10 Languages September 12, 2011 Game Making Back to Training September 4, 2011 Taekwon-do Getting Comfortable August 28, 2011 New Stuff, Computer New Computer! August 21, 2011 New Stuff, Computer Resurrection August 18, 2011 Life Ludum Dare 20 Timelapse May 2, 2011 Timelapse, Ludum Dare I Made It! May 2, 2011 Ludum Dare My Minions May 2, 2011 Games, Ludum Dare Making a Game Again? April 28, 2011 Ludum Dare What's up April 22, 2011 Life A Four-Eyed Update March 21, 2011 Life A Week of Headache February 9, 2011 Life The Little Things in Life February 3, 2011 Programming, Books, Life Focusing Attention: Programming January 30, 2011 Attention, Programming Poking at Emacs January 30, 2011 Programming Focusing Attention: Study Hacking January 26, 2011 Attention The I'm Great quote January 19, 2011 Life Focusing Attention: Drawing January 17, 2011 Attention The Top Idea January 14, 2011 Life Hacking 2010 in review January 6, 2011 Yearly Review My Dream Game: The Tycoon January 5, 2011 Game Design, Gaming Christmas break December 18, 2010 School Going to University October 6, 2010 School The great Hochstapler September 19, 2010 Gaming Where's Teddy? June 6, 2010 Games Game Design Analysis: World of Goo June 1, 2010 Game Design Generating ideas May 23, 2010 Game Design Competition Feedback May 18, 2010 Ludum Dare Postmortem: Beebop The Island Hopper April 26, 2010 Postmortems, Ludum Dare, Experimental Gameplay Project Beebop The Island Hopper April 26, 2010 Games, Ludum Dare Ludum Dare 17 - an hour or two into it April 24, 2010 Ludum Dare Evolution of RTS games April 23, 2010 Game Design Before the Games: The Site April 16, 2010 Webpage Widening the horizon April 10, 2010 Programming The games that make me who I am April 6, 2010 Life, Gaming Death to the Forum April 2, 2010 Webpage The Experimental Games March 30, 2010 Postmortems, Experimental Gameplay Project No game this month March 25, 2010 Experimental Gameplay Project Postmortem: A Geek Valentine March 10, 2010 Postmortems, Experimental Gameplay Project March Theme: 10 seconds March 2, 2010 Game Jam Themes, Experimental Gameplay Project A Geek Valentine February 28, 2010 Games, Experimental Gameplay Project February gets Themed: Rejection February 1, 2010 Game Jam Themes, Experimental Gameplay Project Why is my file so huge? January 24, 2010 Programming Postmortem: The Chronicles of Bim: The 100 Fake Afros January 19, 2010 Postmortems, Experimental Gameplay Project My Dream Game: The RTS January 18, 2010 Game Design, Gaming The Chronicles of Bim: The 100 Fake Afros January 16, 2010 Games, Experimental Gameplay Project New Year, New Theme: 100 Things January 1, 2010 Game Jam Themes, Experimental Gameplay Project Now we have a Forum December 21, 2009 Webpage Pushing toward Git December 16, 2009 Git Breaking the rule of three December 14, 2009 Experimental Gameplay Project The Arty Timeline December 9, 2009 Timeline, Experimental Gameplay Project December Theme: New World Order December 4, 2009 Game Jam Themes, Experimental Gameplay Project Postmortem: Jonas IceCream Stand December 1, 2009 Postmortems, Experimental Gameplay Project Jonas IceCream Stand November 25, 2009 Games, Experimental Gameplay Project An invisible Remake November 2, 2009 Webpage November Theme: Art Game November 1, 2009 Game Jam Themes, Experimental Gameplay Project Postmortem: MenuCity October 19, 2009 Postmortems, Experimental Gameplay Project MenuCity: Level 0 Walkthrough October 16, 2009 Walkthrough An intriguing new puzzle October 13, 2009 Gaming MenuCity October 13, 2009 Games, Experimental Gameplay Project October theme says: Numbers October 1, 2009 Game Jam Themes, Experimental Gameplay Project Why make games September 28, 2009 Game Making Postmortem: Bugger September 24, 2009 Postmortems, Experimental Gameplay Project Bugger September 20, 2009 Games, Experimental Gameplay Project September theme: Failure September 12, 2009 Game Jam Themes, Experimental Gameplay Project Going into Being Busy mode August 25, 2009 Life Postmortem: Black and White August 21, 2009 Postmortems, Experimental Gameplay Project Black and White August 20, 2009 Games, Experimental Gameplay Project Incomplete game coming up August 19, 2009 Experimental Gameplay Project Going down August 16, 2009 Life August theme: Bare Minimum August 4, 2009 Experimental Gameplay Project, Game Jam Themes Postmortem: Balls August 4, 2009 Postmortems, Experimental Gameplay Project Balls August 1, 2009 Games, Experimental Gameplay Project My first theme: Addictive Gaming July 25, 2009 Game Jam Themes, Experimental Gameplay Project The first (worst) post July 21, 2009 Webpage