<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>OraNA :: Linux, Scripting and Open Source</title><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/orana_linux_oss" /><language>en</language><managingEditor>noemail@noemail.org (OraNA.info)</managingEditor><lastBuildDate>Thu, 11 Mar 2010 05:25:13 PST</lastBuildDate><generator>Google Reader http://www.google.com/reader</generator><gr:continuation xmlns:gr="http://www.google.com/schemas/reader/atom/">CIOE9_jWup8C</gr:continuation><feedburner:info uri="orana_linux_oss" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><description>Read and monitor Linux, scripting and Open Source related blogs and news sources, all in one place.</description><item><title>Surveying MySQL’s Popular Storage Engines</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/aYkbQGmBNlw/</link><category>databasejournal</category><category>mysql</category><category>storage engines</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sean Hull</dc:creator><pubDate>Thu, 11 Mar 2010 05:00:35 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/deb4e4658e9cc94b</guid><description>&lt;p&gt;In this month’s Database Journal piece we look at the spectrum of MySQL storage engines available, and examine what some of their strengths and weaknesses are.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.databasejournal.com/features/mysql/article.php/3867841/article.htm"&gt;View the article here:  Survey of MySQL Storage Engines&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/aYkbQGmBNlw" height="1" width="1"/&gt;</description><feedburner:origLink>http://oracleopensource.com/2010/03/11/surveying-mysqls-popular-storage-engines/</feedburner:origLink></item><item><title>Getting started with Nexus maven repository manager</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/gnRCTO_9Cvs/</link><category>java</category><category>oss</category><category>software development</category><category>maven</category><category>nexus</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">akoelewijn</dc:creator><pubDate>Tue, 09 Mar 2010 13:53:57 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/18a3453e5723f0a9</guid><description>&lt;p&gt;&lt;a href="http://nexus.sonatype.org/"&gt;Nexus&lt;/a&gt; is a maven repository manager. You can use Nexus to host your own maven repository for artifact created in your company, or for caching external artifacts. &lt;/p&gt;
&lt;p&gt;Getting started with Nexus is pretty easy. &lt;a href="http://nexus.sonatype.org/downloads/nexus-webapp-1.5.0-bundle.tar.gz"&gt;Download the application&lt;/a&gt;. The package contains a webserver, so you don’t have to have a java container running. Simply unpack the downloaded archive and start the applications:&lt;/p&gt;
&lt;pre&gt;
cd nexus/nexus-webapp-1.5.0/bin/jsw/linux-x86-32/
nexus start
&lt;/pre&gt;
&lt;p&gt;Nexus has a web interface for managing your maven repository. The url for this web app is: &lt;a href="http://localhost:8081/nexus/"&gt;http://localhost:8081/nexus/&lt;/a&gt;. The preconfigured admin account is admin, password: admin123.&lt;/p&gt;
&lt;p&gt;According to the Nexus documentation you need to &lt;a href="javascript:void(0);"&gt;enable remote index downloads on a new installation&lt;/a&gt;, but it seems that this has been removed in the latest Nexus release. I couldn’t find the checkbox mentioned in Nexus 1.5.0.&lt;/p&gt;
&lt;p&gt;Next you need to tell maven to use your maven repository. To do this, modify $HOME/.m2/settings.xml as follows:&lt;/p&gt;
&lt;pre&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;
&amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/POM/4.0.0&amp;quot;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;
    xsi:schemaLocation=&amp;quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;
  &amp;lt;mirrors&amp;gt;
    &amp;lt;mirror&amp;gt;
      &amp;lt;id&amp;gt;nexus&amp;lt;/id&amp;gt;
      &amp;lt;mirrorOf&amp;gt;*&amp;lt;/mirrorOf&amp;gt;
      &amp;lt;url&amp;gt;http://localhost:8081/nexus/content/groups/public&amp;lt;/url&amp;gt;
    &amp;lt;/mirror&amp;gt;
  &amp;lt;/mirrors&amp;gt;
  &amp;lt;proxies&amp;gt;&amp;lt;/proxies&amp;gt;
  &amp;lt;servers&amp;gt;&amp;lt;/servers&amp;gt;
  &amp;lt;pluginGroups&amp;gt;&amp;lt;/pluginGroups&amp;gt;
  &amp;lt;profiles&amp;gt;
    &amp;lt;profile&amp;gt;
      &amp;lt;id&amp;gt;nexus&amp;lt;/id&amp;gt;
      &amp;lt;!--Enable snapshots for the built in central repo to direct --&amp;gt;
      &amp;lt;!--all requests to nexus via the mirror --&amp;gt;
      &amp;lt;repositories&amp;gt;
        &amp;lt;repository&amp;gt;
          &amp;lt;id&amp;gt;central&amp;lt;/id&amp;gt;
          &amp;lt;url&amp;gt;http://central&amp;lt;/url&amp;gt;
          &amp;lt;releases&amp;gt;&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&amp;lt;/releases&amp;gt;
          &amp;lt;snapshots&amp;gt;&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&amp;lt;/snapshots&amp;gt;
        &amp;lt;/repository&amp;gt;
      &amp;lt;/repositories&amp;gt;
      &amp;lt;pluginRepositories&amp;gt;
        &amp;lt;pluginRepository&amp;gt;
          &amp;lt;id&amp;gt;central&amp;lt;/id&amp;gt;
          &amp;lt;url&amp;gt;http://central&amp;lt;/url&amp;gt;
          &amp;lt;releases&amp;gt;&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&amp;lt;/releases&amp;gt;
          &amp;lt;snapshots&amp;gt;&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&amp;lt;/snapshots&amp;gt;
        &amp;lt;/pluginRepository&amp;gt;
      &amp;lt;/pluginRepositories&amp;gt;
    &amp;lt;/profile&amp;gt;
  &amp;lt;/profiles&amp;gt;
  &amp;lt;activeProfiles&amp;gt;
    &amp;lt;activeProfile&amp;gt;nexus&amp;lt;/activeProfile&amp;gt;
  &amp;lt;/activeProfiles&amp;gt;
&amp;lt;/settings&amp;gt;
&lt;/pre&gt;
&lt;p&gt;To make sure you are actually using dependencies downloaded through nexus, delete all dependencies maven has already cached on your system:&lt;/p&gt;
&lt;pre&gt;
rm -rf ~/.m2/repository
&lt;/pre&gt;
&lt;p&gt;To test this Nexus setup, we can create a little java application using maven. The following create a java web application:&lt;/p&gt;
&lt;pre&gt;
mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=nl.iteye -DartifactId=App1
cd App1
&lt;/pre&gt;
&lt;p&gt;You should now be able to compile and package your application:&lt;/p&gt;
&lt;pre&gt;
mvn clean install
&lt;/pre&gt;
&lt;p&gt;Next we’ll add the embedded glassfish maven plugin to our pom so we can test the web application. Add the plugin in the build section of your pom:&lt;/p&gt;
&lt;pre&gt;
    &amp;lt;plugins&amp;gt;
         &amp;lt;plugin&amp;gt;
            &amp;lt;groupId&amp;gt;org.glassfish&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;maven-embedded-glassfish-plugin&amp;lt;/artifactId&amp;gt;
            &amp;lt;version&amp;gt;3.0&amp;lt;/version&amp;gt;
            &amp;lt;configuration&amp;gt;
               &amp;lt;app&amp;gt;${project.build.directory}/${build.finalName}.war&amp;lt;/app&amp;gt;
               &amp;lt;port&amp;gt;7070&amp;lt;/port&amp;gt;
               &amp;lt;containerType&amp;gt;web&amp;lt;/containerType&amp;gt;
            &amp;lt;/configuration&amp;gt;
         &amp;lt;/plugin&amp;gt;
    &amp;lt;/plugins&amp;gt;
&lt;/pre&gt;
&lt;p&gt;When you try to run your application using the embedded glassfish plugin you’ll run into an error as maven will not be able to download all the required dependencies:&lt;/p&gt;
&lt;pre&gt;
$:~/projects/jee/App1$ mvn embedded-glassfish:run
[INFO] Scanning for projects...
Downloading: http://localhost:8081/nexus/content/groups/public/org/glassfish/maven-embedded-glassfish-plugin/3.0/maven-embedded-glassfish-plugin-3.0.pom
[INFO] Unable to find resource 'org.glassfish:maven-embedded-glassfish-plugin:pom:3.0' in repository central (http://central)
Downloading: http://localhost:8081/nexus/content/groups/public/org/glassfish/maven-embedded-glassfish-plugin/3.0/maven-embedded-glassfish-plugin-3.0.pom
[INFO] Unable to find resource 'org.glassfish:maven-embedded-glassfish-plugin:pom:3.0' in repository central (http://central)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).

Project ID: org.glassfish:maven-embedded-glassfish-plugin

Reason: POM 'org.glassfish:maven-embedded-glassfish-plugin' not found in repository: Unable to download the artifact from any repository

  org.glassfish:maven-embedded-glassfish-plugin:pom:3.0

from the specified remote repositories:
  nexus (http://localhost:8081/nexus/content/groups/public)

 for project org.glassfish:maven-embedded-glassfish-plugin
&lt;/pre&gt;
&lt;p&gt;To fix this problem we need to add the maven repository containing the glassfish plugin to Nexus. Log into Nexus using the admin account and, select repositories,and then add a proxy repository. Specify the following repository:&lt;/p&gt;
&lt;p&gt;&lt;a rel="lightbox" href="http://www.andrejkoelewijn.com/wp/wp-content/uploads/2010/03/Screenshot-1.png"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/uploads/2010/03/Screenshot-1-300x221.png" alt="" title="Screenshot-1" width="300" height="221"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Next we need to add the glassfish proxy repository to the &lt;em&gt;Public Repositories&lt;/em&gt; group:&lt;/p&gt;
&lt;p&gt;&lt;a rel="lightbox" href="http://www.andrejkoelewijn.com/wp/wp-content/uploads/2010/03/Screenshot-2.png"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/uploads/2010/03/Screenshot-2-300x82.png" alt="" title="Screenshot-2" width="300" height="82"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Move the &lt;em&gt;Glassfish Maven 2 Repository&lt;/em&gt; from available repositories to ordered group repositories:&lt;/p&gt;
&lt;p&gt;&lt;a rel="lightbox" href="http://www.andrejkoelewijn.com/wp/wp-content/uploads/2010/03/Screenshot.png"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/uploads/2010/03/Screenshot-300x228.png" alt="" title="Screenshot" width="300" height="228"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now you should be able to start Glassfish using maven, as Nexus will be able to find the required dependencies:&lt;/p&gt;
&lt;pre&gt;
$:~/projects/jee/App1$ mvn embedded-glassfish:run
[INFO] Scanning for projects...
Downloading: http://localhost:8081/nexus/content/groups/public/org/glassfish/maven-embedded-glassfish-plugin/3.0/maven-embedded-glassfish-plugin-3.0.pom
4K downloaded  (maven-embedded-glassfish-plugin-3.0.pom)
[WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '7e111e395ec93ac48034fdf599552d547dc27618'; remote = '085185fbf2f1b3d0d36e557f4d42c9f47edc4d2c' - RETRYING
Downloading: http://localhost:8081/nexus/content/groups/public/org/glassfish/maven-embedded-glassfish-plugin/3.0/maven-embedded-glassfish-plugin-3.0.pom
4K downloaded  (maven-embedded-glassfish-plugin-3.0.pom)
[WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '7e111e395ec93ac48034fdf599552d547dc27618'; remote = '085185fbf2f1b3d0d36e557f4d42c9f47edc4d2c' - IGNORING
Downloading: http://localhost:8081/nexus/content/groups/public/org/glassfish/maven-embedded-glassfish-plugin/3.0/maven-embedded-glassfish-plugin-3.0.jar
16K downloaded  (maven-embedded-glassfish-plugin-3.0.jar)
[WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'd6e53dbbc063ccb40aa673f0a56bafa0c2c225db'; remote = '0469be7e503a1c3df4c8ddf199b1fba3a998cca2' - RETRYING
Downloading: http://localhost:8081/nexus/content/groups/public/org/glassfish/maven-embedded-glassfish-plugin/3.0/maven-embedded-glassfish-plugin-3.0.jar
16K downloaded  (maven-embedded-glassfish-plugin-3.0.jar)
[WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'd6e53dbbc063ccb40aa673f0a56bafa0c2c225db'; remote = '0469be7e503a1c3df4c8ddf199b1fba3a998cca2' - IGNORING
[INFO] ------------------------------------------------------------------------
[INFO] Building App1 Maven Webapp
[INFO]    task-segment: [embedded-glassfish:run]
[INFO] ------------------------------------------------------------------------
Downloading: http://localhost:8081/nexus/content/groups/public/org/glassfish/extras/glassfish-embedded-all/3.0/glassfish-embedded-all-3.0.pom
10K downloaded  (glassfish-embedded-all-3.0.pom)
Downloading: http://localhost:8081/nexus/content/groups/public/org/glassfish/extras/extras/3.0/extras-3.0.pom
2K downloaded  (extras-3.0.pom)
Downloading: http://localhost:8081/nexus/content/groups/public/org/glassfish/glassfish-parent/3.0/glassfish-parent-3.0.pom
53K downloaded  (glassfish-parent-3.0.pom)
...
INFO: Security service(s) started successfully....
classLoader = WebappClassLoader (delegate=true; repositories=WEB-INF/classes/)
SharedSecrets.getJavaNetAccess()=java.net.URLClassLoader$7@181c4eb
Mar 9, 2010 9:34:51 PM com.sun.enterprise.web.WebApplication start
INFO: Loading application App1 at /App1
Hit ENTER to redeploy, X to exit
&lt;/pre&gt;
&lt;p&gt;That’s about it.&lt;/p&gt;



Share and Enjoy:


	&lt;a rel="nofollow" href="http://delicious.com/post?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F09%2Fgetting-started-with-nexus-maven-repository-manager%2F&amp;amp;title=Getting%20started%20with%20Nexus%20maven%20repository%20manager&amp;amp;notes=Nexus%20is%20a%20maven%20repository%20manager.%20You%20can%20use%20Nexus%20to%20host%20your%20own%20maven%20repository%20for%20artifact%20created%20in%20your%20company%2C%20or%20for%20caching%20external%20artifacts.%20%0D%0A%0D%0AGetting%20started%20with%20Nexus%20is%20pretty%20easy.%20Download%20the%20application.%20The%20package%20con" title="del.icio.us"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;bkmk=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F09%2Fgetting-started-with-nexus-maven-repository-manager%2F&amp;amp;title=Getting%20started%20with%20Nexus%20maven%20repository%20manager&amp;amp;annotation=Nexus%20is%20a%20maven%20repository%20manager.%20You%20can%20use%20Nexus%20to%20host%20your%20own%20maven%20repository%20for%20artifact%20created%20in%20your%20company%2C%20or%20for%20caching%20external%20artifacts.%20%0D%0A%0D%0AGetting%20started%20with%20Nexus%20is%20pretty%20easy.%20Download%20the%20application.%20The%20package%20con" title="Google Bookmarks"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F09%2Fgetting-started-with-nexus-maven-repository-manager%2F&amp;amp;title=Getting%20started%20with%20Nexus%20maven%20repository%20manager" title="DZone"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F09%2Fgetting-started-with-nexus-maven-repository-manager%2F&amp;amp;title=Getting%20started%20with%20Nexus%20maven%20repository%20manager" title="SphereIt"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F09%2Fgetting-started-with-nexus-maven-repository-manager%2F&amp;amp;title=Getting%20started%20with%20Nexus%20maven%20repository%20manager" title="StumbleUpon"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F09%2Fgetting-started-with-nexus-maven-repository-manager%2F" title="Technorati"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.linkedin.com/shareArticle?mini=true&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F09%2Fgetting-started-with-nexus-maven-repository-manager%2F&amp;amp;title=Getting%20started%20with%20Nexus%20maven%20repository%20manager&amp;amp;source=Andrej+Koelewijn+On+Oracle%2C+Java+and+OpenSource&amp;amp;summary=Nexus%20is%20a%20maven%20repository%20manager.%20You%20can%20use%20Nexus%20to%20host%20your%20own%20maven%20repository%20for%20artifact%20created%20in%20your%20company%2C%20or%20for%20caching%20external%20artifacts.%20%0D%0A%0D%0AGetting%20started%20with%20Nexus%20is%20pretty%20easy.%20Download%20the%20application.%20The%20package%20con" title="LinkedIn"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F09%2Fgetting-started-with-nexus-maven-repository-manager%2F&amp;amp;t=Getting%20started%20with%20Nexus%20maven%20repository%20manager" title="HackerNews"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F09%2Fgetting-started-with-nexus-maven-repository-manager%2F&amp;amp;partner=sociable" title="PDF"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F09%2Fgetting-started-with-nexus-maven-repository-manager%2F&amp;amp;title=Getting%20started%20with%20Nexus%20maven%20repository%20manager&amp;amp;bodytext=Nexus%20is%20a%20maven%20repository%20manager.%20You%20can%20use%20Nexus%20to%20host%20your%20own%20maven%20repository%20for%20artifact%20created%20in%20your%20company%2C%20or%20for%20caching%20external%20artifacts.%20%0D%0A%0D%0AGetting%20started%20with%20Nexus%20is%20pretty%20easy.%20Download%20the%20application.%20The%20package%20con" title="Digg"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F09%2Fgetting-started-with-nexus-maven-repository-manager%2F&amp;amp;t=Getting%20started%20with%20Nexus%20maven%20repository%20manager" title="Facebook"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.friendfeed.com/share?title=Getting%20started%20with%20Nexus%20maven%20repository%20manager&amp;amp;link=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F09%2Fgetting-started-with-nexus-maven-repository-manager%2F" title="FriendFeed"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F09%2Fgetting-started-with-nexus-maven-repository-manager%2F&amp;amp;title=Getting%20started%20with%20Nexus%20maven%20repository%20manager&amp;amp;selection=Nexus%20is%20a%20maven%20repository%20manager.%20You%20can%20use%20Nexus%20to%20host%20your%20own%20maven%20repository%20for%20artifact%20created%20in%20your%20company%2C%20or%20for%20caching%20external%20artifacts.%20%0D%0A%0D%0AGetting%20started%20with%20Nexus%20is%20pretty%20easy.%20Download%20the%20application.%20The%20package%20con" title="Posterous"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/posterous.png" title="Posterous" alt="Posterous"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.tumblr.com/share?v=3&amp;amp;u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F09%2Fgetting-started-with-nexus-maven-repository-manager%2F&amp;amp;t=Getting%20started%20with%20Nexus%20maven%20repository%20manager&amp;amp;s=Nexus%20is%20a%20maven%20repository%20manager.%20You%20can%20use%20Nexus%20to%20host%20your%20own%20maven%20repository%20for%20artifact%20created%20in%20your%20company%2C%20or%20for%20caching%20external%20artifacts.%20%0D%0A%0D%0AGetting%20started%20with%20Nexus%20is%20pretty%20easy.%20Download%20the%20application.%20The%20package%20con" title="Tumblr"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://twitter.com/home?status=Getting%20started%20with%20Nexus%20maven%20repository%20manager%20-%20http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F09%2Fgetting-started-with-nexus-maven-repository-manager%2F" title="Twitter"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.andrejkoelewijn.com/wp/feed/" title="RSS"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS"&gt;&lt;/a&gt;


&lt;br&gt;&lt;br&gt;&lt;img src="http://feeds.feedburner.com/~r/AndrejKoelewijn/~4/gnRCTO_9Cvs" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/gnRCTO_9Cvs" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.andrejkoelewijn.com/wp/2010/03/09/getting-started-with-nexus-maven-repository-manager/</feedburner:origLink></item><item><title>JEE CDI tip: Target Unreachable, identifier resolved to null</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/Ka7z4tI-fAQ/</link><category>java</category><category>cdi</category><category>jee</category><category>weld</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">akoelewijn</dc:creator><pubDate>Fri, 05 Mar 2010 03:06:45 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/28e2d3642c18dcb0</guid><description>&lt;p&gt;If you are just starting out with &lt;a href="http://jcp.org/en/jsr/summary?id=299"&gt;JEE CDI&lt;/a&gt; (&lt;a href="http://docs.jboss.org/weld/reference/1.0.1-Final/en-US/html_single/"&gt;Weld&lt;/a&gt;), it’s easy to forget the &lt;a href="http://relation.to/Bloggers/WhyIsBeansxmlRequiredInCDI"&gt;required beans.xml file&lt;/a&gt;. If you don’t include it, you may run into problems like this:&lt;/p&gt;
&lt;pre&gt;
SEVERE: javax.el.PropertyNotFoundException: /index.xhtml @8,67 action=&amp;quot;#{crm.ping}&amp;quot;: Target Unreachable, identifier &amp;#39;crm&amp;#39; resolved to null
javax.faces.el.EvaluationException: javax.el.PropertyNotFoundException: /index.xhtml @8,67 action=&amp;quot;#{crm.ping}&amp;quot;: Target Unreachable, identifier &amp;#39;crm&amp;#39; resolved to null
	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:95)
	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
	at javax.faces.component.UICommand.broadcast(UICommand.java:315)
...
&lt;/pre&gt;
&lt;p&gt;The beans.xml file (in META-INF/classes or WEB-INF/) can be empty or contain the following:&lt;/p&gt;
&lt;pre&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;
&amp;lt;beans xmlns=&amp;quot;http://java.sun.com/xml/ns/javaee&amp;quot;
   xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;
   xsi:schemaLocation=&amp;quot;http://java.sun.com/xml/ns/javaee  http://java.sun.com/xml/ns/javaee/beans_1_0.xsd&amp;quot;&amp;gt;
&amp;lt;/beans&amp;gt;
&lt;/pre&gt;



Share and Enjoy:


	&lt;a rel="nofollow" href="http://delicious.com/post?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F05%2Fjee-cdi-tip-target-unreachable-identifier-resolved-to-null%2F&amp;amp;title=JEE%20CDI%20tip%3A%20Target%20Unreachable%2C%20identifier%20resolved%20to%20null%20&amp;amp;notes=If%20you%20are%20just%20starting%20out%20with%20JEE%20CDI%20%28Weld%29%2C%20it%27s%20easy%20to%20forget%20the%20required%20beans.xml%20file.%20If%20you%20don%27t%20include%20it%2C%20you%20may%20run%20into%20problems%20like%20this%3A%0D%0A%0D%0A%5Bcode%5D%0D%0ASEVERE%3A%20javax.el.PropertyNotFoundException%3A%20%2Findex.xhtml%20%408%2C67%20action%3D%26quot%3B%23%7B" title="del.icio.us"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;bkmk=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F05%2Fjee-cdi-tip-target-unreachable-identifier-resolved-to-null%2F&amp;amp;title=JEE%20CDI%20tip%3A%20Target%20Unreachable%2C%20identifier%20resolved%20to%20null%20&amp;amp;annotation=If%20you%20are%20just%20starting%20out%20with%20JEE%20CDI%20%28Weld%29%2C%20it%27s%20easy%20to%20forget%20the%20required%20beans.xml%20file.%20If%20you%20don%27t%20include%20it%2C%20you%20may%20run%20into%20problems%20like%20this%3A%0D%0A%0D%0A%5Bcode%5D%0D%0ASEVERE%3A%20javax.el.PropertyNotFoundException%3A%20%2Findex.xhtml%20%408%2C67%20action%3D%26quot%3B%23%7B" title="Google Bookmarks"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F05%2Fjee-cdi-tip-target-unreachable-identifier-resolved-to-null%2F&amp;amp;title=JEE%20CDI%20tip%3A%20Target%20Unreachable%2C%20identifier%20resolved%20to%20null%20" title="DZone"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F05%2Fjee-cdi-tip-target-unreachable-identifier-resolved-to-null%2F&amp;amp;title=JEE%20CDI%20tip%3A%20Target%20Unreachable%2C%20identifier%20resolved%20to%20null%20" title="SphereIt"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F05%2Fjee-cdi-tip-target-unreachable-identifier-resolved-to-null%2F&amp;amp;title=JEE%20CDI%20tip%3A%20Target%20Unreachable%2C%20identifier%20resolved%20to%20null%20" title="StumbleUpon"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F05%2Fjee-cdi-tip-target-unreachable-identifier-resolved-to-null%2F" title="Technorati"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.linkedin.com/shareArticle?mini=true&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F05%2Fjee-cdi-tip-target-unreachable-identifier-resolved-to-null%2F&amp;amp;title=JEE%20CDI%20tip%3A%20Target%20Unreachable%2C%20identifier%20resolved%20to%20null%20&amp;amp;source=Andrej+Koelewijn+On+Oracle%2C+Java+and+OpenSource&amp;amp;summary=If%20you%20are%20just%20starting%20out%20with%20JEE%20CDI%20%28Weld%29%2C%20it%27s%20easy%20to%20forget%20the%20required%20beans.xml%20file.%20If%20you%20don%27t%20include%20it%2C%20you%20may%20run%20into%20problems%20like%20this%3A%0D%0A%0D%0A%5Bcode%5D%0D%0ASEVERE%3A%20javax.el.PropertyNotFoundException%3A%20%2Findex.xhtml%20%408%2C67%20action%3D%26quot%3B%23%7B" title="LinkedIn"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F05%2Fjee-cdi-tip-target-unreachable-identifier-resolved-to-null%2F&amp;amp;t=JEE%20CDI%20tip%3A%20Target%20Unreachable%2C%20identifier%20resolved%20to%20null%20" title="HackerNews"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F05%2Fjee-cdi-tip-target-unreachable-identifier-resolved-to-null%2F&amp;amp;partner=sociable" title="PDF"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F05%2Fjee-cdi-tip-target-unreachable-identifier-resolved-to-null%2F&amp;amp;title=JEE%20CDI%20tip%3A%20Target%20Unreachable%2C%20identifier%20resolved%20to%20null%20&amp;amp;bodytext=If%20you%20are%20just%20starting%20out%20with%20JEE%20CDI%20%28Weld%29%2C%20it%27s%20easy%20to%20forget%20the%20required%20beans.xml%20file.%20If%20you%20don%27t%20include%20it%2C%20you%20may%20run%20into%20problems%20like%20this%3A%0D%0A%0D%0A%5Bcode%5D%0D%0ASEVERE%3A%20javax.el.PropertyNotFoundException%3A%20%2Findex.xhtml%20%408%2C67%20action%3D%26quot%3B%23%7B" title="Digg"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F05%2Fjee-cdi-tip-target-unreachable-identifier-resolved-to-null%2F&amp;amp;t=JEE%20CDI%20tip%3A%20Target%20Unreachable%2C%20identifier%20resolved%20to%20null%20" title="Facebook"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.friendfeed.com/share?title=JEE%20CDI%20tip%3A%20Target%20Unreachable%2C%20identifier%20resolved%20to%20null%20&amp;amp;link=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F05%2Fjee-cdi-tip-target-unreachable-identifier-resolved-to-null%2F" title="FriendFeed"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F05%2Fjee-cdi-tip-target-unreachable-identifier-resolved-to-null%2F&amp;amp;title=JEE%20CDI%20tip%3A%20Target%20Unreachable%2C%20identifier%20resolved%20to%20null%20&amp;amp;selection=If%20you%20are%20just%20starting%20out%20with%20JEE%20CDI%20%28Weld%29%2C%20it%27s%20easy%20to%20forget%20the%20required%20beans.xml%20file.%20If%20you%20don%27t%20include%20it%2C%20you%20may%20run%20into%20problems%20like%20this%3A%0D%0A%0D%0A%5Bcode%5D%0D%0ASEVERE%3A%20javax.el.PropertyNotFoundException%3A%20%2Findex.xhtml%20%408%2C67%20action%3D%26quot%3B%23%7B" title="Posterous"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/posterous.png" title="Posterous" alt="Posterous"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.tumblr.com/share?v=3&amp;amp;u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F05%2Fjee-cdi-tip-target-unreachable-identifier-resolved-to-null%2F&amp;amp;t=JEE%20CDI%20tip%3A%20Target%20Unreachable%2C%20identifier%20resolved%20to%20null%20&amp;amp;s=If%20you%20are%20just%20starting%20out%20with%20JEE%20CDI%20%28Weld%29%2C%20it%27s%20easy%20to%20forget%20the%20required%20beans.xml%20file.%20If%20you%20don%27t%20include%20it%2C%20you%20may%20run%20into%20problems%20like%20this%3A%0D%0A%0D%0A%5Bcode%5D%0D%0ASEVERE%3A%20javax.el.PropertyNotFoundException%3A%20%2Findex.xhtml%20%408%2C67%20action%3D%26quot%3B%23%7B" title="Tumblr"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://twitter.com/home?status=JEE%20CDI%20tip%3A%20Target%20Unreachable%2C%20identifier%20resolved%20to%20null%20%20-%20http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F05%2Fjee-cdi-tip-target-unreachable-identifier-resolved-to-null%2F" title="Twitter"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.andrejkoelewijn.com/wp/feed/" title="RSS"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS"&gt;&lt;/a&gt;


&lt;br&gt;&lt;br&gt;&lt;img src="http://feeds.feedburner.com/~r/AndrejKoelewijn/~4/Ka7z4tI-fAQ" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/Ka7z4tI-fAQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.andrejkoelewijn.com/wp/2010/03/05/jee-cdi-tip-target-unreachable-identifier-resolved-to-null/</feedburner:origLink></item><item><title>Absent Code attribute in method that is not native or abstract</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/vhm_ScOFnaU/</link><category>java</category><category>oss</category><category>soa</category><category>jaxrs</category><category>jboss</category><category>maven</category><category>resteasy</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">akoelewijn</dc:creator><pubDate>Thu, 04 Mar 2010 00:11:03 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/3b5390c0274cb19b</guid><description>&lt;p&gt;I ran into the following problem yesterday while building a rest service using &lt;a href="http://www.jboss.org/resteasy"&gt;resteasy&lt;/a&gt;: the code would compile ok, but the unit tests wouldn’t run. I got the following exception in the output of the unit tests:&lt;/p&gt;
&lt;pre&gt;
java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/ws/rs/ext/RuntimeDelegate
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
&lt;/pre&gt;
&lt;p&gt;The problem is caused by the javeee-api dependency in my maven pom. As described &lt;a href="http://weblogs.java.net/blog/ludo/archive/2007/01/java_ee_5_apis.html"&gt;here&lt;/a&gt;, the following dependency provides you with the java-ee api’s, not the implementation. This is ok for compiling, but can’t be used for executing code.&lt;/p&gt;
&lt;pre&gt;
&amp;lt;dependency&amp;gt;
  &amp;lt;groupId&amp;gt;javax&amp;lt;/groupId&amp;gt;
  &amp;lt;artifactId&amp;gt;javaee-api&amp;lt;/artifactId&amp;gt;
  &amp;lt;version&amp;gt;6.0&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;
&lt;/pre&gt;
&lt;p&gt;I thought i’d solved the issue by adding a scope of &lt;em&gt;provided&lt;/em&gt; or even &lt;em&gt;compile&lt;/em&gt;, but this doesn’t fix the problem. The maven build still fails with the &lt;em&gt;Absent code attribute…&lt;/em&gt; error. Removing the dependency completely solves the issue for now, but will probably give me some problems when i add more code which uses jee6.&lt;/p&gt;



Share and Enjoy:


	&lt;a rel="nofollow" href="http://delicious.com/post?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F04%2Fabsent-code-attribute-in-method-that-is-not-native-or-abstract%2F&amp;amp;title=Absent%20Code%20attribute%20in%20method%20that%20is%20not%20native%20or%20abstract%20&amp;amp;notes=I%20ran%20into%20the%20following%20problem%20yesterday%20while%20building%20a%20rest%20service%20using%20resteasy%3A%20the%20code%20would%20compile%20ok%2C%20but%20the%20unit%20tests%20wouldn%27t%20run.%20I%20got%20the%20following%20exception%20in%20the%20output%20of%20the%20unit%20tests%3A%0D%0A%0D%0A%5Bcode%5D%0D%0Ajava.lang.ClassFormatError%3A" title="del.icio.us"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;bkmk=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F04%2Fabsent-code-attribute-in-method-that-is-not-native-or-abstract%2F&amp;amp;title=Absent%20Code%20attribute%20in%20method%20that%20is%20not%20native%20or%20abstract%20&amp;amp;annotation=I%20ran%20into%20the%20following%20problem%20yesterday%20while%20building%20a%20rest%20service%20using%20resteasy%3A%20the%20code%20would%20compile%20ok%2C%20but%20the%20unit%20tests%20wouldn%27t%20run.%20I%20got%20the%20following%20exception%20in%20the%20output%20of%20the%20unit%20tests%3A%0D%0A%0D%0A%5Bcode%5D%0D%0Ajava.lang.ClassFormatError%3A" title="Google Bookmarks"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F04%2Fabsent-code-attribute-in-method-that-is-not-native-or-abstract%2F&amp;amp;title=Absent%20Code%20attribute%20in%20method%20that%20is%20not%20native%20or%20abstract%20" title="DZone"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F04%2Fabsent-code-attribute-in-method-that-is-not-native-or-abstract%2F&amp;amp;title=Absent%20Code%20attribute%20in%20method%20that%20is%20not%20native%20or%20abstract%20" title="SphereIt"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F04%2Fabsent-code-attribute-in-method-that-is-not-native-or-abstract%2F&amp;amp;title=Absent%20Code%20attribute%20in%20method%20that%20is%20not%20native%20or%20abstract%20" title="StumbleUpon"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F04%2Fabsent-code-attribute-in-method-that-is-not-native-or-abstract%2F" title="Technorati"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.linkedin.com/shareArticle?mini=true&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F04%2Fabsent-code-attribute-in-method-that-is-not-native-or-abstract%2F&amp;amp;title=Absent%20Code%20attribute%20in%20method%20that%20is%20not%20native%20or%20abstract%20&amp;amp;source=Andrej+Koelewijn+On+Oracle%2C+Java+and+OpenSource&amp;amp;summary=I%20ran%20into%20the%20following%20problem%20yesterday%20while%20building%20a%20rest%20service%20using%20resteasy%3A%20the%20code%20would%20compile%20ok%2C%20but%20the%20unit%20tests%20wouldn%27t%20run.%20I%20got%20the%20following%20exception%20in%20the%20output%20of%20the%20unit%20tests%3A%0D%0A%0D%0A%5Bcode%5D%0D%0Ajava.lang.ClassFormatError%3A" title="LinkedIn"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F04%2Fabsent-code-attribute-in-method-that-is-not-native-or-abstract%2F&amp;amp;t=Absent%20Code%20attribute%20in%20method%20that%20is%20not%20native%20or%20abstract%20" title="HackerNews"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F04%2Fabsent-code-attribute-in-method-that-is-not-native-or-abstract%2F&amp;amp;partner=sociable" title="PDF"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F04%2Fabsent-code-attribute-in-method-that-is-not-native-or-abstract%2F&amp;amp;title=Absent%20Code%20attribute%20in%20method%20that%20is%20not%20native%20or%20abstract%20&amp;amp;bodytext=I%20ran%20into%20the%20following%20problem%20yesterday%20while%20building%20a%20rest%20service%20using%20resteasy%3A%20the%20code%20would%20compile%20ok%2C%20but%20the%20unit%20tests%20wouldn%27t%20run.%20I%20got%20the%20following%20exception%20in%20the%20output%20of%20the%20unit%20tests%3A%0D%0A%0D%0A%5Bcode%5D%0D%0Ajava.lang.ClassFormatError%3A" title="Digg"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F04%2Fabsent-code-attribute-in-method-that-is-not-native-or-abstract%2F&amp;amp;t=Absent%20Code%20attribute%20in%20method%20that%20is%20not%20native%20or%20abstract%20" title="Facebook"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.friendfeed.com/share?title=Absent%20Code%20attribute%20in%20method%20that%20is%20not%20native%20or%20abstract%20&amp;amp;link=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F04%2Fabsent-code-attribute-in-method-that-is-not-native-or-abstract%2F" title="FriendFeed"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F04%2Fabsent-code-attribute-in-method-that-is-not-native-or-abstract%2F&amp;amp;title=Absent%20Code%20attribute%20in%20method%20that%20is%20not%20native%20or%20abstract%20&amp;amp;selection=I%20ran%20into%20the%20following%20problem%20yesterday%20while%20building%20a%20rest%20service%20using%20resteasy%3A%20the%20code%20would%20compile%20ok%2C%20but%20the%20unit%20tests%20wouldn%27t%20run.%20I%20got%20the%20following%20exception%20in%20the%20output%20of%20the%20unit%20tests%3A%0D%0A%0D%0A%5Bcode%5D%0D%0Ajava.lang.ClassFormatError%3A" title="Posterous"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/posterous.png" title="Posterous" alt="Posterous"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.tumblr.com/share?v=3&amp;amp;u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F04%2Fabsent-code-attribute-in-method-that-is-not-native-or-abstract%2F&amp;amp;t=Absent%20Code%20attribute%20in%20method%20that%20is%20not%20native%20or%20abstract%20&amp;amp;s=I%20ran%20into%20the%20following%20problem%20yesterday%20while%20building%20a%20rest%20service%20using%20resteasy%3A%20the%20code%20would%20compile%20ok%2C%20but%20the%20unit%20tests%20wouldn%27t%20run.%20I%20got%20the%20following%20exception%20in%20the%20output%20of%20the%20unit%20tests%3A%0D%0A%0D%0A%5Bcode%5D%0D%0Ajava.lang.ClassFormatError%3A" title="Tumblr"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://twitter.com/home?status=Absent%20Code%20attribute%20in%20method%20that%20is%20not%20native%20or%20abstract%20%20-%20http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F03%2F04%2Fabsent-code-attribute-in-method-that-is-not-native-or-abstract%2F" title="Twitter"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.andrejkoelewijn.com/wp/feed/" title="RSS"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS"&gt;&lt;/a&gt;


&lt;br&gt;&lt;br&gt;&lt;img src="http://feeds.feedburner.com/~r/AndrejKoelewijn/~4/vhm_ScOFnaU" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/vhm_ScOFnaU" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.andrejkoelewijn.com/wp/2010/03/04/absent-code-attribute-in-method-that-is-not-native-or-abstract/</feedburner:origLink></item><item><title>ruby-plsql 0.4.2 – better support for object types and types in packages</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/jCdceNGg2no/</link><category>oracle</category><category>pl/sql</category><category>ruby</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Raimonds Simanovskis</dc:creator><pubDate>Fri, 26 Feb 2010 08:43:04 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/4818ad702014aacf</guid><description>&lt;p&gt;I just released &lt;a href="http://github.com/rsim/ruby-plsql"&gt;ruby-plsql&lt;/a&gt; version 0.4.2 which mainly adds support for more PL/SQL procedure parameter types. See &lt;a href="http://github.com/rsim/ruby-plsql/blob/master/History.txt"&gt;change history&lt;/a&gt; file for more detailed list of changes.&lt;/p&gt;
&lt;h3&gt;Object types and object methods&lt;/h3&gt;
&lt;p&gt;Now you can use ruby-plsql to construct PL/SQL objects and call methods on these object. For example, if you have the following type defined:&lt;/p&gt;
&lt;pre&gt;
CREATE OR REPLACE TYPE t_address AS OBJECT (
  street    VARCHAR2(50),
  city      VARCHAR2(50),
  country   VARCHAR2(50),
  CONSTRUCTOR FUNCTION t_address(p_full_address VARCHAR2)
    RETURN SELF AS RESULT,
  MEMBER FUNCTION display_address(p_separator VARCHAR2 DEFAULT ',') RETURN VARCHAR2,
  MEMBER PROCEDURE set_country(p_country VARCHAR2),
  STATIC FUNCTION create_address(p_full_address VARCHAR2) RETURN t_address
);
&lt;/pre&gt;
&lt;p&gt;Then you can construct PL/SQL objects and call methods on them:&lt;/p&gt;
&lt;pre&gt;
# call default constructor with named parameters
address = plsql.t_address(:street =&amp;gt; &amp;#39;Street&amp;#39;, :city =&amp;gt; &amp;#39;City&amp;#39;, :country =&amp;gt; &amp;#39;Country&amp;#39;)
# call default constructor with sequential parameters
address = plsql.t_address(&amp;#39;Street&amp;#39;, &amp;#39;City&amp;#39;, &amp;#39;Country&amp;#39;)
# call custom constructor
address = plsql.t_address(&amp;#39;Street, City, Country&amp;#39;)
address = plsql.t_address(:p_full_address =&amp;gt; &amp;#39;Street, City, Country&amp;#39;)

# returned PL/SQL object is Hash object in Ruby
address == {:street =&amp;gt; &amp;#39;Street&amp;#39;, :city =&amp;gt; &amp;#39;City&amp;#39;, :country =&amp;gt; &amp;#39;Country&amp;#39;}

# but in addition you can call PL/SQL methods on it
address.display_address == &amp;#39;Street, City, Country&amp;#39;
address.set_country(&amp;#39;Other&amp;#39;) == {:street =&amp;gt; &amp;#39;Street&amp;#39;, :city =&amp;gt; &amp;#39;City&amp;#39;, :country =&amp;gt; &amp;#39;Other&amp;#39;}

# or you can call object member methods also with explicit self parameter
plsql.t_address.display_address(:self =&amp;gt; {:street =&amp;gt; &amp;#39;Street&amp;#39;, :city =&amp;gt; &amp;#39;City&amp;#39;, :country =&amp;gt; &amp;#39;Other&amp;#39;}, :p_separator =&amp;gt; &amp;#39;,&amp;#39;) == &amp;#39;Street, City, Country&amp;#39;

# or you can call static methods of type
plsql.t_address.create_address(&amp;#39;Street, City, Country&amp;#39;) == {:street =&amp;gt; &amp;#39;Street&amp;#39;, :city =&amp;gt; &amp;#39;City&amp;#39;, :country =&amp;gt; &amp;#39;Country&amp;#39;}
&lt;/pre&gt;
&lt;h3&gt;Record types and table of record types inside packages&lt;/h3&gt;
&lt;p&gt;Now you can call Pl/SQL procedures with parameters which have record or table of record type that is defined inside PL/SQL package. For example if you have the following package:&lt;/p&gt;
&lt;pre&gt;
CREATE OR REPLACE PACKAGE test_records IS
  TYPE t_employee IS RECORD(
    employee_id   NUMBER(15),
    first_name    VARCHAR2(50),
    last_name     VARCHAR2(50),
    hire_date     DATE
  );
  TYPE t_employees IS TABLE OF t_employee;
  TYPE t_employees2 IS TABLE OF t_employee
    INDEX BY BINARY_INTEGER;
  FUNCTION test_employee (p_employee IN t_employee)
    RETURN t_employee;
  FUNCTION test_employees (p_employees IN t_employees)
    RETURN t_employees;
  FUNCTION test_employees2 (p_employees IN t_employees2)
    RETURN t_employees2;
END;
&lt;/pre&gt;
&lt;p&gt;Then you can call these package functions from Ruby:&lt;/p&gt;
&lt;pre&gt;
employee = {
  :employee_id =&amp;gt; 1,
  :first_name =&amp;gt; &amp;#39;First&amp;#39;,
  :last_name =&amp;gt; &amp;#39;Last&amp;#39;,
  :hire_date =&amp;gt; Time.local(2010,2,26)
}
# PL/SQL record corresponds to Ruby Hash
plsql.test_records.test_employee(employee) == employee
# PL/SQL table corresponds to Ruby Array
plsql.test_records.test_employees([employee, employee]) == [employee, employee]
# PL/SQL index-by table corresponds to Ruby Hash
plsql.test_records.test_employees({1 =&amp;gt; employee, 2 =&amp;gt; employee}) == {1 =&amp;gt; employee, 2 =&amp;gt; employee}
&lt;/pre&gt;
&lt;p&gt;If you will use table types defined inside PL/SQL packages then ruby-plsql will dynamically create session specific temporary tables which will be used to pass and get table parameter values. To ensure that these session specific temporary tables will be dropped you need to explicitly call plsql.logoff to close connection. For example, if you use &lt;a href="http://github.com/rsim/ruby-plsql-spec"&gt;ruby-plsql-spec&lt;/a&gt; for PL/SQL unit testing then in spec_helper.rb include&lt;/p&gt;
&lt;pre&gt;
at_exit do
  plsql.logoff
end
&lt;/pre&gt;
&lt;p&gt;to ensure that connection will be closed with plsql.logoff before Ruby script will exit. But in case of some script failure if this was not executed and you notice that there are temporary tables with RUBY_ prefix in your schema then you can call plsql.connection.drop_all_ruby_temporary_tables to drop all temporary tables.&lt;/p&gt;
&lt;h3&gt;Establish new connection&lt;/h3&gt;
&lt;p&gt;Now there is simpler &lt;strong&gt;connect!&lt;/strong&gt; method how to establish new ruby-plsql connection when you need a new connection just for ruby-plsql needs. You can do it in several ways:&lt;/p&gt;
&lt;pre&gt;
plsql.connect! username, password, database_tns_alias
plsql.connect! username, password, :host =&amp;gt; host, :port =&amp;gt; port, :database =&amp;gt; database
plsql.connect! :username =&amp;gt; username, :password =&amp;gt; password, :database =&amp;gt; database_tns_alias
plsql.connect! :username =&amp;gt; username, :password =&amp;gt; password, :host =&amp;gt; host, :port =&amp;gt; port, :database =&amp;gt; database
&lt;/pre&gt;
&lt;p&gt;And the good thing is that this method will work both with MRI 1.8 or 1.9 or with JRuby – you do not need to change the way how you are establishing connection to database.&lt;/p&gt;
&lt;h3&gt;Savepoints&lt;/h3&gt;
&lt;p&gt;Now there is simpler way how to define savepoints and how to rollback to savepoint:&lt;/p&gt;
&lt;pre&gt;
plsql.savepoint &amp;quot;before_something&amp;quot;
plsql.rollback_to &amp;quot;before_something&amp;quot;
&lt;/pre&gt;
&lt;h3&gt;Check validity of database objects&lt;/h3&gt;
&lt;p&gt;Now ruby-plsql will check if referenced database object is valid before trying to call it. And if it will not be valid then corresponding compilation error will be displayed. For example, if you have invalid database object:&lt;/p&gt;
&lt;pre&gt;
CREATE OR REPLACE FUNCTION test_invalid_function(p_dummy VARCHAR2) RETURN VARCHAR2 IS
  l_dummy invalid_table.invalid_column%TYPE;
BEGIN
  RETURN p_dummy;
END;
&lt;/pre&gt;
&lt;p&gt;then when trying to call it&lt;/p&gt;
&lt;pre&gt;
plsql.test_invalid_function('dummy')
&lt;/pre&gt;
&lt;p&gt;you will get the following error message:&lt;/p&gt;
&lt;pre&gt;
ArgumentError: Database object 'HR.TEST_INVALID_FUNCTION' is not in valid status
Error on line    2:   l_dummy invalid_table.invalid_column%TYPE;
     position   11: PLS-00201: identifier 'INVALID_TABLE.INVALID_COLUMN' must be declared
     position   11: PL/SQL: Item ignored
&lt;/pre&gt;
&lt;h3&gt;Other improvements&lt;/h3&gt;
&lt;p&gt;See &lt;a href="http://github.com/rsim/ruby-plsql/blob/master/History.txt"&gt;History.txt&lt;/a&gt; file for other new features and improvements and see RSpec tests in &lt;a href="http://github.com/rsim/ruby-plsql/tree/master/spec/plsql/"&gt;spec directory&lt;/a&gt; for more usage examples.&lt;/p&gt;
&lt;br&gt;  &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rayapps.wordpress.com/164/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rayapps.wordpress.com/164/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rayapps.wordpress.com/164/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rayapps.wordpress.com/164/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rayapps.wordpress.com/164/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rayapps.wordpress.com/164/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rayapps.wordpress.com/164/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rayapps.wordpress.com/164/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rayapps.wordpress.com/164/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rayapps.wordpress.com/164/"&gt;&lt;/a&gt; &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rayapps.com&amp;amp;blog=1589116&amp;amp;post=164&amp;amp;subd=rayapps&amp;amp;ref=&amp;amp;feed=1"&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/jCdceNGg2no" height="1" width="1"/&gt;</description><media:group xmlns:media="http://search.yahoo.com/mrss/"><media:content url="http://0.gravatar.com/avatar/a94fbe334eb75d80da9dd0d3d352df1b?s=96&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" /></media:group><feedburner:origLink>http://blog.rayapps.com/2010/02/26/ruby-plsql-0-4-2-better-support-for-object-types-and-types-in-packages/</feedburner:origLink></item><item><title>ActiveRecord Oracle enhanced adapter version 1.2.4</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/ctrFiaHTL6E/</link><category>oracle</category><category>oracle-enhanced</category><category>rails</category><category>ruby</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Raimonds Simanovskis</dc:creator><pubDate>Wed, 24 Feb 2010 05:23:08 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/4a18242c555fc2a5</guid><description>&lt;p&gt;I have released maintenance version of ActiveRecrod &lt;a href="http://github.com/rsim/oracle-enhanced"&gt;Oracle enhanced adapter&lt;/a&gt; with some bug fixes and some new features. This is the last maintenance version for Rails 2, I have already done majority of work to support also Rails 3 in next adapter versions, but that deserves another post when it will be ready :).&lt;/p&gt;
&lt;p&gt;Detailed changes can be found in &lt;a href="http://github.com/rsim/oracle-enhanced/blob/master/History.txt"&gt;change history file&lt;/a&gt; and commit log, here I will point out the main changes.&lt;/p&gt;
&lt;h3&gt;Schema and structure dump&lt;/h3&gt;
&lt;p&gt;There are several improvements in schema (&lt;strong&gt;rake db:schema:dump&lt;/strong&gt;) and structure dump (&lt;strong&gt;rake db:structure:dump&lt;/strong&gt;) tasks. Now structure dump is improved to contain all schema objects in SQL statements format.&lt;/p&gt;
&lt;p&gt;Also &lt;strong&gt;db:test:purge&lt;/strong&gt; rake task (which is run before recreating test schema when running rake test or rake spec) is changed that it will delete all schema objects from test schema – including also views, packages, procedures and functions which are not recreated from schema.rb. So if you need to have additional database objects in your schema besides tables, indexes, sequences and synonyms (which are dumped in schema.rb) then you need to recreate them after standard rake task db:schema:load is run. Here is example how to execute any additional tasks after db:schema:load (include this in some .rake file in lib/tasks directory):&lt;/p&gt;
&lt;pre&gt;
namespace :db do
  namespace :schema do
    task :load do
      Rake::Task[&amp;quot;db:schema:create_other_objects&amp;quot;].invoke
    end
    task :create_other_objects do
      # include code here which creates necessary views, packages etc.
    end
  end
end
&lt;/pre&gt;
&lt;h3&gt;Additional options for schema definition methods&lt;/h3&gt;
&lt;p&gt;You can pass &lt;strong&gt;:temporary =&amp;gt; true&lt;/strong&gt; option for &lt;strong&gt;create_table&lt;/strong&gt; method to create temporary tables.&lt;/p&gt;
&lt;p&gt;You can use &lt;strong&gt;:tablespace =&amp;gt; “tablespace name”&lt;/strong&gt; option for &lt;strong&gt;add_index&lt;/strong&gt; method to create index in non-default Oracle tablespace that is specified for user (e.g. if it is requested by your DBA for performance reasons). You can also define function based indexes using add_index and they will be correctly dumped in schema.rb.&lt;/p&gt;
&lt;h3&gt;Savepoints and nested ActiveRecord transactions&lt;/h3&gt;
&lt;p&gt;oracle_enhanced adapter now supports &lt;a href="http://weblog.rubyonrails.org/2009/1/16/this-week-in-edge-rails"&gt;ActiveRecord nested transactions&lt;/a&gt; using database savepoints.&lt;/p&gt;
&lt;h3&gt;ruby-oci8 version&lt;/h3&gt;
&lt;p&gt;As I am using and testing oracle_enhanced adapter just with &lt;strong&gt;ruby-oci8 2.0.3&lt;/strong&gt; then I have made this as precondition (if you use MRI 1.8 or 1.9). So if you haven’t yet upgraded to latest ruby-oci8 version then please do so before upgrading to oracle_enhanced 1.2.4.&lt;/p&gt;
&lt;h3&gt;JNDI connection support&lt;/h3&gt;
&lt;p&gt;If you are using oracle_enhanced with JRuby then now you can also use JNDI database connections – please see this &lt;a href="http://github.com/rsim/oracle-enhanced/issues#issue/6"&gt;issue with comments&lt;/a&gt; to see some examples.&lt;/p&gt;
&lt;h3&gt;Install&lt;/h3&gt;
&lt;p&gt;As always you can install Oracle enhanced adapter on any Ruby platform (Ruby 1.8.6 / 1.8.7 or Ruby 1.9.1 or JRuby) with&lt;/p&gt;
&lt;pre&gt;
gem install activerecord-oracle_enhanced-adapter
&lt;/pre&gt;
&lt;p&gt;If you have any questions please use &lt;a href="http://groups.google.com/group/oracle-enhanced"&gt;discussion group&lt;/a&gt; or post comments here.&lt;/p&gt;
&lt;br&gt;  &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rayapps.wordpress.com/160/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rayapps.wordpress.com/160/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rayapps.wordpress.com/160/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rayapps.wordpress.com/160/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rayapps.wordpress.com/160/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rayapps.wordpress.com/160/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rayapps.wordpress.com/160/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rayapps.wordpress.com/160/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rayapps.wordpress.com/160/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rayapps.wordpress.com/160/"&gt;&lt;/a&gt; &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rayapps.com&amp;amp;blog=1589116&amp;amp;post=160&amp;amp;subd=rayapps&amp;amp;ref=&amp;amp;feed=1"&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/ctrFiaHTL6E" height="1" width="1"/&gt;</description><media:group xmlns:media="http://search.yahoo.com/mrss/"><media:content url="http://0.gravatar.com/avatar/a94fbe334eb75d80da9dd0d3d352df1b?s=96&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" /></media:group><feedburner:origLink>http://blog.rayapps.com/2010/02/24/activerecord-oracle-enhanced-adapter-version-1-2-4/</feedburner:origLink></item><item><title>webcast – DRBD &amp; MySQL High Availability</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/jcaMGZkRTYk/</link><category>mysql</category><category>webcast</category><category>drbd</category><category>high availability</category><category>oreilly</category><category>virtualbox</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sean Hull</dc:creator><pubDate>Mon, 22 Feb 2010 05:00:53 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/49be49ab0a902798</guid><description>&lt;p&gt;I recently presented a webcast hosted by O’Reilly and Webex.  In it I take you on a step-by-step installation of DRBD and MySQL.  I start by using Sun’s Virtualbox to create to virtual machines running CentOS.  I then explain how to configure them with virtual external drives to use for DRBD.  I next configure the network interfaces to support routed packets into and out of the boxes.  Then I install various packages with yum, configure drbd and finally install MySQL as the last step.  You can follow along at the command line and do it yourself on a Windows, Mac or Linux box.&lt;/p&gt;
&lt;p&gt;&lt;embed src="http://www.youtube.com/v/YHfGZNQAhNg&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" allowScriptAccess="never" allowFullScreen="true" width="425" height="344" wmode="transparent" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/jcaMGZkRTYk" height="1" width="1"/&gt;</description><feedburner:origLink>http://oracleopensource.com/2010/02/22/webcast-drbd-mysql-high-availability/</feedburner:origLink></item><item><title>Gerald release 0.3.6</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/KHd9qVGN6WU/</link><category>database</category><category>python</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andy Todd</dc:creator><pubDate>Sat, 13 Feb 2010 20:07:44 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/15fb99dd862f5d01</guid><description>&lt;p&gt;I have just released version 0.3.6 of &lt;a href="http://halfcooked.com/code/gerald/"&gt;Gerald&lt;/a&gt;. Gerald is a general purpose database schema toolkit written in &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This release was at the request of the &lt;a href="http://pypi.python.org/pypi/sqlpython"&gt;sqlpython&lt;/a&gt; project and contains only one change. A new convenience method &lt;span&gt;connect&lt;/span&gt; has been added to the &lt;span&gt;Schema&lt;/span&gt; class. This enables a schema to be initiated and then later have a database connection associated with it. Because this changes the public API of gerald I’ve released this under a new version number.&lt;/p&gt;
&lt;p&gt;Development, bug and issue tracking and the project wiki are available on the project &lt;a href="http://trac.edgewall.org/"&gt;Trac&lt;/a&gt; site. Source code and distribution files are available at the &lt;a href="http://sourceforge.net/projects/halfcooked"&gt;sourceforge page&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;The next release will be 0.4. Exactly what will make up that release is still evolving, although it is likely to feature &lt;a href="http://www.microsoft.com/sqlserver/"&gt;SQL Server&lt;/a&gt; support as I have just started a new job and all of the systems there use it. To see what else is in the release and to track progress take a look at the &lt;a href="https://apps.sourceforge.net/trac/halfcooked/milestone/0.4"&gt;version 0.4 roadmap&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/KHd9qVGN6WU" height="1" width="1"/&gt;</description><feedburner:origLink>http://halfcooked.com/blog/2010/02/14/gerald-release-0-3-6/</feedburner:origLink></item><item><title>DBJ – Heartbeat Setup</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/TshvswQFZXM/</link><category>databasejournal</category><category>high availability</category><category>mysql</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sean Hull</dc:creator><pubDate>Fri, 12 Feb 2010 05:00:52 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/105c5b62c3a0c441</guid><description>&lt;p&gt;In the last of our three part series on MySQL high availability we discuss the Linux Heartbeat project, and how it can be used to automate failover between two MySQL databases.&lt;/p&gt;
&lt;p&gt;Heartbeat exposes a virtual IP address for use by the database, and manages it as well.  In the event that one server becomes unavailable, Heartbeat will  revoke primary control of DRBD from that node, hand over the IP address to the alternate node, mount the DRBD device, and start MySQL.  MySQL’s InnoDB engine will then perform crash recovery, rollback uncommitted transactions, and startup.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.databasejournal.com/features/mysql/article.phpr/3863066/article.htm"&gt;Read the full article at Database Journal – DRBD &amp;amp; MySQL, Heartbeat Setup&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/TshvswQFZXM" height="1" width="1"/&gt;</description><feedburner:origLink>http://oracleopensource.com/2010/02/12/dbj-heartbeat-setup/</feedburner:origLink></item><item><title>Prezi presentation software needs to add visual</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/F6nlGjSgSaI/</link><category>other</category><category>prezi</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">akoelewijn</dc:creator><pubDate>Thu, 11 Feb 2010 02:34:29 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/7c884914ebf35a3f</guid><description>&lt;p&gt;I tried &lt;a href="http://prezi.com/"&gt;Prezi&lt;/a&gt; yesterday, and looked at &lt;a href="http://prezi.com/showcase/"&gt;some of the presentations others made with it&lt;/a&gt;. It’s a nice idea, but absolutely not the presentation tool i’m looking for. Prezi basically is a mind-mapping tool, with some nice transitions. But mindmaps are for brainstorming your presentation content. You do not create a compelling presentation by showing a mindmap.&lt;/p&gt;
&lt;p&gt;Slides need to be visual support for your story. It should be about &lt;a href="http://www.presentationzen.com/presentationzen/2006/06/the_power_of_th.html"&gt;visual storytelling&lt;/a&gt;. A presentation needs to be more like a live spoken documentary on Discovery channel or National Geographic Channel. I want to be able to create a movie with a presentation tool, not embed a movie. After you create the mindmap of your contents, you need to visualize it. This is where prezi falls short.&lt;/p&gt;
&lt;p&gt;In my opinion it should offer a way to translate your mindmap into a &lt;a href="http://en.wikipedia.org/wiki/Storyboard"&gt;storyboard&lt;/a&gt;. I really want a presentation tool which allows me to sketch out all the slides on a storyboard using a Wacom tablet. After you’ve created the storyboard, you need to fill the slides with all the real images and graphics. This means the software should have a lot of support for creating (vector) images, and adding photo’s. Integrated internet image search would be perfect. This means it needs to be a combination of animation software with &lt;a href="http://en.wikipedia.org/wiki/Onion_skinning"&gt;onion skinning support&lt;/a&gt;, e.g. &lt;a href="http://www.pencil-animation.org/"&gt;Pencil&lt;/a&gt;, vector graphics, e.g. &lt;a href="http://www.adobe.com/nl/products/illustrator/"&gt;Adobe Illustrator&lt;/a&gt; or &lt;a href="http://www.inkscape.org/"&gt;Inkscape&lt;/a&gt;, and something like flickr search tool &lt;a href="http://compfight.com/"&gt;compflight&lt;/a&gt;.&lt;/p&gt;



Share and Enjoy:


	&lt;a rel="nofollow" href="http://delicious.com/post?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F02%2F11%2Fprezi-presentation-software-needs-to-add-visual%2F&amp;amp;title=Prezi%20presentation%20software%20needs%20to%20add%20visual&amp;amp;notes=I%20tried%20Prezi%20yesterday%2C%20and%20looked%20at%20some%20of%20the%20presentations%20others%20made%20with%20it.%20It%27s%20a%20nice%20idea%2C%20but%20absolutely%20not%20the%20presentation%20tool%20i%27m%20looking%20for.%20Prezi%20basically%20is%20a%20mind-mapping%20tool%2C%20with%20some%20nice%20transitions.%20But%20mindmaps%20are%20for" title="del.icio.us"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;bkmk=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F02%2F11%2Fprezi-presentation-software-needs-to-add-visual%2F&amp;amp;title=Prezi%20presentation%20software%20needs%20to%20add%20visual&amp;amp;annotation=I%20tried%20Prezi%20yesterday%2C%20and%20looked%20at%20some%20of%20the%20presentations%20others%20made%20with%20it.%20It%27s%20a%20nice%20idea%2C%20but%20absolutely%20not%20the%20presentation%20tool%20i%27m%20looking%20for.%20Prezi%20basically%20is%20a%20mind-mapping%20tool%2C%20with%20some%20nice%20transitions.%20But%20mindmaps%20are%20for" title="Google Bookmarks"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F02%2F11%2Fprezi-presentation-software-needs-to-add-visual%2F&amp;amp;title=Prezi%20presentation%20software%20needs%20to%20add%20visual" title="DZone"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F02%2F11%2Fprezi-presentation-software-needs-to-add-visual%2F&amp;amp;title=Prezi%20presentation%20software%20needs%20to%20add%20visual" title="SphereIt"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F02%2F11%2Fprezi-presentation-software-needs-to-add-visual%2F&amp;amp;title=Prezi%20presentation%20software%20needs%20to%20add%20visual" title="StumbleUpon"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F02%2F11%2Fprezi-presentation-software-needs-to-add-visual%2F" title="Technorati"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.linkedin.com/shareArticle?mini=true&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F02%2F11%2Fprezi-presentation-software-needs-to-add-visual%2F&amp;amp;title=Prezi%20presentation%20software%20needs%20to%20add%20visual&amp;amp;source=Andrej+Koelewijn+On+Oracle%2C+Java+and+OpenSource&amp;amp;summary=I%20tried%20Prezi%20yesterday%2C%20and%20looked%20at%20some%20of%20the%20presentations%20others%20made%20with%20it.%20It%27s%20a%20nice%20idea%2C%20but%20absolutely%20not%20the%20presentation%20tool%20i%27m%20looking%20for.%20Prezi%20basically%20is%20a%20mind-mapping%20tool%2C%20with%20some%20nice%20transitions.%20But%20mindmaps%20are%20for" title="LinkedIn"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F02%2F11%2Fprezi-presentation-software-needs-to-add-visual%2F&amp;amp;t=Prezi%20presentation%20software%20needs%20to%20add%20visual" title="HackerNews"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F02%2F11%2Fprezi-presentation-software-needs-to-add-visual%2F&amp;amp;partner=sociable" title="PDF"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F02%2F11%2Fprezi-presentation-software-needs-to-add-visual%2F&amp;amp;title=Prezi%20presentation%20software%20needs%20to%20add%20visual&amp;amp;bodytext=I%20tried%20Prezi%20yesterday%2C%20and%20looked%20at%20some%20of%20the%20presentations%20others%20made%20with%20it.%20It%27s%20a%20nice%20idea%2C%20but%20absolutely%20not%20the%20presentation%20tool%20i%27m%20looking%20for.%20Prezi%20basically%20is%20a%20mind-mapping%20tool%2C%20with%20some%20nice%20transitions.%20But%20mindmaps%20are%20for" title="Digg"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F02%2F11%2Fprezi-presentation-software-needs-to-add-visual%2F&amp;amp;t=Prezi%20presentation%20software%20needs%20to%20add%20visual" title="Facebook"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.friendfeed.com/share?title=Prezi%20presentation%20software%20needs%20to%20add%20visual&amp;amp;link=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F02%2F11%2Fprezi-presentation-software-needs-to-add-visual%2F" title="FriendFeed"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F02%2F11%2Fprezi-presentation-software-needs-to-add-visual%2F&amp;amp;title=Prezi%20presentation%20software%20needs%20to%20add%20visual&amp;amp;selection=I%20tried%20Prezi%20yesterday%2C%20and%20looked%20at%20some%20of%20the%20presentations%20others%20made%20with%20it.%20It%27s%20a%20nice%20idea%2C%20but%20absolutely%20not%20the%20presentation%20tool%20i%27m%20looking%20for.%20Prezi%20basically%20is%20a%20mind-mapping%20tool%2C%20with%20some%20nice%20transitions.%20But%20mindmaps%20are%20for" title="Posterous"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/posterous.png" title="Posterous" alt="Posterous"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.tumblr.com/share?v=3&amp;amp;u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F02%2F11%2Fprezi-presentation-software-needs-to-add-visual%2F&amp;amp;t=Prezi%20presentation%20software%20needs%20to%20add%20visual&amp;amp;s=I%20tried%20Prezi%20yesterday%2C%20and%20looked%20at%20some%20of%20the%20presentations%20others%20made%20with%20it.%20It%27s%20a%20nice%20idea%2C%20but%20absolutely%20not%20the%20presentation%20tool%20i%27m%20looking%20for.%20Prezi%20basically%20is%20a%20mind-mapping%20tool%2C%20with%20some%20nice%20transitions.%20But%20mindmaps%20are%20for" title="Tumblr"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://twitter.com/home?status=Prezi%20presentation%20software%20needs%20to%20add%20visual%20-%20http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F02%2F11%2Fprezi-presentation-software-needs-to-add-visual%2F" title="Twitter"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.andrejkoelewijn.com/wp/feed/" title="RSS"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS"&gt;&lt;/a&gt;


&lt;br&gt;&lt;br&gt;&lt;img src="http://feeds.feedburner.com/~r/AndrejKoelewijn/~4/F6nlGjSgSaI" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/F6nlGjSgSaI" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.andrejkoelewijn.com/wp/2010/02/11/prezi-presentation-software-needs-to-add-visual/</feedburner:origLink></item><item><title>Open Insights 64 – What You Value</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/n_UKziu8Dgo/</link><category>business</category><category>openinsights</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sean Hull</dc:creator><pubDate>Wed, 03 Feb 2010 16:16:10 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/40c20fd582429f24</guid><description>&lt;p&gt;Our 64th newsletter issue is just out.  In it we discuss different perspectives, and how they shape what we value as important.  Understanding how each person, each client, each party at the table sees things, and values things differently is the first step in being able to deliver and speak directly to their needs.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.iheavy.com/content/open-insights-64-what-you-value"&gt;View – newsletter 64 – What You Value&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/n_UKziu8Dgo" height="1" width="1"/&gt;</description><feedburner:origLink>http://oracleopensource.com/2010/02/03/open-insights-64-what-you-value/</feedburner:origLink></item><item><title>Weird easy_install Behaviour</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/xzOSfGuyf9c/</link><category>python</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andy Todd</dc:creator><pubDate>Sun, 31 Jan 2010 23:28:18 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/5025974a83a7e8f9</guid><description>&lt;p&gt;Dear lazyweb, I unsubscribed from the &lt;a href="http://mail.python.org/mailman/listinfo/distutils-sig/"&gt;distutils-sig mailing list&lt;/a&gt; a while back and consequently I’m not up to date with the latest to-ings and fro-ings. But, I have a problem. As reported by someone today &lt;a href="http://halfcooked.com/code/gerald"&gt;Gerald&lt;/a&gt; eggs won’t install on Windows. &lt;/p&gt;
&lt;p&gt;Everything is fine on my Ubuntu virtual machine, but on my shiny new work laptop I have Python 2.6 and today I downloaded and installed &lt;a href="http://pypi.python.org/pypi/setuptools"&gt;setuptools&lt;/a&gt; version 06.c11. When I try and install &lt;a href="http://halfcooked.com/code/gerald"&gt;Gerald&lt;/a&gt; I get an error complaining about a lack of a &lt;span&gt;setup.py&lt;/span&gt; file;&lt;/p&gt;
&lt;pre&gt;
(TEST) C:\Work\virtualenvs\TEST&amp;gt;easy_install gerald
Searching for gerald
Reading http://pypi.python.org/simple/gerald/
Reading http://halfcooked.com/code/gerald/
Reading http://sourceforge.net/project/showfiles.php?group_id=53184&amp;amp;package_id=109623
Reading http://sourceforge.net/projects/halfcooked/files
Best match: gerald 0.3.5
Downloading http://sourceforge.net/projects/halfcooked/files/gerald/0.3.5/gerald-0.3.5-py2.6.egg/download
Processing download
error: Couldn&amp;#39;t find a setup script in c:\docume~1\andy~1.tod\locals~1\temp\easy_install-woqly0\download
(TEST) C:\Work\virtualenvs\TEST&amp;gt;
&lt;/pre&gt;
&lt;p&gt;The only thing that I can find different is that my Ubuntu virtual machine is running version 0.6c9 of setuptools. Has the function changed between two release candidates? &lt;/p&gt;
&lt;p&gt;Needless to say this means that &lt;a href="http://halfcooked.com/code/gerald"&gt;Gerald&lt;/a&gt; won’t install under Windows using easy_install until I figure this out. All help and suggestions warmly received.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/xzOSfGuyf9c" height="1" width="1"/&gt;</description><feedburner:origLink>http://halfcooked.com/blog/2010/02/01/weird-easy_install-behaviour/</feedburner:origLink></item><item><title>Open Innovation</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/9LKUOayUyyk/open-innovation.html</link><category>Product Management</category><category>Innovation</category><category>Deep thoughts</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paul</dc:creator><pubDate>Sun, 31 Jan 2010 21:59:47 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/536cdb2dfe430712</guid><description>A provocative comment by &lt;a href="http://twitter.com/jason"&gt;Jason&lt;/a&gt; on &lt;a href="http://thisweekinstartups.com/"&gt;This Week In Startups&lt;/a&gt; had me stop and think about the open innovation "fad". &lt;br&gt;&lt;br&gt;He said something to the effect that all the open feedback and idea suggestion sites like &lt;a href="http://uservoice.com/"&gt;UserVoice&lt;/a&gt; and &lt;a href="http://getsatisfaction.com/"&gt;GetSatisfaction&lt;/a&gt; were nothing but a great way for your competition to sponge on your success and out-innovate you by just pilfering all the good ideas. And you'd be a muppet to use one for your business.&lt;br&gt;&lt;br&gt;The automatic reaction is that this makes logical sense. It is similar to the classic objection by the insecure and IP-obsessed to justify a closed innovation processes. &lt;br&gt;&lt;br&gt;Certainly, innovating in public does expose you to some risk of IP leakage. That's undeniable. But maybe it's not so black and white: it's whether on balance you will gain more through greater engagement of an interested and motivated audience than you lose from competitors looking over your shoulder.&lt;br&gt;&lt;br&gt;Personally, I think this is a false conundrum, for two reasons:&lt;br&gt;&lt;ul&gt;&lt;li&gt;Good ideas are not hard to find, it's what you do with them that matters&lt;/li&gt;&lt;br&gt;&lt;li&gt;Open Innovation is not just about the ideas&lt;/li&gt;&lt;/ul&gt;  &lt;br&gt;&lt;h2&gt;Good ideas are not hard to find, it's what you do with them&lt;/h2&gt;&lt;br&gt;As &lt;a href="http://www.amazon.com/gp/product/0596527055?ie=UTF8&amp;amp;tag=itsaprli-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0596527055"&gt;Scott Berkun writes&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=itsaprli-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0596527055" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important"&gt;, it is a &lt;span style="font-weight:bold"&gt;myth&lt;/span&gt; that "good ideas are hard to find".&lt;br&gt;&lt;br&gt;So what if a competitor can look at all the ideas suggested and rated by your users? Who has the skill and determination to sort the wheat from the chaff and &lt;span style="font-weight:bold"&gt;execute&lt;/span&gt;? Unless you have the balls to believe you can out-execute your competition, you should probably think twice about running an open innovation process.&lt;br&gt;&lt;br&gt;And if you are up against a company that is running an open innovation process, Dilbert has the best advice for you.&lt;br&gt;&lt;br&gt;&lt;a href="http://dilbert.com/fast/2009-12-09/"&gt;&lt;img style="display:block;margin:0px auto 10px;text-align:center;width:560px;height:174px" src="http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/70000/5000/900/75990/75990.strip.print.gif" border="0" alt=""&gt;&lt;/a&gt;&lt;br&gt;&lt;h2&gt;Open Innovation is not just about the ideas&lt;/h2&gt;&lt;br&gt;So you put up a site soliciting ideas and feedback, sit back and just implement whatever comes in. Really?&lt;br&gt;&lt;br&gt;Unfortunately that is plain fantasy, perhaps with a certain appeal to (a) those who don't really like dealing with people, (b) the lazy, and (c) epic procrastinators.&lt;br&gt;&lt;br&gt;Opening up to your customer base and inviting them to participate in improving your products or service is not just a cheap way to downsize the R&amp;amp;D group.&lt;br&gt;&lt;br&gt;First, it may not be that cheap, and second, you may not get many new ideas you haven't at least considered before. But done well, what you are building is a genuine relationship with your organization's most important constituents: real and potential customers. You are giving them some power over your process, engendering ownership and loyalty.&lt;br&gt;&lt;br&gt;It is also not a one way street. People will soon give up on submitting new ideas and lose any warm and fuzzy feeling if it appears their suggestions just disappear into a black hole. &lt;br&gt;&lt;br&gt;In other words, closing the innovation loop with feedback is critical. &lt;br&gt;&lt;br&gt;It doesn't take much effort either - just commitment. Dell use a simple blog (&lt;a href="http://en.community.dell.com/blogs/direct2dell/archive/tags/Ideas+In+Action/default.aspx"&gt;Ideas In Action&lt;/a&gt;) to showcase how &lt;a href="http://www.ideastorm.com/"&gt;IdeaStorm&lt;/a&gt; submissions have wormed their way into actual product and service innovations at Dell. Simple and effective, and reinforces the value of participation (hopefully accelerating the innovation process in turn). Contrast the success of &lt;a href="http://www.ideastorm.com"&gt;IdeaStorm&lt;/a&gt; with other innovation forums that do not have an closed-loop process (&lt;a href="https://mix.oracle.com/"&gt;Oracle's Mix&lt;/a&gt; for example).&lt;br&gt;&lt;br&gt;A competitor looking over the fence into your garden may be able to steal ideas, but they can't steal the community you are building, and can't replace your role in the virtuous feedback cycle. &lt;br&gt;&lt;br&gt;They can however steal your business if you screw up on execution, or treat your own customers with disdain. But if that's the case, they would have crushed you whether you ran an open innovation site or not, right?&lt;br&gt;&lt;br&gt;&lt;span style="font-style:italic"&gt;Soundtrack for this post: &lt;a href="http://www.youtube.com/watch?v=uQYDvQ1HH-E"&gt;With A Little Help From My Friends - Joe Cocker&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/6220586-8338794170944092255?l=tardate.blogspot.com" alt=""&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/9LKUOayUyyk" height="1" width="1"/&gt;</description><feedburner:origLink>http://tardate.blogspot.com/2010/02/open-innovation.html</feedburner:origLink></item><item><title>So you think it’s the iPad that’s missing features?</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/vqLUAz4RqLc/</link><category>tablet</category><category>ipad</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">akoelewijn</dc:creator><pubDate>Sat, 30 Jan 2010 04:43:44 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/a5988c0c5820ca2c</guid><description>&lt;p&gt;It’s amazing how many people complain about the hardware specs, but forget about the software. The iPad has the most important feature of all: usability.&lt;/p&gt;
&lt;p&gt;Remember mobile internet before the iPhone? Nobody used it. Then along came the iPhone: technically nothing new: touch screens existed before, mobile browsers existed before.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;But only the usability of the iPhone has made people start to use mobile internet&lt;/em&gt;. So much so that &lt;a href="http://www.nytimes.com/2009/12/10/technology/companies/10iphone.html"&gt;AT&amp;amp;T has a hard time keeping up&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Hardware features don’t matter if the usability isn’t there. And that’s where the iPad shines, just look at some of the video’s here: &lt;a href="http://www.lukew.com/ff/entry.asp?991"&gt;New Multi-touch Interactions on the Apple iPad&lt;/a&gt;. Again, it’s all about the software. Software is the key to ease of use. &lt;a href="http://speirs.org/blog/2010/1/29/future-shock.html"&gt;Apple has just made computing a lot easier&lt;/a&gt;.&lt;/p&gt;



Share and Enjoy:


	&lt;a rel="nofollow" href="http://delicious.com/post?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F30%2Fso-you-think-its-the-ipad-thats-missing-features%2F&amp;amp;title=So%20you%20think%20it%27s%20the%20iPad%20that%27s%20missing%20features%3F&amp;amp;notes=It%27s%20amazing%20how%20many%20people%20complain%20about%20the%20hardware%20specs%2C%20but%20forget%20about%20the%20software.%20The%20iPad%20has%20the%20most%20important%20feature%20of%20all%3A%20usability.%0D%0A%0D%0ARemember%20mobile%20internet%20before%20the%20iPhone%3F%20Nobody%20used%20it.%20Then%20along%20came%20the%20iPhone%3A%20techn" title="del.icio.us"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;bkmk=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F30%2Fso-you-think-its-the-ipad-thats-missing-features%2F&amp;amp;title=So%20you%20think%20it%27s%20the%20iPad%20that%27s%20missing%20features%3F&amp;amp;annotation=It%27s%20amazing%20how%20many%20people%20complain%20about%20the%20hardware%20specs%2C%20but%20forget%20about%20the%20software.%20The%20iPad%20has%20the%20most%20important%20feature%20of%20all%3A%20usability.%0D%0A%0D%0ARemember%20mobile%20internet%20before%20the%20iPhone%3F%20Nobody%20used%20it.%20Then%20along%20came%20the%20iPhone%3A%20techn" title="Google Bookmarks"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F30%2Fso-you-think-its-the-ipad-thats-missing-features%2F&amp;amp;title=So%20you%20think%20it%27s%20the%20iPad%20that%27s%20missing%20features%3F" title="DZone"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F30%2Fso-you-think-its-the-ipad-thats-missing-features%2F&amp;amp;title=So%20you%20think%20it%27s%20the%20iPad%20that%27s%20missing%20features%3F" title="SphereIt"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F30%2Fso-you-think-its-the-ipad-thats-missing-features%2F&amp;amp;title=So%20you%20think%20it%27s%20the%20iPad%20that%27s%20missing%20features%3F" title="StumbleUpon"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F30%2Fso-you-think-its-the-ipad-thats-missing-features%2F" title="Technorati"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.linkedin.com/shareArticle?mini=true&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F30%2Fso-you-think-its-the-ipad-thats-missing-features%2F&amp;amp;title=So%20you%20think%20it%27s%20the%20iPad%20that%27s%20missing%20features%3F&amp;amp;source=Andrej+Koelewijn+On+Oracle%2C+Java+and+OpenSource&amp;amp;summary=It%27s%20amazing%20how%20many%20people%20complain%20about%20the%20hardware%20specs%2C%20but%20forget%20about%20the%20software.%20The%20iPad%20has%20the%20most%20important%20feature%20of%20all%3A%20usability.%0D%0A%0D%0ARemember%20mobile%20internet%20before%20the%20iPhone%3F%20Nobody%20used%20it.%20Then%20along%20came%20the%20iPhone%3A%20techn" title="LinkedIn"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F30%2Fso-you-think-its-the-ipad-thats-missing-features%2F&amp;amp;t=So%20you%20think%20it%27s%20the%20iPad%20that%27s%20missing%20features%3F" title="HackerNews"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F30%2Fso-you-think-its-the-ipad-thats-missing-features%2F&amp;amp;partner=sociable" title="PDF"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F30%2Fso-you-think-its-the-ipad-thats-missing-features%2F&amp;amp;title=So%20you%20think%20it%27s%20the%20iPad%20that%27s%20missing%20features%3F&amp;amp;bodytext=It%27s%20amazing%20how%20many%20people%20complain%20about%20the%20hardware%20specs%2C%20but%20forget%20about%20the%20software.%20The%20iPad%20has%20the%20most%20important%20feature%20of%20all%3A%20usability.%0D%0A%0D%0ARemember%20mobile%20internet%20before%20the%20iPhone%3F%20Nobody%20used%20it.%20Then%20along%20came%20the%20iPhone%3A%20techn" title="Digg"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F30%2Fso-you-think-its-the-ipad-thats-missing-features%2F&amp;amp;t=So%20you%20think%20it%27s%20the%20iPad%20that%27s%20missing%20features%3F" title="Facebook"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.friendfeed.com/share?title=So%20you%20think%20it%27s%20the%20iPad%20that%27s%20missing%20features%3F&amp;amp;link=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F30%2Fso-you-think-its-the-ipad-thats-missing-features%2F" title="FriendFeed"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F30%2Fso-you-think-its-the-ipad-thats-missing-features%2F&amp;amp;title=So%20you%20think%20it%27s%20the%20iPad%20that%27s%20missing%20features%3F&amp;amp;selection=It%27s%20amazing%20how%20many%20people%20complain%20about%20the%20hardware%20specs%2C%20but%20forget%20about%20the%20software.%20The%20iPad%20has%20the%20most%20important%20feature%20of%20all%3A%20usability.%0D%0A%0D%0ARemember%20mobile%20internet%20before%20the%20iPhone%3F%20Nobody%20used%20it.%20Then%20along%20came%20the%20iPhone%3A%20techn" title="Posterous"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/posterous.png" title="Posterous" alt="Posterous"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.tumblr.com/share?v=3&amp;amp;u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F30%2Fso-you-think-its-the-ipad-thats-missing-features%2F&amp;amp;t=So%20you%20think%20it%27s%20the%20iPad%20that%27s%20missing%20features%3F&amp;amp;s=It%27s%20amazing%20how%20many%20people%20complain%20about%20the%20hardware%20specs%2C%20but%20forget%20about%20the%20software.%20The%20iPad%20has%20the%20most%20important%20feature%20of%20all%3A%20usability.%0D%0A%0D%0ARemember%20mobile%20internet%20before%20the%20iPhone%3F%20Nobody%20used%20it.%20Then%20along%20came%20the%20iPhone%3A%20techn" title="Tumblr"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://twitter.com/home?status=So%20you%20think%20it%27s%20the%20iPad%20that%27s%20missing%20features%3F%20-%20http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F30%2Fso-you-think-its-the-ipad-thats-missing-features%2F" title="Twitter"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.andrejkoelewijn.com/wp/feed/" title="RSS"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS"&gt;&lt;/a&gt;


&lt;br&gt;&lt;br&gt;&lt;img src="http://feeds.feedburner.com/~r/AndrejKoelewijn/~4/vqLUAz4RqLc" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/vqLUAz4RqLc" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.andrejkoelewijn.com/wp/2010/01/30/so-you-think-its-the-ipad-thats-missing-features/</feedburner:origLink></item><item><title>You Are Nothing Without A Command Line</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/FQnuqp_D4Rw/</link><category>General</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andy Todd</dc:creator><pubDate>Fri, 29 Jan 2010 17:35:10 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/2ac703c8c33424d6</guid><description>&lt;p&gt;I’ve always said that the appeal of any operating system – for me – is that I can fire up a terminal window and tinker around. When I say that many people look at me like I’ve got rocks in my head. &lt;a href="http://diveintomark.org/archives/2010/01/29/tinkerers-sunset"&gt;But I’m glad I am not alone&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/FQnuqp_D4Rw" height="1" width="1"/&gt;</description><feedburner:origLink>http://halfcooked.com/blog/2010/01/30/you-are-nothing-without-a-command-line/</feedburner:origLink></item><item><title>Professionalism</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/djpqtZnuKoU/</link><category>General</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andy Todd</dc:creator><pubDate>Wed, 27 Jan 2010 18:49:46 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/998d0516daf69ffd</guid><description>&lt;p&gt;I just read a fascinating article by Ed Smith called &lt;a href="http://www.moreintelligentlife.com/content/ed-smith/are-we-too-professional"&gt;“Are We Too Professional?&lt;/a&gt;” which, although it is ostensibly about cricket, covers too many interesting topics to disect here. But it did prompt a couple of observations. &lt;/p&gt;
&lt;p&gt;One is that he is bang on the money and that some of the best performances – at work, play or scientific endeavour – come from those who don’t always follow the proscribed practices. But this then lead me on to the thought that professionalism, especially in the contexts that Ed quotes it in the article, is often just used as an excuse to implement restrictions on people who are perfectly capable of thinking for themselves and shouldn’t need them. But for whatever reason those in authority don’t trust and think that without these controls there will be chaos. This is illustrated by the example he quotes of teachers having to plan their lessons in 3 minute chunks. Some of my favourite teachers at school often couldn’t plan how to get to their classrooms from the staff room, heaven help them if they had had to go into this level of lesson planning.&lt;/p&gt;
&lt;p&gt;The other observation is that, as with many other things, the devil is in the details. Professionalism itself isn’t a bad thing, as long as you don’t confuse it with being good at what you are supposed to be achieving. Sure, having a “mission statement” can be a bad thing. Especially if it is as bad as – &lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;“ICI’s vision is to be the leader in creating value for customers and shareholders through market leadership, technological edge and a world competitive cost base.”&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;After reading that I still don’t know what it is that they &lt;strong&gt;do&lt;/strong&gt;. What is wrong there is not trying to define the purpose of the organisation, it’s how they have gone about doing it. Maybe they should have gone for “Be the best chemical producer in the world”. Just a thought.&lt;/p&gt;
&lt;p&gt;Anyway, enough of my rambling, go and read the &lt;a href="http://www.moreintelligentlife.com/content/ed-smith/are-we-too-professional"&gt;article&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/djpqtZnuKoU" height="1" width="1"/&gt;</description><feedburner:origLink>http://halfcooked.com/blog/2010/01/28/professionalism/</feedburner:origLink></item><item><title>iPad is THE couch-device</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/t5f8YDFOlFw/</link><category>tablet</category><category>ipad</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">akoelewijn</dc:creator><pubDate>Wed, 27 Jan 2010 12:10:15 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/7bbe8ab4e4b234c0</guid><description>&lt;p&gt;The video on the &lt;a href="http://www.apple.com/ipad/"&gt;iPad&lt;/a&gt; page more or less proofs it’s purpuse: it’s THE couch device. Even the basic version seems good enough for most purposes: internet surfing, watching video, reading books and magazines, looking at your pictures.&lt;/p&gt;
&lt;p&gt;I bet soon every member of your family will have his or her own iPad: we want to simultaneously watch a video, read a book, play a game. And with the &lt;a href="http://images.apple.com/ipad/specs/images/keyboard_dock_1_20100127.jpg"&gt;keyboard dock&lt;/a&gt;, the tablet will replace laptops and desktops for many people.&lt;/p&gt;
&lt;p&gt;Surprisingly it doesn’t seem to have a camera, which means it won’t be the ultimate ichat device. But i’m sure a future version will come with a camera, just another reason to upgrade to a newer version at some point.&lt;/p&gt;
&lt;p&gt;It’ll be interesting to see what other hardware manufacturers are going to come up with to compete with the iPad. Problem for the competition is that software is such a big part of the iPad, it’s not just about the hardware.&lt;/p&gt;



Share and Enjoy:


	&lt;a rel="nofollow" href="http://delicious.com/post?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fipad-is-the-couch-device%2F&amp;amp;title=iPad%20is%20THE%20couch-device&amp;amp;notes=The%20video%20on%20the%20iPad%20page%20more%20or%20less%20proofs%20it%27s%20purpuse%3A%20it%27s%20THE%20couch%20device.%20Even%20the%20basic%20version%20seems%20good%20enough%20for%20most%20purposes%3A%20internet%20surfing%2C%20watching%20video%2C%20reading%20books%20and%20magazines%2C%20looking%20at%20your%20pictures.%0D%0A%0D%0AI%20bet%20soon%20eve" title="del.icio.us"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;bkmk=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fipad-is-the-couch-device%2F&amp;amp;title=iPad%20is%20THE%20couch-device&amp;amp;annotation=The%20video%20on%20the%20iPad%20page%20more%20or%20less%20proofs%20it%27s%20purpuse%3A%20it%27s%20THE%20couch%20device.%20Even%20the%20basic%20version%20seems%20good%20enough%20for%20most%20purposes%3A%20internet%20surfing%2C%20watching%20video%2C%20reading%20books%20and%20magazines%2C%20looking%20at%20your%20pictures.%0D%0A%0D%0AI%20bet%20soon%20eve" title="Google Bookmarks"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fipad-is-the-couch-device%2F&amp;amp;title=iPad%20is%20THE%20couch-device" title="DZone"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fipad-is-the-couch-device%2F&amp;amp;title=iPad%20is%20THE%20couch-device" title="SphereIt"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fipad-is-the-couch-device%2F&amp;amp;title=iPad%20is%20THE%20couch-device" title="StumbleUpon"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fipad-is-the-couch-device%2F" title="Technorati"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.linkedin.com/shareArticle?mini=true&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fipad-is-the-couch-device%2F&amp;amp;title=iPad%20is%20THE%20couch-device&amp;amp;source=Andrej+Koelewijn+On+Oracle%2C+Java+and+OpenSource&amp;amp;summary=The%20video%20on%20the%20iPad%20page%20more%20or%20less%20proofs%20it%27s%20purpuse%3A%20it%27s%20THE%20couch%20device.%20Even%20the%20basic%20version%20seems%20good%20enough%20for%20most%20purposes%3A%20internet%20surfing%2C%20watching%20video%2C%20reading%20books%20and%20magazines%2C%20looking%20at%20your%20pictures.%0D%0A%0D%0AI%20bet%20soon%20eve" title="LinkedIn"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fipad-is-the-couch-device%2F&amp;amp;t=iPad%20is%20THE%20couch-device" title="HackerNews"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fipad-is-the-couch-device%2F&amp;amp;partner=sociable" title="PDF"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fipad-is-the-couch-device%2F&amp;amp;title=iPad%20is%20THE%20couch-device&amp;amp;bodytext=The%20video%20on%20the%20iPad%20page%20more%20or%20less%20proofs%20it%27s%20purpuse%3A%20it%27s%20THE%20couch%20device.%20Even%20the%20basic%20version%20seems%20good%20enough%20for%20most%20purposes%3A%20internet%20surfing%2C%20watching%20video%2C%20reading%20books%20and%20magazines%2C%20looking%20at%20your%20pictures.%0D%0A%0D%0AI%20bet%20soon%20eve" title="Digg"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fipad-is-the-couch-device%2F&amp;amp;t=iPad%20is%20THE%20couch-device" title="Facebook"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.friendfeed.com/share?title=iPad%20is%20THE%20couch-device&amp;amp;link=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fipad-is-the-couch-device%2F" title="FriendFeed"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fipad-is-the-couch-device%2F&amp;amp;title=iPad%20is%20THE%20couch-device&amp;amp;selection=The%20video%20on%20the%20iPad%20page%20more%20or%20less%20proofs%20it%27s%20purpuse%3A%20it%27s%20THE%20couch%20device.%20Even%20the%20basic%20version%20seems%20good%20enough%20for%20most%20purposes%3A%20internet%20surfing%2C%20watching%20video%2C%20reading%20books%20and%20magazines%2C%20looking%20at%20your%20pictures.%0D%0A%0D%0AI%20bet%20soon%20eve" title="Posterous"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/posterous.png" title="Posterous" alt="Posterous"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.tumblr.com/share?v=3&amp;amp;u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fipad-is-the-couch-device%2F&amp;amp;t=iPad%20is%20THE%20couch-device&amp;amp;s=The%20video%20on%20the%20iPad%20page%20more%20or%20less%20proofs%20it%27s%20purpuse%3A%20it%27s%20THE%20couch%20device.%20Even%20the%20basic%20version%20seems%20good%20enough%20for%20most%20purposes%3A%20internet%20surfing%2C%20watching%20video%2C%20reading%20books%20and%20magazines%2C%20looking%20at%20your%20pictures.%0D%0A%0D%0AI%20bet%20soon%20eve" title="Tumblr"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://twitter.com/home?status=iPad%20is%20THE%20couch-device%20-%20http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fipad-is-the-couch-device%2F" title="Twitter"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.andrejkoelewijn.com/wp/feed/" title="RSS"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS"&gt;&lt;/a&gt;


&lt;br&gt;&lt;br&gt;&lt;img src="http://feeds.feedburner.com/~r/AndrejKoelewijn/~4/t5f8YDFOlFw" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/t5f8YDFOlFw" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.andrejkoelewijn.com/wp/2010/01/27/ipad-is-the-couch-device/</feedburner:origLink></item><item><title>Will they still like tablet 2.0?</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/T5D4RpSoBTY/</link><category>tablet</category><category>apple</category><category>ipad</category><category>islate</category><category>itablet</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">akoelewijn</dc:creator><pubDate>Tue, 26 Jan 2010 22:17:44 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/b069091891401cb5</guid><description>&lt;p&gt;Newspapers are looking &lt;a href="http://www.nytimes.com/2010/01/26/technology/26apple.html"&gt;to the ipad/islate/itablet to save their business&lt;/a&gt;, &lt;a href="http://online.wsj.com/article/SB10001424052748703906204575027503731077976.html"&gt;assuming that they can just copy their paper business to the tablet&lt;/a&gt;. Sell editions or subscription so customers can read their newspaper on the tablet.&lt;/p&gt;
&lt;p&gt;However, every new technology starts with copying existing concepts. Initially on the web we saw copies of concepts that already existed: web shops, web magazines, web newspapers, web encyclopedia’s. But after a while people discover that the new technology has more to offer than a better/faster/easier way to do old concepts. It adds a whole range of new possibilities. The internet enables you to collect the knowledge of your visitors and customers to your product. Your visitors enable you to improve or completely create your products and service.&lt;/p&gt;
&lt;p&gt;Similarly, tablet applications will initially resemble concepts we currently know which would work better on a tablet: books, newspapers, magazines. But tablets will bring their own wave of innovations. Newspaper can’t expect to just be a digital version of their current newspapers. They too will have to evolve and use these innovations, otherwise they will be surpassed by better solutions.&lt;/p&gt;
&lt;p&gt;I have written before about what i think initial innovation on tablets will look like: &lt;a href="http://www.andrejkoelewijn.com/wp/2009/12/21/why-tablets-will-be-huge-media-convergence/"&gt;media convergence&lt;/a&gt;. This will shake up all existing media companies.&lt;/p&gt;
&lt;p&gt;It will also enable interactivity with these media. One of the most interesting ways to add interactivity is by adding gaming. Gaming enables better learning, &lt;a href="http://video.google.com/videoplay?docid=-8246463980976635143#"&gt;working for free&lt;/a&gt;, and audience feedback. I think tablets will have a big impact on gaming as part of other media. Currently most of these media forms don’t allow user participation. This will change big time when tv, books, magazines and newspapers all converge on tablets.&lt;/p&gt;
&lt;p&gt;The internet and web has created some expectations around media that media consumers are probably going to expect from media made available on a tablet:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Findability&lt;/strong&gt; – Using Google we can now find most content on the internet. How findable is your content in the app-store? Are we going to accept content that isn’t findable using a generic search engine?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Aggregation&lt;/strong&gt; – Feeds have made it easy to follow multiple websites. No need to visit all sites to find new articles. &lt;a href="http://www.techcrunch.com/2010/02/02/everybody-forgets-the-readers-when-they-bash-news-aggregators"&gt;News is a lot easier to follow using feed readers&lt;/a&gt;. Some say this has become less important since twitter, but for twitter to work you need something else:&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deeplinking&lt;/strong&gt; – People like to directly link to interesting information on the internet. Can you send friends a link to a specific page? Can you send a link to a specific book in amazon, a video in youtube, a house on some real-estate site? Currently you can, but can you do this when everything becomes an iphone-app like closed application?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Picking the interesting parts&lt;/strong&gt; – Consumers currently expect to be able to just pay for the music or video that they like, without having to buy other stuff. Bundling popular information with less popular information like is done with magazines or music albums is less and less accepted.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Even if media offer their content on the tablet, consumers will have different expectations than they have with the old distribution format. Can media evolve and fullfill these expectations?&lt;/p&gt;



Share and Enjoy:


	&lt;a rel="nofollow" href="http://delicious.com/post?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fwill-they-still-like-tablet-2-0%2F&amp;amp;title=Will%20they%20still%20like%20tablet%202.0%3F&amp;amp;notes=Newspapers%20are%20looking%20to%20the%20ipad%2Fislate%2Fitablet%20to%20save%20their%20business%2C%20assuming%20that%20they%20can%20just%20copy%20their%20paper%20business%20to%20the%20tablet.%20Sell%20editions%20or%20subscription%20so%20customers%20can%20read%20their%20newspaper%20on%20the%20tablet.%0D%0A%0D%0AHowever%2C%20every%20new%20te" title="del.icio.us"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;bkmk=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fwill-they-still-like-tablet-2-0%2F&amp;amp;title=Will%20they%20still%20like%20tablet%202.0%3F&amp;amp;annotation=Newspapers%20are%20looking%20to%20the%20ipad%2Fislate%2Fitablet%20to%20save%20their%20business%2C%20assuming%20that%20they%20can%20just%20copy%20their%20paper%20business%20to%20the%20tablet.%20Sell%20editions%20or%20subscription%20so%20customers%20can%20read%20their%20newspaper%20on%20the%20tablet.%0D%0A%0D%0AHowever%2C%20every%20new%20te" title="Google Bookmarks"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fwill-they-still-like-tablet-2-0%2F&amp;amp;title=Will%20they%20still%20like%20tablet%202.0%3F" title="DZone"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fwill-they-still-like-tablet-2-0%2F&amp;amp;title=Will%20they%20still%20like%20tablet%202.0%3F" title="SphereIt"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fwill-they-still-like-tablet-2-0%2F&amp;amp;title=Will%20they%20still%20like%20tablet%202.0%3F" title="StumbleUpon"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fwill-they-still-like-tablet-2-0%2F" title="Technorati"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.linkedin.com/shareArticle?mini=true&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fwill-they-still-like-tablet-2-0%2F&amp;amp;title=Will%20they%20still%20like%20tablet%202.0%3F&amp;amp;source=Andrej+Koelewijn+On+Oracle%2C+Java+and+OpenSource&amp;amp;summary=Newspapers%20are%20looking%20to%20the%20ipad%2Fislate%2Fitablet%20to%20save%20their%20business%2C%20assuming%20that%20they%20can%20just%20copy%20their%20paper%20business%20to%20the%20tablet.%20Sell%20editions%20or%20subscription%20so%20customers%20can%20read%20their%20newspaper%20on%20the%20tablet.%0D%0A%0D%0AHowever%2C%20every%20new%20te" title="LinkedIn"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fwill-they-still-like-tablet-2-0%2F&amp;amp;t=Will%20they%20still%20like%20tablet%202.0%3F" title="HackerNews"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fwill-they-still-like-tablet-2-0%2F&amp;amp;partner=sociable" title="PDF"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fwill-they-still-like-tablet-2-0%2F&amp;amp;title=Will%20they%20still%20like%20tablet%202.0%3F&amp;amp;bodytext=Newspapers%20are%20looking%20to%20the%20ipad%2Fislate%2Fitablet%20to%20save%20their%20business%2C%20assuming%20that%20they%20can%20just%20copy%20their%20paper%20business%20to%20the%20tablet.%20Sell%20editions%20or%20subscription%20so%20customers%20can%20read%20their%20newspaper%20on%20the%20tablet.%0D%0A%0D%0AHowever%2C%20every%20new%20te" title="Digg"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fwill-they-still-like-tablet-2-0%2F&amp;amp;t=Will%20they%20still%20like%20tablet%202.0%3F" title="Facebook"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.friendfeed.com/share?title=Will%20they%20still%20like%20tablet%202.0%3F&amp;amp;link=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fwill-they-still-like-tablet-2-0%2F" title="FriendFeed"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fwill-they-still-like-tablet-2-0%2F&amp;amp;title=Will%20they%20still%20like%20tablet%202.0%3F&amp;amp;selection=Newspapers%20are%20looking%20to%20the%20ipad%2Fislate%2Fitablet%20to%20save%20their%20business%2C%20assuming%20that%20they%20can%20just%20copy%20their%20paper%20business%20to%20the%20tablet.%20Sell%20editions%20or%20subscription%20so%20customers%20can%20read%20their%20newspaper%20on%20the%20tablet.%0D%0A%0D%0AHowever%2C%20every%20new%20te" title="Posterous"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/posterous.png" title="Posterous" alt="Posterous"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.tumblr.com/share?v=3&amp;amp;u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fwill-they-still-like-tablet-2-0%2F&amp;amp;t=Will%20they%20still%20like%20tablet%202.0%3F&amp;amp;s=Newspapers%20are%20looking%20to%20the%20ipad%2Fislate%2Fitablet%20to%20save%20their%20business%2C%20assuming%20that%20they%20can%20just%20copy%20their%20paper%20business%20to%20the%20tablet.%20Sell%20editions%20or%20subscription%20so%20customers%20can%20read%20their%20newspaper%20on%20the%20tablet.%0D%0A%0D%0AHowever%2C%20every%20new%20te" title="Tumblr"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://twitter.com/home?status=Will%20they%20still%20like%20tablet%202.0%3F%20-%20http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F27%2Fwill-they-still-like-tablet-2-0%2F" title="Twitter"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.andrejkoelewijn.com/wp/feed/" title="RSS"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS"&gt;&lt;/a&gt;


&lt;br&gt;&lt;br&gt;&lt;img src="http://feeds.feedburner.com/~r/AndrejKoelewijn/~4/T5D4RpSoBTY" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/T5D4RpSoBTY" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.andrejkoelewijn.com/wp/2010/01/27/will-they-still-like-tablet-2-0/</feedburner:origLink></item><item><title>Do you know who your customers are?</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/LxNSo2r7m1U/</link><category>Uncategorized</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">akoelewijn</dc:creator><pubDate>Tue, 26 Jan 2010 02:59:56 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/9677de85208ae14c</guid><description>&lt;p&gt;It’s funny to see that for some companies it’s not really clear who their customers are: are readers the customers of newspapers, and are newspapers providing them &lt;a href="http://www.roughtype.com/archives/2010/01/jeff_jarviss_co.php"&gt;a services by selling them news&lt;/a&gt;? Or are &lt;a href="http://www.buzzmachine.com/2010/01/17/the-cockeyed-economics-of-metering-reading/"&gt;advertisers the customers and are newspapers in the business of selling attention to the advertisers&lt;/a&gt;?&lt;/p&gt;
&lt;p&gt;Both can work, but it seems to me that currently too much discussion on the internet is about convincing companies that one approach is working and the other not. Companies should treat readers as customers, or they should views them as a product to sell. People are trying to convince others that they should target different customers.&lt;/p&gt;
&lt;p&gt;I think it’s more important to understand your model: if you know who your customer is, you can actually understand the value of what you’re trying to sell. Are you selling valuable news or are you selling &lt;a href="http://www.observer.com/2010/media/after-three-months-only-35-subscriptions-newsdays-web-site"&gt;commodity news&lt;/a&gt;? Or are you selling specific readers, or are you selling a large group of unfocused readers? Are there many other providers of the same service or is your service very special? &lt;/p&gt;
&lt;p&gt;The basic economic demand and supply rules still apply. The value of scarce news is very high, the value of commodity news is very low. The value of targetted, focussed readers is very high, the value of unfocused readers is a bit lower.&lt;/p&gt;



Share and Enjoy:


	&lt;a rel="nofollow" href="http://delicious.com/post?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fdo-you-know-who-your-customers-are%2F&amp;amp;title=Do%20you%20know%20who%20your%20customers%20are%3F&amp;amp;notes=It%27s%20funny%20to%20see%20that%20for%20some%20companies%20it%27s%20not%20really%20clear%20who%20their%20customers%20are%3A%20are%20readers%20the%20customers%20of%20newspapers%2C%20and%20are%20newspapers%20providing%20them%20a%20services%20by%20selling%20them%20news%3F%20Or%20are%20advertisers%20the%20customers%20and%20are%20newspapers%20i" title="del.icio.us"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;bkmk=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fdo-you-know-who-your-customers-are%2F&amp;amp;title=Do%20you%20know%20who%20your%20customers%20are%3F&amp;amp;annotation=It%27s%20funny%20to%20see%20that%20for%20some%20companies%20it%27s%20not%20really%20clear%20who%20their%20customers%20are%3A%20are%20readers%20the%20customers%20of%20newspapers%2C%20and%20are%20newspapers%20providing%20them%20a%20services%20by%20selling%20them%20news%3F%20Or%20are%20advertisers%20the%20customers%20and%20are%20newspapers%20i" title="Google Bookmarks"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fdo-you-know-who-your-customers-are%2F&amp;amp;title=Do%20you%20know%20who%20your%20customers%20are%3F" title="DZone"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fdo-you-know-who-your-customers-are%2F&amp;amp;title=Do%20you%20know%20who%20your%20customers%20are%3F" title="SphereIt"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fdo-you-know-who-your-customers-are%2F&amp;amp;title=Do%20you%20know%20who%20your%20customers%20are%3F" title="StumbleUpon"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fdo-you-know-who-your-customers-are%2F" title="Technorati"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.linkedin.com/shareArticle?mini=true&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fdo-you-know-who-your-customers-are%2F&amp;amp;title=Do%20you%20know%20who%20your%20customers%20are%3F&amp;amp;source=Andrej+Koelewijn+On+Oracle%2C+Java+and+OpenSource&amp;amp;summary=It%27s%20funny%20to%20see%20that%20for%20some%20companies%20it%27s%20not%20really%20clear%20who%20their%20customers%20are%3A%20are%20readers%20the%20customers%20of%20newspapers%2C%20and%20are%20newspapers%20providing%20them%20a%20services%20by%20selling%20them%20news%3F%20Or%20are%20advertisers%20the%20customers%20and%20are%20newspapers%20i" title="LinkedIn"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fdo-you-know-who-your-customers-are%2F&amp;amp;t=Do%20you%20know%20who%20your%20customers%20are%3F" title="HackerNews"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fdo-you-know-who-your-customers-are%2F&amp;amp;partner=sociable" title="PDF"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fdo-you-know-who-your-customers-are%2F&amp;amp;title=Do%20you%20know%20who%20your%20customers%20are%3F&amp;amp;bodytext=It%27s%20funny%20to%20see%20that%20for%20some%20companies%20it%27s%20not%20really%20clear%20who%20their%20customers%20are%3A%20are%20readers%20the%20customers%20of%20newspapers%2C%20and%20are%20newspapers%20providing%20them%20a%20services%20by%20selling%20them%20news%3F%20Or%20are%20advertisers%20the%20customers%20and%20are%20newspapers%20i" title="Digg"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fdo-you-know-who-your-customers-are%2F&amp;amp;t=Do%20you%20know%20who%20your%20customers%20are%3F" title="Facebook"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.friendfeed.com/share?title=Do%20you%20know%20who%20your%20customers%20are%3F&amp;amp;link=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fdo-you-know-who-your-customers-are%2F" title="FriendFeed"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fdo-you-know-who-your-customers-are%2F&amp;amp;title=Do%20you%20know%20who%20your%20customers%20are%3F&amp;amp;selection=It%27s%20funny%20to%20see%20that%20for%20some%20companies%20it%27s%20not%20really%20clear%20who%20their%20customers%20are%3A%20are%20readers%20the%20customers%20of%20newspapers%2C%20and%20are%20newspapers%20providing%20them%20a%20services%20by%20selling%20them%20news%3F%20Or%20are%20advertisers%20the%20customers%20and%20are%20newspapers%20i" title="Posterous"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/posterous.png" title="Posterous" alt="Posterous"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.tumblr.com/share?v=3&amp;amp;u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fdo-you-know-who-your-customers-are%2F&amp;amp;t=Do%20you%20know%20who%20your%20customers%20are%3F&amp;amp;s=It%27s%20funny%20to%20see%20that%20for%20some%20companies%20it%27s%20not%20really%20clear%20who%20their%20customers%20are%3A%20are%20readers%20the%20customers%20of%20newspapers%2C%20and%20are%20newspapers%20providing%20them%20a%20services%20by%20selling%20them%20news%3F%20Or%20are%20advertisers%20the%20customers%20and%20are%20newspapers%20i" title="Tumblr"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://twitter.com/home?status=Do%20you%20know%20who%20your%20customers%20are%3F%20-%20http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fdo-you-know-who-your-customers-are%2F" title="Twitter"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.andrejkoelewijn.com/wp/feed/" title="RSS"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS"&gt;&lt;/a&gt;


&lt;br&gt;&lt;br&gt;&lt;img src="http://feeds.feedburner.com/~r/AndrejKoelewijn/~4/LxNSo2r7m1U" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/LxNSo2r7m1U" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.andrejkoelewijn.com/wp/2010/01/26/do-you-know-who-your-customers-are/</feedburner:origLink></item><item><title>Usability: a must have, not a nice to have</title><link>http://feedproxy.google.com/~r/orana_linux_oss/~3/8aswRtArwAo/</link><category>software development</category><category>usability</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">akoelewijn</dc:creator><pubDate>Tue, 26 Jan 2010 01:15:15 PST</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/c3ebad9b5de30f46</guid><description>&lt;p&gt;Most people think good usability is not very important for internal IT systems: you can train the users and write manuals to compensate for bad usability. Also, your internal users have no choice, so they’re not going to go to the competition if your IT system is hard to use.&lt;/p&gt;
&lt;p&gt;A story in &lt;a href="http://webwereld.nl/"&gt;webwereld&lt;/a&gt; shows that this is not true: &lt;a href="http://webwereld.nl/nieuws/64959/politie--onze-statistieken-zijn-onbetrouwbaar.html#source=head"&gt;Politie: onze statistieken zijn onbetrouwbaar&lt;/a&gt;. The dutch police are complaining that their statistics are incorrect: they don’t know what is happening, because their employees don’t enter the data. The new system is too hard to use, so employees refuse to use it.&lt;/p&gt;
&lt;p&gt;Developers and techies often think that it’s enough for a product to have a specific functionality. That it doesn’t matter if it’s easy to use or not. For example, when a company like Apple launches a new product they’ll go: “that’s not new, some other product had that functionality long ago”. But there’s a huge difference between having a functionality, and making it easy enough so that users will actually start using it. Nice example is branching in version control systems: Subversion has had this ability forever, but Git makes it so easy that people actually start using it.&lt;/p&gt;
&lt;p&gt;Moral of the story: usability isn’t just important when it’s a customer facing system, internal applications also need to be user friendly.&lt;/p&gt;



Share and Enjoy:


	&lt;a rel="nofollow" href="http://delicious.com/post?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fusability-a-must-have-not-a-nice-to-have%2F&amp;amp;title=Usability%3A%20a%20must%20have%2C%20not%20a%20nice%20to%20have&amp;amp;notes=Most%20people%20think%20good%20usability%20is%20not%20very%20important%20for%20internal%20IT%20systems%3A%20you%20can%20train%20the%20users%20and%20write%20manuals%20to%20compensate%20for%20bad%20usability.%20Also%2C%20your%20internal%20users%20have%20no%20choice%2C%20so%20they%27re%20not%20going%20to%20go%20to%20the%20competition%20if%20your" title="del.icio.us"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;bkmk=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fusability-a-must-have-not-a-nice-to-have%2F&amp;amp;title=Usability%3A%20a%20must%20have%2C%20not%20a%20nice%20to%20have&amp;amp;annotation=Most%20people%20think%20good%20usability%20is%20not%20very%20important%20for%20internal%20IT%20systems%3A%20you%20can%20train%20the%20users%20and%20write%20manuals%20to%20compensate%20for%20bad%20usability.%20Also%2C%20your%20internal%20users%20have%20no%20choice%2C%20so%20they%27re%20not%20going%20to%20go%20to%20the%20competition%20if%20your" title="Google Bookmarks"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fusability-a-must-have-not-a-nice-to-have%2F&amp;amp;title=Usability%3A%20a%20must%20have%2C%20not%20a%20nice%20to%20have" title="DZone"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fusability-a-must-have-not-a-nice-to-have%2F&amp;amp;title=Usability%3A%20a%20must%20have%2C%20not%20a%20nice%20to%20have" title="SphereIt"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fusability-a-must-have-not-a-nice-to-have%2F&amp;amp;title=Usability%3A%20a%20must%20have%2C%20not%20a%20nice%20to%20have" title="StumbleUpon"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fusability-a-must-have-not-a-nice-to-have%2F" title="Technorati"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.linkedin.com/shareArticle?mini=true&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fusability-a-must-have-not-a-nice-to-have%2F&amp;amp;title=Usability%3A%20a%20must%20have%2C%20not%20a%20nice%20to%20have&amp;amp;source=Andrej+Koelewijn+On+Oracle%2C+Java+and+OpenSource&amp;amp;summary=Most%20people%20think%20good%20usability%20is%20not%20very%20important%20for%20internal%20IT%20systems%3A%20you%20can%20train%20the%20users%20and%20write%20manuals%20to%20compensate%20for%20bad%20usability.%20Also%2C%20your%20internal%20users%20have%20no%20choice%2C%20so%20they%27re%20not%20going%20to%20go%20to%20the%20competition%20if%20your" title="LinkedIn"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fusability-a-must-have-not-a-nice-to-have%2F&amp;amp;t=Usability%3A%20a%20must%20have%2C%20not%20a%20nice%20to%20have" title="HackerNews"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fusability-a-must-have-not-a-nice-to-have%2F&amp;amp;partner=sociable" title="PDF"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fusability-a-must-have-not-a-nice-to-have%2F&amp;amp;title=Usability%3A%20a%20must%20have%2C%20not%20a%20nice%20to%20have&amp;amp;bodytext=Most%20people%20think%20good%20usability%20is%20not%20very%20important%20for%20internal%20IT%20systems%3A%20you%20can%20train%20the%20users%20and%20write%20manuals%20to%20compensate%20for%20bad%20usability.%20Also%2C%20your%20internal%20users%20have%20no%20choice%2C%20so%20they%27re%20not%20going%20to%20go%20to%20the%20competition%20if%20your" title="Digg"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fusability-a-must-have-not-a-nice-to-have%2F&amp;amp;t=Usability%3A%20a%20must%20have%2C%20not%20a%20nice%20to%20have" title="Facebook"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.friendfeed.com/share?title=Usability%3A%20a%20must%20have%2C%20not%20a%20nice%20to%20have&amp;amp;link=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fusability-a-must-have-not-a-nice-to-have%2F" title="FriendFeed"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fusability-a-must-have-not-a-nice-to-have%2F&amp;amp;title=Usability%3A%20a%20must%20have%2C%20not%20a%20nice%20to%20have&amp;amp;selection=Most%20people%20think%20good%20usability%20is%20not%20very%20important%20for%20internal%20IT%20systems%3A%20you%20can%20train%20the%20users%20and%20write%20manuals%20to%20compensate%20for%20bad%20usability.%20Also%2C%20your%20internal%20users%20have%20no%20choice%2C%20so%20they%27re%20not%20going%20to%20go%20to%20the%20competition%20if%20your" title="Posterous"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/posterous.png" title="Posterous" alt="Posterous"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.tumblr.com/share?v=3&amp;amp;u=http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fusability-a-must-have-not-a-nice-to-have%2F&amp;amp;t=Usability%3A%20a%20must%20have%2C%20not%20a%20nice%20to%20have&amp;amp;s=Most%20people%20think%20good%20usability%20is%20not%20very%20important%20for%20internal%20IT%20systems%3A%20you%20can%20train%20the%20users%20and%20write%20manuals%20to%20compensate%20for%20bad%20usability.%20Also%2C%20your%20internal%20users%20have%20no%20choice%2C%20so%20they%27re%20not%20going%20to%20go%20to%20the%20competition%20if%20your" title="Tumblr"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://twitter.com/home?status=Usability%3A%20a%20must%20have%2C%20not%20a%20nice%20to%20have%20-%20http%3A%2F%2Fwww.andrejkoelewijn.com%2Fwp%2F2010%2F01%2F26%2Fusability-a-must-have-not-a-nice-to-have%2F" title="Twitter"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter"&gt;&lt;/a&gt;
	&lt;a rel="nofollow" href="http://www.andrejkoelewijn.com/wp/feed/" title="RSS"&gt;&lt;img src="http://www.andrejkoelewijn.com/wp/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS"&gt;&lt;/a&gt;


&lt;br&gt;&lt;br&gt;&lt;img src="http://feeds.feedburner.com/~r/AndrejKoelewijn/~4/8aswRtArwAo" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/orana_linux_oss/~4/8aswRtArwAo" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.andrejkoelewijn.com/wp/2010/01/26/usability-a-must-have-not-a-nice-to-have/</feedburner:origLink></item></channel></rss>
