<?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>Yet another Tech Blog &#187; Other</title>
	<atom:link href="http://www.yatblog.com/category/other/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yatblog.com</link>
	<description>The freshest &#38; hottest solutions, not just pointless and endless discussions. Finally a tech blog you can use!</description>
	<lastBuildDate>Mon, 16 Feb 2009 18:36:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Install flarcreate on Solaris</title>
		<link>http://www.yatblog.com/2009/02/03/install-flarcreate-on-solaris/</link>
		<comments>http://www.yatblog.com/2009/02/03/install-flarcreate-on-solaris/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 18:11:11 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.yatblog.com/2009/02/03/install-flarcreate-on-solaris/</guid>
		<description><![CDATA[Because I installed OpenSolaris only with its Core Packages, flarcreate was missing. The script is included in the SUNWinst package, which can be easily installed from the installation CD or DVD.
1. Mount the media
2. Change to following folder:
/Solaris_11/Product
3. Now execute &#8220;pkgadd -d . SUNWinst&#8221;
This applies to older versions of Solaris as well.
Share This
]]></description>
			<content:encoded><![CDATA[<p>Because I installed OpenSolaris only with its Core Packages, flarcreate was missing. The script is included in the SUNWinst package, which can be easily installed from the installation CD or DVD.</p>
<p>1. Mount the media<br />
2. Change to following folder:<br />
<cdrom mount point>/Solaris_11/Product<br />
3. Now execute &#8220;pkgadd -d . SUNWinst&#8221;</p>
<p>This applies to older versions of Solaris as well.</p>
<p class="akst_link"><a href="http://www.yatblog.com/?p=233&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_233" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.yatblog.com/2009/02/03/install-flarcreate-on-solaris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passwordless SSH Login</title>
		<link>http://www.yatblog.com/2008/11/02/passwordless-ssh-login/</link>
		<comments>http://www.yatblog.com/2008/11/02/passwordless-ssh-login/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 15:47:14 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.yatblog.com/?p=230</guid>
		<description><![CDATA[Note: This will only work on UNIX hosts. 
1. Create your private/public key pair, which will create a private key in ~/.ssh/id_rsa a public one in ~/.ssh/id_rsa.pub:
# ssh-keygen -t rsa
2. Now copy your public key over to the remote host:
# scp ~/.ssh/id_rsa.pub username@remote-host.com:~
# ssh username@remote-host.com
# cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
3. You&#8217;re done! You can now access [...]]]></description>
			<content:encoded><![CDATA[<p>Note: This will only work on UNIX hosts. </p>
<p>1. Create your private/public key pair, which will create a private key in <em>~/.ssh/id_rsa</em> a public one in <em>~/.ssh/id_rsa.pub</em>:<br />
# ssh-keygen -t rsa</p>
<p>2. Now copy your public key over to the remote host:<br />
# scp ~/.ssh/id_rsa.pub username@remote-host.com:~<br />
# ssh username@remote-host.com<br />
# cat ~/id_rsa.pub >> ~/.ssh/authorized_keys</p>
<p>3. You&#8217;re done! You can now access the remote host with the same SSH command like before, but won&#8217;t be prompted to enter a password anymore!</p>
<p class="akst_link"><a href="http://www.yatblog.com/?p=230&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_230" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.yatblog.com/2008/11/02/passwordless-ssh-login/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OpenSolaris 2008.05 Project Indiana</title>
		<link>http://www.yatblog.com/2008/05/09/opensolaris-200805-project-indiana/</link>
		<comments>http://www.yatblog.com/2008/05/09/opensolaris-200805-project-indiana/#comments</comments>
		<pubDate>Fri, 09 May 2008 18:08:02 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.yatblog.com/?p=225</guid>
		<description><![CDATA[OpenSolaris 2008.05, also called Project Indiana has been released more than a week ago and shows where Solaris&#8217; future is headed to. It comes on a 650MB ISO image, containing a live cd. So you can even test it on real hardware before installing it. If you&#8217;re not familiar with OpenSolaris yet, I suggest you [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.yatblog.com/wp-content/uploads/2008/05/os_com_logo.jpg" alt="OpenSolaris Logo" title="os_com_logo" width="323" height="64" class="alignleft size-full wp-image-226" />OpenSolaris 2008.05, also called Project Indiana has been released more than a week ago and shows where Solaris&#8217; future is headed to. It comes on a 650MB ISO image, containing a live cd. So you can even test it on real hardware before installing it. If you&#8217;re not familiar with OpenSolaris yet, I suggest you install it inside a virtual machine like VMWare or Sun&#8217;s own Virtual Box. This release includes such nice features :</p>
<ul>
<li>Image Packaging System (IPS)</li>
<li>ZFS as the default filesystem</li>
<li>DTrace</li>
</ul>
<p>Due to the small size of the ISO image (OpenSolaris Community Editions are DVD-sized ISOs), there&#8217;s some stuff missing, like the XEN hypervisor. To install it, check this <a href="http://trevoro.ca/blog/2008/05/07/getting-xvm-to-work-in-opensolaris-200805/">post</a> for a thorough guide on how to install it.</p>
<p class="akst_link"><a href="http://www.yatblog.com/?p=225&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_225" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.yatblog.com/2008/05/09/opensolaris-200805-project-indiana/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Subversion Reference</title>
		<link>http://www.yatblog.com/2007/10/14/my-subversion-reference/</link>
		<comments>http://www.yatblog.com/2007/10/14/my-subversion-reference/#comments</comments>
		<pubDate>Sun, 14 Oct 2007 13:08:46 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.yatblog.com/2007/10/14/my-subversion-reference/</guid>
		<description><![CDATA[I always wanted to dig into Subversion and start using it productively. So I bought myself a book from German publisher Galileo Computing. After reading it, I was still confused and missed a few important basics (thanks to the book, it totally sucked!). So after half a year or so, I decided to give Subversion [...]]]></description>
			<content:encoded><![CDATA[<p>I always wanted to dig into Subversion and start using it productively. So I bought myself a book from German publisher Galileo Computing. After reading it, I was still confused and missed a few important basics (thanks to the book, it totally sucked!). So after half a year or so, I decided to give Subversion another try. I decided to follow some tutorials and guides on the internet and voila, I have compiled myself a handy reference that I&#8217;m now using on a daily basis. Thanks to it, I have become a happy Subversion user. As you can see, it&#8217;s not always a good idea to shell out money for a book if you can get better help for free on the internet. So here&#8217;s my reference (I hope you&#8217;ll find it useful):</p>
<p><strong>1 Important</strong><br />
• svnadmin is a server tool. As with all subversion server tools,<br />
  you can not specify a repository using a URL (file:///), only<br />
  standard unix paths are allowed.</p>
<p>• It is recommended to create a repository for every project you<br />
  want to use version control for</p>
<p><strong>2 Setup</strong><br />
<em>2.1 Creating a Repository</em><br />
The following command creates a repository with the standard<br />
filesystem (as of Subversion 1.2 this is FSFS): </p>
<p>svnadmin create /path/to/repos</p>
<p><strong>3 Using an existing Repository</strong><br />
<em>3.1 Getting started</em><br />
• To import unversioned files to a repository:<br />
svn import [directory] http://www.mydomain.tld/svn/project -m &#8220;Initial import&#8221;</p>
<p>• When using a different subversion user:<br />
svn import [directory] http://www.mydomain.tld/svn/project -m &#8220;Initial import&#8221; &#8211;username [username]</p>
<p>• This does not create a local working directory though, you will<br />
  still have to checkout a working copy by executing:<br />
  svn checkout http://www.mydomain.tld/svn/project &#8211;username [username]</p>
<p>• Before commiting your changes, you can take a look, at what you<br />
  have changed:</p>
<p>  – list files that have been affected<br />
svn status</p>
<p>  – show differences within the file between the old version and<br />
    the new one<br />
svn diff</p>
<p><em>3.2 Important Commands</em><br />
• Check out a specific revision of a repository<br />
svn checkout -r 1729</p>
<p>• Check out a clean directory tree (without Subversion<br />
  information)<br />
svn export http://www.mydomain.tld/svn/project</p>
<p>• Update your working copy to the current repository state<br />
svn update</p>
<p>• Make changes<br />
svn add<br />
svn delete<br />
svn copy<br />
svn move</p>
<p>• Examine your changes<br />
svn status<br />
svn diff</p>
<p>• Possibly undo some changes<br />
svn revert</p>
<p>• Resolve Conflicts (Merge Others&#8217; Changes)<br />
svn update<br />
svn resolved</p>
<p>• Commit your changes<br />
svn commit</p>
<p>• See an overview of all revisions (commited changes)<br />
svn log</p>
<p><strong>4 Troubleshooting</strong><br />
• When having problems logging in via svn+ssh, try to change &#8220;<br />
  PasswordAuthentication&#8221; to &#8220;yes&#8221; within the server&#8217;s &#8220;<br />
  sshd_config&#8221; file.</p>
<p>• Delete all &#8220;svn&#8221; &#038; &#8220;.svn&#8221; directories if you&#8217;re permanently<br />
  getting 403 errors when using Apache.</p>
<p class="akst_link"><a href="http://www.yatblog.com/?p=189&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_189" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.yatblog.com/2007/10/14/my-subversion-reference/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Freelancing Job Sites</title>
		<link>http://www.yatblog.com/2007/04/18/freelancing-job-sites/</link>
		<comments>http://www.yatblog.com/2007/04/18/freelancing-job-sites/#comments</comments>
		<pubDate>Wed, 18 Apr 2007 11:24:43 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.yatblog.com/2007/04/18/freelancing-job-sites/</guid>
		<description><![CDATA[Freelanceswitch.com has posted what has to be the biggest list of Freelancing Job Sites to date. So if you&#8217;re looking for a job or need someone to work on a job, take a look at it here.
Share This
]]></description>
			<content:encoded><![CDATA[<p>Freelanceswitch.com has posted what has to be the biggest list of Freelancing Job Sites to date. So if you&#8217;re looking for a job or need someone to work on a job, take a look at it <a target="_blank" title="freelancing job sites" href="http://freelanceswitch.com/finding/the-monster-list-of-freelancing-job-sites/">here</a>.</p>
<p class="akst_link"><a href="http://www.yatblog.com/?p=153&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_153" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.yatblog.com/2007/04/18/freelancing-job-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unable to configure VMWare on Ubuntu</title>
		<link>http://www.yatblog.com/2007/04/13/unable-to-configure-vmware-on-ubuntu/</link>
		<comments>http://www.yatblog.com/2007/04/13/unable-to-configure-vmware-on-ubuntu/#comments</comments>
		<pubDate>Fri, 13 Apr 2007 11:39:05 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.yatblog.com/2007/04/13/unable-to-configure-vmware-on-ubuntu/</guid>
		<description><![CDATA[While trying to install and configure VMWare Workstation on my new Ubuntu Desktop, i received the following error message:
“None of the pre-built vmmon modules for VMware Workstation is suitable for your running kernel. Do you want this program to try to build the vmmon module for your system (you need to have a C compiler [...]]]></description>
			<content:encoded><![CDATA[<p>While trying to install and configure VMWare Workstation on my new Ubuntu Desktop, i received the following error message:</p>
<p>“<em>None of the pre-built vmmon modules for VMware Workstation is suitable for your running kernel. Do you want this program to try to build the vmmon module for your system (you need to have a C compiler installed on your system)?”</em></p>
<p>It seemed like I didn&#8217;t have the headers for my current kernel installed. A short “ <em>sudo apt-get install build-essential linux-headers-$(uname -r)</em>” quickly did the trick and I was able to successfully complete the configuration.</p>
<p class="akst_link"><a href="http://www.yatblog.com/?p=151&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_151" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.yatblog.com/2007/04/13/unable-to-configure-vmware-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to create your own SSL Certificate</title>
		<link>http://www.yatblog.com/2007/02/27/how-to-create-a-ssl-certificate/</link>
		<comments>http://www.yatblog.com/2007/02/27/how-to-create-a-ssl-certificate/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 15:46:46 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Best of]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.yatblog.com/2007/02/27/how-to-create-a-ssl-certificate/</guid>
		<description><![CDATA[The openssl toolkit is typically used to generate an RSA Private Key and a CSR (Certificate Signing Request). But it can also be used to generate self-signed certificates which can be used for testing purposes or internal usage.
Step 1: Generate a Private Key
The first step is to create your RSA Private Key. This key is [...]]]></description>
			<content:encoded><![CDATA[<p>The openssl toolkit is typically used to generate an RSA Private Key and a CSR (Certificate Signing Request). But it can also be used to generate self-signed certificates which can be used for testing purposes or internal usage.</p>
<p><strong>Step 1: Generate a Private Key</strong></p>
<p>The first step is to create your RSA Private Key. This key is a 1024 bit RSA key which is encrypted using Triple-DES and stored in a PEM format so that it is readable as ASCII text.</p>
<div class="codesnip-container" >openssl genrsa -des3 -out server.key 1024</div>
<p><strong>Step 2: Generate a CSR (Certificate Signing Request)</strong></p>
<p>Once the private key is generated a Certificate Signing Request can be generated. The CSR is then used in one of two ways. Ideally, the CSR will be sent to a Certificate Authority, such as Thawte or Verisign who will verify the identity of the requestor and issue a signed certificate. The second option is to self-sign the CSR, which will be demonstrated in the next section.</p>
<p>During the generation of the CSR, you will be prompted for several pieces of information. These are the X.509 attributes of the certificate. One of the prompts will be for &#8220;Common Name (e.g., YOUR name)&#8221;. It is important that this field be filled in with the fully qualified domain name of the server to be protected by SSL. If the website to be protected will be https://www.yatblog.com, then enter www.yatblog.com at this prompt. If you want to create a so called “wildcard” certificate, which means the same certificate can be used on an unlimited number of subdomains,  just enter an asterisk as the hostname, in our example that would be *.yatblog.com. The command to generate the CSR is as follows:</p>
<div class="codesnip-container" >openssl req -new -key server.key -out server.csr</div>
<p><strong>Step 3: Remove Passphrase from Key</strong></p>
<p>One unfortunate side-effect of the pass-phrased private key is that Apache will ask for the pass-phrase each time the web server is started. Obviously this is not necessarily convenient as someone will not always be around to type in the pass-phrase, such as after a reboot or crash. mod_ssl includes the ability to use an external program in place of the built-in pass-phrase dialog, however, this is not necessarily the most secure option either. It is possible to remove the Triple-DES encryption from the key, thereby no longer needing to type in a pass-phrase. If the private key is no longer encrypted, it is critical that this file only be readable by the root user! If your system is ever compromised and a third party obtains your unencrypted private key, the corresponding certificate will need to be revoked. With that being said, use the following command to remove the pass-phrase from the key:</p>
<div class="codesnip-container" >cp server.key server.key.org<br />
openssl rsa -in server.key.org -out server.key</div>
<p>The newly created server.key file has no passphrase in it anymore.</p>
<div class="codesnip-container" >-rw-r&#8211;r&#8211; 1 root root 745 Jun 29 12:19 server.csr<br />
-rw-r&#8211;r&#8211; 1 root root 891 Jun 29 13:22 server.key<br />
-rw-r&#8211;r&#8211; 1 root root 963 Jun 29 13:22 server.key.org</div>
<p><strong>Step 4: Generating a Self-Signed Certificate</strong></p>
<p>At this point you will need to generate a self-signed certificate because you either don&#8217;t plan on having your certificate signed by a CA, or you wish to test your new SSL implementation while the CA is signing your certificate. This temporary certificate will generate an error in the client browser to the effect that the signing certificate authority is unknown and not trusted.</p>
<p>To generate a temporary certificate which is good for 365 days, issue the following command:</p>
<div class="codesnip-container" >openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt</div>
<p><strong>Step 5: Installing the Private Key and Certificate</strong></p>
<p>When Apache with mod_ssl is installed, it creates several directories in the Apache config directory. The location of this directory will differ depending on how Apache was compiled.</p>
<div class="codesnip-container" >cp server.crt /usr/local/apache/conf/ssl.crt<br />
cp server.key /usr/local/apache/conf/ssl.key</div>
<p><strong>Step 6: Configuring SSL Enabled Virtual Hosts</strong></p>
<div class="codesnip-container" >&lt;VirtualHost www.yourdomain.com:443&gt;<br />
SSLEngine on<br />
SSLCertificateFile /usr/local/apache/conf/ssl.crt/server.crt<br />
SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key<br />
SetEnvIf User-Agent &#8220;.*MSIE.*&#8221; nokeepalive ssl-unclean-shutdown<br />
&lt;/VirtualHost&gt;</div>
<p>If you want to redirect connections to the standard, unencrypted port 80, simply use the following lines:</p>
<div class="codesnip-container" >&lt;VirtualHost mail.design-monster.com:80&gt;<br />
RedirectPermanent / https://www.yourdomain.com<br />
&lt;/VirtualHost&gt;</div>
<p><strong>Step 7: Restart Apache and Test</strong></p>
<div class="codesnip-container" >/etc/init.d/apache2 restart</div>
<p class="akst_link"><a href="http://www.yatblog.com/?p=131&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_131" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.yatblog.com/2007/02/27/how-to-create-a-ssl-certificate/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Swiss Public Toilet</title>
		<link>http://www.yatblog.com/2006/08/08/swiss-public-toilet/</link>
		<comments>http://www.yatblog.com/2006/08/08/swiss-public-toilet/#comments</comments>
		<pubDate>Tue, 08 Aug 2006 19:06:18 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.yatblog.com/2006/08/08/swiss-public-toilet/</guid>
		<description><![CDATA[This post is a bit off topic, but since it&#8217;s from my home town, Basle (that&#8217;s in Switzerland if you wondered), I decided to post it anyway. It is remotely technical though.
Switzerland has had a long tradition of modern design and Basle is host to a few of the biggest exhibitions world wide. For example, [...]]]></description>
			<content:encoded><![CDATA[<p>This post is a bit off topic, but since it&#8217;s from my home town, Basle (that&#8217;s in Switzerland if you wondered), I decided to post it anyway. It is remotely technical though.</p>
<p>Switzerland has had a long tradition of modern design and Basle is host to a few of the biggest exhibitions world wide. For example, there&#8217;s &#8220;Basel World&#8221; a very popular watch &#038; jewelry fair (the Chinese invade our city each year when it starts). Then there&#8217;s also &#8220;Art&#8221;, an exhibition which &#8211; you guessed it &#8211; is about displaying art like paintings, statues and other artsy stuff. It is so hugely successful, that they even decided to found a co-event in Miami which also takes place once a year. So those events attract a lot of people from foreign countries. And where&#8217;s that toilet located at? It&#8217;s in the middle of the exhibition area, the &#8220;Messeplatz&#8221;, so most visitors should see it. </p>
<p>Here are the pictures of Basle&#8217;s newest&#8230; uhm&#8230; design masterpiece:</p>
<p><img id="image98" src="http://www.yatblog.com/wp-content/uploads/2006/08/swisspublictoilet03.jpg" alt="public toilet3" /></p>
<p><img id="image97" src="http://www.yatblog.com/wp-content/uploads/2006/08/swisspublictoilet02.jpg" alt="public toilet2" /></p>
<p><img id="image96" src="http://www.yatblog.com/wp-content/uploads/2006/08/swisspublictoilet01.jpg" alt="public toilet1" /></p>
<p>To be honest, I had problems peeing in there, guess I&#8217;m not used to peeing while a few dozen people walk right by.</p>
<p class="akst_link"><a href="http://www.yatblog.com/?p=99&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_99" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.yatblog.com/2006/08/08/swiss-public-toilet/feed/</wfw:commentRss>
		<slash:comments>102</slash:comments>
		</item>
		<item>
		<title>Live Coverage of Apple&#8217;s WWDC 2006 Keynote</title>
		<link>http://www.yatblog.com/2006/08/06/live-coverage-of-apples-wwdc-2006-keynote/</link>
		<comments>http://www.yatblog.com/2006/08/06/live-coverage-of-apples-wwdc-2006-keynote/#comments</comments>
		<pubDate>Sun, 06 Aug 2006 22:01:44 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.yatblog.com/2006/08/06/live-coverage-of-apples-wwdc-2006-keynote/</guid>
		<description><![CDATA[As most people know who care about Apple, tomorrow marks the start of Apple&#8217;s yearly Worldwide Developer Conference. If you wanted to attend it, but just won&#8217;t make it to San Francisco by tomorrow (like me who&#8217;s sitting in Switzerland and can&#8217;t afford a expensive airline ticket and a hotel room for a week), there [...]]]></description>
			<content:encoded><![CDATA[<p>As most people know who care about Apple, tomorrow marks the start of Apple&#8217;s yearly Worldwide Developer Conference. If you wanted to attend it, but just won&#8217;t make it to San Francisco by tomorrow (like me who&#8217;s sitting in Switzerland and can&#8217;t afford a expensive airline ticket and a hotel room for a week), there is still a way to get some live coverage: MacRumorsLive.com provides live transcripts of the keynote speech on an ajaxified web page that which will be pretty much the fastest way to learn about new product announcements. The Keynote speech starts at 10am PST on August 7th, that&#8217;s 1pm EST or for people in Europe, 7pm CET so eating dinner while looking at the transcripts might be a good idea for Europeans. So, here&#8217;s finally the link: <a href="http://www.macrumorslive.com/web/" target="_blank">http://www.macrumorslive.com/web/</a></p>
<p>Btw: There is no live stream of the event like 3 or 4 years ago. So this option really seems to be the best way on getting info from the speech asap.</p>
<p class="akst_link"><a href="http://www.yatblog.com/?p=94&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_94" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.yatblog.com/2006/08/06/live-coverage-of-apples-wwdc-2006-keynote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Basic for Java?</title>
		<link>http://www.yatblog.com/2006/06/17/visual-basic-for-java/</link>
		<comments>http://www.yatblog.com/2006/06/17/visual-basic-for-java/#comments</comments>
		<pubDate>Sat, 17 Jun 2006 13:15:42 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Best of]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.yatblog.com/2006/06/17/visual-basic-for-java/</guid>
		<description><![CDATA[You gotta be kidding right? Well, I&#8217;m not. And this could become something big and meaningful. It could win over a few million people over to the Java platform. But first things first:
As Visual Basic 6 gets older and older, more and more problems start to appear. Microsoft stopped supporting it, hoping most developers would [...]]]></description>
			<content:encoded><![CDATA[<p>You gotta be kidding right? Well, I&#8217;m not. And this could become something big and meaningful. It could win over a few million people over to the Java platform. But first things first:</p>
<p>As Visual Basic 6 gets older and older, more and more problems start to appear. Microsoft stopped supporting it, hoping most developers would migrate to Visual Basic.Net. But a lot of companies still have huge investments in Visual Basic 6 code, thus not allowing them to simply migrate to the .Net framework. As other technologies like operating systems evolve (remember Vista which is due to release sometime this millennium?), the problems programming for a platform which is not being supported anymore, get bigger and heavier. Not being sure if VB 6 applications will work flawlessly on Windows Vista and Microsoft not planning to do something on this part, means it is about time to start thinking of migrating your code (even if it seems impossible to some companies). If a VB 6 application is running on a dedicated Windows 2000 or XP machine (a point of sale system for example) and it may continue to do so for a couple of years, then I guess it&#8217;s okay and you still have plenty of time before migrating. But that&#8217;s not the case for most applications. So which options do you have?</p>
<p>Sun comes to the rescue! Sun has a new project called <a target="_blank" title="http://blogs.sun.com/roller/page/herbertc?entry=project_semplice_visual_basic_for" href="http://blogs.sun.com/roller/page/herbertc?entry=project_semplice_visual_basic_for">“Semplice”</a>. It made its first appearance on the JavaOne summit. It enables Visual Basic 6 developers to code for the Java platform, while not having to learn the .Net framework which scared a lot of VB 6 developers because of its overly complex nature (although in my opinion it kinda resembles the Java platform). At the current stage, the project is still very young and immature. It allows you to import your VB 6 source code and compile it into a Java class file. This way you get cross-platform compatibility out of the box! But it doesn&#8217;t compile every source code you can find. Windows 32 API calls are not supported. As well as OCX (and probably Dynamic Link Libraries, too). So you might eventually have to rewrite parts of your code or cut some features to enable compatibility. This project seams very promising, but I kinda wish it had been done a few years earlier, so that right after Microsoft stopped supporting VB 6, you would have had a mature, working project, enabling you to migrate to the Java platform. Let&#8217;s see how fast Sun continues development on this project.</p>
<p>Since I used to count myself to the Visual Basic 6 developer crowd as well, I do not hate them, although I abandoned VB 6 for Java quite a while ago. I still like its simplicity and its efficiency. Often times I wish Java was a bit more like Visual Basic, easier to use and a lot faster to get results with, especially while doing GUI programming.</p>
<p>To end this, I have a valuable tip to all you desperate VB 6 developers (and Java developers maybe too). There are a few good alternatives out there. <a target="_blank" title="http://www.realsoftware.com/" href="http://www.realsoftware.com/">RealSoftware&#8217;s REALbasic</a> provides great features (even cross-platform compatibility) and greatly resembles the look and feel of VB 6. It is being continuously developed and its company, plans to support it for as long as they exist, as they do not have any other products at the moment. They even provide a free edition for Linux (you can&#8217;t compile cross-platform binaries with that one though). If you&#8217;re a VB 6 developer, you should definitely take a look at it, because it really is the next best thing to VB 6, if not even better and it looks to be very future-prove.</p>
<p>Then there&#8217;s also <a target="_blank" title="http://www.powerbasic.com/" href="http://www.powerbasic.com/">PowerBasic</a>, which seems to be pretty fast, but not as user-friendly. I have not used this product, so I won&#8217;t go into detail here, but it seems to be mainly the compiler you get.</p>
<p><a target="_blank" title="http://www.freebasic.net/" href="http://www.freebasic.net/">FreeBasic</a> is a free, open-source alternative. You&#8217;ll only get the compiler, so building GUIs might be awkward. There are compilers available for Windows, DOS and Linux.</p>
<p>And last but not least, is <a target="_blank" title="http://www.purebasic.com/" href="http://www.purebasic.com/">PureBasic</a>. This one owes its roots to the good ol&#8217; Amiga. It&#8217;s available for Windows, MacOS X, Linux and AmigaOS. It is pretty inexpensive at $99, enabling you to compile for all four platforms I mentioned and receiving future upgrades for free. It&#8217;s also supposed to be very fast, because it directly translates your Basic code to Assembler instructions making it perfect for game development.</p>
<p>Do you know any other great Basic products? If so, please mention them in the comments. I would also like to hear from your experiences with VB 6 or its alternatives.</p>
<p class="akst_link"><a href="http://www.yatblog.com/?p=50&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_50" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.yatblog.com/2006/06/17/visual-basic-for-java/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
