Neues Zitat: snakes won’t get you anywhere
Manuel J. SimoniAlso, except for popularity, Python didn’t go anywhere as a language.
Weitere Zitate gibt’s in der Zitatsammlung. Eine Liste der neuesten Zitate gibt es auch.
Also tagged lispy, zitate
Manuel J. SimoniAlso, except for popularity, Python didn’t go anywhere as a language.
Weitere Zitate gibt’s in der Zitatsammlung. Eine Liste der neuesten Zitate gibt es auch.
Also tagged lispy, zitateEver wondered what kind of cheese encoding that string is in?
The other day I had one of those strings: coming from an outstream of a command-line (on windows) – I first thought it would be cp1252-encoded. Which it wasn’t.
Also tagged batteries included, codedump, encoding
Ein kleines Faktoid zum Thema “Python, implementiert in Python”: Wenn ich PyPy numeric experiments richtig verstehe, ist PyPy für numerische Anwendungen inzwischen (wesentlich) schneller als Python (dessen Standardimplementierung in C geschrieben ist) – nicht zuletzt wegen einem (generierten!) JIT.
Also tagged meta, PyPy
Ich bin erst heute darüber gestolpert, dass es eine mobile Python-Version gibt: www.portablepython.com.
Die Idee ist dieselbe wie bei Opera on a stick: Immer und überall das dabei haben können, was man gerne hat und gerne verwendet.
Also tagged Opera, portable, usb
Generatoren sind eine interessante Sache. Man kann damit CoRoutinen implementieren. Und Trampoline (TrampolineStyle) für leichtgewichtiges Threading und Eventhandling. Sie sind verwandt mit Continuations.
Also tagged Data Crunching, papers, programmiertechnikenAm Ende des Kapitels Revenge of the Nerds von HackersAndPainters – im Abschitt “Appendix: Power” – bringt PaulGraham ein Programmierbeispiel um die Aussagekraft von Programmiersprachen einander gegenüberzustellen.
Also tagged gültigkeitsbereiche, lispy, nonlocal, python 3.0, scopeGestern ist Python 3.0 veröffentlicht worden: Release Notes
Also tagged
Vor kurzem erschien Python 2.6 (wie berichtet).
Für die Installation von Python unter Windows gibt es MS-Installer (.msi), die man im Downloadbereich von python.org findet.
Also tagged tooling, update
Seit 1. Oktober gibt es eine neue Version von Python: Python 2.6!
Beim kurzen Überfliegen der What’s new in Python 2.6 sind mir folgende Punkte besonders aufgefallen:
Also taggedThe other day I was searching for a method on Java’s String-class (or an instance thereof or some other (static) class that would provide it) that would add some filling characters to a string. In my concrete case I wanted it to add some ’0′s in front of some other string-valued integer. As an example ’102′ should be padded to 5 places, resulting in ’00102′.
Also tagged ceremony, Englisch, java, Simplicity, softwaredevelopment
Zur Zeit mache ich ziemlich viel XML-Verarbeitung. Um das ganze pythonischer zu gestalten, parse ich das XML in eine Dictionary-Implementierung, die sich die Reihenfolge der Einfügungen merkt (Originalcode via Voidspace: OrderedDict) und auf deren Inhalt nicht nur mit dict["schlüsselwert"] zugegriffen werden kann, sondern auch mit dem praktischeren dict.schlüsselwert (meine Erweiterung).
Auf Empty Thoughts bin ich gerade auf eine coole und aufschlussreiche Visualisierung der Python-Codebase (bzw. deren Commit-Historie) gestoßen: code_swarm – Python
Für weitere Links und Infos gibt’s eine Seite im Wiki: CodeSwarm
Für meine Zitatsammlung (einer DjangoAnwendung) war ich auf der Suche nach einer Möglichkeit, bei einem neu angelegten Zitat automatisch einen Eintrag auf dem Blog zu generieren. Somit ergaben sich
Also tagged crud, Django, insert-hook, orm, tags, webdev, wordpresslib, Zitatsammlung