Blog

How to allow remote connections to your PostgreSQL 9.0 database server on Ubuntu 10.04 LTS

September 8, 2011

Change directory to /etc/postgresql/9.0/main and modify the following configs (I know you’re sick of hearing this, but I recommend you back up your original configs before making any changes):

postgresql.conf

In “Connections and Authentication” section:

From

#listen_addresses = 'localhost'
#password_encryption = on

To

listen_addresses = '*'
password_encryption = on

pg_hba.conf

From

host    all    all    127.0.0.1/32    md5
host    all    all    ::1/128         md5

To

host    all    all    0.0.0.0/0   md5
host    all    all    ::0/0       md5

Restart the ssh …

Errors when installing the Python ‘lxml’ library using pip on Ubuntu

August 28, 2011

I thought I’d post this here, this is the second time I ran into this issue on Ubuntu and forgot what I did the first time.

If you get errors about things missing when you do ‘sudo pip install lxml’ on Ubuntu, you’ll probably need to install the following development packages (source):

  • sudo apt-get install python-dev
  • sudo apt-get install libxml2-dev
  • sudo apt-get install libxslt1-dev

You may also want to do ‘sudo pip …

How to configure the ‘logging’ module using dictionaries in Python 2.6

August 21, 2011

The logging.config module was updated in Python 2.7 and included a function called dictConfig() which takes a dictionary as an argument used to configure the logging module.

I wanted to use this in my new project so I can keep all my configurations/settings in one Python file but we’re not ready to upgrade to Python 2.7 just yet. The good news is you can just get the dictconfig module on its own and add it …

How to print the values of all the fields of an object in Java

August 17, 2011

I was just doing some Java coding and I needed to check the values of a bunch of fields of an object (mostly numbers). Normally I’d just call and print each get() method if I just need to check a few fields, but the class I’m dealing with has over 30 fields and I need to check them all and there’s no way I’m doing over 30 print statements for each get() method!

A quick …

How to convert a string to a dictionary in Python

August 9, 2011

I just found out about this today while working on a Django app. I have some data stored in a database as a string but the structure is a dictionary and I wanted to retrieve it as a dictionary object.

Instead of parsing this data to retrieve the keys and values myself, it turned out Python has a module called ast (Abstract Syntax Trees) that can take care of this, specifically the literal_eval()function:

>>> …