teranex weblog


Vim: checking PHP code (and Python and...)

Do you hate it as much as I do when you are writing some PHP (or Python or whatever) code in your favorite editor, hit 'save', reload the page in the browser in the hopes that you will see the new most awesome feature you ever wrote, but instead you are greeted by an unfriendly PARSE_ERROR_YOU_FORGOT_A_CLOSING_BRACKET_YOU_STUPID-error? Right, it feels like you just built a rocket, but upon launch you discover you didn't foresee a doorknob and can't get in anymore...

Luckily, if you are using Vim there is a nice plugin to quickly catch these errors (and more). The plugin I'm talking about is Syntastic. The plugin is built as a generic framework to run and process the result of a syntax checker. The syntax checkers themselves are specific for each language. Most of the syntax checkers start an external syntax checker or linter and return the output to Syntastic, telling it how to parse it.

apenwarr/sshuttle - GitHub

Transparent proxy server that works as a poor man's VPN. Forwards over ssh. Doesn't require admin. Works with Linux and MacOS. Supports DNS tunneling.

Apolitically Incorrect » Time Drive

With Time Drive it’s easy to keep all of your files files, photos, music and documents backed up. Just set it up, and then let Time Drive do the rest of the work

nautilussvn - Google Code

NautilusSvn is Python extension for Nautilus which integrates a load of Subversion functionality into the GNOME Nautilus file manager, basically as a clone of the TortoiseSVN project on Windows.

Learn Python in 10 minutes | Poromenos' Stuff

So, you want to learn the Python programming language but can't find a concise and yet full-featured tutorial. This tutorial will attempt to teach you Python in 10 minutes

Python/PHP Regular Expression Tester

Online regex tester for PHP and Python

pisa - HTML2PDF converter. About

HTML/XML/CSS to PDF converter using the reportlab toolkit and pyPDF. Many features, easy to handle and to extend.