Am Rande notiert ...

SCO verliert endgültig gegen Novell. Sollte damit der Unfug wirklich bald mal vorbei sein? Ist ja nicht so als stünden nicht die nächsten absurden Verfahren (ich erinnere nur an Lodsys) im Raum, langweilig wirds also nicht. Und der Unterhaltungswert der am längsten sterbenden IT-Firma hat ja auch schon länger zu wünschen gelassen …

Panasonic launches Lumix G X Vario PZ 14-42mm F3.5-5.6 OIS pancake: Digital Photography Review. Aufgrund der Entwicklung von Sony bin ich ja versucht mein Panasonic Gerät zu verkaufen und mich voll auf den größeren Chip zu konzentrieren (und evtl. eine NEX 7 hinzuzumehmen), aber dieses Pancake Zoom von Panasonic ist echt reizvoll für eine kompakte Ausrüstung. Selbst an der GH1 wäre das dann ein beeindruckend kompaktes aber flexibles Paket.

Rote Grütze

Diese Galerie enthält 1 Foto.

Vor kurzem haben Juliana und ich Rote Grütze gegessen – und ich hatte danach das dringende Verlangen mal selber Rote Grütze zu machen. Auf dem Markt am Mittwoch haben wir dann eine Menge Beeren gekauft und heute morgen habe ich … Weiterlesen

Am Rande notiert ...

Sony-August-2011-New-Products. Oy, lest euch mal den Teil über die NEX7 durch. Zwei konfigurierbare Einstellräder, 2.3MP ELV und 24 MP APS Chip. Und nur minimal grösser als die NEX5. Das Teil reizt mich ganz gewaltig.

PyPy Status Blog: We need Software Transactional Memory. Interessanter Artikel, warum wir STM wollen, auch wenn es vielleicht nicht offensichtlich ist – nämlich um die komplexeren Primitive der höheren Sprachen wir Python Transaktionsfest zu machen. Und wenn wir STM als Implementationsdetail haben, dann können wir das auch einfach dem Programmierer verfügbar machen.

Setup services on your Pod – GitHub. Für später gesichert, den Link zu Twitter hab ich auf meinem eigenen Pod schon eingerichtet. Tumblr werde ich wohl in Bälde auch bauen, denn das benutze ich ja auch noch recht oft. Diaspora ist ja noch reichlich buggy (es ist wirklich Alpha), aber durchaus schon sehr vollständig in den Features. Und spaßig damit rumzuspielen. Allerdings sollten die Leute auf Diaspora-Pods auch mehr da posten, sonst macht das mit dem Social so seine Probleme – ich wusste erst nach Selbstversuchen auf zwei Pods und nach mehreren Tagen Warten, dass tatsächlich Posts bei mir ankommen – nicht wegen Problemen mit der Technik, sondern einfach weil keiner was geschrieben hat …

Why Im not on Google Plus – Charlies Diary. Charles Stross über Sachen die Programmierer oft falsch denken wenn sie an Namen denlen. Hier speziell über Google+

Luban: a generic “language” for creating user interface — luban v0.2 documentation. Mal angucken – könnte bei meiner ewigen Suche nach einem kompakt zu nutzenden Userinterface helfen. Speziell Web als UI wird ja immer interessanter mit den ganzen Sachen die in dem Bereich in den letzten Jahren entstanden sind.

Mystische Kreaturen

Diese Galerie enthält 6 Fotos.

Bilder vom Gimbter Kleinkunstmarkt – ein paar der normaleren Ausführungen sind auf Flickr zu sehen. Ich hab einfach mal mit den Presets und etwas exotischeren Einstellungen in Lightroom herumgespielt. Ab und zu brauche ich das.

Am Rande notiert ...

Sony NEX-7 full specs and images | Photo Rumors. Sieht sehr interessant aus, auch wenn ich die 24 Megapixel eigentlich nicht brauchen würde. Aber der integrierte elektronische Suche wäre schon nett. Ausserdem sieht sie ganz nett aus und scheint von der Größe nicht ganz so absurd klein zu sein, so dass man sie zwar gut in den Rucksack werfen kann, aber auch gut halten kann. Natürlich muss man sie erstmal real sehen – Sony ist ganz groß  im Leaken und später dann Ankündigen aber dann doch nie liefern (siehe die diversen Optiken, die auf der Roadmap standen und bis heute nicht existieren). Und der in Gerüchten auftauchende Preis von 1000 $ ist dann ja auch nicht so berauschend. Schaun mer mal.

Nachtflohmarkt

Diese Galerie enthält 8 Fotos.

Es war mal wieder Nachtflohmarkt und wir haben uns das mal angeguckt. Beute: eine Blumenvase für 1.50 Euro. Und ein netter Abendspaziergang.

Am Rande notiert ...

PyPy Status Blog: PyPy 1.6 – kickass panda. Wird immer besser – ctypes sind jetzt richtig fix (das ist eine der FFI Optionen in Python) und es gibt Beta-Unterstützung für C-Erweiterungen aus dem cpython-Umfeld (wobei das nur eine Notlösung ist, direkte PyPy-Erweiterungen werden eigentlich immer effizienter sein, aber so kriegt man wenigstens einige der Erweiterungen überhaupt verfügbar solange diese keine eigene PyPy-Version bieten). Oh, und es gibt einen ersten Ansatz für ein numpy Modul das direkt mit dem JIT von PyPy integriert ist – noch nicht vollständig, aber ein Anfang ist gemacht.

Markt in Münster

Diese Galerie enthält 8 Fotos.

Meine M8 spazieren getragen letzten Samstag – und das ist halt so die Ausbeute. Statt der Pilze gab es dann doch den schon vor wenigen Tagen geposteten Wildgulaschtopf. War auch lecker. Aber irgendwie, wenn ich mir die Fotos so angucke … Weiterlesen

Am Rande notiert ...

Breaking: HP Makes Big Shift on WebOS, Exiting Hardware Business – Ina Fried – Mobile – AllThingsD. Das wars dann wohl für WebOS – Zukunft klingt anders.

The Python Standard Library By Example – Doug Hellmann. Für all die, denen eine gedruckte Version des Internets lieber ist: das ist ein Buch mit all den PyMOTW (Python Module of the Week) Artikeln drin, aufpoliert und angehübscht und schön zusammengestellt. Sicherlich sehr praktisch, denn manchmal hat man einfach ein Buch schneller zur Hand als einen Computer – und im Bett sind Computer sowieso verboten. (Achtung: bezüglich Bett, das ist ein 1344 Seiten Schinken!).

Python and fileinput – All this. Ich kenn das Modul, ehrlich. Aber irgendwie ist es mal wieder meiner Erinnerung entschwunden. Ist wirklich eine praktische Sache wenn man Kommandozeilentools schreibt, einfach weil es einem das Unix-typische Behandeln von Input abnimmt.

GNAT GPL for LEGO MINDSTORMS NXT – Ravenscar Edition. Und für Freunde von Robotern aus Lego und bondage-and-discipline-Programmiersprachen gibts jetzt Ada für Lego Mindstorms NXT. Schließlich gibt es nicht so oft Ada-Links zu vermelden.

Cross-domain communications with JSONP, Part 1: Combine JSONP and jQuery to quickly build powerful mashups. Weil ich es gerade für einen Kollegen brauchte und daher danach gesucht hab, dann gleich mal blogmarken. jsonp ist im Prinzp einfach eine Konvention für JSON-Dienste die auf einen Parameter callback= damit reagieren, dass sie das generierte JSON einfach als Parameter an einen Funktionsaufruf geben und als Funktionsnamen den Inhalt des callback-Parameters einsetzen. Dadurch sind die Daten auch aus anderen Domains abrufbar als der, aus der das eigentliche Script kommt – normales AJAX verbietet das ja.

ipdb macht den Python Debugger etwas hübscher und bedienbarer indem es die Hilfsmittel von ipython integriert. Wenn man sowieso mit ipython arbeitet ist es vielleicht eine gute Idee auch ipdb zu installieren. Oder man nimmt pdbpp, welches ähnliche Features ohne ipython zur Verfügung stellt (z.B. könnte man das mit bpython kombiniert einsetzen).

Official Google Blog: Supercharging Android: Google to Acquire Motorola Mobility. Äh, ja. Google kauft Motorola (ok, den Teil von denen der für Telefone interessant ist). Woah. Mal eben 12.5 Milliarden hingelegt. Über Twitter vom Don Dahlmann gesehen. Ich glaube das nächste Nexus könnte dann wohl von Motorola kommen …

Schneier on Security: New, Undeletable, Web Cookie. Auf zur nächsten Runde: ETags sind böse! Denn da sie willkürlich vom Server vergeben werden können, kann man da einfach eine UUID des Besuchers reinstecken und beim nächsten Besuch schickt der Browser den Inhalt zwecks Prüfung auf Dateiänderungen rüber (sofern wer conditional-GET beherrscht, aber das trifft heute auf alle Browser zu). Die Kontrolle über die Verwendung von ETags hat der Benutzer aber nicht – und es macht auch eigentlich keinen Sinn, dem Benutzer diese Kontrolle zu geben – also sehr schwer, sich gegen diesen Weg zu wehren.

Wildgulaschtopf

Auf dem Markt bin ich über Wildgulasch gestolpert und habe zugeschlagen. Und dann noch Fenchel und Lauchzwiebeln gekauft. Nunja, ein bisschen rumgegoogelt und eine Idee für ein Rezept bekommen. Wie üblich natürlich etwas angepasst. Was rein kommt: 300g Wildgulasch 3 … Weiterlesen

Am Rande notiert ...

rad2py – Rapid Aplication Development platform for python. Huch, wieso kenne ich das noch nicht? Sieht interessant aus, wenn auch in der Beschreibung etwas Kopflastig. Und es ist noch in einem sehr frühen Stadium (erster voller Prototyp für November 2011 geplant).

RMoD: Fuel. Und noch ein Smalltalk-Link – hier eine Persistenz-Library komplett in Smalltalk ohne spezielle Unterstützung der VM, aber trotzdem guter Performance und guter Abbildungsmöglichkeit für alle möglichen Arten von Objekten.

SandstoneDb, Simple ActiveRecord Style Persistence in Squeak. Eine sehr simple Ein-Platz-Datenbank für Pharo, die zum Beispiel interessant ist, wenn man kleine Desktop-Anwendungen in  Pharo bauen will. Also so die klassischen GUI-Tools, die man so für den Eigengebrauch zum Beispiel macht. Und ja, heute ist Smalltalk Tag bei rfc1437.

Coral — Pharo Smalltalk for scripting. Oh, das ist nett, das ist eines der Probleme die ich immer mit Smalltalk habe: ich kann zwar in der IDE und im Image arbeiten und dann eine headless-Anwendung exportieren für den Server, aber sobald ich ausserhalb des Images mal schnell ein Script brauche, muss ich die Sprache wechseln. Coral liefert für dieses Problem die Antwort: ein kleiner Wrapper, eine minimale Syntaxerweiterung und ein minimales Image um mit Pharo Smalltalk normale Scripte schreiben zu können.

tode – tODE – the Object centric Development Environment. Ein bischen stagnant in der Entwicklung, aber trotzdem interessant: eine IDE, die auf Pharo Smalltalk aufbaut. Das Besondere: sie läuft im Browser, bietet aber dort die ganzen Smalltalk-üblichen Entwicklungswerkzeuge an. Im Prinzip könnte man damit also sich ein gehostetes Smalltalk-Image als Entwicklungsumgebung für das iPad installieren und von unterwegs damit spielen (Pharo und Squeak passen gut in die Browseroberfläche, weil sie ja auch sonst in der Regel nicht als native Windows daher kommen, sondern als Windows-in-Windows – und hier halt einfach Windows-im-Browser).

CouchDB: Die Definitive Referenz. Oh, das CouchDB Buch von O’Reilly gibt es auch als Online-Buch und dann auch noch in Deutsch. Sicherlich für den einen oder anderen interessant, der keine Lust hat sich durch englische Bücher zu wühlen. Die Übersetzung ist allerdings (noch?) nicht komplett, man stößt also immer wieder auf englische Kapitel. Aber es ist ein Anfang.

Installable Web Apps – Google Code. Da gibts etwas Hintergrund dazu wie man Webanwendungen zu installierbaren Webanwendungen oder hosted Apps umbauen kann. Damit kann man dann den Chrome als Runtime für Anwendungen benutzen, die vom Verhalten schon verdammt nah an normale Anwendunge sind – Amazons Online Kindle zeigt das sehr gut. Programmiert wird halt in JavaScript, aber das hat ja auch wesentlich weniger Schrecken als noch vor ein paar Jahren. Als Packaged Apps kann man dann auch all das machen, was Chrome Extensions können (und kann damit auch nochmal über den Umfang von normalen Webanwendungen hinaus).

Privacy Fail: How Facebook Steals Your Friends Phone Numbers | Kurt von Moos.com. Autsch. Facebook schickt das Telefonbuch des iPhones an deren Server und speichert alle Kontakte da, wenn man die Funktion „synce Profilbilder mit Telefonbuch“ aktiviert – von der Beschreibung der Funktion her glaubt der Benutzer, es würden nur zu Kontakten die man lokal hat die Bilder aus Facebook dazu getan, aber in Wirklichkeit wird mal eben das ganze Adressbuch facebookisiert. Ohne dass es dem Benutzer in dem Moment klar ist, was da passiert.