What Jessie Did Next...

...being the inane ramblings of a mundane Yorkshire bird.

Tag: geek (page 8 of 13)

As reported, yesterday I went up to Stanley Ferry for the Wakefield RISC OS show where I was holding a stand to clear out a lot of the 8-bit stuff in the loft. Our aging Citroen Picasso was bulging with goodies for the 8-bit enthusiasts including some really weird, odd and wonderful items. I arrived around 9am and started to set up, Chris and co from WROCC being good enough to find me a small extra table so hardly anything needed to be on the floor.

Once I’d set up, it was pretty evident that there was a huge amount of interest. The show opened at 10:30am, and by 11am I’d sold five of the Beebs and pretty much all of the cheese wedges. It felt good being the ‘voice of expertise’ there, helping folks with hints on how to get their old 8-bit kit up and running, and for a change being able to say things like ‘it’s probably the 7438 that’s gone in the DFS, here it is on this board – it’ll be that one’ – remembering early copies of The Micro User where they had that cartoon touting the help desk at the Alexandra Palace show.

I was sited next to the charity stall who passed over 8-bit kit as it arrived so we could say ‘yep it’s worth something’ or ‘no that can go in paper collection at the end of the day’: I even managed to acquire an external Master 512 Turbo to have a fiddle with (my only purchase, save for a bacon sarnie and a pint of Coke).

I’d got a full Beeb setup going as a draw for punters – it started out with a demo on there, but the disk was a bit flakey so I shifted to a copy of James Lawson’s random sentence generator. Thankfully about an hour later a copy of Elite surfaced on the charity stall, thus I booted that up and folks were sitting for 5 minutes attempting to dock or battle in space – great fun, and a good draw for the crowds! Even the young lad helping on the charity stall had a go, and got pretty good by the end of the day when we lost power to the stand.

Sadly, it was so busy I didn’t really get a chance to have a proper poke around the show. That said, I was piqued by Virtual RiscPC for the Mac which is unfortunately not available for Intel architecture (or I’d have bought a copy). When quizzed I got the impression I’d caught the gentleman on the stand pretty late on in the day – maybe he’d been asked that question way too many times already!

The show itself was really good – I enjoyed it. Thumbs up to the WROCC chaps who did it and I’m looking forward to next year when I may hold a stand again. By the end of the day I’d got about a third of the stuff left which will end up on eBay, and it all fit in the boot rather than having to put the seats down.

Photos are here.

Dear chaps,

One of my more recent contracts is implementing software which talks to a number of telephony companies. This is after all the age of so-called web2.0, thus I think that having an API I can talk to isn’t asking too much.

Therefore, please can I request that:

  1. You drag your arse into the 21st century and get rid of the FTP job drop-directory. I worked with this sort of crap using DJCICS in 1994 and it wasn’t any fun then either.
  2. You learn to speak English when writing error messages I need to parse. Really. (Hint: it’s ‘entered’, not ‘enterred’.)
  3. When you do implement something using ebXML, you maybe want to make sure that your example ebXML validates against your own schema before releasing it.
  4. Maybe you’d like to provide a test environment too. Something like Datacash provide for their PSP services, where you get defined responses for some things and undefined responses for others. That way I can avoid disconnecting my boss’s line, or waiting for real-world cases before I can test software.
  5. You don’t move the sodding goalposts and change the way something works without announcing it.

That way, I might be able to get out of here without any more grey hairs today.

Love and kisses,

Joel.
x

On my online travels this morning I came across Things To Make And Do, a hobbyist geek site which will be of interest to anyone who owns a soldering iron. Among some of the projects here are LED controllers, blow-up Smarties, and a USB fibre-optic turd.

Time to go see if I’ve got any solder left…

On one site I’m fiddling with right now, I’ve thought that using rounded corners on boxes would look good. A while back I stumbled upon Nifty Corners Cube which I decided to use today and it’s taken me approximately 10 minutes in a lunch hour to sort. Yeah it needs javascript and css, but it degrades gracefully.

There’s one big gotcha – if you use colour names anywhere in your CSS (eg. ‘white’ instead of ‘#ffffff’) then IE barfs on it. With it working fine in everything else then I’m tempted to say it’s an IE bug.

Maulkin just pointed me at Piet, which is a programming language based on geometric abstract art. If I wasn’t so damn busy for the next few days I’d be tempted to try and write something using it (‘Hello World’ has already been done). Any volunteers? 😛

Today’s lucky numbers are: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0.

In the course of one of my contracts, I’ve been introduced to the Cyclone programming language – it’s basically purporting to be a safe version of C, with things like buffer overflows being a thing of the past. More here.

Wasn’t this one thing Java was meant to be, or am I missing something?

Update: I’ve found this article (PDF, sorry) which explains some of the differences. Not sure yet – OpenTV’s compiler was like this in the early days and it caused some interesting issues, although that compiled a ‘safe C’ to bytecode…

Having a large amount of duplicate Acorn 8-bit computer gear in my collection which I’d rather not eBay (given the hassle involved), I’ve decided to take out a stand at Wakefield RISC OS Computer Show on 19th May.

Some of the stuff I’ll be taking along for sale will include things I can’t use or don’t have interest in or time to do stuff with:

  • A variety of cheese wedges including teletext adaptors, a couple of 6502 copros, etc.
  • BBC Master 128s, BBC Micros, in varying states of configuration.
  • Lots of internal boards, SRAM boards, shadow RAM bits, etc.
  • Disk drives – there’s a few of these 5.25″ units.
  • Domesday LVROM player, which may work or not. It’s got the SCSI bits in tho – never had chance to get it sorted or even test it really.
  • Lots of books including Assembler tutorial books, writing BASIC, lots of stuff.
  • A pile of original Beeb software and boxed ROMs including instruction manuals.
  • The odd printer, CUB monitor, that sort of thing.
  • A few Electrons, Plus-blah expansions, and some old Archimedes units.

If there is the interest, I’ll drag along the Econet setup for people to play with a bit. There’s some BBS stuff there and a MUD or two.

Just been informed of BarCampSheffield, taking place on 26th/27th May 2007.

From the wiki page:

BarCamp is an ad-hoc gathering born from the desire for people to share and learn in an open environment. It is an intense event with discussions, demos, and interaction from attendees.

Sounds good. I’ve registered my interest.

I’d noticed recently that whenever I saved something from Firefox on the Mac, it’d pop up an empty download manager and put an oddly named file on my desktop (for instance, ‘f837fed.exe’). I wondered if this might be something odd with an extension, or even worse did I have a trojan somewhere (but this is a Mac, can’t be one of them!).

I got a bit peed off with it today and finally got to the bottom of it after attempting a fresh install (which didn’t work). It turns out that if you delete the directory where Firefox puts its downloads, it’ll go a bit mental and spew weird partially-downloaded files onto your desktop; there’s something on the Mozilla lists about it here.

The solution isn’t a reinstall, but instead ignore what it says in Firefox’s Preferences->Main screen and re-set your “Save files to…” directory to be the desktop. Lo and behold, it started working fine, I can drag-and-drop images back into Photoshop, and the world’s a better place.

So, on Wednesday the replacement Thinkpad T60 finally arrived from Lenovo, almost 3 months after they first promised it. It’s a nice piece of kit – or at least it would be if it was working. Yes dear reader, you saw that right: it’s fucking bricked itself.

This afternoon Nicky was using it (less than 2 days’ full use), and we got a blue screen with:

***Hardware Malfunction
NMI: Parity check / Memory Parity Error.

Neil took a photo and I guess it’s not well at all – something I was getting concerned about when it wouldn’t wake up from sleep during installation of apps on Thursday evening.

It’s a brand new unit, manufactured on 10th March in China, still running factory-installed OS (Windows XP Pro SP2). I guess we see what Lenovo/IBM do now… I hadn’t even had chance to send them back the busted T42p. Just a good job really it’s no longer my principal machine – the MacBook Pro is being fine for me nowadays and the T60’s going to be used by Nicky to replace her R50e.

(Previous blog entries here).

One of the companies I contract with are desperate for a php5 developer to work on a contract basis (for the next 2-3 weeks at least, probably into May ’07 as well) at their office in Leeds.

They’re not a bad lot – if you’re interested, you need to be an absolute expert on object-oriented php5, be able to document and format your code properly (preferably to phpDocumentor standards) and have a good commercial track record. This involves working with blue-chip clients mostly on existing projects which need maintenance, so you’ve got to hit the ground running. You can sometimes be working on 3-4 different projects in any one day, so ability to multi-task is essential. All candidates will be asked to submit a structure-only mysqldump of something they’ve worked on, and a chunk of example php5 code.

The bloke who’s doing the recruiting is Colin Roets at Ripe Design – email colin@ripe.co.uk.

Please, if you’re an agent, don’t bother getting in touch unless you can really fulfil this – we’re getting too much crap from agencies sending through bedroom coders as it is.

John Backus – he of Backus-Naur Form – has died. He led the team which created the Fortran language at IBM to run on IBM 704 machines.

Obituary here. People who have this much influence on modern computing shouldn’t be forgotten.

Crikey!

1 row in set (4 hours 46 min 56.26 sec)

That’s, er, a Core 2 Duo box running a database that’s way too big for the RAM it’s got 😛

This morning I couldn’t sleep, so got up to sort a few things out – one of those needed Thomas Boutell’s GD library which I don’t have installed on the MBP. I’ve had a bit of hassle sorting it out so this is pretty much Google-bait for those who have had the same problem and are looking for a resolution.

There’s an installation in macports.org, under gd2-nox11. This installs the libraries, but perl has a problem getting its own GD.pm installed via CPAN:

Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl “-MExtUtils::Command::MM” “-e” “test_harness(0, ‘blib/lib’, ‘blib/arch’)” t/*.t
t/GD……….Can’t load ‘./blib/arch/auto/GD/GD.bundle’ for module GD: dlopen(./blib/arch/auto/GD/GD.bundle, 2): Symbol not found: _libiconv_close
Referenced from: /opt/local/lib/libgd.2.dylib
Expected in: flat namespace
at t/GD.t line 14
Compilation failed in require at t/GD.t line 14.
BEGIN failed–compilation aborted at t/GD.t line 14.
t/GD……….dubious
Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-12
Failed 12/12 tests, 0.00% okay

A bit of digging turned up that Macports GD2 port has a broken gdlib-config, which confuses matters and makes sure iconv can’t be found. This was causing make test to fail, meaning GD.pm itself was useless.

Solution:

  1. Install the macports.org port of GD2:
    sudo port install gd2-nox11
  2. Download the GD CPAN module.
  3. Build the makefile with perl Makefile.PL
  4. Now edit the Makefile (not Makefile.PL) to add the following to EXTRALIBS and LDLOADLIBS:
    -L/opt/local/lib -liconv
  5. Now build with:
    make
  6. Now test (optional):
    make test

    At this point the following command shouldn’t give you any errors – if it does, the gdlib-config bug isn’t the problem!

  7. No bugs? Install it:
    sudo make install
  8. Job done – make a cup of tea

Thanks to Pascal’s Phase of Matter blog and this thread on Usenet for pointing me in the right direction.

Older posts Newer posts