Category: Computing

Virtual machines (by )

Once upon a time, computers were generally mainframes - mainly because we hadn't yet learnt to make small computers.

As technology progressed, computers became smaller, and more ubiquitous.

However, at the same time, the role of the network became more and more important. At first, the model du jour was that there'd be a PC on every desk, and as a bit of a hack, networks were designed so that you could shares files between the PCs. But each file still sat on one machine, and the others just accessed it over the network.

Read more »

WordPress upgrade (by )

I've upgraded the blog to the latest WordPress at the time of writing (2.0.4).

Perhaps this will fix the problem with our RSS feeds!

Also, it's let me use some of the newer plugins, such as the creative commons one (note our nice Creative Commons licence link logo in the 'meta' section on the right - and the nice RDF licensing metadata in the HTML source!)

I've also added plugins that generate siteinfo.xml and sitemap.xml files. The more metadata, the merrier.

NetBSD/cute: kitten(4) (by )

Well, the latest snapshot of NetBSD/cute now supports the kitten(4) driver.

I tried to get a screenshot of kitten running with my two black and white devices, but while I was preparing it, I ran into a resource conflict with the existing baby(4) driver:

I managed to jury-rig a bus isolation mechanism, however:

Hobby OS projects (by )

There are a lot of hobby OS projects out there. The Wikipedia article barely scratches the surface; I've come across projects to build Lisp-based OSes, 32-bit multitasking extensions to DOS, you name it.

Lots of people decide they want to write an OS. They look at a world dominated by Windows, with open source UNIX clones and MacOS bringing up the rear, and think: "I can do better". And they usual don't get too far. Even if you do write a full operating system, able to utilise a wide range of hardware and with all the applications home and business users need, you'll still have a hard time getting people to use it - because it's unfamiliar.

I'm proud to say that I, too, am writing my own OS. Read more »

VoIP (by )

Well, while I still don't know where my CD-ROM drive is, at least I now have Asterisk working.

Since I work from home, we have two phone lines, work and home. What I hope to set up is to have the phone lines from BT terminate in "FXO ports" on a little box, which then has an Ethernet interface it uses to connect to my Asterisk server with SIP. The Asterisk server will then answer incoming calls, as well as being able to route outgoing calls to BT.

Also, the Asterisk server will be connected to from SIP and IAX telephones on my LAN, and software telephones on our desktop and laptop machines - even when the laptops AREN'T on the LAN, but out on the Internet.

Given this, Asterisk can then function as a PBX. It'll be possible to call extensions from each other by dialling the extension number, or to dial out via the work or home line by prefixing the number with a 9 or an 8. Also, when I dial friends of mine with known VoIP addresses, the system will notice that their number is listed in a local database or any of a number of global ENUM databases, and route the call over VoIP for free.

When people dial in on the home line, all the connected extensions will ring, and the first to answer gets the call. The same will happen for work calls, except that I'll send a different caller ID string so the phones will show what line the call is from, and if I don't answer in four rings it'll go to voicemail. Similarly with incoming VoIP calls.

The voicemail won't be one of those horrible systems where I have to ring in to get my voicemail, either.The server will record the message to the file, and email it to me.

Since I hate my mobile phone's voicemail system, I'll reconfigure it to route calls to my work number when I don't answer, so all my voicemails will end up in one place.

WordPress Themes

Creative Commons Attribution-NonCommercial-ShareAlike 2.0 UK: England & Wales
Creative Commons Attribution-NonCommercial-ShareAlike 2.0 UK: England & Wales