I’ve done this work to help out with the open source programming course at Seneca (DPS911). The goal: see if it’s possible (and realistic) to use XMP in an Android app. I’ve spent about 20 hours working on it, mostly going round in circles. The XMP library is shit developed by idiots and Android Studio …
Continue reading Using libXMP with the NDK in an Android appSafe For Seneca
I figured at some point after heartbleed (after sites had time to get themselves patched) I should change all my passwords for valuable services. I’m doing that now and I was shocked by a couple where it wouldn’t let me change my password because the new one was too complex :) The last time I …
Continue reading Your password is too… hard to breakI was looking for some tire repair stuff and happened to come across this: It doesn’t matter whether you know anything about tires or not, it’s the back that’s interesting: “This product contains chemicals known […] to cause cancer and birth defects” But that warning only applies if you’re in California. Or else why did …
Continue reading This causes cancer and birth defects, but only in CaliforniaDisgusting: for L in `cat lang.txt | cut -f 2,3,4,5 -d’ ‘ | sed ‘s/^.//’ | sed ‘s/.$//’ | sort`; do echo -n “$L “; done More disgusting: cat lang.txt | sort | awk ‘{ a=substr($2$3, 2); sub(“)$”, “”, a); print ” \””$1″\”, \””a”\”, \”The <a href=\x27http://littlesvr.ca/ostd/\x27>OSTD</a>\”,” ; }’ It reminds me of when I …
Continue reading I’m ashamed I wrote thisI finally had enough of the old theme on this blog. I would have kept it but with WordPress 4 the fonts looked even smaller than they did before. I tried to fix it but found so many problems (starting withe a default font size set to 62.5%) that decided replacing it entirely will be …
Continue reading How to stop using webfonts from Google without breaking your wordpress themeAfter more than a year of work I finally got this app into a stable, usable state and published it. Everyone’s Timetable is an Android app to help people in a school share their timetable. It’s particularly useful for finding a professor’s timetable though I’ve discovered it’s actually quite a handy way to look at …
Continue reading Announcing Everyone’s TimetableNext week I’m going to the Free Software and Open Source Symposium. It’s always worth going, and especially so this year, there are several great speakers for sure and many more with potential. One of the things running during the symposium is a Robots competition. My humble contribution to this competition is the design of …
Continue reading Fritzing for FSOSS: Designing a PCB in LinuxOne of the interesting challenges working on Everyone’s Timetable is that it’s a live application with a server backend. That means that any one of the following can cause a very serious problem: A change to the Android app that’s not compatible with the PHP server code A change to the PHP server code that’s …
Continue reading Development/production setup for work on live Android app with a server backendIn a previous post I described my frustration with the fact that it’s so difficult to find documentation about how to connect to a server using HTTPS if the certificate for that server is self-signed (not from a paid-for certificate authority). After a while I found that someone at Google noticed that because of their …
Continue reading Android programming: connect to an HTTPS server with self-signed certificateThere are times when the most of the world goes into a frenzied argument for something without thinking it through. This happens with many kinds of issues from (recent news) geopolitical to (since the beginning of time) religious to (what this post is about) technical issues. Effective means of reason and deduction are forgotten, research …
Continue reading Why hate self-signed public key certificates?