Archiv des Autors: hugo

Am Rande notiert ...

Single Page Apps with Node.js. – blog.nodejitsu.com – scaling node.js applications one callback at a time.. ein paar interessante Projekte gelinkt von dem Artikel, die für Webanwendungen die in einer einzigen HTML-Seite leben interessant sind. Mal für später weggeblogmarkt.

llama font – say it in llama. Der Llama-Font. Dazu fällt mir eigentlich nix mehr ein. Irgendwer muss doch all die Llamas gemalt haben …

Roundabout for jQuery by Fred LeBlanc. Netter Effekt, auch wenn ich im Moment nicht so genau wüsste, wofür ich ihn bräuchte (ok, man könnte es zur Anzeige von Bildern nutzen, aber ich persönlich ziehe da dann doch Lightbox oder ähnliches vor). Vermutlich ist es einfach nur ein Gimmick, aber manchmal ist sowas ja auch ganz brauchbar.

„Fassen wir zusammen: Die deutsche Polizei hat wegen einer vergangenen Protestaktion gegen die Website eines Engergiekonzerns, eine demokratische Partei kurz vor den Wahlen lahmgelegt, die demokratische Bewegung der Bürger in Spanien behindert und Anonymous-Operationen gegen Regime im mittleren Osten gestört. Alles in Allem war #Servergate somit ein sehr undemokratischer Tag in der Geschichte unserer Freunde und Helfer.“ – aus der Stellungnahme von Anonymous zu Servergate. Man mag davon halten was man will – die Reaktion der Polizei ist mehr als fragwürdig. Da ist wohl ein banaler Anlass einem Staatsanwalt ein bisschen zu günstig unter die Finger gekommen. Die Alternative wäre eklatante Inkompetenz, sowohl bei der Beurteilung des Anlasses als auch bei der Beurteilung der Auswirkungen. Und so langsam sieht das ganze noch schlechter aus, denn es gab nicht einmal ein Rechtshilfeersuchen aus Frankreich, sondern nur die Ankündigung eines solchen.

Cloud Foundry – Make it Yours!. Interessantes Projekt zum Aufbau einer auf Ruby aufbauenden Cloud-Plattform. Der Source ist frei auf Github zu finden. CloudFoundry ist wohl das, was unter ActiveState Stackato läuft (bei denen dann Perl und Python unterstützt werden). So eine private Cloud kann auch für eigene Projekte ganz interessant sein, weil man dann zu Hause oder unterwegs lokal entwickelt und der Deploy auf den eigenen Rootserver simpel und einfach ist. Irgendwann will ich mir sowas glaub ich mal einrichten (zur Zeit wird bei mir jeder Service wieder individuell eingerichtet, das ist auf Dauer durchaus nervig).

AndTidWiki | mgBlog. Noch zur Ergänzung meiner TiddlyWiki Links, es gibt natürlich auch eine App für Android, mit der man TiddlyWiki auf Telefonen und Tablets laufen lassen kann. Basiert auf dem gleichen mobilen Plugin wie die iOS Version (logisch, da beide Plattformen ja WebKit als Kern einsetzen).

Introducing JetBrains dotPeek – dotPeek – Confluence. Für Neugierige, die in .NET Assemblies reingucken wollen (und für Mono Assemblies wohl auch, aber da ist ja oft der Source sowieso verfügbar).

TiddlySpace/tiddlyspace. Und weil ich gerade TiddlyWiki interessant finde: das Projekt hier ist ein Hostingprojekt für TiddlyWikis, die dort mit Benutzern verknüpft werden können und untereinander vernetzt werden können – klingt nach einer interessanten Plattform für Zusammenarbeit an Projekten zum Beispiel (also Projekte bei denen es nicht um Code geht – dafür gibts ja Github und Bitbucket). TiddlySpace ist auch eine direkte Plattform auf der man sich anmelden kann, oder man greift sich hier einfach deren Opensource Projekt und hostet eben selber.

TWMobile. Apropos TiddlyWiki – yep, gibts auch für iOS Geräte. Benutzt übrigens Phonegap zur Erstellung der App. Der Link vorne geht auf die Benutzergruppe, hier ist aber auch ein Link direkt in den AppStore. Ziemlich interessant, weil in TiddlyWiki auch automatisch Plugins und ähnliches in JavaScript möglich sind und durch PhoneGap damit dann erweiterte Zugriffe auf iPhone-Hardware möglich wird. Zur Zeit ist die Integration mit Dropbox noch etwas mager: man muss Files zwischen Apps hinundher schicken. Aber da bei TiddlyWiki alles in einem HTML File steckt, ist das ja nicht so ein großes Problem. Ermöglicht jedenfalls auf iPad und iPhone und Desktop immer die gleiche Oberfläche für ein kleines Desktop-Wiki zu haben. Und zwar eines, das auch noch ganz nett aussieht. Und das zusätzlich die onboard Programmierung in JavaScript ermöglicht. Klingt nach nettem Spielzeug!

QuickSilver Network. Hmm, hatte ich das schon? Egal, ist cool. Und zwar ist es eine Smalltalk-ähnliche Entwicklungsumgebung, aber mit JavaScript als Sprache und im Webbrowser anstatt in einer Anwendung. Allerdings alles noch sehr roh und einige der Sachen tun nicht so richtig (zumindestens im Safari), aber irgendwie trotzdem nett. Irgendwie könnte ich mir jetzt vorstellen, dass jemand das mit TiddlyWiki verheiratet (für die Persistenz) und dann daraus ein JavaScript Imagesystem ala alten Smalltalk-Systemen machen könnte, nur halt im Web. Wäre irgendwie witzig. Sinnlos, aber witzig.

Urteil: Sharehoster müssen externe Linksammlungen prüfen. Das ganze klang irgendwie absurd, meine erste Reaktion war „Landgericht Hamburg“ – und siehe da, es ist das LG Hamburg. Und es ist so absurd, wie vermutet. Und im Falle von Sprüchen des LG Hamburg glaube ich auch nicht unbedingt, dass die Reporter das bloß falsch wiedergegeben haben. Hamburg ist Deutschlands Texas.

On TermKit. Ein ziemlich cooles Projekt zur Neu-Erfindung von Terminals. In diesem Fall wird der Output als HTML gemacht und das Terminal wird nicht als einfache Konsole sondern als Browserfenster gerendert. Dadurch kann man zum Beispiel Verzeichnislisten grafisch machen oder Bilder direkt ausgeben. Das ganze geht auch auf Sachen wie Pipes ein und auf die Idee wie man Daten zwischen Werkzeugen transportiert, so das sie alle damit universell arbeiten können – hier kommt JSON zum Einsatz. Das ganze macht durchaus einen durchdachten Eindruck.

AI art | painting robot | art | expert systems. Mal was anderes – ein richtiger Roboter der mit Lisp (also zumindestens das Prototyping) gesteuert mal. Also nicht so ein virtueller Roboter ala Turtlegrafik, sondern richtige Hardware die sich bewegt.

xmlisp – eXtreme Media Lisp: Rich media cross-platform programming for 3D (OpenGL) and 2D applications. Hatte ich glaube ich schon mal, bin mir aber nicht sicher. Egal, Wiederholungen sind ja nix ungewöhnliches, und das hier ist wirklich interessant – eine Lisp-Umgebung mit besonders guter Unterstützung für 2D und 3D Daten. Hat noch eine ganze Menge mehr auf der TODO – das Ziel ist eine Lisp-Umgebung speziell für Spieleprogrammierung und andere grafische, interaktive Programme. So ein bischen wie Processing.

MilkPack – Edgar Gonçalves. Interessantes Projekt das eine Taskliste implementiert, die mit Remember-the-Milk im Internet kommuniziert. Das interessante daran: es ist in Common Lisp geschrieben und nutzt intensiv die Objective-C Bridge für OpenMCL.

michaelmacinnis/oh. Eine Shell in Go. Die Shell hat einige interessante Features, zum Beispiel Prototyp-basierte Objektorientierung, first-class Funktionen und explizite Kanäle (was andere Shells implizit hinter Pipes liegen haben). Sieht auf den ersten Blick ganz interessant aus.

Javascript PC Emulator – Technical Notes. Ja, ein PC Emulator. Basiert auf QEmu, also durchaus ausgereifter Code. Bootet Linux im Browser. Weils geht.

Infinite Scroll WordPress Plugin – netter Effekt, bei Erreichen des Seitenendes wird automatisch per Javascript die nächste Seite nachgeladen und eingemischt – also bauen sich Seiten endlos auf, bis alle Inhalte des Blogs da stehen. Facebook und Flickr machen das ja auch seit einiger Zeit und ich finde es irgendwie besser als diese „ältere Posts“ und „neuere Posts“ Links. Ohne Javascript sollten die Links weiterhin kommen, Suchmaschinen indizieren auch weiterhin alles dadurch (wobei dabei ja eine Google Sitemap deutlich hilft), von daher sollte es keinen Schaden verursachen.

Lightroom Developer Center. Weil ich mir das demnächst mal wieder genauer angucken will, vielleicht mache ich mir ja doch noch mal ein eigenes Plugin zum einfachen Sync nach WordPress. Und Lua ist ja nicht so eine schreckliche Sprache.

Neulich auf Flickr

Diese Galerie enthält 12 Fotos.

Ich habe auf Flickr neue Bilder hochgeladen. Hier sind sie – unsortiert und unkommentiert.

Am Rande notiert ...

Microsoft Small Basic. Auf seltsame Weise nostalgisch. Ein Basic im Stile von QBasic, nur für Silverlight und den Browser mit Libraries für Grafikausgaben und ähnliches. Im Prinzip sowas wie Processing, nur eben .NET statt JVM und Basic statt Java.

Pressbox « WordPress Plugins. Wollte ich mir die ganze Zeit selber bauen, aber jetzt gibts das schon fertig. Könnte ich mir mal angucken – damit kann man Bilder von der Dropbox auswählen und in Posts einfügen. Da ich die Dropbox gerade für Bilder viel verwende, wäre das schon recht praktisch – allerdings muss ich erst gucken ob das Bild dann auf den WordPress-Server gebracht wird, oder ob es auf der Dropbox verbleibt – ich will meine Mediafiles auf meinen eigenen Servern liegen haben.

Teures Gesundheitswesen: Kassen rechnen mit Zusatzbeitrag von 70 Euro. Komisch, wie schnell das ganze nur noch darum geht, wie man die Kassenmitglieder möglichst heftig abzocken kann und nicht mehr darum, nur temporär der knappen Kasse einer Kasse zu helfen. Und ganz klasse wie immer wieder von der Politik gesagt wird, man müsse ja nur auf eine zusatzbeitragsfreie Kasse wechseln. Wie denn, wenn demnächst alle Kassen da zugreifen? Und natürlich darf das alles der Arbeitnehmer selber bezahlen. Damit auch morgen noch die Pharmaindustrie, Ärzte und Apotheker kraftvoll in Arbeitnehmertaschen greifen können. Und die Prolethiker in Berlin halten schön den Steigbügel.

Leistungsschutzrecht: Bundesjustizministerin über eine Abgabenpflicht für Zitate. Wieder einmal hilft die Politik den Internet-Nicht-Verstehern und Rechteabzockern in Firmen mit kaputtem Geschäftsmodell auf Kosten der Arbeit anderer Geld zu machen. Und so ganz nebenbei wird das Zitatrecht vernichtet. Denn glaubt wirklich jemand, dass „kommerziell“ nicht ganz schnell zu „geschäftsmäßig“ und dann über juristische Spitzfindigkeite zu „jeder Blogger“ wird? Reicht ja schon Werbung auf dem eigenen Blog um ganz schnell als kommerzieller Anbieter betrachtet zu werden. Und ganz toll natürlich die Idee, eine weitere Verwertungsgesellschaft für den Quatsch einzuführen, die ja auch gleich wieder ordentlich bezahlt werden will. Irgendwann müssen wir dann wohl die Gaslieferanten bezahlen wenn wir furzen wollen.

ZenphotoPress ist ein Plugin für WordPress mit dem man auf Bilder und Galerien in ZenPhoto von WordPress aus zugreifen kann. Da man bei ZenPhoto ganze Ordner per FTP oder anderen Wegen hochladen kann (z.B. auch einfach in dem man das Albums-Verzeichnis in die Dropbox verlinkt) und damit Bilder recht simpel in Galerien landen, könnte man so auch schnell und simpel auf diese Bilder in WordPress zugreifen. Wär vielleicht mal was als Bastelprojekt, da ich immer noch auf der Suche nach simplen Wegen bin, wie ich aus Lightroom heraus mein Fotoblog füttern kann.

From Me To You. Faszinierende nicht-ganz-Fotos und nicht-ganz-Filme. Ein bisschen Hintergrundinformation, wie diese GIFs entstehen. Und noch eine andere Site, die ähnliches macht.

Dropbox Lied to Users About Data Security, Complaint to FTC Alleges. Nur nochmal als Erinnerung: wer sowas wie Dropbox (oder jeden der anderen Dienste mit vergleichbarer Funktion) benutzt, sollte clientseitig verschlüsseln (auf Macs bieten sich sparse Bundles an), wenn es kritische oder persönliche Inhalte sind. Denn selbst wenn ein Dienst verspricht, alles zu verschlüsseln und niemand könne die Daten lesen, kann dieser Dienst auch einfach lügen. Oder eine falsche Implementierung haben. Die Deduplizierung, das Foldersharing und die Tatsache, dass seit einigen Versionen auf jedes File eine public URL erzeugt werden kann – und damit in beiden Fällen Leute auf Files Zugriff bekommen, denen man ja nun nicht sein Passwort verraten hat – sollte klar machen, dass Dropbox zwangsweise dazu in der Lage sein muss serverseitig zu entschlüsseln. Was natürlich die falsche Präsentation in deren Werbeseiten nicht besser macht – klar, es war nur weglassen von Informationen, aber bei Sicherheitsaussagen sagt man lieber etwas mehr um klar zu machen was man tatsächlich garantiert. Wenn man wesentliche Informationen weglässt, braucht man sich nicht wundern wenn man (zu Recht!) als Lügner hingestellt wird. Und gerade in den USA könnte sowas eine Firma ziemlich in Bedrängnis bringen.

match Technical Services. Oder auch „Pimp your Leica“ – denn der liefert ein paar interessante Zubehörteile (Okularlupen, Daumenhalter, albern aussehende Softreleases) und das praktische M-Coder Kit, mit dem man die Kodierung an den Leica Linsen (oder auch Fremdlinsen) zur automatischen Erkennung an der M8/M8.2/M9 selber anbringen kann (temporär, da die Farbe abreibt bei Wechseln). Ich überlege noch, ob sich das lohnt – die M-Linsen (und die Zeiss-Linse), die ich habe, zeichnen sich durch sehr geringe Abweichungen vom Optimum aus. Sowohl was Verzeichnung als auch Vignettierung angeht (hat halt Vorteile, wenn man auf ultra-lichtstark verzichtet), von daher hatte ich bis jetzt noch nicht das Gefühl, ich bräuchte die Korrekturen aus dem Objektiv-Profil.

Variochromat Homepage. Weil ich den Laden schon wieder mal vergessen hatte und gesucht habe, wo verflixt ich damals die digitale Ausbelichtung auf Baryt Papier habe machen lassen. Ergebnis war übrigens ziemlich gut, speziell wenn man berücksichtigt, dass ich da ein JPG aus einer Kompaktkamera hingeschickt habe (aus der Ricoh GRD II, sogar ein unbearbeitetes – ich schreck halt vor nix zurück!).

The Best Street Photographer You’ve Never Heard Of – sollte jeder, der sich für Streetphotography interessiert, angucken. Auch ruhig mal die Links durchstöbern in dem Artikel.