Author archives: Jonathan

RSS feed of Jonathan



15 مايو

As great as Cairo seems, I just recently learned about a widget in the gnome / GTK+ library that can also be used for drawing: Gnome Canvas. While Cairo seems to be more for drawing static, non-interactive pictures, the Gnome Canvas is more for layering shapes, bitmaps, etc... onto a "canvas", and it keeps track of ...


15 مايو

Glade 3.0 is a great GUI designer. I can't imagine creating a GUI using code when this option is available. It takes no more than a few minutes to setup a screen, name your signals, and set the default properties. It's also super easy to hook up the handler methods.

Check out ...


14 مايو

Now that I have completed many tutorials and logged many hours coding, I feel good about my Python skills. I can easily create classes, use inheritance, call methods, and my favorite, list comprehensions. Now what? I need to learn GTK+, and how to use it with Python. I found a great tutorial for PyGTK (which ...


14 مايو

On my quest to adapt my programming skills to the Python language, I ran across a great ebook / tutorial, Dive Into Python. Although it has some pretty complicated examples, where I would have preferred simple examples, it's still a great resource. It is written for experienced programmers in mind, so it's not supposed ...


10 مايو

Soon I will have to answer the question, "How do I render a video timeline using Python & Glade / PyGTK?". Their are obviously no widgets that are made for this function, and I can't exactly assemble buttons, images, and labels on the screen and make it look very nice or believable.

The answer is ...


10 مايو

In my opinion, the #1 most important aspect of any software is it's interface (aside from doing something useful, of course). How easy is it to use? How intuitive and streamlined is it? Case in point, their are many video editors for Linux... so why is nobody happy? Many of them can combine video ...


9 مايو

I wanted to share this example I found on another blog. It's my first working Python code using the gstreamer framework. It loads an mpeg movie file and an MP3 into the pipeline at the same time, in effect compositing them together.

I will spending the next many days fine tuning my Python skills ...


9 مايو

Now that I've chosen a language for this project (Python), I have been investigating many different Python IDEs (Integrated Development Environment). I had no idea how many different IDEs existed, and I have downloaded every one (that I could find) and tried them out. The only 2 which I liked were Eric Python IDE ...