NASA’s real news: bacterium on Earth that lives off arsenic! | Bad Astronomy | Discover Magazine. Yo man. I welcome our arsenic-loving overlords. Oder so. Leben auf Basis anderer Bausteine wird damit deutlich warscheinlicher da draußen.
Linkblog - 19.11.2010 - 2.12.2010
WordPress 3.0.2 ist drausen und da es Sicherheitsfixes enthält, ist ein Update empfehlenswert. Die deutsche Wordpress Version ist auch schon da und der Update tats bei mir problemlos. Nur musste ich in der Language-Datei wieder alle Vorkommen von Gallerie durch Galerie ersetzen, damit die Sonderbehandlung von Galeriepostings funktioniert (und weil Gallerie einfach doof aussieht und falsch ist - warum das immer noch drin ist in der Language Datei, kapier ich nicht. Gemeldet hatte ich das und angeblich wäre das längst behoben. Tja ...)
agr / ropevim / source – Bitbucket. Auch für das andere Tool, das mich an Spyder interessiert hat, gibt es eine Vim-Integration: Rope. Ein Refactoring Tool für Python Code. Bei einer genügend großen Codebasis nicht ganz uninteressant.
pyflakes.vim - PyFlakes on-the-fly Python code checking : vim online. Gucke ich mir auch gerade an, denn es liefert einige interessante Tools für Python und speziell mit MacVim zusammen ist es recht gut zu benutzen.
Download Qt for Open Source C++ development on Mac OS X — Qt - A cross-platform application and UI framework. Geblogmarkt, weil die direkten Wege von Nokia oder Trolltech bei 1G großen Paketen landen die allen Möglichen Kram mit installieren wollen (und vor allem die Debug-Libraries sind wohl gigantisch groß), was man alles nicht braucht wenn man nur pyqt4 installieren will.
spyderlib - Project Hosting on Google Code. Guck ich mir gerade an, ist ein ziemlich interessantes Python Editor Teil mit vielen IDE Funktionen. Da es selber in Python geschrieben ist, integrieren sich diverse Python Tools sehr gut (Rope, Flake, PyLint).
Jugendmedienschutzstaatsvertrag: Grüne wollen zustimmen und Deutschland verlässt mit der erwarteten Zustimmung für diesen Unfug dann endgültig den Boden der Realität, was das Internet angeht. Und all die Abmahnabzocker reiben sich die Hände wegen der zu erwartenden Mehreinnahmen. Ich würde ja gerne mein Blog mit Minimum-IQ kennzeichnen, damit dann sichergestellt ist, dass die verblödeten Prolethiker aus Berlin draussen bleiben müssen. Das verlogene Verhalten der Grünen jedenfalls ist absolut unwürdig.
Technology - Canvas Viewer - interessantes Projekt, benutzt Unity3D als Plattform für einen Second Life und OpenSim Client. Wenn das funktioniert und frei verfügbar für OpenSim Grids wird, wär das für mein MiniGrid ein nettes Fenster vom Web..
The surreal treehoppers « Why Evolution Is True. Insekten. Sehr seltsame. Ausgesprochen seltsame.
FrontPage - Conkeror. Mal weggeblogmarkt als Kuriosum und weil mich solche Projekte einfach faszinieren - ein Browser in JavaScript mit einer an Emacs angelehnten Architektur (nur eben JavaScript statt ELisp).
Komodo Edit is a Free Open Source Editor for Perl, Python, Tcl, PHP, Ruby & Javascript. Sollte ich mir mal angucken, da TextWrangler kein Folding hat, BBEdit meiner Meinung nach einfach zu teuer ist und TextMate eine zu bescheidene Python-Folding-Unterstützung hat. Und wenn das Teil brauchbar unter den verschiedenen Systemen läuft, hätte ich endlich wieder einen einheitlichen GUI Editor (ja, ich weiß, vim ist auch überall verfügbar, aber die GUI Version macht mir einfach keinen Spaß).
Update: äh, hallo, ActiveState? Ich verstehe ja, dass ihr eure "günstige" IDE (Sonderangebot! Nur 330 $) an den Mann bringen wollt, aber wenigstens den Source-Outline hätte Komodo Edit doch wohl verdient gehabt, oder?
Python Package Index : lupa 0.18. Bringt LuaJIT2 und Python zusammen, so dass man von Python auf Lua-Scripte zugreifen kann, die dann von LuaJIT kompiliert werden.
Weil ich gerade von Lua geschrieben habe: probablycorey's wax liefert eine Objective-C Bridget zu Lua, speziell für iOS Geräte. Also iPhone oder iPad Apps mit Lua schreiben.
Have tracing JIT compilers won? | Lambda the Ultimate. Spannende Diskussion in der auch Mike Pall (LUAJit), Brendan Eich (Mozilla JägerMonkey) mitdiskutieren (und speziell LUAJit ist derzeit ja King of the Mountains was Performance angeht). PyPy wird auch zwischendurch erwähnt, allerdings noch auf einem deutlich älteren Stand - die neue 1.4 zeigt schon deutlich besser was mit PyPy machbar ist.
PyPy Status Blog: PyPy 1.4: Ouroboros in practice. Und damit ist PyPy jetzt auch bei der JIT in 64bit angekommen. Ausserdem funktioniert VirtualEnv jetzt problemlos, wenn man eine aktuelle Version installiert. Und schnell ist es auch immer noch.
Build a Bootable Rescue SD Card For Your Mac | Mac|Life. Wusste garnicht, dass die Macs auch von SD booten können.
IKVM.NET Home Page liefert eine Java VM in .NET - man soll damit sogar so verrückte Sachen machen können, wie z.B. Scala 2.8 auf .NET laufen zu lassen.
Wer lieber mit der Tastatur arbeitet als mit der Maus (oder anderen Zeigergeräten), gleeBox liefert Plugins für Firefox, Chrome und Safari. Damit lässt sich ein Browser schon recht effizient bedienen - und für meine gemarterte rechte Hand ist das durchaus manchmal besser als der Griff zum Trackball.
MacRuby » An Introduction to GCD with MacRuby. Grand Central Dispatch ist einer der cooleren Techniken die von Apple in der letzten Zeit auf OS Ebene gekommen sind. Und MacRuby hat da direkte Unterstützung für. Sehr interessant (auch wenns natürlich dann nur in der OSX Welt funktioniert).
Conditional CAPTCHA for WordPress ist ein sehr nettes Plugin, das Captcha in Kommentarformulare packt. Das Besondere: es macht das nur, wenn Akismet denkt ein Kommentar ist Spam. Captcha-versagen wird dann mit Löschen des Kommentares bestraft - dadurch bleibt die Spam Warteschlange handhabbar..
Als Gedankenstütze geblogmarkt: Zach's Journal - Making a small Lisp project with quickproject and Quicklisp. Einfach weil ich sonst quickproject und ähnliches eh wieder vergesse. Mit Clozure CL 1.6 tuts auch Quicklisp recht vollständig (speziell ist cl-fad funktionsfähig und daher kann man einen grösseren Stapel von Paketen endlich zum Fliegen kriegen). So langsam kriegt Zach einen Stapel von Tools zusammen für Common Lisp, mit dem es dann doch wieder Spaß macht damit rumzuspielen. Auch wenn ich warscheinlich nie der große Emacs-Fan werde, egal wie sehr andere auf das Teil für Lisp schwören.
Marke: Facebook will Face - klassischer Facepalm.
Higher Order Javascript liefert viele Denkansätze über JavaScript Programmierung (und CoffeeScript) und wie man funktionale Programmierung sinnvoll in JavaScript nutzen kann. Schließlich ist JavaScript eine durchaus mächtige Sprache mit interessanten Abstraktionen, die man ruhig mal nutzen kann.
Backbone.js ist ein interessantes Projekt, welches eine echte Backbone-Struktur für komplexere JavaScript Projekte liefert. Es implementiert Model/View/Controller Struktur für JavaScript und liefert eine Reihe von Collection-Klassen mit entsprechenden APIs mit. Was es nicht liefert, ist ein dicker Stapel UI-Kram oder die 1001ste Implementierung von DOM Navigation oder ähnliches - es sollte also gut zusammen mit Sachen wie jQuery harmonieren, denn es liefert eigentlich nur die Grundstruktur auf der man aufbauen kann, wenn man nicht mehr alles im DOM speichern will. Es gibt allerdings schon ein paar Überlappungen, zum Beispiel bei Events - die werden ja auch von jQuery zur Verfügung gestellt, allerdings sind sie hier nicht an DOM-Knoten gebunden, sondern an beliebige Objekte.
Installing and using F# in MonoDevelop - etwas weiter unten "Installation Instructions" und dort nach der Beschreibung für die Installation des F# MonoDevelop Plugins gucken. Leider gibts derzeit wohl nur Templates für Konsolenprojekte mit F# in dem Plugin.
F# cross-platform packages and samples - einfach nach den Mac Installer Paketen dort gucken (zur Zeit November 2010 Update) oder oben unter "Download" (der Link wechselt wohl öfter mal wenn neue Releases kommen). Ist ein simpler Mac Installer, danach hat man F# (OCaml für .Net) installiert.
MonoMac - Mono. Jaja, Werkzeug des Teufels und meine Seele verkaufen und so, aber da ich für die Arbeit C# nunmal brauche, kann ich mir genausogut mal MonoDevelop und dessen OSX Integration angucken - wenn ich kleine Tools damit baue, übe ich C# und kann gleichzeitig damit was direkt anfangen.
Datejs - An open-source JavaScript Date Library - macht einen guten Eindruck, so für die diversen Formatparsereien und Kalenderbezogenen Geschichten.
Kasseler Dokumentarfilm- und Videofest » Reality Shock. Weil ich den dauernd suche, da kann ich ihn mir auch gleich hier blogmarken. (und damit ich da auch eine Chance zu habe: das ist der Film über den ich die Musik von Billy's Band kennengelernt habe)
Printopia wandelt am Mac angeschlossene Drucker in einen virtuellen AirPrint-kompatiblen Drucker um. Ist Apple eigentlich klar, wie lächerlich die Beschränkung auf einige wenige HP Drucker bei AirPrint ist? Die tun gerade so, als wäre Drucken wahnsinnig kompliziert. Warum muss man sich eine Drittsoftware besorgen, wenn man nicht von HP gezwungen werden will sich schon wieder einen Wegwerfdrucker zu kaufen?
Zirkeltraining™ ★ The Range - Take A Look At Our Bag Collection. Taschen aller Art. Aus Sportgeräteleder, Turnmatten und LKW-Planen. Gebrauchten, versteht sich. Ich verkneife mir öffentliche Überlegungen, ob Sportgeräteleder aus alten Sportlehrern ... (wär ja auch voll geschmacklos, sowas)
Pixie Scheme III. Für das iPad. Zum Rumdoodlen vielleicht nicht ganz uninteressant (sofern es auch brauchbare Integration in das iOS API hat).
Blogofile - bin ich drüber gestolpert, als ich überlegt hab was ich mache. Eine der vielen statischen Blogmaschinen in Python mit Git-Integration. Könnte für kleinere Sites unter Umständen mal interessant werden (oder z.B. für ein Metablog).
Aus der Abteilung "pimp my Vim": UltimateVimPythonSetup. Ich bin ja durchaus Vim Fan, und einige der Tips da drin klingen ganz interessant. Allerdings geht mir manches dann auch ein bischen zu weit, mein Grund Vim zu benutzen ist ja gerade dass ich keine IDE will, sondern einen Editor der hauptsächlich das macht - Source editieren. Aber für den einen oder andren da draussen vielleicht trotzdem (oder gerade) interessant.
"Eine Bombe im Flugzeug Richtung Deutschland? Zugegeben, ich bin nur Wissenschaftsjournalist, befasse mich mit physikalischen Phänomenen, doch offen gesagt glaube ich nicht an diese Nachricht. Das passt doch alles zu gut. Bei mir im Hotel die Innenminister, und ausgerechnet jetzt wird verkündet, dass Deutschland demnächst zum Ziel eines Terroranschlags wird. Das riecht nach Inszenierung."
via Mit de Maizière am Frühstückstisch: Der Terror ist da, das Müsli ist alle - taz.de.
How I build-in Tumblr in my Drupal install ist schon sehr nah an dem dran was ich mit Tumblr auf meiner Homepage machen will. Jetzt muss ich nur noch ein minimales Widget schreiben und den Code da reinfummeln und statt auf die regulären Postings nur auf die Fotos gehen. und ich hab wieder Tumblr-Fotos auf der Homepage.
Update: wer rechts guckt kann die Tumblr Fotos wieder sehen. Also auf der Homepage. Klappt ganz gut und frisst keine Zeit mehr. Irgendwann pack ich das Plugin das ich da gebaut habe mal zusammen, im Moment ist es noch etwas roh.
Sonntagslektüre: Google Streetview - gelinkt, weil mir das ganze pro-Streetview Gelaber und die "wer verpixelt hat das Netz nicht verstanden" Fraktion gehörig auf den Senkel geht. Das Netz ist ein Medium der ganzen Gesellschaft und nicht allein der Spielplatz einiger Technikbegeisterter. Und wer seine Netzfreiheit an die Erlaubnis zur unbeschränkten Datensammlung für einen Grosskonzern bindet, hat ein saftiges Verständnisdefizit. Besonders wenn der einzige Betriebszweck dieses Konzerns in der systematischen Auswertung dieser Datenberge zwecks Optimierung von Werbung ist..
API | Tumblr - weil ich vielleicht ja doch noch etwas mehr damit machen will als im vorigen PHP Beispiel benutzt wurde.
Display photos from Tumblr (using JSON method) ist PHP, aber das sollte ich eigentlich leicht auf JavaScript umbauen können und dann nur client-seitig laufen lassen.
hyphenator könnte ich mir mal angucken, denn dann läuft die Silbentrennung einfach mit JavaScript auf dem Browser. Ist ja sowieso nur interessant für die Webseiten selber, Feed-Reader müssen eh selber rendern.
Update: jau, sieht gut aus. Jetzt kann ich mir meine Homepage wieder angucken, ohne Pickel zu bekommen, und die Integration war mit dem custom package builder von denen sehr simpel - ein paar Checkboxen durchgehen, eine optimierte Download-Version der Library bauen und diese im Head des Blogs einbinden. Als Klasse hab ich einfach entry-content genommen, dadurch werden alle Beiträge (und nur die) mit Silbentrennung versorgt. Und da Client-seitig, betrifft es weder den Feed noch irgendwelche anderen internen Wege.
WordPress › Support » WP Super Cache sometimes ignites a blank Home Page! Need to restart Apache - klingt genau wie mein Problem, ist aber schon ein Jahr alt. Scheint irgendeine Kombination von vielen Teilen zu sein. Im Moment hab ich erstmal APC ausgeschaltet, denn der produziert auch seltsame Meldungen im Error Log, für die keine richtig befriedigenden Kommentare im Netz zu f inden sind. Irgendwie ist der ganze PHP Kram echt voll scheiße. Viel zu viele Teile die von viel zu vielen verschiedenen Stellen kommen und alle irgendwie aber eben doch nicht ganz zusammenarbeiten. Prinzipiell läuft ja alles, aber sobald man die Performanceprobleme in den Griff kriegen will, gibts lauter seltsame und unerklärliche Effekte. Alles nur wilde Hacks.
Ist die NATO-Strategie das Problem oder die Lösung? Eine Betrachtung der NATO, ihrer Zusammensetzung und Position in der Welt und eine Beurteilung ihres Positionspapieres und ihrer Strategie - besonders unter Berücksichtung der Dominanz der USA in diesem Bündnis. Erstaunlich kritisch für einen Beitrag aus öffentlich-rechtlicher Ecke.
Logisim hätte mir in meiner Jugend grössere Mengen DM sparen können, die ich auf TTL-Chips verbraten habe (nachdem ich vorher und zwischendurch selbige TTL-Chips verbraten hatte).
Pure CSS GUI icons (experimental) sind in hervorragendes Beispiel dafür, was man nicht mit CSS machen sollte. Malstunden mit Boxmodellen ist dann doch eher unproduktiv. Aber irgendwie schon faszinierend, was manche Leute mit ihrer Zeit so anfangen ...
Have we found the universe that existed before the Big Bang?. Erst dachte ich noch, da kommt wieder so ein Randgruppenphysiker mit verrückten Ideen oder unbewiesenen Behauptungen. Und dann les ich Roger Penrose in dem Artikel. Ooops.
BBC - Earth News - Attack of the rats.Warum in Indien alle 50 Jahre gigantische Horden von Ratten die Ernte vernichten. Alles nur wegen der biologischen Uhr von Bambus. Faszinierend.
[WordPress › Support » [[Plugin: WP Super Cache]] Blank Pages - 500 Errror - in Dashboard (sometimes the site too)](http://wordpress.org/support/topic/plugin-wp-super-cache-blank-pages-500-errror-in-dashboard-sometimes-the-site-too). Beschreibt mein momentanes Problem das ich seit SuperCache habe - eventuell ist das auch meine Lösung. Ansonsten fliegt SuperCache eben wieder raus, denn davor liefs eigentlich gut, nur langsam. Wenns hier zwischendurch also mal dunkel (äh, weiß) ist, dann liegts vieleicht an meinem Problem und ich analysiere noch.
Long Live the Web: Scientific American von Tim Berners-Lee. Warum das Netz so wichtig für uns ist und warum und wogegen wir es schützen müssen. Denn immer mehr Interessengruppen versuchen die Offenheit im Netz für ihre Zwecke zu verringern, vorgeblich oft um Benutzer zu schützen oder Rechte zu schützen oder andere toll und positiv klingende Gründe - aber dahinter steckt einfach nur der Griff nach Macht die man will oder die man fürchtet zu verlieren.
pyfpdf liefert PDF Generierung ohne Abhängigkeiten von anderen Paketen. Allerdings steht da vorne ein "ported from PHP" dran. Aber wen das nicht abschreckt und wer einfache Ausgaben in PDF produzieren will, ist damit vielleicht garnicht so schlecht bedient.
Processing.js v1.0 Released und es ist immer noch ein echt nettes Spielzeug. Jetzt ist es von den Features auch fast gleichauf mit dem großen Processing.