It’s been nearly 1-2 years since I last blogged or posted anything. I used to “maintain” a blog here but the hosting was too expensive and I’m thinking of terminating that blog.
So what have I been up to this while? Well, I’ve switched jobs recently, moved from working at Lucasfilm Singapore to a small startup in Hangzhou, Zhejiang Province, China. I go married. I became a senior lead developer. All 3 of these happened in 1 month.
What’s the same? I’m still developing web-applications using my favorite language: Python. I used to use the Pylons web framework, but have since migrated to using Pyramid.
Pyramid is awesome, I love it! It’s so flexible and powerful. It’s driven by some of the friendliest and most helpful developers in the Python community. My thanks goes out to Ben Bangert and Michael Merickel who have helped me a ton on the Google group as well as in Stack Overflow.
Indeed, it may not be as popular as Django, but I think it’s worth giving it a try. The documentation is pretty well-done and informative. I do have one small teensy-weeny complaint though: I feel the documentation could be written in a manner that’s more….what I’m trying to say is that the documentation at times feels catered for experienced developers only. I find that kind of frustrating because there are some parts of the documentation, mainly authorization and traversal, that is a bit hard to understand and would be helpful if it could be explained in a more lay-man style. This is what I hope to change in a series of tutorials.
I’ve recently decided to start a mini-project to write my own blog-engine using Pyramid. I will document every step of the way and provide code snippets used in my project. I’ll try my utmost best to explain any parts that may be confusing or difficult to comprehend.
The I’ll be using CouchDB as the DB-backend for this series of tutorials and maybe, just maybe switch to using PostgreSQL later on.
Some aims of this project include:
- Use the latest and most cutting-edge methodologies to develop a web application
- Making use of Backbone.js as well as some of the popular AMD solutions like Require.js or Lab.js
- Usage of LESS
- Building a responsive site
- Make use of CouchDB show functions
I hope everyone gets to learn a bit from the tutorials.