Conclusion: case-insensitive-dash-separated is best but not supported by most languages. Note to self: CSS allows it, so use it there!
- Fabian Neumann
"Disable DST [Daylight Savings Time] switch for Argentina tomorrow, as the Argentina government decided yesterday. Careful planning is boring."
- Fabian Neumann
from Bookmarklet
codepad.org is an online compiler/interpreter, and a simple collaboration tool. Paste your code below, and codepad will run it and give you a short URL you can use to share it in chat or email.
- Fabian Neumann
Skulpt is an entirely in-browser implementation of Python. No preprocessing, plugins, or server-side support required, just write Python and reload.
- Fabian Neumann
Bazaar Explorer is a desktop application for using the Bazaar Version Control System. It provides a high level interface to all commonly used features, launching "applets" from the QBzr plug-in to provide most of the functionality. Alternatively, the applets from the bzr-gtk plug-in can be used if it is installed. Bazaar Explorer runs on GNOME, KDE, Windows and Mac OS X. It requires Bazaar 1.14 or later and QBzr 0.11 or later.
- Fabian Neumann
A Simpler Software Project Forge Basie is a web-based software project forge [like SourceForge, Google Code, trac, etc.] that integrates revision control, issue tracking, mailing lists, wikis, status dashboards, and other tools that developers need to work effectively in teams.
- Fabian Neumann
RFC 2396 (1998) specifies that relative URIs like //foo get resolved as http://foo. This means, if you link a resource like http://example.ms/, @href could as well just point to //example.ms/.
- Fabian Neumann
Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web. If you want to create your own specific chart or image crop and rotate widget, for example, you can achieve it simply and easily with this library.
- Fabian Neumann
PostBin lets you debug web hooks by capturing and logging the asynchronous requests made when events happen. Make a PostBin and register the URL with a web hook provider. All POST requests to the URL are logged for you to see when you browse to that URL.
- Fabian Neumann
PyAMF provides Action Message Format ( AMF) support for Python that is compatible with the Adobe Flash Player. It includes integration with Python web frameworks like Django, Pylons, Twisted, SQLAlchemy, web2py and more.
- Fabian Neumann
This tutorial discusses various techniques for using generator functions and generator expressions in the context of systems programming. This topic loosely includes files, file systems, text parsing, network programming, and programming with threads.
- Fabian Neumann
Nolan (in the comments) on the topic of language mix in web apps: “I have a feeling, though, that the JS only frameworks will be big players very soon, as it easily serves as a lingua franca on the web.”
- Fabian Neumann