* Posts by rich_a

41 posts • joined 28 Nov 2009

CentOS project changes focus, no more rebuild of Red Hat Enterprise Linux – you'll have to flow with the Stream


Re: To the surprise of no one

"Of course, there is always Oracle Linux"

So glad I didn't have a mouth full of tea when I read that!

Who knew that hosing a table with copious amounts of cubic metres would trip adult filters?


Medical dictionaries

We have a product that works with medical dictionaries which are uploaded by a regulatory body in XML format. One day nothing worked, so spent some time looking through the XML downloaded and quickly found the cause. The XML was incomplete, it had the first few hundred KB complete then had something like "This content is blocked because potentially offensive words were detected. The offensive word is 'penis'" as the last bit of text in the file. Looks like IT's shiny new web filter was a bit too overzealous. Still, I enjoyed writing the "pretty much everything we do is to do with the body, it's particularly important that we have the definitions for vital reproductive organs intact" support ticket for the poor bod responsible for fixing the issue.

The Huawei Mate 40 Pro would be the best Android flagship on the market – were it not for the US-China trade war


Re: Not a fan of no bezel

It's more the curved edges that annoy me - can't apply a good screen protector!

Has Apple abandoned CUPS, the Linux's world's widely used open-source printing system? Seems so



I always feel a sense of schadenfreude that my wife has constant trouble printing stuff out from her idevices and MacBook to our old crappy laser printer shared over the network by CUPS. She normally gets fed up after several attempts and then emails her crap to me to print it out. I never have any trouble at all on Windows, Linux or Android.

"But this software is maitained by Apple!" I keep telling her when she has one of her rants about how shitty the printer is.

Sadly won't be able to use that excuse any more...

However thank you cups for continuing to make our decade-old laser printer sing. Cheap third party cartridges and the lack of ink that dries out make it an absolute bargain to print out, and it's always there waiting to splurge out more pages full of crap.

Oracle starts to lose patience with Solaris holdouts


Oracle Solaris

Anyone else feel like they want to vomit reading the phrase "Oracle Solaris"?

Virgin Media CEO says Brit broadband biz 'performed well' in Q2, which is a weird way to say losses almost tripled


It will be interesting to see what the culture will be like after the merger. O2 makes a big deal about their transparent pricing, about treating existing clients the same as new ones and being able to easily shift your usage tier even before you're out of contract, Virgin's pricing is as clear as mud and once you're out of contract the online "offers" consist of upselling you to a very limited set of packages that are more expensive than those on their store for new customers.

I like Virgin's service, but having to play "the retentions game" every 12-18 months costs them and myself time and is frustrating. Charge fair prices and let me change my package online to the full range - it's not rocket science.

Bored binge-watchers bork beleaguered broadband by blasting bandwidth: Global average speeds down 6.31%


Re: The death of broadcast TV?

For me the biggest revelation of lockdown has been, after years of being absolutely insistent that I wouldn't be interested in any content on there, YouTube.

I've become slightly obsessed with watching Techmoan playing obscure tape formats, Retromancave restoring old computers and 8 Bit Show and Tell breaking into the monitor and explaining how a misunderstood Commodore 128 BASIC command works by looking at the underlying machine code, then stumbling on up and coming 'tubers who are also posting some amazing obscure content.

AMD pushes 64-core 4.2GHz Ryzen Threadripper Pro workstation processors


I need one of these for worldcommuniygrid

If a lottery win comes up this week I'm setting up a 64 core worldcommunitygrid task muncher/space heater in the garage.

Analogue radio given 10-year stay of execution as the UK U-turns on DAB digital future


Re: What a surpirse. It's muppetry.

A car without an analogue receiver is a scary thought. Our Mini struggled to get any DAB radio signal from when we turned off the A1(M) going up to the North East coast. It's only the fall back to FM which meant we had something to listen to.

All's fair in love and war when tech treats you like an infant


Re: Modern grownups

Oh dear, I score pretty poorly:

eating chicken nuggets = no shame in that

getting upset at Secret Santa = no

learning the moronic lyrics of the same three-note songs that dominate the music charts = no

competing in mini-golf tournaments = don't mind a round of mini golf

smoking candy floss-flavoured e-cigs = no

drinking blueberry cider = probably wouldn't enjoy it, but would drink if free/cheap

and openly reading Harry Cunting Potter = I'd read it at home, not sure I'm cool enough to read anything "openly". So half a point.

3.5 out of 7... I'll hand in my reg reader's membership card :-(

Dixons Carphone still counting cost of miserly mobile phone sales


Re: Why buy from them anyway?

Much much cheaper as someone who, for his sins, likes O2 but really dislikes the expensive way in which they sell contract handsets (take out a credit agreement for this handset at RRP, take out another credit agreement for a mobile tariff). CPW/mobiles.co.uk O2 upgrades save me a big bundle of cash, easily a couple of hundred quid over a two year contract.

Bill Gates joined on stage by jar of poop as he confesses deep love for talking about toilets


Fair play to BillyG, spending his time and vast wealth on trying to make things less shitty for the developing world by attempting to reinvent the WC and cure malaria.

Your top five dreadful people the Google manifesto has pulled out of the woodwork



"Well I read Mr Damore's document in its entirety. I didn't agree with all of it, but it seemed to me well written, well thought out, respectful and made good points."

I wouldn't go as far as saying all that, but I think it's pretty clear that the press (including the article of this article) haven't read it, neither have most of those opposing/defending this guy. There was a fair amount of dubious generalisation about the prevalent views of the left/right men/women in there, which was pretty distasteful when the rest of the document was all about the benefits of individualism, but the point it repeatedly hammered home was that we shouldn't discriminate against those with political views that are different to ours and we shouldn't discriminate in an attempt to stop discrimination, which seems fair enough to me.

CV rage - India edition


CV rage - India edition

A long time ago I wrote a guide to the do's/do not's of writing CV's which generated some interest. Since then we've been doing a lot of recruitment in India. To celebrate the somewhat dubious milestone that I've sifted through 110 CV's of our Indian friends for a single role, I repeat the same exercise - hopefully useful for Indian candidates who are being interviewed by people overseas. I suspect that most of this is applicable to all candidates the world over, though.

- Don't plagarise stuff. Yes, I get it, you want to have amazing English mission statement at the top of your shiny CV. But write your own - don't steal it. It takes me 10 seconds to copy and paste it into google and see that you've stolen it from some guy on linkedin. It's just not cool.

- Do run a spell checker. You're really wanting a testing job but you can't be bothered to run the spell check built into word? How does that reflect on your attention to detail?

- Don't mix and match typefaces, sizes and colours. This is really my nice way of saying "when you copy & paste your entire CV together, make it look consistent!"

- Do get someone to proof-read your CV. This is especially critical if you're not writing your CV in your first language. Your CV is your foot in the door - you need to convey your worth to your prospective employer and that's difficult if your CV doesn't make sense.

- Don't forget about your contributions to projects. Quite a lot of CV's from India contain huge lists of the projects the candidate has ever worked on. Reading through them can be draining. The reviewer wants to know what your individual contribution was - thanks for writing two paragraphs on what the software did, but without knowing what your stake in it was it's just meaningless drivel.

- Do include a massive table at the top with bullet points of your experience. Similar to the last point, no-one wants to read through your entire work history without getting a flavour of whether you've got the skills they want.

Finally, interview pointers:

- Don't make an appointment if you don't want the job.

- Don't lie or bullshit. If you don't understand, say so or ask for more information. Don't just tell the interviewer what you believe they want to hear.

Anyone else unlucky enough to be in a situation like mine? Would be interested to pick up any tips and tricks of the trade.

Curriculum Vitae - must rage


I hope someone got some insight from what I wrote. Writing a good CV seems to have become a lost art, it's something we were taught at university before being uncaged, yet I've seen CV's of the recent alumni of the same university and they were clearly not given any tuition regarding them.

I'd love to know from others what they look for when they review CV's.


Curriculum Vitae - must rage

Aaaargh! Just got a bunch of CV's through for a posting at our place, and I'm thoroughly ashamed that IT professionals can get CV's so wrong. I really wanted to contact all of the people who sent a CV to explain to them what they're doing wrong. Since I'm not allowed to do that, I instead present this guide wot I made which explains some do's and don'ts for budding IT professionals... Would be interested to hear if you think I'm being too harsh or if I'm on the money!

CV do's and don'ts.....


- Write a "mission statement" which is meaningless. At most write one or two sentences that describes your qualities and what you're looking for. No-one is impressed by the ability to write pages of waffle or your amazing ability to shift paradigms through your strong belief of teamwork.

- Make a generic CV. I've reviewed CV's that state that the applicant wants a "general" job in IT and they've applied for a programming position. If you seriously want to apply for a programming role, tailor your CV so it mentions that you want to be a programmer. If you are applying for many different kinds of roles, suck it up and produce a version of your CV for each role type you're applying for, don't be lazy and assume that one size fits all.

- Include massive paragraphs about every project you've ever worked on. Some people have documented their whole careers on a project by project basis. No-one has the time to read all of this! Just tell me what technologies you've worked on and what skills you've gained during each job you've had.

- Include notes to anyone in your CV. I had one CV that included a "note to recruitment agencies" in it with a diatribe about only wanting to work within x miles of their home. Remember your audience - most employers will see this as confrontational and will drop your CV like a steaming hot pile of dung.

- Put "using social media" as one of your hobbies/interest. It's not a hobby, it's admitting that you play Farmville, and no-one is impressed by that.

- Apply for jobs that don't meet your criteria. There's very little point applying for a job in the Midlands if your profile says you're only prepared to travel 10 miles from your home in London.


- Fill in your job seeker profile accurately. Remember that many job websites prepend this to your application. If you're going for a hardcore stats programming job and your profile says you want to do web design, employers are unlikely to read past the covering page.

- Include a covering letter. Most CV's that come through from job websites don't even have one or have a generic one supplied by the website - this is a fatal mistake. Remember that this is your foot in the door - a paragraph to describe why you are right for the role, even if you don't strictly meet the entry criteria. Also this can be used to reinforce that you are seriously applying for the job - if you're based in Luton and are applying for a job in Hull, this is your chance to say that you are willing to relocate for the role rather than have the reader scratch their heads about why you've applied for a job so far away.

- Format your CV so it's readable. Big clear headings dividing each section, making sure text wraps where it's supposed to if you're using indents. Employers get loads of CVs each day and tend to want to look at details in a certain order. Help them by formatting it sanely. Also make sure your fonts and sizes are consistent, this document should be perfect - it's a reflection of your attention to detail. The worst CV so far had almost non-existent headers, wrapping problems, sections with different spacing and inconsistent fonts in the same paragraph. There's literally no excuse for someone in the tech biz not knowing how to format a freaking Word document.

- Proofread and get others to read your CV. So many CV's come in with spelling mistakes, grammar problems and mess-ups of catastrophic proportions. I had one the other day where the candidate didn't even spell the name of software they claimed to specialise in correctly. These CV's tend to lose you any credibility and end up in the bin.

- Highlight skills you think are applicable for the roles you are applying for. When you're reading lots of CV's a day, it helps tremendously when the author has highlighted the keywords you're looking for in a CV. For example, in a paragraph describing what you do in your current job, highlight the tools & skills you use in bold.

- Restrict the number of pages. I'd expect a graduate level role to come in at 2 sides of A4. A more senior role may stretch out to 3 sides, 4 maximum if you've literally done everything that is possible within your chosen career. Any more than this and you're formatting it wrong or adding too much information.

- Put on your name and contact details! The CV is a way of selling yourself. If you don't put on your name, address, telephone and e-mail details you're doing a poor job.

Oi, jobless yoofs: Upload a witty video bio if you wanna find work


What a load of horse dung. It sounds like "UK Youth" have too much time & money on their hands to be able to sit around brainstorming.

More Brits ditch Apple tablets for Amazon, Google, Samsung kit


Re: Wow, what amazing insight (sarcasm)

Surely it's common sense? If your competitors are building products that do the same thing, sometimes with functionality that improves on yours and has a better price point, that means you're going to take home less of the pie?

Apple are fast becoming the British Leyland of the mobile and tablet world. Happy to sit back and know people will buy their products, but not responding to the fact that their competitors are bringing products that do the same thing (sometimes with added extras*) and are undercutting them at the same time.

(* the reason I use BL as an example is due to all the anecdotes people have about buying a car in the early 70's. The foreign competition produced cheaper, more reliable motors with luxuries like a car radio which cost extra in the equivalent BL ranges. This reminds me of the closed iOS ecosystem, and how jelly iPhone users seem to get when you mention all the cool things Android apps let you do that Apple have deemed unacceptable in their walled garden)


Wow, what amazing insight (sarcasm)

TL;DR version: People want tablets, and unsurprisingly are buying cheaper ones than the ones Apple sell.

It's really not rocket science. The iPad's share of sales will dwindle further unless they innovate. Android tablets seem to be where the innovation is at: a choice of software keyboards, different form factors, pen input on some models and amazing CPU power at an affordable price. Had to laugh a few days ago when a non-techie friend said they were disappointed after they tried the iPad mini out at the apple store - apparently the game they tried runs a lot smoother on her daughter's Nexus 7 and she questioned why anyone would pay twice the price of a Nexus for an inferior product.

Norkoshop: How Pyongyang well and truly forked Adobe


Not legit

The hammer and sickle in the screenshots show that this software may not be legit. Any Kim (Il-Sung|Jong-(Il|Un)) fan will know that North Korea's communist symbol is the Hammer, Sickle and the Brush. The former two represent the worker and peasant, while the latter celebrates the intellectual.

iPads in education: Not actually evil, but pretty close


"The problem with many of the people on here is their objection is not just the technology - it's 'APPLE' - if they were Android tablets that would probably be ok / more acceptable?"

I'm not sure it's entirely an anti-apple thing. I think the problem is that iPads are a media consumption device, whereas for the same price you could get a decent i3 laptop which offers more: software that apple would deem unacceptable, a real keyboard and access to multiple programming languages.

It seems silly to give kids something so restrictive. They can't write essays on it (well, they could, but it'd take an age with the onscreen keyboard), the apps they create are limited unless they opt for one of the kludgebodge workarounds mentioned and the school has to junk all their current PC software and buy new shinier software.

It would be more productive if the schools bought a few iPads (or Android tablets) and taught kids how they go about building software on their existing kit that will end up running on the tablet.

South Korean TV and banks paralysed in disk-wipe cyber-blitz


Re: You're mixing up your Koreas

No, really, he owns an HTC. There was a flurry of news about it last month when he was pictured with one.


You're mixing up your Koreas

"However some important websites, including KCNA and Air Koryo, were rendered temporarily inaccessible."

They're North Korean websites. They were down last week when NK had it's own internet problems (Kim Jong-Un unplugged the router power supply to charge his HTC phone)

BlackBerry CEO: iPhone past its prime


Re: It's like the bike

"Funnily I never need to help a non tech iPhone user"

Funnily I do need to regularly help iPhone users. Try changing MMS settings for a Vodafone PAYG sim (iOS always sets the APN's to the wrong servers) when you can't get the APN menu to show unlike every other phone ever and have to start swapping SIMs to get the menu to show. Also try explaining that you can't just send them an mp3 ringtone like on every other phone they've owned, but you need to use a program on your PC to create one and then connect the phone to the PC running iTunes to transfer it over- and while you're at it explain that if they want a ringtone of the song they already bought from iTunes, they need to fork out the same cost again to buy it as a ringtone.

Sorry iPhone fans, your phone may look all cool and shiny, but when you struggle to do things you could do on a ten year old dumbphone you must acknowledge that all is not rosy.

Infinite loop: the Sinclair ZX Microdrive story


Fascinating story

I really enjoyed reading this, although it could have done with being proofread.....

I used to love the rigmarole that went with buying QL games. When you tried to run them from the microdrive that came in the box, it would force you to make a backup to an empty microdrive (another couple of quid to Sir Clive!) and then you'd need to boot from your copy and keep the original MD in the second drive to pass the copy protection they'd put on the game. It seemed that even the publishers knew how fragile they were!

I worked with an ex-ICL chap who insisted that they almost deconstructed and reconstructed the microdrives and drives for the OPD system. I'd love to have known more about that!

Also have great memories with the AmSoft 3" disk format. Used to be impossible to find them for a reasonable price - used to regularly raid the bargain bin at the local computer shop and buy unwanted CPC/+3 games as they would be cheaper than buying blank media!

Virgin launches TV Anywhere streaming


Re: All your eggs in one basket

100% agreement with Lee here. Generally if the internet breaks, your TV service will be fine. If the internet breaks, it usually means VOD breaks too as it loses the return path. More bizarrely, we've had our Virgin phone service lost in the past (vandalism to street cab) but the TV & Internet carried on working fine anyway.

Ailing Comet at last prayers: Cawing of accountants and VCs fills air


Have to agree with some of the others on here... Comet really were the pits. We've there several times despite vowing never to go there again (what can I say, sometimes price trumps my principals!)

The worst incident was buying a plasma TV from there in 2010. The saleman piled on lots of pressure to buy a £100 Monster HDMI cable, then a £50 Monster HDMI cable, then an expensive Monster surge protector, then a warranty... I was amazed I didn't just walk out. I should have done, but by that point I had my heart set on a big telly.

They truly didn't know their products ("The Humax only has a one year warranty", "Funny, the box says it has two") and they didn't even know their own procedures ("Oh yes, they'll refund you on this - it just needs to go to the tech team to make sure it wasn't broken through abuse, we'll call you in a week" - cue a repaired item several weeks later after no phone call. This was a few month old drier that exploded inches away from my face as I went about other business, I begged them for a refund as the experience made me wary of the quality of the item, but they wouldn't budge).

Like another poster said, they add absolutely no value. Sorry, Comet.

Google's Android celebrates fourth birthday


Re: Maybe it's a good time to look back and learn

"That Java Davlik thingy. OK, the idea was that you could have software on multiple CPU platforms. However today much of the software running on Android loads binary CPU-dependent libraries."

Define "much"? Sure some top-end games and some CPU-heavy apps (Skype and the like) may load binaries for a specific arch, but the majority of the applications (calculators, fart apps, diaries etc.) don't.

"The whole idea of a "Store" as the only intended way of managed software distribution. Why didn't they add a repository, so I can install open source software just like I do with every normal Linux distribution."

Nothing to stop you from doing that once you're rooted. The current approach of allowing non-market apps, but forcing users to check the permissions of each app they wish to sideload before installation is an acceptable workaround, I think.



I was crap at the single player game (and I'm still rubbish at 'shoot people in the face' games now), but multiplayer was fantastic.

The screenshots in this article look decidedly dodgy, though. Don't remember all the textures for the on screen text being so heavily clipped on the N64. Have these been taken using an emulator?

Apple pounces on Samsung doc as proof of 'slavish copy' claims


Re: Fundroid commentards are funny

Why is it a smoking gun? Most companies perform competitive analysis where they do a detailed breakdown of Our Product X vs. Competitor Product Y to see how the products fare against each other. You don't think Apple buys competitors products and performs teardowns to see what chips and design techniques they are using? If you don't think so, you're deluded.

Humax YouView DTR-T1000 IPTV Freeview PVR review


Re: Like Humax but won't buy them any more

He could happily send it back to Humax as well. The HDR-T2 comes with a two year warranty.

Freeview EPG revamp set for September


You need to head over to hummy.tv and get the custom firmware for the HDR-T2. You can back up your recording list and restore it after you've retuned.

Door creaks and girl farts: computing in the real world


Hi Ralph. I mostly agree with you. Floppy disks were crap. However in the late 90's when the iMac debuted they were an inexpensive way of transferring and carrying around documents and spreadsheets. Net access was not ubiquitous, uploading 1.4MB of data took an age over the nowhere-near 56K modems everyone used and "cloud" storage services didn't exist anyway. A few people had zip drives, but they had their own problems and weren't present on many computers at all. IIRC the first USB flash drives came out a few years after the iMac, so they weren't around for the first generation.

I'd bet 50p that the majority of the first gen iMacs were sold with a floppy drive. People needed to carry around their work somehow!


I hardly think £15-25 is "cheap" for an ethernet adapter. If anything, Apple should have used a smaller proprietary connector for ethernet which is identically electrically to an RJ45 one and then supplied a free RJ-45 to smaller connector adapter - this is what telly makers are doing to allow massive SCART sockets to be connected to their itty bitty flat panels. Having everyone in an office work from wireless sounds great until you realise that the contention of a WLAN with many people on it makes it slow and increasingly useless.

I don't agree with everything Mr. Dabbs says, but he is kinda right. Apple have a history of removing "old" hardware just a little too soon. Those of us who remember the original iMac also remember that Apple did a roaring trade in overpriced USB floppy drives and probably made them much more money than if they just inserted one inside the thing in the first place

Sony taps bug peepers to kill gloss-screen glare

Thumb Up

How sweet would it be if this film was applied to Plasma televisions? Unbeatable black levels, lovely natural colours and the elimination of the biggest problem with plasmas - glare from the screen glass!

It's a shame Sony have dropped Plasmas in favour of LCD's. I would buy a plasma coated with this in a heartbeat!!

Game Group shares halted, 'no value left' admits board

Thumb Up

Re: Legs left in the business.

I agree with you, mostly. My town centre has two Game stores a 15 second walk apart (one is an ex EB store) and a GameStation a two minute walk away from both of those.

If they got rid of the Game stores (in shopping centre with extortionate rents) and concentrated on the Gamestation (on the high street, smaller shop but piled high with games - possibly more choice than the two game shops put together), they'd save a fortune in rent and serve the same populace. Combine with a reasonable pricing strategy (i.e. shaving a couple of quid off the RRP, not exactly Amazon prices, but not the current gouging prices they set for new releases) and they'd turnaround the business in no time.

DLNA blesses HomePlug Ethernet-over-mains tech


What next? Are they going to recommend copper as the preferred medium for wired DLNA connections, or how about air as the preferred atmosphere in which DLNA wireless traffic should be transmitted in?

Before the hams pipe up, I have to say I love powerline networking kit. Before I ran some cat5e cable I could cheerily watch 1080p video streamed from one side of the house to the other with no stuttering over some inexpensive powerline kit and 80's electrics.

Ten... Freesat TV receivers


Poor roundup

Mixing PVR's and receiver-only boxes and lightweight summaries, and missing some models which have had universal acclaim (Manhattan HD-S)? The information on the Bush box is well out of whack too, the box is only retailed at Argos and costs £70 and it's been replaced for the last year or so by the "BFSAT03HD" model which provides a useless (non-functional) USB port and a software overhaul which supposedly makes the unit a lot more stable than its predecessors. I got one from ebay for £40 and give the following verdict: Good picture quality, terrible user interface, no setting to automatically fill a 16:9 screen with 4:3 programs (i.e. you're forced to have black borders each side, which is really annoying if you're worried about image retention on a plasma!)

It will do until the G2 PVRs come out, though...

Budget Mono Laser Printers


Laser - the only way to go

I got fed up of inkjet printing a few months ago. We are very infrequent printer users and got annoyed that on the occasions we needed to use our HP all in one we either needed to clean the heads 43 times to get anything readable or buy a new cartridge, and we also learned quickly to buy original HP cartridges since Tesco's remanufactured finest would completely dry up between printing sessions.

I ended up buying a Samsung ML-2525 and a high yield (2500 page) toner cartridge for £110 all in. That means we should be covered for 3500 pages (starter toner is 1000 pages) - probably the life of the printer. From what I can tell there is no 'warm up' time that I associate with laser printers, it's really quiet and the quality of the output is nothing short of outstanding - combined with the scanner from the old all in one it makes a great photocopier as well and we don't worry about our tiny ink cartridges drying up while photocopying anything dark! I've plugged it into our NAS so it's now a network printer as well.

Laser is definitely the way to go for infrequent printer users like ourselves.

Virgin Media admits broadband upgrade 'confusion'



Virgin's billing is so complex you need to be a chartered accountant to figure it out. Our bill shows outrageous service prices followed by a large smattering of various "discounts" that supposedly even out the outrageous service prices. When I enquired about moving from 20 to 50mbit broadband I was told the difference to my current bill would be "minus one pounds per month". None of the prices quoted by the CS matched up with the prices on the website. Then when I enquired how much it would cost to upgrade if I removed the cable TV package I was told by the rep. that they could only advise me of the new monthly cost five days after disconnecting the TV package..... Luckily a call to retentions sorted out the upgrade and billing :-)

Blu-ray Players


Poor review, especially of the PS3

Very disappointed with the review. It failed to answer a couple of burning questions:

1. PS3 Noise. The PS3 is chock full of fans which seem to spin down when playing Blu-ray and other video, is it louder than the standalone blu-ray players on test?

2. PS3 Blu-ray remote. Is the blu-ray experience as good as a standalone player when using the blu-ray remote instead of the "gaming remote"? (I'm assuming you meant the dual shock 3 controller)

3. Playback quality. Nowhere in the review was blu-ray/dvd playback quality mentioned. No BD50's tested?


Biting the hand that feeds IT © 1998–2021