Page | created at | |
---|---|---|
Sonar | Nov. 26, 2009, 9:13 p.m. | |
Sonar - sollte ich mir vielleicht mal für die Firma angucken, ob man damit auch unsere Python Codebasis analysieren kann. (von Hause aus gehts nicht, da müsste man ein Plugin suchen oder schreiben) | ||
Programmierung | ||
Building Clojure Projects with Leiningen | Nov. 25, 2009, 9 p.m. | |
Building Clojure Projects with Leiningen - einfach ganz simpel Leiningen erklärt. Gefällt mir sehr gut, besonders weil es zwar die ganze Java-Welt nutzt, aber sich wirklich wesentlich simpler anfühlt. Keine XML Orgien und saubere standalone-Jar-Erzeugung. | ||
Clojure, Programmierung | ||
formsets und inline forms in Django | Nov. 24, 2009, 2:22 p.m. | |
formsets und inline forms in Django - ein ähnliches Problem kam letztens in der Firma auf, daher hier mal geblogmarkt, das könnte die Lösung sein. | ||
Django, Programmierung, Python | ||
Implementing a DHT in Go, part 1 | Nov. 24, 2009, 9:48 a.m. | |
Implementing a DHT in Go, part 1 - wer mal etwas mehr Go-Code sehen will, hier ein recht interessantes Beispiel: eine verteilte Hashtabelle (also Key/Value Paare verteilt über viele Knoten). Erster Teil beschäftigt sich mit den Buckets und der Routingtabelle, der nächste Teil wird dann das Netzprotokoll zufügen. | ||
Programmierung | ||
Amp | Version Control Revolution | Nov. 24, 2009, 12:40 a.m. | |
Amp | Version Control Revolution - Mercurial in Ruby, mit starkem Fokus auf Erweiterbarkeit über eine Ruby DSL. Wenn ich mir überlege wie oft ich ein VCS als Basis für irgendwelche Sachen (z.B. automatisches Deploy von Blogpostings in einem meiner Blogs) benutze, könnte das gar nicht mal so uncool sein. | ||
Mercurial, Programmierung, Ruby | ||
Understanding Haskell Monads | Nov. 24, 2009, 12:29 a.m. | |
Understanding Haskell Monads - von allen Tutorials die ich bisher darüber gesehen habe, für mich das verständlichste. | ||
Haskell, Programmierung | ||
Incanter: Statistical Computing and Graphics Environment for Clojure | Nov. 20, 2009, 3:55 p.m. | |
Incanter: Statistical Computing and Graphics Environment for Clojure - sowas wie R (Statistikpaket) für Clojure. Könnte mir helfen mit Clojure mal ein paar praktische Doodles zu machen. | ||
Clojure, Programmierung | ||
technomancy's leiningen | Nov. 20, 2009, 11:53 a.m. | |
technomancy's leiningen - interessantes kleines Buildsystem für Clojure, das seine Metadaten einfach in Clojure abfasst und daher wesentlich kompakter daher kommt als Monster wie Ant oder Maven. Wenn man sowas wie Netbeans benutzt, ist natürlich der Build schon in der IDE geregelt, aber mit diesem System kann man auch gut kleine Standalone-Projekte ohne große Java-IDE aufbauen. Und es integriert sich gut mit Clojars. | ||
Clojure, Programmierung | ||
Clojars | Nov. 20, 2009, 11:51 a.m. | |
Clojars - der Anfang eines Repositories für Clojure-Bibliotheken ala Ruby gems oder PyPi oder CPAN. | ||
Clojure, Programmierung | ||
Python moratorium and the future of 2.x [LWN.net] | Nov. 18, 2009, 3:46 p.m. | |
Python moratorium and the future of 2.x [LWN.net] - eine gute Zusammenfassung der aktuellen Diskussionen rund um Python Releases, speziell die Diskussion ob 2.6 das letzte 2er Python ist, oder ob das schon existierende 2.7er noch released wird, ob es danach auch noch 2.8 oder mehr geben wird, oder ob der Wechsel zu 3.x forciert werden soll. | ||
Programmierung, Python | ||
Hudson CI | Nov. 18, 2009, 12:35 p.m. | |
Hudson CI - da ich mich verstärkt mit JVM Sprachen beschäftige, wäre sowas durchaus interessant. Eine Continuous Integration Plattform in und für Java (und auch für andere Zwecke nutzbar). Interessant vor allem die leichte Installation - einfach nur ein .war das man startet oder in einen Container wirft und dann über das Webinterface konfiguriert. Continuous Integration hilft gewaltig beim Deploy, gerade wenn man seine Projekte sauber mit Unit-Tests aufbaut. Manuelles Durchlaufen der Testsuite entfällt dann weitestgehend, da der CI Server das übernimmt und zum Beispiel automatisch sauber durchlaufende Builds als Beta deployen kann oder z.B. funktionierende Snapshots (im Sinne der Testfälle funktionierend) als Downloads bereitstellen kann. | ||
Java, Programmierung | ||
PyGoWave Server | Nov. 18, 2009, 11:13 a.m. | |
PyGoWave Server - keine Ahnung ob ich das schon hatte, aber gerade aus aktuellem Anlass wieder nach gesucht: eine Implementierung der Google Wave Idee in Python. Und das witzige: die Website darunter ist mit Django gebaut! | ||
Django, Programmierung, Python | ||
in which things are mapped, but also reduced | Nov. 15, 2009, 12:24 p.m. | |
in which things are mapped, but also reduced - ein wirklich nettes Beispiel der Agents in Clojure anhand eines Log-Analyzers. Berechnungen werden auf parallele Prozesse verteilt, ein zentraler Prozess liest und verteilt, am Ende wird alles gemerged. Also klassische map/reduce Technik. Schön wäre natürlich noch gewesen wenn das Lesen auch parallelisiert worden wäre, denn auf Plattesystemen mit vielen Spindeln kann paralleles Lesen durchaus schneller sein als sequentielles Lesen (besonders bei gigantischen Filegrößen wie sie von Tim Bray im originalen Problem postuliert wurden). Aber trotzdem nett mal ein kompaktes sinnvolles Beispiel für map/reduce in Clojure zu sehen. Die Sprache gefällt mir immer besser. | ||
Clojure, Programmierung | ||
More Freedom Necessary as Top Developers Abandon iPhone | Nov. 14, 2009, 11:04 a.m. | |
More Freedom Necessary as Top Developers Abandon iPhone - wenn Apple das nicht bald mal in den Griff bekommt, kann das eine ziemlich negative Wirkung haben. Denn wenn jetzt schon eingeschworene Apple-Schmieden wie Rogue Amoeba Apple die rote Karte zeigen, dann werden auf Dauer auch andere dort folgen. Und wenn dann im App Store nur noch alberne Taschenlampen brennen, wird Apple vielleicht merken, das ihr Vorgehen selten blöd war. Aber dann wird es zu spät sein ... (man schaue sich nur an, wie Palm den Palm Pre mehr oder weniger als Plattform ad absurdum geführt hat durch all das Heckmeck rund um deren Variante von App Store). | ||
Programmierung, iPhone | ||
warum Common Lisp nie wirklich Mainstream sein wird | Nov. 14, 2009, 10:49 a.m. | |
warum Common Lisp nie wirklich Mainstream sein wird - der verlinkte Source dient nur dazu, um eine binary-ascii decoding/encoding Bibliothek in verschiedenen Common Lisps über einen automatisch decodierenden und encodierenden Stream zu verwenden. Was steht drin? Berge von #+ Markern mit diversen Common Lisp Implementierungen. Das ist keine Portabilität, das ist schlicht Moppelkotze. | ||
Lisp, Programmierung | ||
nothing new | Nov. 14, 2009, 10:10 a.m. | |
nothing new - da vergleicht jemand Go (Googles neue Systemsprache) mit Algol 68 - und die alte Tante Algol 68 kommt recht gut dabei weg. | ||
Programmierung | ||
Play framework | Nov. 13, 2009, 11:35 a.m. | |
Play framework - ein recht interessantes Framework für Java im Stile von Django oder Rails. In der Dev-Version 1.1 unterstützt es auch Scala für die Viewfunktionen, was dann wieder ganz interessant ist, denn egal wie nett das Framework ist, ich werd mir nicht Java roh antun. | ||
Java, Programmierung, Scala | ||
NetBeans support for Google App Engine | Nov. 12, 2009, 8:28 p.m. | |
NetBeans support for Google App Engine - der Titel sagt schon alles. Netbeans gefällt mir übrigens relativ gut. Sieht zwar absolut arm aus (nicht sonderlich gut in Cocoa eingepasst - Eclipse macht da einen deutlich besseren optischen Eindruck), aber im Gegensatz zu den Alternative scheinen die Plugins recht gut zu funktionieren (Eclipse produziert komische Fehler, IntelliJ muss man erst die richtige Version vom Plugin für die richtige Version der IDE jagen gehen). Und das Clojure-Plugin von Netbeans scheint bis jetzt das netteste zu sein - die REPL ist echt gut. | ||
Java, Programmierung, Webservices | ||
The Enclojure REPLs (Not just for Netbeans!) | Nov. 12, 2009, 6 p.m. | |
The Enclojure REPLs (Not just for Netbeans!) - wie man die REPL aus dem Netbeans-Plugin auch standalone benutzen kann. Und das ist eine recht brauchbare REPL, mit netten Features. | ||
Clojure, Programmierung | ||
Google Closure: How not to write JavaScript | Nov. 12, 2009, 9:40 a.m. | |
Google Closure: How not to write JavaScript - klingt so, als ob die tolle Library bei Google vom Praktikanten geschrieben wurde ... | ||
JavaScript, Programmierung | ||
The Go Programming Language | Nov. 11, 2009, 10:48 a.m. | |
The Go Programming Language - interessante Sprache die aus den Google Labs kommt. Viele Ideen drin, die das Programmieren angenehm machen können - und viele pragmatische Ansätze. Für mich liegt es in einer ähnlichen Kategorie wie D - also eine Systemsprache, die als Alternative zu C oder C++ eingesetzt werden kann. Es ist interessant, das dieses eher vernachlässigte Segment von Sprachen in letzter Zeit mal wieder frischen Wind bekommt. | ||
Programmierung | ||
for post in leo.blog():: Django-Jython 1.0.0 released! | Nov. 9, 2009, 4:46 p.m. | |
for post in leo.blog():: Django-Jython 1.0.0 released! - für ein Projekt auf der Arbeit nicht unwichtig: Django-Jython hat fertig. Und mit dabei der Oracle-Client, den wir in dem Projekt auch dringend brauchen würden. Nett. | ||
Django, Java, Programmierung, Python | ||
:: Clojure and Markdown (and Javascript and Java and...) | Nov. 9, 2009, 11:05 a.m. | |
:: Clojure and Markdown (and Javascript and Java and...) - interessanter Post, weil hier der Vorteil der gemischten Sprachen auf der JVM voll ausgespielt wird. Anstelle einen Markdown-Parser für Clojure zu schreiben, wird einfach einer in JavaScript über Rhino (JS in Java) benutzt. Womit dann auch sichergestellt ist, das sowohl Web-Client als auch Blog-Server die gleiche Implementierung von Markdown benutzen können. | ||
Clojure, Java, JavaScript, Programmierung | ||
Acme::Don't | Nov. 8, 2009, 9:56 p.m. | |
Acme::Don't - Perl-Leute sind seltsam! | ||
Perl, Programmierung | ||
Lazy Pythonista: Diving into Unladen Swallow's Optimizations | Nov. 4, 2009, 6:24 p.m. | |
Lazy Pythonista: Diving into Unladen Swallow's Optimizations - unladen swallow ist die Python-Variante für LLVM. Sieht immer interessanter aus. | ||
Programmierung, Python | ||
avodonosov's abcl-idea | Nov. 4, 2009, 5:27 p.m. | |
avodonosov's abcl-idea - da ich gerade mit IntelliJ spiele (und den Plugins für Scala und Clojure dafür), hier gibts auch ein Plugin zur Integration von Common Lisp in Idea. Sogar mit der Möglichkeit Erweiterungen für Idea in Common Lisp zu schreiben (und einer eigenen Repl dafür zu haben). Müsste ich mal ausprobieren. | ||
Java, Lisp, Programmierung | ||
iWebKit - Make a quality iPhone Website or Webapp | Nov. 4, 2009, 12:47 a.m. | |
iWebKit - Make a quality iPhone Website or Webapp - noch so ein iPhone Web Framework. | ||
JavaScript, Mobile, Programmierung | ||
jQTouch — jQuery plugin for mobile web development | Nov. 4, 2009, 12:47 a.m. | |
jQTouch — jQuery plugin for mobile web development - for future use, iUI ist doch ein bischen spröde und native Anwendungen verlangen ja den Strafzoll von jährlich 79 Euro für das Developerprogramm. Für die paar Sachen die ich mache sind Webanwendungen warscheinlich häufig ausreichend. | ||
JavaScript, Mobile, Programmierung | ||
Parsing JSON in Arc | Nov. 3, 2009, 2:05 p.m. | |
Parsing JSON in Arc - nichts weltbewegend neues, einfach nur Parser-Kombinatoren, aber man sieht ja nicht so sehr oft Code in Arc, dem Lisp-Dialekt von Paul Graham. | ||
Lisp, Programmierung | ||
Large Problems in Django, Mostly Solved: Search | Nov. 3, 2009, 11:36 a.m. | |
Large Problems in Django, Mostly Solved: Search - interessantes Projekt: Haystack. Eine Erweiterung von Django um Volltextsuche mit einem Interface das sehr ähnlich zum normalen Datenbank-Interface von Django ist. | ||
Django, Programmierung, Python |