FSClass 3.0 - allows extending Objective-C classes and creating new classes in F-Script without having to directly access Objective-C. If someone would build a decent class browser around it, with which you can interactively create methods instead of having to go through files, then OSX would almost be something like a Smalltalk system.
programmierung - 5.9.2007 - 26.2.2008
Learn F-Script in 20 Minutes...and Have Fun Playing with Core Image - nice tutorial for F-Script. Interactively explore the OSX API through image experiments.
Mathomatic - small command line program for symbolic manipulation of equations. Very practical, you can solve an equation for various variables with a few characters - great for everyday mathematics.
Rope, a python refactoring library ... - not looked at in detail, but saved for later. Could definitely become interesting.
Django snippets: MintCache - interesting idea to avoid the "Dogpile-Effect": if the regeneration of data takes longer than new requests come in, the requests that trigger the regeneration of old data pile up, and this makes the generation time even longer. This cache idea triggers the regeneration on the first access to outdated data, but simply delivers the previous old data to all others, thus avoiding multiple regeneration and the associated annoying load effect.
Erlware - the start of a package repository for Erlang. Could be very interesting - I know it from Perl's CPAN and Python's cheeseshop, both of which provide a lot of relief when using available modules.
memcachedb - interesting project. An implementation of the memcached server protocol, but the key/value pairs are not held in memory, but in a BerkleyDB database. Therefore, it is not as fast as memcached, but persistent across process runs. Since many languages have memcached bindings, a nice low-level database for typical key/value situations - could be interesting for use from LSL with a small HTTP REST frontend.
AquaCurry - even though I have turned my back on Haskell and its relatives, I can't quite let go. Curry is another representative from the broad field of functional languages, although it is also represented in the area of logic-based languages (i.e., the area where Prolog and its relatives are often found). And there is a GUI environment for the Mac. In addition, the project is based at the University of Münster, and the part is called Münster Curry Compiler. Of course, I have to take a look at it.
djapian - Integrate Django and Xapian to allow full-text search over database models. Sounds nice - would have saved me a lot of work when creating my own blog software.
Thousand Parsec - turn-based space exploration games in python. Sounds a bit like time-sliced Eve Online without graphics. Open Source on WxPython.
Command line Haskell and error handling examples - those who want to know why I decided at some point that Haskell is a stupid language should check out the link. A language in which such a banal problem as summing numbers in a file undergoes such extreme changes just by adding error handling may excite mathematicians and computer scientists, but is simply unproductive. And yes, I know that large projects with Haskell are successful and the programmers are enthusiastic about it (pugs and darcs come to mind spontaneously). Doesn't change my judgment about Haskell.
Become a Mac OS X Services Ninja - how to build services (those integrated editor extensions in OS X) with F-Script. Looks really interesting - I should really get back to F-Script, especially since I'm in a Smalltalk phase again.
Atomic Commit In SQLite - very interesting documentation about write access in SQLite, definitely worth considering for your own projects where stable writing is important.
So you’re going to write an iPhone app… - about experiences with the (not yet available) iPhone SDK and software development for the iPhone.
CamlX - GUI shell for Ocaml and Caml Light (wow, that's ages ago, my tinkering with Caml Light - and the DOS port of Ocaml 1.0 ..)
FastCGI Programmer's Guide - Chapter 2, Developing FastCGI Applications in C - and yes, it does make sense from time to time to program your CGIs (or FCGIs) in C.
Tenerife Skunkworks: Parsing text and binary files with Erlang - nice article about one of the mysteries in Erlang: how to handle strings? Lists of characters or binaries? (oh, and everything I've written in the last few days is gone due to a server crash. Hmm. Did I have anything interesting to say?)
Developing an iPhoto export plugin - as the name suggests: how to build iPhoto exporters.
Programming Nu - mini-Lisp with integration in ObjectiveC on Mac OS X. Sounds quite interesting.
real programmers - use vim, dammit!
Arc - does anyone remember the fuss Paul Graham made about the 100-year-language? And that he wanted to achieve it with Arc? Well, he has scaled back: Arc is now just a language for exploratory programming. If you look at it, it looks like Common Lisp without the advanced features, with a more compact (but incompatible with other Lisp) syntax and some ready-made libraries to relatively easily put together a web application. Not really particularly exciting. There was already Picolisp for that - and if he is already based on MzScheme, one could simply use that, it has a much larger library and is used by more than just a few grumpy-old-men ... (and the excuse he gives for supporting only ASCII as a character set is simply embarrassing - especially since his underlying infrastructure cleanly supports Unicode ...)
Jython 2.5 - possibly still this year? That would be fantastic. Python is still my preferred language, and the JVM world opens up large amounts of interesting libraries (the interesting ones usually don't come from Sun ...) and interoperability with Java programs, which makes it easier to place Python at work.
#10919 (incorrect pluralization) - Rails Trac - over penis enhancements in Ruby on Rails
Valued Lessons: Monads in Python (with nice syntax!) - interesting approach using Python 2.5 bidirectional generators.
base2 - a library that smooths out JavaScript differences between browsers.
Dean Edwards: IE7.js version 2.0 (beta) - new version of the brilliant JavaScript library that turns IE into a somewhat compliant browser.
Django on Jython: Minding the Gap - wow. It's getting closer. And as a side effect, Jython will get closer to current Python. Cool!
More on widgets: When one e-mail is enough to break a system. - JavaScript widgets (e.g. Mac Dashboard, or Google Desktop or Yahoo Widgets) have the same security issues as regular websites. And presumably, people pay even less attention to programming with widgets than with websites. We are probably heading towards a new wave of exploits ...
Samba Team Receives Microsoft Protocol Docs - well, it works.
Run Python Script - Automator Action. Unfortunately only from 10.5, so I have to wait.
Amazon Web Services: SimpleDB - interesting service by Amazon, databases for structured and unstructured data via REST and SOAP. With the typical Amazon payment model for web services. Also interesting is the rumor that it was implemented with Erlang.
New version of Ready Lisp for Mac OS X available - anyone who wants to test Common Lisp in a typical work environment, this package makes it typically easy on a Mac. Simply download a DMG, put the bundle in the Applications folder and off you go. The package includes AquaMacs, Slime, and SBCL, which is quite decent. Unfortunately, it's only for 10.5 - so not usable for me.
Ajatus manifesto - a kind of CMS with a strong focus on decentralized content creation and replication. Built on JavaScript and CouchDB. However, it comes with "Manifesto" which for me is often synonymous with "gaga". But maybe useful software will come out of it after all.
Moonlight/Silverlight Unfug - "Novell's intention is not to compete with Flash, we only want to support Silverlight with Moonlight so that Linux users do not become 'second-class citizens' if Microsoft's technology is successful," emphasized Icaza. - the blabbermouth should think about the fact that he is doing nothing more than holding the ladder for Microsoft. After all, it is not yet clear whether the MS stuff will even catch on. Wouldn't be the first technology that MS messed up (their PDF alternative has been an absolute blockbuster so far). Why open-source programmers should pant and copy MS stuff before it is even relevant - a real mystery to me. False prestige? Too thin air in Novell's development department?
Programming CouchDB with Javascript - the typical ToDo list. Interesting to see how CouchDB is addressed.
NodeBox - Tool for playing with 2D graphics, based on Python. Reminds me a bit of Processing, but with Python instead of Java.
Clojure - interesting Lisp dialect that compiles directly to Java bytecode and integrates well with Java, but is conceptually more aligned with Erlang's ideas (no object orientation of its own, but a functional model as the basis, strong focus on parallelism) and makes extensive use of concepts from Common Lisp (macros, multimethods). Sounds very interesting.
Getting Started on Natural Language Processing with Python - nothing specific for me in the application, but processing natural language with computers has always fascinated me.
JLine - something like readline, but for Java.
lxml.html - Processing HTML in Python. Looks good.
reinteract - interesting interactive shell for Python with a nice idea for editing history. And a mode to integrate certain objects directly into the output - could be interesting as a math sheet. Or simply as a nice interface for playing with Python libraries.
Zope: Using UTF-8 in the Management Interface (ZMI) - because I needed it just now.
Cowboy Programming: Mature Optimization - Mature optimization is any optimization done early in development that you know in advance will provide a significant performance boost without unmanageable side effects. Mature optimizations are often well-known techniques that were successfully used before. Mature optimizations include small local modifications, coding standards, and architecture-level design decisions.
CL-OBJC project - Cocoa applications with sbcl or Allegro.
Hello, Bob. Hello Joe. - Bob Ippolito on Erlang development and his (good) experiences.
OOXML Payback Time as Global Standards Work in SC 34 "Grinds to a Halt" - hopefully ISO draws its conclusions from this and renovates its structure at that point. And kicks the buy votes out again.
Re: digitool MCL clozure OpenMCL - yay! MCL will soon be open source - only for PPC, but if the OpenMCL people bring their backends into it, it will soon be available for Intel as well. Would be very nice, even if it might only have historical significance.
Buy two OLPC notebooks, donate one - hey, why should the second device go to a child of the buyer? If the buyer wants one for themselves?
External Filters from Erlang - interesting post about managing a pool of external programs from Erlang and assigning tasks to them. All in OTP technology.