iPhone App Review »

27 Oct 2009 | No Comment | 368 views

Ever wanted an easy way to learn how to play the guitar with music from your favorite bands? The iPhone app Jammit: Classic Rock Vol. 1 will help you learn songs with an intuitive way of teaching on the iPhone. The app features CD quality original recordings of three songs: Alice Cooper’s “I’m Eighteen”, Foreigner’s “Dirty White Boy”, and Deep Purple’s “Smoke on the Water”.

One of the key features is the ability to control the volume levels of the guitar on one track and the rest of the instruments (vocals/drums/bass) on another track. For instance, you can turn off the …

View More...

CMS »

23 Oct 2009 | No Comment | 304 views

TinyMCE is a great WYSIWYG editor, but sometimes there are cases where it removes HTML tags when you go into the “HTML Source” mode and switch back to the editor. This is very frustrating to end-users.

By default, TinyMCE will remove a lot of HTML tags including empty ones (such has having a DIV spacer), select options, certain styles, etc. To get around this, you will need to change the option “extended_valid_elements”, which is before the setup : function(ed) line. Note: This will allow your users to add in any kind of HTML tags they want. Replace the “extended_valid_elements” line with:…..

View More...

Conferences »

16 Oct 2009 | No Comment | 239 views

I’m currently at Blogworld 2009, learning about the latest trends about new media and blogging.  I am taking a break from the usual system administration and web programming posts. The highlight of the first day of the conference was the keynote by Chris Brogan. He had a lot of interesting points with what to do with your blog — how to set it up, branding, extending the platform, and the importance of trust.  Social media is evolving. Chris brought up the point that long form articles (old school newspaper articles) are on the way out. The reason why Twitter …

View More...

PHP »

9 Oct 2009 | No Comment | 349 views

There appears to be an issue with cookies on Windows Safari that expires at UTC time and not according to the time zone on your machine.

I tested my PHP code

setcookie(“mycookie”, $sample_session_variable, time()+10000,’/mydirectory/’,'mysite.com’);

I verified that the cookie expires at the correct time for the following browsers

* Firefox 3.5
* Internet Explorer 8
* Safari (Apple OS X)

View More...

Apache, Linux »

29 Sep 2009 | One Comment | 684 views

I recently installed Mailman with Exim4, which was a challenge considering all the manual configuration you have to do. I found a few guides on the install, but they didn’t seem to be “complete” enough to get the system working. Turns out, the biggest challenge was Exim4. The configuration files are confusing, especially since there are two sets of configuration files.

View More...

AJAX »

22 Sep 2009 | 6 Comments | 1,056 views

When coding your pages with Javascript/AJAX/CSS, one thing to look out for is the compatibility with your organization’s remote access device. One of the devices I have to consider is the Cisco WebVPN product. It has compatibility issues with things such as the @charset “UTF-8″; and @import command in CSS files. By default jQuery doesn’t work with WebVPN. In this post, I have a fix for making jQuery work with WebVPN.

View More...

VMWARE »

14 Sep 2009 | No Comment | 529 views

VMWARE has two “free” options to get started into virtualization. VMWARE Server 2.0 and VMWARE ESXi. Each has their own advantages and disadvantages. Notably, VMWARE server will run on many different operating systems (Windows/Linux/etc.) while the VMWARE ESXi is limited to certain hardware since it runs on bare metal (has its own hypervisor). No OS is required to run ESXi. Read more to see the comparison review.

View More...

Windows »

9 Sep 2009 | No Comment | 412 views

Did you recently have a trial version of Office 2007 on your computer and decided to uninstall it? Often, the uninstaller in the trial version of Office will break. This leaves Office 2007 permanently on your computer, in an unusable state. I had this happen to a client’s computer today and had to run some tools in order to get Office 2007 reinstalled.

When I tried to install Office 2007 “over” the trial edition, the installer would get a vague error saying “Office 2007 encountered an error during setup.” Read more for the solution.

View More...

Apache, Linux »

3 Sep 2009 | No Comment | 662 views

One thing I’ve encountered with Awstats is adding in old apache log files. This is useful if you are migrating data from servers. By default, Awstats will ignore ALL past dates in the log that occur before the most recent log entry date. In order to avoid Awstats from finding the “recent log entry date”, you will need move all Awstats cached files into a separate folder.

View More...

Apache, Frameworks »

11 Aug 2009 | No Comment | 355 views

Here’s a quick tip to make cleaner looking URLs in CodeIgniter PHP framework. By default, if you have an application, the path of the application usually ends after index.php. Using Apache RewriteEngine, you can make cleaner looking URLs. You can have something similar to mysite.com/cigniter/MyApplication instead of mysite.com/cigniter/index.php/MyApplication

View More...