Path ... where is my application's home dir? - How to find the user path in Windows
programmierung - 20.9.2004 - 17.10.2004
syslog.py - Syslog Client in Python
[Web-SIG] Draft of server/gateway base class now available - Webserver Gateway Interface Referenz Implementation
F#, a functional language for .Net
Sometimes Microsoft produces something nice. Ok, it's Microsoft Research - if anything intelligent is produced there at all, then it's there. But it's pretty cool to be able to use an OCaml-like language in .NET.
Not that I would use .NET anywhere
At Lambda the Ultimate - Programming Languages Weblog there's the original article.
Rel: an open source implementation of Date & Darwen's Tutorial D
Sounds kind of interesting - a language built on SQL orientation and working with relational operators and set data types.
And yes, I'm back from Munich.
At Lambda the Ultimate - Programming Languages Weblog you can find the original article.
wxAcceleratorTable - How to make hotkeys for menu entries in wxWindows
wxValidator overview - How to transfer fields between form and dataset in wxWindows
Daniel Barlow: Araneida 0.9 released
Exciting. This should be the first web server running in the CLISP environment - and thus can truly be ported to virtually everything that looks like a computer.
At Planet Lisp you can find the original article.
awaretek.com :: Python Tutorials - diverse Python Tutorials
SQLite 3.0.7
Very nice - the new version has Unicode (UTF-8) support and rudimentary data types. However, PySQLite (the Python interface) still seems to work with older SQLite versions. The original article is available here.
Instiki - Nice little Wiki in Ruby
Java Runtime Properties for Mac OS X - Tips on how to call Java in OS X - also with a custom icon
PythonCard Home Page - getting better all the time - a GUI app framework for Python and wxPython
Red Robin - Jython - Install Jython in Eclipse
SPE - Stani's Python Editor - complete IDE for wxPython built entirely on wxGlade
TvBrowser and Mac OS X
Who, like me, assembles their TV schedule with TvBrowser and uses it on a Mac, might also be annoyed that no MacOS X startup application is provided. Sure, you can simply start the program by double-clicking the JAR file, but the resulting icon in the Dock cannot be pinned - it's just an internal Java application that is, so to speak, generated on the fly. Long story short: I've created a corresponding startup application. Simply download it and mount the disk image. Then drag the application into the same folder where the tvbrowser.jar file is located - the two files want to be placed together peacefully. By the way, the application can serve well as a basis for such starter applications for JAR files, because you only need to change the Properties (the .plist file) and the start.sh inside to get the correct application to start.
wxGlade: a GUI builder for wxWidgets/wxPython - a classic GUI builder for wxWindows and wxPython - in Python
3 ZEO - How to use a ZEO server in scripts
Arachnids and Pachyderms - How to build a simple blog system with Common Lisp
About Dabo
Apparently a couple of people are writing something like Visual FoxPro - only in Python, with WxPython as GUI and Firebird or MySQL as database. Could be interesting for people coming from the (.*) Base environment - Visual DBase, Clipper, FoxPro etc.
CLiki : Araneida - Yet another web server in Common Lisp - this one is very small
Frontier Open Source is here
Complete with a weblog about news, download page with sources and binaries. I'm curious to see how the portability turns out - the whole thing was created with CodeWarrior, which already limits those who can build it. Especially on OS X, hardly anyone would have bought CodeWarrior anymore.
Janus Software - Patch to make Firebird Oracle-compatible
Embedding Gallery Into An Existing Community - How to embed Gallery into other PHP pages
PHP/SWF Charts - PHP tool for creating graphs in Flash format
Building OpenMCL from its Source Code
OpenMCL vom Source erstellen (auch für die 0.14-dev)
mel-base - Base library for eMail handling in Common Lisp
Bayescl -- cvs-prerelease - Bayesian Filter in Common Lisp
CL-PREVALENCE - In-Memory Database and Serialization as well as Deserialization for Lisp
MetaOCaml Homepage
A very cool project: OCaml - already one of the most beautiful functional programming languages - is being extended with multistage programming. In principle, this is comparable to macros from Common Lisp or Scheme - but of course defined in a functionally clean way. Through multistage programming, OCaml now allows the creation of mini-languages for specific problem domains and code generation in these mini-languages - without the whole thing becoming inefficient due to execution overhead. However, I haven't yet looked into whether it comes anywhere close to the power of Common Lisp macros.
Persistent Lisp OBjects - Persistent Lisp Objects - current version, client-server architecture
Pg: a Common Lisp interface to PostgreSQL - PostGreSQL client entirely in Common Lisp
Projects at Common-Lisp.net - Yet another bunch of more projects in Common Lisp
py2app builds its first .app
Bob Ippolito has developed a tool for the simple creation of Python-based OS X applications to the point where it compiles its first Python application. The advantage of his method: no compiler is needed and you work entirely in Python - for small tools certainly useful, since the development environment is often simply overkill for that purpose.
Sam Ruby: Copy and Paste
A nice and detailed explanation of meta tags with character set specifications, the HTTP Content-Type header with character set specification, and what browsers do with it. I always say it: the web is a technical garbage heap that just happens to work amazingly well despite that.
VIPS image processing library home page - Open Source Image Processing - an alternative to the usual suspects (Gimp, ImageMagick etc.)
AllegroServe - a Web Application Server - Homepage of the original AllegroServe web server - with documentation that is also relevant for Portable AllegroServe
Common Lisp Hypermedia Server (CL-HTTP) - the classic Common Lisp HTTP server
Common Lisp Opensource Center - diverse Allegro Open Source Projects - e.g. an FTP and an NFS server
Lisp news from Rainer Joswig
Very interesting. Unfortunately still no RSS feed, but I found quite a bit on it that wasn't on Planet Lisp or my other Lisp sources. For example, the fact that Loom is now open source (back then I had to put in considerable effort to get a license - though it was free). When I read through all this Lisp stuff, I'm really itching to do more with it. I just have no idea where I'm going to find the time...
Update: a friendly spirit dropped a link to the RSS feed in the comments
lisp tools for xml - Yet another XML parser - this one is very comprehensive, supporting common models. It also includes a SOAP parser.
OpenMCL-McCLIM-beagle-backend.jpg
Very cool! OpenMCL apparently will soon have a CLIM based on Cocoa — a prototype is already in CVS. Now if only the tools from Genera were ported to OpenMCL and I wouldn't need to turn on my Symbolics anymore
Portable AllegroServe - Compatibility layer for Allegro CL network and threading code for the AllegroServe web server
S-XML - Simple XML Parser for Common Lisp
S-XML-RPC - XML-RPC for client and server in Common Lisp
Statistical programming with R
Part 1: Dabbling with a wealth of statistical facilities
For all number crunchers.
XML/HTML parsers - XML and HTML parsers in Common Lisp - for Allegro, but possibly portable?
lispmeister: Assembler Guru: Randall Hyde
Yep - assembler knowledge is very useful. You can only understand certain optimization approaches if you know how the machine works internally. And understand why something is slower than perhaps expected at the abstract high-level language level. My first seriously used language was Z80 assembler and I absolutely don't consider that a waste. And yes, I love the disassemble function in Common Lisp and get annoyed every time again when other interactive environments don't offer something like that. Because with it you can very well check what the compiler actually created from the code - and with basic knowledge of the assembler used, you can definitely guide optimizations for time-critical routines. disassemble is like the scientist's microscope. At Planet Lisp there's the original article.
Bosco HOWTO - Description of how to create OS X applications with OpenMCL
Flickr Services - Flickr API documentation