Datavisualization.ch Selected ToolsDatavisualization.ch Selected Tools:
'via Blog this'
Magit User ManualMagit User Manual: "With Magit, you can inspect and modify your Git repositories with Emacs. You can review and commit the changes you have made to the tracked files, for example, and you can browse the history of past changes. There is support for cherry picking, reverting, merging, rebasing, and other common Git operations."
Web-Drawing Throwdown: Paper.js Vs. Processing.js Vs. RaphaelWeb-Drawing Throwdown: Paper.js Vs. Processing.js Vs. Raphael: "Choosing the right framework will determine the success of your project. This article covers the advantages and disadvantages of each, and the information you need to make the best choice."
Paper.js — FeaturesPaper.js — Features: "Paper.js allows you to interact with the keyboard in two ways: You can either intercept key events and respond to these, or you can check the state of a given key at any moment, to see if it is pressed or not.
Django navigation bar (active link highlighting) | TurnKey Linux BlogDjango navigation bar (active link highlighting) | TurnKey Linux Blog: "$('#menu a[href*="' + location.pathname.split("/") + '"][class!="noselect"]').addClass('selected');"
Django navigation bar (active link highlighting) | TurnKey Linux BlogDjango navigation bar (active link highlighting) | TurnKey Linux Blog: "Every web application needs a navigation bar. Common practice is to indicate to the user where he or she is, and is usually implemented by using a visual aid such as a bold type-face, different color or an icon.
schinckel / django-menus — Bitbucketschinckel / django-menus — Bitbucket: "django-menus
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!