Monthly Archives: November 2009

SixthSense – gesture device

At TEDIndia, Pranav Mistry demos several tools that help the physical world interact with the world of data — including a deep look at his SixthSense device and a new, paradigm-shifting paper “laptop.” In an onstage Q&A, Mistry says he’ll open-source the software behind SixthSense, to open its possibilities to all:

Watch part two and see how Pranav uses a piece of paper to play a racing game:

A previous concept – Quickies – your digital stickies:

Some awesome concepts demonstrated here (just a pity about that huge backpack one has to currently wear) – but this certainly beats Microsoft’s USD 20,000 surface computer.

While you are here, check out Pranav’s project pages: SixthSense, Quickies (think digital stickies – really cool) and Inktuitive.



VN:F [1.9.17_1161]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.17_1161]
Rating: 0 (from 0 votes)

OS X: Install JDeveloper 11g on OS X 10.6

If you start development against the Oracle Fusion middleware set, it only makes sense to pick an IDE which supports those middleware products out of the box. While I still enjoy Eclipse and MyEclipseIDE, JDeveloper 11g becomes the natural choice for Oracle development. The JDeveloper 11g download is free and supports the main distributions such as Windows, Linux and Mac. The download itself weighs in at a hefty 1,4GB.

The installation on OS X is however not straightforward and running on OS X 10.6.2, I had to make the following adjustments to make the install work:

  1. Ensure that you are running JDK 1.6: Pop into a terminal session and the command java -version should show you:
    java version "1.6.0_15"
    Java(TM) SE Runtime Environment (build 1.6.0_15-b03-219)
    Java HotSpot(TM) 64-Bit Server VM (build 14.1-b02-90, mixed mode)
  2. If the 1.6 JVM is not your default, open the Java Preferences (via /Applications/Utilities/Java) and move the Java SE (64 Bit) to the top of the Java application versions list.
  3. JDeveloper will stil not install as it requires a symbolic link in your Java directory. Execute the following commands from terminal:
    cd /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/
    sudo mkdir jre
    cd jre
    sudo mkdir lib
    cd lib
    sudo ln -s ../../Classes/classes.jar rt.jar
  4. Once the symlink has been created, start the JDeveloper installer and select the following the directory “/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0″ in the JDK selection:
  5. Installation will start and as a last action, drag the JDeveloper runtime from $HOME/Oracle/Middleware/JDeveloper onto your quickstart bar
  6. There seems to be another installation issue, and although the install knows about the JDK selection, JDeveloper requires a further config file. From the terminal issue the following:
    echo /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home >~/.jdev_jdk
    (This will configure the default JDK for JDevloper – don’t ask, I was equally stunned about this)
  7. Oracle also managed to stuff up the JDeveloper package and it’s Info.plist. Go to ~/Oracle/Middleware and right click on JDeveloper and then “Show Package Contents”. Edit the Info.plist and replace with content below:

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleName</key> <string>JDeveloper</string> <key>CFBundleShortVersionString</key> <string>11g</string> <key>CFBundleGetInfoString</key> <string>JDeveloper 11g</string> <key>CFBundleExecutable</key> <string>JDeveloper</string> <key>CFBundleIconFile</key> <string>JDeveloperIcons.icns</string> <key>CFBundleIdentifier</key> <string>oracle.ide.boot.Launcher</string> <key>CFBundleSignature</key> <string>JDEV</string> <key>CFBundleVersion</key> <string>11.1.1.0</string> <key>Java</key> <dict> <key>ClassPath</key> <string>../../ide/lib/ide-boot.jar</string> <key>JVMVersion</key> <string>1.6+</string> <key>MainClass</key> <string>oracle.ide.boot.Launcher</string> <key>VMOptions</key> <string>-Xmx512M -Xms256M -Xverify:none -XX:JavaPriority10_To_OSPriority=10 -XX:JavaPriority9_To_OSPriority=9 -XX:MaxPermSize=256M -Xbootclasspath/p:../lib/lwawt.jar -Dsun.awt.keepWorkingSetOnMinimize=true -Doracle.macosx.disableWebBrowser=true -Xdock:name=JDeveloper -Xdock:icon=JDeveloperIcons.icns -Xbootclasspath/a:../../rdbms/jlib/ojdi.jar -Dide.conf=../bin/jdev.conf -Dide.startingcwd=.</string> <key>WorkingDirectory</key> <string>$APP_PACKAGE/Contents/Resources/jdev/jdeveloper/jdev/bin</string> <key>Properties</key> <dict> <key>apple.awt.textantialiasing</key> <string>true</string> <key>apple.laf.useScreenMenuBar</key> <string>true</string> <key>apple.awt.antialiasing</key> <string>true</string> </dict> </dict> </dict> </plist>

     

  8. The above will fix the installation and JDeveloper will now start normally (you will also be able to use the Info.plist to adjust JVM arguments)
VN:F [1.9.17_1161]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.17_1161]
Rating: +1 (from 1 vote)

The Friday Picture: Technology

The Friday Picture will provide you with inspirational and (de)motiviational guidance to make the approaching weekend so much more appealing:

VN:F [1.9.17_1161]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.17_1161]
Rating: 0 (from 0 votes)

The Friday Picture: Talent

The Friday Picture will provide you with inspirational and (de)motiviational guidance to make the approaching weekend so much more appealing:

VN:F [1.9.17_1161]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.17_1161]
Rating: 0 (from 0 votes)

The Ultimate TV renamer

The Popcorn C-200 is probably the best gadget-purchase in a while and I have been able to organise my movie library quite well. Although the Popcorn currently lacks proper media indexing, Yet Another Movie Jukebox allows you to index your complete library and presents it as an HTML frontend with proper Popcorn integration:

A constant struggle with TV episodes is always the naming of files and the great Java application FileBot does an amazing job:

FileBot will recursively scan all your folders, match episode names from online providers (such as TVRage, AniDB, TV.com, IMDb or TheTVDB) and rename the files accordingly. With that in place, YAMJ (which also is pure Java) will then go off to the same providers and fetch detailed episode plot-descriptions, pictures etc and makes the movie experience truly awesome.

VN:F [1.9.17_1161]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.17_1161]
Rating: 0 (from 0 votes)

The Friday Picture: Competition

The Friday Picture will provide you with inspirational and (de)motiviational guidance to make the approaching weekend so much more appealing:

VN:F [1.9.17_1161]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.17_1161]
Rating: 0 (from 0 votes)

Technet subscription for USD 269

I am normally not promoting Microsoft or Windows, since it stinks. But if you are dependent on it, then make the most out of it with getting a cool discount on the Technet subscription (note: this is download only).

Think about it for a second, Windows 7 is already on the download area. So is Windows Server 2008 R2. Exchange 20101 just RTM’d and will be there soon. Office 2010 and many others are on the way. So what better way to get access to all of the technologies and build a strong project plan? There isn’t one.

Oh wait, it gets better. Use my US TMSAM07 promotion code for a 25% discount off the new subscription price.

The link to sign up is here.

VN:F [1.9.17_1161]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.17_1161]
Rating: 0 (from 0 votes)

The Friday Picture: The Truth

The Friday Picture will provide you with inspirational and (de)motiviational guidance to make the approaching weekend so much more appealing:

VN:F [1.9.17_1161]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.17_1161]
Rating: 0 (from 0 votes)