Genotrance

Icon

Random thoughts, ideas and experiences

wxPython Widgets – Part II

So here’s part II of wxPython Widgets. Let’s continue where we left off.

Button

Buttons don’t need much of an introduction. They are everywhere and do a simple task on click. In AppSnap, I have two buttons, one for install and one for uninstall. So let’s create a button.

Read the rest of this entry »

Filed under: Programming

Migrating to WordPress

Some of you may notice that genotrance.com now points to blog.genotrance.com. I’m in the process of moving all the content on my main webpage into WordPress. PmWiki didn’t inspire me enough to keep my site up to date. Having two different systems didn’t help much either.

Let’s hope WordPress helps keep this site fresh and interesting.

Filed under: Blog Update

wxPython Widgets – Part I

I’m currently working on AppSnap, a Windows application which simplifies software installation. It originally started out as a console application but has since graduated into being GUI based as well. More on it when it gets released in a few days. For now, I’d like to spend some time talking about a few wxPython widgets that I use in AppSnap. wxPython has some decent documentation but it is still hard to figure out all aspects of a widget for a beginner. So here’s a few common widgets and their usage. I’ve also linked to the relevant pages in the wxPython API where appropriate so as to make further investigations easier.

Note that some of the examples below have been created to fit into the context of this post. AppSnap is laid out quite differently and I’ll go over that in a separate post.

Read the rest of this entry »

Filed under: Programming

Decoding the Encoder

So I bought a new DVD camcorder from Costco a few days back. I’m new to the camcorder world. I never really had a need to record anything. A digital camera was good enough for all those vacations and someone else always had a camcorder for those family occasions. However, things are going to change. My wife and I are expecting and due in a couple months. Many deem a camcorder an essential gadget in the baby toolbox and I totally agree with that philosophy.

Recently, we had a small family function so it was the perfect opportunity to buy a camcorder and test it out. The intention is that by the time the kid comes, I’ll be all prepared.

Read the rest of this entry »

Filed under: Tips

Where’s Ruby and Rails?

There is a lot of attention being given to PHP, Perl and Python on this blog. Where’s Ruby? And where’s Ruby on Rails? Over the few past years, I’ve realized the importance of having the right tools for the job. That’s why I use Perl for scripting and PHP for the web. It’s not like I’ve not given Ruby and Rails a try. In todays market, you can’t afford to be stuck with the wrong tools. You have to keep up with the times in order to succeed. I’ve kept my eyes open ever since. Regardless, there has been too much activity on the web surrounding the whole Ruby on Rails phenomenon for me to not have noticed anyway.

Read the rest of this entry »

Filed under: Programming

PHP is Easy

Among Perl, PHP and Python, I have the most experience with PHP. Considering my fascination for web-based applications, it was a very appealing replacement for the C based web apps that I was writing. My background in C led me to write everything in C, regardless of whether it was appropriate or not. PHP was very easy to pick up because of its C like syntax and API. I’ve not written much C after that – well, for web apps at least.

Read the rest of this entry »

Filed under: Programming

Why Perl, PHP and Python

Off late, I’ve been meddling a lot with Perl, PHP and Python. The next few posts are going to revolve around these three programming languages. I don’t plan on getting too technical as I’d just like to share my experiences with them. Let’s start out with a short list of advantages.

Read the rest of this entry »

Filed under: Programming

The blog is up

After spending a minimal amount of time setting up WordPress on my server, blog.genotrance.com is up and running. I’ve set up this blog to act as a place where I can share my thoughts, ideas and experiences with the world. I’ve always had stuff to share but never a decent outlet. Setting up disjoint web pages never did appeal to me. Ofcourse, blogging has been around for years but I never felt the urge until recently.

Anyway, you can expect posts that cover diverse topics. I’m a geek at heart so you may find a bias towards programming and software toys. We’ll find out over time.

Filed under: Blog Update

Twitter Updates