Once Upon a Theme

When this blog was created for the first time, I used free themes available on any sites. As time goes by, I want this blog to have some personal touch. So I learned to create my own WordPress theme. I created some themes and install it on this blog. Some people said it was good, but I personally thought that my themes didn’t have a good cross-browsers compatibility (although it worked on modern browsers).

Once again, I want to create personal theme for this blog. Creating theme from scratch is a pain. I must consider a lot of things, like cross-browsers compatibility, new features from WordPress updates, the upcoming HTML standards, and many many more. I decided to look for a WordPress theme frameworks.

Quick googling shows some great WordPress theme frameworks. They have many different interesting features. After I read and tried some of these themes, my eyes are fixed to these theme: Gantry Framework. This theme framework is created by Rocket Theme team for WordPress and Joomla publishing platform. This theme is easy to install, configure, and customize. Besides from that, here are some features of Gantry that I like best.

  • based on 960 grid system, make it flexible to create layout anything you want.
  • widget-based layout, you can put some things in widget and place it anywhere you want.
  • separation between Gantry framework and theme, you could update the framework without breaking your theme design.
  • home-page-post customization, you can create different layout of every page, post, category, etc.
  • it’s free, well it’s good :D

Another great thing about Gantry (and the other theme frameworks), we could customize our design incrementally. Just like what I did with this blog. For now, I used default Gantry style and just customize the header and page background. I have a plan to customize the style further if I have the chance.

I didn’t say that the other frameworks is bad. It was just Gantry get the job done for me. Whether Gantry works for you or not is depends on your needs. You must try and find your own framework that works for you. In the end, happy customizing your theme.. :D

Let’s Get Started

Hello, it has been a while since I updated this blog. I’m a little busy with college stuffs and something like that. And finally, I have came to the last year of my graduate study. After doing some consultations with some professors in my college, I got something as my research focus. Actually, it still at proposal stage, but I hope this will works, because so many people are counting on me about it.

So, I wanna implement MapReduce to optimize processing in automatic part-of-speech tagging (POS tagging). POS tagging is a process of assigning types of words in entire collection of text document. To make the process automatic, we can use some approaches that involves natural language processing techniques. Some approaches involve supervised learning, it means it needs to train the models with tagged corpus before we use the models to tag the real world text document. We can use MapReduce to optimize the learning and the real tagging process.

Since this is my first time dealing with (yeah) MapReduce and natural language processing, I feel a little bit anxious. Even, my anxiety is taking over my excitement already. Hearing this, maybe you’ll say how come I feel anxiety more than excitement. The answer is “I don’t know”, but I hope this will works out and I can finish the research on time. Oh, maybe because there is time variable. Well, if we don’t have time variable then when we will start to do the work?

Well, this is just me rambling around. Thank you for all the readers who have asked some questions, comments, and anything in this blog. I hope we can keep in touch. Wish me luck. I’ll write about my research little by little in this blog. So, be aware.. And let’s get started!!

HTML: Alternative to Presentation Program?

Here is the situation. You are going to do an important presentation in an international conference. You have made your presentation slides, it’s like the greatest presentation in the universe. You made the presentation using the latest version of Microsoft PowerPoint or OpenOffice.org Impress. You double checked your presentation and laptop right before you’re doing your presentation. Suddenly, out of nowhere, your laptop crash, error, bsod, or anything. You have no choice, you transfered your slides file to another computer that can do presentation. Unfortunately, the computer didn’t have the program that can open your slides. The computer has the older version of PowerPoint that couldn’t open your slides. Or maybe the computer using another operating system that your presentation program didn’t support. You’re panic and can’t think clearly. Everything went dark and suddenly you passed out. Continue reading

Have You Tried It on IE6?

About a year ago, I created a blog aggregator, or sometimes also called Planet. This planet display all the blog posts from my registered friends. At first, I did it alone. I maintained and designed it by myself. And then, my friend Andreas wanna help me maintaining the site. So I gave him a role as administrator. Some days ago, he sent me this email:

Rif,

Do you have opened the website in IE6? The layout and the design looks screwed :(

IE6 or Internet Explorer version 6 is a browser shipped with Windows XP. It was released in 2001. It has better CSS support than the previous version, at that time. The problem with the browser is it’s lacking support on the web standard. If you’re a web designer, you must know the designing problems in IE6 . This browser has bad reputation among web designers. Continue reading

Wanted: Superman

Some days ago, there’s a vacancy offer in my undergraduate department mailing list. A company is looking for a programmer. I didn’t pay much attention to this email. Okay, here’s the email:

Mr. XXX, my office needs a programmer with this qualification:

  • Have knowledge in VB, Java, and PHP
  • Have any experiences as a programmer/developer for at least 1 year in IT division or in IT company or software house
  • Have an ability to give product presentation to potential clients
  • Have knowledge in CorelDRAW and Photoshop
  • Have knowledge in Linux
  • Have knowledge in building computer networks
  • Have knowledge in hardware

Continue reading