<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>Java Blog</title>
	<link>http://www.java-doc.de</link>
	<description>All about Java</description>
	<lastBuildDate>Thu, 11 Mar 2010 21:54:57 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Dave Carver: Move to eGit Sooner..Rather than Later.</title>
		<description><![CDATA[<a href="http://1.bp.blogspot.com/_KrN73FFeGok/S5liAG4VuYI/AAAAAAAAANk/mB_YryU-7ec/s1600-h/egit.png"><img src="http://1.bp.blogspot.com/_KrN73FFeGok/S5liAG4VuYI/AAAAAAAAANk/mB_YryU-7ec/s400/egit.png" alt="" style="margin: 0px auto 10px;text-align: center;cursor: pointer;width: 400px;height: 79px" border="0" /></a><br />Today's <a href="http://www.eclipse.org/egit/">eGit/Git </a>chatter in twitter started with some discussion brought up by Wayne Beaton today on the Architecture Council call.   When is a good time to move off of CVS/SVN to a git hosted repository at eclipse?   Some say when the eGit plugin is as good as the CVS plugin.   However, I think that is a little short sighted, and my thoughts while they may be controversial on the matter, are this:<br /><br /><ul><li>Require all projects to move off CVS and SVN before they release next year (note I didn't say Helios).</li><li>Require it as part of next years release train.</li><li>The following projects should be the first to migrate early due to the size and popularity:  e4, Eclipse Platform, JDT, PDE, Modeling, CDT, and Web Tools Platforms.<br /></li><li>Require that by next year all build systems have Git support if they don't already.  Yes this means make Athena, Buckminster, B3, Maven/Tych, PDE Build, and the eclipse base builder able to work reliably and efficiently with git.</li></ul>My reasoning is simply this.  If there is no set date when CVS and SVN will be decommissioned at eclipse, there is little incentive for projects to migrate off of what they have now.   The eclipse network engineers are stressed thing as it is, so why add having to maintain 3 version control systems to that list.<br /><br />Also, the only way to get eGit up to what some people expect, is to make us eat or own dog food.  I still contend that one of the reasons that the CVS/JDT/PDE are so good in eclipse, is the fact that the developers had to use their own tools.<br /><br />I'm not expecting this stance to be popular, and I totally expect there to be pain points, but the reality is that projects will stay in their comfort zone until the very last minute.   If we can get more projects migrating sooner rather than later, then we can help get the pain points addressed.  If say, July 1, 2010 projects started their migration...say those planning to be on next years release train...you have a year of good concentrated effort to help improve eGit and get the most critical pieces developed and working.<br /><br />The eclipse community comes together when it is in the common interest, what could be more common than making dvcs as easy as possible for an eclispe developer/committer to use?<div class="blogger-post-footer"><img width="1" alt="" src="https://blogger.googleusercontent.com/tracker/1585332946379204379-3657448152931971573?l=intellectualcramps.blogspot.com" height="1" /></div>]]></description>
		<link>http://intellectualcramps.blogspot.com/2010/03/todays-egitgit-chatter-in-twitter.html</link>
			</item>
	<item>
		<title>Chris Aniszczyk: Eclipse is Trending!</title>
		<description><![CDATA[<p>Oh this is awesome… <a href="http://www.eclipse.org">Eclipse</a> is trending on Twitter.</p>
<p><a href="http://aniszczyk.org/wp-content/uploads/2010/03/eclipsetrending.png"><img src="http://aniszczyk.org/wp-content/uploads/2010/03/eclipsetrending-300x188.png" height="188" width="300" alt="" class="alignnone size-medium wp-image-1825" /></a></p>
<p>On top of that, we’re nestled next to <a href="http://www.nochucknorris.com/">Chuck Norris</a>! It’s good to be next to Chuck.</p>
<p>Ok, maybe it’s not the “Eclipse” I want it to be… but let’s consider it practice for when <a href="http://www.eclipsecon.org">EclipseCon</a> rolls around.</p>]]></description>
		<link>http://aniszczyk.org/2010/03/11/eclipse-is-trending/</link>
			</item>
	<item>
		<title>Wayne Beaton: Still More Eclipse Development Process Discussion</title>
		<description><![CDATA[<p>On March 22, I will be presenting my <a href="http://www.eclipse.org/projects/dev_process/development_process_2010.php">revised edition</a> of the Eclipse Development Process to the <a href="http://www.eclipse.org/org/foundation/directors.php">Eclipse Board of Directors</a> for their approval. I’ve been discussing the upcoming changes in this blog, and in a handful of bug reports, so I’m pretty comfortable with the ideas. But like many things in life, the delivery date has snuck up on me and I find myself scrambling a little to get all the words down right.</p>
<p>As I said, the ideas are all out there and I’m in a process of wordsmithing it all at the moment. The original document was built in the days before XHTML and stylesheets were popular, so I’ve been trying to fix up as much of the markup as possible while I’m at it while trying not to disturb the content any more than necessary (so that the viewcvs diff remains at least a little useful). I’ve tried to add annotations in places where significant changes have occurred. You can turn annotations on by clicking the appropriate link on the right side of the page. It occurred to me to let the document use more of the screen. Right now, it’s crammed into a relatively narrow band down the middle of the window. But then I thought of Ward’s <a href="http://c2.com/cgi/wiki?TenWordLine">TenWordLine</a> and decided to leave it alone.</p>
<p>There are three major changes in the document.</p>
<p>First, I’ve <a href="http://www.eclipse.org/projects/dev_process/development_process_2010.php#4_Structure_and_Organization">removed</a> the notions of Container- and Operating-Projects. Now we just have projects. All projects can opt to either have code or not. Projects can have downloads, builds, websites, etc. or not. Projects can opt to do roll up builds of sub-projects. I have also added some words that attempt to actually define the term “project” and have taken steps to deformalize the use of the term “sub-project” (a “sub-project” is simply a way of talking about a project that has a parent). I’ve <a href="http://dev.eclipse.org/blogs/wayne/2010/02/18/containers-operating-projects-with-pictures/">talked about</a> this particular change at length already.</p>
<p>Second, the notion of <a href="http://www.eclipse.org/projects/dev_process/development_process_2010.php#4_9_Incubators">Incubators</a> is made formal. Incubators do not do releases. They do not graduate. They do not require continuation reviews (or reviews of any form). Incubators remain perpetually in the Incubation phase. I have also <a href="http://dev.eclipse.org/blogs/wayne/2010/01/28/acknowledging-incubators/">already blogged</a> about this.</p>
<p>Third, I’ve made an existing project creation loophole formal. New projects can be created directly from a <a href="http://www.eclipse.org/projects/dev_process/development_process_2010.php#6_3_8_Restructuring_Review">restructuring review</a> (I’ve also consolidated Move and Restructuring Reviews) without going through the proposal and creation phases under certain conditions (the scope must be preserved). This one, which came up as a side effect of <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=241041">Bug 241041</a> and the recently-announced <a href="http://eclipse.org/project-slides/mylyn-restructuring-review.html">Mylyn Restructuring</a>, is potentially one of the more controversial changes.</p>
<p>There’s other less significant changes, like the elimination of the notion of a review call in favour of a “review period”. There’s nothing to prevent a call from happening, but there is no mention of in the process. I’ve also acted on some excellent suggestions for some wording changes in the section on <a href="http://www.eclipse.org/projects/dev_process/development_process_2010.php#4_6_Leaders">project leadership</a>.</p>
<p>The original document uses capitalization similar to what you might find in a legal document. I am inclined to change it to instead follow more common language rules. This will mess up the diff, so I may just put that particular exercise off for a while; I don’t believe that changing the capitalization of the text will require further scrutiny from the Eclipse Board of Directors.</p>
<p>And yes, there’s <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=255261">hyperlinks</a> to the old version. Good idea.</p>]]></description>
		<link>http://dev.eclipse.org/blogs/wayne/2010/03/11/still-more-eclipse-development-process-discussion/</link>
			</item>
	<item>
		<title>SAP Java Developer – SAP Development &#8211; Schweiz Jobs</title>
		<description><![CDATA[JoinVision.com sucht SAP Java Developer - SAP Development für die Schweiz BROMsolutions AG sucht SAP Java Developer - SAP Development in Zürich.]]></description>
		<link>http://schweizjob.com/sap-java-developer-sap-development/</link>
			</item>
	<item>
		<title>Using OSGi &amp; Equinox Effectively: An Interview With Jeff McAffer</title>
		<description><![CDATA[After releasing his latest book covering OSGi &#38; Equinox, I took the opportunity to catch up with Jeff McAffer. In this interview we discuss the basics of OSGi, the Equinox implementation, benefits of modularity and some best practices around using Equinox.]]></description>
		<link>http://java.dzone.com/articles/using-osgi-equinox-effectively</link>
			</item>
	<item>
		<title>Die Woche: Ubuntu reloaded</title>
		<description><![CDATA[
	Verwandte Artikel
	
	Zweites Maintenance-Release für PHP 5.3 (0)
	Zweiter Release Candidate für Thunderbird 3 erschienen (0)
	Zweite Beta des Web-Browsers Firefox 3.6 erhältlich (0)
	Zweite Alpha-Version von Python 2.7 veröffentlicht (0)
	Zweite Alpha von Ubuntu 10.04 (0)
	Zwei kritische Lücken in PowerDNS Recursor geschlossen (0)
	Zukunft von OpenSolaris gesichert (0)
	ZigBee: Angriff der Killerbiene (0)
	ZFS mit Daten-Deduplikation (0)
	Zertifizierung für Open-Source-Fachkräfte (0)
	Zenoss Enterprise 2.5 [...]]]></description>
		<link>http://www.heise.de/open/artikel/Die-Woche-Ubuntu-reloaded-951803.html/from/atom10</link>
			</item>
	<item>
		<title>Die Woche: Ubuntu reloaded</title>
		<description><![CDATA[Mit der anstehenden Version 10.04 hat Canonical, das Unternehmen hinter Ubuntu, offenbar Großes vor. Das fängt mit einer neuen Desktop-Optik an, geht aber weit darüber hinaus.]]></description>
		<link>http://www.heise.de/open/artikel/Die-Woche-Ubuntu-reloaded-951803.html/from/atom10</link>
			</item>
	<item>
		<title>Ian Skerrett: Round 2 of Community Feedback on an Updated Eclipse Logo</title>
		<description><![CDATA[<p style="text-align: center"><a href="http://www.surveygizmo.com/s/256637/eclipse-logo-round-2-voting"><img src="http://ianskerrett.files.wordpress.com/2010/03/round-2-concepts1.jpg?w=449&#38;h=107" height="107" width="449" alt="" class="aligncenter size-full wp-image-1434" /></a></p>
<p>We are ready for<a href="http://www.surveygizmo.com/s/256637/eclipse-logo-round-2-voting"> Round 2 of feedback</a> on an updated Eclipse Logo.   We have narrowed the options to four different concepts.</p>
<p>As a reminder, the purpose of this exercise is to see if we can find ways to modernize and update the existing Eclipse logo.   We are not looking to create an entirely new logo.   The simple test for any new logo will be:  <em><strong>An Eclipse community member should be able to look at the new logo and instantly recognized it is associated with the Eclipse open source community. </strong></em>A new logo also needs to be be flexible enough to be used in different mediums and formats.  The  logo needs to be shrunk to an icon, does it look good on a white or dark background, is it easily printed of shirts or paper, etc.  These are some of the things we need to consider.</p>
<p>As I mentioned in my <a href="http://ianskerrett.wordpress.com/2010/03/09/results-of-round-1-logo-feedback/">previous post </a>on this subject, I have made some mistakes in communicating about the criteria and what is expected of the new logo.  This has resulted in some people being unhappy with the process and some of my decisions.  For that I sincerely apologize for wasting anyone’s time.  However, I do believe getting the community feedback will help us  make a decision on changing the logo.   We want your comments and ideas on what you like and dislike.   In the end, the Eclipse Foundation will take this feedback to make the final decision on any new logo.</p>
<p>Thanks to everyone, over 2100 people, that participated in the first round of feedback.  I am looking forward to the feedback from the second round, so <a href="http://www.surveygizmo.com/s/256637/eclipse-logo-round-2-voting">please go give it now</a>.  The deadline for feedback is Wednesday, March 17 at 3pmET.</p>
<br />  <a href="http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1432/" rel="nofollow"><img src="http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1432/" alt="" border="0" /></a> <a href="http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1432/" rel="nofollow"><img src="http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1432/" alt="" border="0" /></a> <a href="http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1432/" rel="nofollow"><img src="http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1432/" alt="" border="0" /></a> <a href="http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1432/" rel="nofollow"><img src="http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1432/" alt="" border="0" /></a> <a href="http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1432/" rel="nofollow"><img src="http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1432/" alt="" border="0" /></a> <img src="http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&#38;blog=405862&#38;post=1432&#38;subd=ianskerrett&#38;ref=&#38;feed=1" alt="" border="0" />]]></description>
		<link>http://feedproxy.google.com/~r/IanSkerrett/~3/RDh144mWaaU/</link>
			</item>
	<item>
		<title>Thomas Kratz: SWT: Drop an Outlook Email</title>
		<description><![CDATA[I wanted to drop an outlook email to my RCP application and as always I asked google to help me. You don't find much on this, an older post was<br /><a href="http://www.eclipse.org/forums/index.php?t=msg&#38;&#38;th=147516&#38;goto=464661">http://www.eclipse.org/forums/index.php?t=msg&#38;&#38;th=147516&#38;goto=464661</a><br /><br />That got me startet. The damn it didn't work, I asked on the forum again and the answer made confusion even greater:<br /><br /><a href="http://www.eclipse.org/forums/index.php?t=rview&#38;goto=519397#msg_519397">http://www.eclipse.org/forums/index.php?t=rview&#38;goto=519397#msg_519397</a><br /><br />gladly my wife gladly does some more windows thingy's with c# and with her help and a c# example i found out that i have to make an os call to get the type of the transfer that may change with every boot.<br /><br /><blockquote><blockquote>public static int registerType() {</blockquote><blockquote><span class="Apple-tab-span">  </span>// Look name up in the registry</blockquote><blockquote><span class="Apple-tab-span">  </span>// If name is not in registry, add it and return assigned value.</blockquote><blockquote><span class="Apple-tab-span">  </span>// If name already exists in registry, return its assigned value</blockquote><blockquote><span class="Apple-tab-span">  </span>TCHAR chFormatName = new TCHAR(0, "FileContents", true);</blockquote><blockquote><span class="Apple-tab-span">  </span>return OS.RegisterClipboardFormat(chFormatName);</blockquote><blockquote><span class="Apple-tab-span"> </span>}</blockquote></blockquote>Then at least the stuff from the first post started to do something, i could get an IStorage and enumerate over the STATSTG's<br /><br /><blockquote><blockquote>public Object nativeToJava(TransferData transferData) {</blockquote><blockquote><br /></blockquote><blockquote><span class="Apple-tab-span">  </span>IDataObject idata = new IDataObject(transferData.pIDataObject);</blockquote><blockquote><span class="Apple-tab-span">  </span>idata.AddRef();</blockquote><blockquote><span class="Apple-tab-span">  </span>FORMATETC formatetc = new FORMATETC();</blockquote><blockquote><br /></blockquote><blockquote><span class="Apple-tab-span">  </span>STGMEDIUM stgmedium = new STGMEDIUM();</blockquote><blockquote><span class="Apple-tab-span">  </span>formatetc.cfFormat = type;</blockquote><blockquote><span class="Apple-tab-span">  </span>formatetc.lindex = 0;</blockquote><blockquote><span class="Apple-tab-span">  </span>formatetc.ptd = 0;</blockquote><blockquote><span class="Apple-tab-span">  </span>formatetc.tymed = 4 &#124; 8 &#124; 1;</blockquote><blockquote><span class="Apple-tab-span">  </span>formatetc.dwAspect = COM.DVASPECT_CONTENT;</blockquote><blockquote><span class="Apple-tab-span">  </span>transferData.result = getData(idata, formatetc, stgmedium);</blockquote><blockquote><span class="Apple-tab-span">  </span>idata.Release();</blockquote><blockquote><span class="Apple-tab-span">  </span>if (transferData.result != COM.S_OK) {</blockquote><blockquote><span class="Apple-tab-span">   </span>System.out.println("Fehler" + transferData.result);</blockquote><blockquote><span class="Apple-tab-span">   </span>return null;</blockquote><blockquote><span class="Apple-tab-span">  </span>}</blockquote><blockquote><br /></blockquote><blockquote><span class="Apple-tab-span">  </span>if ((stgmedium.tymed &#38; 8) == 8) {</blockquote><blockquote><span class="Apple-tab-span">   </span>// IStorage</blockquote><blockquote><span class="Apple-tab-span">   </span>IStorage storage = new IStorage(stgmedium.unionField);</blockquote><blockquote><span class="Apple-tab-span">   </span>storage.AddRef();</blockquote><blockquote><span class="Apple-tab-span">   </span>long[] x = new long[1];</blockquote><blockquote><span class="Apple-tab-span">   </span>long ret = storage.EnumElements(0, 0, 0, x);</blockquote><blockquote><br /></blockquote><blockquote><span class="Apple-tab-span">   </span>IEnumSTATSTG enumSTATSTG = new IEnumSTATSTG(x[0]);</blockquote><blockquote><span class="Apple-tab-span">   </span>enumSTATSTG.AddRef();</blockquote><blockquote><span class="Apple-tab-span">   </span>STATSTG[] data = new STATSTG[0];</blockquote><blockquote><span class="Apple-tab-span">   </span>// Loop over enumerator</blockquote><blockquote><span class="Apple-tab-span">   </span>long rgelt = OS.GlobalAlloc(OS.GMEM_FIXED &#124; OS.GMEM_ZEROINIT, STATSTG.sizeof);</blockquote><blockquote><span class="Apple-tab-span">   </span>int[] pceltFetched = new int[1];</blockquote><blockquote><span class="Apple-tab-span">   </span>enumSTATSTG.Reset();</blockquote><blockquote><span class="Apple-tab-span">   </span>while (enumSTATSTG.Next(1, rgelt, pceltFetched) == COM.S_OK &#38;&#38; pceltFetched[0] == 1) {</blockquote><blockquote><span class="Apple-tab-span">    </span>STATSTG statstg = new STATSTG();</blockquote><blockquote><span class="Apple-tab-span">    </span>COM.MoveMemory(statstg, rgelt, STATSTG.sizeof);</blockquote><blockquote><span class="Apple-tab-span">    </span>STATSTG[] newData = new STATSTG[data.length + 1];</blockquote><blockquote><span class="Apple-tab-span">    </span>System.arraycopy(data, 0, newData, 0, data.length);</blockquote><blockquote><span class="Apple-tab-span">    </span>newData[data.length] = statstg;</blockquote><blockquote><span class="Apple-tab-span">    </span>data = newData;</blockquote><blockquote><span class="Apple-tab-span">   </span>}</blockquote><blockquote><span class="Apple-tab-span">   </span>OS.GlobalFree(rgelt);</blockquote><blockquote><br /></blockquote><blockquote><span class="Apple-tab-span">   </span>enumSTATSTG.Release();</blockquote><blockquote><br /></blockquote><blockquote><span class="Apple-tab-span">   </span>// do something with STATSTG[]</blockquote></blockquote><br />but i still did not know what the heck to do with these objects. I started to search again and finally found an example in the eclipse OleClient:<br /><br /><blockquote><blockquote>private byte[] readStream(IStorage storage, String stream) {</blockquote><blockquote><span class="Apple-tab-span">  </span>boolean success = false;</blockquote><blockquote><br /></blockquote><blockquote><span class="Apple-tab-span">  </span>long[] address = new long[1];</blockquote><blockquote><span class="Apple-tab-span">  </span>// Look for a CONTENTS stream</blockquote><blockquote><span class="Apple-tab-span">  </span>if (storage.OpenStream(stream, 0, COM.STGM_DIRECT &#124; COM.STGM_READ &#124; COM.STGM_SHARE_EXCLUSIVE, 0, address) == COM.S_OK) {</blockquote><blockquote><span class="Apple-tab-span">   </span>IStream tempContents = new IStream(address[0]);</blockquote><blockquote><span class="Apple-tab-span">   </span>tempContents.AddRef();</blockquote><blockquote><br /></blockquote><blockquote><span class="Apple-tab-span">   </span>try {</blockquote><blockquote><span class="Apple-tab-span">    </span>ByteArrayOutputStream w = new ByteArrayOutputStream();</blockquote><blockquote><br /></blockquote><blockquote><span class="Apple-tab-span">    </span>int increment = 1024 * 4;</blockquote><blockquote><span class="Apple-tab-span">    </span>long pv = COM.CoTaskMemAlloc(increment);</blockquote><blockquote><span class="Apple-tab-span">    </span>int[] pcbWritten = new int[1];</blockquote><blockquote><span class="Apple-tab-span">    </span>while (tempContents.Read(pv, increment, pcbWritten) == COM.S_OK &#38;&#38; pcbWritten[0] &#62; 0) {</blockquote><blockquote><span class="Apple-tab-span">     </span>byte[] buffer = new byte[pcbWritten[0]];</blockquote><blockquote><span class="Apple-tab-span">     </span>OS.MoveMemory(buffer, pv, pcbWritten[0]);</blockquote><blockquote><span class="Apple-tab-span">     </span>w.write(buffer);</blockquote><blockquote><span class="Apple-tab-span">     </span>success = true;</blockquote><blockquote><span class="Apple-tab-span">    </span>}</blockquote><blockquote><span class="Apple-tab-span">    </span>COM.CoTaskMemFree(pv);</blockquote><blockquote><br /></blockquote><blockquote><span class="Apple-tab-span">    </span>w.close();</blockquote><blockquote><span class="Apple-tab-span">    </span>return w.toByteArray();</blockquote><blockquote><span class="Apple-tab-span">   </span>} catch (IOException err) {</blockquote><blockquote><span class="Apple-tab-span">   </span>} finally {</blockquote><blockquote><br /></blockquote><blockquote><span class="Apple-tab-span">    </span>tempContents.Release();</blockquote><blockquote><span class="Apple-tab-span">   </span>}</blockquote><blockquote><br /></blockquote><blockquote><span class="Apple-tab-span">  </span>}</blockquote><blockquote><span class="Apple-tab-span">  </span>return null;</blockquote><blockquote><span class="Apple-tab-span"> </span>}</blockquote></blockquote><br />now with that I can read Streams from the IStorage. What streams there are is in the STATSTG's<br /><br /><blockquote><blockquote>// do something with STATSTG[]</blockquote><blockquote><span class="Apple-tab-span">   </span>Map result = new HashMap();</blockquote><blockquote><span class="Apple-tab-span">   </span>for (STATSTG s : data) {</blockquote><blockquote><span class="Apple-tab-span">    </span>String stream = getString(s.pwcsName);</blockquote><blockquote><span class="Apple-tab-span">    </span>result.put(stream, readStream(storage, stream));</blockquote><blockquote><span class="Apple-tab-span">   </span>}</blockquote><blockquote><br /></blockquote><blockquote><span class="Apple-tab-span">   </span>storage.Release();</blockquote><blockquote><span class="Apple-tab-span">   </span>return result;</blockquote></blockquote>There we are. The IStorage contains the data in the .msg Format that I return in some strange way via the Map. I don't know how to get the .msg in one piece, but at least with some informations from<br /><br /><a href="http://www.fileformat.info/format/outlookmsg/">http://www.fileformat.info/format/outlookmsg/</a><br /><br /><a href="http://www.fileformat.info/format/outlookmsg/"></a>I can now extract the contents of the message and push it to jackrabbit ;) The code in these examples is for x86_64, you may need some ints for the adresses on 32bit windows.<div class="blogger-post-footer"><img width="1" alt="" src="https://blogger.googleusercontent.com/tracker/4243137685413731189-1779763803737415952?l=thomaskratz.blogspot.com" height="1" /></div>]]></description>
		<link>http://thomaskratz.blogspot.com/2010/03/swt-drop-outlook-email.html</link>
			</item>
	<item>
		<title>Notepad++ – neue Version 5.6.8 &#8211; Computerhilfen.de</title>
		<description><![CDATA[<table border="0" cellpadding="2" cellspacing="7" style="vertical-align:top"><tr><td width="80" align="center" valign="top"><font></font></td><td valign="top" class="j"><font><br /><div style="padding-top:0.8em"><img alt="" height="1" width="1" /></div><div class="lh"><a href="http://news.google.com/news/url?fd=R&#38;sa=T&#38;url=http%3A%2F%2Fwww.computerhilfen.de%2Finfo%2Fnotepad-neue-version-5-6-8.html&#38;usg=AFQjCNE4r0xrxZyhBZDiVc-_MHABAZLVMg"><b>Notepad++ – neue Version 5.6.8</b></a><br /><font size="-1"><b><font color="#6f6f6f">Computerhilfen.de</font></b></font><br /><font size="-1"><b>...</b> mehr Funktionen anbietet und auch mit den Syntaxen aller gängigen Programmiersprachen (C++, <b>Java</b>, XML, HTML, SQL und PHP und weitere) kein Probleme hat. <b>...</b></font><br /><font size="-1"></font><br /><font size="-1"><a class="p" href="http://news.google.com/news/story?ned=de&#38;ncl=dfDCai6ofugD2JM"><b></b></a></font></div></font></td></tr></table>]]></description>
		<link>http://news.google.com/news/url?fd=R&sa=T&url=http%3A%2F%2Fwww.computerhilfen.de%2Finfo%2Fnotepad-neue-version-5-6-8.html&usg=AFQjCNE4r0xrxZyhBZDiVc-_MHABAZLVMg</link>
			</item>
</channel>
</rss>
