Linode vs Digital Ocean

Digital Ocean* is relatively new in the cloud hosting industry but is getting a lot of serious attention as of late mainly because of its price and SSD hard drives. There are also a lot of stuff going on at Linode* lately where they are upgrading their hardware, double the RAM and faster network. Let’s […]

Sublime CodeIntel Configuration for virtualenv

If you are using Sublime Text 2, Sublime CodeIntel is a must have plugin. It provides code intelligence for languages ranging from Python to Javascript with features like code autocomplete and jump to symbol definition. Working with virtualenv It supports Python default installation out of the box but if you are working with virtualenv, then […]

Managing Django Static Files on Heroku

Deploying and running Django apps on Heroku is really a no-brainer, except for one thing — serving static files via collectstatic. I run collectstatic as usual, using heroku run command just like how I did it for syncdb. It worked but I’m getting 404 error when serving static files. It turns out that running collectstatic via […]

Django “Global” Template Variable

Depending on the project you are working on, you might want to access one or more template variables across all your templates like the User object. If you are making news or blog project, one example would be navigation bar item, say a category list. You might be tempted to pass the category list from […]

Announcing: Fryday App

Today, I’m happy and proud to announce the launch of Fryday an experimental project by @koekoecrunch and me, @matthewphiong. Fryday What? Fryday is a web app that let you express your anger, frustration, hatred, outrage or whatever negative on Friday. Yes, just on Friday. It allows you to post your messages, pictures, videos or voice […]

Facebook OAuth 2.0 for Canvas App Explained

Facebook is getting better in providing OAuth 2.0 support for its canvas app, that is apps on facebook.com. But one thing that drives people nuts is the documentation. A lot of people getting stuck while trying to adopt the new OAuth authentication method and the Graph API because lack of proper documentation for developers. This […]