Musings about Technology, free software and computersatom feed

Age requirements for chatting

So now matrix.org requires you to confirm that you're over 16 before you can use it. I hope this doesn't become the new reality - I got started on IRC a few years before I turned 16. :|I couldn't find any age requirement for freenode (https://freenode.net/policies).Oh, and Slack also requires…

Parsing PHP in Python

Today I found a legitimate use for https://github.com/danielquinn/python-phpPython's default ConfigParser requires each ini file to have a [section]. PHP doesn't, so to read a PHP-formatted INI file in Python requires some kind of custom parser (maybe it would be possible to extend ConfigParser?), where the python-php project came in handy.…

Thoughts on SQLAlchemy

I've recently been using SQLAlchemy's ORM for a Python web app I'm developing. I really like the idea of declaring tables using a class, which provides you with an object class too.For querying, I'm still a bit undecided. I like .filter_by(), .first(), and .all(), but I'm worried that losing visibility…

My back to school free software toolkit

The 2018 spring semester started last Wednesday. I think I've set up a pretty good free software toolkit for a successful year: Operating system: Fedora - latest software with stable releases Browser: Firefox - what else? :-) Note that our school and most California universities and colleges have adopted the…

Updates to legoktm.com

Over the weekend I migrated legoktm.com and associated services over to a new server. It's powered by Debian Jessie instead of the slowly aging Ubuntu Trusty. Most services were migrated with no downtime by rsync'ing content over and the updating DNS. Only git.legoktm.com had some downtime due to needing to…

Supporting Software Freedom Conservancy

Software Freedom Conservancy is a pretty awesome non-profit that does some great stuff. They currently have a fundraising match going on, that was recently extended for another week. If you're able to, I think it's worthwhile to support their organization and mission. I just renewed my membership.

linux.conf.au - Day 2

Day 2! I hopped around quite a bit, so I'll just talk about the talks I particuarly enjoyed. First was a talk about site reliability at Pinterest. The main things I thought that were interesting was how they have also created their own deployment tool, and that they've made it…

linux.conf.au - Day 1

Today was day 1 of the linux.conf.au conference in Geelong. The first two days are organized as "MiniConfs", where rooms have a general topic and presentations are scheduled by the MiniConf organizer instead of the LCA programme committee. In the morning I primarily attended the documentation/technical writing MiniConf. I was…