[>]

Blog » Digital revolution

25 May 2006

Apportioning the Internet

Filed under: Digital revolution, Politics and philosophy — paulcook @ 8:51 pm

The control of the infrastructure of the Internet is a controversial issue. Recently in the news was the refusal of ICANN, the governing organisation of the domain name system, to approve an application for the creation of a “.xxx” domain — aimed at sites providing pornographic material. The issue is deciding just who actually made the decision. But it’s definitely not the only issue of global fairness in Internet infrastructure.

The problem is that ICANN makes domain name decisions which are then effectively binding on the world (though China may be thinking of breaking ranks). But in general, the rest of the world has to follow suit if the Internet is to continue to work smoothly.

30 Nov 2005

Microsoft and global knowledge assets

Filed under: Digital revolution, Economics — paulcook @ 2:13 pm

Microsoft is gradually approaching the release of its next versions of Windows and Office. For the largest software R&D spender in the world, their progress has been rather like a dead turtle swimming backwards through treacle. But at least that means the products will be bug free and secure, right? Yeah, right. But it does have interesting implications for total global knowledge capital.

You can probably guess my opinion on Microsoft software in general. But one aspect of the release does interest me: the Office user interface. It seems Office 12 will have a number of substantially different user interface tools, such as a much more context-sensitive “ribbon” toolbar, and much less use of menus. And it’s about time.

I really dislike the existing interface, in Word in particular — it’s hard to find useful tools, and Word is forever making the wrong assumptions about the formatting I want. Oh, I miss the days of WordPerfect’s “reveal codes” feature! Unfortunately, open-source competition such as OpenOffice.org is forced to essentially duplicate Word’s broken interface, since that is what everyone is familiar with. Apparently nearly all user-requested features these days are in fact already in Office, but users are unaware of their presence. So I really hope that this release introduces some new ideas in user interfaces. Chances are, since it is Microsoft, that the features will be a little too “cute” to be really useable, but it will hopefully open up some new ideas and options for others to use.

24 Oct 2005

Make any cellphone into a touchpad

Filed under: Digital revolution — paulcook @ 11:18 am

Just came across this: Make Any Cellphone Into a Touchpad - Gizmodo. It’s about a bluetooth pen, that works with (apparently) any bluetooth-capable cellphone, and allows one to “write” on the screen with the pen, and then save or send the resulting pictures.

I’m surprised the same thing is not commonly available for laptops! I suppose the laptop shape is not as convenient, hence the move to tablet PC’s, where you can swivel the screen around to lie flat, reay for writing.

3 Oct 2005

$100 laptops — now what’s the next step?

Filed under: Digital revolution, Technology and science — paulcook @ 7:56 pm

It’s starting to look like Nicholas Negroponte, founder of the MIT Media Lab, might just make his plan for a sub-$100 laptop work. Yes, that’s one hundred dollars. It has some very interesting innovations, and makes all sorts of interesting ideas possible.

The laptop is being developed by a newly-formed foundation, called One Laptop Per Child (OLPC) — have a look at the official FAQ. The idea is to make a really cheap but very usable laptop, which will be bought in quantities of at least a million, by governments, and distributed to schoolchildren. The idea is no less than, well, one laptop per child, anywhere in the world.

28 Jul 2005

Wartravelling

Filed under: Digital revolution, Personal — paulcook @ 8:49 am

In the spirit of wardialing and wardriving (see also this), I’d like to propose a term for what the modern low-budget but tech-equipped long-distance flyer (like, say, me) seems to spend much of their time doing: wartravelling.

I have nine hours to kill in JFK airport, New York, between my short and long overnight flights. I had been thinking of hitting New York, but due to certain uncertainties in travel plans, I’ve decided to do some work in the airport and check in as early as possible.

So that leaves me searching for somewhere to sit, featuring (a) a wall power socket, and (b) free wireless internet. Frequently the former can be found at a restaurant, which has the added advantage of waitstaff bringing food and drinks. The free wireless, however, can be tricky, and sometimes requires a little … exploration. Or, as we shall now call it, wartravelling.

In my case it’s worked out quite easily. A huge shoutout to the Swiss and Varig frequent flyer lounges, for sponsoring my wireless internet (though probably without actually realising it). Terminal 4, JFK, the shops before the security checkpoint. I suggest Delancey’s Bar for the most comfortable seats.

Now if only I could stay awake…

30 May 2005

Relaxation = information?

Filed under: Digital revolution, Politics and philosophy — paulcook @ 2:12 pm

I’m addicted to high-information entertainment. Hey, so are most of you reading this. But it’s such a throw-away line that is ceases to mean much to us anymore. But I think I might really mean it.

I sometimes play the mental game, when I’m bored, of imagining what I would do if suddenly transplanted to times long ago. The immediate realisation is that while I have lots of good technological concepts, I don’t really know how to go about, say, finding iron ore or making those cotton spinning machines that were a part of the start of the industrial revolution. And even if I could take my reference material (ie. my laptop) along with me, I could spend my life trying to remember exactly how 1 volt was defined, so as to make a generator to power it.

6 May 2005

Adobe Acrobat and a thousand words

Filed under: Digital revolution — paulcook @ 3:53 pm

Sometimes a picture really can mean a thousand words — especially if it’s a PDF file that was scanned from a paper document. Like, say, a paper written before the advent of online journals. The problem with these, pretty though they may be, is that you can’t do textual searches on words in the document, or copy text without rewriting. Right?

Nope. I discovered yesterday that Adobe Acrobat (full version, not the Reader), as available on campus site-license for Caltech students, includes optical character recognition. Just go to the “Document” menu, and there is an item to read the document.

The beauty of the system is that it doesn’t replace the scanned images with badly formatted text, but rather it associates the recognised text with the image. This allows you to search or select using the text selection tool, even though it’s still the scanned image you’re viewing. It’s quite a surreal experience.

I tested it on one paper, and it works really well. Not only is the accuracy very good, it even recognised that the scanned images were rotated 90 degrees, and in two columns. So when I copied the text from a page, the lines flowed correctly through the first and then the second column.

Since Acrobat can create PDF’s from virtually any image format (possibly via printing to the include PDFWriter “virtual printer” that it installs), you can use this for all your character-reading needs — as long as you don’t need detailed formatting to be preserved. Also, though I haven’t tested this, I think resaving the PDF will embed the textual information in the file, and will make it available even to people using the free Acrobat Reader.

4 May 2005

Upgrading my memory

Filed under: Digital revolution — paulcook @ 7:03 pm

I’m proud to present the Official Langabi.name guide to Adding 256MB of RAM (memory) to your laptop:

  1. Turn off your computer. Open the relevant part of your laptop to expose the memory slots. Check that you have a spare (unused) memory slot.
  2. Remember (correctly) the result of the above check.
  3. Assuming the success of the above steps, order a 256MB RAM chip for your laptop. Sites like Crucial allow you to order the correct RAM for the exact model of laptop that you have.
  4. Wait for the RAM chip to arrive (allow approximately 3 days for shipping and damage. Though hopefully not much of the latter).
  5. Turn off your computer. Touch a metal part of it to remove any static charge you might have. Open the appropriate part to expose the memory slots, and insert the RAM chip. Close the computer again, and turn it back on.
  6. Live in eternal bliss. Or at least until software becomes yet more bloated.

All this can be had for the low, low price of 102.988 Del Taco “Taco Tuesday” tacos*. Or, if you must know, $36.79.

But wait, you say — there are surely lots of far more complete guides (with pictures!) on buying memory, all over the internet? True, but they all leave off the vital step 2.

27 Mar 2005

The joys of rapid application prototyping

Filed under: Digital revolution — paulcook @ 1:49 am

The steps of rapid web application prototyping, as examplified by my experiences of the last day or two:

  1. Realise that some things that your application does could be useful elsewhere in the application, and in fact are ideally suited for being turned into a class of encapsulated code.
  2. On the basis of one or two potential uses, design the class.
  3. Code the class, with excellent style: develop a very robust yet simple external interface; use extensive internal caching to improve efficiency, without polluting the global variable namespace; extensively document both the interface and internals of the class; do extensive error and sanity checking on input and variables.
  4. Feel proud of the above achievement — you have a class that does exactly what it is designed to do.
  5. Begin incorporating it into the rest of your application. Realise almost immediately that what you need does not equal what you designed.
  6. Suffer depression. Sleep on.
  7. By changing the goals of the application, redefine what you need such that it equals what you designed.
  8. Start the next design iteration.

So, in summary: I have no idea what the eventual application will do.

Maybe I shouldn’t have skipped those boring computer science classes on project engineering…

27 Feb 2005

Spam -> baked beans?

Filed under: Digital revolution — paulcook @ 2:34 pm

Is it just me, or has spam become much less pervasive over the last few months?

I used to get more spam than non-spam email, but these days it’s just a few re-mortgage notices, cut-rate software sales and 419 scams a day. This is far down from the peak a year or so ago!

Either it means that the efforts of big service providers to cut down on the sources of spam are working, or I’m doing something very right. I take a few precautions to prevent spam:

  1. I use this great free service, www.spamgourmet.com, which provides you with temporary email addresses. For example, test.3.paulcook@spamSPAMgourmet.etc, after removing the SPAM and etc. I can make this up on the fly, as I’m entering my email address into any online service. Then the first 3 (in this case) emails that go to that address get through, and thereafter everything else is automatically trashed. This means that I get the registration password sent by email, and however many more emails I want, but then more beyond that can be assumed to be spam, and are silently thrown away.
  2. I make sure, as far as possible, that my email address doesn’t appear in plain text, anyway on the web. Hence the obfuscation of the address above. For example, the homepage of this website has my email address, but it’s created by a complex JavaScript code, and not just written in plain text. Some spammers use bots that scour websites looking for email addresses, and this makes that very hard to do.