<?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>Daniele Madama</title>
	<atom:link href="http://www.danysoft.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.danysoft.org/blog</link>
	<description>Some pieces of me</description>
	<lastBuildDate>Mon, 22 Feb 2010 13:26:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New web vocalization service</title>
		<link>http://www.danysoft.org/blog/2010/02/22/new-web-vocalization-service/</link>
		<comments>http://www.danysoft.org/blog/2010/02/22/new-web-vocalization-service/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 10:12:38 +0000</pubDate>
		<dc:creator>Daniele Madama</dc:creator>
				<category><![CDATA[Work stuff]]></category>
		<category><![CDATA[Phiware]]></category>
		<category><![CDATA[tts]]></category>
		<category><![CDATA[vocalization]]></category>
		<category><![CDATA[voice]]></category>

		<guid isPermaLink="false">http://www.danysoft.org/blog/?p=192</guid>
		<description><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2010/02/22/new-web-vocalization-service/" /></form></div><!-- End Phiware Voice Button --><p>                <script type="text/javascript">
                  <!--
                  google_ad_client = "pub-2009369522161891";
                  /* 728x90, creato 24/05/09 */
                  google_ad_slot = "3625838125";
                  google_ad_width = 728;
                  google_ad_height = 90;
                  //-->
                </script>
                <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">;</script>
<br />
In the last months <a href="http://www.phiware.com">we</a> released under our brand name the <a href="http://voice.phiware.com">web vocalization service</a>. This service is able to read your site only adding a link/form on your pages. In the next days you can find on our site the various pricing, initially only three version will be available: Free (with advertising), Basic and Plus.<br />
We have in development some platforms integration too, for now <a href="http://www.wordpress.org">Wordpress</a> (soon available on this blog obviously) and <a href="http://www.drupal.org">Drupal</a>, in the next months some other platforms will be take in care (if you need some specific platform integration does not hesitate to ask).</p>
<p>Let me to know your feedback.</p>
]]></description>
			<content:encoded><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2010/02/22/new-web-vocalization-service/" /></form></div><!-- End Phiware Voice Button --><p>                <script type="text/javascript">
                  <!--
                  google_ad_client = "pub-2009369522161891";
                  /* 728x90, creato 24/05/09 */
                  google_ad_slot = "3625838125";
                  google_ad_width = 728;
                  google_ad_height = 90;
                  //-->
                </script>
                <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">;</script>
<br />
In the last months <a href="http://www.phiware.com">we</a> released under our brand name the <a href="http://voice.phiware.com">web vocalization service</a>. This service is able to read your site only adding a link/form on your pages. In the next days you can find on our site the various pricing, initially only three version will be available: Free (with advertising), Basic and Plus.<br />
We have in development some platforms integration too, for now <a href="http://www.wordpress.org">Wordpress</a> (soon available on this blog obviously) and <a href="http://www.drupal.org">Drupal</a>, in the next months some other platforms will be take in care (if you need some specific platform integration does not hesitate to ask).</p>
<p>Let me to know your feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danysoft.org/blog/2010/02/22/new-web-vocalization-service/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Increase disk size of Xen VM</title>
		<link>http://www.danysoft.org/blog/2009/11/21/increase-disk-size-of-xen-vm/</link>
		<comments>http://www.danysoft.org/blog/2009/11/21/increase-disk-size-of-xen-vm/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 23:18:47 +0000</pubDate>
		<dc:creator>Daniele Madama</dc:creator>
				<category><![CDATA[My IT world]]></category>
		<category><![CDATA[Work stuff]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://www.danysoft.org/blog/?p=180</guid>
		<description><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2009/11/21/increase-disk-size-of-xen-vm/" /></form></div><!-- End Phiware Voice Button --><p>                <script type="text/javascript">
                  <!--
                  google_ad_client = "pub-2009369522161891";
                  /* 728x90, creato 24/05/09 */
                  google_ad_slot = "3625838125";
                  google_ad_width = 728;
                  google_ad_height = 90;
                  //-->
                </script>
                <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">;</script>
<br />
Looking for a fast and safe mode to increase the size of a Xen VM I find <a href="http://old.nabble.com/AW:-Increase-size-of-file-based-diskimage-%28with-MBR,-partitions-%2B-fs%29-td19756922.html">this</a> link that match exactly my situation: a image disk with only two partitions, the root partition and a swap partition.</p>
<p>So this is the steps that I followed to reach my goal:</p>
<blockquote>
<ol>
<li>create a backup of the diskimage that you want to modify</li>
<li>shutdown domU</li>
<li>add extra space to the image by entering: dd if=/dev/zero bs=1M count=1024 >> /path/to/diskimage    (this would add another 1024M to the DomU image)</li>
<li>boot domU</li>
<li>disable swap partitions by entering: swapoff /dev/xvda2 (or what corresponds to your setup)</li>
<li>fdisk /dev/xvda (or what corresponds to your setup)</li>
<li>press p + enter so see the whole disksetup</li>
<li>delete the second swap partition by entering d + enter and then 2 + enter</li>
<li>delete the system partion by entering d + enter and then 1+enter</li>
<li>recreate the system partition with the same start cylinder than the older one but an end-cylinder bigger than the old cylinder value. press n &lt;enter&gt; p &lt;enter&gt; 1 &lt;enter&gt; and then enter the values</li>
<li>recreate the swap partition (with n &lt;enter&gt; p &lt;enter&gt; 2 &lt;enter&gt; and appropriate values</li>
<li>chance the partition type of partition 2 to swap by pressing: t &lt;enter&gt; 2 &lt;enter&gt; 82 &lt;enter&gt;</li>
<li>exit fdisk by pressing w &lt;enter&gt;</li>
<li>execute: mkswap /dev/xvda2 to make the swap space ready</li>
<li>reboot domU</li>
<li>execute: resize2fs /dev/xvda1</li>
</ol>
</blockquote>
<p><b>Be aware that if you have a different partition schema this would not work!</b></p>
<p>                <script type="text/javascript">
                  <!--
                  google_ad_client = "pub-2009369522161891";
                  /* 728x90, creato 24/05/09 */
                  google_ad_slot = "3625838125";
                  google_ad_width = 728;
                  google_ad_height = 90;
                  //-->
                </script>
                <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">;</script>
</p>
]]></description>
			<content:encoded><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2009/11/21/increase-disk-size-of-xen-vm/" /></form></div><!-- End Phiware Voice Button --><p>                <script type="text/javascript">
                  <!--
                  google_ad_client = "pub-2009369522161891";
                  /* 728x90, creato 24/05/09 */
                  google_ad_slot = "3625838125";
                  google_ad_width = 728;
                  google_ad_height = 90;
                  //-->
                </script>
                <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">;</script>
<br />
Looking for a fast and safe mode to increase the size of a Xen VM I find <a href="http://old.nabble.com/AW:-Increase-size-of-file-based-diskimage-%28with-MBR,-partitions-%2B-fs%29-td19756922.html">this</a> link that match exactly my situation: a image disk with only two partitions, the root partition and a swap partition.</p>
<p>So this is the steps that I followed to reach my goal:</p>
<blockquote>
<ol>
<li>create a backup of the diskimage that you want to modify</li>
<li>shutdown domU</li>
<li>add extra space to the image by entering: dd if=/dev/zero bs=1M count=1024 >> /path/to/diskimage    (this would add another 1024M to the DomU image)</li>
<li>boot domU</li>
<li>disable swap partitions by entering: swapoff /dev/xvda2 (or what corresponds to your setup)</li>
<li>fdisk /dev/xvda (or what corresponds to your setup)</li>
<li>press p + enter so see the whole disksetup</li>
<li>delete the second swap partition by entering d + enter and then 2 + enter</li>
<li>delete the system partion by entering d + enter and then 1+enter</li>
<li>recreate the system partition with the same start cylinder than the older one but an end-cylinder bigger than the old cylinder value. press n &lt;enter&gt; p &lt;enter&gt; 1 &lt;enter&gt; and then enter the values</li>
<li>recreate the swap partition (with n &lt;enter&gt; p &lt;enter&gt; 2 &lt;enter&gt; and appropriate values</li>
<li>chance the partition type of partition 2 to swap by pressing: t &lt;enter&gt; 2 &lt;enter&gt; 82 &lt;enter&gt;</li>
<li>exit fdisk by pressing w &lt;enter&gt;</li>
<li>execute: mkswap /dev/xvda2 to make the swap space ready</li>
<li>reboot domU</li>
<li>execute: resize2fs /dev/xvda1</li>
</ol>
</blockquote>
<p><b>Be aware that if you have a different partition schema this would not work!</b></p>
<p>                <script type="text/javascript">
                  <!--
                  google_ad_client = "pub-2009369522161891";
                  /* 728x90, creato 24/05/09 */
                  google_ad_slot = "3625838125";
                  google_ad_width = 728;
                  google_ad_height = 90;
                  //-->
                </script>
                <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">;</script>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danysoft.org/blog/2009/11/21/increase-disk-size-of-xen-vm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Force time to a AWS Instance</title>
		<link>http://www.danysoft.org/blog/2009/11/20/force-time-to-a-aws-instance/</link>
		<comments>http://www.danysoft.org/blog/2009/11/20/force-time-to-a-aws-instance/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 16:19:10 +0000</pubDate>
		<dc:creator>Daniele Madama</dc:creator>
				<category><![CDATA[My IT world]]></category>
		<category><![CDATA[Work stuff]]></category>
		<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[AMI]]></category>
		<category><![CDATA[AWS]]></category>

		<guid isPermaLink="false">http://www.danysoft.org/blog/?p=144</guid>
		<description><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2009/11/20/force-time-to-a-aws-instance/" /></form></div><!-- End Phiware Voice Button --><p>                <script type="text/javascript">
                  <!--
                  google_ad_client = "pub-2009369522161891";
                  /* 728x90, creato 24/05/09 */
                  google_ad_slot = "3625838125";
                  google_ad_width = 728;
                  google_ad_height = 90;
                  //-->
                </script>
                <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">;</script>
<br />
<i>echo 1 > /proc/sys/xen/independent_wallclock</i></p>
<p>Now you can force the host date.</p>
]]></description>
			<content:encoded><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2009/11/20/force-time-to-a-aws-instance/" /></form></div><!-- End Phiware Voice Button --><p>                <script type="text/javascript">
                  <!--
                  google_ad_client = "pub-2009369522161891";
                  /* 728x90, creato 24/05/09 */
                  google_ad_slot = "3625838125";
                  google_ad_width = 728;
                  google_ad_height = 90;
                  //-->
                </script>
                <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">;</script>
<br />
<i>echo 1 > /proc/sys/xen/independent_wallclock</i></p>
<p>Now you can force the host date.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danysoft.org/blog/2009/11/20/force-time-to-a-aws-instance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To create a CentOS 5.3 EC2 AMI</title>
		<link>http://www.danysoft.org/blog/2009/10/25/how-to-create-a-centos-5-3-ec2-ami/</link>
		<comments>http://www.danysoft.org/blog/2009/10/25/how-to-create-a-centos-5-3-ec2-ami/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 23:32:06 +0000</pubDate>
		<dc:creator>Daniele Madama</dc:creator>
				<category><![CDATA[Work stuff]]></category>
		<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[AMI]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[S3]]></category>

		<guid isPermaLink="false">http://www.danysoft.org/blog/?p=85</guid>
		<description><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2009/10/25/how-to-create-a-centos-5-3-ec2-ami/" /></form></div><!-- End Phiware Voice Button --><p>                <script type="text/javascript">
                  <!--
                  google_ad_client = "pub-2009369522161891";
                  /* 728x90, creato 24/05/09 */
                  google_ad_slot = "3625838125";
                  google_ad_width = 728;
                  google_ad_height = 90;
                  //-->
                </script>
                <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">;</script>
</p>
<p>Hi,</p>
<p>after looking <a href="http://docs.amazonwebservices.com/AWSEC2/latest/DeveloperGuide/index.html?ami-via-loopback.html">some</a> <a href="http://www.udfi.biz/2009/05/creating-a-centos-53-amazon-ami/">usefull</a> <a href="http://www.onwebconsulting.com/content/creating-amazon-ec2-ami-cent-os-5-vmware-image?page=626">guides</a> to create Amazon Machine Image based on CentOS distribution, I decide to write the steps that i followed.</p>
<p>First of all we need of a CentOS machine, if you don&#8217;t have it use a virtual machine program (on my Kubuntu based laptop I use VirtualBox), once we have it login and start:</p>
<ul>
<li>
    create image file (in this case about 1,1GB of space reserved), take in mind that this will be the size of your / mountpoint on AWS, so if you want to use the whole size use 10GB (count=10240)<br />
    <code><br />
      dd if=/dev/zero of=base-server.fs bs=1M count=1024<br />
    </code>
  </li>
<li>
    then create the file system<br />
    <code><br />
      mke2fs -F -j base-server.fs<br />
    </code>
  </li>
<li>
    create a mount point and mount the image file<br />
    <code><br />
      mkdir /mnt/ec2-fs<br />
      mount -o loop base-server.fs /mnt/ec2-fs<br />
    </code>
  </li>
<li>
    prepare a base filesystem structure<br />
    <code><br />
      mkdir /mnt/ec2-fs/dev<br />
      /sbin/MAKEDEV -d /mnt/ec2-fs/dev/ -x console<br />
      /sbin/MAKEDEV -d /mnt/ec2-fs/dev/ -x null<br />
      /sbin/MAKEDEV -d /mnt/ec2-fs/dev/ -x zero<br />
      mkdir /mnt/ec2-fs/etc<br />
      mkdir /mnt/ec2-fs/proc<br />
      mount -t proc none /mnt/ec2-fs/proc<br />
    </code>
  </li>
<li>
    create a <i>yum-xen.conf</i> file with the repository info (in this case for i386 32bit architecture)<br />
    <code><br />
      [main]<br />
      cachedir=/var/cache/yum<br />
      debuglevel=2<br />
      logfile=/var/log/yum.log<br />
      exclude=*-debuginfo<br />
      gpgcheck=0<br />
      obsoletes=1<br />
      pkgpolicy=newest<br />
      distroverpkg=redhat-release<br />
      tolerant=1<br />
      exactarch=1<br />
      reposdir=/dev/null<br />
      metadata_expire=1800<br />
      [base]<br />
      name=CentOS-5.3 – Base<br />
      baseurl=http://mirror.centos.org/centos/5.3/os/i386/<br />
      gpgcheck=1<br />
      gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5<br />
      priority=1<br />
      protect=1<br />
      #released updates<br />
      [update]<br />
      name=CentOS-5.3 – Updates<br />
      baseurl=http://mirror.centos.org/centos/5.3/updates/i386/<br />
      gpgcheck=1<br />
      gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5<br />
      priority=1<br />
      protect=1<br />
      #packages used/produced in the build but not released<br />
      [addons]<br />
      name=CentOS-5.3 – Addons<br />
      baseurl=http://mirror.centos.org/centos/5.3/addons/i386/<br />
      gpgcheck=1<br />
      gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5<br />
      priority=1<br />
      [extras]<br />
      name=CentOS 5.3 Extras $releasever – $basearch<br />
      baseurl=http://mirror.centos.org/centos/5.3/extras/i386/<br />
      enabled=1<br />
    </code>
  </li>
<li>
    install all packages in &#8220;Core&#8221; group (optionally use &#8220;Base&#8221; or whatever you want)<br />
    <code><br />
      yum -c yum-xen.conf --installroot=/mnt/ec2-fs -y groupinstall Core<br />
    </code>
  </li>
<li>
    edit network interface configuration file <i>/mnt/ec2-fs/etc/sysconfig/network-scripts/ifcfg-eth0</i><br />
    <code><br />
      DEVICE=eth0<br />
      BOOTPROTO=dhcp<br />
      ONBOOT=yes<br />
      TYPE=Ethernet<br />
      USERCTL=yes<br />
      PEERDNS=yes<br />
      IPV6INIT=no<br />
    </code>
  </li>
<li>
    turn on networking editing file <i>/mnt/ec2-fs/etc/sysconfig/network</i><br />
    <code><br />
      NETWORKING=yes<br />
    </code>
  </li>
<li>
    copy your resolv.conf, when boot from AWS DHCP was used<br />
    <code><br />
      cp /etc/resolv.conf /mnt/ec2-fs/etc/resolv.conf<br />
    </code>
  </li>
<li>
    edit the file <i>/mnt/ec2-fs/etc/fstab</i> (32 bit linux machine match only m1.small and c1.medium instance with this mount points)<br />
    <code><br />
      /dev/sda1  /         ext3    defaults        1 1<br />
      none       /dev/pts  devpts  gid=5,mode=620  0 0<br />
      none       /dev/shm  tmpfs   defaults        0 0<br />
      none       /proc     proc    defaults        0 0<br />
      none       /sys      sysfs   defaults        0 0<br />
      /dev/sda2  /mnt      ext3    defaults        0 0<br />
      /dev/sda3  swap      swap    defaults        0 0<br />
    </code>
  </li>
<li>
    if you need more packages install now with yum<br />
    <code><br />
      yum -c yum-xen.conf --installroot=/mnt/ec2-fs -y install wget<br />
      yum -c yum-xen.conf --installroot=/mnt/ec2-fs -y install curl<br />
    </code>
  </li>
<li>
    disable selinux in <i>/mnt/ec2-fs/etc/selinux/config</i> by setting <i>SELINUX=disabled</i>
  </li>
<li>
    move TLS library out of the way (if you have it)<br />
    <code><br />
      mv /mnt/ec2-fs/lib/tls /mnt/ec2-fs/lib/tls.disabled<br />
    </code>
  </li>
<li>
    put your ssh public key for root user (if you want to use another user, create it) in <i>/root/.ssh/authorized_keys</i> or read the following step if you prefer to use the AWS assigned key-pair
  </li>
<li>
    create the file <i>/usr/local/sbin/get-aws-credentials.sh</i> (have you installed curl? is needed for this script)<br />
    <code><br />
      #!/bin/sh<br />
      if [ ! -d /root/.ssh ] ;<br />
        then mkdir -p /root/.ssh<br />
        chmod 700 /root/.ssh<br />
      fi<br />
      # Fetch public key using HTTP<br />
      curl -f http://169.254.169.254/latest/meta-data/public-keys/0/openssh-key > /tmp/my-key<br />
      if [ $? -eq 0 ] ;<br />
      then<br />
        cat /tmp/my-key >> /root/.ssh/authorized_keys<br />
        chmod 600 /root/.ssh/authorized_keys<br />
        rm -f /tmp/my-key<br />
      fi<br />
    </code><br />
    make it executable<br />
    <code><br />
      chmod +x /usr/local/sbin/get-aws-credentials.sh<br />
    </code><br />
    add it to <i>/etc/rc.local</i><br />
    <code><br />
      # get AWS credentials<br />
      /usr/local/sbin/get-aws-credentials.sh<br />
    </code>
  </li>
<p>  <!--li></p>
<p>    <code></p>
<p>    </code>
  </li>
<li>
<p>    <code></p>
<p>    </code>
  </li>
<li>
<p>    <code></p>
<p>    </code>
  </li>
<li>
<p>    <code></p>
<p>    </code>
  </li>
<li>
<p>    <code></p>
<p>    </code>
  </li>
<li>
<p>    <code></p>
<p>    </code>
  </li>
<li>
<p>    <code></p>
<p>    </code>
  </li-->
<li>
    chroot into your image<br />
    <code><br />
      chroot /mnt/ec2-fs /bin/bash<br />
    </code>
  </li>
<li>
    start your services at desired run level<br />
    <code><br />
      chkconfig --level 345 sshd on<br />
    </code><br />
    then exit from chroot<br />
    <code><br />
      exit<br />
    </code>
  </li>
<li>
    umount image file<br />
    <code><br />
      umount /mnt/ec2-fs/proc<br />
      umount -d /mnt/ec2-fs<br />
    </code>
  </li>
</ul>
<p>Now your image file is ready, simply create bundle volume and upload to S3</p>
<ul>
<li>
    install ruby, download ec2-ami-tools and install it<br />
    <code><br />
      yum install ruby<br />
      wget http://s3.amazonaws.com/ec2-downloads/ec2-ami-tools.noarch.rpm<br />
      rpm -Uvh ec2-ami-tools.noarch.rpm<br />
    </code>
  </li>
<li>
    create bundle volume (put file in /tmp)<br />
    <code><br />
      ec2-bundle-image -i base-server.fs -c my-cert.pem -k my-private-key.pem -u 1234-5678-9101 (amazon account id)<br />
    </code>
  </li>
<li>
    upload to Amazon S3<br />
    <code><br />
      ec2-upload-bundle -b base-server -m /tmp/base-server.fs.manifest.xml -a my-aws-access-key-id -s my-secret-key-id<br />
    </code>
  </li>
</ul>
<p>Now you can register an AMI and launch your instance.</p>
<p>Enjoy!</p>
<p>                <script type="text/javascript">
                  <!--
                  google_ad_client = "pub-2009369522161891";
                  /* 728x90, creato 24/05/09 */
                  google_ad_slot = "3625838125";
                  google_ad_width = 728;
                  google_ad_height = 90;
                  //-->
                </script>
                <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">;</script>
</p>
]]></description>
			<content:encoded><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2009/10/25/how-to-create-a-centos-5-3-ec2-ami/" /></form></div><!-- End Phiware Voice Button --><p>                <script type="text/javascript">
                  <!--
                  google_ad_client = "pub-2009369522161891";
                  /* 728x90, creato 24/05/09 */
                  google_ad_slot = "3625838125";
                  google_ad_width = 728;
                  google_ad_height = 90;
                  //-->
                </script>
                <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">;</script>
</p>
<p>Hi,</p>
<p>after looking <a href="http://docs.amazonwebservices.com/AWSEC2/latest/DeveloperGuide/index.html?ami-via-loopback.html">some</a> <a href="http://www.udfi.biz/2009/05/creating-a-centos-53-amazon-ami/">usefull</a> <a href="http://www.onwebconsulting.com/content/creating-amazon-ec2-ami-cent-os-5-vmware-image?page=626">guides</a> to create Amazon Machine Image based on CentOS distribution, I decide to write the steps that i followed.</p>
<p>First of all we need of a CentOS machine, if you don&#8217;t have it use a virtual machine program (on my Kubuntu based laptop I use VirtualBox), once we have it login and start:</p>
<ul>
<li>
    create image file (in this case about 1,1GB of space reserved), take in mind that this will be the size of your / mountpoint on AWS, so if you want to use the whole size use 10GB (count=10240)<br />
    <code><br />
      dd if=/dev/zero of=base-server.fs bs=1M count=1024<br />
    </code>
  </li>
<li>
    then create the file system<br />
    <code><br />
      mke2fs -F -j base-server.fs<br />
    </code>
  </li>
<li>
    create a mount point and mount the image file<br />
    <code><br />
      mkdir /mnt/ec2-fs<br />
      mount -o loop base-server.fs /mnt/ec2-fs<br />
    </code>
  </li>
<li>
    prepare a base filesystem structure<br />
    <code><br />
      mkdir /mnt/ec2-fs/dev<br />
      /sbin/MAKEDEV -d /mnt/ec2-fs/dev/ -x console<br />
      /sbin/MAKEDEV -d /mnt/ec2-fs/dev/ -x null<br />
      /sbin/MAKEDEV -d /mnt/ec2-fs/dev/ -x zero<br />
      mkdir /mnt/ec2-fs/etc<br />
      mkdir /mnt/ec2-fs/proc<br />
      mount -t proc none /mnt/ec2-fs/proc<br />
    </code>
  </li>
<li>
    create a <i>yum-xen.conf</i> file with the repository info (in this case for i386 32bit architecture)<br />
    <code><br />
      [main]<br />
      cachedir=/var/cache/yum<br />
      debuglevel=2<br />
      logfile=/var/log/yum.log<br />
      exclude=*-debuginfo<br />
      gpgcheck=0<br />
      obsoletes=1<br />
      pkgpolicy=newest<br />
      distroverpkg=redhat-release<br />
      tolerant=1<br />
      exactarch=1<br />
      reposdir=/dev/null<br />
      metadata_expire=1800<br />
      [base]<br />
      name=CentOS-5.3 – Base<br />
      baseurl=http://mirror.centos.org/centos/5.3/os/i386/<br />
      gpgcheck=1<br />
      gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5<br />
      priority=1<br />
      protect=1<br />
      #released updates<br />
      [update]<br />
      name=CentOS-5.3 – Updates<br />
      baseurl=http://mirror.centos.org/centos/5.3/updates/i386/<br />
      gpgcheck=1<br />
      gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5<br />
      priority=1<br />
      protect=1<br />
      #packages used/produced in the build but not released<br />
      [addons]<br />
      name=CentOS-5.3 – Addons<br />
      baseurl=http://mirror.centos.org/centos/5.3/addons/i386/<br />
      gpgcheck=1<br />
      gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5<br />
      priority=1<br />
      [extras]<br />
      name=CentOS 5.3 Extras $releasever – $basearch<br />
      baseurl=http://mirror.centos.org/centos/5.3/extras/i386/<br />
      enabled=1<br />
    </code>
  </li>
<li>
    install all packages in &#8220;Core&#8221; group (optionally use &#8220;Base&#8221; or whatever you want)<br />
    <code><br />
      yum -c yum-xen.conf --installroot=/mnt/ec2-fs -y groupinstall Core<br />
    </code>
  </li>
<li>
    edit network interface configuration file <i>/mnt/ec2-fs/etc/sysconfig/network-scripts/ifcfg-eth0</i><br />
    <code><br />
      DEVICE=eth0<br />
      BOOTPROTO=dhcp<br />
      ONBOOT=yes<br />
      TYPE=Ethernet<br />
      USERCTL=yes<br />
      PEERDNS=yes<br />
      IPV6INIT=no<br />
    </code>
  </li>
<li>
    turn on networking editing file <i>/mnt/ec2-fs/etc/sysconfig/network</i><br />
    <code><br />
      NETWORKING=yes<br />
    </code>
  </li>
<li>
    copy your resolv.conf, when boot from AWS DHCP was used<br />
    <code><br />
      cp /etc/resolv.conf /mnt/ec2-fs/etc/resolv.conf<br />
    </code>
  </li>
<li>
    edit the file <i>/mnt/ec2-fs/etc/fstab</i> (32 bit linux machine match only m1.small and c1.medium instance with this mount points)<br />
    <code><br />
      /dev/sda1  /         ext3    defaults        1 1<br />
      none       /dev/pts  devpts  gid=5,mode=620  0 0<br />
      none       /dev/shm  tmpfs   defaults        0 0<br />
      none       /proc     proc    defaults        0 0<br />
      none       /sys      sysfs   defaults        0 0<br />
      /dev/sda2  /mnt      ext3    defaults        0 0<br />
      /dev/sda3  swap      swap    defaults        0 0<br />
    </code>
  </li>
<li>
    if you need more packages install now with yum<br />
    <code><br />
      yum -c yum-xen.conf --installroot=/mnt/ec2-fs -y install wget<br />
      yum -c yum-xen.conf --installroot=/mnt/ec2-fs -y install curl<br />
    </code>
  </li>
<li>
    disable selinux in <i>/mnt/ec2-fs/etc/selinux/config</i> by setting <i>SELINUX=disabled</i>
  </li>
<li>
    move TLS library out of the way (if you have it)<br />
    <code><br />
      mv /mnt/ec2-fs/lib/tls /mnt/ec2-fs/lib/tls.disabled<br />
    </code>
  </li>
<li>
    put your ssh public key for root user (if you want to use another user, create it) in <i>/root/.ssh/authorized_keys</i> or read the following step if you prefer to use the AWS assigned key-pair
  </li>
<li>
    create the file <i>/usr/local/sbin/get-aws-credentials.sh</i> (have you installed curl? is needed for this script)<br />
    <code><br />
      #!/bin/sh<br />
      if [ ! -d /root/.ssh ] ;<br />
        then mkdir -p /root/.ssh<br />
        chmod 700 /root/.ssh<br />
      fi<br />
      # Fetch public key using HTTP<br />
      curl -f http://169.254.169.254/latest/meta-data/public-keys/0/openssh-key > /tmp/my-key<br />
      if [ $? -eq 0 ] ;<br />
      then<br />
        cat /tmp/my-key >> /root/.ssh/authorized_keys<br />
        chmod 600 /root/.ssh/authorized_keys<br />
        rm -f /tmp/my-key<br />
      fi<br />
    </code><br />
    make it executable<br />
    <code><br />
      chmod +x /usr/local/sbin/get-aws-credentials.sh<br />
    </code><br />
    add it to <i>/etc/rc.local</i><br />
    <code><br />
      # get AWS credentials<br />
      /usr/local/sbin/get-aws-credentials.sh<br />
    </code>
  </li>
<p>  <!--li></p>
<p>    <code></p>
<p>    </code>
  </li>
<li>
<p>    <code></p>
<p>    </code>
  </li>
<li>
<p>    <code></p>
<p>    </code>
  </li>
<li>
<p>    <code></p>
<p>    </code>
  </li>
<li>
<p>    <code></p>
<p>    </code>
  </li>
<li>
<p>    <code></p>
<p>    </code>
  </li>
<li>
<p>    <code></p>
<p>    </code>
  </li-->
<li>
    chroot into your image<br />
    <code><br />
      chroot /mnt/ec2-fs /bin/bash<br />
    </code>
  </li>
<li>
    start your services at desired run level<br />
    <code><br />
      chkconfig --level 345 sshd on<br />
    </code><br />
    then exit from chroot<br />
    <code><br />
      exit<br />
    </code>
  </li>
<li>
    umount image file<br />
    <code><br />
      umount /mnt/ec2-fs/proc<br />
      umount -d /mnt/ec2-fs<br />
    </code>
  </li>
</ul>
<p>Now your image file is ready, simply create bundle volume and upload to S3</p>
<ul>
<li>
    install ruby, download ec2-ami-tools and install it<br />
    <code><br />
      yum install ruby<br />
      wget http://s3.amazonaws.com/ec2-downloads/ec2-ami-tools.noarch.rpm<br />
      rpm -Uvh ec2-ami-tools.noarch.rpm<br />
    </code>
  </li>
<li>
    create bundle volume (put file in /tmp)<br />
    <code><br />
      ec2-bundle-image -i base-server.fs -c my-cert.pem -k my-private-key.pem -u 1234-5678-9101 (amazon account id)<br />
    </code>
  </li>
<li>
    upload to Amazon S3<br />
    <code><br />
      ec2-upload-bundle -b base-server -m /tmp/base-server.fs.manifest.xml -a my-aws-access-key-id -s my-secret-key-id<br />
    </code>
  </li>
</ul>
<p>Now you can register an AMI and launch your instance.</p>
<p>Enjoy!</p>
<p>                <script type="text/javascript">
                  <!--
                  google_ad_client = "pub-2009369522161891";
                  /* 728x90, creato 24/05/09 */
                  google_ad_slot = "3625838125";
                  google_ad_width = 728;
                  google_ad_height = 90;
                  //-->
                </script>
                <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">;</script>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danysoft.org/blog/2009/10/25/how-to-create-a-centos-5-3-ec2-ami/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Distribute application with Ant</title>
		<link>http://www.danysoft.org/blog/2008/07/30/distribute-application-with-ant/</link>
		<comments>http://www.danysoft.org/blog/2008/07/30/distribute-application-with-ant/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 12:42:31 +0000</pubDate>
		<dc:creator>Daniele Madama</dc:creator>
				<category><![CDATA[My IT world]]></category>
		<category><![CDATA[Work stuff]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[one-jar]]></category>
		<category><![CDATA[uberjar]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.danysoft.org/blog/?p=77</guid>
		<description><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2008/07/30/distribute-application-with-ant/" /></form></div><!-- End Phiware Voice Button --><p>Hi guys,</p>
<p>yesterday I spent some of my time looking for a tool to make a better distribution of <a href="http://www.phiware.ch" title="Phiware" target="_blank">our</a> java application. No, I&#8217;m not talking about a java installer or something else, but only a way to distribute our internal tools in a single jar.</p>
<p>In the paste I&#8217;ve used <a href="http://classworlds.codehaus.org/uberjar.html" target="_blank">Uberjar</a> with <a href="http://maven.apache.org/" target="_blank">maven</a> but now I&#8217;m using <a href="http://ant.apache.org/" target="_blank">ant</a> and after a lot of try I choose <a href="http://one-jar.sourceforge.net/" target="_blank">One-Jar</a>; but it works only with ant, probably the best solution is to try a way that work with maven too. Have you a suggest for me? <img src='http://www.danysoft.org/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></description>
			<content:encoded><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2008/07/30/distribute-application-with-ant/" /></form></div><!-- End Phiware Voice Button --><p>Hi guys,</p>
<p>yesterday I spent some of my time looking for a tool to make a better distribution of <a href="http://www.phiware.ch" title="Phiware" target="_blank">our</a> java application. No, I&#8217;m not talking about a java installer or something else, but only a way to distribute our internal tools in a single jar.</p>
<p>In the paste I&#8217;ve used <a href="http://classworlds.codehaus.org/uberjar.html" target="_blank">Uberjar</a> with <a href="http://maven.apache.org/" target="_blank">maven</a> but now I&#8217;m using <a href="http://ant.apache.org/" target="_blank">ant</a> and after a lot of try I choose <a href="http://one-jar.sourceforge.net/" target="_blank">One-Jar</a>; but it works only with ant, probably the best solution is to try a way that work with maven too. Have you a suggest for me? <img src='http://www.danysoft.org/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.danysoft.org/blog/2008/07/30/distribute-application-with-ant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOW TO&#8230; become an efficient coder</title>
		<link>http://www.danysoft.org/blog/2008/04/25/how-to-become-an-efficient-coder/</link>
		<comments>http://www.danysoft.org/blog/2008/04/25/how-to-become-an-efficient-coder/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 09:03:58 +0000</pubDate>
		<dc:creator>Daniele Madama</dc:creator>
				<category><![CDATA[My IT world]]></category>
		<category><![CDATA[Work stuff]]></category>
		<category><![CDATA[dixero]]></category>

		<guid isPermaLink="false">http://www.danysoft.org/blog/?p=76</guid>
		<description><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2008/04/25/how-to-become-an-efficient-coder/" /></form></div><!-- End Phiware Voice Button --><div align="center">
<div class="youtube-video"><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/ZYw9t_5HWls&amp;amp;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/ZYw9t_5HWls&amp;amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></div>
</div>
]]></description>
			<content:encoded><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2008/04/25/how-to-become-an-efficient-coder/" /></form></div><!-- End Phiware Voice Button --><div align="center">
<div class="youtube-video"><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/ZYw9t_5HWls&amp;amp;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/ZYw9t_5HWls&amp;amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.danysoft.org/blog/2008/04/25/how-to-become-an-efficient-coder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Releasing Dixero&#8230;</title>
		<link>http://www.danysoft.org/blog/2008/04/12/releasing-dixero/</link>
		<comments>http://www.danysoft.org/blog/2008/04/12/releasing-dixero/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 00:21:49 +0000</pubDate>
		<dc:creator>Daniele Madama</dc:creator>
				<category><![CDATA[My IT world]]></category>
		<category><![CDATA[Work stuff]]></category>
		<category><![CDATA[dixero]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.danysoft.org/blog/?p=75</guid>
		<description><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2008/04/12/releasing-dixero/" /></form></div><!-- End Phiware Voice Button --><p>Hola guy, in this days <a href="http://www.phiware.ch">we</a> are releasing another beta of <a href="http://www.dixero.com">Dixero</a>, especially we have started to release public accounts.</p>
<p><em>&#8220;Dixero is a free and innovative Web-based tool which allows you to listen to your favorite RSS feeds directly online, on your computer as a Podcast, or using a portable device, like an iPod!<br />
At last, with Dixero, you can aggregate your favorite feeds from the most recognized media companies and blogs, transforming posts into audio with different voices&#8221;</em></p>
<p>So, if you are interested to listen your preferred feeds on your iPod (or your mp3 portable player), or simple listen it also on the web with your browser don&#8217;t hesitate to <a href="http://www.dixero.com/login">join</a> and enjoy <img src='http://www.danysoft.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Thanks to <a href="http://www.sketchin.ch">Sketchin</a> guys for the effort needed to reach this goal and for this promo <img src='http://www.danysoft.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p align="center">
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/7AjUgssMKRs&#038;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/7AjUgssMKRs&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
]]></description>
			<content:encoded><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2008/04/12/releasing-dixero/" /></form></div><!-- End Phiware Voice Button --><p>Hola guy, in this days <a href="http://www.phiware.ch">we</a> are releasing another beta of <a href="http://www.dixero.com">Dixero</a>, especially we have started to release public accounts.</p>
<p><em>&#8220;Dixero is a free and innovative Web-based tool which allows you to listen to your favorite RSS feeds directly online, on your computer as a Podcast, or using a portable device, like an iPod!<br />
At last, with Dixero, you can aggregate your favorite feeds from the most recognized media companies and blogs, transforming posts into audio with different voices&#8221;</em></p>
<p>So, if you are interested to listen your preferred feeds on your iPod (or your mp3 portable player), or simple listen it also on the web with your browser don&#8217;t hesitate to <a href="http://www.dixero.com/login">join</a> and enjoy <img src='http://www.danysoft.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Thanks to <a href="http://www.sketchin.ch">Sketchin</a> guys for the effort needed to reach this goal and for this promo <img src='http://www.danysoft.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p align="center">
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/7AjUgssMKRs&#038;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/7AjUgssMKRs&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.danysoft.org/blog/2008/04/12/releasing-dixero/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A not so happy Easter</title>
		<link>http://www.danysoft.org/blog/2008/03/27/a-not-so-happy-easter/</link>
		<comments>http://www.danysoft.org/blog/2008/03/27/a-not-so-happy-easter/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 10:09:25 +0000</pubDate>
		<dc:creator>Daniele Madama</dc:creator>
				<category><![CDATA[Bike and bikers]]></category>
		<category><![CDATA[Me and my life]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[moto]]></category>

		<guid isPermaLink="false">http://www.danysoft.org/blog/?p=74</guid>
		<description><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2008/03/27/a-not-so-happy-easter/" /></form></div><!-- End Phiware Voice Button --><p>Hi, Saturday 22 I&#8217;d had a crash with my motorbike. A man in a car changed his lane and I cannot was able to dodge it. The result was a fall to the ground without any serious damage for me and my girlfriend (a lot of contusions for both), thanks to our equip; but the bike was not well, probably the chassis is deformed and there are a lot of other issues (like front suspension, radiator and many parts). I&#8217;m sad for it but happy for our skin and bones <img src='http://www.danysoft.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p><a href="http://www.danysoft.org/PHOTO/thumbnails.php?album=40">Here</a> a lof of crash&#8217;s and bike&#8217;s photo.</p>
]]></description>
			<content:encoded><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2008/03/27/a-not-so-happy-easter/" /></form></div><!-- End Phiware Voice Button --><p>Hi, Saturday 22 I&#8217;d had a crash with my motorbike. A man in a car changed his lane and I cannot was able to dodge it. The result was a fall to the ground without any serious damage for me and my girlfriend (a lot of contusions for both), thanks to our equip; but the bike was not well, probably the chassis is deformed and there are a lot of other issues (like front suspension, radiator and many parts). I&#8217;m sad for it but happy for our skin and bones <img src='http://www.danysoft.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p><a href="http://www.danysoft.org/PHOTO/thumbnails.php?album=40">Here</a> a lof of crash&#8217;s and bike&#8217;s photo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danysoft.org/blog/2008/03/27/a-not-so-happy-easter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>2008 Startup</title>
		<link>http://www.danysoft.org/blog/2008/02/01/2008-startup/</link>
		<comments>http://www.danysoft.org/blog/2008/02/01/2008-startup/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 08:21:51 +0000</pubDate>
		<dc:creator>Daniele Madama</dc:creator>
				<category><![CDATA[My IT world]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[Phiware]]></category>
		<category><![CDATA[Sourcesense]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.danysoft.org/blog/?p=73</guid>
		<description><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2008/02/01/2008-startup/" /></form></div><!-- End Phiware Voice Button --><p>Hi, as usual I don&#8217;t blog so much, so I&#8217;m here to write about some last news.<br />
From Jan 14th I don&#8217;t work anymore with <a href="http://www.sourcesense.com">Sourcesense</a>, now I work with <a href="http://www.phiware.ch">Phiware</a>, a young and funny company placed in <a href="http://en.wikipedia.org/wiki/Lugano">Lugano</a>. It was sad for me go away from <a href="http://www.pronetics.it">Pronetics</a>/Sourcesense after many years together, but this is the life&#8230; <br />
My hosting (<a href="http://hosting.aruba.it/?lang=EN">Aruba</a>) sucks, I&#8217;m planning to move on <a href="http://www.servage.net/">Servage</a>, if you want to suggest me another please add a comment. </p>
]]></description>
			<content:encoded><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2008/02/01/2008-startup/" /></form></div><!-- End Phiware Voice Button --><p>Hi, as usual I don&#8217;t blog so much, so I&#8217;m here to write about some last news.<br />
From Jan 14th I don&#8217;t work anymore with <a href="http://www.sourcesense.com">Sourcesense</a>, now I work with <a href="http://www.phiware.ch">Phiware</a>, a young and funny company placed in <a href="http://en.wikipedia.org/wiki/Lugano">Lugano</a>. It was sad for me go away from <a href="http://www.pronetics.it">Pronetics</a>/Sourcesense after many years together, but this is the life&#8230; <br />
My hosting (<a href="http://hosting.aruba.it/?lang=EN">Aruba</a>) sucks, I&#8217;m planning to move on <a href="http://www.servage.net/">Servage</a>, if you want to suggest me another please add a comment. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.danysoft.org/blog/2008/02/01/2008-startup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Owned by the beach ball</title>
		<link>http://www.danysoft.org/blog/2007/10/29/owned-by-the-beach-ball/</link>
		<comments>http://www.danysoft.org/blog/2007/10/29/owned-by-the-beach-ball/#comments</comments>
		<pubDate>Mon, 29 Oct 2007 14:52:52 +0000</pubDate>
		<dc:creator>Daniele Madama</dc:creator>
				<category><![CDATA[Pc, OS and sw]]></category>
		<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://www.danysoft.org/blog/?p=72</guid>
		<description><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2007/10/29/owned-by-the-beach-ball/" /></form></div><!-- End Phiware Voice Button --><p align="center"><a href="http://en.wikipedia.org/wiki/Spinning_wait_cursor"><img src="http://upload.wikimedia.org/wikipedia/en/3/3d/WaitCursor-300p.gif" border="0" height="30" width="30" /></a></p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
]]></description>
			<content:encoded><![CDATA[<!-- Start Phiware Voice Button --><div style="margin:15px 0px"><form action="http://tts-voice.phiware.com/danysoftvox" method="post" target="_blank">
                  <input type="image" alt="listen this page" src="http://voice.phiware.com/themes/voice/images/button.png" accesskey="L" />
                  <input type="hidden" name="url" value="http://www.danysoft.org/blog/2007/10/29/owned-by-the-beach-ball/" /></form></div><!-- End Phiware Voice Button --><p align="center"><a href="http://en.wikipedia.org/wiki/Spinning_wait_cursor"><img src="http://upload.wikimedia.org/wikipedia/en/3/3d/WaitCursor-300p.gif" border="0" height="30" width="30" /></a></p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danysoft.org/blog/2007/10/29/owned-by-the-beach-ball/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
