Comment: Why Firefox is failing in the corporate environment.

I’ve sat on this article for a number of years, hoping against hope that the Firefox development team would get off their elite self-indulgent asses and realise that, guess what? – the world doesn’t work the way they think it should.

Don’t get me wrong, I love Firefox. I use it daily for nearly all of my web browsing needs, but there is just one little problem – a massive little problem – and that is why I am writing this article.

Most articles on this subject tend to focus on the lack of IT department deployment and management tools for rolling out Firefox, but that isn’t the issue. Really?
So what is it then?

The answer is very, very simple: Firefox does not work on a real-world company Intranet.  There, I said it. 

Really, it doesn’t – the Firefox development team have decided that in their infinite security wisdom that links from one method (e.g. http://intranet) to a local method (e.g. file://server/expense_claim.xls) are so bad that they won’t even put out a warning.

I feel it is bad enough that it doesn’t work, but silently failing without any alert boxes, or an option saying “Yes, I know I’m risking my life, but really, do let me click this link” or putting file://intranet into the trusted domain is the root cause why Firefox will never be accepted as a corporate browser.

IT departments just do not want to deal with the questions “Why doesn’t the link to the document work?”.  The simplest answer for the IT department is “We only support Internet Explorer”.

Any amount of Firefox protestations saying “Oh! but you shouldn’t be running your Intranet like that.” is not going to change the real-world Intranets, and ultimately it keeps pushing Firefox back from acceptance into the Corporate world.

Until the Firefox is able to be used the way that real users want to use it, IT departments will continue to push that reliable old line that we only support IE.

Welcome to the real world.

https://bugzilla.mozilla.org/show_bug.cgi?id=84128
https://bugzilla.mozilla.org/show_bug.cgi?id=122022

St. Patrick’s Day in Downpatrick

I took the kids to the St. Patrick’s Day parade today in Downpatrick,
Co. Down (in Ireland for the non-Irish based people), the “home” of St.
Patrick.

The event itself is described by the organisers:

“ST PATRICK‘S DAY CROSS-COMMUNITY CARNIVAL PARADE
This cross-community event, the centre-piece of the festival, will be a
spectacular cavalcade of floats, bands, people in fancy dress and lots
of attractions! Parade theme: ‘The Sun, the Moon and the Stars’. The
parade will assemble on the Ardglass Road at 1.00pm and depart at
2.30pm for the town centre where it will arrive at approximately
2.50pm. Parade route: Ardglass Road, Edward Street, John Street, Irish
Street and Market Street. The closing date for parade entries is Friday
27 February 2009. Organised by Down District Council.”

Anyway, I took loads of photographs and put them all up over on my photo gallery:

http://photos.pgregg.com/v/Users/pgregg/stpatrick2009/

The
kids enjoyed it greatly, though the funniest moment was a local
Manchester United supporters club who went the entire route to boos and
chants of ” FOUR – ONE ! ” (in reference to Liverpool beating Manu 4-1 at the weekend).

The
parade had a huge variety of themes, only a few of them Irish.  Others
included an American Flag waving troop from Florida, Salsa dancers,
puppeteers on stilts, Spongebob (anything with Spongebob is a win),
Chinese Dragons and drummers, through to kids dressed as Star Wars
characters.



Valentine’s CISS

Printers. Love them or hate them, you still have to feed them Ink (or Toner) cartridges.
These are expensive little beasts to keep running – it has been commented that printer ink is expensive, and to give to an idea just how expensive it is:

  • Printer Ink is 7 times more expensive than Dom Perignon.
  • Printer Ink is more expensive than the most expensive perfumes.
  • Printer Ink is more expensive than human blood.

Or if you want to see the scale, here is an often posted image (attribution unknown):  Update, found the original source at Gizmodo from Nov 2006.

1-compare.jpg

 

Like many people I had found the relative comfort of 3rd-party or remanufactured Ink cartriges which brink the cost per cart down from around £3 (instead of £9) for my particular model.

However, as I was installing the last of my replacement carts, before having to order more, imagine my horror when the magenta cart simply failed to work.   Nothing – printer refused to accept it, thankfully my old cart had a dribble of ink left and was able to convince the printer to keep going while I got my order in for more.

Next step, the online store where I order my carts, SVP, typed in my printer model in the search box as they recommend and the first hit wasn’t my usual multipack of 3rd party R265 carts – no, it was a CISS (Continuous Ink Supply System).   Interesting.


Here is the page (no longer working): http://svp.co.uk/product/ciss_for_epson_r265_r360_rx560_printers_mte058

Intrigued, I read the install manual they have on the page and thought it looked easy enough to try. And so I bought one – couldn’t hurt – it cost the same as a complete set of carts and would last 10 times longer on the first fill.

The device arrived a few days later, I sat on it a few days more, then got stuck in.  I took some photos of the completed install and I have to say I am very impressed with it.


I originally had the Inkwells on top of the printer, but I found it was putting out way too much ink – blobs of the stuff – and I figured gravity was playing a part.  Placing it down beside the printer saw the ink flow backwards, so I taped a few empty DVD cases together to get the right approximate height beside the printer and placed it there.

I have printed the equivalent of 20 full A4 colour pages at photo quality – quality is excellent and although the computer thinks the carts are now half full (or half empty), the evidence above shows just how much money I am going to save even in the short term.

If you are feeling the cost of Ink is too high (who doesn’t?) and if you can find a well reviewed CISS system for your printer, I would encourage you to give it a go.

Migrated to MovableType

Well after a few days of poking and prodding and working my way around Ubuntu Hardy Heron bug compiling Image::Magick (tip: it is a bug in the supplied gcc-4.2.3 – you can get gcc 4.3 in gcc-snapshot apt package), I finally have a working MT install.

Next up was writing a PunBB article and comment exporter to create a MTimport format file that I could load into MT to pre-populate the blog. Couple of trial runs later and here we are.

Let’s see if I can manage to post a little more frequently.

For those syndicating the old blog, rewrite rules should mean you have nothing to change but please let me know if anything is awry. 
General feed is /feed/all
PHP category feed is /feed/php

My year with Microsoft Vista.

Today sees the 1st birthday of my current laptop so a happy birthday to it.  The machine was a top-of-the-line, fully tricked out Dell Latitude D830, Core 2 Duo 2.2Ghz, 4GB RAM, 160GB HD, nVidia quadro NVS graphics plus the new snazzy 1GB Intel TurboCache Memory module.

Because of the specs – you need a 64bit OS to make use of the 4GB – and the TurboCache part only works on Vista I thought I would give Vista 64 a try – a serious try. I would give Vista a whole year as my primary OS.  Here I am one year later to report my findings.

The is a company laptop, and Vista is not yet an approved OS for use in the workplace, but I work in IT and I’m quite proficient at taking care of myself, plus some IT members are evaluating Vista as an option for corporate roll out. I also installed Automatic Updates from Microsoft to stay current (bypassing the corporate WSUS server that sometimes takes months to push out updates because of close periods, quarter ends, etc).
Thus there was minimal risk to this endeavour.

Setting up a new machine so you can get your work done is always the most painful part of getting a new computer, this proved to be the case again with Vista.  However, the pain was double in that many of the drivers I needed didn’t exist or were hard to source plus some of my loved devices just didn’t work any more (my MSI USB TV dongle has suffered the indignation of remaining in my drawer for a year).

Ricoh were really good with drivers for the multifunction printer/copiers in the office.  Installation of the driver was a bit fiddly, but once done it worked very well.   However, for anyone with Vista it means the drivers need to be installed manually whereas XP users get the driver delivered to them when they connect to the printer.

Most of my regular applications worked fine out of the box, Eclipse, Visual Studio, Office (well you would hope this would), McAfee AntiVirus, however I had significant issues with other necessary applications.

Initially the corporate F5 VPN didn’t support 64bit and I had to wait some months before were were given a beta version to test. 

VMware Workstation was just into beta supporting Vista so I was able to use that from the off which was useful – because I virtualised my old XP laptop and was able to keep that around for legacy app support for the things I just couldn’t get going in Vista – VMware, I love you dearly.   However, I am also our VMware Virtual Infrastructure goto-guy and to this date VMware Virtual Infrastructre Client does not install natively on Vista 64… I had some pretty nasty hoops and hacks to go through to get that installed. I wouldn’t like to have to do that again. Come on VMware, sort it out.

Microsoft AD and Exchange Admin Tools. What can I say? They don’t work.  Microsoft acknowledge that they won’t work on Vista.   Your prime adopters of Vista in a corporate department are the IT people – but we *need* the admin tools to do our jobs.  Thus we need XP.  How can you expect corporate IT departments to push Vista to the workforce when we can’t use it for our basic Windows AD/Exchange administration?  Major, major oversight.

Yahoo Messenger was another troublesome application, and still is.   Before the "beta vista" version, it frequently crashed out and would not remain connected.  However since the beta vista version arrived it has been stable but and it is a big but, RAM usage in it is insane.    I have just started the application and have had no messages sent or received and it is already claiming over 500MB of ram.

Which neatly leads me on to…. RAM usage.   Everything takes more RAM in Vista.  Vista introduces some new processes to the mix like the PresentationFontCache.exe (520MB) plus lots more buried in svchost.exe processes (the DLL service runner program). If I total up the RAM usage in svchost.exe processes I come to 1.8GB ram.
This laptop has been powered on for maybe 30 minutes and it is using 2.5GB ram – what applications are open? Firefox, putty and Task Manager.   By the time I fire up Outlook and some other apps I use I’ll be looking at 3.8GB – which isn’t necessarily bad, it is within my physical RAM limit so the machine isn’t swapping.  However it does bring into question the reason for a 64bit OS in the first place – to make the 4GB ram available.   Would I have been better taking the addressing limit of XP and living with 3.5GB ram?

Finally, and the cruncher.   This machine is slow, sometimes and frequently, painfully frustratingly slow.  I fully expect that it will take minutes from pressing the power on button to getting to my Desktop.   Powering down sometimes takes longer and frequently hangs/locksup/bluescreens when powering down while in the docking station (I can’t believe Microsoft and Dell still haven’t figured out this constant and widespread problem after all these years – this is a constant bugbear for Dell owners).

When in operation the machine will start to act slowly, to the point that I can see the putty terminal window repaint itself.  Firing up SysInternals task manager shows the CPU(s) at 100%, sometimes it is McAfee’s updates, sometimes other apps, sometimes nothing is apparently consuming the CPU, but all the same, it is pegged at 100%.   

This week already I have had 4 "coffee events" – where the machine gets so slow that you decide you may as well go and make some coffee in the vain hope that the machine will rectify itself by the time you get back.   If it is still stuck when you get back then it is a measurable coffee event.   The responsiveness will return perhaps within 5-10 minutes, but it is frustrating and supremely annoying.

My conclusion?

Vista is not a terrible OS by any means.  It is Windows, it works like the Windows and for the most part behaves in an acceptable fashion.  However, I find it hard to justify the resource requirements – I don’t see the benefit.   Vista doesn’t do anything more than XP did except for perhaps the annoying UAC controls and the feeling that somehow you are slightly better protected from the world.   I constantly ask myself if XP would perform better on this machine (which isn’t a slouch) and now that I have completed my Vista year the next (if you’ll pardon the pun) window of opportunity available to me, I will be reformatting and going back to XP.
Vista is years ahead of its time – maybe in 3-5 years when we have Eight Core 10Ghz CPUs it might perform to an acceptable level.

Holy Irony Batman!

There’s a new website about to be launched over at http://www.mycatholicvoice.com

In the Terms of Service it notes:

"YOU AGREE THAT CATHOLIC CONTENT, LLC, ITS AFFILIATES AND ANY OF THEIR RESPECTIVE OFFICERS, DIRECTORS, EMPLOYEES, OR AGENTS WILL NOT BE LIABLE, WHETHER IN CONTRACT, TORT, STRICT LIABILITY OR OTHERWISE, FOR   …    ANY FORCE MAJEURE"

:D haha

Airline Security and Personal Hygiene

I have just returned from a week in California and the security on flights is pretty strict – no fluids, gases, liquids of any kind.   So I have 18 hours of travel time from Belfast->London->Los Angeles->San Jose and a further 18 hours coming back.

All very well, until you realise that if you are on such long flights with connections you can get pretty sweaty, and you can’t take any deoderant with you.    I would like to apologise to the poor girl that sat next to me for 11 hours on the LA->London leg.

Do you live in NI and can not yet get broadband?

If so, I want to hear from you.

I believe that the DETI NI has fudged the contract with BT and let them away with making up the figures for the rest of broadband by allowing Satellite technology.  I believe this is against both the spirit and the letter of the contract.

We need to band together in order to raise a loud enough voice and force our Government to listen and, with luck, ensure that true broadband to the letter of the contract is delivered to enable every home and business in Northern Ireland to get broadband if they so wish.

Please reply to this post with your story, or email me directly via pgregg @ pgregg.com. I am particularly interested in Postcodes of people who have been denied broadband.  Also if you have an actual letter from BT – please scan it and send it to me,

Thanks,

Paul

thetopsites.net stealing PageRank

In my earlier post today I mentioned the site thetopsites.net.  They are offering a snippet of code to display your (Google) PageRank on your webpage.

All very well until you look at the code provided:

Code:

<a href="http://pagerank.thetopsites.net/" title="Free PageRank
Meter for www.mysite.com" target="_blank"><img
src="http://pagerank.thetopsites.net/r.php?url=www.mysite.com" 
border="0" alt="Free PageRank Meter for www.mysite.com" /></a>


and the warning "You should not change in any way the above code(except the url of your site) or you will be disquallified from this free service".

Then you notice that they don’t use the now-standard rel="nofollow" property in the href or img src tags.  Put two and two together and you realise that their Free PageRank monitor is actually donating some of your precious PageRank to them (because that is how PageRank works).

Clever? Yes.  Underhanded? Certainly.

BWDOW.COM referrer link spammer

I’ve noticed a small number of referrers claiming a link came from http://www.bwdow.com/newsites.php?category=newsites however if you go there you won’t find any link to your page.  I put it down to yet another referral link spammer.  Usually I just add the ip (or ip range) to my firewall and be done with it – but these guys had many different IPs which suggested it wasn’t some automated spamming engine.

It was obvious they were not valid click throughs because they were HEAD requests, e.g:
www.pgregg.com 81.213.243.127 – – [05/Jul/2006:05:47:34 +0100] "HEAD / HTTP/1.0" 200 – "http://www.bwdow.com/newsites.php?category=newsites" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)" "-" "-"

So, today it all came to a HEAD (pardon the pun) and I went looking for them and it seems that they openly admit to using referral spamming (under the thin disguise of claiming their reviewers must have clicked across to your great site).

See this google cache of their presently broken forum.

During my searches I also came across another reference to them in a thetopsites.net referrer spammer blacklist and noticed a new form of referral spam thievery which I shall look at in my next post.

Feel free to add the following IPs to your firewall to blacklist these BWDOW jokers.

Code:

plop:pgregg/p3-~apache/logs-431%->fgrep www.bwdow.com access_log  
| cut -d  -f2 | sort -n | uniq -c | sort -rn | ip2hostname.php
  33 208.98.1.192    (No-RDNS-Record)
   3 81.213.244.165  (dsl.dynamic81213244165.ttnet.net.tr)
   3 66.90.92.192    (usr1-114.sharktech.net)
   2 85.96.246.224   (dsl.dynamic8596246224.ttnet.net.tr)
   2 85.96.132.72    (dsl.dynamic859613272.ttnet.net.tr)
   2 85.96.132.32    (dsl.dynamic859613232.ttnet.net.tr)
   2 85.96.132.165   (dsl.dynamic8596132165.ttnet.net.tr)
   2 85.106.221.178  (dsl85-106-56754.ttnet.net.tr)
   2 85.106.219.204  (dsl85-106-56268.ttnet.net.tr)
   2 85.101.68.231   (85.101.68.231)
   2 85.100.0.155    (dsl.dynamic851000155.ttnet.net.tr)
   2 81.213.246.190  (dsl.dynamic81213246190.ttnet.net.tr)
   2 81.213.246.16   (dsl.dynamic8121324616.ttnet.net.tr)
   2 81.213.243.127  (dsl.dynamic81213243127.ttnet.net.tr)
   2 81.213.242.70   (dsl.dynamic8121324270.ttnet.net.tr)
   2 81.213.242.57   (dsl.dynamic8121324257.ttnet.net.tr)
   2 81.213.242.38   (dsl.dynamic8121324238.ttnet.net.tr)
   2 81.213.242.169  (dsl.dynamic81213242169.ttnet.net.tr)
   1 88.226.161.218  (dsl88-226-41434.ttnet.net.tr)
   1 85.99.91.55     (dsl.dynamic85999155.ttnet.net.tr)
   1 85.99.91.29     (dsl.dynamic85999129.ttnet.net.tr)
   1 85.99.91.1      (dsl.dynamic8599911.ttnet.net.tr)
   1 85.99.150.70    (dsl.dynamic859915070.ttnet.net.tr)
   1 85.99.150.22    (dsl.dynamic859915022.ttnet.net.tr)
   1 85.97.179.67    (dsl.dynamic859717967.ttnet.net.tr)
   1 85.97.144.139   (dsl.dynamic8597144139.ttnet.net.tr)
   1 85.97.144.10    (dsl.dynamic859714410.ttnet.net.tr)
   1 85.96.76.232    (dsl.dynamic859676232.ttnet.net.tr)
   1 85.96.133.148   (dsl.dynamic8596133148.ttnet.net.tr)
   1 85.96.133.108   (dsl.dynamic8596133108.ttnet.net.tr)
   1 85.96.132.248   (dsl.dynamic8596132248.ttnet.net.tr)
   1 85.96.103.27    (dsl.dynamic859610327.ttnet.net.tr)
   1 85.107.131.9    (dsl85-107-33545.ttnet.net.tr)
   1 85.107.129.212  (dsl85-107-33236.ttnet.net.tr)
   1 85.107.129.131  (dsl85-107-33155.ttnet.net.tr)
   1 85.106.223.192  (dsl85-106-57280.ttnet.net.tr)
   1 85.106.219.5    (dsl85-106-56069.ttnet.net.tr)
   1 85.106.219.153  (dsl85-106-56217.ttnet.net.tr)
   1 85.106.218.237  (dsl85-106-56045.ttnet.net.tr)
   1 85.104.231.205  (dsl85-104-59341.ttnet.net.tr)
   1 85.104.226.241  (dsl85-104-58097.ttnet.net.tr)
   1 85.104.226.18   (dsl85-104-57874.ttnet.net.tr)
   1 85.103.43.3     (85.103.43.3)
   1 85.103.41.84    (85.103.41.84)
   1 85.103.41.133   (85.103.41.133)
   1 85.103.41.106   (85.103.41.106)
   1 85.102.119.30   (dsl85-102-30494.ttnet.net.tr)
   1 85.102.118.150  (dsl85-102-30358.ttnet.net.tr)
   1 85.101.70.220   (85.101.70.220)
   1 85.101.70.17    (85.101.70.17)
   1 85.101.68.243   (85.101.68.243)
   1 85.101.66.97    (85.101.66.97)
   1 85.101.65.113   (85.101.65.113)
   1 85.100.3.186    (dsl.dynamic851003186.ttnet.net.tr)
   1 85.100.202.138  (dsl.dynamic85100202138.ttnet.net.tr)
   1 85.100.200.79   (dsl.dynamic8510020079.ttnet.net.tr)
   1 85.100.2.61     (dsl.dynamic85100261.ttnet.net.tr)
   1 85.100.1.90     (dsl.dynamic85100190.ttnet.net.tr)
   1 81.213.247.227  (dsl.dynamic81213247227.ttnet.net.tr)
   1 81.213.247.2    (dsl.dynamic812132472.ttnet.net.tr)
   1 81.213.246.57   (dsl.dynamic8121324657.ttnet.net.tr)
   1 81.213.246.21   (dsl.dynamic8121324621.ttnet.net.tr)
   1 81.213.246.199  (dsl.dynamic81213246199.ttnet.net.tr)
   1 81.213.246.1    (dsl.dynamic812132461.ttnet.net.tr)
   1 81.213.245.140  (dsl.dynamic81213245140.ttnet.net.tr)
   1 81.213.244.39   (dsl.dynamic8121324439.ttnet.net.tr)
   1 81.213.243.67   (dsl.dynamic8121324367.ttnet.net.tr)
   1 81.213.243.200  (dsl.dynamic81213243200.ttnet.net.tr)
   1 81.213.243.176  (dsl.dynamic81213243176.ttnet.net.tr)
   1 81.213.243.143  (dsl.dynamic81213243143.ttnet.net.tr)
   1 81.213.242.5    (dsl.dynamic812132425.ttnet.net.tr)
   1 81.213.241.171  (dsl.dynamic81213241171.ttnet.net.tr)
   1 81.213.240.90   (dsl.dynamic8121324090.ttnet.net.tr)
   1 81.213.240.68   (dsl.dynamic8121324068.ttnet.net.tr)
   1 81.213.240.25   (dsl.dynamic8121324025.ttnet.net.tr)
   1 81.213.240.155  (dsl.dynamic81213240155.ttnet.net.tr)
   1 81.213.240.153  (dsl.dynamic81213240153.ttnet.net.tr)
   1 81.213.240.150  (dsl.dynamic81213240150.ttnet.net.tr)
   1 81.213.240.149  (dsl.dynamic81213240149.ttnet.net.tr)
   1 81.213.240.117  (dsl.dynamic81213240117.ttnet.net.tr)