Blog
Self-signed certificate maken voor Apache met OpenSSL
Even als notitie: het maken van een self-signed certificate voor gebruik met Apache.
Genereer een Certificate Signing Request (CSR)
openssl genrsa -des3 -out server.key 1024
Passphrase verwijderen
Om te voorkomen dat Apache bij het starten om de passphrase van het certificaat vraagt, verwijderen we deze:
openssl rsa -in server.key -out server.key.insecure
Wees je er bewust van dat dit uiteraard uiterst onveilig is!
openssl req -new -key server.key.insecure -out server.csr
Het Self-Signed Certificate aanmaken
openssl x509 -req -days 365 -in server.csr -signkey server.key.insecure -out server.crt
Apache configuratie
Voeg het volgende toe aan de (virtual)host configuratie:
SSLEngine on SSLCertificateFile /path/to/ssl/certs/server.crt SSLCertificateKeyFile /path/to/ssl/certs/server.key
Zorg er ook voor dat mod_ssl geladen is:
a2enmod ssl
Vierkante thumbnails maken met PHP en ImageMagick
Voor een project waar gebruikers zelf afbeeldingen konden uploaden heb ik een functies geschreven die van elke willekeurige afbeelding (ongeacht de afmetingen) een vierkante thumbnail maakt.
De stofzuiger door Apple’s Mail
De mailclient die Apple bij haar besturingssysteem levert is een krachtige tool, maar wanneer je mailbox groeit (in het aantal mails, de omvang van mails en attachments) kan de applicaties erg log gaan aanvoelen.
Op het moment van schrijven heb ik een slordige 15.000 berichten in Mail gehuisvest (wie wat bewaard, die heeft wat) met een totale omvang van 2,7Gb. De afgelopen weken begon Mail steeds trager te worden, scrollen ging minder soepel, zoeken minder snel en ook de strandbal kwam af en toe om het hoekje kijken waneer ik heftig door mails aan het beuken was.
Na een tijdje zoeken kwam ik erachter dat Mail een SQLite database gebruikt voor de (gedeeltelijke) opslag van berichten, en zo'n database kun je vacuüm zuigen.
De database is te vinden in ~/Library/Mail
- Sluit Mail
- Geef in Terminal de volgende commando's:
sqlite3 ~/Library/Mail/Envelope\ INDEX vacuum; - Start Mail
Probleem opgelost en Mail database teruggebracht van 18,55 Mb naar 4,45 Mb.
Gepruts in Adobe After Effects
Voor de cursus Human Computer Interaction moest ik samen met een medestudent een prototype ontwikkelen van een toepassing die milieuvervuiling zou reduceren. Zoals dat binnen de HCI gaat, moest de applicatie ook uitgebreid getest worden met gebruikers, en uiteraard telkens verbeterd worden.
Voor de eindpresentatie moest een 'promotiefilmpje' gemaakt worden... met als gevolg dat we veel te veel tijd in After Effects hebben doorgebracht. Afijn, zie bovenstaand filmpje voor het resultaat (uiteraard in 720p!).
UTF-8 met MySQL en PHP
Na tientallen minuten zoeken in de PHP documentatie en schreeuwen tegen mijn MySQL server heb ik eindelijk een manier gevonden om op een fatsoenlijke manier UTF-8 encoding tussen PHP en MySQL af te handelen.
Direct na het tot stand brengen van de connectie met de MySQL server dien je de volgende query in PHP uit te voeren:
mysql_query("SET NAMES 'utf8'");
Ik heb dit getest met PHP 5.2.0-8+etch13 en MySQl 5.0.32-Debian_7etch8.
