The T-Files


Sun, 25 Nov 2007

Larry Niven: Ringworld

A motley crew of explorers (two human, two alien) is sent to the mysterious ring world to find out if the unknwon, yet unbelievably advanced Ringworld Engineers who built the place are friendly. Unfortunately, their spacecraft crashes and leaves them stranded on what seems to be a mostly deserted world, whose inhabitants are few, far in between, and, having devolved back to a pre-technological stage, unable to help them to get back home.

Fri, 23 Nov 2007

Angelina 2D

There is this big new Hollywood movie whose main attraction seems to be Angelina Jolie in IMAX 3D. Turns out that the Tokyo IMAX theatre closed in February, 2002. Hello? Is this not Technophile World Capital, nirvana for digital entertainment enthusiasts? Very disappointing.

Sun, 18 Nov 2007

Royce Chocolate and Cookies

By breaking down old customs and producing consistently original items, we are pursuing a new level in chocolate enjoyment.
Our artisans make the finest in premium chocolate.
Sat, 17 Nov 2007

Trading Cheese

Thu, 15 Nov 2007

Maven

I started using Apache Maven and am really impressed by it. At first I was suspicious as to why we need another build system when we already have Apache Ant, but as it turns out Maven is doing much, much more than Ant, and is also easier to use. No wonder that basically all popular Java (it does seem to be limited to the Java world) projects are using it now.

First of all, it has a starter command that generates the project definition XML files, which defines what kind of project you have and how it has to be built. With Ant, you have to manually create a build.xml, which requires you to get down and study a little first. Plus, an initial build.xml probably does not do very much, whereas the initial pom.xml can even create a nice looking web presence.

Secondly, Maven seems to believe in Convention over Configuration. There are sensible defaults for everything, so if you adhere to established directory layouts and such, you can get results without any fiddling of parameters. A good example are the various reporting plugins, that create JavaDoc, or coverage reports, or dependency listings. Just drop in the plugin and without the need to specify source or output directories, or even to activate the new build step, you get the extra side-menu items in your report page.

Thirdly, and probably most importantly, Maven takes care of dependencies for both your project and itself. It automatically locates, downloads and installs all those extra JAR files, and makes sure the versions match up. If it is not already bundled with your OS (comes with Leopard for example), then installing Maven could be the last Java-related download you need to do yourself. When I decided I wanted Cobertura coverage reports yesterday, it was just a matter of adding two lines of code to pom.xml. Maven immediately downloaded the Cobertura plugin for itself, plus all required libraries. I remember it being much more work when I integrated Cobertura in our Ant build chain. The same goes for the dependencies of the project that is being built. Need Hsqldb for some junit testing? Just add it as a Maven dependency (using a convenient package name search dialog in Eclipse), and that's it. No need anymore to either put big third-party JAR files in your own project's version control system or have all developers find and install them manually.

Sun, 11 Nov 2007

Massacre Theatre

Oh, man! I was so looking forward to my patented Van Hallgren nickname, but apparently Sam just googled me.

10.5.1, please !

After a week of usage, Leopard is starting to break down.

  • After waking up from sleep mode, the connection to my Yamaha USB speakers is lost. Have to manually unplug and re-plug the cable, and then open the Audio preference panel to activate it again.
  • Parts of the keyboard do not work in Eclipse anymore sometimes. Such as Undo (Cmd-Z). Still works from the menu, and after having used to menu, the keyboard shortcut also works again for some time.
  • Most annoyingly, window switching stopped working with Spaces at some point (it worked in the beginning, and I am confident that a restart will fix it): I can click on the application icon all I want, or use Cmd-Tab, and this will switch to the application as it should, but only as far as the menu bar is concerned. It does not take me to the Space where the application lives, so that there is no window. The only way to get to the app is through the Spaces dashboard.
  • CamelBones, and by extension PerlPad, are broken again, of course, but that was to be expected.
Sat, 10 Nov 2007

Always 2

Movie poster

Two years of the very successful first part of this nostalgic trip to post-war Tokyo, Always 2 brings back all its characters. The plot is similar, too, with basically all story-lines revolving around lost friends and family members. If the melodrama is too much for you, you can still enjoy recreations of an early shinkansen, airplanes, street cars, street scenes and even Godzilla.

This was my first Japanese film without subtitles on the big screen. There may have been some finer points that I missed (there could not have been too many of them, it's a straight-forward tear-jerker), but I got most of what was going on, I think.

The IMDb page is horribly empty. I might have been the first one to cast a vote, there are no comments and no poster, and only Koyuki has a picture. I was surprised to find out that the posters are apparently not user-contributed content, but part of the movie's official promotion. I tried to upload one, but would have had to pay 35 dollars for the privilege.

7 points

Fri, 09 Nov 2007

Little Brother can watch, too

There are millions of surveillance cameras with embedded web servers. Some of them are completely unprotected and even show up in Google seach results (where they can be easily identified due to their fixed URL patterns). Surveillance Saver turns this into a reality show screensaver. Looking forward to geolocation (Google Maps?) integration.

Sun, 04 Nov 2007

If I had a botnet

As I write this the Mini is downloading the latest episode of Tekzilla and the latest Ubuntu disk image. Those are big files (300 and 700 MB), but a direct HTTP download would be a matter of minutes. Trying to be a nice guy, I chose the torrent link instead, and I am willing to wait, say, a couple of hours. But at rates of 600 bytes per seconds, there is really no end in sight. I do not even know what 63:38:46 hours remaining means in real life. I think organisations that can afford to host direct HTTP downloads should also make sure that their torrents are adequately seeded, otherwise it is just totally useless.

There is talk on the Internets about a scary network that uses millions of malware-infected PC to send out spam mail, and how those guys could probably bring down the whole net if they wanted. Apparently, the botnet is also available for rent to third parties interested in running denial-of-service attacks or other nefarious co-ordinated effort.

If I had a botnet, I would start my downloads on 5000 machines at the same time. That should provide for acceptable transfer rates.