Nilvec's blog

  1. A simple Dropbox client in Python

    Thu 21 February 2013

    Dropbox is a great service - you get cloud storage that will sync to any device of yours. However, the Linux client is quite a memory hog: when I tried to sync a folder containing a few megabytes of images to a low-resource VPS, I noticed that the OOM kept killing ...

  2. Python-iptables update

    Fri 25 January 2013

    It's been a while since I had the time to work on python-iptables - and, unfortunately, time flies. Recent Linux distributions now come with iptables 1.4.x, which uses a somewhat modified API, introducing new callback functions in extensions (x6_*()). Python-iptables was written for the old API, so anyone ...

  3. Embedding OSGi into an Android application part 2

    Thu 14 June 2012

    So we finished off with a few problems preventing OSGi from operating properly when embedded into an Android application. I crafted a few patches to fix these with Android 4.0 Ice Cream Sandwich.

    A normal app has no write access to /data/dalvik-cachewhich is the directory used by ...

  4. Embedding OSGi into an Android application part 1

    Fri 23 March 2012

    OSGi is a modular service platform written in Java. Individual components (called bundles) may provide services, and can be deployed or removed without restarting the whole OSGi framework. Knopflerfish is a complete open source implementation of the OSGi R4 v4.2 specifications maintained by Makewave.

    Knopflerfish logo

    The great thing about Android ...

  5. Nginx and git via HTTP

    Sun 15 January 2012

    Nginx is a high-performance HTTP server and proxy that has been gaining a lot of traction recently. It's easy to set up, can handle a large number of clients with minimal resources, modular and supports SSL/TLS. Dynamic web content can be served via FastCGI to Nginx.

    Git uses ...

continue   →