Living without email for a month

Remember when my webserver was acting up? Well, I was so fed up with it, that I took a preconfigured Bitnami WordPress image and ran that on AWS. I don’t care how Bitnami configured it, as long as it works.

As a minor detail, postfix/procmail/dovecot were of course not installed or configured. Meh. This annoyed the Mrs. a bit because she didn’t get her newsletters. But I was so fed up with all the technical problems, that I waited a month to do anything about it.

Doing sudo apt-get -y install postfix procmail dovecot-pop3d and copying over the configs from the old server solved that.

Did I miss email during that month? Not at all. People were able to contact met through Twitter, Facebook, Telegram and all the other social networks. And I had an entire month without spam. Wonderful!

screenshots van de framebuffer

Soms moet ne mens al eens iets speciaals doen, zoals het nemen van een screenshot op een toestel dat wel Linux draait, maar geen X. Oink? Volgens StackExchange zou ik fbgrab of fbdump moeten gebruiken, maar dat is in dit concrete geval niet mogelijk because reasons.

In dit concrete geval is er een toepassing die rechtstreeks naar de framebuffer beelden stuurt. Bon, alles is een file onder Linux, dus ik ging eens piepen wat er dan eigenlijk in dat framebuffer device zat:


$ cp /dev/fb0 /tmp/framebuffer.data
$ head -c 64 /tmp/framebuffer.data
kkk�kkk�kkk�kkk�kkk�kkk�kkk�kkk�kkk�kkk�kkk�kkk�kkk�kkk�kkk�kkk�

IEKS!!!
Alhoewel…
Tiens, dat zag er verdacht regelmatig uit, telkens in groepjes van 4 bytes. “k” heeft ASCII waarde 107, of 6B hexadecimaal, en #6B6B6B is een grijstint. Ik had voorlopig nog geen enkel idee wat die “�” betekende, maar ik wist dat ik iets op het spoor was!

Ik heb framebuffer.data dan gekopieerd naar een pc met daarop Gimp. (referentie naar Contact invoegen)

Debian upgrade van Squeeze naar Wheezy

Amedee doet nog eens van upgrade:

sudo su -
apt-get -y purge resolvconf
apt-get update ; apt-get upgrade ; apt-get dist-upgrade
apt-get autoremove ; apt-get clean
dpkg --audit
find /etc/apt/ -type f -print0 | \
xargs -0 grep -lIZ 'squeeze' | \
xargs -0 sed 's/squeeze/wheezy/g'
apt-get update ; apt-get upgrade ; apt-get dist-upgrade
debfoster -nq

Er moest nog wat aangepast worden in Dovecot:

cp /etc/dovecot/conf.d/10-mail.conf \
/etc/dovecot/conf.d/10-mail.conf.orig
sed 's/^mail_location.*/mail_location=maildir:~\/Maildir/' \
/etc/dovecot/conf.d/10-mail.conf.orig > \
/etc/dovecot/conf.d/10-mail.conf

cat << EOF > /etc/dovecot/conf.d/10-master.conf.patch
— 10-master.conf.orig
+++ 10-master.conf
@@ -87,15 +87,15 @@
# something else than 0666 and Dovecot lets the kernel enforce the
# permissions (e.g. 0777 allows everyone full permissions).
unix_listener auth-userdb {
– #mode = 0666
– #user =
– #group =
+ mode = 0666
+ user = postfix
+ group = postfix
}

# Postfix smtp-auth
– #unix_listener /var/spool/postfix/private/auth {
– # mode = 0666
– #}
+ unix_listener /var/spool/postfix/private/auth {
+ mode = 0666
+ }

# Auth process is run as this user.
#user = $default_internal_user
EOF

patch /etc/dovecot/conf.d/10-master.conf \
/etc/dovecot/conf.d/10-master.conf.patch
/etc/init.d/dovecot restart

En uiteindelijk:

reboot

Als ik de grapjas te pakken krijg die dacht dat het een leuk idee was om de config files van Dovecot helemaal dooreen te gooien, die gaat er niet goed van zijn…

Debian

Bluetooth werkt eindelijk naar behoren in Feisty

Ik heb dus een Logitech Bluetooth Desktop MX5000. Al van in het begin heb ik daar problemen mee gehad in Ubuntu. Ofwel werken muis&toetsenbord, maar kon ik geen foto’s van mijn Nokia 6680 naar de pc sturen, ofwel omgekeerd. Lastig…

Gisteren was er een langverwachte update (3.9-0ubuntu2) van bluetooth in Ubuntu Feisty. Resultaat: muis en gsm werken, maar het toetsenbord niet. Dat is nog altijd lastig, maar het is een interessante wijziging!

Ik heb dan een oud PS/2-toetsenbord vanonder het stof gehaald, daarmee de gebruikelijke mantra ingetypt om verbinding te maken met een bluetooth device: sudo hidd --connect 00:07:61:XX:XX:XX terwijl ik tegelijkertijd op de connect-knopjes drukte op het toetsenbord en de bluetooth dongle. Ik moest wel héél snel zijn en een aantal keer opnieuw proberen, maar… (tromgeroffel) mijn toetsenbord werkt nu!

Beer++ voor de bluetooth-developers.

Ubuntu Code of Conduct ondertekend

Ik gebruik al sinds 2005 Ubuntu, maar vandaag heb ik eindelijk ook de moeite genomen om de Ubuntu Code of Conduct te ondertekenen. Waarom? Omdat ik wel al eens wat bijdragen lever aan de mailinglijsten en dat kan daar wel eens een krabbenmand zijn. *kuch* (understatement) Ik probeer naar eer en geweten te handelen in al de Linux- en andere Free Software communities waarbinnen ik actief ben, en door de CoC te ondertekenen, leg ik dat commitment vast.

Het heeft wel wat voeten in de aarde gehad want je moet dan een document ondertekenen met pgp en dat is, om het beleefd te zeggen, niet echt een uitblinker qua gebruiksgemak. Ik vermoed dat ik pgp totaal verkeerd gebruik, maar iedere keer dat ik iets van pgp-keys nodig heb, verwijder ik al mijn vorige keys en maak ik er totaal nieuwe aan. Soit. Het hele proces bestaat uit 3 delen:

OpenPGP key aanmaken

gpg --gen-key
gpg --list-keys
gpg --keyserver keyserver.ubuntu.com --send-keys 82BA02FC
gpg --fingerprint

Dan de fingerprint copy/pasten in Launchpad. Even later krijg je een encrypted mail van Launchpad. Kopieer de inhoud van de mail naar een tekstfile en doe:
gpg -d launchpad.txt
Op het einde van te tekst staat een link om de OpenPGP key te bevestigen.

CoC ondertekenen

wget https://launchpad.net/codeofconduct/2.0/+download
gpg --clearsign UbuntuCodeofConduct-2.0.txt

en dan de inhoud van UbuntuCodeofConduct-2.0.txt.asc copy/pasten op https://launchpad.net/codeofconduct/2.0/+sign

Opkuis

De OpenPGP key heb ik nu niet meer nodig, dus alles mag weg:
rm -rf ~/.gnupg UbuntuCodeofConduct*

Het resultaat is te bewonderen op https://launchpad.net/~amedee/+codesofconduct

Kdissert is echt wel schitterend

Ik ben momenteel bezig met een werkje voor de avondschool, voor het vak besturingssystemen. Het is een uitleg over multiprocessoren, gebaseerd op Sint-Tanenbaum en wat materiaal dat ik op het web gevonden heb.

In plaats van in het wilde weg wat te beginnen tokkelen, heb ik het (voor de verandering) eens systematisch aangepakt: met een mindmap. Eerst je gedachten ordenen, daarna pas beginnen tokkelen.

Hoewel ik momenteel in Gnome werk, heb ik toch maar het KDE-programma Kdissert geïnstalleerd. (Ik geloof trouwens niet zo erg in de KDE-Gnome-XFCE-[Flux|Open|…]box-Ion-… holy wars)

Dat programma is nu echt eens supersimpel in het gebruik: rechts klikken op een node om een nieuwe node toe te voegen, onderaan wat tekst intokkelen, enzovoort. Je kan de mindmaps zelfs exporteren naar OpenOffice.org, HTML, LaTeX, noem maar op. Wat wil ne mens nog meer? 😀