Archiv 20.6.2011 - 6.7.2011

Prowl - iOS Push Notifications. Ist ein ausgesprochen praktisches Teil für das iPhone oder iPad als Ergänzung, weil man nette APIs bekommt, mit denen man z.B. von Servern aus Nachrichten an das iPhone schicken kann. Oder man benutzt Send2Prowl vom Firefox oder Prowl von Chrome um sich einen Link direkt ans iPhone zu schicken.

Google+: Facebook verhindert Export von Freunden. Man kann ja von Google halten was man will, aber den Export eigener Daten blockieren, so weit runter sind die noch nicht abgestiegen. Facebook ist mit so einem Vorgehen der absolute Bodensatz asozialer Netzwerke.

DSK: „Spiegel” beklagt Vorverurteilung « Stefan Niggemeier. Putzig - der Spiegel hat selber fleißig vorverurteilt und jetzt jammert ausgerechnet einer der daran beteiligten "Qualitätsjournalisten" darüber, dass der arme Strauss-Kahn vorverurteilt wurde. Ist das schon Schizophrenie, oder einfach nur Dummheit? Ich mein, was quaken die Verlage rum wie schlecht es ihnen geht, wenn sie dann kaum über Blogniveau hinauskommen in ihren "Qualitätsartikeln"?

realmacsoftwares SDKs auf GitHub - warum ich mich wieder mal mit RapidWeaver beschäftige: die SDKs sind nämlich mitlerweile frei auf GitHub zu kriegen und sehen recht interessant aus - und wenn es SDKs für IDEs gibt, bin ich ja fast schon automatisch neugierig.

SiteMap Loghound.com. Ok, noch ein Plugin - das erzeugt eine Sitemap und zwar sowohl HTML als auch das Google XML Format für Suchmaschinenintegration. Wobei ich da (wie auch bei anderen) erstmal gucken muss, was jetzt RapidWeaver 5 gegenüber RapidWeaver 4 schon von Haus aus leistet.

PlusKit Loghound.com. Noch ein recht interessantes Plugin für RapidWeaver, mit dem man eine ganze Reihe von Integrationsarbeiten machen kann. Z.B. Google Docs einbinden, andere Seiten includen, Spotlight-Search und globale Suche in großen RapidWeaver Projekten und automatische Lightbox für RapidWeaver Gallerien. Vor allem letzteres ist interessant und PlusKit ist auch eine Voraussetzung für Motivate, ein recht interessantes Layout für RapidWeaver Sites. Und mit SymNivo gibts dann witzige Transitions für die Anzeige von automatischen Präsentationen. Das ist dann auch wieder der Nachteil von RapidWeaver: tausende von kleinen Doodads und Gimmicks, warscheinlich spielt man mehr mit der Installation herum als mit der eigentlichen Site ...

RapidScript - bin gerade mal wieder mit RapidWeaver am Rumspielen (für manche Zwecke ist halt statische Webseiten dengeln durchaus interessant) und über dieses Plugin gestolpert. Nette Idee, man kann Seiteninhalte über AppleScript erzeugen, welches direkt in der Datenbank von RapidWeaver eingebettet wird. Dadurch sind sozusagen pseudodynamische Inhalte möglich - generiert aus externen Quellen, aber eben trotzdem statischer Output. Gefunden hab ich das in dieser recht netten thematischen Aufstellung von RapidWeaver Plugins. Die Aufstellung ist jedenfalls zielführender als die grosse Grabbelkiste bei RealMacSoftware, die keine thematische Gruppierung hat.

...und nebenan brennt das Reaktorgelände - und kein Schwein interessierts, weil ist ja Frankreich, da kann ja gar nichts schlimmes passieren und warum sollte man über Reaktorbrände vor der eigenen Haustür berichten wenn es eine lächerliche Operettenhochzeit gibt. Das nennt man dann Qualitätsjournalismus.

Sommerkonzert Millima Mabonde

Da meine Schwester im Gospel Chor Millima Mabonde in Nordwalde (und Altenberge) singt, haben Juliana und ich das Sommerkonzert besucht. Gastchor war Rainbow Glory aus Nottuln. Juliana war begeistert, auch wenn sie natürlich die Texte nicht verstehen konnte (Englisch hat sie nie gelernt).

"We sometimes need your permission to do what you ask us to do with your stuff for example, hosting, making public, or sharing your files. By submitting your stuff to the Services, you grant us and those we work with to provide the Services worldwide, non-exclusive, royalty-free, sublicenseable rights to use, copy, distribute, prepare derivative works such as translations or format conversions of, perform, or publicly display that stuff to the extent reasonably necessary for the Service. This license is solely to enable us to technically administer, display, and operate the Services. You must ensure you have the rights you need to grant us that permission." - weil sicherlich wieder haufenweise halbinformierter Unfug geschrieben werden wird, nachdem Dropbox die ToS leichter lesbar und vervollständigt hat, hier der wichtige Punkt nochmal rausgegriffen. Nicht dass ich mich der Illusion hingebe das würde die halbinformierten Unfugposts verhindern, aber wenigstens kann ich dann einfach auf die passende Stelle zeigen.

Ubuntu Cron-Fehler - Module is unknown - nach libpam Upgrade. Argh!!! Das hat mich voll kalt erwischt - ich hab das glatt einen Monat nicht mitbekommen, deshalb wurde auch die Metaeule in der Zeit nicht aktualisiert, der Cron war einfach weg. Mist, dammicher. Erst heute bin ich drauf gekommen mal ausserhalb der Eule nach der Ursache zu gucken und dann über die Logmeldungen gestolpert. Jetzt sollte alles wieder brav tun. Hoffe ich.

Digitalkameras: Ricoh kauft Pentax - Golem.de. Hmm, das könnte echt interessant werden, denn Pentax wie auch Ricoh haben eine Menge interessanter Ideen. Und Pentax bringt auch das nötige fotografische Know-How mit (bei Ricoh zwar auch vorhanden, aber eher auf "Amateur"-Level). Wobei natürlich dann die Frage ist, was mit sowas wie Pentax Q und Ricoh GRX passiert - die sind ja zumindestens überlappend im Angebot.

Abstiegsszenario. Trau nie einer Infografik, die du nicht selbst gefälscht hast - dachte sich wohl das Managermagazin bei dem "Beleg", dass Apple weniger in Forschung investieren würde und so ja seine Zukunftsfähigkeit aufs Spiel setzen würde - dabei sind F&E Ausgaben in Cupertino gestiegen, aber in der Darstellung in Relation zum noch viel mehr gestiegenen Umsatz sieht das dann schön passend unpassend aus. Nur hier geblogmarkt, weil warscheinlich wieder haufwenweise Leute mir meinen mit der Grafik erzählen zu müssen warum Apple schlecht wäre.

Opa: Advancing web development to the next generation. Hatte ich glaube ich im alten Blog schon mal, aber was solls - jetzt ist der Code auf github und unter Open Source Lizenz. Und das ganze Projekt ist nicht irgendwas grade frisch rausgekommen - das hat 10 Jahre Forschungseinsatz hinter sich, die Leute wissen wirklich was sie da treiben. Die Idee ist cool (und auch schon von anderen aufgegriffen): eine Sprache, aus der in Webanwendungen alle Schichten erzeugt werden, also auch JavaScript, HTML, CSS und das Backend. Das ganze mit typsicherung und entsprechenden Prüfungen und einer sich zum Beispiel daraus ableitenden Sicherheit vor Injections und XSS Angriffen. Und als Sprache drunter läuft OCaml, was ja auch nicht die schlechteste Sprache ist. Sollte ich mich wirklich mal ernsthaft mit auseinandersetzen, besonders weil verteilte Installation auch gleich mit kommt - und damit eine weitaus einfacherer Scalability gegeben ist als bei vielen anderen Ansätzen (der von OPA erinnert in gewisser Weise an den von Erlang-basierten Systemen). Oh, und Webanwendungen sind dann einfach nur ein einzelnes Executable - und nicht gigantische Verzeichnisstrukturen mit drölfundneunzig XML-Files (oder YAML-Files) zum Anpassen.

SymPy. Symbolische Mathematik mit Python direkt in der Python Shell. Zusammen mit NumPy für Matrizenoperationen und SciPy für diverse weitere wissenschaftliche Funktionen wird aus Python damit ganz fix ein schon recht veritables Mathematiksystem. Nichts wirklich groß neues außer vielleicht SymPy selber.

PyPy Status Blog: Global Interpreter Lock, or how to kill it. Wow, das klingt gut - das PyPy Projekt will das GIL durch STM (Software Transactional Memory) entschärfen - und hat dafür durchaus einen interessanten Ansatz. Manche Sachen sind auch erst durch PyPy möglich, weil dort entsprechende Infrastruktur für Codetransformationen vorhanden ist, die in CPython fehlen.

Great Exhibition faces London 2012 legal action. Immer wenn man glaubt man hätte alles schon gesehen kommt irgendwas das noch bescheuerter ist als alles bisherige - wie zum Beispiel die Organisatoren der olympischen Spiele 2012, die den Organisatoren einer Kunstausstellung in London 2012 mit Klage drohen, da sie (also die Organisatoren der Olympiade) eine Markeneintragung auf 2012 haben.

jsPlumb für alle, die Diagramme darstellen wollen (also vernetzte Graphen von Objekten) und an denen rumzuppeln müssen, um sie besser zu sehen oder zu strukturieren. Oder einfach nur weils witzig ist und cool.

Paper.js ist eine Grafikengine für das Canvas Element. Sieht alles sehr nett aus und hat eine Menge Features. Schon beeindruckend was man alles mit JavaScript im Browser anstellen kann - und das hier könnte im Gegensatz zum bootenden Linux sogar recht interessant für Projekte sein. Das ganze kommt aus dem Illustrator Umfeld und orientiert sich an Scriptographer, einem Plugin für Illustrator mit dem man dort Grafikelemente in JavaScript programmieren kann.

Installing gitorious on Ubuntu 10.04. Hmm - ich habe doch jetzt einen Apache2 mit SSL laufen für meine Wordpress-Administration. Und hab mir da auch schon einen DAV Server für Dokumentensynchronisation (wenn dann mal MobileMe durch iCloud ersetzt wird und dabei die iDisk verliert) eingerichtet. Ausserdem ist das eh sinnvoll, weil ja die iDisk so schweinelangsam ist. Eigentlich könnte ich mir dann da auch gleich noch ein eigenes Gitorious installieren und da meine eigenen Repositories draufpacken. Erstmal geblogmarkt, aber sollte ich mir wirklich mal genauer angucken.

Sync BitBucket and GitHub - Ramanas Blog. Falls ich mal wechseln will, oder einfach nur Repositories sowohl für git als auch bitbucket zur Verfügung stellen will, dann könnte das hilfreich sein. Ausserdem auch einfach nur um mal Repositories zu konvertieren.

Issue Bucket. Gibt auch einen Client für BitBucket auf iOS, allerdings ist der iAd-Verseucht und leider sehr eingeschränkt in den Features. Und sieht eher wie eine Fingerübung in Oberflächengestaltung aus - sehr schlicht, man könnte fast "lieblos" sagen. Aber man kommt wenigstens an die wichtigsten Sachen zum Angucken ran und es kostet ja nichts.

iOctocat is your GitHub companion for the iPhone and iPod Touch. So langsam wird GitHub immer interessanter - auch für iOS gibt es einen interessanten github Client. Und der ist Open Source.

NancyFx/Nancy. Nancy ist dann schon deutlich näher an Sinatra oder Scalatra dran, geht aber eigentlich von C# aus - aber vielleicht kann man da ja auch einfach Module in F# schreiben, die Interoperabilität der beiden Sprachen ist ja sehr hoch (vergleichbar zu Scala und Java).

Bistro. Das ist jetzt ein Web Framework für F#, inspiriert von Django (unter anderem). Leider nicht so schlank wie Scalatra oder andere Mikro-Frameworks, aber vielleicht trotzdem mal einen Blick wert.

scalatra/scalatra. Das ist sowas wie Sinatra, nur eben nicht für Ruby sondern für Scala. Es hat direkte Unterstützung für Scalatest und bietet auch sonst einige nette Features und DSLs um schnell und simpel zum Ergebnis zu kommen - könnte gerade für die Erstellung von Webservices in Scala interessant sein.

Ausflug nach Enschede

Ja, ich weiss, Enschede, klingt jetzt nicht großartig. Ist ja auch nicht riesig und irgendwie recht verschlafen und ruhig (Coffee Shops gibts da aber auch, wenn auch nicht so viele wie in Amsterdam). Aber für einen gemütlichen Nachmittag ist es allemal ausreichend - und das letzte Mal war ich glaub ich so vor 20 Jahren dort. Uns hats gefallen.

Send in Münster

Wir waren abends zum Send - Freitags ist immer Feuerwerk, dieses Mal haben wir rechtzeitig daran gedacht hinzugehen. Und ich bin angenehm überrascht, wie gut sich die NEX-3 gehalten hat beim Fotografieren des Feuerwerks (manuelle Belichtung und Fokussierung eingestellt, der Bildschirm ist da echt hilfreich zur groben Beurteilung der richtigen Belichtungszeit). Hab auch einen kleinen Film gemacht um das mal auszuprobieren.

The Larch Environment. Mal angucken - eine visuelle Programmierumgebung für Python. Interessantes Detail: Objekte werden nicht einfach nur textuell dargestellt, sondern über einen eigenen Mechanismus auch grafisch dargestellt - klingt ein bischen wie Output-Recording von CLIM. Zusätzlich ist das ganze eher als interaktives Dokument aufgebaut - also vergleichbar zu diversen Mathematik-Systemen (z.B. Mathematica oder Maxima). Leider nicht auf der normalen Python-Umgebung aufbauend, sondern auf Jython - also JVM als Runtime drunter.

django-gae2django - Django-based implementation of App Engine APIs - Google Project Hosting. Müsste ich mir mal angucken - damit kann man AppEngine Programme auf eigenen Servern laufen lassen, die dann auf Django basieren (die AppEngine-APIs werden also über Django-Mittel nachgebildet). Sicherlich besser als direkt den AppEngine Dev-Server zu benutzen.

DocumentClouds VisualSearch.js. Interessante JavaScript Library die ein recht mächtiges Suchfeld realisiert - man kann nach normalen Texten suchen oder nach Facetten der Daten (also spezifische Felder wie Titel oder Autor) mit automatischer Vervollständigung bei diesen Feldern. Das ist gerade für Dokumentensuche in teilstrukturierten Datenmengen interessant und die Darstellung im Browser ist nett gemacht. Guter Kompromiss für Suchfelder in die man eben nicht nur einfache Textsuchen ala Google reinhauen will, sondern unter Umständen eben auch Eingrenzungen auf Metadaten, ohne dass der Benutzer alle Optionen für Metadaten auswendig wissen muss in ihrer exakten Syntax.

Journey North: Monarch Butterfly - was passiert eigentlich in der Puppe aus der ein Insekt rauskommt? War eine Frage die mich immer als Kind fasziniert hat - die Raupe verdaut sich selbst und bildet die Nährlösung für die Formung des Schmetterlings aus einzelnen Zellen.

Ein Besuch im Zoo

Juliana kannte unseren Zoo ja noch nicht, also sind wir heute mal dort hingelaufen (ist ganz in der Nähe der Wohnung). Ein gemütlicher Nachmittag. Viele Änderungen im Zoo die ich auch noch nicht alle gesehen hatte.

The Online Photographer: The Pentax Q System. Pentax springt in den Pool der kleinen Systemkameras, aber setzt einen oben drauf: so wie sie damals auf das Halbformat mit einer 110er Kassetten-Systemkamera antworteten, so liefern sie jetzt eine Kompakt-Systemkamera. Minichip mit Wechseloptik - und nach der Aufstellung der Linsen die am Start da sein werden ein bischen mehr auf Spaßkamera ausgelegt. Allerdings war auch die 110er Pentax damals zwar einerseits Spaßkamera, andererseits aber durchaus ernstzunehmen für manche Zwecke - den bei Pentax ist auch der Spaß durchaus gut gearbeitet. Von daher könnte das Q-System durchaus für den einen oder anderen interessant werden.

SourceTree | Mercurial and Git GUI for Mac OS X. Das sieht auch sehr gut aus - allerdings sind 45 Euro nicht gerade wenig. Dafür kann es aber Git, Mercurial und Subversion, vielleicht sollte ich es mir also doch mal angucken (gibt ja eine freie Testversion). Update: Kurztest von mir und das Teil gefällt mir wirklich sehr gut - man kann externe Diff Tools einbinden (Changes wird leider nur als Diff, nicht auch direkt als Merge unterstützt) und hat immer die gleiche Oberfläche, egal welcher Server dahinter hängt. Das nimmt Git einiges der Schmerzen. Versionstools werden intern mitgeliefert, man muss also nichtmal die Kommandozeilenversionen installiert haben. Sieht wirklich interessant aus.

GitHub for Mac. Bin ja überzeugter Bitbucket-User wegen Mercurial, aber das Teil hier sieht echt gut aus, da könnte man glatt nur wegen der Oberfläche auf git wechseln. Bin halt unten drunter doch oft Mäuseschubser und Optikklicker.

traits.js - Traits for Javascript. Interessantes Experiment für JavaScript - Traits bieten bessere Komposition als klassische Klassen und mehr Struktur als JavaScripts Prototype-OO - und hier werden die Features von Traits gut auf die vorhandenen JavaScript Features abgebildet (z.B. werden Objekte über Closures abgebildet). Nachteil wie bei allen solchen Spracherweiterungen ist natürlich, dass man in der Regel zwar selber damit arbeiten kann, aber eben andere Bibliotheken sie nicht nutzen und damit der Vorteil bei stark auf Fremdbibliotheken aufbauenden Projekten eher minimal ist.

Technical Discovery: Speeding up Python NumPy, Cython, and Weave. Interessant für Zahlenfresser die nicht unbedingt auf PyPy wechseln wollen, sondern in der normalen CPython Welt bleiben wollen. Gibt einen schnellen Vergleich von NumPy, Weave und Cython.

Circus Ponies NoteBook for iPad - Take Great Notes. Hmm, Circus Ponies NoteBook ist auf dem Mac eines der mächtigsten Notebooks (mit integriertem Outliner) - die Reviews für die iPad Version sind aber nicht so prall. Und es gibt keinen vernünftigen Sync - ich frag mich echt, warum Productivity-App-Hersteller nicht generell erstmal die Dropbox Lib einbauen, denn ohne brauchbaren Sync sind die Apps auch nicht wirklich brauchbar.

OmniOutliner for iPad. Huch! Wieso hab ich das nicht mitbekommen? Es gibt jetzt den OmniOutliner für das iPad! OmniOutliner ist auf dem Mac mein bevorzugter Outliner, unter anderem weil er sich in vielen Punkten sehr ähnlich zum Frontier Outliner konfigurieren lässt (speziell das Splitten eines Punktes durch einfaches Enter ist etwas das seltsamerweise so direkt von vielen Outlinern nicht unterstützt wird - aber für mich essentiell wenn ich Texte im Outliner schreiben will). Leider nur umständlicher iDisk Import/Export anstelle eines brauchbaren Dropbox-Syncs.

Leos Home Page. Leo ist ein Outliner und Datenorganisator - das ist erstmal nix besonderes. Aber dieser ist in Python geschrieben und Portabel (überall hin wo es PyQT gibt, zumindestens in der Version 4.9, ältere hatten auch Tkinter als Oberflächenlibrary). Kann auch als IDE für Python eingesetzt werden.

Brennender Berg – Wikipedia. Highlight des Saarlandes. Die Einen haben Römersiedlungen, große Häfen, riesige Moore oder gigantische Schiffshebewerke - im Saarland brennt ein Berg seit 250 Jahren. Ist ja auch was.

Mozilla Firefox Add-on Builder and SDK - zum Erstellen von Erweiterungen mit HTML5, CSS und JavaScript. Der Builder ist eine Web-basierte IDE und das SDK liefert einen ganzen Stapel von APIs zur Programmierung von Erweiterungen.

Firmware 04 für Sony NEX Kameras - wer eine dieser Kameras hat, hingehen, runterladen und installieren. Die Art-Filter sind bestenfalls witzig (im Hipstamatik-Sinne witzig), aber was wirklich rockt ist der Fokus-Peak. Im Bild werden dann optisch die Kanten mit dem stärksten Kontrast markiert, was einem wirklich problemloses manuelles Fokussieren ermöglicht. Für die AF-Objektive ist das vielleicht nicht wichtig - aber wer wie ich manuelle Objektive per Adapter benutzen will, für den ist das einfach nur genial. Nach Installation hab ich schon mal mit dem Zeiss 50mm 1.4 rumgespielt, das klappt richtig gut. Da wirds richtig spannend wenn ich dann mal die NEX-3 hinter mein Contax Makro Equipment packe.

Python/Harmattan - MeeGo wiki. Im Zusammenhang mit dem N9 sehr interessant: eine vollständige (und das meinen die wirklich Ernst - fast alle Teile des Systems sind erreichbar) API für MeeGo in Python. Damit kann man das ganze Telefon komplett in Python programmieren und auch die so erstellten Applikationen im Ovi Store (Nokias Variante des AppStores) veröffentlichen. Sowas ähnliches hatte ja Nokia schon mit Symbian in Form von Python S60 und den Tabletts unter dem Vorgänger von MeeGo, von daher hat gute Python-Unterstützung schon fast Tradition bei denen.

Nokia N9 first hands-on!. Ok, es ist ein MeeGo Telefon und nach der Kooperationserklärung Nokias mit Microsoft weiss keiner so genau, wohin MeeGo (Nokias Linux-basiertes Telefonsystem) gehen wird, aber das N9 ist absolut cool. Und MeeGo hat unten drunter das Linux-System, das mit den den N770/N800/N810 Tabletts und dem N900/N950 Telefonen (N950 ist die Developerversion) entwickelt wurde.

gcc python plugin and static analyser for CPython sources. Auf sehr seltsame Art und Weise Cool. Ich mein, mal ernsthaft: wer guckt sich gcc an und denkt da spontan "oh, da sollte ich einen Python-Interpreter einbetten"? Ja, ich weiss, die Antwort ist "der Autor dieses Plugins". Seltsame Dinge tun manche Menschen ...

Dirty lens article. Angst davor, die Frontlinse der Kamera zu sehr zu verkratzen oder sogar Angst vor ein bischen Staub oder Fingerabdrücken? Artikel lesen, Beispielbilder angucken. Oder auch diesen Artikel hier ("Kratzer"? Ich nenne sowas eher "zerstört"). Und beim nächsten Mal, einfach weiter Fotos machen, denn oft kommts besser als man befürchtet.

Verleger reichen Klage gegen Tagesschau-App ein. Wow, die Pfeifen aus den Chefetagen der digital gescheiterten Verlage drehen jetzt wirklich völlig ab. Jetzt soll angeblich die Tageschau-App für iOS mitverantwortlich für das Scheitern ihrer absurden und halbgaren Geschäftsmodelle im Internet sein. Wie wäre es mal, wenn Verlage statt ständig rumzujammern mal ihren Arsch in die digitale Welt bewegen und daran wirklich teilnehmen? Aber das wäre ja Arbeit, lieber mault man rum und versucht auf dem Klagewege seine armseligen Restideen den Nutzern aufzuzwingen. Ich jedenfalls finde es politisch skandalös, dass diese unfähigen Pseudomanager sich bei der Politik immer wieder über ihre Lobby durchsetzen und viel zu oft Recht bekommen - und uns Gebührenzahlern die Leistungen gekürzt werden, weil in den Köpfen der Verleger nur leerer Wind über öden Wüsten heult.

The story of the Gömböc. Von seltsamen geometrischen Objekten und selbst-aufrichtenden Schildkröten. Was es nicht alles gibt in der Welt ...