A (mostly) cross-platform clickable map of Romanian counties
TL;DR - I’ve created a map of Romania’s counties (judete) using Javascript which can be used as an alternative for drop-down boxes ...
more ...TL;DR - I’ve created a map of Romania’s counties (judete) using Javascript which can be used as an alternative for drop-down boxes ...
more ...TL;DR: I’m shutting down the twitfeeder project (it was on lifesupport for a long time) so I mirrored a technical article from the blog in the hope that it might be useful for somebody someday.
Hosting on the Google ...
more ...This post was originally published on the Transylvania JUG blog.
Testing multi-threaded code is hard. The main problem is that you
invoke your assertions either too soon (and they fail for no good
reason) or too late (in which case the test runs for a long time,
frustrating you). A ...
The GAE presentation I’ve given for the 12th edition of Cluj Geek Meet can be found here (created using reveal.js).
You can find the source code here.
more ...Having tools like pep8 and pylint are great, especially given the huge amount of dynamism involved in Python - which results in many opportunities to shooting yourself in the foot. Sometimes however you want to invoke these tools in more specialized ways, for example only on the files which changed since ...
more ...Warning! This is a method to erase the data from your Google App Engine datastore. There is no way to recover your data after you go trough with this! Only use this if you’re absolutely certain!
If you have a GAE account used for experimentation, you might like to ...
more ...This blogpost was originally posted to the Transylvania JUG blog.
JSON is a good alternative when you need a lightweight format to specify structured data. But sometimes (for example when you want the user to specify JSON manually) you would like to relax the formalism required to specify “valid” JSON ...
more ...Vagrant is a collection of scripts written in Ruby to manage VirtualBox images in a shared environment (like the QA boxes inside a company): install them, update them, etc. Unfortunately installing it under Windows is not as straight forward as one would want, so here are some useful tips: