Saturday, January 26, 2013

[Level 3] How to setup Juniper VPN in Ubuntu 64 bit environment.

A good sample to demo how to setup Juniper VPN in Ubuntu 64 bit environment.
http://wireless.siu.edu/install-ubuntu-64.htm

Wish this helps.

regards,
Stanley Huang

Tuesday, January 8, 2013

[ Level 3 ] Python MRO.

Python MRO introduction. http://docs.python-guide.org/en/latest/writing/style/
Wish this helps.

regards,
Stanley Huang

[ Level 3 ] Python coding style.

Python coding style: http://docs.python-guide.org/en/latest/writing/style/
Wish this helps.

regards,
Stanley Huang

[Level 2] Implement with syntax in Python.

#!/bin/env python
class myOpen(object):
    def __init__(self, filename, readwrite):
        self.__filename = filename
        self.__readwrite = readwrite
        self.__fd = None

    def __enter__(self):
        self.__fd = open(self.__filename, self.__readwrite)
        return self.__fd

    def __exit__(self, *args):
        self.__fd.close()

with myOpen('/tmp/my.txt', 'r') as f:
    print f.readlines()

with myOpen('/tmp/hello.txt', 'w') as f:
    f.write('hello world!\n')
$ ./test.py 
['-rwxr--r-- 1 stanley stanley   846 2012-12-26 13:07 ./c.py\n', '-rwxr--r-- 1 stanley stanley   486 2013-01-08 17:54 ./test.py\n']
$ cat ./my.txt 
-rwxr--r-- 1 stanley stanley   846 2012-12-26 13:07 ./c.py
-rwxr--r-- 1 stanley stanley   486 2013-01-08 17:54 ./test.py
$ cat ./hello.txt 
hello world!


Wish this helps.

regards,
Stanley Huang

Monday, January 7, 2013

[Level 3] Advanced vim settings

There is a good sample for vim settings: http://amix.dk/vim/vimrc.html
Wish this helps.

regards,
Stanley Huang