The Kraxn Blog
art, music, and tech.
A Kraxn is Viennese slang for an old jalopy, junker, or rattletrap. As a young lad, my grandmother regularly used this word to describe her vehicle. Eventually we developed own our vernacular, and Kraxn became synonymous for any old but useful tool. Amongst those I am close to, I still use this term – so its only fitting that kraxn become the name of this blog.
Likewise, blogs are now crusty old tech that are rapidly replaced by various aspects of social media. These platforms have wrapped their tentacles around our attention. They enslave many to put on their best public face, reverberate inside others echo chambers, or force them into using unwanted/unwarranted technology. A blog, though an older technology, can give users an anonymous voice and control over technology.
—
Kraxn.io was a blog I kept from late 2018 to early 2020. This includes my art (for example, Sketch-A-Day), music samples, a little bit of technical writing, as well as thoughts on existence. I originally wanted to keep it anonymous, but know I am fine with this blog being associated to vonnagy.com now. Because I used this for Sketch-A-Day, it also showcases my best blogging effort – blogging consecutively or one year!
For more technical details, I used textpattern for the first iteration of this blog, and luapress for the second iteration before importing everything here into wordpress. There is much to be said about both systems, I am only begrudgingly going back to wordpress now. Textpattern is a very minimal blogging system; it still uses a mysql database, but everything else is ‘hackable’ in the best sense of the word. It doesn’t have as many plugins as as wordpress, however, you’ll be doing your own tweaks to everything (but this can be fun). Its actively maintained and has a decent community.
On the other end, Luapress is a dynamic website generator. You essential write your blog post in markdown. Its great for writing – but a little more daunting if you want to use media (photo galleries are a bit of a pain). It is fast, simple, stable, and so long as you are focused on writing, its a great tool. Unfortunately, its no longer being maintained, so though it is stable, you’ll have to hack your way through the source code to get things done your way. I also used luapress on my asylon.org website.
So this will be the final home of Kraxn.io – here are the complete posts from my blog from 20 August 2018 – 03 April, 2020:
- Quick guide to Nginx and Swift Perfect server on your local linux machine. (5/2/2020) - The goal is a to use the Swift Perfect server to use the default “hello world” template, but let Nginx serve static files I am currently testing out the Swift Perfect Server (eg from [Perfect.org][1]) and Nginx. The idea here is to let Swift Perfect to serve dynamic stuff, and Nginx to serve static stuff […]
- Exporting from CSV format into Markdown – the long way. (4/3/2020) - {… or how to export from the texpattern cms the hard way} Kraxn.io recently migrated from textpattern to a static site generator. * This was a journey, that didn’t happen overnight. In fact, as I couldn’t find any out of the box solutions, it took a couple of weeks before I took a stab at […]
- Swift, Nginx, Perfect, & PerfectMustache (3/7/2020) - This is a quick start guide on getting started with Swift and the Perfect framework. In a previous guide, we showed how to run Swift Perfect and Nginx together: Perfect handles the dynamic code, and Nginx handles the static files. Today we are going to use the templating system within Perfect, called PerfectMustache. This is […]
- FastCGI Perl, NGNIX, insserv and “This account is currently not available.” (3/5/2020) - I have local perl script that runs on FastCGI. Recently my Ubuntu machine died and I have been systematically reinstalling the old scripts. This script came from the following tuturial: https://nginxlibrary.com/perl-fastcgi/ Unfortunately, I got stuck when it got to this part: insserv perl-fcgi There do not seem to be any more packages for insserv: sudo […]
- ssh prompts for passwords despite authorised keys (3/5/2020) - Really short post, on a something that cost me more than 2 hours. I had a hard drive fail, so I had reset servers ssh key to my machine. No matter what, I kept getting prompted for my password. solution was going through this here: https://unix.stackexchange.com/questions/26371/ssh-prompts-for-password-despite-ssh-authorized-keys Check ~/ssh folder permissions in client and server machine. […]
- Modern Perl – Getting Starman, Nginx, and Plack on your website with Ubuntu Server. (2/2/2020) - The goal of this guide is to get Perl working on live domain running with Plack. This is a very basic set up on how to get Plack, Nginx, and Starman aligned if you want to set up a more modern web application in Perl. This means moving away from ye olde CGI.pm and mod_perl. […]
- Installing a ‘stubborn’ Perl Mod that is not recognised in @inc: HTTP::BrowserDetect (1/21/2020) - I have an old ‘beater’ laptop which I use to try Perl scripts among other things. I had just installed a very cool mod called HTTP::BrowserDetect. After installing it, I ran this to check and see if was installed: perldoc -l HTTP::BrowserDetect /home/myusername/perl5/lib/perl5/HTTP/BrowserDetect.pm Looks good, BrowserDetect.pm is installed. However when I ran the script, it […]
- Installing mod_perl on Apache 24 Ubuntu 18.04 (1/20/2020) - This is quite old school, but if you want to try mod_perl on Apache2.4 on Ubuntu, here’s how I did it: First get the modules for Ubuntu server. If you were like me and trying to read the [installation process on the mod_perl website][1] , you probably were scratching your head. Luckily its trivial to […]
- Sketch of the Day Theme: lock (12/28/2019) - Orangutan sibling in a headlock.
- Sketch of the Day Theme: volcano (12/27/2019) -
- Sketch of the day theme: drive (12/26/2019) - This is from a video still of R.E.M.‘s “Drive”. A bit incomplete. Done in charcoal.
- Sketch of the day theme: happy (12/25/2019) - Santa is very happy to see you, but how is he holding that wreath up? Yes, I know, juvenile humour, but its the best I can do today!
- Sketch of the day theme: wrap (12/24/2019) - Arms wrapped around the one you love (you can never have enough arms).
- Sketch of the day theme: strange (12/23/2019) - A Salvador Dali snail. It is kind of strange.
- Sketch of the day theme: look (12/22/2019) - Seldom do look behind the scenes of how technology works. The Google reCaptcha asks us to confirm we are not robots. Do we get the chance to ask if Google is human? Data that reCaptcha collects, Clockwise from top : An entire screenshot of the page viewed, mouseclicks on the screen (shown here as heatmap), […]
- Sketch of the day theme: profile (12/21/2019) - It was supposed to be a profile of Elvis, but didn’t end up looking like him. Then I thought “f@!#* it”, I’ll just put a squirrel on his hea
- Sketch of the day theme: winner (12/20/2019) - An early bitcoin winner was Murray Feuerstein, who invented cryptocactology, the process of drawing computing energy from cacti
- Sketch of the day theme: call (12/19/2019) - the mating call of the white bellbird can be as loud as 125 decibels.
- Sketch of the day theme: rain (12/18/2019) - ‘The red rain of Kerala’ was initially thought to come from outer space, but in fact, had more mundane terrestrial origins.
- Sketch of the day theme: battle (12/17/2019) - Medieval kings kept vespiaries to battle against peasant uprisings.
- Sketch of the day theme: internet (12/16/2019) - two opposing concepts by titans of the internet. To the left of Eric Schmidt, actual remote ip calls to google collecting android data. To left of snowden, the verbose startup from Tails os, a system he used to communicate anonymously with reporters.
- Sketch of the day theme: invent (12/15/2019) - A head stuck “in vent”. A very bad pun.
- Sketch of the day theme: leave (12/14/2019) - leave with a bang!
- Sketch of the day theme: olympic (12/13/2019) - Every year activists hold a ‘Splinter Olympics’ in Smithers, BC to race to the top of diseased trees. Prizes go to both the fastest and the one who collects the most splinters.
- Sketch of the day theme: flex (12/12/2019) - a tree flexing; my imagination flexing a smoking fish reading a book in that tree.
- Sketch of the day theme: botanic (12/11/2019) - A future botanist
- Sketch of the day theme: experiment (12/10/2019) - Laika, a stray dog who became an experiment to get a dog into space. Also Miss Baker, an experiment to launch a squirrel monkey into space in 1959.
- Sketch of the day theme: gold (12/9/2019) - A new product idea I have to make it more enticing to clean up after your furry friend.
- Sketch of the day theme: petal (12/8/2019) - Don’t walk barefoot in the Tahitian Highlands, or the spiked petals of Asteraceae vampiris (vampire daisy) are sure to draw your blood!
- Sketch of the day theme: bright (12/7/2019) - Chamaeleo lumenens, better known as the spotlight chameleon, uses ocular bioluminescence to find its prey.
- Sketch of the day theme: baby (12/6/2019) - It was supposed to be a cyberpunk baby, but mutated into a rather disturbing frankenbaby.
- Sketch of the day theme: Ninja (12/5/2019) - a rather silly, uninspired sketch. Nin-ja (nin is scouser for nanna) is a Liverpudlian drinking game loosely based on the ouija board. results will vary.
- Sketch of the day theme: dive (12/4/2019) - Continuum from yesterday. Kraxn diving out from a kraxn that is being attacked by a kraken.
- Sketch of the day theme: antique (12/3/2019) - My name kraxn (kraxen) is Viennese dialect for an antique vehicle (think jalopy, junker or rattletrap). If you do a search google will recommend that you change your query to kraken instead.
- Sketch of the day theme: cooking (12/2/2019) - Careful, the handle is hot. Earth about 7.6 billion years from now.