Entries for month 07/2010

skip over the calendar

Page created at
Emotion Markup Language (EmotionML) 1.0 July 31, 2010, 10:01 a.m.
Emotion Markup Language (EmotionML) 1.0 - wa.., mom..., auf-Kalender-guck - nö, ist nicht 1. April. facepalm.
Weird, XML
JEmacs - the Java/Scheme-based Emacs July 30, 2010, 11:53 a.m.
JEmacs - the Java/Scheme-based Emacs - nur so for future curiosity geblogmarkt.
Java, Lisp, Programmierung, Scheme
Scribes - Simple And Powerful Text Editor for GNOME July 30, 2010, 12:43 a.m.
Scribes - Simple And Powerful Text Editor for GNOME - interessantes Projekt, ein Editor der in Python erweiterbar ist. Da ich auffe Arbeit in Linux schaffe, könte ich mir das nach dem Urlaub mal angucken.
Programmierung, Python
EU-Kommission plant Umstellung aller Girokonto-Nummern | tagesschau.de July 28, 2010, 8:07 p.m.
EU-Kommission plant Umstellung aller Girokonto-Nummern | tagesschau.de - typische Bürokratenaktion. Die meisten Leute werden weiterhin den Grossteil ihrer Überweisungen im eigenen Land tätigen, müssen dann aber die Ungetüme von IBAN und BIC eingeben, nur weil eventuell mal eine Überweisung über Landesgrenzen hinaus anfallen könnte ...
Bananenunion
PEP 380 -- Syntax for Delegating to a Subgenerator July 27, 2010, 11:52 p.m.
PEP 380 -- Syntax for Delegating to a Subgenerator - ein sehr interessanter Punkt zur Erweiterung von Python. So interessant, dass Guido sich vorstellen könnte diesen PEP am Moratorium vorbei schon jetzt zu implementieren. Generatoren in Python entwickeln sich für mich zu einem sehr angenehmen Sprachfeature - Code wird sehr oft deutlich kompakter und lesbarer für mich. Wenn nur endlich Django auch auf Python 3 verfügbar wäre könnte ich auch einige der dort vorhandenen Neuerungen benutzen. Python 2.7 lindert allerdings den Schmerz etwas.
Programmierung, Python
saucelabs's monocle at master - GitHub July 27, 2010, 11:47 p.m.
saucelabs's monocle at master - GitHub - interessantes Paket zur einfacheren Programmierung von asynchronen Routinen in Python. Besonders interessant: es unterstützt neben Twisted auch Tornado.
Programmierung, Python
Hg-Git Mercurial Plugin July 26, 2010, 2:43 p.m.
Hg-Git Mercurial Plugin - hatte ich das schon? Keine Ahnung, egal, ist gut, kann man ruhig wiederholen.
Programmierung, Sysadmin
Valued Lessons: Monads in Python (with nice syntax!) July 26, 2010, 1:23 p.m.
Valued Lessons: Monads in Python (with nice syntax!) - sehr interessanter Hack, der durchaus auch praktischen Nutzen haben kann. Gefunden beim Schockwellenreiter.
Programmierung, Python
pjs4ipad - Project Hosting on Google Code July 25, 2010, 1:20 p.m.
pjs4ipad - Project Hosting on Google Code - das ist ein wirklich cooles Projekt: processing.js in einer Variante für das iPad, bei der HTML5 local storage benutzt wird um Programme lokal zu speichern, so dass man mit einem eigenen Programm auch offline arbeiten kann. Interessant zum Beispiel um unterwegs mal ein bischen zu doodeln (kleine Programme schreiben, die interessante optische Effekte haben). Und weil es alles WebApp ist, trifft die AppStore-Restriktion auch nicht.
JavaScript, Programmierung
TIDE 2.0 beta July 24, 2010, 8:29 p.m.
TIDE 2.0 beta - mal angucken, eine JavaScript IDE die komplett im Browser läuft.
JavaScript, Programmierung
0.7 Release - OpenSim July 24, 2010, 5:10 p.m.
0.7 Release - OpenSim - muss mir glaub ich mal wieder OpenSim in aktueller Version angucken. Die Änderungen klingen sehr interessant - ein privates Minigrid mit HyperGrid-Verbindung zu anderen Grids wäre sehr interessant. Und mit aktuellen Root-Servern könnte man das problemlos auch mit allgemeinem Zugang machen.
SecondLife
AR.Drone.com – Parrot Wi-Fi quadricopter. Augmented Reality games on iPhone, iPod touch & iPad July 23, 2010, 11:01 a.m.
AR.Drone.com – Parrot Wi-Fi quadricopter. Augmented Reality games on iPhone, iPod touch & iPad - mal geblogmarkt, weil irgendwie könnte mich das Teil ganz gewaltig reizen. Ok, es braucht ein WiFi Signal das es empfangen kann, aber sicherlich lässt sich damit trotzdem eine Menge Spaß haben.
Hardware
Python IDE with Django support : JetBrains PyCharm July 23, 2010, 12:22 a.m.
Python IDE with Django support : JetBrains PyCharm - die JetBrains Leute (von denen IntelliJ ist) haben jetzt eine reine Python IDE auf der Basis von IntelliJ gebaut und die hat eine Menge interessanter Features. Müsste ich mir mal angucken, zumal die auch Unterstützung für Django und Google App Engine drin hat.
Programmierung, Python
Don't Hold It Wrong July 20, 2010, 3:47 p.m.
Don't Hold It Wrong - weil ja im Moment ein großer Haufen Technik-Experten unterwegs ist um zu erklären warum das iPhone 4 so schrecklich schlecht sein soll: nicht auf Antenne packen ist bei Mobiltelefonen durchaus üblich. Wie man an dieser Aufstellung von Bildern und Texten aus Anleitungen diversester Telefone sehen kann.
Mobile
itod's fluidium at master - GitHub July 19, 2010, 6:56 p.m.
itod's fluidium at master - GitHub - der Unterbau von Cruz (social browser), Fluid (site specific browser) und Fake (browser automation ala Automator). Eignet sich als Basis für RIA genauso wie als Basis für spezifische Browser für Websites oder Mashups oder whatever. Ist allerdings Mac only.
Mac OS X, Programmierung
Gefahren im Netz: Kriminalbeamte fordern Reset-Knopf fürs Internet - SPIEGEL ONLINE - Nachrichten - Netzwelt July 19, 2010, 11:40 a.m.
Gefahren im Netz: Kriminalbeamte fordern Reset-Knopf fürs Internet - SPIEGEL ONLINE - Nachrichten - Netzwelt - irgendwie sollten die mal aufhören schlechte Thriller zu lesen und jeden Mist zu glauben der in der Blödzeitung gedruckt wird, diese "Bedenkenträger" ...
Bananenrepublik
Panasonic DMC-LX5K Support and Service Information July 18, 2010, 12:58 p.m.
Panasonic DMC-LX5K Support and Service Information - der Nachfolger für die LX3 ist in der Mache - und die Daten sehen sehr gut aus. hoffentlich haben die dem Modus Rad eine Sperre verpasst, oder die Rastungen etwas fester ausgelegt. Der erweiterte Brennweitenbereich und der extra Auslöser für Filmen sind jedenfalls schon mal gut. Die LX3 ist im Moment meine favorisierte immer-dabei Kamera, trotz des etwas nervigen Modus Rades, das sich zu leicht selbst verstellt.
Fotografie
Mobile/firefoxhome - MozillaWiki July 17, 2010, 1:41 p.m.
Mobile/firefoxhome - MozillaWiki - fail. Weil sie nicht über ihr Ego hinweggucken konnten und nur minimale in-app Browsing Features eingebaut haben. Hätten Sie zumindestens die rudimentären Features von Mobile Safari (mit mehreren offenen Seiten zum Wechseln) eingebaut, könnte man es als vollwertigen Ersatz für den Safari benutzen - mit gleichzeitiger systemübergreifender Bookmarkverwaltung. Aber so wie sie es implementiert haben, ist der eingebaute Minibrowser nur ein Ärgernis. Hilfreich um an seine Firefox Bookmarks zu kommen ist es natürlich allemal - aber es hätte deutlich mehr sein können. Alternative Browser gibts im AppStore schon einige, aber eben keinen der ein brauchbares Bookmark-Syncing unterstützt. Und so ist Filefox Home auf halber Strecke verhungert (und wieso das nicht gleich als universal App für iPhone und IPad gekommen ist, weiss wohl auch nur Mozilla alleine).
Mobile
Lightweight Approach to AOP in Python July 17, 2010, 12:05 a.m.
Lightweight Approach to AOP in Python - und da wir gerade bei AOP sind: gibts auch als library für Python.
Programmierung, Python
jquery-aop - Project Hosting on Google Code July 16, 2010, 11:59 p.m.
jquery-aop - Project Hosting on Google Code - AOP bietet (unter anderem) einfacheres programmiertes Debugging und ist sehr praktisch wenn man Frameworks nachträglich modifizieren will, aber nicht wildes Monkey-Patching will. Da jQuery mein bevorzugtes JavaScript Werkzeug ist, sollte ich mir das mal genauer angucken.
JavaScript, Programmierung
Building iPhone Apps with HTML, CSS, and JavaScript July 16, 2010, 4:15 p.m.
Building iPhone Apps with HTML, CSS, and JavaScript - wer keinen Bock auf AppStore hat und wem eine WebApp reicht, hier gibts ein Buch darüber. Unter CC Lizenz.
JavaScript, Mobile, Programmierung
jessenoller.com - PEP 3148 Accepted: “futures – execute computations asynchronously” July 12, 2010, 1:40 p.m.
jessenoller.com - PEP 3148 Accepted: “futures – execute computations asynchronously” - der PEP ist mir ein bischen zu sehr an der Java Welt orientiert, eine schlankere und mehr Python-spezifische Implementierung wäre mir lieber gewesen, aber immerhin. Besonders interessant die Überlegungen die Concurrency Sachen mal durchzugucken und neu zu sortieren.
Programmierung, Python
Auch Union gegen Homöopathie auf Kassenkosten July 12, 2010, 1:14 p.m.
Auch Union gegen Homöopathie auf Kassenkosten - mit Recht. Religion gibts schließlich auch nicht auf Kassenkosten.
Medien
Chickenfoot July 11, 2010, 12:12 p.m.
Chickenfoot - das ist was unter CoScripter läuft. ChickenFoot ist allerdings nicht irgendeine adhoc-Scriptsprache wie bei CoScripter, sondern einfach nur JavaScript mit einer recht interessanten Automationslibrary integriert. Also als Baustein meiner Meinung nach besser geeignet, zumal die Scripte auf dem lokalen Rechner bleiben.
Programmierung, Webservices
CoScripter July 11, 2010, 11:52 a.m.
CoScripter - gucke ich mir gerade an, ist eine Erweiterung zur Automation von Webzugriffen (ähnlich wie FakeApp, aber weniger grafisch) und könnte mir helfen meine SL Transaktionen wieder automatisiert runterzuladen. Denn die sind - wie bei vielen "social networks" - hinter bescheuert komplexen Login-Szenarien versteckt, die eben nicht trivial mit z.B. Python zu automatisieren sind. Allerdings speichert das die Scripte auf einem öffentlichen Server, selbst private Scripte sind dort abgelegt, nur nicht für jeden Erreichbar. Irgendwie also auch nicht so das wahre.
Programmierung, Webservices
'Hollywood Accounting' Losing In The Courts | Techdirt July 10, 2010, 5:13 p.m.
'Hollywood Accounting' Losing In The Courts | Techdirt - bei der nächsten Diskussion über die arme Filmindustrie die doch durch Filmpiraterie so arg gebeutelt ist, einfach mal an diesen Artikel denken. Wie man aus einer Milliarde Gewinn ganz einfach 170 Millionen Verlust macht - und damit dann argumentiert, warum man Darstellern und anderen Mitarbeitern keine volle Gage zahlt, denn der Film hat ja nur Verluste gemacht ...
Rechteabzocker
Three Minute Philosophy - Immanuel Kant July 10, 2010, 4:58 p.m.
Three Minute Philosophy - Immanuel Kant - ich link da ja nicht oft hin, aber naja, wer Kant in 3 Minuten zusammenfasst und dabei noch 30 Sekunden auf den Namen verschwenden kann und am Ende bei Kant immer noch einen Lacher dranhängen kann, das muss man einfach würdigen.
Wissen
Fake - Mac OS X Web Browser Automation and Webapp Testing Made Simple. July 5, 2010, 8:46 p.m.
Fake - Mac OS X Web Browser Automation and Webapp Testing Made Simple. - vom Autor von Fluid, den ich gerne für site-spezifische Browser benutze.
Mac OS X, Software
Dropbox API July 4, 2010, 9:22 p.m.
Dropbox API - und das könnte für die nächste Zeit ein recht wichtiges Spielzeug für mich werden - eine API für Dropbox. Klar, meistens muss ich nur Files hin- und herschicken, da reicht es einfach Dropbox zu benutzen. Aber für manche Sachen wäre eine API zum Zugriff auf die Metadaten auf Dropbox durchaus interessant (eines meiner schon länger auf Halde liegenden Projekte wäre eine Umsetzung des Simpletext.ws Dienstes von Google App Engine auf einen normalen Python-Dienst mit Dropbox als Backend zum Beispiel).
Programmierung, Python
Python 2.7 Release July 4, 2010, 9:19 p.m.
Python 2.7 Release - einige gute Sachen drin, speziell die set und dictionary comprehensions mag ich - bisher habe ich mir mit Generator-comprehensions beholfen, aber gerade die dict-comprehensions sehen einfach besser und lesbarer aus. Aufgrund diverser Abhängigkeiten bin ich auf der Arbeit wohl noch auf längere Zeit an Python2 gebunden, da ist es schön, dass einige der Python3 Features auch in Python2 verfügbar werden. Allerdings bin ich einer derjenigen, die wirklich Python3 wollen - allein schon das deutlich aufgeräumtere Stringhandling mit Unicode als Default. Aber solange Django nicht auf Python3 läuft, bleib ich notgedrungen auf Python2.
Programmierung, Python
Gib dem Irrsinn eine Chance!: Ich kaufe nicht mehr bei Thalia!!! July 3, 2010, 4:37 p.m.
Gib dem Irrsinn eine Chance!: Ich kaufe nicht mehr bei Thalia!!! - "nett" wie sich Thalia aufführt. Der Laden ist mir ja eh schon lange suspekt, denn interessante Buchhandlung, das geht anders. Ein Grund warum ich immer mehr im Internet kaufe ist die schlichtweg abgrundartig öde Auswahl an "Literatur" in örtlichen Großbuchhandlungen. Leider beschränken sich Kleinbuchhandlungen in Münster auf Kinderliteratur, Frauenliteratur, Esoterik und Religion- und ich weiss auch nicht warum ich Esoterik und Religion jetzt getrennt aufgezählt habe. Jedenfalls nicht das, was ich lesen will. Und bei allen nicht-deutschen Büchern sind nahezu alle Buchhandlungen hier derartig schlecht im Bestellen, dass Amazon da schlicht aus der Motivation des "ich will das Buch noch dieses Jahr bekommen" im Januar zur dringenden Option wird. Vielleicht kommt irgendwann mit Selbstverlag und lokalem Print wieder Bewegung in die Sache - und damit hoffentlich auch wieder eine Chance für kleine, gut sortierte und kompetente Spartenbuchhandlungen. Denn eigentlich macht das stöbern im Buchladen Spaß, wenn die Verkäufer tatsächlich wissen wovon sie reden und nicht nur deshalb im Buchladen verkaufen weil man in der Parfümerie zu wenig verdient. Aber das ist vermutlich für Münster eher eine Utopie.
Buch, Wirtschaft
Back In Time July 2, 2010, 12:11 p.m.
Back In Time - schaut ganz gut aus, es bietet in etwa das, was auch TimeMachine macht. Ok, Linux-typisch sind ein Haufen Optionen und Auswahlen zugekommen und einfach / als Quelle für die Sicherung eintragen ergibt nix, aber nunja, wenn man die relevanten Verzeichnisse manuell aufnimmt (und dran denkt die Auswahl gelegentlich bei Änderungen mal zu aktualisieren), kann man damit durchaus wohl was anfangen. Die Basis ist jedenfalls rsync mit Hardlinks, also im Ergebnis echt brauchbare Backups, weil man da zur Not auch manuell rücksichern kann. Was ich noch nicht ausprobiert habe ist was passiert, wenn man auf removeable media sichert und die nicht drin sind. Aber da hats ja auch bei faubackup gehakt. UPDATE: tut ganz brauchbar mit Wechselmedien, macht zwar eine stündliche Meldung wenn das Laufwerk nicht dran ist, aber erkennt es sauber und überspringt den Backup-Lauf dann. Schön wäre noch ein "automatisch sichern wenn Laufwerk auftaucht".
Linux, Sysadmin
liebke's clj July 1, 2010, 6:55 p.m.
liebke's clj - ah, jemand hat Paketinstallation und eine anständige REPL für Clojure zusammengeworfen, so dass man auch mal eben schnell interaktiv mit Clojure rumspielen kann, ohne jedesmal ein Projekt anlegen zu müssen. Ganz praktisch um mal fix mit irgendwelchen Java-Libs rumzuprobieren. Macht intern nix anderes als ein verstecktes Leiningen-Projekt anzulegen und zu verwalten, ist also eher Kosmetik, aber die richtige Art von Kosmetik
Clojure, Lisp, Programmierung