Content-type: matter-transport/sentient-life-form

Modules - node - GitHub

Modules - node. Many modules for Node.js, more than I can quickly glance through (or want to), so for now just bookmarked for future perusal.

persistence.js: An Asynchronous Javascript ORM for HTML5/Gears « I am Zef

persistence.js: An Asynchronous Javascript ORM for HTML5/Gears. Since you always want to save data at some point, here's a link to a client-side ORM library for JavaScript. It looks quite good and could perhaps also be used for the server side. (I found another link for this that explicitly supports Node.js with MySQL).

Express - Node Web Framework

Express - node web framework. Great, if you want to quickly build small web services with Node.js. I think it fits well with Node.js installations and jQuery on the client side. At the moment, JavaScript is pushing into many niches where Python used to be at home. Not least because JavaScript is actually not such a bad language after all.

LearnBoost labs

Socket.IO is a small JavaScript library that supports socket communication from the browser and can use various techniques, automatically selecting the best available one. This makes it work across different browsers and browser generations.

Nigeria to charge Dick Cheney in $180 million bribery case, issue Interpol arrest warrant | Raw Story. Ob jetzt wohl Spam mit Dick Cheney kommt? GOOD DAY! MY NAME IS DICK CHENEY, I AM THE FORMER VICE PRESIDENT OF THE USA AND A LEADING BOARD MEMBER OF HALIBURTON. I HAVE A PROPOSAL FOR YOU ...

WordPress › WordPress 3.0.2

WordPress 3.0.2 is out and since it contains security fixes, an update is recommended. The German WordPress version is also already available and the update went smoothly for me. I only had to replace all occurrences of Gallerie with Galerie in the language file to make the special handling of gallery posts work (and because Gallerie just looks stupid and is wrong - I don't understand why it's still in the language file. I reported this and it was allegedly fixed a long time ago. Well ...)

agr / ropevim / source – Bitbucket

agr / ropevim / source – Bitbucket. There is also a Vim integration for the other tool that interested me about Spyder: Rope. A refactoring tool for Python code. Not entirely uninteresting for a sufficiently large code base.

pyflakes.vim - PyFlakes on-the-fly Python code checking : vim online

pyflakes.vim - PyFlakes on-the-fly Python code checking : vim online. I'm also looking at this right now, as it provides some interesting tools for Python and is quite good to use, especially with MacVim.

Download Qt for Open Source C++ development on Mac OS X — Qt - A cross-platform application and UI framework

Download Qt for Open Source C++ development on Mac OS X — Qt - A cross-platform application and UI framework. Blogged because the direct paths from Nokia or Trolltech end up with 1G large packages that want to install all sorts of junk (and especially the debug libraries are supposedly gigantic), which you don't need at all if you just want to install pyqt4.

spyderlib - Project Hosting on Google Code

spyderlib - Project Hosting on Google Code. I'm currently looking at it, it's a quite interesting Python editor with many IDE features. Since it is written in Python itself, various Python tools integrate very well (Rope, Flake, PyLint).

Youth Media Protection Agreement: Greens want to agree - first blogs close - Golem.de

Jugendmedienschutzstaatsvertrag: Grüne wollen zustimmen and Germany will finally leave reality behind regarding the internet with the expected approval of this nonsense. And all the cease-and-desist scammers are rubbing their hands together due to the expected additional revenue. I would like to label my blog with a minimum IQ to ensure that the brainwashed proletarians from Berlin have to stay out. The hypocritical behavior of the Greens is absolutely undignified.

Technology - Canvas Viewer

Technology - Canvas Viewer - interesting project, uses Unity3D as a platform for a Second Life and OpenSim client. If this works and is freely available for OpenSim Grids, that would be a nice window from the web for my MiniGrid..

The surreal treehoppers « Why Evolution Is True

The surreal treehoppers « Why Evolution Is True. Insects. Very strange. Extremely strange.

FrontPage - Conkeror

FrontPage - Conkeror. Well blogged as a curiosity and because such projects simply fascinate me - a browser in JavaScript with an architecture inspired by Emacs (only JavaScript instead of ELisp).

Komodo Edit is a Free Open Source Editor for Perl, Python, Tcl, PHP, Ruby & Javascript

Komodo Edit is a Free Open Source Editor for Perl, Python, Tcl, PHP, Ruby & Javascript. I should check it out, as TextWrangler doesn't have folding, BBEdit is too expensive in my opinion, and TextMate has too modest Python folding support. And if this thing runs well across different systems, I would finally have a uniform GUI editor again (yes, I know, vim is available everywhere, but the GUI version just doesn't appeal to me).

Update: uh, hello, ActiveState? I understand that you want to sell your "cheap" IDE (special offer! Only $330), but at least Komodo Edit deserved the source outline, right?

Python Package Index: lupa 0.18

Python Package Index : lupa 0.18. Brings LuaJIT2 and Python together, so that you can access Lua scripts from Python, which are then compiled by LuaJIT.

Steamroller

Found on the way to an appointment at a motorway service area.

probablycorey's wax at master - GitHub

Because I just wrote about Lua: probablycorey's wax provides an Objective-C bridge to Lua, specifically for iOS devices. So you can write iPhone or iPad apps with Lua.

Have tracing JIT compilers won? | Lambda the Ultimate

Have tracing JIT compilers won? | Lambda the Ultimate. Interesting discussion in which Mike Pall (LUAJit), Brendan Eich (Mozilla JägerMonkey) also participate (and specifically LUAJit is currently the King of the Mountains in terms of performance). PyPy is also mentioned, though still at a much older stage - the new 1.4 already shows much better what is possible with PyPy.

PyPy Status Blog: PyPy 1.4: Ouroboros in practice

PyPy Status Blog: PyPy 1.4: Ouroboros in practice. And with that, PyPy has now also arrived at the JIT in 64bit. In addition, VirtualEnv now works smoothly if you install a current version. And it's still fast.

Build a Bootable Rescue SD Card For Your Mac | Mac|Life

Build a Bootable Rescue SD Card For Your Mac | Mac|Life. I didn't know that Macs can also boot from SD cards.

IKVM.NET Home Page

IKVM.NET Home Page provides a Java VM in .NET - you should even be able to do crazy things like running Scala 2.8 on .NET with it.

gleeBox: Keyboard joy for your web

Those who prefer to work with the keyboard rather than the mouse (or other pointing devices) can use gleeBox plugins for Firefox, Chrome, and Safari. This makes it quite efficient to operate a browser - and for my tortured right hand, it is sometimes better than reaching for the trackball.

MacRuby » An Introduction to GCD with MacRuby

MacRuby » An Introduction to GCD with MacRuby. Grand Central Dispatch is one of the cooler techniques that Apple has introduced at the OS level in recent times. And MacRuby has direct support for it. Very interesting (even if it of course only works in the OSX world).

WordPress › Conditional CAPTCHA for WordPress « WordPress Plugins

Conditional CAPTCHA for WordPress is a very nice plugin that adds Captcha to comment forms. The special feature: it only does this if Akismet thinks a comment is spam. Captcha failure is then punished with the deletion of the comment - this keeps the spam queue manageable.

Zach's Journal - Making a small Lisp project with quickproject and Quicklisp

As a reminder: Zach's Journal - Making a small Lisp project with quickproject and Quicklisp. Just because I otherwise quickproject and similar things will forget again. With Clozure CL 1.6 Quicklisp also works quite completely (specifically cl-fad is functional and therefore you can get a larger stack of packages to fly finally). Zach is slowly putting together a stack of tools for Common Lisp with which it is fun to play around again. Even if I will probably never become a big Emacs fan, no matter how much others swear by the part for Lisp.

Brand: Facebook will Face - Golem.de

Marke: Facebook will Face - classic facepalm.

Higher Order Javascript

Higher Order Javascript provides many ideas about JavaScript programming (and CoffeeScript) and how to use functional programming sensibly in JavaScript. After all, JavaScript is a powerful language with interesting abstractions that you can certainly use.

Backbone.js

Backbone.js is an interesting project that provides a real backbone structure for more complex JavaScript projects. It implements the Model/View/Controller structure for JavaScript and provides a number of Collection classes with corresponding APIs. What it does not provide is a thick stack of UI stuff or the 1001st implementation of DOM navigation or similar - it should therefore work well with things like jQuery, as it actually only provides the basic structure on which one can build when one no longer wants to store everything in the DOM. However, there are already some overlaps, for example with events - these are also provided by jQuery, but here they are not bound to DOM nodes, but to arbitrary objects.

Installing and using F# in MonoDevelop | Functional Variations

Installing and using F# in MonoDevelop - a bit further down under "Installation Instructions" and look for the description for installing the F# MonoDevelop Plugin. Unfortunately, there are currently only templates for console projects with F# in the plugin.

F# cross-platform packages and samples

F# cross-platform packages and samples - just look for the Mac Installer packages there (as of November 2010 Update) or above under "Download" (the link probably changes often when new releases come out). It's a simple Mac Installer, after which you have F# (OCaml for .Net) installed.

MonoMac - Mono

MonoMac - Mono. Ha ha, devil's tool and sell my soul and all that, but since I need C# for work anyway, I might as well take a look at MonoDevelop and its OSX integration - if I build small tools with it, I practice C# and can use it directly at the same time.

Datejs - An open-source JavaScript Date Library

Datejs - An open-source JavaScript Date Library - makes a good impression, for the various format parsing and calendar-related stuff.

Kassel Documentary and Video Festival "Reality Shock"

Kasseler Documentary and Video Festival » Reality Shock. Since I'm always looking for it, I might as well bookmark it here. (and so I have a chance to get there: this is the film through which I got to know the music of Billy's Band)

Printopia - Share Your Mac's Printers to iPhone and iPad - Print from iPhone - Ecamm Network

Printopia turns printers connected to a Mac into a virtual AirPrint-compatible printer. Does Apple actually realize how ridiculous the restriction to just a few HP printers with AirPrint is? They act as if printing is incredibly complicated. Why do you need third-party software if you don't want to be forced by HP to buy another disposable printer?

Zirkeltraining™ ★ The Range - Take A Look At Our Bag Collection

Zirkeltraining™ ★ The Range - Take A Look At Our Bag Collection. Bags of all kinds. Made from sports equipment leather, gym mats, and truck tarps. Used, of course. I refrain from public musings on whether sports equipment leather comes from old gym teachers ... (that would be in poor taste, after all)

Pixie Scheme III

Pixie Scheme III. For the iPad. Perhaps not entirely uninteresting for doodling (provided it also has usable integration with the iOS API).

Blogofile

Blogofile - I stumbled upon this while considering what to do. One of the many static blog engines in Python with Git integration. Could potentially be interesting for smaller sites (or e.g. for a metablog).

UltimateVimPythonSetup - Launchpad Development

From the "pimp my Vim" department: UltimateVimPythonSetup. I am indeed a Vim fan, and some of the tips in there sound quite interesting. However, some things also go a bit too far for me, my reason for using Vim is precisely that I don't want an IDE, but an editor that mainly does one thing - source editing. But for the one or other out there maybe still (or precisely) interesting.

With de Maizière at the breakfast table: The terror is here, the muesli is gone - taz.de

"A bomb on a plane heading to Germany? Admittedly, I'm just a science journalist, deal with physical phenomena, but frankly, I don't believe this news. It all fits too well. Here in my hotel are the interior ministers, and precisely now it is announced that Germany will soon be the target of a terrorist attack. This smells like a staged event."

via With de Maizière at the breakfast table: The terror is here, the muesli is gone - taz.de.

How I build-in Tumblr in my Drupal install | The e-laboratory

How I build-in Tumblr in my Drupal install is already very close to what I want to do with Tumblr on my homepage. Now I just need to write a minimal widget and stuff the code in there and instead of the regular posts, only go to the photos. And I'll have Tumblr photos on the homepage again.

Update: those who look to the right can see the Tumblr photos again. So on the homepage. It works quite well and doesn't take up any more time. Someday I'll put together the plugin that I built there, at the moment it's still a bit raw.

Sunday Reading: Google Streetview | Spreeblick

Sunday reading: Google Streetview - linked because I'm fed up with all the pro-Streetview talk and the "who pixelates doesn't understand the net" faction. The net is a medium for the whole society and not just a playground for some tech enthusiasts. And whoever ties their net freedom to the permission for unrestricted data collection for a large corporation has a significant understanding deficit. Especially when the sole purpose of this corporation is the systematic evaluation of these data mountains for the optimization of advertising.

API | Tumblr

API | Tumblr - maybe I want to do more with it than was used in the previous PHP example.

Display photos from Tumblr (using JSON method) | drupal.org

Display photos from Tumblr (using JSON method) is PHP, but I should be able to easily rebuild this in JavaScript and then run it only client-side.

hyphenator - Project Hosting on Google Code

hyphenator I could take a look at, because then the hyphenation simply runs with JavaScript in the browser. It's only interesting for the websites themselves anyway, feed readers have to render themselves.

Update: yeah, looks good. Now I can look at my homepage again without getting pimples, and the integration was very simple with their custom package builder - go through a few checkboxes, build an optimized download version of the library and include it in the head of the blog. As a class, I simply used entry-content, which means that all posts (and only those) are provided with hyphenation. And since it's client-side, it doesn't affect the feed or any other internal paths.

Performance hog ...

... one should not necessarily operate. The Tumblr widget needs about 300ms due to its synchronous access to Tumblr, and the typography plugin needs another 300ms. Ouch. Ok, my text just looks typographically crappy, I don't care.

With the cache, I'm currently at xcache - let's see if it produces strange messages like apc. I suspect conflicts between apc and WP Super Cache for my problems, because every time the problem occurred, I also had these strange GC messages from apc in the log. And no messages from PHP, which indicates that nothing was executed by PHP (which also explains the empty output).

There is support for the object cache of xcache in WordPress. Great, you can activate it with a small plugin. I'll save the link, because without this module the blog is faster (and 27 vs 29 DB queries is not exactly a wildly successful operation of the object cache). With the object cache activated, the blog was immediately back in the 700ms+ zone - quite without time-consuming plugins.

For Tumblr, I will now build a JavaScript-Ajax solution that uses the Tumblr API to find my images and push them into the HTML of the page. It's only for the look and then a Tumblr-Connect problem won't be accidentally cached.

But it's a shame about the quite remarkably well-functioning hyphenation from the typography plugin. You can't have everything. Render times in the range of above half a second I find silly. Maybe I'll change my mind again when I've stared at my blog for a while longer.

WordPress › Support » WP Super Cache sometimes ignites a blank Home Page! Need to restart Apache

WordPress › Support » WP Super Cache sometimes ignites a blank Home Page! Need to restart Apache - sounds exactly like my problem, but it's already a year old. Seems to be some combination of many parts. For now, I've turned off APC, as it also produces strange messages in the error log, for which there are no really satisfying comments on the net to find. Somehow, the whole PHP stuff is really shitty. Too many parts coming from too many different places and all somehow but not quite working together. Basically, everything runs, but as soon as you want to get a grip on the performance problems, there are all sorts of strange and inexplicable effects. All just wild hacks.

Is the NATO Strategy the Problem or the Solution? | tagesschau.de

Is the NATO strategy the problem or the solution? An examination of NATO, its composition and position in the world, and an assessment of its position paper and strategy - especially considering the dominance of the USA in this alliance. Surprisingly critical for a contribution from the public broadcasting sector.