Vinyll's blog

( Python, Javascript & Web stuff… )

AMO and Zamboni gotchas

Are you working on Zamboni too? Cool, join us all, we'll be 2!

If you're a Python developer, just come and join the Mozilla's open source project called Zamboni. If you do, here are some tips and reminders if you meet the same difficulties that I had.

Please note that this article is in heavy continuous development.


Clean installation and management for Node with NPM

Creating a new project is not always obvious when coming to a new technology.
Python has virtualenv and pip freeze and requirements to manage dependencies and standalone projects. But how to deal with it in NodeJS?
NPM comes to help us out with a bunch of automation tools.


Socket.io with gevent using Flask

Socketio brings with HTML5 websockets a real time full-duplex connection.
We'll see here how we can use Python on the server to manage a real-time app.

We'll use Flask as it will be very basic, Gevent and SocketIO for persistant connecion and Google Maps.

The application in this example will display on a map everyone connecting live.


Getting started with Flask

Flask is a Python framework that aims to be lighter and more modular than Django.
Let's see how it turns out.


Install python3 and pip on a Mac OS

Easy way to install python3 and then libraries through pip aside another version of python on a Mac.
Allows you to work on a different version WITHOUT virtualenvwrapper !
The will require homebrew.


Using git with SVN

Sometimes you have no choice but to use the old buddy SVN.
That's ok, git can deal with it !
This article is about the everyday basics of using git+svn.


Managing configuration files with Django

Having multiple environments requires multiple configurations : local for development, staging for pre-production and production.
Each share some settings and override others.
Here's a way to manage it with real ease and never read again those "if DEBUG is True:" or "if ENV is 'local'"