BitRot
| Blog Post List
GitHub
LinkedIn
My CV
All posts
Recent Blog Posts:
October 7th War
Unholy Grail: Duff's FizzBuzz
Cooking: Honey Cake
Google Sheets: Yet another undocumented feature
Configuration is Code!
Steven Karas
BitRot
All Blog Posts
October 7th War
Posted on
16 Oct 2023
Unholy Grail: Duff's FizzBuzz
Posted on
02 Oct 2023
Cooking: Honey Cake
Posted on
26 Sep 2023
Google Sheets: Yet another undocumented feature
Posted on
15 Sep 2023
Configuration is Code!
Posted on
19 Aug 2023
2023: Educational data warehousing
Posted on
13 Aug 2023
Repairing Deco P9: high pitch whine
Posted on
16 Jun 2023
Playing Tales of Maj'Eyal on Mac
Posted on
19 May 2023
Ready set deploy attempt #2.5: A better file provider
Posted on
05 Sep 2022
Kata: Wordle disjoint set
Posted on
07 Aug 2022
Uninterruptible sleep
Posted on
05 Aug 2022
Ready set deploy attempt #2: partially failed
Posted on
04 Jul 2022
Ready set deploy attempt #1: failed
Posted on
17 Jun 2022
Monitoring cp progress
Posted on
29 May 2022
Bash trick: shipping functions
Posted on
09 Dec 2020
2019 in review
Posted on
14 Aug 2020
2018 in review
Posted on
08 Aug 2020
2017 in review
Posted on
07 Aug 2020
Raspberry Pi, x86, and docker; oh my!
Posted on
25 May 2020
Clock drift is real
Posted on
10 Apr 2020
New domain: karas.io
Posted on
04 Dec 2017
Math support with KaTeX on Github Pages
Posted on
07 Sep 2017
VHDL development on Mac
Posted on
01 Aug 2017
Two way git mirroring
Posted on
02 Apr 2017
Configuration Management using SSH and m4
Posted on
01 Mar 2017
Magic Number bug in SSH
Posted on
01 Feb 2017
2016 in review
Posted on
01 Jan 2017
SSH CA bastion host
Posted on
01 Nov 2016
SSH-CA: the Essential Guide
Posted on
15 Oct 2016
Using a SSH CA
Posted on
07 Oct 2016
Mac sucks for some things
Posted on
22 Sep 2016
PSA: Dell XPS 9343 Bluetooth fix
Posted on
20 Jun 2016
ETL for Humans
Posted on
18 Jun 2016
Tmux it up
Posted on
09 Jun 2016
I used IPv6 and I liked it too
Posted on
05 Jun 2016
Horizontal and Vertical Logging
Posted on
09 Apr 2016
Mongo for pubsub
Posted on
22 Mar 2016
The Elder God's Regex Library
Posted on
11 Mar 2016
Password Management
Posted on
05 Mar 2016
Thinking like a monkey
Posted on
26 Feb 2016
Jekyll with Pow!
Posted on
13 Nov 2015
My SSH configuration
Posted on
29 Oct 2015
Searching for panama
Posted on
15 Sep 2015
Managing local services
Posted on
07 Aug 2015
Designing a spreadsheet
Posted on
29 Jul 2015
CRDTs: Sets
Posted on
07 Jun 2015
CRDTs: Counters
Posted on
12 Feb 2015
CRDTs: A Primer
Posted on
02 Feb 2015
Migrating data
Posted on
20 Jan 2015
Structured Data Formats
Posted on
18 Dec 2014
Locality and Web Frameworks
Posted on
11 Nov 2014
Validating Email Addresses
Posted on
28 Oct 2014
Update: Rails URLs without a Controller
Posted on
18 Oct 2014
Distributed Web Crawling
Posted on
29 May 2014
Building URLs for Rails in Background Workers
Posted on
30 Apr 2014
Marketing Databases and Contact Info
Posted on
01 Apr 2014
Spreadsheets and Databases
Posted on
23 Mar 2014
Background work with AMQP
Posted on
02 Mar 2014
Require paths in Ruby
Posted on
25 Feb 2014
Mobile Aware Network Communication
Posted on
16 Feb 2014
Polling vs. Eventing
Posted on
09 Feb 2014
Advanced Blogging with Jekyll
Posted on
02 Feb 2014
Naked Objects
Posted on
26 Jan 2014
Creating a location based mobile app
Posted on
21 Jan 2014
Library Development in Ruby
Posted on
16 Jan 2014
Fun with method dispatch in Ruby
Posted on
05 Jan 2014
Best practices for geofencing
Posted on
03 Jan 2014
Announcing Brigand
Posted on
15 Dec 2013
Blogging with Jekyll
Posted on
11 Dec 2013
Lines of Code, Projects, and Beer
Posted on
08 Jul 2013
Announcing Thunder
Posted on
04 Aug 2012
Touch on Android
Posted on
06 Jul 2012
Installing Oneiric on Acer Aspire 5755G
Posted on
14 Jun 2012
Implementing Tower Defense
Posted on
31 May 2012
Experiments in Reality
Posted on
28 Jan 2012
Development Tools
Posted on
19 Mar 2011
Why Automate Builds?
Posted on
17 Mar 2011
Why use SCM?
Posted on
16 Mar 2011
Getting started with Red5 1.0 RC1 (Part 2)
Posted on
27 Feb 2011
Getting started with Red5 1.0 RC1 (Part 1)
Posted on
26 Feb 2011
Grading Java: Redux & Wrapup
Posted on
26 Feb 2011
VIC Tools
Posted on
09 Dec 2010
State of the VM: Java
Posted on
27 Nov 2010
Checking Java Homework
Posted on
06 Jul 2010
Synthesizing Convolution Matrices in Code
Posted on
17 Mar 2010
Flash vs. HTML5
Posted on
23 Feb 2010
Java Typedefs
Posted on
30 Jan 2010
Java Generics
Posted on
30 Jan 2010
Java Strings
Posted on
29 Jan 2010