Latest Posts

Most Popular Posts

If you’re tired of the blue screen of death, why not spice things up with the “red screen of death”, or the “bright magenta screen of death”? The following instructions will change the dreaded BSoD to any of the colors listed.

1. Click Start -> Run -> Type C:\Windows\System.ini into the run box and press enter.

2. Under the [386enh] section in the file add “MessageBackColor=” and “MessageTextColor=” if not present. Give each a value:

          0 = black
          1 = blue
          2 = green
          3 = cyan
          4 = red
          5 = magenta
          6 = yellow/brown
          7 = white
          8 = gray
          9 = bright blue
          A = bright green
          B = bright cyan
          C = bright red
          D = bright magenta
          E = bright yellow
          F = bright white

3. Save the file and restart the computer.

The screenshot below shows the standard BSoD colors in the system.ini file.


(No Ratings Yet)

When marking comments as “spam” in Wordpress, it doesn’t actually remove them from the database.

From my own experience, most Wordpress installations have thousands of spam comments in their databases, taking up valuable space.

In the wp_comments table the comment_approved column will show a value of “spam” on any comment marked as spam – and a value of “1″ for any approved comment.

To quickly delete ALL spam comments, execute the following query on your MySQL database:

DELETE FROM wp_comments WHERE comment_approved = “spam”;

You can expand the SQL command to delete from multiple databases and multiple tables, quickly and effectively.


(No Ratings Yet)

Wordpress Dynamic Replacement

Posted By Chris Stinson in General, MySQL, PHP on September 12, 2008

Wordpress has long had a feature that dynamically replaces standard characters with their more visually appealing (and perhaps more accurate) symbols. In some cases the formatting may not be desirable.

Last year I wrote a few articles on Exchange Server errors. The errors typically follow the form of 0xNumber, ex. 0x8000000F. What wordpress was doing was replacing the “x” in the error with a “times” or multiplication symbol. So 0x0 would show up as 0×0.

Dynamic Replace Active

Dynamic Replace Inactive

My concern was that search engines DO distinguish between “x” and the symbol for multiplication. So when people were searching for 0x8004011D my posts did not show up, but when searching for 0×8004011D or 8004011D they did. If you do a google search with the “times” symbol instead of an “x” for exchange errors, you will find many posts otherwise hidden from the world.

The last string of the regular expression below represents a case for when there is a character followed by an x and by another character without spaces. The x will be replaced with the special character for “times” or &# 215 ;

The characters in the image below are the symbols for replacement. Generally the quotes are not misleading to search engines.

The following dynamic string variable is found in the \wp-includes\formatting.php file. If you wish to remove all dynamic characters, simply delete both lines and your wordpress posts will render correctly.

$dynamic_characters = array
('/\'(\d\d(?:’|\')?s)/', '/(\s|\A|")\'/',
'/(\d+)"/', '/(\d+)\'/', '/(\S)\'([^\'\s])/', '/(\s|\A)"(?!\s)/',
'/"(\s|\S|\Z)/', '/\'([\s.]|\Z)/', '/(\d+)x(\d+)/');

 $dynamic_replacements = array
('’$1','$1‘', '$1″',
'$1′', '$1’$2', '$1“$2',
'”$1', '’$1', '$1×$2');

If you only want to remove the “x” replacement symbol ( × ) use the following lines in formatting.php in place of the originals.

$dynamic_characters = array(’/\’(\d\d(?:’|\’)?s)/’, ‘/(\s|\A|”)\’/',’/(\d+)”/’, ‘/(\d+)\’/', ‘/(\S)\’([^\'\s])/’, ‘/(\s|\A)”(?!\s)/’,'/”(\s|\S|\Z)/’, ‘/\’([\s.]|\Z)/’);

$dynamic_replacements = array(’’$1′,’$1‘’, ‘$1″’, ‘$1′’, ‘$1’$2′, ‘$1“$2′, ‘”$1′, ‘’$1′);


(No Ratings Yet)

Avg Disk Queue Length is one of the main counters in the perfmon application. Avg Disk Queue Length is an estimate of requests on the physical or logical disk that are either in service or waiting for service. The value is a product of Disk Transfers/sec (response X I/O) and Avg Disk sec/Transfer.

What does it all mean? It’s confusing for many, but there are many instances where a high Avg Disk Queue Length does not mean a bottleneck. To see whether Avg Disk Queue Length is indeed showing a true representation of your disk’s performance, you need to compare Current Disk Queue Length over an interval. Add the Current Disk Queue Length to the counters graph in perfmon.

If the Current Disk Queue Length for the previous interval matches the Current Disk Queue Length for the current interval, then indeed the Avg. Disk Queue Length can be used as a general representation of the condition of your storage system.

Say your Avg. Disk Queue Length shows a value of 4, and the Current Disk Queue Length for the current interval is 3, and the previous interval was 0. This means the number of I/O arrivals is greater than the I/O completions during the interval. This results in an incorrect value for Avg Disk Queue Length – often to the horror of System Administrators.

Suppose you have determined the value of Avg Disk Queue Length is indeed accurate and useful – how much is too much? As a general rule for hard disks, an Avg Disk Queue Length greater than 2 (per hard disk) for extended periods of time is considered undesirable. If you have a RAID system with 8 disks, you do not want an Avg Disk Queue Length greater than 16. Faster hard disks with quicker access times (and therefore I/O) will allow greater flexibility with these numbers. Avg Disk sec/read and Avg Disk sec/write should be under 10ms – over 20ms may indicate a bottleneck. If while Avg. Disk Queue Length is over 2 and % Disk Time is hovering at 60% or above, you may want to look into a possible I/O bottleneck.

Below is a perfmon graph taken on a test machine. Avg Disk Queue Length reaches 36!! on a 2 disk RAID1 configuration.

Using Process Explorer (http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx) we are able to see which applications have the highest I/O reads and writes. The following screenshot shows over 9 million I/O reads and 260 000 I/O writes in a little over 4 hours uptime for a DBServer application.

Using another program called FileMon (http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx) we are able to see each program being accessed on the machine in real-time. The small screenshot shows a section of DBServer operations all within the same second. As it turns out, there were well over 300 instances during a one-second interval, correlating to the spike that sent the Avg Disk Queue Length to 36.

This particular situation was a stress test comprised of 12 users performing typical operations at the same time on a networked database server. Obviously a 2 disk RAID1 system (10K SAS) was not up to the task.


(average: 4.00 out of 5)

Although yesterday I mentioned how convenient Trend Micro’s Security for SMB was, I did not examine the effectiveness of Trend Micro’s protection.

I’ve had the luxury of dealing with many corporate computers infected with Malware, Spyware, Grayware, Adware and every other type of ‘ware. Trend Micro does well with most traditional viruses, but falls terribly short on it’s protection against adware and trojans.

By far the best Malware protection I’ve seen is from Malwarebytes’ Anti-Malware. I scanned a real computer with Trend Micro’s Virus and Spyware removal engine first, then with Malwarebytes’ Anti-Malware. Trend Micro found nothing. Below are the results of what was found by Anti-Malware – 192 files and 88 registry keys. All of which were removed successfully.

Trojan.Clicker
Trojan.Agent
Fake.Dropped.Malware
Adware.Starware
Adware.EGDAccess
Trojan.FakeAlert
Trojan.FakeAlert.H
Adware.Seekmo
Rogue.XPantivirus
Hijack.TaskManager
Malware.Trace
Rogue.Installer
Trojan.DNSChanger
Adware.Zango

Registry Keys Infected: 88
Registry Values Infected: 4
Registry Data Items Infected: 1
Folders Infected: 25
Files Infected: 192

Malwarebytes’ Anti-Malware: http://www.malwarebytes.org/
Trend Micro for SMB: http://us.trendmicro.com/us/products/enterprise/officescan-client-server-edition/index.html


(No Ratings Yet)
Page 1 of 212

How often do you back up your important files?

View Results

Loading ... Loading ...