Programming Blog

Programming related articles.

Using multiple settings file for a django project

When I use django for development, I usually need multiple versions of settings.py file for my project.One for development and one for production. My current approach to solve multiple settings file problem is using tree files. In my project directory I have following

Emacs setup for web development

This is the follow up for basic emacs setup post. In this post I will explain how to update your emacs setup for web development. I will cover

Emacs setup for python development

This is the follow up for basic emacs setup post. In this post I will explain how to update your emacs setup for python development. I will cover

  • pymacs (Python binding for emacs. This is a ropemacs dependency)
  • rope (Python refactoring library)
  • ropemacs (Rope bindings for emacs)
  • rope-mode (Minor mode for ropemacs)
  • pyflakes (passive checker of Python programs)
  • flymake (an on-the-fly syntax checker for GNU Emacs)
  • flymake-mode (Minor mode for flymake)
  • pyflakes error format script
  • autocomplete rope integration

Basic emacs setup

Emacs is a great editor. But it is really hard to set it up. So I decided to write a document for my current emacs setup. In this post, I will explain how to install emacs with a basic setup.

I will cover how to:

  • Install emacs
  • Enable IDO mode
  • Add autocomplete mode
  • Add yasnippet mode
  • Set window title to full file name
  • Install color themes