<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>dominikdorn.com &#187; Uncategorized</title>
	<atom:link href="http://dominikdorn.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://dominikdorn.com</link>
	<description>shit happens ;)</description>
	<lastBuildDate>Mon, 06 Sep 2010 16:37:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>StarCraft 2 (DVD) with Linux + Wine</title>
		<link>http://dominikdorn.com/2010/07/starcraft-2-dvd-with-linux-wine/</link>
		<comments>http://dominikdorn.com/2010/07/starcraft-2-dvd-with-linux-wine/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 13:13:25 +0000</pubDate>
		<dc:creator>Dominik Dorn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dominikdorn.com/?p=318</guid>
		<description><![CDATA[Describes installing of StarCraft 2 from DVD on a Linux System (Ubuntu) with Wine and how to cope with the problems involved. ]]></description>
			<content:encoded><![CDATA[<p>I just got my StarCraft 2 Collectors Edition. </p>
<p>Right after unpacking it, I inserted the DVD and was wondering &#8220;They ship a whole DVD with just 2 Files, not more than 3 MB of size?&#8221; </p>
<p>The thing is: The DVD has a file system called UDF which supports hidden files and directories. Unlike with normal filesystems in linux, even a ls -lah does not show these files. </p>
<p><strong>1. Unmount the DVD</strong><br/><br />
Make sure to unmount the DVD first.<br />
Close every filemanager and console that has the DVD folder open.<br />
In my Ubuntu installation, the DVD is mounted to /media/cdrom0</p>
<p>Do the following in a console</p>
<pre lang='bash'>
sudo umount -f /media/cdrom0
</pre>
<p>If it does not work, look which processes still have a lock on the directory using</p>
<pre lang='bash'>
sudo lsof /media/cdrom0
</pre>
<p>and kill those.</p>
<p><strong>2. Mount the DVD correctly</strong><br />
First, get your own user Id. Most of the times its just 1000. </p>
<pre lang='bash'>
id
</pre>
<p>should return something like this</p>
<pre>
uid=1000(domdorn) gid=<strong>1000</strong>(domdorn) groups=4(adm),20(dialout),24(cdrom),46(plugdev),103(fuse),104(lpadmin),114(admin),118(sambashare),1000(domdorn)
</pre>
<p>Note the values of uid=&#8230; and gid=&#8230;. (here both are 1000)</p>
<p>Next, mount the DVD the following way:</p>
<pre lang='bash'>
mount /dev/cdrom /media/cdrom0 -o uid=1000,gid=1000,unhide,umask=0000
</pre>
<p>unhide makes linux show the hidden files on the dvd, uid/gid makes sure you&#8217;re allowed to read the files.</p>
<p><strong>3. Start the Installer</strong><br />
Now try to start the installer: Open a console, change to /media/cdrom0 and start it.</p>
<pre lang='bash'>
cd /media/cdrom0
wine Installer.exe
</pre>
<p><strong>If you&#8217;re lucky, it now works out of the box and you are finished. </strong></p>
<p>If not (like me), it simply does nothing and we have to do the following. </p>
<p><strong>4. Copy the DVD</strong><br />
If the Installer does not work out of the box, create a folder on your filesystem, e.g.<br />
~/.wine/drive_c/sc2install<br />
and copy the whole DVDs contents to this directory. After this is finished, try to start the Installer from there. </p>
<p><del><br />
Log into your Battle.net Account.</p>
<p>http://www.battle.net</p>
<p>and Add your CD-Key to your Account. If you don&#8217;t have an Battle.net Account yet, create one, you&#8217;ll need it anyway.</p>
<p>After you&#8217;ve added the Game to your account, download the Windows Installer.<br />
Start up the downloaded installer and select a folder in your wines Drive C. Let it  download a few bytes and then quit the installer.<br />
Now copy the files</p>
<pre>
Installer Tome 1.MPQE.part
Installer UI 1.MPQ.part
Installer UI 2.MPQE.part
</pre>
<p>from /media/cdrom0 to the created folder. In my case its ~/.wine/drive_c/sc2download/SC2-WingsOfLiberty-enGB-Installer</p>
<p>Now startup the downloaded installer again.<br />
It should start checking the downloaded files (you might not see a difference in the progress bar, but the CPU goes up, watch with &#8220;top&#8221;).<br />
After the file check is finished, the installer should start.<br />
</del></p>
]]></content:encoded>
			<wfw:commentRss>http://dominikdorn.com/2010/07/starcraft-2-dvd-with-linux-wine/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Validating Email Addresses with JSF2, Ajax + Bean Validation</title>
		<link>http://dominikdorn.com/2010/02/validating-email-addresses-jsf2-ajax-bean-validation/</link>
		<comments>http://dominikdorn.com/2010/02/validating-email-addresses-jsf2-ajax-bean-validation/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 15:33:52 +0000</pubDate>
		<dc:creator>Dominik Dorn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dominikdorn.com/?p=180</guid>
		<description><![CDATA[Recently, I was looking for a way, to validate Email-Addresses with JSF. I came accross this blog post on java.net: Validating an Email Address in JSF It shows, how this would have been done in the old JSF 1.1/1.2 ways&#8230; But we&#8217;re in 2010 and do it now the following way: ... .... .... What [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I was looking for a way, to <strong>validate Email-Addresses with JSF</strong>.<br />
I came accross this blog post on java.net:</p>
<ul>
<li><a title=" Validating an Email Address in JSF" href="http://blogs.sun.com/johnc/entry/validating_an_email_address_in" target="_blank">Validating an Email Address in JSF</a></li>
</ul>
<p>It shows, how this would have been done in the old JSF 1.1/1.2 ways&#8230; But we&#8217;re in 2010 and do it now the following way:</p>
<pre lang="XML" line="1">
...
            <h:panelGroup id="loginRegisterBox" layout="block">


                    <h:outputLabel for="userEmail" value="#{bundle['register.emailaddress']}"/>
                    <h:inputText id="userEmail" value="#{loginRegisterBean.email}"
                                 validatorMessage="#{bundle.register_invalidEmail}"
                                 required="true"
                                 requiredMessage="#{bundle.registration_please_enter_email}"
                                >
                        <f:ajax event="change" execute="@this userEmail authorBox" render="@this loginRegisterBox"
                                listener="#{loginRegisterBean.emailChanged}"/>
                        <f:validateRegex pattern=".+@.+\.[a-z]+"/>
                    </h:inputText>
                    <h:message for="userEmail"/>
                

....
</h:panelGroup>
....
</pre>
<p>What does this code? It sets the email property of the bean loginRegisterBean after the user changed the value and clicked out of the field (through ajax). It automatically validates the email address through the f:validateRegex pattern and updates the message ( h:message ) if the validation failed.</p>
<p>The Bean looks like this:</p>
<pre lang="Java" line="1">
@Named(value = "loginRegisterBean")
@SessionScoped
public class LoginRegisterBean implements Serializable {

....

     // also apply these restrictions on the property itself!
    @Pattern(regexp = ".+@.+\\.[a-z]+")
    @NotNull
    private String email;
....
    public void emailChanged(AjaxBehaviorEvent event) {
// do something
    }
...
    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://dominikdorn.com/2010/02/validating-email-addresses-jsf2-ajax-bean-validation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spring to JavaEE6 migration tips</title>
		<link>http://dominikdorn.com/2009/12/spring-to-javaee6-migration-tips/</link>
		<comments>http://dominikdorn.com/2009/12/spring-to-javaee6-migration-tips/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 02:42:30 +0000</pubDate>
		<dc:creator>Dominik Dorn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dominikdorn.com/?p=167</guid>
		<description><![CDATA[Mikael Gueck has posted some tips for Spring to JavaEE6 migration. Quite nice in my opinion, especially the one for JPA N+1 ! Thanks Mikael! And merry xmas everyone!]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.gueck.com">Mikael Gueck</a> has posted some tips for <a href="http://blog.gueck.com/2009/12/spring-to-java-ee-6-porting-gotchas.html">Spring to JavaEE6 migration</a>.<br/><br />
Quite nice in my opinion, especially the one for JPA N+1 !<br/><br />
<br/><br />
Thanks Mikael! And merry xmas everyone!</p>
]]></content:encoded>
			<wfw:commentRss>http://dominikdorn.com/2009/12/spring-to-javaee6-migration-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaMail + MailConfiguration cannot be cast to javax.mail.Session</title>
		<link>http://dominikdorn.com/2009/11/javamail-mailconfiguration-cannot-be-cast-to-javax-mail-session/</link>
		<comments>http://dominikdorn.com/2009/11/javamail-mailconfiguration-cannot-be-cast-to-javax-mail-session/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 12:19:40 +0000</pubDate>
		<dc:creator>Dominik Dorn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dominikdorn.com/?p=129</guid>
		<description><![CDATA[If you&#8217;re trying out JavaMail with JavaEE (6) on Glassfish and get a ClassCastException like these SEVERE: java.lang.ClassCastException: com.sun.enterprise.deployment.MailConfiguration cannot be cast to javax.mail.Session javax.faces.el.EvaluationException: java.lang.ClassCastException: com.sun.enterprise.deployment.MailConfiguration cannot be cast to javax.mail.Session at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102) at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102) at javax.faces.component.UICommand.broadcast(UICommand.java:315) at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:774) at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1266) at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:310) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1522) ... when trying [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re trying out <a href="http://java.sun.com/products/javamail/">JavaMail</a> with JavaEE (6) on <a href="http://glassfish.dev.java.net">Glassfish</a> and get a ClassCastException like these</p>
<pre>
SEVERE: java.lang.ClassCastException: com.sun.enterprise.deployment.MailConfiguration cannot be cast to javax.mail.Session
javax.faces.el.EvaluationException: java.lang.ClassCastException: com.sun.enterprise.deployment.MailConfiguration cannot be cast to javax.mail.Session
        at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
        at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
        at javax.faces.component.UICommand.broadcast(UICommand.java:315)
        at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:774)
        at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1266)
        at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
        at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
        at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:310)
        at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1522)
...
</pre>
<p>when trying to inject the Mail-Session into your bean, try to do it the following way</p>
<pre lang="java" line="1">
@ManagedBean(name = "registrationController")
public class RegistrationController {

@EJB
RegistrationServiceImpl registrationService;

@Resource(type = Session.class, name = "mail/projectMailSession", mappedName = "mail/projectMail")
Session mailSession;

private Member member = new Member();

....

private void sendRegistrationEmail(String activationCode) {
try
{
Message msg = new MimeMessage(this.mailSession);
msg.setSubject("Project X: Activation needed! ");
msg.setSentDate(new Date());
msg.setFrom();
msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(member.getEmailAddress(), false));
msg.setText("Welcome at Project X! \n" +
"Aktivierungscode: "+ activationCode + "\n\n bis bald!");
Transport.send(msg);
}
catch (MessagingException e)
{   e.printStackTrace();  }
}
</pre>
<p>The important part is bold printed: You have to</p>
<ol>
<li>inject the mail-session with the @Resource annotation,</li>
<li>specify the class you want (type = Session.class), </li>
<li>specify an alias for the jndi-name with this object ( here &#8220;mail/projectMailSession&#8221; ) </li>
<li>and specify the jndi name you used to specify the mail-session in the administration backend (I used &#8220;mail/projectMail&#8221;). </li>
</ol>
<p>I&#8217;ve found the missing bits on this thread<br />
<a href="http://old.nabble.com/Problem-on-configuring-Java-Mail-Session-td15955905.html">http://old.nabble.com/Problem-on-configuring-Java-Mail-Session-td15955905.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dominikdorn.com/2009/11/javamail-mailconfiguration-cannot-be-cast-to-javax-mail-session/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IntelliJ Idea 9 &#8211; Maia &#8211; finally open-source!</title>
		<link>http://dominikdorn.com/2009/10/intellij-idea-9-maia-finally-open-source/</link>
		<comments>http://dominikdorn.com/2009/10/intellij-idea-9-maia-finally-open-source/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 19:19:39 +0000</pubDate>
		<dc:creator>Dominik Dorn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dominikdorn.com/?p=62</guid>
		<description><![CDATA[Wow! I can&#8217;t believe it! JetBrains just announced, that upcomming IntelliJ Idea 9 will be made open source. Eclipse and NetBeans now definitely have to fear &#8220;The most intelligent IDE&#8221; in the world! Hooray at JetBrains!]]></description>
			<content:encoded><![CDATA[<p>Wow! I can&#8217;t believe it!</p>
<p><a title="JetBrains" href="http://www.jetbrains.com" target="_blank">JetBrains</a> just announced, that upcomming <a href="http://blogs.jetbrains.com/idea/2009/10/intellij-idea-open-sourced/" target="_blank">IntelliJ Idea 9 will be made open source</a>.</p>
<p>Eclipse and NetBeans now definitely have to fear &#8220;The most intelligent IDE&#8221; in the world!</p>
<p>Hooray at JetBrains!</p>
]]></content:encoded>
			<wfw:commentRss>http://dominikdorn.com/2009/10/intellij-idea-9-maia-finally-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrate Gmail to Google-Apps</title>
		<link>http://dominikdorn.com/2009/10/migrate-gmail-to-google-apps/</link>
		<comments>http://dominikdorn.com/2009/10/migrate-gmail-to-google-apps/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 13:49:53 +0000</pubDate>
		<dc:creator>Dominik Dorn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dominikdorn.com/?p=55</guid>
		<description><![CDATA[So, after almost 5-6 years of Gmail usage with an @gmail.com address, I decided to go with my own domain and change to Google Apps = the REAL GMAIL. So, I was wondering, if there is a way to migrate my stuff from the &#8220;Free Gmail&#8221; to the &#8220;Google Apps Gmail&#8221;, but my (initial) searches [...]]]></description>
			<content:encoded><![CDATA[<p>So, after almost 5-6 years of Gmail usage with an @gmail.com address, I decided to go with my own domain and change to Google Apps = the REAL GMAIL.</p>
<p>So, I was wondering, if there is a way to migrate my stuff from the &#8220;Free Gmail&#8221; to the &#8220;Google Apps Gmail&#8221;, but my (initial) searches ended up with no result, so I did it my way:</p>
<ol>
<li>Open two browser windows, one with your Gmail-Account, one with your new Google-Mail account</li>
<li>Migrate contacts first
<ol>
<li>Export the contacts from your GMail account to google&#8217;s  csv format</li>
<li>Import them into your Google-Apps account</li>
</ol>
</li>
<li>Recreate your Labels in your new Account</li>
<li>Enable IMAP on both, your Gmail Account and your Google-Apps Gmail Account</li>
<li>Use this Migration Tool: <a title="Gmail to Google-Apps MIgration Guide" href="http://www.thamtech.com/blog/2008/03/29/gmail-to-google-apps-email-migration/" target="_blank">http://www.thamtech.com/blog/2008/03/29/gmail-to-google-apps-email-migration/</a>
<ul>
<li>Make sure you use the latest version of imapsync, &gt;= 1.286 has special Gmail support</li>
<li>I had to rename my labels and remove square brackets ( [ ] ) from them</li>
<li>I removed the first two regex-lines in tylers script, because I want to preserve the original addresses inside the mails.</li>
</ul>
</li>
<li>Recreate your filters: Unfortunately there is no import/export feature for filters, so you have to recreate them by hand</li>
<li>Setup forwarding of mails from Gmail to your Google-Apps Gmail.</li>
</ol>
<p>This way, I converted nearly all (around 10 messages are missing, according to the &#8220;manage labels&#8221; view) my gmail-email to my google-apps gmail account. In case, I ever need those 10 mails, I still have my normal gmail account to look for them there.</p>
]]></content:encoded>
			<wfw:commentRss>http://dominikdorn.com/2009/10/migrate-gmail-to-google-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script your Mouse/X-Input Devices in Linux</title>
		<link>http://dominikdorn.com/2009/05/script-your-mousex-input-devices-in-linux/</link>
		<comments>http://dominikdorn.com/2009/05/script-your-mousex-input-devices-in-linux/#comments</comments>
		<pubDate>Thu, 28 May 2009 21:45:08 +0000</pubDate>
		<dc:creator>Dominik Dorn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dominikdorn.com/?p=43</guid>
		<description><![CDATA[Actually for a stupid flash game on facebook I was searching for a way to script mouse-movement and clicks on linus/X.org. Happily, I found a tool that does exactly what I wanted: It&#8217;s called &#8220;X Do Tool&#8221; or short xdotool . A simple make did it for me and I had my script ready. First [...]]]></description>
			<content:encoded><![CDATA[<p>Actually for a stupid flash game on facebook I was searching for a way to script mouse-movement and clicks on linus/X.org.</p>
<p>Happily, I found a tool that does exactly what I wanted:<br />
It&#8217;s called &#8220;X Do Tool&#8221; or short <a class="external" title="XDoTool - Script mouse-movement in linux" href="http://www.semicomplete.com/projects/xdotool/" target="_blank">xdotool</a> . A simple <em>make</em> did it for me and I had my script ready.</p>
<p>First I tried to do clicking by</p>
<p>./xdotool mousedown 1 ; ./xdotool mouseup 1</p>
<p>( 1 is left, 2 middle, 3 right mouse button, according to your xorg.conf ), but then I found that a simple ./xdotool click 1 would also do it;</p>
<p>So for &#8220;cheating&#8221; at this stupid &#8220;who can click the most times in 30 seconds&#8221; game on facebook, simply open a console next to your browser, type</p>
<p>while true; do xdotool click 1; done</p>
<p>and depending on the speed of your x-server you get far more than 1000 clicks / 30 seconds. sadly they have some manipulation detection or something like that so you would have to add some &#8220;sleep xx&#8221; calls to your loop <img src='http://dominikdorn.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>I&#8217;ve stopped playing around this while having reached around 480 clicks, being placed second after an aquaintance of mine.</p>
<p>Happy &#8220;cheating&#8221; <img src='http://dominikdorn.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://dominikdorn.com/2009/05/script-your-mousex-input-devices-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code PHP on Google App Engine</title>
		<link>http://dominikdorn.com/2009/05/code-php-on-google-app-engine/</link>
		<comments>http://dominikdorn.com/2009/05/code-php-on-google-app-engine/#comments</comments>
		<pubDate>Thu, 21 May 2009 10:32:22 +0000</pubDate>
		<dc:creator>Dominik Dorn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dominikdorn.com/?p=41</guid>
		<description><![CDATA[Yeah, that rocks! The guys from Caucho ported their PHP implementation in Java, named Quercus to the Google App Engine to allow it running on the cloud. Read more at Quercus on the Google App Engine]]></description>
			<content:encoded><![CDATA[<p>Yeah, that rocks!</p>
<p>The guys from <a class="external" title="Caucho Technologies" href="http://www.caucho.com/" target="_blank">Caucho</a> ported their PHP implementation in Java, named <a class="external" title="Quercus - PHP implementation in Java" href="http://quercus.caucho.com/" target="_blank">Quercus</a> to the <a class="external" title="Google App Engine" href="http://code.google.com/appengine/" target="_blank">Google App Engine</a> to allow it running on the cloud.</p>
<p>Read more at <a class="external" title="Quercus on the Google App Engine" href="http://blog.caucho.com/?p=187" target="_blank">Quercus on the Google App Engine</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dominikdorn.com/2009/05/code-php-on-google-app-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Combining Spring Security + Facelets</title>
		<link>http://dominikdorn.com/2009/04/combining-spring-security-facelets/</link>
		<comments>http://dominikdorn.com/2009/04/combining-spring-security-facelets/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 23:41:09 +0000</pubDate>
		<dc:creator>Dominik Dorn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dominikdorn.com/?p=37</guid>
		<description><![CDATA[Because I&#8217;ve needed this for my bachelor thesis and there is just no suitable solution out there for combining Spring Security and Facelets, I simply created my own taglib for this. For forther information , look at the website I created Using Spring-Security with Facelets]]></description>
			<content:encoded><![CDATA[<p>Because I&#8217;ve needed this for my bachelor thesis and there is just no suitable solution out there for combining <a title="Spring Security" href="http://static.springsource.org/spring-security/site/" target="_blank">Spring Security</a> and <a title="Facelets" href="https://facelets.dev.java.net/" target="_blank">Facelets</a>, I simply created my own taglib for this.</p>
<p>For forther information , look at the website I created</p>
<p><a title="Using Spring Security + Facelets with Maven" href="facelets">Using Spring-Security  with Facelets</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dominikdorn.com/2009/04/combining-spring-security-facelets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jake will soon live!</title>
		<link>http://dominikdorn.com/2009/02/jake-will-soon-live/</link>
		<comments>http://dominikdorn.com/2009/02/jake-will-soon-live/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 14:31:19 +0000</pubDate>
		<dc:creator>Dominik Dorn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dominikdorn.com/?p=31</guid>
		<description><![CDATA[As we&#8217;re developing a Java &#38; Jabber/XMPP (-&#62; will become multi-protocol) based collaboration application at university, I just want to point out to its web page, as it will soon be available for private and then for public beta. The Java 6 based Swing-Application Jake feels and looks like an native mac os-x application, thanks [...]]]></description>
			<content:encoded><![CDATA[<p>As we&#8217;re developing a Java &amp; Jabber/XMPP (-&gt; will become multi-protocol) based collaboration application at university, I just want to point out to its web page, as it will soon be available for private and then for public beta.</p>
<p>The Java 6 based Swing-Application <a href="http://www.jakeapp.com" target="_blank">Jake</a> feels and looks like an native mac os-x application, thanks to support from <a href="http://code.google.com/p/macwidgets/" target="_blank">MacWidgets</a>, where one of our developers (<a href="http://www.petersteinberger.com" target="_blank">Peter</a>) is heavily reporting bugs and feature requests <img src='http://dominikdorn.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So in the meantime visit the <a href="http://www.jakeapp.com" target="_blank">Jake Website</a> and/or the <a href="http://www.jakeapp.com/blog/" target="_blank">Jake Blog</a>.</p>
<p><strong>Links:</strong></p>
<ul>
<li><a href="http://www.java.com/" target="_blank">Java</a></li>
<li><a href="http://www.jakeapp.com/" target="_blank">Jake Homepage</a></li>
<li><a href="http://www.jakeapp.com/blog/" target="_blank">Jake Blog</a></li>
<li><a href="http://www.petersteinberger.com/" target="_blank">Peter Steinbergers Blog</a></li>
<li><a href="http://code.google.com/p/macwidgets/" target="_blank">MacWidgets</a></li>
<li><a href="http://www.lyrix.at/" target="_blank">Sing to your tunes!</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://dominikdorn.com/2009/02/jake-will-soon-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
