SucheBlog abonnierenVerwaltung des BlogsKategorienKontaktMarkus Brückner |
Mittwoch, 30. März 2005"Bestaetigung des Zahlungseingangs fuer News.Individual.DE"
Hurra, hurra. Nachdem die Leute von news.individual.de doch noch ein Einsehen hatten und zusätzlich zur Zahlung per Firstgate auch noch die Zahlung per Überweisung ermöglicht haben, ist mein Zugang zum Usenet wieder für ein Jahr gesichert. Findsch gut. Fixer Server, gut gepflegte Hierarchie, providerunabhängig. Das ist mir mal 10 EUR/Jahr wert.
Dienstag, 29. März 2005Schwarzweissbilder einfärbenIch muss sagen, von dem Algorithmus, der hier präsentiert wird bin ich ernsthaft begeistert. Das Paper nennt sich "Colorization Using Optimization" und der präsentierte Algorithmus schafft es, mit minimaler Unterstützung durch den Nutzer Schwarzweissbilder (oder sogar ganze Filmsequenzen) realistisch einzufärben. Auch das Umfärben bestimmter Objekte in einem Bild stellt kein Problem dar. Die Beispielbilder auf der Webseite sind absolut beeindruckend. Leider gibt es bisher nur eine Demoimplementierung in Matlab, die ich nicht verstehe. Sehr schade, ich würde das gern mal benutzen. Ein Beispiel: ![]() Das S/W-Bild mit eingezeichneten Farbbeispielen ![]() Das eingefärbte Bild Montag, 28. März 2005Boost-Library und Pfade
Die Boost-Library ist eine nette Sammlung kleinerer und größerer Tools zur portablen Programmierung in C++. Im Moment hat es mir die Boost Filesystem Library recht angetan, da man damit auf einfache Art und Weise Verzeichnisse portabel behandeln kann. Allerdings hat die bereitgestellte Abstraktion boost::filesystem::path eine kleine Ecke, die manchmal etwas unschön ist: sie checkt Pfade beim Parsen aus der systemspezifischen Form auf syntaktische Korrektheit. Leider stolpert sie dabei über Leerzeichen im Pfad. Ein boost::filesystem::no_check als zweiter Parameter ist hilfreich um diesen Fehler zu vermeiden.
Donnerstag, 24. März 2005Kluger Spruch
Ein schlauer Spruch von einem schlauen Mann, den sich jeder Möchtegernprogrammierer groß ausdrucken und über den Bildschirm kleben sollte:
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it. -- Brian Kernighan Dienstag, 22. März 2005Canons NeueCanon hat seit einigen Tagen eine neue digitale Spiegelreflex auf dem Markt. Die EOS 350D klingt ja von den technischen Daten her recht nett. 8 Megapixel, 3 Bilder/Sekunde, Einschaltzeit 0,2 Sekunden und auch sonst eine recht nette Konkurrenz zur größeren 20D. Neugierig, wie ich bin habe ich heute beim Händler meines Vertrauens das gute Stück mal begrabbelt. IGITT! Ich bin ja bald aus allen Wolken gefallen ob des optischen und haptischen Eindrucks. Erstmal der erste Anblick des Gerätes. Schwarz, Plastik. Ja, man sieht, daß die aus Plastik ist. Die Stoßkanten der einzelnen Gehäuseteile sehen aus wie Gussnähte. Die Teile selbst haben eine raue Oberfläche. Womit wir beim haptischen Eindruck wären: das Ding sieht nicht nur aus wie ein selbstgeschnitzter Vorserienrohling, sie fühlt sich auch so an. Überall, wo man mit den Fingernägeln rankommt hinterläßt man sofort Streifen. Die lassen sich zwar wegwischen, sind aber erstmal häßlich. Zuletzt ist die Kamera auch noch 20% kleiner als ihr Vorgänger, die 300D. Mit dem EF-S 18-55 mm Kitobjektiv, welches ich da heute mit in den Fingern hatte fühlt sich das ja schon an wie "Objektiv mit Kamera" (und nicht umgekehrt). Wie soll das denn bspw. mit dem EF 75-300 IS USM werden, welches ich sonst noch mein eigen nenne? Das ist ja fast so, als hätte man nur noch ein Objektiv in der Hand. Abschließend: Danke Canon, aber: Nein danke! Ich verzichte auf die 350D. Da muss ich wohl noch etwas länger warten, aber die zu den Objektiven passende 20D wird es wohl werden. Wenn sich meine Kamera anfühlen soll, wie selbstgeschnitzt, dann leg ich euch nicht knapp 900 EUR Straßenpreis hin. Freitag, 18. März 2005Der Frühling ist da!
Ha, 19° (sagt mein Thermometer), Sonne satt und endlich wieder fahrradfahren. Sehr gut, sehr gut. Jede Menge Wasser und Schlamm, poppende Päärchen an Radwegen, das übliche halt. Wenigstens war die Frau hübsch.
dasBlog Autotrack PatchdasBlog ist eine in C# geschriebene Blog-Software, die Kollege btk verwendet. Leider hat diese einen etwas nervigen Bug in der Trackback Autodiscovery Funktion. Leider setzt die immer einen Trackback, wenn sie eine entsprechende URI in einer verlinkten Seite finden, auch wenn (entgegen der Spezifikation) dessen dc:identifier gar nicht zur Ziel-URL passt. Da btk mich hin und wieder verlinkt und ich dann immer die Trackbacks löschen muss, hab ich mal nen Fix geschrieben. Glücklicherweise findet man sich im Quellcode von dasBlog einigermaßen gut zurecht. Den Fix gibt's hier: BlogDataService.diff Montag, 14. März 2005Maschinen klonen leicht gemacht
Die so ziemlich perverseste Art, einen Rechner zu klonen ist wohl, dem laufenden System sein Dateisystem unter dem Hintern wegzuziehen. Ausgangspunkt sind zwei gleiche Maschinen, die irgendwo an einem gemeinsamen Dateisystem hängen (sonst muss man vorher etwas mitdenken). Auf der Zielmaschine loggt man sich ein und macht ein ssh quellhost "dd if=/dev/hda" | dd of=/dev/hda. Das bügelt die gesamte Platte des Zielhosts mit dem Image des Quellhosts platt. Nun noch aus dem gemeinsamen Dateisystem ein reboot-Binary holen (das überbügelte System wird kein lesbares reboot mehr haben) und reboot -f ausführen. -f ist unbedingt notwendig, weil dann die Shutdownskripte nicht mehr ausgeführt werden können. Das würde evtl. die Maschine beim Reboot zum Stehen bringen. Wenn man alles richtig gemacht hat wird die Maschine das neue Image problemlos booten.
Wieso man sowas macht? Ganz einfach: Kiste remote, kein CDROM, kein Diskettenlaufwerk, zu faul, Netzboot zu machen :) Sonntag, 13. März 2005"How Microsoft Lost the API War"
Diesen Titel trägt ein Artikel aus dem Blog Joel on Software. Der Autor legt dar, wieso er der Meinung ist, daß Microsoft seine wichtigste Waffe, die Win32-API, zu verlieren beginnt. Teilweise sind die Ausführungen einleuchtend, aber andere Teile sind wiederum etwas eigenwillig. Speziell seine Ausführungen zum Thema "Webapps sind die Zukunft" (er mag es nicht, sieht aber, daß es so kommen wird und hält den Richt Client daher für tot) sind dann doch nicht ganz so einleuchtend. Zumal er ein Problem der Webapps, nämlich die grottenschlechte Antwortzeit, gleich mit anspricht.
Interessante Einblicke in die Geschichte von Windows
Raymond Chen, einer der Entwickler aus dem Windowsteam bei MS hat ein Blog mit teilweise recht interessanten Einblicken in die Geschichte der Windowsentwicklung und die Hintergründe hinter bestimmten Designentscheidungen. Recht lesenswert.
Samstag, 12. März 2005Coole Kunst mit Wassermelonen
Und uns hat man früher immer gesagt: "Mit dem Essen spielt man nicht..."
Das wäre bei den Leuten aber schade: http://www.americade.info/melons1.htm Nachtrag: Laut der Startseite scheint der Titel übrigens falsch zu sein. Zumindest die Schriftzeichen sollen Japanisch sein. Freitag, 11. März 2005Freie Netze, hurra!
Da will ich mir eigentlich nur mal das Kabel sparen und meinen Linksys WRT54GS auch endlich am als WLAN-Accesspoint benutzen. Hm, DHCP klappt, IP is da. OpenVPN soll den Rest besorgen (ich bau ja keinen offenen Hotspot, auch wenn mir das letztens unterstellt wurde, weil $WINDOWS_KISTE ein WLAN gefunden hatte). "Connection refused". WTF? Einen Ping später weiß ich, daß die Verbindung zum Internet steht, obwohl sie nicht sollte. Hm... noch einen nmap später ist mir klar, daß das nicht mein Accesspoint ist, mit dem ich hier rede. Wie praktisch, einer der Nachbarn hat offenbar auch WLAN. Das Einstellen der SSID ("Special-K", wie kreativ...) hat er/sie/es noch hinbekommen. Das Absichern wohl nicht mehr...
Naja, ich hab dann doch wieder Kabel genommen und festgestellt, daß mein Accesspoint noch gar nicht eingerichtet war.... ScannerSeit heute (ähm, gestern) hab ich meinen neuen Scanner. Ein billigst-Mustek-ScanDings irgendwas für 30 EUR. Ich brauch ihn ja auch bloss zum Dokumente digitalisieren, die sonst womöglich weg kommen. Nun haben Dokumente ja mehrere Seiten, die am besten in einem PDF landen sollen. Mit ein klein wenig Shell-Magic ist das kein Problem, wie man unten sieht... Das Skript führt einen interaktiv durch das Scannen der einzelnen Seiten und bastelt am Ende aus den Bildern ein mehrseitiges PDF mit vorgegebenem Namen. Die Zahlen bei dem scanimage-Aufruf sein speziell für meinen Scanner um eine A4-Seite genau zu begrenzen. Das Skript ist so weder toll noch vollständig, aber es tut. Ach ja: zum Thema OCR unter Linux... Kollege btk hat ja letztens schon was zu dem Thema geschrieben. Dem ist nicht viel hinzuzufügen, außer vielleicht: Damn! Stell ich mich zu doof an oder ist das Zeug so scheiße?
#! /bin/sh
# little shellskript to help scanning in a whole document and turn it into a PDF (interactive)
# needs libtiff-tools, netpnm and sane installed
# read in the color mode
read -n1 -p "Select color mode: [c]olor, [g]ray or [b]lack and white: " CMODE
case $CMODE in
c)
COLOR_MODE="Color";
;;
g)
COLOR_MODE="Gray";
;;
b)
COLOR_MODE="Lineart";
;;
*)
echo;
echo "Invalid mode.";
exit 1;
;;
esac;
echo;
# read in the resolution
read -p "Please give the scanning resolution (default: 150 DPI): " RESOLUTION
if [ x$RESOLUTION == x ]; then
RESOLUTION=150;
fi
# the loop to read the pictures
COUNTER=0
PREFIX="docscan-$(whoami)"
while true; do
read -n1 -p "[s]can an image or [c]reate PDF? " KEYPRESS
case $KEYPRESS in
s)
echo
scanimage --mode $COLOR_MODE --depth 8 --resolution $RESOLUTION -x 203 -y 293 -l 5 -t 3 --gamma-value 1.7 | pnmtotiff > /tmp/$PREFIX-$COUNTER.tmp.tif
COUNTER=$(( COUNTER + 1 ))
;;
c)
echo
read -p "Output filename? " OUTPUTFILE
tiffcp /tmp/$PREFIX-*.tmp.tif /tmp/$PREFIX-total.tmp.tif
tiff2pdf -j -o "$OUTPUTFILE" -u i -x $RESOLUTION -y $RESOLUTION -p A4 /tmp/$PREFIX-total.tmp.tif
rm -f /tmp/$PREFIX-*.tmp.tif
echo;
exit 0;
;;
*)
echo;
;;
esac
done
Montag, 7. März 2005Das "demokratische" Europa
Sie haben es also getan. Ich hätte nicht gedacht, daß sie sich das überhaupt noch trauen, aber heute nachmittag hat der EU-Wettbewerbsrat heute die Softwarepatentrichtlinie verabschiedet und damit die Zukunft des europäischen IT-Mittelstandes besiegelt, wenn nicht noch ein Wunder passiert. Gegen den erklärten Willen des Europaparlaments und verschiedener Länderparlamente. Also gegen den Willen der demokratisch legitimierten Institutionen. Das Haus Europa ist noch nicht fertig und schon sägt man an seinen Grundpfeilern. Und unser "Superminister" Clement steht daneben und "vergisst", daß er es hätte verhindern können. Trotz der expliziten Aufforderung durch den Bundestag. Dazu fällt mir nur ein Wort ein: Verräter. Hoffentlich war der Preis wenigstens hoch genug...
Quelle 1: http://www.heise.de/newsticker/meldung/57133
Quelle 2: http://www.heise.de/newsticker/meldung/57163
Donnerstag, 3. März 2005Log zum Sonn^WDonnerstag
Ha ja, es kann schon lustig sein, wenn man sich mal so aus Langweile ein wenig durch die Error-Logs seines Webservers wühlt. Jede Menge Leute, die ein phpBB suchen (was natürlich bestimmt gar nichts mit diesem oder ähnlichen Dingen zu tun hat!), ein paar, die nach AWStats gucken (was selbstverständlich nicht damit in Verbindung zu bringen ist!) und sonstige nette Dinge. Ach ja, ein Code Red II war tatsächlich auch dabei. Ich dachte, der wär schon ausgestorben. Aber so ist halt das moderne Internet: ein Biotop an überquellendem Leben verschiedenster Formen. Da kann man nur hoffen, daß der eigene Server gut geimpft ist...
(Seite 1 von 2, insgesamt 16 Einträge)
» nächste Seite
|