There is a known issue with the DivX plugin causing Javascript errors ”tagName is empty or not an object”. This is due to the plugin interfering with existing Javascript on the page. Javascript elements that doesn’t use the tagName element will cause the browser to throw an error that stops any Javascript from running on the page.
The only real fix is to uninstall the DivX plugin.
References:
http://labs.divx.com/node/16824
Users of TinyMCE 3.4.1 and below should update to TinyMCE 3.4.2 to fix a number of compatibility issues with Internet Explorer.
I’ve noticed that TinyMCE 3.4.1 breaks in Internet Explorer 7 and Internet Explorer 8 with any pages with content using CSS float. For instance, if you have floating left or right DIVs on a page, the content won’t be selectable.
TinyMCE 3.4.2:
http://tinymce.moxiecode.com/download/download.php

I recently found a useful jQuery plugin for adding unobtrusive web browser messages for webapps called jGrowl.
It displays a floating div with your custom message for 5-10 seconds on the top of the screen and fades out. There are options to change the duration of the message, set the message as a sticky until it is closed by the user, position options, and animation options. It is useful for showing quick informational messages such as “Saving changes”, “Update”, and “Delete”. Two unique features with this plugin are the “sticky feature” and the ability to stack consecutive messages together.
I’ve created a quick tutorial on adding this jQuery plugin to your app.
→ Read More...
Downgrading Internet Explorer from 9 to 8 is a feature “hidden” from view in Windows 7. Since there isn’t a download available for Internet Explorer 8 in Windows 7, the only way to revert back is through the “View Installed Updates” menu inside Control Panel -> Programs.
I had to revert back to IE8 since we still have a number of users with Windows XP (which only runs in IE8)
You can remove IE9 and install IE8 using the following steps.
1. Close all programs.
2. Click Start, and then click Control Panel.
3. …
→ Read More...Interested in installing nginx on a Fedora system? The configuration with nginx is more complicated than Apache since it requires the setup of the nginx server and a separate daemon for running PHP. I prefer creating the daemon from scratch rather than going with the fpm route in Fedora 14 since there isn’t official support for it. I’d certainly install the fpm package once its available in Fedora.
Why switch to nginx?
If you have a site with heavy CPU and memory load in Apache, then nginx is a great choice. I recently made the switch to nginx and have noticed a reduction in CPU and memory usage. Nginx loads static content very fast and efficiently.
Here’s a graph of my nginx server load test. Courtesy of LoadImpact‘s free load testing service.

The user load time on my server is minimally impacted with 50 clients viewing the site simultaneously.
→ Read More...By default, TinyMCE only accepts icons that are 20px by 20px in the toolbar. If you want to make a customized toolbar icon that is wider than 20 pixels, you will need to edit the ui.css in TinyMCE. I find this useful for adding custom TinyMCE plugins/etc.
Edit the ui.css (tiny_mce/themes/advanced/skins/default/ui.css) and change the following values:
Replace the “width:20px; height:20px;” with “min-width:20px; height:20px;”. The min-width value will allow for wider icons to be added as well as setting the default width to 20px if one isn’t specified.
Looking for some good plugins for your WordPress blog? Here’s a list of the top 5 essential WordPress plugins that I’ve found. These 5 plugins will help with reducing spam on your blog, improving security, adding mobile device support, blog statistics, and improving search engine visibility with your site.
1. Akismet. This is the first line of defense for spam on your blog. Its available in the base install of WordPress. All you need to do is to sign-up for the Akismet API key (free) and enter it into your WordPress configuration. It also helps the community when you tag a comment as spam.
2. Login lockdown. This prevents your blog from getting hit by sites trying to run dictionary or brute force attacks on your WordPress logins. You can configure the maximum login retries, retry time in minutes, and lockout length. Highly recommended.
Importing large RSS files in WordPress has its share of bugs and problems. A major cause is due to the latest configuration changes with PHP 5.2. Regular expressions are now capped at 100KB in PHP. WordPress uses the PHP function preg_match_all() to parse out the RSS entries.
If you import a post greater than 100KB, the import function to fail completely.
If you don’t have access to change the PHP server settings, simply edit the RSS file and remove the large RSS posts from the file.
If you have access to a server:
To import large RSS posts into WordPress, you will need to change the php.ini configuration on your …
The best way to parse out the port number from a URL (e.g. http://example.com:8080) is to use regular expressions. The PHP function parse_url() will not return port numbers that are specified in the URL. However, I’ve found parse_url() to be useful for retrieving the host name from a long string.
→ Read More...By default, SELinux will block the ability for Apache/webapps to write to files in Fedora. This is a security feature to limit what folders Apache can write to. You can notice this issue if you get errors in your Apache logs such as:
PHP Warning: move_uploaded_file(): Unable to move ‘/tmp/…’ to ‘…….’
Command to set permissions:
chcon -R -t httpd_sys_rw_content_t [Name of Folder]
You can check the SELinux permissions via the following command:
ls -halZ