Here a collection of some useful links for webdesigners:
Webdev Links 1
CAPTCHAS knacken ohne OCR
Hier ein interessanter Blogpost über die Möglichkeiten ein CAPTCHA-Script ohne OCR (Bilderkennung) zu knacken, indem man die Session ID eines Requests verwendet, um andere Anfragen abzusetzen.

Lindt Passion Chocolat
Wer sich in den letzten Tagen in einem Supermarkt umgesehen hat, wird vielleicht gemerkt haben, dass es von den “Schokolademachern” Lindt zwei neue Kreationen gibt, und zwar die Passion Chocolat Caramel & Fleur de Sel und Passion Chocolat Orange & Pistache.

Wie auf dem Bild zu erkennen, hat die Schokolade eine neuartige Kartonverpackung mit einem Sichtfenster, durch welches man sofort die Beschaffenheit der Schokolade sieht. Doch das ist nicht die einzige Neuerung, weitere Beispiele sind die aufgestreuten – statt in der Schokolade verarbeiteten – Zutaten und das Fehlen einer “Hüseli”-Struktur – die Tafeln sind in alle Richtungen beliebig brechbar. Dies funktioniert im Gegensatz zu Kochschokolade auch problemlos und ohne Krümel.
Lindt & Sprüngli gilt als weltweit führend im “Schokoladenbusiness” und ist schon in über 100 Ländern präsent. In den vergangenen 160 Jahren süsser Firmengeschichte baute das Unternehmen sechs Produktionsstandorte in Europa, zwei Standorte in den USA, sowie Vertriebsgesellschaften auf vier Kontinenten auf.
Die Passion Chocolat Caramel & Fleur de Sel besteht – wie der Name schon sagt – aus Schokolade, Caramel, und Salzblüte. Die Salzblüte verleiht der Schokolade einen speziellen, salzigen Nachgeschmack, was aber überhaupt nicht störend wirkt, sondern sehr erfrischend wirkt – salzige Schokolade habe ich bisher nur in Slovenien gekostet. Die Caramelstücke sind süss aber gleichzeitig leicht bitter.
Die Passion Chocolat Orange & Pistache ist sehr süss und hat einen starken Orangengeschmack. Die aufgestreuten Pistazienstücke machen die Schokolade knusprig und angenehm zum Essen.

Ich habe die Schokolade zuerst selbst gekostet und dann in einem Anfall von fehlendem Egoismus auch mit meiner Familie geteilt… Alle waren überzeugt von den zwei neuen Kreationen und bezeichneten sie als sehr gut. Auch ich mag die beiden Schokoladensorten sehr, bevorzuge dabei aber die Caramel & Fleur de Sel, da sie anders ist als die meisten anderen Schokoladensorten. Durch den leicht salzigen und bitteren Geschmack hebt sie sich von der Standard-Milchschokolade ab.
Fazit: Die beiden neuen Schokoladenkreationen sind kein Fehlgriff, sondern könnten ziemlich erfolgreich werden. Ich werd sie mir jedenfalls bestimmt vormerken, vielleicht nicht umbedingt als Znüni-Schokolade, aber sicher als Geschenkidee oder für spezielle Anlässe. E guete!
PS: Beim Passion Chocolat Wettbewerb gibts u.A. Kreativ-Workshops mit dem Maître Chocolatier und andere Preise zu gewinnen…
Platzfresser in der Linux Shell finden
Um in der Linux Shell die 10 grössten Platzfresser im aktuellen Verzeichnis zu finden, füge folgenden Alias deiner ~/.profile hinzu:
alias ducks='du -cks * | sort -rn | head -11'
Resultat: Eine schöne, übersichtliche Liste, die den Total-Platzverbrauch wie auch die zehn grössten Speicherfresser auflistet.
danilo@srv:/bin$ ducks 3768 insgesamt 692 bash 236 tar 196 ip 152 nano 112 cpio 108 netstat 104 grep 96 vdir 96 ls 96 egrep
(Quelle: Linux Server Hacks, O’Reilly, 2003, ISBN 3-89721-361-3)
OpenGrades
Ich habe noch etwas in meinen Dateien und Github-Projekten gewühlt, und dabei entdeckt, dass ich eines meiner Projekte hier gar nie erwähnt habe.

Zusammen mit Marcel (und teilweise mit der Hilfe von Jonas (damit hier niemand beleidigt ist)) habe ich im 6. Semester meiner Informatikerlehre als Semesterprojekt eine webbasierte Notenverwaltung mit dem Namen OpenGrades programmiert. Grund dafür war, dass wir bisher kein solches Tool gefunden haben, welches auch unseren Ansprüchen entsprach.
Screenshot
Features
- Erfassen von Prüfungsnoten, Ausbildungsorten und Schulfächern
- Multiplikator bei Schulnoten zur Berücksichtigung von doppelter/halber Gewichtung
- Detaillierter Report mit Filtermöglichkeiten, Durchschnittsberechnung und grafischer Darstellung
- PDF- und CSV-Export
- Drucklayout zum sauberen Druck von Reports
- Browser- und Betriebssystemunabhängig
- PHP-Code nach dem MVC-Modell aufgebaut
- Geplant: Unterstützung von Deutschem wie auch Schweizerischem Notensystem
Lizenz
Sourcecode
Der Sourcecode wurde von mir nach dem Projekt ohne grossartige Änderungen auf Github geladen. Wir waren gegen Ende des Projekts sehr im Stress, deshalb wird es im Code wohl noch so einige Hacks, Unschönheiten, und Intransparenzen geben. Wenn ich mal nichts zu tun habe, werde ich mich mal wieder der Weiterentwicklung des Projektes widmen. Wenn jemand aber Lust hat sich damit zu befassen, kann er den Quellcode auch mal auf Github auschecken, verbessern, und mir einen Pull Request senden
Falls der Code mal sauber genug und getestet ist für einen ersten Release, werde ich es hier sicher erwähnen.
Hier noch die URL zur Projektseite: http://github.com/gwrtheyrn/OpenGrades.
Bilder aus Zwischenablage speichern
Wer häufig beispielsweise Bilder aus Word-Dokus oder ähnlichen Quellen in Dateien abspeichern muss, kennt den mühsamen Workflow: Kopieren > Win+R > mspaint+Enter > Ctrl+V > Datei > Speichern > Dateityp ändern > Done. Ich dachte, das müsse doch einfacher gehen. Basierend auf diesem Artikel habe ich mir daher ein Tool in C# geschrieben.
Das Tool speichert Bilddaten aus der Zwischenablage direkt auf den Desktop oder in einen gewählten Ordner. Unterstützte Dateitypen: png, jpg, gif, bmp

Weitere Infos und Download hier oder auf der Github-Projektseite.
Play Rayman 1 using DosBox
This is a tutorial to install and play Rayman 1 (the greatest jump’n'run game ever) using DosBox on Ubuntu.

- Copy the contents of the Rayman CD to a folder on your computer, e.g.
/home/<user>/Games/RaymanCD - Install DosBox (
sudo apt-get install dosbox) - In your dosbox.conf (Usually in
~/.dosbox/dosbox-<version>.conf) set thekeyboard layoutoption to your keyboard layout code (e.g.sgfor swiss german layout) - Create a new folder for the Rayman installation, e.g.
/home/<user>/Games/Rayman - Issue the following command in your terminal:
dosbox -noautoexec -c 'mount c /home/<user>/Games/Rayman -freesize 100' -c 'mount r /home/<user>/Games/RaymanCD' -c 'r:' -c 'install.bat'
- Install Rayman (Don’t forget to auto-recognize your soundcard). After the setup, don’t play the game, just exit the menu and close the DosBox window.
- Put a new file called
rayman.shsomewhere on your computer (e.g. on your Desktop) - Add the following lines to the freshly created file:
#!/bin/bash dosbox -noautoexec -c 'mount c /home/<user>/Games/Rayman -freesize 100' -c 'mount -t cdrom r /home/<user>/Games/RaymanCD' -c 'c:' -c 'rayman.bat'
- Make the file executable:
chmod +x rayman.sh
Done, now you can start Rayman at any time by executing the rayman.sh file. If the gameplay is too fast, change the frequency to 50.
Attachment Icons for Drupal
If you want to add filetype-specific icons to Drupal attachments (or html file links in general), try this CSS:
table#attachments a[href$='.pdf'] { padding-left: 20px; background: transparent url(icon-pdf.png) no-repeat center left; } table#attachments a[href$='.zip'], table#attachments a[href$='.rar'] { padding-left: 20px; background: transparent url(icon-zip.png) no-repeat center left; }
Tested in IE7, IE8, and Firefox 3.5
(Via redpanda.ch)
Rkhunter Application Warnings on Debian
On my (up to date) Debian Lenny installation, rkhunter regularly complains that various applications are out of date. This happens if the developer has released a new version of an application, but the Debian security team hasn’t added it to the repos yet.
Warning: Application ‘gpg’, version ‘xxx’, is out of date, and possibly a security risk.
Warning: Application ‘named’, version ‘xxx’, is out of date, and possibly a security risk.
Warning: Application ‘openssl’, version ‘xxx’, is out of date, and possibly a security risk.
(…)
As I have enough trust in the Debian security team, I wanted to disable the app version checks. That is possible by adding the “apps” test to the DISABLE_TESTS option in /etc/rkhunter.conf:
199 DISABLE_TESTS="suspscan hidden_procs deleted_files packet_cap_apps apps"
If you’re also getting false warnings about possible promiscuous interfaces (e.g. on a virtual server), add the “promisc” option to the DISABLE_TESTS option.
199 DISABLE_TESTS="suspscan hidden_procs deleted_files packet_cap_apps apps promisc"
Another hint: Set the PKGMGR option to DPKG in order to check the hashes of binaries against the hashes provided by the Debian package manager, instead of just observing changes in the binary, which will report false positives on each system package update.
257 PKGMGR=DPKG
HTML Best Practices
Wer frisch mit (X)HTML beginnt, sollte sich diesen Artikel ansehen:


