<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Holgers Blog</title>
	
	<link>http://grosse-plankermann.com</link>
	<description>... mal bloggen ...</description>
	<lastBuildDate>Tue, 10 Jan 2012 12:19:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/grosse-plankermann/holgersblog" /><feedburner:info uri="grosse-plankermann/holgersblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Oracle SQL Syntax</title>
		<link>http://feedproxy.google.com/~r/grosse-plankermann/holgersblog/~3/hQiiPu7HF4M/</link>
		<comments>http://grosse-plankermann.com/2012/01/06/oracle-sql-syntax/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 07:06:14 +0000</pubDate>
		<dc:creator>Holger Grosse-Plankermann</dc:creator>
				<category><![CDATA[Entwicklung]]></category>

		<guid isPermaLink="false">http://grosse-plankermann.com/?p=274</guid>
		<description><![CDATA[As I tend to forget the syntax of Oracle SQL commands, I will write them down here, every time I have to look them up. Beginning now: Turn off variable replacement in SQL+ set define off; Drop Column alter table &#60;tablename&#62; drop column &#60;column_name&#62; Also look here. Rename Column alter [...]]]></description>
			<content:encoded><![CDATA[<p>As I tend to forget the syntax of Oracle SQL commands, I will write them down here, every time I have to look them up. Beginning now:</p>
<h3>Turn off variable replacement in SQL+</h3>
<p><code>set define off;</code></p>
<h3>Drop Column</h3>
<p><code>alter table &lt;tablename&gt; drop column &lt;column_name&gt;</code><br />
Also look <a href="http://www.dba-oracle.com/">here</a>.</p>
<h3>Rename Column</h3>
<p><code>alter table &lt;tablename&gt; rename column &lt;column_name_old&gt; to &lt;column_name_new&gt;;</code></p>
<h3>Using SQL+ Command Line tool</h3>
<h4>Connect:</h4>
<p><code>connect scott/tiger</code></p>
<h4>Excecute a sql-file</h4>
<p><code>@path/to/myscript.sql</code><br />
also see <a title="OraFaq" href=" http://www.orafaq.com/wiki/SQL*Plus_FAQ ">this</a></p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/grosse-plankermann/holgersblog/~4/hQiiPu7HF4M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://grosse-plankermann.com/2012/01/06/oracle-sql-syntax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://grosse-plankermann.com/2012/01/06/oracle-sql-syntax/</feedburner:origLink></item>
		<item>
		<title>Hibernate SequenceHiLoGenerator</title>
		<link>http://feedproxy.google.com/~r/grosse-plankermann/holgersblog/~3/fE3Hy7--1zU/</link>
		<comments>http://grosse-plankermann.com/2011/12/22/hibernate-sequencehilogenerator/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 12:49:43 +0000</pubDate>
		<dc:creator>Holger Grosse-Plankermann</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://grosse-plankermann.com/?p=263</guid>
		<description><![CDATA[Recently I digged a little in the mechanism of our ID generation. One of our IDs was annotated like this: @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "myIdGen") @SequenceGenerator(name = "myIdGen", sequenceName = "MY_SEQUENCE") protected Long id; But seemingly the underlying (Oracle-)sequence remained untouched. On an empty DB, with a sequence [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I digged a little in the mechanism of our ID generation.<br />
One of our IDs was annotated like this:<br />
<code>@Id<br />
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "myIdGen")<br />
@SequenceGenerator(name = "myIdGen", sequenceName = "MY_SEQUENCE")<br />
protected Long id;<br />
</code><br />
But seemingly the underlying (Oracle-)sequence remained untouched.<br />
On an empty DB, with a sequence value of 1, the id that was returned by:<br />
<code>Serializable id = this.getHibernateTemplate().save(domainObject);</code><br />
was 50. Strange! I would have expected: 1.</p>
<p>The Logfiles then hinted me, that Hibernate chose the <em>SequenceHiLoGenerator</em> for ID Generation.</p>
<p>Looking through the web <a href="http://docs.jboss.org/hibernate/stable/annotations/reference/en/html_single/#entity-mapping-identifier">here</a>, <a href="http://stackoverflow.com/questions/282099/whats-the-hi-lo-algorithm">here </a>and <a href="http://stackoverflow.com/questions/5346147/hibernate-oracle-sequence-produces-large-gap">here </a>, I came  close to understanding the algorithm.</p>
<p>The idea is to not touch the DB everytime an ID is needed but to &#8220;reserve&#8221; a block of numbers, using 50 as a default block size. Reservation is done by: 50*CurrentSequenceValue. Then Hibernate adds 1 to this base value everytime a new id is needed. When it has added 50 times, a new block is reserved using a fresh sequence value.</p>
<p>Perhaps this picture makes it clearer:</p>
<p><a href="http://grosse-plankermann.com/wordpress/wp-content/uploads/2011/12/Hibernate-SequenceHiLoGenerator3.png"><img class="alignnone  wp-image-267" title="Hibernate SequenceHiLoGenerator" src="http://grosse-plankermann.com/wordpress/wp-content/uploads/2011/12/Hibernate-SequenceHiLoGenerator3-498x1024.png" alt="" width="261" height="536" /></a></p>
<p>All of this configurable of course. I am a little surprised that this is the Hibernate default though.</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/grosse-plankermann/holgersblog/~4/fE3Hy7--1zU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://grosse-plankermann.com/2011/12/22/hibernate-sequencehilogenerator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://grosse-plankermann.com/2011/12/22/hibernate-sequencehilogenerator/</feedburner:origLink></item>
		<item>
		<title>(No) issues with the WordPress DB Plugin</title>
		<link>http://feedproxy.google.com/~r/grosse-plankermann/holgersblog/~3/GipsRs1bblQ/</link>
		<comments>http://grosse-plankermann.com/2011/11/30/no-issues-with-the-wordpress-db-plugin/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 08:15:57 +0000</pubDate>
		<dc:creator>Holger Grosse-Plankermann</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://grosse-plankermann.com/?p=258</guid>
		<description><![CDATA[Since I moved my hosting location I had some problems to schedule backups with the WordPress DB Plugin. Simple Task: I wanted to create backups of my DB and have it emailed to me once a week. This used to work great with my old hosting environment. Eventually I discovered [...]]]></description>
			<content:encoded><![CDATA[<p>Since I moved my hosting location I had some problems to schedule backups with the WordPress DB Plugin.<br />
<strong>Simple Task:</strong> I wanted to create backups of my DB and have it emailed to me once a week.<br />
This used to work great with my old hosting environment.</p>
<p>Eventually I discovered that I did not receive any more backups.</p>
<p>Doing backups manually (and downloading them) worked fine. If I decided to not not download them, but to email them, I got an error stating:</p>
<pre>Only variables should be passed by reference</pre>
<p>Oh well, that did not sound good. The error wasn&#8217;t that helpful either.</p>
<p>Some sketched solutions I tried (and didn&#8217;t work) were:</p>
<ul>
<li>Increase memory limit</li>
<li>Rewrite some plugin code</li>
</ul>
<p>I don&#8217;t want to go into the embarassing details here, because the solution was &#8230; ehhhh &#8230; simple.</p>
<p><strong>Solution</strong></p>
<p>In the managing UI of my provider (hosteurope) you can define a standard email adress, which I did not know of. Set it and everything worked fine! The email adress configured within wordpress does not seem to suffice.</p>
<p>I am a little sad, that this wasn&#8217;t obvious from the logs or the UI. Or the provider could have simply predefine a standard adress, that would have reached my primary adress (catch all).</p>
<p>Funny thing is, that I did find this only because I was about to install some other DB backup tool, that pointed me to that potential problem.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/grosse-plankermann/holgersblog/~4/GipsRs1bblQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://grosse-plankermann.com/2011/11/30/no-issues-with-the-wordpress-db-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://grosse-plankermann.com/2011/11/30/no-issues-with-the-wordpress-db-plugin/</feedburner:origLink></item>
		<item>
		<title>Achievement Unlocked: EclipseCon Speaker</title>
		<link>http://feedproxy.google.com/~r/grosse-plankermann/holgersblog/~3/4i2PhaXncdM/</link>
		<comments>http://grosse-plankermann.com/2011/11/10/achievement-unlocked-eclipsecon-speaker/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 09:06:06 +0000</pubDate>
		<dc:creator>Holger Grosse-Plankermann</dc:creator>
				<category><![CDATA[Eclipse RCP]]></category>
		<category><![CDATA[Veranstaltung]]></category>

		<guid isPermaLink="false">http://grosse-plankermann.com/?p=231</guid>
		<description><![CDATA[So it&#8217;s finally done! I gave a talk about Eclipse RCP in our Form-based application last Friday (04-11-2011): Tickling the shoulders of giants. I was awfully nervous, but after all it was a great experience and everything went pretty well. Considering the time of the talk (Last day of the [...]]]></description>
			<content:encoded><![CDATA[<p>So it&#8217;s finally done!<br />
I gave a talk about Eclipse RCP in our Form-based application last Friday (04-11-2011): <a href="http://eclipsecon.org/sessions/tickling-shoulders-giants-internal-client-financial-services-based-eclipse-rcp">Tickling the shoulders of giants</a>.<br />
I was awfully nervous, but after all it was a great experience and everything went pretty well.<br />
Considering the time of the talk (Last day of the conference, right after lunch), there were quite some attendees. Though the 30-40 people appeared rather lost to me in this quite large venue (130+ seats). ;)<br />
<a href="http://grosse-plankermann.com/wordpress/wp-content/uploads/2011/11/P1030449.jpg"><img class="alignnone size-medium wp-image-234" title="P1030449" src="http://grosse-plankermann.com/wordpress/wp-content/uploads/2011/11/P1030449-300x200.jpg" alt="" width="300" height="200" /></a><br />
I cannot remember that much of the actual talk, it kinda just happenend in a trance-like state.<br />
I finished it a 1 or 2 minutes ealier than estimated, I wonder what I&#8217;ve forgotten to say ;).<br />
Some quick questions answered and it was done.<br />
The people I talked to afterwards seem to have liked it.<br />
<a href="http://grosse-plankermann.com/wordpress/wp-content/uploads/2011/11/P1030442.jpg"><img class="alignnone size-medium wp-image-233" title="P1030442" src="http://grosse-plankermann.com/wordpress/wp-content/uploads/2011/11/P1030442-300x200.jpg" alt="" width="300" height="200" /></a><br />
The slides are available via slideshare<del></del>.<strong style="display: block; margin: 12px 0 4px;"></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/10153929" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="425" height="355"></iframe></p>
<p>You can download them <a href="http://grosse-plankermann.com/wordpress/wp-content/uploads/2011/11/tickling-the-shoulders-of-giants-ece2011.pptx">here</a> aswell.<br />
The slides and my talking were recorded and I&#8217;m really looking forward to see this recording.</p>
<p>[UPDATE]</p>
<p>The recording can be viewed <a title="here" href="http://fosslc.org/drupal/content/tickling-shoulders-giants-internal-client-financial-services-based-eclipse-rcp">here</a>.</p>
<p>Or here:</p>
<p><iframe src="http://blip.tv/play/hdlkguCwJwA.html" allowfullscreen="" frameborder="0" height="600" width="800"></iframe><embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#hdlkguCwJwA" style="display: none;"></p>
<p>&nbsp;</p>
<p>Looking forward to the next talk.</p>
<img src="http://feeds.feedburner.com/~r/grosse-plankermann/holgersblog/~4/4i2PhaXncdM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://grosse-plankermann.com/2011/11/10/achievement-unlocked-eclipsecon-speaker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://grosse-plankermann.com/2011/11/10/achievement-unlocked-eclipsecon-speaker/</feedburner:origLink></item>
		<item>
		<title>JMS Fun in JEE Wonderland</title>
		<link>http://feedproxy.google.com/~r/grosse-plankermann/holgersblog/~3/GubqkWv4IGY/</link>
		<comments>http://grosse-plankermann.com/2011/09/08/jms-fun-in-jee-wonderland/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 19:55:01 +0000</pubDate>
		<dc:creator>Holger Grosse-Plankermann</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://grosse-plankermann.com/?p=211</guid>
		<description><![CDATA[Recently I had to dig into JMS to implement some asynchronous behaviour in our current application. I haven&#8217;t used JMS thus far, but it looked quite promising and straightforward to me. I got the ConnectionFactory and queues working quite fast and the first messages appeared in my queue. Horray! To [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I had to dig into JMS to implement some asynchronous behaviour in our current application.<br />
I haven&#8217;t used JMS thus far, but it looked quite promising and straightforward to me.<br />
I got the ConnectionFactory and queues working quite fast and the first messages appeared in my queue. Horray!<br />
To consume those messages I had to implement a <code>MessageListener</code> which looked something like this<br />
<code><br />
@MessageDriven(<br />
name = "MyQueueListener",<br />
mappedName ="jms/MyQueue",<br />
activationConfig = {<br />
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue")}<br />
)</p>
<p>public class MyQueueListener implements MessageListener {</p>
<p>private IMyStalelessSessionBean myStalelessSessionBean;</p>
<p>public MyQueueListener () {}</p>
<p>public void onMessage(Message message) {<br />
//Consume my message<br />
}</p>
<p>@EJB(beanName="MyStalelessSessionBean")<br />
public void IMyStalelessSessionBean (IMyStalelessSessionBean myStalelessSessionBean ) {<br />
this.myStalelessSessionBean = myStalelessSessionBean ;<br />
}<br />
}<br />
</code><br />
Looked quite ok to me, deployment on the Weblogic server went well. So I should be ready to rock!<br />
But, after I put something meaningful in my queue, <code> onMessage()</code> was not called, instead I was greeted by:<br />
<code><br />
#### &lt;&gt; &lt;&gt; &lt;&gt; java.lang.IllegalArgumentException: argument type mismatch.<br />
java.lang.IllegalArgumentException: argument type mismatch<br />
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />
at java.lang.reflect.Method.invoke(Method.java:585)<br />
at com.bea.core.repackaged.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:121)<br />
at com.bea.core.repackaged.springframework.jee.inject.MethodInjection.apply(MethodInjection.java:47)<br />
at com.bea.core.repackaged.springframework.jee.inject.Jsr250Metadata.applyInjections(Jsr250Metadata.java:233)<br />
at com.bea.core.repackaged.springframework.jee.inject.Jsr250Metadata.inject(Jsr250Metadata.java:218)<br />
at weblogic.ejb.container.injection.EjbComponentCreatorImpl.injection(EjbComponentCreatorImpl.java:131)<br />
at weblogic.ejb.container.injection.EjbComponentCreatorImpl.getBean(EjbComponentCreatorImpl.java:74)<br />
at weblogic.ejb.container.manager.BaseEJBManager.createNewBeanInstance(BaseEJBManager.java:216)<br />
at weblogic.ejb.container.manager.BaseEJBManager.allocateBean(BaseEJBManager.java:233)<br />
at weblogic.ejb.container.manager.MessageDrivenManager.createBean(MessageDrivenManager.java:286)<br />
at weblogic.ejb.container.pool.MessageDrivenPool.createBean(MessageDrivenPool.java:165)<br />
at weblogic.ejb.container.pool.MessageDrivenPool.getBean(MessageDrivenPool.java:90)<br />
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:434)<br />
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)<br />
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)<br />
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4072)<br />
at weblogic.jms.client.JMSSession.execute(JMSSession.java:3964)<br />
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:4490)<br />
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:464)<br />
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)<br />
at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)<br />
</code><br />
<code>IllegalArgumentException</code> while calling <code>onMessage</code>! WTF! I was quite lost!<br />
Tweaked the @MessageDriven-annotation and doublechecked the correct signature of <code>onMessage</code>. But no success!<br />
After a while I set an ExceptionBreakpoint for <code>IllegalArgumentException</code> and found myself in the middle of JEE internals. Reflection all the way!</p>
<p>Eventually I found the culprit:<br />
The stateless session bean I wanted to be injected seemed to be null.<br />
Removed that code temporarily. And bang! <code>onMessage</code> was called. After fixing the injection everthing worked well.</p>
<p>But to cut a long story short:<br />
What does an IllegalArgumentException do to help me under that circumstances. My mistake had no obvious connection to the <code>onMessage</code>-method.<br />
Something more meaningful would be highly appreciated and would have saved me a lot of time.<br />
But still it is always a little fun to me, to finally get my head around something like that ;)</p>
<img src="http://feeds.feedburner.com/~r/grosse-plankermann/holgersblog/~4/GubqkWv4IGY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://grosse-plankermann.com/2011/09/08/jms-fun-in-jee-wonderland/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://grosse-plankermann.com/2011/09/08/jms-fun-in-jee-wonderland/</feedburner:origLink></item>
		<item>
		<title>EclipseCon 2011 Session proposed</title>
		<link>http://feedproxy.google.com/~r/grosse-plankermann/holgersblog/~3/60LjPV_pUYo/</link>
		<comments>http://grosse-plankermann.com/2011/08/18/eclipsecon-2011-session-proposed/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 11:52:54 +0000</pubDate>
		<dc:creator>Holger Grosse-Plankermann</dc:creator>
				<category><![CDATA[Eclipse RCP]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://grosse-plankermann.com/?p=200</guid>
		<description><![CDATA[I managed to propose a session for the EclipseCon 2011 conference the last minute. The talk will deal with ouir experiences while implementing a Rich Client based on Eclipse RCP. The decision if it will accepted is announced on September, 1st. So keep your fingers crossed. I am excited already! [...]]]></description>
			<content:encoded><![CDATA[<p>I managed to propose a session for the EclipseCon 2011 conference the last minute.<br />
The talk will deal with ouir experiences while implementing a Rich Client based on Eclipse RCP.<br />
The decision if it will accepted is announced on September, 1st. So keep your fingers crossed. I am excited already! And a little nervous ;-)<br />
Here is a <a title="link" href="http://www.eclipsecon.org/europe2011/sessions/tickling-shoulders-giant-internal-client-financial-services-based-eclipse-rcp">link</a> to the proposal.</p>
<img src="http://feeds.feedburner.com/~r/grosse-plankermann/holgersblog/~4/60LjPV_pUYo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://grosse-plankermann.com/2011/08/18/eclipsecon-2011-session-proposed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://grosse-plankermann.com/2011/08/18/eclipsecon-2011-session-proposed/</feedburner:origLink></item>
		<item>
		<title>Neuer Artikel online</title>
		<link>http://feedproxy.google.com/~r/grosse-plankermann/holgersblog/~3/YejfkE6HQ_U/</link>
		<comments>http://grosse-plankermann.com/2011/07/28/neuer-artikel-online/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 20:10:22 +0000</pubDate>
		<dc:creator>Holger Grosse-Plankermann</dc:creator>
				<category><![CDATA[Eclipse RCP]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java entwicklung]]></category>

		<guid isPermaLink="false">http://grosse-plankermann.com/2011/07/28/neuer-artikel-online/</guid>
		<description><![CDATA[Meinen neuen Artikel gibt es jetzt auch hier auf Slideshare.]]></description>
			<content:encoded><![CDATA[<p>Meinen neuen Artikel gibt es jetzt auch <a title="hier" href="http://www.slideshare.net/iksgmbh/rcpvergleich-ein-artikel-im-java-magazin-082011">hier</a> auf Slideshare.</p>
<img src="http://feeds.feedburner.com/~r/grosse-plankermann/holgersblog/~4/YejfkE6HQ_U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://grosse-plankermann.com/2011/07/28/neuer-artikel-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://grosse-plankermann.com/2011/07/28/neuer-artikel-online/</feedburner:origLink></item>
		<item>
		<title>Neuer Artikel veröffentlicht</title>
		<link>http://feedproxy.google.com/~r/grosse-plankermann/holgersblog/~3/vKgQvlRvwK4/</link>
		<comments>http://grosse-plankermann.com/2011/07/10/neuer-artikel-veroffentlicht/#comments</comments>
		<pubDate>Sun, 10 Jul 2011 15:49:40 +0000</pubDate>
		<dc:creator>Holger Grosse-Plankermann</dc:creator>
				<category><![CDATA[Eclipse RCP]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java entwicklung]]></category>

		<guid isPermaLink="false">http://grosse-plankermann.com/?p=182</guid>
		<description><![CDATA[Mein neuer Artikel wurde in der aktuellen Ausgabe des Java-Magazins veröffentlicht. Es geht um einen Vergleich verschiedener RCP-Frameworks hinsichtlicht der Erstellung formularbasierter Rich Clients. Eine Übersicht findet man hier. Vielleicht kann ich auch die Tage ein PDF des Artikels hier verfügbar machen.]]></description>
			<content:encoded><![CDATA[<p>Mein neuer Artikel wurde in der aktuellen Ausgabe des Java-Magazins veröffentlicht. Es geht um einen Vergleich verschiedener RCP-Frameworks hinsichtlicht der Erstellung formularbasierter Rich Clients. Eine Übersicht findet man <a title="hier" href="http://it-republik.de/jaxenter/java-magazin-ausgaben/Tools-000457.html">hier</a>. Vielleicht kann ich auch die Tage ein PDF des Artikels hier verfügbar machen.</p>
<img src="http://feeds.feedburner.com/~r/grosse-plankermann/holgersblog/~4/vKgQvlRvwK4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://grosse-plankermann.com/2011/07/10/neuer-artikel-veroffentlicht/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://grosse-plankermann.com/2011/07/10/neuer-artikel-veroffentlicht/</feedburner:origLink></item>
		<item>
		<title>English or Deutsch</title>
		<link>http://feedproxy.google.com/~r/grosse-plankermann/holgersblog/~3/9c1CjwcXHg4/</link>
		<comments>http://grosse-plankermann.com/2011/03/24/english-or-deutsch/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 20:58:03 +0000</pubDate>
		<dc:creator>r00t</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://grosse-plankermann.com/?p=170</guid>
		<description><![CDATA[Ich überlege, ob es nach wie vor eine gute Idee ist auf englisch zu posten. Vielleicht halte ich es so, dass ich SW-Entwickler Themen eher auf englisch verfasse, den Rest eher auf deutsch.  Da ich mich selber ärgere wenn ich ein hilfreiches Posting aufgrund der Sprachbarriere nicht richtig verwenden kann, [...]]]></description>
			<content:encoded><![CDATA[<p>Ich überlege, ob es nach wie vor eine gute Idee ist auf englisch zu posten. Vielleicht halte ich es so, dass ich SW-Entwickler Themen eher auf englisch verfasse, den Rest eher auf deutsch.  Da ich mich selber ärgere wenn ich ein hilfreiches Posting aufgrund der Sprachbarriere nicht richtig verwenden kann, geht eigentlich kein Weg an Englisch vorbei.  Andere Themen haben da eher lokalen Charakter und da hält mich die Vorgabe &#8220;englisches Posting&#8221; eher davon ab mehr zu posten. Was ich etwas schade finde. Von daher sollte da Deutsch die erste Wahl sein.</p>
<p>Aber wie halte ich es dann mit dem &#8220;Drumherum&#8221;. Dann bräuchte ich konsequenterweise auch zwei Versionen der Menüs, des Abouts usw. Kann WordPress i18n? Gibt es dafür Plugins? Ist der Aufwand dafür gerechtfertigt? Wie aufwändig ist denn das überhaupt. Wahrscheinlich muss ich die Wahl meines Themes auch davon abhängig machen. Ich muss da noch mal in mich gehen.</p>
<img src="http://feeds.feedburner.com/~r/grosse-plankermann/holgersblog/~4/9c1CjwcXHg4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://grosse-plankermann.com/2011/03/24/english-or-deutsch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://grosse-plankermann.com/2011/03/24/english-or-deutsch/</feedburner:origLink></item>
		<item>
		<title>Moving Servers: Status</title>
		<link>http://feedproxy.google.com/~r/grosse-plankermann/holgersblog/~3/PKClK_B4lTA/</link>
		<comments>http://grosse-plankermann.com/2011/03/24/moving-servers-status/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 20:42:18 +0000</pubDate>
		<dc:creator>Holger Grosse-Plankermann</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://grosse-plankermann.com/?p=166</guid>
		<description><![CDATA[As you might have noticed,  my site is more or less back again. Until now the relocation did not cause any major headaches, which is a good thing ;) I did a fresh install of wordpress, as my new provider offered me a one-click-install option. It wasn&#8217;t actually &#8220;one-click&#8221;, downloading [...]]]></description>
			<content:encoded><![CDATA[<p>As you might have noticed,  my site is more or less back again. Until now the relocation did not cause any major headaches, which is a good thing ;)</p>
<p>I did a fresh install of wordpress, as my new provider offered me a one-click-install option. It wasn&#8217;t actually &#8220;one-click&#8221;, downloading and unzipping WordPress would have been just as fast.</p>
<p>There were basically two things which bothered me:</p>
<ol>
<li>The installer forced me to use a custom prefix for my wordpress database tables. Usually a good thing, but the prefix could only consist of numbers and characters and especially no underscore. And it didn&#8217;t add any separator. So I ended up with tablenames like <em>xxwp_content. </em>Ugly, don&#8217;t you think. As I do not plan to add another wordpress installation, I could have easily stuck with <em>wp_content</em> but the installer did not leave that choice. This makes importing an old sql-dump harder than it should be. But I didn&#8217;t use that dump anyway ;)</li>
<li>Updates of wordpress did not work out-of-the-box. The installer forgot creating a temporary folder, so that the update process stumbled on missing files. Or my provider did not set the property pointing to temporary storage properly. Just as bad.<br />
So what I did was:</p>
<ul>
<li>
Created a temporary folder <em>[wordpress-install-dir]/tmp</em><br />
Keep an eye on the permissions.
</li>
<li>
Updated <em>wp_config.php</em> with<br />
<code><br />
putenv('TMPDIR='. ABSPATH .'tmp');<br />
define('WP_TEMP_DIR', ABSPATH . 'tmp');<br />
</code>
</li>
</ul>
<p>After I managed to solve those issues. I actually could install the WordPress xml importer plugin and everything went fine. I just had to upload some images and I was done.</p>
<p>Now I am more or less through reinstalling my former set of plugins. That was quite straightforward, except the iG:Syntax Hiliter Plugin, which did not seem to be maintained any longer. As some post rely on it, I had to manually move it from my old site. Perhaps I should look for a replacement.</p>
<p>Right now I am looking out for a new theme, though <em>iBlog</em> looks very nice. Perhaps I&#8217;ll keep it.  It&#8217;s just that it feels more like an addon than just a style-provider.</p>
<p>Perhaps this will keep me busy for some time ;) Please feel free to suggest a nice theme.</p>
<img src="http://feeds.feedburner.com/~r/grosse-plankermann/holgersblog/~4/PKClK_B4lTA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://grosse-plankermann.com/2011/03/24/moving-servers-status/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://grosse-plankermann.com/2011/03/24/moving-servers-status/</feedburner:origLink></item>
	</channel>
</rss>

