DigiKam Rocks!

For about a week or so now I’ve been hunting down and importing all my digital photos I can still get my hands on and importing them into DigiKam. I’ve got to say I’m very impressed with it, I added the current version (0.80) via Achim Bohnet’s apt repository for KUbuntu (recommended by the digikam folks) and it’s just blown me away.

Hierarchical albums are no problem, as is batch renaming (with easily customisable formatting), RAW image conversion (using dcraw), transformations and even a really nifty fuzzy-match duplicate finder!

But the two most useful features are (for me) tagging and the automatic calendar of photographs.

Tagging allows you to have a hierarchy of tags, you get 3 starters of Events, People and Places but then it’s dead easy to create tags below those, and then more below them, and so on. So, for instance, one particular hierarchy goes Places->Australia->VIC->Melbourne->VPAC. When (in tag view) you click on a tag at a certain level you will see photos from that tag and any tags that are children of it, so in the example if I click on the VIC tag I get any photos tagged just as Victoria, as well as those tagged as VPAC, Melbourne or anywhere else below that point.

The automatic calendar of photos is just that, as you import photos the date associated with them is used to create entries in a calendar. By clicking on a particular month you’ll see all photos taken then, and individual days with photos are highlighted in bold. Clicking a day will show the photos from that particular day.

Helpful hint: Importing photos into DigiKam works best when you’ve got the EXIF “DateTimeOriginal” set to the time the photo was taken. Most modern digital cameras will do this for you, but if they don’t you can use tools such as ExifTool (a Perl program) to insert such data. DigiKam will also allow you to add/subtract years, months. days, hours, minutes and seconds from a selection of photos too.

SCO Moving the Goalposts Again ?

From the summary by a couple of good people (Chris Brown and Frank Sorenson) who attended the latest hearing in the SCO versus IBM farce, reported on Groklaw in the story “1st Word From the Court Hearing – Under Advisement“.
Chris Brown writes:


He stated that the discovery sought is plainly relevent including white papers, interim version, notes, & etc. That in the discovery obtained on the 20 developers IBM has turned over already, SCO has found documents that will support its claims. That in the requested discovery SCO seeks evidence of admissions that the source of infringing code is from Sys-V, AIX, or Dynix. He said SCO is entitled to show how that code came from those other operating systems. That SCO is not limited to code-by-code comparisons, but may show how it’s developed.


(Note: In fact SCO was dismissive of what it called “code-by-code” comparisons around a half dozen times during the hearing. Could this be foreshadowing their admission that they have been unable to find any evidence of infringing copied code?)

Frank Sorenson writes:


Normand says that SCO expects to find admissions from IBM’s developers in the materials that the source code came from System V, AIX and Dynix.


Under SCO’s theory, SCO is not limited to demonstrating through a code comparison. They want to show in IBM’s own words, through the developers notes, emails, etc. They expect that they’ll show IBM’s developers see a deficiency in Linux, they’ll implement it using knowledge and code from System V, AIX, and Dynix, then contribute to Linux. The developer may even mention the importance and improvement to Linux. He talks about the insufficiency of doing a code comparison, and how SCO would like to demonstrate using the internal IBM development notes.

So what happened to this then ?


“We’re finding…cases where there is line-by-line code in the Linux kernel that is matching up to our UnixWare code,” McBride said in an interview.

SCO wouldn’t have been misrepresenting or just incompetent by some chance are now looking to cover their tracks ? 🙂

If you can’t beat them, sue them..

So yet another company is trying to use software patents for getting back at a competitor they’re losing to, this time it’s Creative sueing Apple. The article describes the patent thus:


In August, Creative won a patent in the US for the way music tracks are organised and navigated on a player through a hierarchical system using three or more screens.

Obviously a truly earthshatteringly inovative invention..

How Microsoft Subverted the UN’s Vienna Conclusions

Groklaw has an excellent article written by Georg Greve (the president of FSF Europe) called The Complete Story of the Vienna Conclusions which tells the process that the UN and WIPO went through to reach conclusions and how Microsoft managed to get them changed without even the knowledge of the chair of the committee!

This apparently happened because of a comment by Microsoft on a blog that was, well, shall we say less than well used or publicised. You can read the full comment from Microsoft here.

The relevant quotes are:


p5/2. Digital Rights/Creative Commons
While we largely agree on the point that more choices should be given to creators and users (and the subsequent conclusions on Creative Commons or Wikipedia) we explicitly disagree on the notion that “increasingly, revenue is generated not by selling content and digital works, as they can be freely distributed at almost no cost, but by offering services on top of them. The success of the Free Software Model is one example” and propose to delete this text part completely, as it contains only an one-sided perspective on the ICT industry. The rationale for this is, that the aim of free software is not to enable a healthy business on software but rather to make it even impossible to make any income on software as a commercial product. We don´t see this neither as a viable not as a desirable path for the future economy of Europe.

That’s so bad it’s not even wrong.


P6/3. eLearning and eScience … Deletion of “…like the linux project” as this is only one particular – anti-commercial – specificity of the open source landscape. You could use instead of “Linux” the more broader term of “open source project”.

So Linux is “anti-commercial” ? Quick, someone better tell IBM, Redhat and everyone else who’s making money out of it to stop, quick!

Talking to a mobile from Linux

Fab – just figured out how to talk to my Motorola V525 from Linux.

The standard KDE bluetooth tools sort of work, but the v525 is notorious for not quite doing bluetooth correctly, and so whilst I could pair with the phone and do some rudimentary browsing of the services the phone offered I couldn’t get access to the address book or SMS messages.

So I went digging around and found KMobileTools which, after a bit of faffing about, worked!

The faffing about that was necessary was:

  • Rebuilding the source deb package for Ubuntu Breezy with KDE 3.5 RC1 (their package is built against Debian Sid)
  • sudo mknod /dev/rfcomm0 c 216 0
  • sudo ln -s /dev/rfcomm0 /dev/mobile
  • Find the MAC address of the phone by doing hcitool scan
  • Bind the phone to the device with sudo rfcomm bind 0 [mac-address]
  • Run kmobiletools

As people have pointed out, this would be so much easier with a wizard such as the one provided by K3B to configure CD/DVD burners, but given the software is at 0.4.3.1 it’s pretty amazing!

So far I can access my phone directory, dial/answer/hang-up voice calls and send/receive/save text SMS’s (interestingly a PXT looks like a pathname on a server somewhere). There’s no access to files, but the developer is looking interestedly at the Motorola 4 Linux project which is aiming for remote filesystem access to Motorola phones.

US$100 Windup Linux Laptop for Schools in Developing Countries

Green things from MIT

This is fairly old news now but MIT have developed a US$100 laptop that runs Linux for distribution to schools in the developing world via government programs. MIT has a website for the laptop (which is not yet in production), but the pictures that are available show it in a rather shocking luminous green colour!

The specs are (according to the FAQ):


The proposed $100 machine will be a Linux-based, full-color, full-screen laptop that will use innovative power (including wind-up) and will be able to do most everything except store huge amounts of data. This rugged laptop will be WiFi-enabled and have USB ports galore. Its current specifications are: 500MHz, 1GB, 1 Megapixel.

There is no “Why that colour ?” question in the FAQ unfortunately..

Critical Internet Explorer exploit in the wild – no fix yet

OK folks – just to make this clear, anyone using Internet Explorer
can be hacked (yeah, I know, what else is new).

Please please please make sure you are using Firefox 1.0.7 on your Windows computer, otherwise your system can potentially be used as a platform to attack other systems and send spam.
Millions of Windows computers around the world are being used for this at present already!

You can always grab the latest version of Firefox from the Mozilla website.

More info on the attack is at Silicon.com:


The exploit code, made public on Monday, aims to take advantage of
the “extremely critical” vulnerabilities in IE 5.5 and IE 6 running
on XP Service Pack 2 (SP2), and IE 6 running on Windows 2000 SP4,
security researcher Secunia said in an advisory.
[…]

Microsoft has not released a patch for the hole exploited by the code.
People can attempt to work around the problem by either shutting off
JavaScript or using another type of browser, security companies advised.

mwcollect – simulating an insecure system

This looks like rather a nice tool if you’re curious as to what the black hats are up to at the moment – mwcollect simulates an insecure system and, when attacked, works out whether the exploit is trying to download some remote code and obligingly fetches it for you and quarrantines it for later inspection.

Or at least that’s what it says on the site, I’m blogging this as a bookmark so I can have a play at some point..