<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Michael McAllister</title><link>https://blog.sknk.ws/</link><description>Recent content on Michael McAllister</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sat, 30 Apr 2022 22:51:28 +1000</lastBuildDate><atom:link href="https://blog.sknk.ws/index.xml" rel="self" type="application/rss+xml"/><item><title>Turning a frown upside down on a Macintosh Plus</title><link>https://blog.sknk.ws/blog/2022/04/30/turning-a-frown-upside-down-on-a-macintosh-plus/</link><pubDate>Sat, 30 Apr 2022 22:51:28 +1000</pubDate><guid>https://blog.sknk.ws/blog/2022/04/30/turning-a-frown-upside-down-on-a-macintosh-plus/</guid><description>My recent adventure in diagnosing and repairing a Macintosh Plus displaying a Sad Mac 0300FF</description></item><item><title>Using a PN532 NFC module with libnfc</title><link>https://blog.sknk.ws/blog/2021/05/03/using-a-pn532-nfc-module-with-libnfc/</link><pubDate>Mon, 03 May 2021 20:32:18 +1000</pubDate><guid>https://blog.sknk.ws/blog/2021/05/03/using-a-pn532-nfc-module-with-libnfc/</guid><description>Overview Recently I lost my wallet, and with it my access card to my apartment building. Unfortunately, a replacement card cost me $100 (thanks Meriton!). Armed with spitefulness that could power a thousand suns, I took it upon myself to better understand how NFC works and how to read cards in Linux (libnfc is unofficially supported in Windows, but you&amp;rsquo;re on your own)
This guide isn&amp;rsquo;t about cloning cards, breaking encryption using mfcuk or mfoc but it is about installing libnfc (which is required by those two tools) and using the PN532 NFC module.</description></item><item><title>Graphics Demos written in Go</title><link>https://blog.sknk.ws/code/demos/</link><pubDate>Wed, 24 Feb 2021 23:38:01 +1100</pubDate><guid>https://blog.sknk.ws/code/demos/</guid><description>Below is a small collection of graphical demos that I&amp;rsquo;ve written using the Ebiten framework.
Currently it&amp;rsquo;s just a water ripple effect, but I plan to write more over the coming months. Particularly 2D old school demoscene effects that I come across on the internet.
You can read the source code at: https://github.com/michaelmcallister/demo</description></item><item><title>Doom Fire Effect</title><link>https://blog.sknk.ws/code/doomfire/</link><pubDate>Mon, 21 Sep 2020 09:18:01 +1000</pubDate><guid>https://blog.sknk.ws/code/doomfire/</guid><description>The below fire effect was doing the rounds on HackerNews and I thought I&amp;rsquo;d have a go at implementing it myself based on on the well documented write up by Fabien Sanglard.
It&amp;rsquo;s exceptionally easy, and relies on a judicious use of 37 different colours, ranging from coldest to hottest.
You can read the source code at: https://github.com/michaelmcallister/doomfire</description></item><item><title>Conways Game of Life</title><link>https://blog.sknk.ws/code/conway/</link><pubDate>Sat, 30 May 2020 21:16:00 +1000</pubDate><guid>https://blog.sknk.ws/code/conway/</guid><description>I wrote this shortly after the passing of John Conway, who&amp;rsquo;s responsible for devising a cellular automaton with a few simple rules that leads to some pretty extraordinary patterns.
Rules:
Any live cell with two or three live neighbours survives. Any dead cell with three live neighbours becomes a live cell. All other live cells die in the next generation. Similarly, all other dead cells stay dead. Over the 50 or so years it&amp;rsquo;s been studied to death, and is infact Turing complete (you can even play Tetris with it!</description></item><item><title>Upgrading my HP Mini-110 with better WiFi (the hard way)</title><link>https://blog.sknk.ws/blog/2019/03/04/upgrading-my-hp-mini-110-with-better-wifi-the-hard-way/</link><pubDate>Mon, 04 Mar 2019 01:00:00 +0000</pubDate><guid>https://blog.sknk.ws/blog/2019/03/04/upgrading-my-hp-mini-110-with-better-wifi-the-hard-way/</guid><description>or, how I got rid of the pesky 'Error Message: 104-Unsupported wireless network device detected. System Halted.'</description></item><item><title>Retrieving Data from a dead phone (Nokia N900)</title><link>https://blog.sknk.ws/blog/2018/10/21/retrieving-data-from-a-dead-phone-nokia-n900/</link><pubDate>Sun, 21 Oct 2018 19:16:00 +1100</pubDate><guid>https://blog.sknk.ws/blog/2018/10/21/retrieving-data-from-a-dead-phone-nokia-n900/</guid><description>How I retrieved data from my dead Nokia N900</description></item><item><title>PXE Boot Alpine Linux Pt. 1</title><link>https://blog.sknk.ws/blog/2018/09/03/pxe-boot-alpine-linux-pt.-1/</link><pubDate>Mon, 03 Sep 2018 19:00:00 +1100</pubDate><guid>https://blog.sknk.ws/blog/2018/09/03/pxe-boot-alpine-linux-pt.-1/</guid><description>Running Alpine Linux diskless and in-memory booting from the network.</description></item><item><title>Using an ESP-13 WiFi Shield with your Arduino</title><link>https://blog.sknk.ws/blog/2017/10/25/using-an-esp-13-wifi-shield-with-your-arduino/</link><pubDate>Wed, 25 Oct 2017 22:21:42 +1100</pubDate><guid>https://blog.sknk.ws/blog/2017/10/25/using-an-esp-13-wifi-shield-with-your-arduino/</guid><description>Scoured the Internet for scraps of information on how to connect your ESP8266 ESP-13 WiFi Shield to Arduino? Here's a quick guide. **Updated 2018**</description></item><item><title>Alpine Linux as a KVM host</title><link>https://blog.sknk.ws/blog/2017/04/01/alpine-linux-as-a-kvm-host/</link><pubDate>Sat, 01 Apr 2017 21:27:01 +1100</pubDate><guid>https://blog.sknk.ws/blog/2017/04/01/alpine-linux-as-a-kvm-host/</guid><description>Running a super lightweight host for KVM</description></item><item><title>Adding DNS records from DHCP leases on a MikroTik device</title><link>https://blog.sknk.ws/blog/2017/01/17/adding-dns-records-from-dhcp-leases-on-a-mikrotik-device/</link><pubDate>Tue, 17 Jan 2017 04:49:29 +0000</pubDate><guid>https://blog.sknk.ws/blog/2017/01/17/adding-dns-records-from-dhcp-leases-on-a-mikrotik-device/</guid><description>Replicating hostnames from DHCP leases into Route53 using Go</description></item><item><title>RouterOS (or your own!) on AWS Lightsail</title><link>https://blog.sknk.ws/blog/2016/12/01/routeros-or-your-own-on-aws-lightsail/</link><pubDate>Thu, 01 Dec 2016 09:35:10 +0000</pubDate><guid>https://blog.sknk.ws/blog/2016/12/01/routeros-or-your-own-on-aws-lightsail/</guid><description>Use a custom OS for AWS Lightsail, like MikroTiks Cloud Hosted Router!</description></item><item><title>Painless CI CD with Hugo and Lambda</title><link>https://blog.sknk.ws/blog/2016/11/21/painless-ci-cd-with-hugo-and-lambda/</link><pubDate>Mon, 21 Nov 2016 23:52:00 +1100</pubDate><guid>https://blog.sknk.ws/blog/2016/11/21/painless-ci-cd-with-hugo-and-lambda/</guid><description>Using AWS Lambda to automatically build your hugo website and sync it to S3</description></item><item><title>Serverless E-mail Forwarder using Lambda</title><link>https://blog.sknk.ws/blog/2016/11/07/serverless-e-mail-forwarder-using-lambda/</link><pubDate>Mon, 07 Nov 2016 21:48:23 +1100</pubDate><guid>https://blog.sknk.ws/blog/2016/11/07/serverless-e-mail-forwarder-using-lambda/</guid><description>Build an e-mail forwarder using AWS Lambda and SES</description></item><item><title>WTFPL</title><link>https://blog.sknk.ws/license/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.sknk.ws/license/</guid><description>All code snippets within this blog are released under the WTPL unless otherwise noted.
Opinions are my own and do not reflect the views of any employer; past, present or back-to-the-future 👴👨🚗⌚</description></item></channel></rss>