Archive for the ‘Uncategorized’ Category

Fuzzy and Unreadable Fonts in Firefox on Windows 8.1

Thursday, October 31st, 2013

After upgrading to Windows 8.1, I started to notice that the fonts in Firefox would occasionally go fuzzy and unreadable. This would usually happen after scrolling the page up or down a bit. I actually had to switch to Chrome while I researched a solution to the problem.

It turns out that this problem is related to Firefox’s new rendering engine, code named Azure. Apparently the good folks who maintain Firefox have completely rewritten the rendering engine with the goal of making web pages draw faster. All well and good but it seems as though there are still a few kinks that need to be worked out. Anyway, the solution to the problem is to disable use of Azure and go back to the old rendering engine. To do this you need to manually edit to Firefox configuration.

Go to the configuration page by entering about:config in the URL edit box. When the list of options appears, search for and change its setting to false. That’s all there is to it.

Creating a Remote Desktop Plugin Using Delphi - Part 3

Sunday, December 2nd, 2012

In parts 1 and 2 of this series I created a shell for a remote desktop client plugin.  The plugin as it stands so far initializes itself with the remote desktop client, responds to a few simple events and displays an “always on top” status window.  Still not very useful.  Next we need to actually open the virtual channel(s) that we will be using and respond to a few more events so that we can read data from that channel. (more…)

Unable to play YouTube Videos in Firefox

Tuesday, June 19th, 2012

Suddenly I couldn’t play YouTube or Flixxy videos in Firefox anymore. It turns out that the latest version of the Adobe Flash Player introduced some new security feature that made things so secure that nothing worked anymore.  Oddly enough, I had to disable a setting in Real Player to get things working again.

You need to start Real Player and click the Real Player icon in the top left corner, then select Preferences.  Select Download & Recording in the left pane and uncheck Enable Web Download & Recording.

Firefox V13 Slow Accessing Google

Tuesday, June 19th, 2012

After installing version 13 of Firefox, I found access to Google sites to be extremely slow.  It turns out that Google has implemented a new protocol on its sites named SPDY (short for speedy) that is supposed to speed up the serving of web pages.  Sadly, the Firefox implementation of this new protocol seems to be flawed.  In order to fix the problem you need to turn off the SPDY protocol in Firefox.

To do this you need to enter about:config in the URL bar.  Then find network.http.spdy.enabled and double click it to change its value to false.  This disables SPDY in Firefox and speeds up access to Google.

How to Rename Administrator Account on Windows 2000

Thursday, December 15th, 2011
  1. Start the Active Directory Users and Computers snap-in.
  2. In the console tree, right click your domain or the organizational unit that contains the group policy that you and and then click Properties.
  3. Click the Group Policy tab, select the group policy object that you want (Default Domain Policy) and the click Edit.
  4. Expand Computer Configuration, expand Windows Settings, expand Security Setting, expand Local Policies and the click Security Options.
  5. In the right pane of the Group Policy snap-in double click Rename administrator account.
  6. Click to select the Define this policy setting check box and then type the name to which you want to rename the Administrator account.
  7. Click OK.

Issues with IE8

Tuesday, December 6th, 2011

I have found that <DIV overflow-y: scroll> in IE 8 with Compatibility View enabled does not work properly.  The content that overflows the DIV continues to be rendered outside of the bounds of the DIV.  The solution to the problem is the disable Compatibility View.  To do that click the Tools menu in IE and uncheck Compatibility Views.

Allowing Remote Control Without Showing An “Allow Access” Prompt

Wednesday, October 5th, 2011

Sometimes, it is useful to be able to remote control a session on a Windows terminal server without having to have the user respond to a prompt asking whether or not it is alright to allow you to take over control of his or her session.  This is particularly true if you need to take over the console session as there often isn’t anyone standing at the console to respond to the prompt.

To allow this to happen you need to change the setting of a group policy.  The location and name of this policy varies depending on the version of Windows that you are running.  In all cases you have to begin by start the group policy editor (gpedit.msc).

Windows 2008 R2

  •  Expand Computer Configuration, Administrative Templates | Windows Components | Remote Desktop Services | Remote Desktop Session Host.
  • Click Connections.
  • Right click Set rules for remote control of Remote Desktop Services user sessions and select Edit.
  • Click the Enabled radio button and under Options select Full Control without user’s permission.
  • Click Apply.

Internet Explorer Tab Settings

Wednesday, November 10th, 2010

I don’t find the default behaviour used by Internet Explorer for handling web pages that open in new windows to be very convenient.  The newer versions of IE are tabbed browsers after all so why should new pages open in a new instance of IE rather than a new tab? Fortunately, it is easy to change the default behaviour.

  1. Start IE
  2. Click Tools | Internet Options
  3. Click the Settings button in the Tabs group
  4. Under When a pop-up is encountered select Always open pop-ups in a new tab
  5. If you want the newly opened tab to become visible automatically check the Always switch to new tabs when they are created

Internet Explorer “no such interface supported” Errors

Thursday, October 21st, 2010

Lately I have been getting the infamous “error on page” message when attempting to access certain web sites using IE 32-bit on Windows 7 64-bit.  A little digging revealed that the actual error was “No such interface supported” errors being thrown by the Java script method.  Google reveals a number of suggestions for how to fix this problem, most of which involve registering various DLLs using regsvr32.  None of the suggested fixes worked for me though.

Finally I found that using IE 64-bit got rid of the problem.  Obviously there is a problem running IE 32-bit on 64-bit windows.  Sheesh!

Updated 11/10/2010

I finally got completely fed up with having to remember to run IE 64-bit for sites that used the method.  A bit more Googling turned up a link to a script that re-registered all of the DLLs required to make IE 32-bit happy.  The script can be found here:

There are number of files available for download.  To fix this problem you want the one titled

Just close all open applications on your PC and run the .CMD file.  To do that, extract the .CMD file from the ZIP archive, start CMD.EXE as administrator and execute the .CMD file.

You can also get the file  here.  This is just a copy of the file downloaded from the link given above.  I make no guarantees about the usefulness or safety of this file.  Use at your own risk.

Firefox 0×8001010e errors

Thursday, October 21st, 2010

I recently began encountering intermittent 0×8001010e errors when trying to display .ASP content from my web site in Firefox.  The problem didn’t manifest when using IE.  Googling the error code didn’t provide any solutions, but it did point out that the error had something to do with “marshalling” something to the wrong thread.  It was suggested that my application needed to be configured as its own “highly protected” application but doing this did not solve the problem.

After much head scratching and cursing, I began to wonder if Firefox might be keeping the connection to my web server open and somehow confusing IIS and my application.  I finally changed the network.http.keep-alive setting to False in about:config in Firefox.  This seems to have solved the problem for now.

It sure would be nice to know why that was causing a problem though.