My shared links for February 7th through February 9th:
Video lectures for 6.851, advanced data structures – Prof. Erik Demaine’s 6.851 lectures recorded with synchronized lecture notes.
tobami/codespeed – GitHub – Python and django performance monitoring tool. Used for speed.pypy.org
Experiences with an Icon-like Expression Evaluation System – Interesting and accessible trip through Icon’s expression semantics and Converge.
amoffat/pbs – GitHub – Clever library to let you start subprograms from python as if they were python functions. Much more usable than the stuff I’m used to in the pystdlib… Almost as concise as backticks and looks more flexible too (ie, handles piping)
Laurence Tratt: Fast Enough VMs in Fast Enough Time – “If you can stomach the smell, put yourself briefly in the shoes of a programming language designer. What you want to do is create new programming languages, combining new and old ideas into a fresh whole. It sounds like a fun, intellectually demanding job, and occasionally it is. However, we know from experience that languages that exist solely in the mind or on paper are mostly worthless: it is only when they are implemented and we can try them out that we can evaluate them. As well as a language design, therefore, we need a corresponding language implementation.”
Introducing Twine: String Management for iOS, Mac OS X, and Android Development – Mobiata Blog – In this post I hope to show you just how bad the standard localization process is for iOS and Mac OS X apps, and how we have found a way to make it much easier for developers to localize their apps and then maintain these localizations and translations over time. In addition, I’ll show you how you can easily share your translations across multiple apps and platforms. This will save your company money that would otherwise be spent duplicating your translation efforts, especially if you are developing for both iOS and Android.
Conduit – GNOME Live! – Conduit is a synchronization application for GNOME. It allows you to synchronize your files, photos, emails, contacts, notes, calendar data and any other type of personal information and synchronize that data with another computer, an online service, or even another electronic device.
Conduit manages the synchronization and conversion of data into other formats. For example, Conduit allows you to :
Synchronize your Tomboy notes with another computer Synchronize your your PIM data to your mobile phone, iPod, Nokia Internet tablet, or between computers Upload photos to Flickr, Picasa, SmugMug, ShutterFly and your iPod Any combination you can imagine, Conduit will take care of the conversion and synchronization.
Python NLTK Sentiment Analysis with Text Classification Demo – neat demo but the results aren’t intuitive. maybe the training set isn’t great.