Compared to part1 and part2, DKIM took a lot of effort to understand. The concept is relatively simple but the documentation is shit. It doesn’t help that there are at least three implementations of DKIM, though eventually (after some days) I figured out OpenDKIM is the only one that still matters. In typical open source …
Continue reading Setting up Sendmail on a dynamic IP, part3: DKIMEven though I had a decent mail server set up and running, other people’s stupid spam filters are starting to cause me headaches, so after looking around for solutions I found two things that may alleviate (and perhaps completely solve) that problem. The first is SPF. The idea is that the receiving mail server will …
Continue reading Setting up Sendmail on a dynamic IP, part2: SPFI’ve been running my own mail (SMTP/IMAP) server for many years now and more recently decided to do something about all the retarded mail servers out there that classify messages from me as spam for no good reason. Typical corporate BS – “you’re not massive corporation like us so piss off”, but at the end …
Continue reading Setting up Sendmail on a dynamic IP, part1: go through ISP’s SMTPThe course is over, and I’m happy to say that the whole experiment of taking a course while teaching at the same time was a success in every way that I hoped for. I learned a lot about a new field (Android app programming). Though I could have theoretically picked it up myself at any …
Continue reading DPS924 Part10: Final notesA couple of posts ago I talked about how a lab was really hard to do. Good thing it was, it got me ready to do the real work, which was assignment 1. In this assignment we’re making a timetable app. Nothing too fancy really, just a couple of layouts backed by data in SQLite. …
Continue reading DPS924 Part9: That wasn’t hard, this is hard!This should be the only post in the series that won’t be marked “Safe for Seneca”. It cannot be, because I am angry, very very angry, and that will result in all kinds of colourful language. What the bloody hell were the Android people thinking when they came up with this bullshit action bar to …
Continue reading DPS924 Part8: WTF Retarded Android action barInteresting. Last week I was saying how I have to force myself to do more work than required, this week I have the opposite worry :) We got a lab last week that was really hard. I quickly realised that during the lab and tried my best to finish it without distractions, but didn’t manage …
Continue reading DPS924 Part7: Hard workYears ago I worked hard on creating an easy to use Audio CD ripper. I started from an abandoned project (Asunder) and brought it a long way, it’s now one of the favourite CD rippers on Linux. I got some interesting news about the project recently. Raphael Guyot has ported Asunder to ARM! Why on …
Continue reading Asunder for ARMIt’s been a while since I’ve been a student, and apparently in the meantime I’ve become a bit complacent. My successes went to my head a too much, had a slight negative impact on my attitude. What I’m talking about today is the work ethic required to be a successful student. But before I talk …
Continue reading DPS924 Part6: Keeping upProf: “How many people bought the book?” Everyone else (including me): … total scilence … It’s been a while since I bought a textbook. The last time must have been back when I was getting my master’s degree. Before that when I was a BSD student at Seneca. I always bought the textbook for each …
Continue reading DPS924 Part5: Textbooks