You are currently browsing the category archive for the ‘Code’ category.

I have been thinking quite a bit about where I am heading and I have been trying to come up with some decisions, and I have kind of decided on a few things over the past couple of days …

I have realized that the current Master’s program that I am enrolled under does not seriously interest or suit me enough to justify my continuing it. Moreover it is becoming a burden in trying to study and make a living at the same time doing freelance work, simply because of time constraints and the pay involved with most freelance odd jobs ..

Therefore I am on a full fledged job hunt right now. I really love programming, and I figured that I should do what interests me rather than trying to worry about solving matrix problems using MatLab. No offense to matrix algebra or MatLab, its just that it’s not my thing I guess!!

So if you read this post and know of any jobs available, I would be really grateful if you could point it out to me. I have listed below what I deem to be my skill-set and would love it if you could let me know of any jobs that you know about based on my skill-set.

  • PHP/MySQL : Advanced
  • Python [wxPython & Tk] : Advanced
  • Ruby & Ruby on Rails : Beginner – Intermediate
  • Perl : Beginner
  • Java : Beginner
  • XHTML : Advanced
  • CSS : Advanced
  • AJAX/Javascript : Intermediate – Advanced

Apart from this I have extensive experience with some of the Open Source applications and have worked with them a lot:

  • WordPress : Advanced
  • OsCommerce/ZenCart : Beginner – Intermediate
  • phpBB : Beginner – Intermediate
  • Gallery : Beginner – Intermediate

If you do know of some available positions, please feel free to leave a comment with your email address and I will get back to you ASAP!!

I have no constraints on where the job is located, as long as I can get some assistance with Work Permits/Visas, but this is secondary right now.

I greatly appreciate your reading through this post, and would appreciate it even more if you could help me out a bit 🙂


I have been trying to get some work done on the Image Gallery plugin, and was browsing through the WordPress Codex reading through the Plugin Developer docs, and I found a few interesting things I must say.

On the pages for creating Administration pages and menu items, there are strong recommendations on not creating new top level menu items/pages, which seems rather silly to me on the account of the reason provided.

WordPress users like that their admin consoles are clean of clutter

This is requesting developers to refrain from creating top level menu items, but I don’t really see the point of justifying it on the basis of keeping the admin clear of clutter. Some plugins add multiple pages all over the admin under the various top level menus which means one has to navigate from one section to another, and if the user has deployed quite a few plugins, they will be listed as options under top level menu items anyway, which again is clutter in one manner of speaking.

Wouldn’t it be rather cleaner to add all plugin admin pages under one top level menu item for that plugin, which also facilitates easier navigation in terms of adminstering plugin options etc for that specific plugin?

True not every plugin should do this, but if you are going to have more than 2 pages under the admin with relation to the plugin and its functionality, it would be best to have these as pages under a top level menu for that plugin. Again the downside might be that there might be too many top level menu items if the user has too many plugins, which just means the entire concept is flawed rather than a recommendation to refrain from using/creating top level menu items.

Now what might perhaps be a really good idea would be to provide a drop down select on the right side of the top level menu bar, which would automatically show Plugin top level links. This is beneficial in a lot of ways actually if you think about it.

The issue of WordPress admin getting cluttered would be solved immediately, and plugin authors won’t have to face with such restraints which practically have no solid grounds to be followed anyway in my view. And it shouldn’t even need that much modification to the core WordPress code.

Perhaps instead of the add_menu_page function being used, it could be modified to something like add_plugin_link which would only list the Plugin page in the drop down select, and other than that plugin authors would be doing no extra work really.

Click on the Plugin you want to work with in the select drop down, a JS page load can take you to the main Plugin administration page, and your normal add_submenu_page page links will be displayed in the submenu bar as usual .. and bingo everyone is happy .. 🙂

I really wonder how hard that would be to implement, or more specifically to integrate as part of the WordPress core … I should look into it and try testing it out with a dummy WordPress install sometime soon .. 😉

I got a chance to write my first WordPress Plugin, but as the title suggests, only sort of a psuedo plugin.

I had this request for a Random Post plugin mod, the original is written by Skippy, but unfortunately for some reason I couldn’t get it working the way the person wanted it to. So I went in and practically re-wrote most of the code to get it working.

I am still stuck on two other plugins that I started working on .. hopefully the time will arrive soon when they are ready to roll out ..

Been quite a hectic week apart from that, quite a lot of WordPress work actually. Did 2 theme ports, and one of them was a real good one too, sort of made me proud to get it working exactly like the website design that I was provided with. 🙂 The layout itself was quite a mess in the original design, a lot of tables and stuff .. but I “worked” my magic, lo and behold, Valid WordPress Theme was the result ..

Waiting to hear on another WordPress theme job, hopefully it gets thrown my way as well, only time will tell ..

Hanging around the WP support forum has been pretty cool in many different ways. For one, I guess you never stop learning :), and secondly you get to see how varied the support issues are, from bug notifications to theme problems.

Lately I have been thinking quite a lot about the concept of plugins. But the fact of the matter is not everyone wants the same plugin functionality, even if they do, they want it to be customizable to “their” WP. This is where the disadvantages start kicking in, obviously to make a plugin highly flexible and entirely customizable is not that simple.

I am more accustomed to modifying the core itself according to the requirements. This offers some advantages although there are a few sore points that stand out. For one, the issue of customization is not that serious anymore, since you are already hacking into the core code, customizing should be simple enough given the grasp of the technical stuff or at least an exact set of instructions on how to do something should suffice.

Obviously, core upgrade is a huge problem, but then this happens to a certain extent with plugins as well, as evident with the release of WP 2.0. But on the brighter side, if you have already done “stuff” to your core, you should know enough to make the appropriate changes again.

Another advantage with modifying the core is that you are not limited by say Template Tags or specific function calls, you can do what you want, how you want it. This appeals to me more, simply because I have control over every aspect of the code and what it does. This stands out extremely well with the Template Tags, there are a gazillion ways that users want something to work. Now the Template Tags concept is highly flexible, but still there are many requests for something out of the framework. When I see such requests, its frustrating in a way because, the requirements are sometimes very simple, and might need changing a line or two of the core to obtain the expected results but there is no way to implement the functionality in terms of Template tags.

There are obviously more aspects that I am outlining to this issue, but in the end I guess the ultimate factor is how comfortable you are doing/using either of the method. I have cut down on hacking the core nowadays if I need something done, but the temptation does occur when I know that I could get it done in no time hacking the core, but will need more time in terms of development or customization if I were to count in “re-usability”.

There is also the other factor of how much fun it is to write/modify code 😀 .. that does add more weight to hacking rather than obtaining say a plugin and changing some configuration values .. (bleeecchh) …