This website uses a theme called Storefront. It’s a minimalistic yet elegant theme from Automattic (the creators of WordPress). I literally browsed hundreds of modern and ‘top’ themes at various sources before falling for this one. It was a good fit in its vanilla form and required only little customizations to suit my needs.
Yesterday I logged into my WP admin after a few days and saw several updates piled up. Storefront was one of them. I didn’t upgrade right away for I knew my customizations would be go away with its previous version. I had committed the cardinal sin of modifying the theme directly.
When I found out about the concept of child themes, I said to myself, “shit, I should have guessed already.” A child theme is one that contains files and assets you want changed in a ‘parent’ theme. So, rather than directly editing
functions.php in a parent theme, one can create a child theme and add their modifications there. That’s what I did then. I created a child theme called Storefront AB, derived from the beautiful Storefront theme.
That was fun. It’s live now!
WordPress is a beautiful, sophisticated software, built to scale to millions of websites globally. A lack of something like the concept of child theme didn’t just feel right. I should have trusted my instincts earlier.
For the purpose of demostrating AJAX, I’ll be making use of a simple web application (that I designed using HTML, PHP, jQuery, CSS and MySQL). I call it the Albums Database.
Continue reading Tutorial: AJAX with jQuery
Continuing my Java learning stint, I started experimenting on RPM packages in the Granular 2008 repository by extracting meta data from them using various Java classes I had written for my on-going college major project. To give a shape (end-user interface) to these leisurely done Java programs, I used my existing project MyBlog to create a website that could display information (extracted by the Java programs) about every RPM package in the repository. In other words, the Java programs store information about each RPM package in a central database which in turn is used by a PHP-based website to display that information, and much more.
In the introduction to Granular Package Archive post I wrote on the Team Granular blog, I explained the various features it has to offer. My personal favorite is the ability to leave comments on individual RPM pages. Other than that, I am quite satisfied with the overall look-and-feel too. In another of my Team Granular blog post, I explained the working of this package archive system, and the way to use it with any other repository of RPM packages.
Some guys at the Unity Project are also contemplating the idea of using this package archive system with their repository too.
Posting after about a month. So, what happened in the past one month with me? Read on….
- In my Python learning quest, I have reached the most interesting and core part – OOP (Object Oriented Programming). Before that, I had been reading the functional programming part, which is also interesting in itself, but of course not as interesting as implementing classes 😉 . You might be thinking why I am too slow in learning Python. That’s because of a simple reason that I get to read my Python book only when I get some time (which I rarely get in continuation).
- Last month, I also created a Python based Jumbled Words game. It’s a GUI-based game which uses wxPython as the front-end. I have already prepared a setup file for this little game (for Windows) which I will be posting for download soon.
- As a part of a college project, last week I was all too busy coding a light-weight Forum System (prepared in PHP and uses MySQL as the database backend). If you are interested in checking out how it looks like, visit: http://www.granularproject.org/sandbox/forum/. Currently, it doesn’t boast of many features, but at least provides all the basic functionality in a cool looking interface. And well, I don’t intend to introduce any more features in it. It is better left as it is!
- On Granular development front, I had been slow since the last 2 weeks. But now, I intend to devote some good amount of planned time as the next Granular Linux release date is approaching soon.
- The recently launched IPL (Indian Premier League) has been quite a success. I myself love watching it. the major matches are very addictive and high scoring. Gosh, due to IPL I am worried about my forthcoming end semester exams! 😉
- And did you remember I was reading Skipping Christmas by John Grisham? Well, I haven’t gotten any far in it yet. I am still there where I left it the last time I gave a mention of it. 😉