Category Archives: Technology

Fatal: cannot call XML::SAX->save_parsers_debian().

Another post about an issue I was having, this time while trying to get the W3C validator installed locally. It seems there was a failure installing one of the needed perl packages so I had to to it manually. After doing so, the following error was returned:
Fatal: cannot call XML::SAX->save_parsers_debian().

After doing a quick bit of Googling, the second result actually returned some useful information. The poster to the forum, fine102, lead me to the local installation of XML::SAX and even gave quick instructions to move the directory and properly install libxml.

Here is the useful information:

cd /usr/local/share/perl/5.10.0/XML/
mkdir dnu
mv SAX* dnu/
apt-get install libxml-libxml-perl

References

managed-keys-zone ./IN: loading from master file managed-keys.bind failed: file not found

Oh gosh, someone finally posted the correct information to fix the error, managed-keys-zone ./IN: loading from master file managed-keys.bind failed: file not found, if you find it in your logs. This glorious person (christiant123) not only has the right answer but straight up told some incompetent employee of parallels.com that he should know better.

How to fix bind9 managed-keys.bind error

Information from the forums post, this is the correct information:


The file missing is bind.keys, it is already in the /etc/bind folder.
There is a config error in the standard /etc/bind/named.conf:

include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";

The file is missing the entry: include "/etc/bind/bind.keys";

Edit /etc/bind/named.conf to:

include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
include "/etc/bind/bind.keys";

Just save the file and restart bind.

The full comment can be found on the Parallels forum.

How to Provide Tech Support

This image has the correct method for providing technical support. Click on the picture to see full size.

Click thumbnail to enlarge

Essentially, you are doing what Best Buy, et al. do.

Thousands of Phone Numbers Displayed Publicly on Facebook

Facebook is a great way to see just how stupid people can be. Facebook is a horrible website for privacy in the first place, anyone using it and putting real information on it is pretty stupid to start. Some of them like to pretend that they actually care about hiding** their personal information, so they lock their accounts down and remove their tag from public photos. Then they go and post their phone numbers on a public group.

All you need to do is search for terms such as “broken phone” or “new phone” to find lists of phone numbers attached to names and pictures, and more!

I’ve compiled an archive full of publicly available information. These are captures of public groups with hundreds of phone numbers posted to them by their owners. I noticed that there was a couple of people from a group of friends who made separate groups, probably the one copying the other after seeing the success, and the same people posted their numbers in each one (and a few more). With this information we can come to a conclusion that the dumbest people congregate.

Download the archive of hundreds of phone numbers publicly posted to Facebook.
Read more »

UBB – Stop the Meter on Internet Service

The CRTC is owned by Bell and RogersAs a small amount of our readers may have heard, the CRTC has given the okay to ISPs in Canada to use usage-based billing (UBB). Currently, Bell is taking advantage of this and Rogers is expected to apply in June or July. As of March 1, 2011, UBB will be used not only with Bell’s customers, but with the customers of 3rd party providers such as TekSavvy, one of the best Internet service providers in Canada.

I wouldn’t care so much about UBB if Bell wanted to charge their own customers on their insane plans. The problem we face is that 3rd party ISPs are being FORCED to use Bell’s plans and prices. On top of that, they are only allowed to have a maximum of a 5 Mbit connection, while Bell’s own customers have a 10 Mbit+ connection available to them.

The cost of using the Internet in Canada will double or triple for most people. This is unacceptable. Canadians are going to be paying three times more than they used to, only to receive an eighth of the service they were getting.

There are many sites out there about this issue, some of them are just stating the same things I’ve been saying (for the last five years) and some are being much more active about the issue.

On February 4, 2011, there will be a protest at Dundas Square (Yonge and Dundas) in Toronto. The protest will be from about 9AM until 3PM. We will be attending, and we hope anyone reading this who is in the city will also attend.

For more information about UBB, and any steps you can take to prevent this from continuing, you can visit the sites below.

Related Links about UBB

CRTC PR – This satire Twitter account sometimes seems like it’s real. I can truly hear the old farts at the CRTC thinking these things.
Stop The Meter – This site has a petition going with over 200000 signatures. It is the largest petition in Canadian history, for good reason. This is the OpenMedia.ca petition.
OpenMedia – This site has a good amount of information about UBB. They are doing what they can to have UBB stopped.
AntiUBB – This site is very good with resources for contacting the government about UBB. They provide information on things you can do to help stop UBB. There is also a lot of information on what UBB is all about.
Stop the Meter protest information – View this for information on UBB and the upcoming rally on February 4.
Dissolve the CRTC Facebook page – The CRTC, as it currently is, has been useless for Canadians for a long time now. This group was in response to the beginning of this UBB problem and other related issues.
Dissolve the CRTC – The main site for Dissolve the CRTC, it contains the petition.

UBB in the News

OpenMedia News – These guys are finding all of the news articles about UBB and putting them on this page!
Read more »

mIRC v7.14 Cracked exe

A new version of mIRC was released a short while ago so I’m helping you fools out with getting on IRC at irc.lurkmore.com.

mIRC 4.17 Cracked exe download

You just copy this exe over your installed folder’s mirc.exe. Registration details are any name and serial you want. This exe comes from the group CRD.

Rotating Script for Text Ads, Banner Ads or Interstitials (or Anything Else!)

The following are simple instructions to create a script to randomly rotate banner, text and interstitial ads on your site. You can rotate anything else you want as well, really, but the main idea is to use it on ads. This is generally meant for PHP enabled sites but there is also code for regular HTML as well, using JavaScript.
Read more »

Microsoft Windows and “No to All” Fiasco

While copying files in Microsoft Windows you might be asked whether you want to replace an existing file or folder. You will be given four options “Yes”, “Yes to All”, “No” and “Cancel”. What about “No to All”? Performing a “No to All” function is extremely simple.

Read more »

Valid XHTML Vertical Centering Using CSS

The simplest method to vertically center your elements while using XHTML is to use the table property of the div tag. With this method you can style your div to act like a table with a cell under it.
Read more »

Unix/Linux Resursive chmod on all Directories or By File or Folder Name

To recursively chmod all directories 755 you can use this command.

find .(/dir) -type d -exec chmod 755 {} \;

Obviously you need to replace the 755 with the permissions you need.

To chmod all files or folders by name, use the below command.

find .(/dir) -name filename -exec chmod 755 {} \;

Just replace filename with the name you are searching for and the 755 with the permissions you need.

Opera AdBlock – Simple Ad Blocking – urlfilter.ini, No HOSTS

Ad Blocking

The best way to block ads with Opera is with urlfilter.ini (this is the location of your urlfilter.ini).

You can add a Block Ads button to your Opera toolbar to enable/disable ad blocking globally with a single click. This is convenient when something on a website isn’t working and you want to check if it’s your urlfilter.ini that’s causing the problem.

If you currently do not have a urlfilter.ini you can add the following text into a new one at the proper location:

Read more »

CSS font Property

Just a bit of CSS shorthand that I just discovered and may come in handy for you.

font: [weight] [style] [variant] size [ / line-height] family;

Items in brackets are optional and it must be in the order of the first three elements before the font-size and the line-height element right after the font-size with a slash separator.

Embedding Flash Files With Valid XHTML (Strict)

I’m sure a lot of people want to know the answer to this problem, it’s just like “How do I do a target="" without breaking my validation?” problem. The answer to the questions are hard to find or hard to implement but lucky for you adding SWF files isn’t hard at all. The biggest problem with the code you get from Dreamweaver is that they add a lot of outdated code to make it “work better with Internet Explorer”. These days that code is completely unnecessary because people who aren’t using the latest browsers don’t really deserve to see your content anyway! Even the Pentium 3 that I have beside me runs IE7 and Opera just dandy.

So here it is, how to embed SWF files while keeping your XHTML valid:
Read more »

XHTML Strict & target=”_blank” (and _top)

I had made a post a few days ago regarding the problem with embedding flash (swf) into XHTML and still validating. That was an extremely simple fix, all you really had to do was remove code to get it to work (in other words, you optimized your code).

Getting XHTML to validate while using the target="_blank" value, on the other hand, takes a bit of code. Not that this is a problem, we’ve found the code you need!
Read more »