<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9819810</id><updated>2012-02-18T01:03:17.066+01:00</updated><title type='text'>OSGi Tooling Blog</title><subtitle type='html'>Toni Menzel on osgi tooling and component oriented software development in java</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tonitcom.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tonitcom.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Toni Menzel</name><uri>http://www.blogger.com/profile/12853921189472098740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/161/422094366_136d168d8d_m.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9819810.post-5715413165281875016</id><published>2009-04-22T12:14:00.010+02:00</published><updated>2009-04-22T15:54:23.207+02:00</updated><title type='text'>Exciting April</title><content type='html'>It is an exciting time currently: OSGi gets a lot of buzz on the web currently, Pax Tools are getting release after release (Pax Runner 0.19.0 is out as well as Pax Exam 0.5 will follow soon), the proposal for a dedicated talk about pax tooling at the &lt;a href="http://jazoon.com/en/workshop3.html"&gt;OSGi Devcon Europe&lt;/a&gt; in Zurich has been  prepared.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;OSGi Buzz in April&lt;/span&gt;&lt;br /&gt;There  is&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.jroller.com/habuma/entry/pax_construct_from_zero_to"&gt;Craig Walls blogging about Pax Construct: From Zero to OSGi&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javaposse.com/index.php?post_id=456475"&gt;JavaPosse #245 interviewing BJ and Peter Kriens about OSGi&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://macstrac.blogspot.com/2009/04/if-you-are-using-osgi-then-give-pax.html"&gt;James Strachan blogging about Pax Exam&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://cmoulliard.blogspot.com/2009/04/power-of-apache-wicket-and-spring-osgi.html"&gt;Charles Moulliard blogging about Pax Wicket,Web and Runner&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Pax Runner 0.19.0&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;On April, 21, Alin Dreghicu released Pax Runner 0.19.0 which has the following highlights:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Support or Knopflerfish 2.3.0&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Solve the problem introduced by Pax Runner - 0.18.0, that it did not work on windows anymore&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Ability to supply Pax Runner options as system properties (-D)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Pax Exam 0.5.0&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;This release will be out very soon (as soon as i am back home from hungary) and will include a variety of  improvements and some new features like&lt;br /&gt;&lt;ul&gt;&lt;li&gt;environment controlled debugging support (on/off by context)&lt;/li&gt;&lt;li&gt;specifying optional configuration based on context (&lt;a href="http://issues.ops4j.org/browse/PAXEXAM-59"&gt;PAXEXAM-59&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Inception of TinyBundles (see &lt;a href="http://wiki.ops4j.org/display/paxexam/Exam+Labs"&gt;Exam Labs&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Support of latest pax tools (runner+url)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;OSGi DevCon Europe 2009&lt;/span&gt;&lt;br /&gt;We are preparing a proposal for 50mins packed with hands-on experience of Pax Construct, Pax Runner and Pax Exam .&lt;br /&gt;Hopefully it will be accepted, seeing you in Zurich then ?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Personal Changes&lt;/span&gt;&lt;br /&gt;Also, i will switch my main corporate project in may, while its not clear how it will end up.&lt;br /&gt;Even though, i am still looking for interesting projects that incorporate OSGi.&lt;br /&gt;Does you company want to embrace OPS4J Pax Tools ? How about having developers right inside your project ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9819810-5715413165281875016?l=tonitcom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonitcom.blogspot.com/feeds/5715413165281875016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9819810&amp;postID=5715413165281875016' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/5715413165281875016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/5715413165281875016'/><link rel='alternate' type='text/html' href='http://tonitcom.blogspot.com/2009/04/exciting-april.html' title='Exciting April'/><author><name>Toni Menzel</name><uri>http://www.blogger.com/profile/12853921189472098740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/161/422094366_136d168d8d_m.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9819810.post-3897195884558224982</id><published>2009-04-12T21:12:00.004+02:00</published><updated>2009-04-12T21:35:47.678+02:00</updated><title type='text'>Easter Egg</title><content type='html'>Low volume these days.&lt;br /&gt;Because (at least in germany) eastern is about finding gifts/easter eggs.&lt;br /&gt;I want to give you an easteregg as well.&lt;br /&gt;For early adopters there is a new project in my ops4j laboratory called &lt;a href="https://scm.ops4j.org/repos/ops4j/laboratory/users/tonit/tinybundles/"&gt;TinyBundles&lt;/a&gt;.&lt;br /&gt;Its a small library that allows  definition+creation of (tiny) bundles on the fly right inside your java app / pax exam testcase.&lt;br /&gt;With this small library you can create small bundles like so:&lt;br /&gt;&lt;pre style="font-size: 1em;"&gt;&lt;br /&gt;newBundle()&lt;br /&gt;         .set( Constants.BUNDLE_SYMBOLICNAME, "MyFirstTinyBundle" )&lt;br /&gt;         .set( Constants.EXPORT_PACKAGE, "org.ops4j.pax.tinybundles.demo" )&lt;br /&gt;         .set( Constants.IMPORT_PACKAGE, "org.ops4j.pax.tinybundles.demo,org.osgi.framework" )&lt;br /&gt;         .set( Constants.BUNDLE_ACTIVATOR, MyFirstActivator.class.getName() )&lt;br /&gt;         .addClass( MyFirstActivator.class )&lt;br /&gt;         .addClass( HelloWorld.class )&lt;br /&gt;         .addClass( HelloWorldImpl.class )&lt;br /&gt;         .build( asStream() )&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;I found this quite useful when for example testing extender-bundles like PaxWeb or SpringDM.&lt;br /&gt;As you see, resources are pulled from "current classpath" which means that you can easily contruct stuff like you do in ordinary java apps and pull them together using a fluent api like the above.&lt;br /&gt;It is also trivial to create thounsands of (different) bundles to test high load for example.&lt;br /&gt;&lt;br /&gt;Will try to put that into a regular pax project so that it get more "official".&lt;br /&gt;That being said, the library is usable right now when used like specified in the demo sub project:&lt;br /&gt;&lt;a href="https://scm.ops4j.org/repos/ops4j/laboratory/users/tonit/tinybundles/pax-tinybundles-demo"&gt;Demos&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Just checkout the whole project &lt;a href="https://scm.ops4j.org/repos/ops4j/laboratory/users/tonit/tinybundles/"&gt;here&lt;/a&gt;, run mvn clean install (probably with "-Dmaven.test.skip=true to skip long running tests that may change all the time (remeber, its still in my local incubator ;) ,open it in your favourite ide and play with the demos if you like to.&lt;br /&gt;&lt;br /&gt;Wishing everyone a nice easter weekend!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9819810-3897195884558224982?l=tonitcom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonitcom.blogspot.com/feeds/3897195884558224982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9819810&amp;postID=3897195884558224982' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/3897195884558224982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/3897195884558224982'/><link rel='alternate' type='text/html' href='http://tonitcom.blogspot.com/2009/04/easter-egg.html' title='Easter Egg'/><author><name>Toni Menzel</name><uri>http://www.blogger.com/profile/12853921189472098740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/161/422094366_136d168d8d_m.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9819810.post-1586151508291652160</id><published>2009-04-10T01:20:00.004+02:00</published><updated>2009-04-12T21:10:52.275+02:00</updated><title type='text'>New and Newsworthy in Pax Exam 0.4</title><content type='html'>&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;a href="http://wiki.ops4j.org/display/ops4j/paxexam/Pax+Exam"&gt;Pax Exam&lt;/a&gt; 0.4 has been released today!&lt;br /&gt;There are not less than 19(!) features and enhancements in this release compared to the 0.3 version about one month ago. (&lt;a href="http://issues.ops4j.org/browse/PAXEXAM?report=com.atlassian.jira.plugin.system.project:roadmap-panel"&gt;Pax Exam Roadmap&lt;/a&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;New Maven Plugin&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;There is now a maven plugin shipping with exam that allows you to define most configurations including dependencies right inside your pom.&lt;br /&gt;Just configure the plugin like so:&lt;br /&gt;&lt;/span&gt;&lt;pre  class="brush: xml; gutter: false; collapse: true" style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;build&gt;&lt;br /&gt;&lt;plugins&gt;&lt;br /&gt;&lt;plugin&gt;&lt;br /&gt;&lt;groupid&gt;org.ops4j.pax.exam&lt;/groupid&gt;&lt;br /&gt;&lt;artifactid&gt;maven-paxexam-plugin&lt;/artifactid&gt;&lt;br /&gt;&lt;executions&gt;&lt;br /&gt; &lt;execution&gt;&lt;br /&gt;   &lt;id&gt;generate-paxexam-config&lt;/id&gt;&lt;br /&gt;   &lt;goals&gt;&lt;br /&gt;     &lt;goal&gt;generate-paxexam-config&lt;/goal&gt;&lt;br /&gt;   &lt;/goals&gt;&lt;br /&gt; &lt;/execution&gt;&lt;br /&gt;&lt;/executions&gt;&lt;br /&gt;&lt;configuration&gt;&lt;br /&gt; &lt;dependencyscope&gt;provided&lt;/dependencyscope&gt;&lt;br /&gt; &lt;settings&gt;&lt;br /&gt;   &lt;platform&gt;${target-framework}&lt;/platform&gt;&lt;br /&gt; &lt;/settings&gt;&lt;br /&gt;&lt;/configuration&gt;&lt;br /&gt;&lt;/plugin&gt;&lt;br /&gt;&lt;/plugins&gt;&lt;br /&gt;&lt;/build&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;Then you let the test know you want to pull the configuration from maven instead of defining them right inside the TestCase:&lt;br /&gt;&lt;/span&gt;&lt;pre  class="brush: java; gutter: false; collapse: true" style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;@RunWith( org.ops4j.pax.exam.junit.MavenConfiguredJUnit4TestRunner.class )&lt;br /&gt;public class DependencyTest&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;@Inject&lt;br /&gt;BundleContext context;&lt;br /&gt;&lt;br /&gt;@Test&lt;br /&gt;public void usePlugin()&lt;br /&gt;{&lt;br /&gt;assertNotNull( context );&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;Maven Archetype&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;You can get started with paxexam very quickly by using the new archetype.&lt;br /&gt;Just run for example this mvn command to create a pre-configured maven based pax exam project.&lt;br /&gt;&lt;/span&gt;&lt;pre  class="brush: shell; gutter: false; collapse: false" style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;mvn archetype:create -DarchetypeGroupId=org.ops4j.pax.exam -DarchetypeArtifactId=paxexam-junit-archetype -DarchetypeVersion=0.4.0-SNAPSHOT -DgroupId=com.company -DartifactId=company-osgitests&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;Mock Frameworks&lt;/span&gt;&lt;br /&gt;Pax Exam now has bundled profiles of the following mock frameworks for you ready to use:&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;EasyMock&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Mockito&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;JMock&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;More Profiles&lt;/span&gt;&lt;br /&gt;Thanks to Pax Runner 0.18, which comes with pax exam 0.4 we support much more profiles.&lt;br /&gt;Here are some:&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;CXF (webservices,soap)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;equinox configadmin&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;equinox DS&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;equinox even admin&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;equinox http service&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;equinox preference&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;felix configadmin&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;felix DS&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;felix event admin&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;felix webconsole&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;modulefusion.hibernate&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;modulefusion.ipojo&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;modulefusion.wicket&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;peaberry&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;servicemix kernel gshell (karaf, anyone ?)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;spring dm&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Pax Web&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Pax URL&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;.. and much more&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;The latest supported frameworks are:&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Apache Felix 1.6.0&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Equinox 3.5 M6&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Knopflerfish 2.2.1&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Concierge 1.0 RC2&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;To see all resolved tasks have a look at &lt;a href="http://issues.ops4j.org/browse/PAXEXAM?report=com.atlassian.jira.plugin.system.project:roadmap-panel"&gt;Pax Exam Roadmap&lt;/a&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9819810-1586151508291652160?l=tonitcom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonitcom.blogspot.com/feeds/1586151508291652160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9819810&amp;postID=1586151508291652160' title='51 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/1586151508291652160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/1586151508291652160'/><link rel='alternate' type='text/html' href='http://tonitcom.blogspot.com/2009/04/new-and-newsworthy-in-pax-exam-04.html' title='New and Newsworthy in Pax Exam 0.4'/><author><name>Toni Menzel</name><uri>http://www.blogger.com/profile/12853921189472098740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/161/422094366_136d168d8d_m.jpg'/></author><thr:total>51</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9819810.post-3156223065274858991</id><published>2009-03-22T21:15:00.001+01:00</published><updated>2009-03-22T21:17:15.148+01:00</updated><title type='text'>Public Professional Profile</title><content type='html'>Just a quick note. There's now a public profile of my professional beings online here: &lt;a href="http://osgify.com"&gt;http://osgify.com&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;Have a look.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9819810-3156223065274858991?l=tonitcom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonitcom.blogspot.com/feeds/3156223065274858991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9819810&amp;postID=3156223065274858991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/3156223065274858991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/3156223065274858991'/><link rel='alternate' type='text/html' href='http://tonitcom.blogspot.com/2009/03/public-professional-profile.html' title='Public Professional Profile'/><author><name>Toni Menzel</name><uri>http://www.blogger.com/profile/12853921189472098740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/161/422094366_136d168d8d_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9819810.post-8059750935093951311</id><published>2007-11-26T16:07:00.000+01:00</published><updated>2007-11-27T11:07:36.082+01:00</updated><title type='text'>Vote for Java6 on OSX</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://tbn0.google.com/images?q=tbn:z4y55mI98UPkFM:http://javadesktop.org/javanet_images/apple.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 66px; height: 44px;" src="http://tbn0.google.com/images?q=tbn:z4y55mI98UPkFM:http://javadesktop.org/javanet_images/apple.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Since late 2005 i am deveoping all open source stuff on my powerbook. (yes, that has to be replaced by a more recent maching like MBP C2D 2,4GHz very soon.. still gathering money).&lt;br /&gt;&lt;br /&gt;Actually OSX is a very nice envinronment to work in. And it is quite well developing java in.&lt;br /&gt;But Apple still haven't got released a Java6 SDK/JRE.&lt;br /&gt;Even worse, there isn't much information about any (if any) timeschedule available.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.sun.com/bblfish/entry/vote_for_java6_on_leopard"&gt;Because of that this guys launched a vote on it&lt;/a&gt;.&lt;br /&gt;I want a Java6 on my mac really soon, so no brainer i vote for it! &lt;pre&gt;&lt;blockquote&gt;13949712720901ForOSX&lt;/blockquote&gt;&lt;/pre&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Thats it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9819810-8059750935093951311?l=tonitcom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonitcom.blogspot.com/feeds/8059750935093951311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9819810&amp;postID=8059750935093951311' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/8059750935093951311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/8059750935093951311'/><link rel='alternate' type='text/html' href='http://tonitcom.blogspot.com/2007/11/vote-for-java6-on-osx.html' title='Vote for Java6 on OSX'/><author><name>Toni Menzel</name><uri>http://www.blogger.com/profile/12853921189472098740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/161/422094366_136d168d8d_m.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9819810.post-6492536583808189507</id><published>2007-11-26T15:35:00.000+01:00</published><updated>2007-11-27T11:08:07.253+01:00</updated><title type='text'>Link: OSGi on Google's Android</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.luminis.nl/luminis/resource/thumbnails/Google_OSGI_Android_Apache_Felix.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 93px; height: 93px;" src="http://blog.luminis.nl/luminis/resource/thumbnails/Google_OSGI_Android_Apache_Felix.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;This is just a quick referal to the fact that Felix has been &lt;a href="https://opensource.luminis.net/confluence/display/SITE/OSGi+Android"&gt;successfully installed (and started)&lt;/a&gt; on Google's new  operating system for mobile phones!&lt;br /&gt;&lt;/div&gt;The guy behind is Karl Pauls of &lt;a href="http://luminis.nl/"&gt;Luminis &lt;/a&gt;who is &lt;a href="http://felix.apache.org/"&gt;Apache Felix&lt;/a&gt; committer.&lt;br /&gt;According to &lt;a href="http://blog.luminis.nl/luminis/entry/osgi_on_google_android_using"&gt;this blog entry&lt;/a&gt; only small change to the felix framework was necessary and chances are good that it will be integrated into standard apache felix.&lt;br /&gt;&lt;br /&gt;Another comment at the blog was including felix into standard android.. so that's the way to go, google! ;-)&lt;br /&gt;Good Job, Karl!&lt;br /&gt;&lt;br /&gt;Toni&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9819810-6492536583808189507?l=tonitcom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonitcom.blogspot.com/feeds/6492536583808189507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9819810&amp;postID=6492536583808189507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/6492536583808189507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/6492536583808189507'/><link rel='alternate' type='text/html' href='http://tonitcom.blogspot.com/2007/11/link-osgi-on-googles-android.html' title='Link: OSGi on Google&apos;s Android'/><author><name>Toni Menzel</name><uri>http://www.blogger.com/profile/12853921189472098740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/161/422094366_136d168d8d_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9819810.post-2888638313778028665</id><published>2007-11-24T14:13:00.000+01:00</published><updated>2007-11-24T14:32:12.889+01:00</updated><title type='text'>251.787.0</title><content type='html'>There are some projects running which now got an overal direction.&lt;br /&gt;The projects are as of today:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;okidoki: a pretty unique integrated build system for osgi bundles.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;viscera: introducing your java as semantic web&lt;br /&gt;&lt;/li&gt;&lt;li&gt;osgify.com: use osgi structures without hassle.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;They are in active development since summer '07. Some of them are currently in private beta. Some but not all are osgi related.&lt;br /&gt;&lt;br /&gt;Nevertheless they all make up &lt;span style="font-size:100%;"&gt;a very unique development stack never touched before&lt;/span&gt;&lt;span style="font-size:100%;"&gt;.&lt;/span&gt;&lt;br /&gt;Once it's time, i will show information and release all projects for further development at &lt;a href="http://ops4j.org/"&gt;ops4j.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The overall identifier for all efforts mentioned above is&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HdcXUza7X0w/R0gjqRZhbDI/AAAAAAAAAA0/sx0ydHJ9IAo/s1600-h/2517870.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_HdcXUza7X0w/R0gjqRZhbDI/AAAAAAAAAA0/sx0ydHJ9IAo/s200/2517870.png" alt="" id="BLOGGER_PHOTO_ID_5136394584147979314" border="0" /&gt;&lt;/a&gt;Its not more than a pretty scary number.. but its a title which won't interfer with other projects.&lt;br /&gt;Details on each of the projects as well as official announcements and public code release will show up here occasionally.&lt;br /&gt;&lt;br /&gt;So long, happy coding,&lt;br /&gt;Toni&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9819810-2888638313778028665?l=tonitcom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonitcom.blogspot.com/feeds/2888638313778028665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9819810&amp;postID=2888638313778028665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/2888638313778028665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/2888638313778028665'/><link rel='alternate' type='text/html' href='http://tonitcom.blogspot.com/2007/11/2517870.html' title='251.787.0'/><author><name>Toni Menzel</name><uri>http://www.blogger.com/profile/12853921189472098740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/161/422094366_136d168d8d_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HdcXUza7X0w/R0gjqRZhbDI/AAAAAAAAAA0/sx0ydHJ9IAo/s72-c/2517870.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9819810.post-4668115889977800195</id><published>2007-11-20T13:33:00.000+01:00</published><updated>2007-11-20T13:44:45.490+01:00</updated><title type='text'>Installing Jetty on Ubuntu - or</title><content type='html'>This one from &lt;a href="http://dannyayers.com/2007/11/16/installing-jetty-on"&gt;http://dannyayers.com/2007/11/16/installing-jetty-on &lt;/a&gt;&lt;br /&gt;is pretty funny in a subtle way:&lt;br /&gt;Its an article entitled: &lt;b&gt;Installing Jetty on Ubuntu Gutsy&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;added multiverse to /etc/apt/sources.list&lt;/em&gt; &lt;/p&gt; &lt;p&gt;apt-get install sun-java6-jdk sun-java6-jre&lt;br /&gt;&lt;/p&gt; &lt;p&gt;apt-get install jetty&lt;br /&gt;&lt;br /&gt;cd /usr/share/jetty/lib&lt;br /&gt;java -jar start.jar /etc/jetty/jetty.xml&lt;/p&gt; &lt;p&gt; &lt;em&gt;Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory&lt;br /&gt;...&lt;/em&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;apt-get remove jetty&lt;br /&gt;apt-get autoremove&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;apt-get install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&lt;br /&gt;* Starting Tomcat servlet engine tomcat5.5 [ OK ]&lt;/em&gt; &lt;/p&gt;  &lt;em&gt;wget http://localhost:8180/&lt;br /&gt;HTTP request sent, awaiting response... 200 OK&lt;/em&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;Not sure if the original author thought about it this way but thats a pretty nice&lt;br /&gt;analogy to common behaviour in IT - enterprise projects today.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Its pragmatic behaviour extended to a level where things are on the way getting worse!&lt;br /&gt;Of cause i am not talking about technologies mentioned in this quote. Those can be exchanged anyway.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9819810-4668115889977800195?l=tonitcom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonitcom.blogspot.com/feeds/4668115889977800195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9819810&amp;postID=4668115889977800195' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/4668115889977800195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/4668115889977800195'/><link rel='alternate' type='text/html' href='http://tonitcom.blogspot.com/2007/11/installing-jetty-on-ubuntu-or.html' title='Installing Jetty on Ubuntu - or'/><author><name>Toni Menzel</name><uri>http://www.blogger.com/profile/12853921189472098740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/161/422094366_136d168d8d_m.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9819810.post-8030243915212725023</id><published>2007-08-26T11:53:00.000+02:00</published><updated>2007-08-26T12:27:39.659+02:00</updated><title type='text'>Hate Maven2 or how evil can it be?</title><content type='html'>[DISCLAIMER: this article contains some rude language sections]&lt;br /&gt;&lt;br /&gt;Just want to express my growing hate about &lt;a href="http://maven.apache.org/"&gt;maven2 &lt;/a&gt;and its uncertainty..&lt;br /&gt;&lt;br /&gt;Howard Lewis Ship brings it to a point: &lt;blockquote&gt;&lt;a href="http://tapestryjava.blogspot.com/2007/08/maven-love-to-hate-or-hate-to-love.html"&gt;"when Maven is useful it is very useful, but when it gets in your way, it  &lt;span style="font-weight: bold;"&gt;totally blocks you&lt;/span&gt;"&lt;/a&gt; &lt;/blockquote&gt;Maven is a tool which you really don't if you actually love it (sometimes even i do, especially if you working on open source projects and you want to test/patch things) or hate.&lt;br /&gt;&lt;br /&gt;The last point this week that makes me writing this article is the javax.jta shit.. &lt;a href="http://tapestryjava.blogspot.com/2006/01/maven-and-missing-java-transaction-api.html"&gt;well thats so stupid&lt;/a&gt;.&lt;br /&gt;This javax.jta is protected by some SUN (&lt;a href="http://money.cnn.com/2007/08/23/news/companies/sun_ticker.reut/index.htm"&gt;look at "JAVA" in your stock chart btw&lt;/a&gt;) licence and you have to install this module yourself.. well.. we are in 2007 not in 1997.. wake up!!&lt;br /&gt;&lt;br /&gt;Why don't they (maven) just build in a license policy in their reactor so people can decide and agree on licencing-terms themselves the first time they access a protected resource?&lt;br /&gt;Don't want to mix concerns but the &lt;a href="http://www2.osgi.org/Download/File?url=/download/rfc-0112_BundleRepository.pdf"&gt;OSGi Bundle Repository effort (RFC-112) &lt;/a&gt;supports this kind of licencing as a build-in-step.&lt;br /&gt;&lt;br /&gt;Sure this one is pretty old but it stopped me for about a day or so because i really believed it was me doing something wrong.. but actually you just HAVE TO install this crappy api (sorry for terminology) yourself.&lt;br /&gt;And Maven2 does not tell about why artifacts are not do not exist. They just tell you that you should install it yourself. But this is the case if you mispelled something in one of your pom.xml, configuration.xml, server.xml or your local repository or somewhere.. maybe you have just a bad day and this kind of things just work the next day.. the thing is:&lt;br /&gt;YOU NEVER KNOW&lt;br /&gt;Not sure how much money you can waste with another build-tool (ant,rake,make or whatever) but i know that maven2 can really kick you in your ass..&lt;br /&gt;&lt;br /&gt;Next time i'll write in a less hot many - hopefully.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9819810-8030243915212725023?l=tonitcom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonitcom.blogspot.com/feeds/8030243915212725023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9819810&amp;postID=8030243915212725023' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/8030243915212725023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/8030243915212725023'/><link rel='alternate' type='text/html' href='http://tonitcom.blogspot.com/2007/08/hate-maven2-or-how-evil-can-it-be.html' title='Hate Maven2 or how evil can it be?'/><author><name>Toni Menzel</name><uri>http://www.blogger.com/profile/12853921189472098740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/161/422094366_136d168d8d_m.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9819810.post-5736093819035548785</id><published>2007-07-22T22:49:00.000+02:00</published><updated>2007-07-22T22:55:30.610+02:00</updated><title type='text'>JavaBlackbelt.com: i got the yellow one</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.javablackbelt.com/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 149px; height: 66px;" src="http://www.javablackbelt.com/imgs/logos/logo_165x74.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After my past carrier as &lt;a href="http://www.judobund.de/"&gt;judoka&lt;/a&gt; (stopped in 2002) i found myself fighting for gold again..&lt;br /&gt;okay not medals but belts which are the graduation symbols for &lt;a href="http://www.judobund.de/"&gt;Judo&lt;/a&gt; and for exams on the &lt;a href="http://www.javablackbelt.com/"&gt;JavaBlackbelt.com&lt;/a&gt; website.&lt;br /&gt;After just two exams called "OO for Java - Basic" and "Java SE - basic" i graduated to the yellow belt stage. Sure not rocket science but educational fun on a sunday.. well..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9819810-5736093819035548785?l=tonitcom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonitcom.blogspot.com/feeds/5736093819035548785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9819810&amp;postID=5736093819035548785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/5736093819035548785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/5736093819035548785'/><link rel='alternate' type='text/html' href='http://tonitcom.blogspot.com/2007/07/javablackbeltcom-i-got-yellow-one.html' title='JavaBlackbelt.com: i got the yellow one'/><author><name>Toni Menzel</name><uri>http://www.blogger.com/profile/12853921189472098740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/161/422094366_136d168d8d_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9819810.post-7561865828858404460</id><published>2007-07-15T20:44:00.000+02:00</published><updated>2007-07-15T21:00:26.387+02:00</updated><title type='text'>Software is (often) written by humans</title><content type='html'>As i mentioned yesterday i am currently reading the book "&lt;a href="http://www.amazon.de/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601/ref=pd_bbs_sr_1/303-3132891-4308230?ie=UTF8&amp;s=books-intl-de&amp;amp;qid=1184525963&amp;sr=8-1"&gt;Java - Concurrency in practice&lt;/a&gt;".&lt;br /&gt;Well, i am just on page 100 so this blog whill not review the book yet.&lt;br /&gt;But i just encountered a small section that is about reasoning of concurrency practice in 3rd party code. The author nicely calls for better documentation (of cause, we all do a lot!..) of the implemented policy (implicit locking, GuardedBy annotations, overall strategy and threadsafety at all). If there is no such documentation we have to reason about it.&lt;br /&gt;But in my opion this just the best approach of you are on an academia trip (which is not bad).&lt;br /&gt;There is a much more relieable, efficient and economic approach: ask humans!&lt;br /&gt;Even the "worst &amp;amp; most commercial" oriented companies are building communities and often invest into open source environments (not neccessarily open source code but the comminity intention behind it): so if you start guessing things try to digest your thoughts so long and put it on (the correct) mailinglist or newsgroup.&lt;br /&gt;What are the benefits?&lt;br /&gt;well,&lt;br /&gt;&lt;ol&gt;&lt;li&gt;people with similar guessing find it on google&lt;/li&gt;&lt;li&gt;people with wrong guessing find the correct answer on google (more important perhaps)&lt;/li&gt;&lt;li&gt;the authors get the point and could pin it to their upcoming releases (better docs)&lt;/li&gt;&lt;li&gt;you do something good to the world&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Just a word about the passed chapters i already read: very,very,very recommendable book! I am going to reject all osgi-bundles authored by people not reading this book (or having a reasonable past about concurrency). Damn.. thats so currious.&lt;br /&gt;More on concurrency later!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9819810-7561865828858404460?l=tonitcom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonitcom.blogspot.com/feeds/7561865828858404460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9819810&amp;postID=7561865828858404460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/7561865828858404460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/7561865828858404460'/><link rel='alternate' type='text/html' href='http://tonitcom.blogspot.com/2007/07/software-is-often-written-by-humans.html' title='Software is (often) written by humans'/><author><name>Toni Menzel</name><uri>http://www.blogger.com/profile/12853921189472098740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/161/422094366_136d168d8d_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9819810.post-1853117320176473258</id><published>2007-07-13T19:15:00.000+02:00</published><updated>2007-07-13T19:42:16.292+02:00</updated><title type='text'>ongoing news: domain and new book</title><content type='html'>hey folks, just do stay in action here are the news of the week:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. OSGIfy.com&lt;/span&gt;&lt;br /&gt;My recently registered domain &lt;a href="http://osgify.com"&gt;osgify.com&lt;/a&gt; linked to a root server will present a vendor independent OSGi place. There are things comming down the roads, so stay tuned!&lt;br /&gt;I talked with &lt;a href="http://wiki.ops4j.org/confluence/display/%7Epeter@neubauer.se/Home"&gt;Peter Neugebauer&lt;/a&gt; and &lt;a href="http://wiki.ops4j.org/confluence/display/%7Eniclas@hedhman.org"&gt;Niclas Hedhman&lt;/a&gt; from &lt;a href="http://www.jayway.net/"&gt;Jayway&lt;/a&gt; about it (these are the guys from &lt;a href="http://wiki.ops4j.org/confluence/"&gt;ops4j.org&lt;/a&gt; by the way) and it turns out that i am not alone with the common neat for a better toolchain for OSGi technology. ("OSGi is a success, now we have to deal with it" was a nice description &lt;a href="http://www-adele.imag.fr/users/Richard.Hall/"&gt;Richard&lt;/a&gt; gave in &lt;a href="http://www2.osgi.org/Conference/2007CommunityEvent"&gt;his presentation about the OBR2&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ec1.images-amazon.com/images/I/51Hx%2Bg4Q6QL._AA240_.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 197px; height: 197px;" src="http://ec1.images-amazon.com/images/I/51Hx%2Bg4Q6QL._AA240_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;2. New book&lt;/span&gt;&lt;br /&gt;Recommended by some OSGi people at munich recently, i ordered the book "Concurrency in Practice" by Brian Goetz and it just arrived today. So this is the one i am reading currently. If it is very good or very bad or it does worth to talk about then i will write about it of cause.&lt;br /&gt;I am not sure if Peter is reading but i think he summed about about it with: "i didn't know that there is so much to say about concurrency before".. so we will see.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Some more things happened this week but this deserves another blog entry ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9819810-1853117320176473258?l=tonitcom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonitcom.blogspot.com/feeds/1853117320176473258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9819810&amp;postID=1853117320176473258' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/1853117320176473258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/1853117320176473258'/><link rel='alternate' type='text/html' href='http://tonitcom.blogspot.com/2007/07/ongoing-news-domain-and-new-book.html' title='ongoing news: domain and new book'/><author><name>Toni Menzel</name><uri>http://www.blogger.com/profile/12853921189472098740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/161/422094366_136d168d8d_m.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9819810.post-1114367415993517967</id><published>2007-07-05T14:33:00.000+02:00</published><updated>2007-07-05T14:43:17.415+02:00</updated><title type='text'>OSGi getting publicity</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://javamagazin.de/itr/ausgaben/pspic/bildgross/9/cover_big468b8ca11bb52.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 184px; height: 262px;" src="http://javamagazin.de/itr/ausgaben/pspic/bildgross/9/cover_big468b8ca11bb52.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Last week on the OSGi Community event in munich we spoke about a grassroot technologies and called ourselves grasroot-adopters..&lt;br /&gt;But today i found the latest issue of the german &lt;a href="http://www.java-magazin.de/"&gt;Java-Magazin&lt;/a&gt;&lt;br /&gt;headlining "OSGi - Die Zukunft Javas?" which can be translated as "OSGI - the future of java?".&lt;br /&gt;This is good publicity for this emerging technology!&lt;br /&gt;(btw. havn't read the magazine yet.. but i think they don't bash OSGi too much;-)&lt;br /&gt;&lt;br /&gt;They subtitled tutorial using the Eclipse Equinox implementation - sure because they publish a sister magazine called "Eclipse-Magazine", too..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9819810-1114367415993517967?l=tonitcom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonitcom.blogspot.com/feeds/1114367415993517967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9819810&amp;postID=1114367415993517967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/1114367415993517967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/1114367415993517967'/><link rel='alternate' type='text/html' href='http://tonitcom.blogspot.com/2007/07/osgi-getting-publicity.html' title='OSGi getting publicity'/><author><name>Toni Menzel</name><uri>http://www.blogger.com/profile/12853921189472098740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/161/422094366_136d168d8d_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9819810.post-3672791646888722932</id><published>2007-07-04T11:53:00.001+02:00</published><updated>2007-07-04T12:08:48.240+02:00</updated><title type='text'>it has beed a long time..</title><content type='html'>Yes, i know! My last entry is long ago.&lt;br /&gt;So first i just update my vita because some things have changed meanwhile:&lt;br /&gt;&lt;br /&gt;I am studying computer science in hannover, germany.&lt;br /&gt;But this blog won't be much about this academic stuff.&lt;br /&gt;This is because my main interest keeps on software develelopment.&lt;br /&gt;I am working now since 6 years as a freelance developer in an J2EE related environment.&lt;br /&gt;&lt;br /&gt;Since i attended the &lt;a href="http://www.jaoo.dk/"&gt;JAOO 2006&lt;/a&gt; in aahrus (as a &lt;a href="http://www.flickr.com/photos/92986920@N00/sets/72157594318457865/"&gt;student volunteer&lt;/a&gt;) i am a strong believer in the &lt;a href="http://www.osgi.org/"&gt;osgi technology&lt;/a&gt;.&lt;br /&gt;Talking abouut conferences i attended to more events as of today: &lt;a href="http://qcon.infoq.com/qcon-london-2007/conference/"&gt;&lt;br /&gt;QCon 2007 in London &lt;/a&gt; (&lt;a href="http://www.flickr.com/photos/92986920@N00/sets/72157600001156187/"&gt;watch here for pictures&lt;/a&gt;)&lt;br /&gt;and the &lt;a href="http://www2.osgi.org/Conference/2007CommunityEvent"&gt;OSGi Community Event in munich&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Specially the last one was very dedicated to the osgi topic which made up the special success for me (compared to  the other - more enterprise related - conferences)&lt;br /&gt;&lt;br /&gt;As i promise this blog will gain more attention by myself i will write about those things and new projects next time.&lt;br /&gt;&lt;br /&gt;So long,&lt;br /&gt;have fun!&lt;br /&gt;Toni&lt;br /&gt;&lt;br /&gt;PS: if you want to track my latest Open Source efforts just join the &lt;a href="http://www.ops4j.org"&gt;ops4j.org&lt;/a&gt; mailinglist or/and bugtracker.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9819810-3672791646888722932?l=tonitcom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonitcom.blogspot.com/feeds/3672791646888722932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9819810&amp;postID=3672791646888722932' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/3672791646888722932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/3672791646888722932'/><link rel='alternate' type='text/html' href='http://tonitcom.blogspot.com/2007/07/it-has-beed-long-time.html' title='it has beed a long time..'/><author><name>Toni Menzel</name><uri>http://www.blogger.com/profile/12853921189472098740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/161/422094366_136d168d8d_m.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9819810.post-110424714734744092</id><published>2004-12-28T16:19:00.000+01:00</published><updated>2007-07-04T11:52:39.202+02:00</updated><title type='text'>about me and my current focus</title><content type='html'>First, i want to introduce myself:&lt;br /&gt;&lt;br /&gt;I am 24 years old and a student of geoinformatics (Geodetic Science) in hannover.&lt;br /&gt;I am also a freetime programmer at a consultant company.&lt;br /&gt;&lt;br /&gt;My work focuss on java server programming e.g. hibernate, spring, embedded server-functionallity, webservices etc. (someone may call this fake-j2ee ;-)&lt;br /&gt;Currently, my eyes follow the nicely growing eve-directory-server project currenlty under the jakarta-incubator.&lt;br /&gt;Following the mailinglist, they seem to push a first release the next days..&lt;br /&gt;&lt;br /&gt;I'll descibe later why I need this ldap-stuff.. ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9819810-110424714734744092?l=tonitcom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonitcom.blogspot.com/feeds/110424714734744092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9819810&amp;postID=110424714734744092' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/110424714734744092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/110424714734744092'/><link rel='alternate' type='text/html' href='http://tonitcom.blogspot.com/2004/12/about-me-and-my-current-focus.html' title='about me and my current focus'/><author><name>Toni Menzel</name><uri>http://www.blogger.com/profile/12853921189472098740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/161/422094366_136d168d8d_m.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9819810.post-110424040242008128</id><published>2004-12-28T14:25:00.000+01:00</published><updated>2004-12-28T14:51:42.686+01:00</updated><title type='text'>My first entry</title><content type='html'>Hi!&lt;br /&gt;This is my first blog.&lt;br /&gt;Maybe, I'll post a full blown blog later this day..&lt;br /&gt;&lt;br /&gt;greets, Toni&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9819810-110424040242008128?l=tonitcom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonitcom.blogspot.com/feeds/110424040242008128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9819810&amp;postID=110424040242008128' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/110424040242008128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9819810/posts/default/110424040242008128'/><link rel='alternate' type='text/html' href='http://tonitcom.blogspot.com/2004/12/my-first-entry.html' title='My first entry'/><author><name>Toni Menzel</name><uri>http://www.blogger.com/profile/12853921189472098740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/161/422094366_136d168d8d_m.jpg'/></author><thr:total>0</thr:total></entry></feed>
