• Scaling a Django App with Celery

    Celery is a library for asynchronous task and worker queues and scheduling based on distributed message passing infrastructure like RabbitMQ (or Redis) written in Python. It facilitates the distribution of work of intensive parts of the application among different processes to horizontally scale an application across all systems. Celery can easily be integrated to a Django application to make it more responsive, distributed and scalable.

    Read more ..
  • Automating IT-Infrastructure with Vagrant and Puppet

    Setting up multiple development environments is a pain. Often, we have to deal with multiple settings, multiple library versions and overlapping dependencies for different projects. Vagrant is a tool written in Ruby for managing multiple development environments as virtual machines on your local machine. It manages all the steps from creating virtual images to launching them, syncing of local folders and port forwarding. In this blogpost I will discuss how to set up Vagrant together with the provisioning tool Puppet to create automated development environments, that can be checked in into version control. A working demo of the configuration of a simple webstack (nginx, php-fpm, mysql) can be found on Github.

    Read more ..
  • Adding Animations in AngularJS

    AngularJS is a superheroic web framework written in JavaScript that enables declarative dynamic web views in HTML by extending the HTML vocabulary. One of its great features is automatic data-binding of models and templates. In this blogpost I will discuss how to extend an existing AngularJS application to support animations. A working demo can be found here.

    Read more ..
  • Github Education Discount

    Github is a web-based hosting service for Git repositories that helps to organize code in version control. Additionally it offers a great discount for educational purposes (for students, teachers, researchers, etc.): the Micro plan (5 private repositories) free for 2 years.

    Read more ..
  • Extending Layouts in Jekyll

    Jekyll uses the Liquid template engine to parse templates. In this blogpost I will discuss how to use Liquid, to customize your blog, to include custom CSS and the framework Bootstrap. To enable interaction on our static site, we will also include the commenting system Disqus.

    Read more ..
  • Blogging with Jekyll from Github

    Jekyll is a simple, blogaware static page-generator written in Ruby. In this blogpost I will discuss how to use Jekyll to blog directly from a Github repository. The advantages are obvious: we don’t need to host the blog on a paid webhoster, we don’t need to administrate a database, we can use a beautiful markup parser like markdown to write and format blogposts and pushes are automatically published to the personal Github user page http://chaosmail.github.io.

    Read more ..

subscribe via RSS