<?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/" version="2.0">

<channel>
	<title>Robert Gering</title>
	
	<link>http://www.robertgering.de</link>
	<description>Bitte nicht an der Webseite lecken!</description>
	<lastBuildDate>Thu, 02 Feb 2012 17:10:24 +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/RobertGering" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="robertgering" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Tesla Sounds</title>
		<link>http://www.robertgering.de/fun/tesla-sounds/</link>
		<comments>http://www.robertgering.de/fun/tesla-sounds/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 09:31:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://www.robertgering.de/?p=601</guid>
		<description />
			<content:encoded><![CDATA[<p><object width="420" height="315" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/3ff_AXVlo9U?version=3&amp;hl=de_DE" /><param name="allowfullscreen" value="true" /><embed width="420" height="315" type="application/x-shockwave-flash" src="http://www.youtube.com/v/3ff_AXVlo9U?version=3&amp;hl=de_DE" allowFullScreen="true" allowscriptaccess="always" allowfullscreen="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robertgering.de/fun/tesla-sounds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neuer netcup Gutschein für Neukunden</title>
		<link>http://www.robertgering.de/uncategorized/neuer-netcup-gutschein-fur-neukunden/</link>
		<comments>http://www.robertgering.de/uncategorized/neuer-netcup-gutschein-fur-neukunden/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 11:36:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Gutschein]]></category>
		<category><![CDATA[netcup]]></category>
		<category><![CDATA[Neukunden]]></category>

		<guid isPermaLink="false">http://www.robertgering.de/?p=595</guid>
		<description><![CDATA[10 Euro Rabatt im Shop von netcup Code: 160eh12805325690 jetzt einlösen! Der Gutschein ist nur für Neukunden gültig. Weitere aktuelle netcup Gutscheine abstauben!]]></description>
			<content:encoded><![CDATA[<p><strong>10 Euro</strong> Rabatt im Shop von <a href="http://www.robertgering.de/tag/netcup/" class="st_tag internal_tag" rel="tag" title="Posts tagged with netcup">netcup</a></p>
<p><code>Code: 160eh12805325690</code></p>
<p><a href="http://www.netcup.de/bestellen/gutschein_einloesen.php?code=160eh12805325690" title="Gutschein-Code einlösen!"  target="_blank">jetzt einlösen!</a></p>
<p>Der <a href="http://www.robertgering.de/tag/gutschein/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Gutschein">Gutschein</a> ist nur für <a href="http://www.robertgering.de/tag/neukunden/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Neukunden">Neukunden</a> gültig.</p>
<p>Weitere aktuelle <a href="http://www.web-hosting-gutscheine.de/"  title="netcup Gutscheine">netcup Gutscheine</a> abstauben!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robertgering.de/uncategorized/neuer-netcup-gutschein-fur-neukunden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GZip vom Servlet</title>
		<link>http://www.robertgering.de/tutorials/gzip-vom-servlet/</link>
		<comments>http://www.robertgering.de/tutorials/gzip-vom-servlet/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 09:17:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Jetty]]></category>
		<category><![CDATA[servlet]]></category>

		<guid isPermaLink="false">http://www.robertgering.de/?p=588</guid>
		<description><![CDATA[Um einem HTTP Client eine komprimierte GZIP Antwort zu schicken, muss man im Fall eines Jetty Servers im Servlet selbst Hand anlegen. Doch zum Glück ist alles vorhanden und kann leicht in den bestehenden Code eingebaut werden. Statt einen gewöhnlichen &#8230; <a href="http://www.robertgering.de/tutorials/gzip-vom-servlet/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Um einem HTTP Client eine komprimierte GZIP Antwort zu schicken, muss man im Fall eines <a href="http://www.robertgering.de/tag/jetty/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Jetty">Jetty</a> Servers im <a href="http://www.robertgering.de/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Posts tagged with servlet">Servlet</a> selbst Hand anlegen. Doch zum Glück ist alles vorhanden und kann leicht in den bestehenden Code eingebaut werden. Statt einen gewöhnlichen <em><strong>PrintWriter</strong></em> oder <em><strong>OutputStream</strong></em>, nimmt man nun den <strong><em>GZIPOutputStream</em></strong>. Zudem sollte man daran denken das <em><strong>Content-Encoding</strong></em> im Response-Header auf &#8220;<em>gzip<strong>&#8220;</strong></em> zu setzen.</p>
<blockquote>
<pre class="wp-code-highlight prettyprint">if (GZIP) {
	response.setHeader(&quot;Content-Encoding&quot;, &quot;gzip&quot;);
	GZIPOutputStream out = new GZIPOutputStream(response.getOutputStream());
	out.write(result.toJSONString().getBytes());
	out.flush();
	out.close();
} else {
	PrintWriter out = response.getWriter();
	out.write(result.toJSONString());
	out.flush();
	out.close();
}</pre>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.robertgering.de/tutorials/gzip-vom-servlet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watchdog Script für Jetty 7.0.2</title>
		<link>http://www.robertgering.de/tutorials/watchdog-script-fur-jetty-7-0-2/</link>
		<comments>http://www.robertgering.de/tutorials/watchdog-script-fur-jetty-7-0-2/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 14:14:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Jetty]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Webserver]]></category>

		<guid isPermaLink="false">http://www.robertgering.de/?p=581</guid>
		<description><![CDATA[Der Jetty Webserver in der Version 7.0.2 kommt mit automatischen Deploys von großen WAR-Files nicht zurecht. Dauert der Upload der WAR-File länger als das Rescaninterval des Jetty-WAR-Deployers, so stürzt die Java-VM ab. Das liegt wieder mal an einer Linux-Lib für &#8230; <a href="http://www.robertgering.de/tutorials/watchdog-script-fur-jetty-7-0-2/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Der <a href="http://www.robertgering.de/tag/jetty/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Jetty">Jetty</a> <a href="http://www.robertgering.de/tag/webserver/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Webserver">Webserver</a> in der Version 7.0.2 kommt mit automatischen Deploys von großen WAR-Files nicht zurecht. Dauert der Upload der WAR-File länger als das Rescaninterval des <a href="http://www.robertgering.de/tag/jetty/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Jetty">Jetty</a>-WAR-Deployers, so stürzt die <a href="http://www.robertgering.de/tag/java/" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a>-VM ab. Das liegt wieder mal an einer Linux-Lib für die Dekomprimierung der WAR-Files. Da der <a href="http://www.robertgering.de/tag/jetty/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Jetty">Jetty</a> Webserver keine Exception schmeißt sondern samt VM untergeht, gibt es an der Stelle auch keine Chance eine Exception zu fangen, oder einen Log des Fehlers zu sehen.</p>
<p>Mein Workaround ist ein Watchdog <a href="http://www.robertgering.de/tag/script/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Script">Script</a> welches auf den Jetty aufpasst. Mit dem <a href="http://www.robertgering.de/tag/script/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Script">Script</a> wird jede Minute geschaut, ob der Jetty noch läuft. Falls der Server nicht läuft aber eine Jetty PID existiert, wird der Jetty gestartet. Falls der Server nicht läuft und keine PID existiert, wird der Jetty nicht gestartet, da er dann wohl absichtlich gestoppt wurde.</p>
<blockquote>
<pre class="wp-code-highlight prettyprint">#!/bin/bash
start=&quot;/etc/init.d/jetty start&quot;
check=&quot;opt/jetty/start.jar&quot;
pid=&quot;/var/run/jetty.pid&quot;

# check if the pid file is in place.
if [ -f $pid ]; then

        found=`ps -ef|grep -v grep|grep ${check}|awk '{print $8}'`

        if [ ! -s found ]; then
                ${start}
                exit
        fi
fi

exit</pre>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.robertgering.de/tutorials/watchdog-script-fur-jetty-7-0-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Unlimited Detail Real-Time Rendering Technology Preview 2011</title>
		<link>http://www.robertgering.de/videos/unlimited-detail-real-time-rendering-technology-preview-2011/</link>
		<comments>http://www.robertgering.de/videos/unlimited-detail-real-time-rendering-technology-preview-2011/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 13:49:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Videos]]></category>
		<category><![CDATA[Rendering]]></category>
		<category><![CDATA[Unlimited Detail]]></category>

		<guid isPermaLink="false">http://www.robertgering.de/?p=578</guid>
		<description />
			<content:encoded><![CDATA[<p><object width="640" height="510"><param name="movie" value="http://www.youtube.com/v/00gAbgBu8R4?version=3&amp;hl=de_DE"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/00gAbgBu8R4?version=3&amp;hl=de_DE" type="application/x-shockwave-flash" width="640" height="510" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robertgering.de/videos/unlimited-detail-real-time-rendering-technology-preview-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

