Augmented Reality in Java 0


I recently found this amazing bit of work being done in Japan that allows you to do augmented reality in java all you need is a webcam and to run the webstart!

Sample Screen

Full credit goes to the guys who created this awesome bit of software. It took some digging around and google transalating (most of the site is in japanese) but heres what you need:

The Webstart Link: http://www.ylab.ai.kyutech.ac.jp/~shiva/jws/nyartoolkit/simplelite.jnlp

You also need to print out this file, as this is what the app is looking for via the webcam.

Sample PDF

All you need to do is run the webstart, print that file off and then move it about in front of your webcam. From what I can understand on the website it works on windows and mac (i’d assume linux as well) but my tests on windows didn’t go so well although it worked fine on a mac!

Its great to see they have ported it to Android as well as a bunch of other platforms, makes me wonder how hard it would be to port to Objective C for my iPhone!

Chris


Are programmers being dumbed down? 0

I was recently browsing Sun’s java site and read the following article which has the title “Writing your first Ruby-on-Rails application.

At this point what you need to do is click on that link and quickly scroll down the page, whats missing? CODE! When did writing an application become a process of creating a database and clicking some buttons? When did we stop coding?

Now don’t get me wrong, I’m not against the idea of GUI generators, systems that take all the boredom out of mapping databases to applications and the millions of other systems out there that make our lives as programmers easier, I’m not even trying to take a dig at Ruby here either. It’s just that something about this article worries me, if all we do is point and click where is the innovation going to come from? Are we going to end up in a world where each system is the same as the next?

When i started my professional programming career I got a lot of stick for being a Java coder, you don’t have to deal with memory in depth, don’t have pointers to cope with and have a high quality standard API to build upon, personally I think it was a bit of jealousy that I could code better programs faster ;) but lets not get into that! The fact is simple java does hide some of the hard stuff away, C++ hides away some of the hard stuff that people dealing with assembly cope with, but is the point and click application going too far?

Maybe its me finding it hard to embrance some of these new technologies, i just wonder if we reduce the complexity too far we will easily be able to generate the same application time and time again but loose our ability to innovate and adapt to a changing environment.

AppleTV & Boxee - The ultimate media player? 0

A little while ago was my birthday and i decided it would be a good time to treat myself to some fancy new gedgetry in the form of an Apple TV. Now most poeple will tell you that an Apple TV is a DRM packed fancy toy that you dont really need, which i guess is true, but with a bit of effort you can create the best media center computer out there. If you want to you could use a laptop or something instead but that just doesn’t look as nice :)

The software that makes all this possible is called boxee, its based on XBMC and is currently in alpha, but dont let that put you off. Here’s some of the things it can do:

Stream Video from iPlayer, Hulu, CBS, Apple Trailers, etc

Play your local videos - Divx, Xvid and tonnes of other formats

Organise your videos - It can download reviews, covers, puts TV shows into name and series, gets all the info on your movies, its like having all the covers in digital form!

Play all your music - I haven’t got that into this yet as the Apple TV does a top job with this, but i will start to look at what Boxee can offer.

Stream Music - Last FM is supported along with other popular sites.

Be Social - Got a friend on Boxee? Why not reccomend a movie to them? Or a tv show?

Download Torrents - Boxee comes with a built in torrent downloader along with an easy to access list of public torrents, that means from your little apple remote you can access movies from 1920 for free! Alternatively you could always copy a .torrent file to Boxee over your network and download any content you want, which i’d guess will be the choice of 99.999% of Boxee users.

I really am happy using Boxee and cant say enough good stuff about it, i’ve even downgraded my satellite package as I just dont need all those channels anymore!

There are a few downsides to using it with the Apple TV

It has a tiny hard drive - The basic one is 40 gig, I forked out the extra for the 160 gig option but that will be full in a few weeks! Luckily Boxee does support networked drives, so not the end of the world I just need to get some sort of NAS.

The processor is slow - The processor on the Apple TV just 1 GHz so not exactly fast, and as of yet Boxee has yet to make use of the graphics card so all the rendering is being done on the processor. I’ve found that once i get up to about 720p or so your going to see it judder. The good thing is that the people at Boxee know about this and plan to improve it in the future.

Internet TV is jumpy - The streaming internet TV (BBC iPlayer) seems to be jumpy, i’m not talking about the download here, just that the encoding quality isn’t great and its tough to watch on a big plasma. Maybe this is the processor speed, but my guess is that internet TV just wasnt designed to go onto a huge TV?

Im in the UK - That means i can only watch some iPlayer, Joost, etc. I dont get access to the american channels that seem to have amazing content. So my next job is to work on setting up some sort of VPN tunnel to the US that i can turn on and off!

In these times of financial doom and gloom its quite nice to see that by choosing your technology well you can get an amazing system thats going to pay for itself in a few months, meaning I can get the same great TV without spending loads each month.

If you have a spare computer lying around you can do it for even cheaper, although Boxee is currently only for Ubuntu and OS X, but if you do have an old PC just install ubuntu and your ready to go!

I cant say enough about this cool bit of software so its best you check it out for yourself, pop over to Boxee to sign up and get a copy of the software, and if you want to hack your Apple TV to run it the instructions are here.

Oh and if you do sign up dont forget to add cwhitcombe as a friend!

« Previous PageNext Page »