Musings about Technology, free software and computersatom feed

Comments on "User freedom: A love story"

SFScon18 - Molly de Blanc - User freedom: A love story. This is one of the most relatable software freedom talks I've watched recently. As a college student trying to make friends, let alone find romantic partners, using non-free software is incredibly difficult to avoid. Aside from online dating, which…

Responding to a critical apt vulnerability

Do you ever have those days where you have a plan of what you want to do but it gets thrown away because of a critical apt vulnerability and then you have to remember all the Debian systems you're responsible for, plus all the docker images that you use?Anyways, here's…

My new Purism laptop

My new Purism laptop arrived yesterday. My old MacBook that I was planning to replace with it got jealous and died this morning, and fsck'ing hasn't helped. Now in recovery mode running cp -R / onto an external drive.

Kiwix in Debian, 2018 update

It's been a relatively productive year for the packaging of Kiwix, an offline Wikipedia reader, in Debian. My minimum expectations for the Buster release scheduled in mid-2019 are that all necessary C/C++ libraries to build the latest versions of Kiwix are in Debian. libzim is at v4.0.4, and basically ready…

Trying pytest

I finally had the opportunity to give pytest a real try (I'm porting tests from ruby to Python), and it's amazing! Waaay better than unittest/nosetests. I especially liked the parametrization feature, which I think PHPUnit could probably benefit from. Specifically, I like how I could specify two parameters separately, and…

Value in using Linux packages

What's the value in using Linux packages for your software vs installing from git? https://lists.debian.org/debian-devel/2018/06/msg00097.html explained it really well. The explanation I tell people for MediaWiki is that if you want a wiki that just works and would like to forget about administering it - use the Debian package. If…

git.legoktm.com registration now open

git.legoktm.com is now open for hosting free software projects, providing git hosting, issue trackers, and basic wiki functionality. It runs the free software Gogs: "a painless self-hosted Git service". You're welcome to host any freely licensed projects on git.legoktm.com. I've been running git.legoktm.com for two years now, mainly using it…

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…