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.
Linkblog - 13.11.2010 - 24.11.2010
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 - 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. 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 - makes a good impression, for the various format parsing and calendar-related stuff.
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 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. 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. For the iPad. Perhaps not entirely uninteresting for doodling (provided it also has usable integration with the iOS API).
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).
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.
"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 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 - 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 - maybe I want to do more with it than was used in the previous PHP example.
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 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.
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? 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.
Logisim could have saved me a lot of DM in my youth, which I spent on TTL chips (after I had previously and in between burned the same TTL chips).
Pure CSS GUI icons (experimental) are an excellent example of what you shouldn't do with CSS. Painting with box models is rather unproductive. But somehow it's still fascinating what some people do with their time ...
Have we found the universe that existed before the Big Bang?. At first, I thought here comes another fringe physicist with crazy ideas or unproven claims. And then I read Roger Penrose in the article. Ooops.
BBC - Earth News - Attack of the rats. Why every 50 years in India giant hordes of rats destroy the harvest. All because of the biological clock of bamboo. Fascinating.
[WordPress › Support » [[Plugin: WP Super Cache]] Blank Pages - 500 Error - 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). Describes my current problem since I have SuperCache - maybe this is also my solution. Otherwise, SuperCache will just be removed, because before that it actually ran well, just slowly. If it's dark (uh, white) in between, it might be due to my problem and I'm still analyzing.
Long Live the Web: Scientific American by Tim Berners-Lee. Why the web is so important to us and why and what we must protect it. Because more and more interest groups are trying to reduce the openness of the web for their purposes, ostensibly often to protect users or rights or other great and positively sounding reasons - but behind it all is simply the grab for power that one wants or fears to lose.
pyfpdf provides PDF generation without dependencies on other packages. However, it says "ported from PHP" up front. But if that doesn't deter you and you want to produce simple PDF outputs, you might not be so badly served with it.
Processing.js v1.0 Released and it is still a really nice toy. Now it is almost on par with the big Processing in terms of features.
Is My Blog Working? This is a question you ask yourself quite often. And the answer is not always as simple as just looking at it - for example, what about caching? This tool provides some information, but there is even more at RedBot and Cacheability. Especially for cache information, the last two are better than the first link.
With certainty: Calls for stricter laws | tagesschau.de - already absurd that federal ministers from the Union and FDP clearly oppose state ministers and their populist saber-rattling. Even more absurd that even SPD ministers are calling for something that has been rejected by the Federal Constitutional Court. And as the basis for all this, only claims without evidence and without verifiability. With this, the terrorists have already won, and these prole feeders are making themselves into errand boys. Can we please have them monitored by the Federal Office for the Protection of the Constitution now? Their anti-constitutional stance is clearly documented ...
WP Super Cache is highly recommended if you use several plugins like I do (and possibly access external services like the Tumblr plugin). Okay, there is a risk that a broken status from Tumblr might be cached in the sidebar, but this will resolve itself after a while. However, the runtime of a fully loaded WordPress is indeed a bit sluggish.
offline_messages for OpenSim here in a PHP version. I should take a look at it, actually I should be able to build something in Python from it that I can then use.
I've now activated the wp-Typography plugin on my blog for testing. While I haven't seen many good hyphenation algorithms for German before, this one might work reasonably well. It certainly makes sense to prevent widows and orphans. And in the first test, the text already looks very pleasant.
Number magic at retirement age: Trick 67 - taz.de - because the intention behind it is simply to cut pensions. None of the prolethicians in Berlin really believe that workers can last until 67. That was never the goal, not even for Münte and the other liars of the SPD.
The Front-end Editor is a very useful plugin for Wordpress. You can directly edit many elements in the front end with a double click. Since I usually only notice typos and formatting errors when I look at my blog from the front end, I can edit directly there without going through the admin. It's much faster for me.
The Icon Search Engine is probably known to everyone except me, but since I needed an icon again, it was quite practical. I always find it quite strange when icons that are supposedly free suddenly cost money on some sites, so a site with a clear indication of the license and documented origin is quite nice.
F# in MonoDevelop and cross-platform web sites & screencasts | Blog | TomasP.Net contains a lot of information about F# on Mono for Linux and OSX.
JQTreeTable does not use DataTables, but it is still quite interesting as it provides a Finder-like table representation for hierarchical data.
'Super-secret' debugger discovered in AMD CPUs • The Register. Wow. Hardware Backdoor.
'Space Quest' Lands on the iPad — Courtesy of Safari | Touch Arcade - eat shit, Adobe. Who still wants Flash?.
jQuery lightBox plugin is very nice. It doesn't use Prototype or Scriptaculous, but simply jQuery - which is very helpful if a site already uses jQuery. And with the jQuery LightBox Plugin for Wordpress you can easily use it for displaying images in your own blog.
Twenty Ten Weaver is a more flexible child theme for Twenty Ten. However, it overloads some of the PHP files from Twenty Ten, so you depend on whether the developer continues to maintain it. But it can customize a lot of things on its own, which I have currently done with my own theme.
Dynamic Widgets | Qurl is a very practical WordPress plugin that enables dynamic rules for widgets. With this, for example, the "latest articles" can be suppressed on the homepage (since they are all there anyway and that would be redundant) and, for example, my Tumblr photos can also be suppressed on gallery pages (so they don't distract from the actual image content - and, for example, black and white photos don't suddenly become colorful just because of Tumblr).
kbhomes's TextCaptchaBreaker shows why text CAPTCHAs are basically bananas. They are often too easy to crack and especially automated - and this code shows a very nice implementation of it. My old blog still has text CAPTCHAs and gets along quite well with them, but that's probably due to the low traffic - in the last few weeks, more and more spam comments have been posted there and I'm not sure if they weren't placed by bots.
Word This - Google Chrome Extension Gallery is very helpful, as Chrome is so stupidly designed that bookmarklets run in the same security context as the current website. This means you have to allow a website to run JavaScript if you want to use a bookmarklet like Wordpress's "Press This". With this extension, blogging moves to its own icon and out of the bookmarks bar.
JLOUIS Ramblings: On Erlang, State and Crashes explains well what the "in case of error, crash" mantra of Erlang is really about - namely the construction of an application as layers of supervisor processes and error handlers. The essential part is the structure of the application - just crashing is not enough, the architecture must also be prepared for it.
atomo - very interesting language, very flexible and compact. I stumbled upon it because someone built a Mongrel2 Adapter for it. What is interesting about atomo for me is that it is yet another new language with prototype-based object orientation. Something that is tried far too rarely (other languages in this area are Slate, Self, Io, Newtonscript and JavaScript).
Also interesting: atomo is embedded in Haskell and thus provides a dynamic scripting language for Haskell environments and of course a good integration into the Haskell world. There was something similar with one of the first Perl6 prototypes, which was also built in Haskell (Pugs).
WordPress › WPtouch « WordPress Plugins - no idea if I want something like that. Could be quite interesting though, after all I have such a touch device myself. On the other hand, Mobile Safari also displays normal websites well. Moreover, there is still a problem: the nginx cache knows nothing about it and would potentially cache the wrong pages. In any case, I'm not sure that these mobile extensions get along well with caches.
Unionsminister: Sitzblockierer sollen Polizei-Einsatz bezahlen | tagesschau.de - which would also help to control the annoying demonstrators, because hey, it's simple: demonstrators in general or even strikers cause costs and then you can get them from them and then people will think twice about whether they go out on the street!
The erosion of democracy has always worked quite well through the wallet.
Introducing Thirty Ten, my guide to creating a Twenty Ten Child Theme | aaron.jorb.inaaron.jorb.in. I need to take a closer look at this to customize my site a bit more without having to do everything myself. Update: it works. My current layout is set up as a child theme for Twenty Ten.
WordPress › WordPress Nginx proxy cache integrator « WordPress Plugins. I use it on my box to speed up my WordPress. WordPress itself runs in a KVM with a standard stack and an Nginx in front as a cache. Does it hold up?