<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Wed, 03 Nov 2010 05:07:18 +0100
From   : rick@... (Rick Murray)
Subject: No wonder CompSci graduates are unemployed

On 02/11/2010 18:55, Farlie A wrote:

> How many CS Graduates these days when faced with the absence of a
> particular tool, would go back to the prehistoric reference manuals and
> write their own tools?

Or think of obscene ideas like bit-bashing IIC over a parallel port, and 
then "make it so".


> How many CS Graduates would sit down and analyse configuration files,

I got fed up with the uboot tool on my OSD because it didn't understand:
   ubootcmd get *
so in the end I looked at the dmesg output and found that the config 
stuff was the second mounted partition on the flash, so I then used:
   head -n 999 /dev/mtdmount2 > ubootcmd.txt
Of course it was null terminated lines so I needed to fire up the hex 
editor and [00] -> [0a].
If I could get an ELF-compatible ARM assembler enviro set up, I think 
ten lines of C would have done all of that directly. But, hey...

[...and how many CS Grads followed what was going on here? ;-) ]


> because the installer decided to stop working properly on a newer system?
> (I've had old Windows 3.xx installers fail on 98 , despite a claim of
> compatibility..)

I've had XP installers fail because it looks for stuff in an /xp subdir 
when it is actually /nt. Don't people bother to test this sort of stuff? 
It's a royal PITA to trace through and installer script to do it by hand.


> (Readers of BOFH need not respond.)

Awww, you're taking the fun out of it.



Real life examples:

1. Proprietary database, runs in DOS, saves in mangled weird unknown
    format. Does _NOT_ export without a ?250 add-on which nobody is
    willing to pay for.
    New database is FoxPro/Access/generic MS stuff. Imports the usual
    range (CSV, dBase, etc).
    Oh, and we need it done by Thursday, which gives you +/- 48 hours to
    think of a solution, implement it, test it, use it, check results,
    and deliver.


2. Old DOS proggy outputs to LPT1 in HP LaserJet II format. We need it
    as PDFs.


3. Here is a set of scanned slides. Each scan contains multiple photos.
    Take these scans and build a publicity website to sell them. Make it
    extensible as the actual set of photos to go on the site has not been
    determined, nor has the arrangement of them.




And now for my answers:

1. In REALTIME, directed DOS printer to serial port. Null-modem cable to 
my Acorn box. I entered "Reporter" mode on the proprietary database and 
just stepped through looking at each entry, hitting PrntScn to capture a 
screenshot of it. The Acorn box (using an SP_dual) accepted the 
"printed" data into a large array, pulled out the data, built CSV from 
it, and packaged it all up into X-modem blocks which it transmitted (via 
other serial port) to the destination PC (in another town) for loading 
into FoxPro.
Worked first time. Yes, I'm bragging. Who wouldn't? ;-)

2. "Print" to RiscPC with dodgy bit of veroboard (holy s***, hardware 
too!?) to join two parallel ports). RiscPC ran a simple BASIC proggy to 
interpret the LJ commands and build a sprite. These sprites were then 
dropped into OvationPro pages, and PostScript made up from it. The PS 
was taken to a PC and converted to a PDF (as it's a real slow process on 
a RiscPC).

3. All done on a PC - cut out the images to a fixed size (after making 
sure they were properly aligned). Allowed tweaks for the scanner's 
contrast being the wrong side of lame. These were dropped in a directory 
with a name, and an associated description file written in a format that 
would, a decade later, be recognised as XML, though I'd never heard if 
it at that time. :-) Then to a dead simple program thrown together in 
TurboC that read the image descriptions and built up the website based 
upon a script and the image 'tags'. Heh, these days I'd probably have 
tried doing it in realtime in PHP. Still, it coped with the guy who 
couldn't make his mind up and it built the site without any tweaks to 
the code (the script was horrible, but I'd had the foresight to do 
support stuff like "no, I want the menu over here and I want it to be 
big, and red, and blinky, and have things that glow because... because I 
said so..."). <sigh>



And what do *I* do for a job? About as far from IT as you can get. Ditto 
my previous job. And....


Best wishes,

Rick.

-- 
Rick Murray, eeePC901 & ADSL WiFI'd into it, all ETLAs!
BBC B: DNFS, 2 x 5.25" floppies, EPROM prog, Acorn TTX
E01S FileStore, A3000/A5000/RiscPC/various PCs/blahblah...
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>