Well, here's the thing I've been busy with, for the last couple of weeks. If you're into web design or development you must know about A List Apart, the best magazine on web design, development & meaning of web content.

My brother (Mohammad Saleh Kayali) & I worked on starting the Arabic version of A List Apart (Arabic A List Apart), and thanks to Jeffrey Zeldman, we released the official edition of A List Apart in Arabic, which will feature (for now) Arabic translations for A List Apart articles.

The cool thing about A List Apart is that it focuses on web standards and best practices in web design and development, something that an huge number of Arabic websites lack. In Arabic ...

Tarek ZiadeDaniel Greenfeld blogged this first. I just stole the idea.

1. What's the coolest Python application, framework, or library you have discovered in 2009?

Well, I can't really say Django, but I really got into it in 2009, learned a lot of cool/new stuff and applied them in different projects.

I met the awesome power of ftplib and smtplib (which is kinda typical python style, it's just that I didn't know about them before). I was also introduced to Pip, Virtualenv and Tarek Zaide's Distribute.

2. What new programming technique did you learn in 2009?

I learned that I hate ASP.Net! I haven't really done anything nifty with it, but some gigs involved it. I'm not saying it's bad of ...

It is true that the best idea comes when you’re not aware of it (or anything related to it) and that’s what happened with LiveTweeting.com. Here’s the whole story: Samer Karam, a web consultant from Lebanon was looking for a way to implement the best twitter coverage for Le Web 09, he came up with the concept of live tweeting with croudsourced translations. At that time, my brother (who’s a friend of Samer) suggested me to develop it. Samer also contacted the awesome Maya Zankoul who did the design and illustrations.

So, Live Tweeting is an interactive real-time web app for multi-language live ...

This screenscast will show you how to install Pinax on Windows:

You can download the high quality version here.

Update: Genshi was removed after beta3, so you don't have to worry about that anymore (once rc1 is released).

Update2: In the screencast, I copied the "basic_project" folder  from "site-packages" to the "pinax-env" folder that pinax-boot created, two things wrong here:

Expert Python Programming
By Tarek Ziade
ISBN: 978-1-847194-94-7
Release date: September 2008
Packt Publishing

A couple of weeks ago, Niraja Mulye from Packt Publishing sent me a copy of Expert Python Programming by Tarek Ziade and asked me to review it.

 To put it simple, the book is fabulous, not because it's full of advanced python programming tricks and practices, but also because they're presented in a way that makes them easy and interesting to follow.

As the name of the book intends, it's aimed for python developers who want to be more efficient and productive. The book is divided to 14 chapters, and even though ...