<?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>Michal Hrušecký &#187; openSUSE</title>
	<atom:link href="http://michal.hrusecky.net/category/opensuse/feed/" rel="self" type="application/rss+xml" />
	<link>http://michal.hrusecky.net</link>
	<description>...about me, Linux and OpenSource</description>
	<lastBuildDate>Sat, 14 Apr 2012 16:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Help me polish MySQL in openSUSE 12.2</title>
		<link>http://michal.hrusecky.net/2012/04/help-me-polish-mysql-in-opensuse-12-2/</link>
		<comments>http://michal.hrusecky.net/2012/04/help-me-polish-mysql-in-opensuse-12-2/#comments</comments>
		<pubDate>Sat, 14 Apr 2012 16:00:00 +0000</pubDate>
		<dc:creator>Michal Hrušecký</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[MariaDB]]></category>
		<category><![CDATA[packages]]></category>

		<guid isPermaLink="false">http://michal.hrusecky.net/?p=1126</guid>
		<description><![CDATA[If you are following news regarding openSUSE and MySQL, you probably already know, that we have both MySQL and MariaDB in openSUSE to allow users to choose what they want to use. And if these two options are not enough, we&#8217;ve got server:database repository with newest and greatest development versions of both and MySQL Cluster &#8230; </p><p><a class="more-link block-button" href="http://michal.hrusecky.net/2012/04/help-me-polish-mysql-in-opensuse-12-2/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://michal.hrusecky.net/wp-content/uploads/we_can_do_it.png"><img class="alignleft size-medium wp-image-1070" title="We can do it!" src="http://michal.hrusecky.net/wp-content/uploads/we_can_do_it-229x300.png" alt="&quot;We can do it!&quot; by worker" width="229" height="300" /></a>If you are following news regarding openSUSE and MySQL, you probably already know, that we have both MySQL and MariaDB in openSUSE to allow users to choose what they want to use. And if these two options are not enough, we&#8217;ve got <a title="server:database repository" href="http://download.opensuse.org/repositories/server:/database/" target="_blank">server:database</a> repository with newest and greatest development versions of both and MySQL Cluster on to of that. I think all this is great and awesome, that we have all of that.</p>
<p>Now to the not so great part. Unfortunately I&#8217;m bare human, I have to eat, sleep and I have some work, some bugs that takes a lot more time that I expected, some school duties to take care of and of course openSUSE Conference to organize! So as a result of all that, I can&#8217;t polish MySQL and MariaDB as much I would love to. And on top of that, I&#8217;m not expert in MySQL configuration. Part of that is that it just works and I never had any server where MySQL was slowing things down. But there is plenty of skilled MySQL administrators out there in community! So I&#8217;m calling out for help. You skilled MySQL admins probably have a lot of interesting tweaks you are applying to default configuration file. So take a look at them and think what could be useful for everybody, not just in your specific use-case. And either send me snippet with short explanation in the comments, or create .cnf file add it to the flavor directory and send me pull request on <a title="How do I handle all those MySQLs" href="http://michal.hrusecky.net/2011/10/how-do-i-handle-all-those-mysqls/" target="_blank">github</a>! I&#8217;ll keep credits and your explanation of the snippet inside, so people will know, who came with this cool option and what does it do <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Oh, and don&#8217;t get discouraged if I don&#8217;t include it right away, it may take me some time to get to it, but I&#8217;ll appreciate every suggestion <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://michal.hrusecky.net/2012/04/help-me-polish-mysql-in-opensuse-12-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some news about MySQL in obs</title>
		<link>http://michal.hrusecky.net/2012/02/some-news-about-mysql-in-obs/</link>
		<comments>http://michal.hrusecky.net/2012/02/some-news-about-mysql-in-obs/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 07:16:06 +0000</pubDate>
		<dc:creator>Michal Hrušecký</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[MariaDB]]></category>
		<category><![CDATA[openSUSE Build Service]]></category>
		<category><![CDATA[packages]]></category>

		<guid isPermaLink="false">https://michal.hrusecky.net/?p=1108</guid>
		<description><![CDATA[If you follow MySQL community at least as much as I do (browsing trough the planet from time to time), you know that some exciting milestones were reached both in Oracles MySQL and in MariaDB. And as I love bleeding edge software, you can try all these exciting things prepackaged in openSUSE Oracles MySQL Let&#8217;s &#8230; </p><p><a class="more-link block-button" href="http://michal.hrusecky.net/2012/02/some-news-about-mysql-in-obs/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://michal.hrusecky.net/wp-content/uploads/MariaDB-seal.png"><img class="alignleft size-full wp-image-1120" title="MariaDB" src="http://michal.hrusecky.net/wp-content/uploads/MariaDB-seal.png" alt="MariaDB logo" width="180" height="119" /></a>If you follow MySQL community at least as much as I do (browsing trough the planet from time to time), you know that some exciting milestones were reached both in Oracles MySQL and in MariaDB. And as I love bleeding edge software, you can try all these exciting things prepackaged in openSUSE <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h2>Oracles MySQL</h2>
<p>Let&#8217;s start with news from guys at Oracle. Recently they released new <strong>MySQL Cluster 7.2</strong>. Yes 7.2 is <strong>GA</strong> now. And you can find a lot of <a title="How fast is MySQL Cluster?" href="http://planet.mysql.com/entry/?id=30176" target="_blank">exiting info</a> online about how fast it is! If you don&#8217;t believe benchmarks done by others, try it by yourself! We have it in <a title="server:database repository" href="http://download.opensuse.org/repositories/server:/database/" target="_blank"><code>server:database</code></a> repository for all supported openSUSE versions, SLE and few other rpm based distributions. Just add the repository and install package <code>mysql-cluster_72</code>. Pretty easy, isn&#8217;t it? <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  So if you have MySQL cluster and want to take advantage of the latest improvements, give it a try <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h2>MariaDB</h2>
<p>Now a some information regarding MariaDB. Folks at Monty Program were not sleeping either. They released <strong>release candidate</strong> of <strong>MariaDB 5.3,</strong> progressing towards GA and yesterday they released first <strong>alpha</strong> of <strong>MariaDB 5.5.20</strong> &#8211; merge between their 5.3 and MySQL 5.5. Everything is packaged and ready for you to try in server:database <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  But let&#8217;s speak a little bit more about MariaDB&#8230;</p>
<h3>MariaDB 5.3 series</h3>
<p>MariaDB 5.3 is currently in version 5.3.4 and is considered release candidate. It is around for quite some time already. It contains many improvements and people are doing <a title="Little MariaDB 5.3 Benchmarking" href="http://blog.montyprogram.com/benchmarking-mariadb-5-3-4/" target="_blank">benchmarks</a> and are excited about changes. And it&#8217;s getting closer and closer towards GA. I asked on <code>#mariadb</code> channel and was told that GA is probably just a few weeks away. So here comes what I plan to do. openSUSE already contains MariaDB and we have MySQL Community Server as default. Therefore I&#8217;ll put MariaDB 5.3 into openSUSE 12.2 (next planned release). I&#8217;m running it for quite some time on this server and I haven&#8217;t lost any data. Looks quite stable and if somebody think that is still too new and untested, he can always use MySQL Community Server. If you have any objections, comments are lower on this page <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>MariaDB 5.5</h3>
<p>Other think I would like to speak about a little bit is <strong>MariaDB 5.5.20</strong>. First alpha was released yesterday. What is so interesting about this release? It is merge of MySQL 5.5 and MariaDB 5.3 so it should contain goodies from both words! Ok, some things from MySQL 5.6 are still missing, but anyway, sounds promising. Although I have really low traffic website I switched today in the morning to this version, just to test that everything works fine and to encounter possible troubles sooner. If you want to try it, just add <a title="server:database repository" href="http://download.opensuse.org/repositories/server:/database/" target="_blank"><code>server:database</code></a> repository and install package <code>mariadb_55</code>. That&#8217;s all and you can start testing new version and reporting bugs (preferably directly upstream <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</p>
]]></content:encoded>
			<wfw:commentRss>http://michal.hrusecky.net/2012/02/some-news-about-mysql-in-obs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KDE 4.8 Release party</title>
		<link>http://michal.hrusecky.net/2012/02/kde-4-8-release-party/</link>
		<comments>http://michal.hrusecky.net/2012/02/kde-4-8-release-party/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 14:30:40 +0000</pubDate>
		<dc:creator>Michal Hrušecký</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[cake]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[release party]]></category>

		<guid isPermaLink="false">http://michal.hrusecky.net/?p=1083</guid>
		<description><![CDATA[Last week on Friday we had a KDE 4.8 release party in Prague. It took us some time to organize everything, but in the end everything went well. For those of you who missed the party, little overview (and some photos, sorry, no cake left). Even though it was a Prague release party, we spoke &#8230; </p><p><a class="more-link block-button" href="http://michal.hrusecky.net/2012/02/kde-4-8-release-party/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Last week on Friday we had a KDE 4.8 release party in Prague. It took us some time to organize everything, but in the end everything went well. For those of you who missed the party, little overview (and some photos, sorry, no cake left).</p>

		<script type="text/javascript">  
			google.setOnLoadCallback(function() {
				var options = {
				linkTarget: google.feeds.LINK_TARGET_BLANK,thumbnailSize: GFslideShow.THUMBNAILS_LARGE,displayTime: 2000,
				transistionTime: 600,
				scaleImages: true,
				maintainAspectRatio: true,
				pauseOnHover: true,
				fullControlPanel: false,
				fullControlPanelSmallIcons: false
			};
			var feedURL = 'https://picasaweb.google.com/data/feed/base/user/113898425601074911439/albumid/5713780999725380401?alt=rss&kind=photo&authkey=Gv1sRgCLzh_Jqp7_SU6AE&hl=en_US';
			new GFslideShow(feedURL, 'slideshow_4fb975729deac', options);
		});
	</script>	
	<div id="slideshow_4fb975729deac" class="aligncenter" style="height:400px;width:400px;">Loading...</div>
	
<p>Even though it was a Prague release party, we spoke quite a lot in English as well. Why? Well most of our speakers don&#8217;t speak Czech (yet). Theo was one organizing the talks and inviting speakers and doing all important stuff around the party and he managed to get here <a href="http://news.opensuse.org/2008/06/07/people-of-opensuse-cornelius-schumacher/">Cornelius Schumacher</a> and <a href="http://news.opensuse.org/2011/05/09/people-of-opensuse-jos-poortvliet/">Jos Poortvliet</a> to come. Both of them has a long history with KDE, so they were giving great talks. For example Jos spoke about 15 new KDE features in 5 minutes and Cornelius about how KDE evolved over the time from small project done by few people to the current state where many people from all over the world works on it. Talk by Jos was also important from other reaseon. People could bet how long will it take and three closest to the actual time have won plush geekos! In the end five minutes talk lasted eight minutes. Apart from famous foreign visitors, we had talks by Tomáš Chvátal about translations and LibreOffice KDE integration and Theo also had a talk which I unfortunatelly missed because I was fetching party attendees in the reception and getting them up through the lift.</p>
<p><a href="http://www.youtube.com/watch?v=0Bf0s71ZxCA"><img src="http://img.youtube.com/vi/0Bf0s71ZxCA/2.jpg"></a></p>
<p><a href="http://www.youtube.com/watch?v=0Bf0s71ZxCA">Click here</a> to view the video on YouTube.</p>

<p>After the talks, Cornelius started cutting the cake and serving it to all attendees and we talked and enjoyed the KDE cake and openSUSE beer and talked&#8230; I would say, party was great and even though I&#8217;m not a KDE user, I enjoyed it! Many thanks to everybody who participated and I&#8217;m looking forward to next open source event which happens to be this weekend <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>PS: If you like to get your hands on KDE 4.8 Live media, you can find <a title="KDE 4 Reloaded" href="http://susestudio.com/a/zpzr67/kde-4-reloaded" target="_blank">some</a> in <a title="SUSE Studio" href="http://www.susestudio.com" target="_blank">SUSE Studio</a> or wait for official Gentoo Live media that will be released later this week.</p>
]]></content:encoded>
			<wfw:commentRss>http://michal.hrusecky.net/2012/02/kde-4-8-release-party/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>openSUSE on Android (chroot only)</title>
		<link>http://michal.hrusecky.net/2012/02/opensuse-on-android/</link>
		<comments>http://michal.hrusecky.net/2012/02/opensuse-on-android/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 10:44:22 +0000</pubDate>
		<dc:creator>Michal Hrušecký</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[PDA]]></category>
		<category><![CDATA[shell script]]></category>

		<guid isPermaLink="false">http://michal.hrusecky.net/?p=1064</guid>
		<description><![CDATA[You all probably heard about Ubuntu for Android, right? Ubuntu is very good in the marketing and they can do a lot of locomotion around everything. So what if you have Android, want to use Linux distribution and Ubuntu isn&#8217;t your cup of tee? You can use openSUSE of course! Let me show you how&#8230; &#8230; </p><p><a class="more-link block-button" href="http://michal.hrusecky.net/2012/02/opensuse-on-android/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://michal.hrusecky.net/wp-content/uploads/we_can_do_it.png"><img src="http://michal.hrusecky.net/wp-content/uploads/we_can_do_it.png" alt="&quot;We can do it!&quot; by worker" title="We can do it!" width="306" height="400" class="alignleft size-full wp-image-1070" /></a>You all probably heard about Ubuntu for Android, right? Ubuntu is very good in the marketing and they can do a lot of locomotion around everything. So what if you have Android, want to use Linux distribution and Ubuntu isn&#8217;t your cup of tee? You can use openSUSE of course! Let me show you how&#8230;</p>
<h2>Requirements</h2>
<p>What do you need? Obviously some device with Android. And as our main focus in openSUSE is on newer devices, you&#8217;ll need <code>armv7</code> one. How do you know whether your device is new enough? For start, my old Nexus One is <code>armv7</code>. So if you have something newer (not counting cheap no-names), you are probably good to go. If you want to know for sure, open up the terminal on your android device and run <code>cat /proc/cpuinfo</code>. If it shows <code>Processor : ARMv7</code>, you are good to go!<br />
Now a little bit of requirements on Android system itself. You&#8217;ll need root on your device and you&#8217;ll need decent enough busybox. Both of that is usually part of unofficial ROMs. There might be some differences and some troubles, but let&#8217;s deal with them when times come.</p>
<h2>Separate partition installation</h2>
<p>I would say that best way to install openSUSE is to repartition your SD card. If your are not wiling to do so, I&#8217;ll describe how to run it from file some other time&#8230; Or you can start from my <a title="openSUSE ARM chroot – less then alpha?" href="http://michal.hrusecky.net/2011/10/opensuse-arm-chroot-less-then-alpha/" target="_blank">previous post</a>, replace the older script with the <a href="http://susepaste.org/view/download/43778888">new one</a> and adjust it <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
So let&#8217;s start repartitioning. I would suggest to take your card out of your device, put it into card reader and repartition it in your computer, where you can use nice tools like <code>gparted</code>. Create one <code>ext4</code> partition that will hold your root. I would recommend to create it as your second partition. Some programs (like recovery programs) expects first partition to be <code>FAT</code>, so you&#8217;ll into some troubles otherwise. Create your partition as big as you want, but my recommendation would be at least 1G. Depending on what do you plan on doing, it can be more.<br />
So I hope that you created partition successfully by yourselves, now it&#8217;s time to get openSUSE for your device. Where do you get that? On our <a href="http://download.opensuse.org/repositories/openSUSE:/Factory:/ARM/images/" target="_blank">download servers</a>! Yes, we&#8217;ve got images and tarballs prepared for some devices. What you want to get is file starting with <code>LimeJeOS-openSUSE-Factory-ARM-rootfs.armv7l</code> and ending with <code>-tbz.tar.bz2</code>. Why not put whole link and make it easier for you? These images gets rebuild automatically, so the part that I left out changes over the time as you get newer and newer versions <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  But don&#8217;t worry, you can use <code>zypper</code> to upgrade too <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
Lets put it on the card. Tarball you just downloaded actually contains another tarball and checksum. I know, not fun, but no big deal either. So get to the inner tarball, mount second partition of of your sdcard and unpack the inner tarball to it. Unpack it as a root! This can be important as as ordinary user you might not have the rights to create some files and some rights might get dropped in the process. This may result in not working system. So do the unpacking as a root. Just a hint how to do it in command line (might need some paths adjustements according to your system):</p>
<pre>tar -C /mnt/sdcard-ext2 -xjf /home/user/download/Lime*.tbz</pre>
<p>In the end, you should see some directories like <code>bin</code> and <code>etc</code> directly on this partition. If you do so, you are almost ready!<br />
Now the hard part, take <a href="http://susepaste.org/view/download/43778888">this script</a> and adjust it! Don&#8217;t worry, I don&#8217;t want you to learn shell scripting, so adjusting will be pretty easy. There are only two or three lines for users to fiddle with. For partition setup, you need to change just one of them. The following one:</p>
<pre>DEVICE="/dev/block/mmcblk1p2"</pre>
<p>This line says where your openSUSE partition is. How to check whether it is set correctly? If you followed my advice, it will be last partition you&#8217;ve got on your device. So try running <code>ls -1 /dev/block/mmcblk* | tail -n 1</code>. If your busybox can&#8217;t handle that, use <code>ls -1 /dev/block/mmcblk*</code> and look for the last device in alphabetical order. Once you make sure the device is set correctly, you are ready to go and you can run the script in the terminal. It will put you inside openSUSE basic chroot. You can look around, there is not much of software in the beginning, but you can use zypper to install everything you need <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
I hope you&#8217;ll enjoy openSUSE on your mobile phone, if you want to just take a look at the script, feel free to <a href="http://susepaste.org/43778888" target="_blank">do so</a>. As always, if you have no idea what are you doing, you can damage your device and I take no responsibility for any damage. But if you run into some troubles, drop by on our IRC channel <code>#opensuse-arm</code> on Freenode and there are people willing to help. You can find me there as well, my nick is <code>|miska|</code>. Oh, and one last think, root and user password is <code>linux</code> <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://michal.hrusecky.net/2012/02/opensuse-on-android/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Alternative architectures in OBS</title>
		<link>http://michal.hrusecky.net/2012/02/alternative-architectures-in-obs/</link>
		<comments>http://michal.hrusecky.net/2012/02/alternative-architectures-in-obs/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 12:29:23 +0000</pubDate>
		<dc:creator>Michal Hrušecký</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[openSUSE Build Service]]></category>
		<category><![CDATA[packages]]></category>
		<category><![CDATA[PPC]]></category>

		<guid isPermaLink="false">https://michal.hrusecky.net/?p=1041</guid>
		<description><![CDATA[As you may already know, there are initiatives in openSUSE community to get our great openSUSE running even on non-mainstream architectures. I&#8217;m particularly interested into openSUSE on ARM but I&#8217;m rooting for our colleagues who are working on getting PPC support in openSUSE. Of course we are using OBS to do that and there is &#8230; </p><p><a class="more-link block-button" href="http://michal.hrusecky.net/2012/02/alternative-architectures-in-obs/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1050" title="Red Brick for construction by valessiobrito" src="http://michal.hrusecky.net/wp-content/uploads/valessiobrito_Red_Brick_for_construction.png" alt="" width="200" height="141" />As you may already know, there are initiatives in openSUSE community to get our great openSUSE running even on non-mainstream architectures. I&#8217;m particularly interested into openSUSE on ARM but I&#8217;m rooting for our colleagues who are working on getting PPC support in openSUSE. Of course we are using OBS to do that and there is one minor think that you might not noticed yet. Anybody can build for these architectures!!! It is still slow, so don&#8217;t enable it just for every repo you have, but if you want to help us and contribute to our porting initiatives, this can help you, save you some time and can make it easier for you to contribute!</p>
<p>How to do it? It&#8217;s not as easy as enabling Factory or Tumbleweed builds, but it still pretty easy. The easiest way for tutorial and my preferred way would be using osc tool in commandline. You can just call <code>osc meta prj -e</code> and add following code (leave out  architectures you don&#8217;t want to play with):</p>
<pre>&lt;repository name="openSUSE_Factory_ARM"&gt;
  &lt;path repository="standard" project="openSUSE:Factory:ARM"/&gt;
  &lt;arch&gt;armv7l&lt;/arch&gt;
&lt;/repository&gt;
&lt;repository name="openSUSE_Factory_ppc"&gt;
  &lt;path repository="standard" project="openSUSE:Factory:PowerPC"/&gt;
  &lt;arch&gt;ppc&lt;/arch&gt;
  &lt;arch&gt;ppc64&lt;/arch&gt;
&lt;/repository&gt;</pre>
<p>You can of course get the same results using webUI, but that is a little bit more difficult to describe and I&#8217;m sure you&#8217;ll find it by yourselves. So if you want to help us with all these non-mainstream architectures it&#8217;s really easy to do so!</p>
]]></content:encoded>
			<wfw:commentRss>http://michal.hrusecky.net/2012/02/alternative-architectures-in-obs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How did I enjoyed FOSDEM 2012?</title>
		<link>http://michal.hrusecky.net/2012/02/how-did-i-enjoyed-fosdem-2012/</link>
		<comments>http://michal.hrusecky.net/2012/02/how-did-i-enjoyed-fosdem-2012/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 10:22:39 +0000</pubDate>
		<dc:creator>Michal Hrušecký</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://michal.hrusecky.net/?p=1025</guid>
		<description><![CDATA[As every year, FOSDEM was great! I spend some time at our stand talking to the people, telling them how great openSUSE is. I visited several interesting talks and met a lot of people, quite some of them I no longer remember (sorry), but I took some business cards and notes from some interesting talks. &#8230; </p><p><a class="more-link block-button" href="http://michal.hrusecky.net/2012/02/how-did-i-enjoyed-fosdem-2012/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>As every year, FOSDEM was great! I spend some time at our stand talking to the people, telling them how great openSUSE is. I visited several interesting talks and met a lot of people, quite some of them I no longer remember (sorry), but I took some business cards and <a title="My notes" href="https://github.com/miska/Conference-Notes" target="_blank">notes</a> from some interesting talks. Some talks I haven&#8217;t got enough space to sit and type, some were too interesting to take a notes <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /><br />
If I try to summarize most interesting stuff, there is a lot of going on toward standardized ARM platform, things are slowly settling down and drivers are slowly getting where we need them. And many people are interested in ARMs. Hurray! Oh, and btw. I had a talk there about <a href="http://michal.hrusecky.net/wp-content/uploads/chameleon.pdf">openSUSE on ARM</a> <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
I also learned a little bit about TCP MultiPath. Sounded quite interesting. Providing classic socket API and using classic TCP streams to make sure everything works on already existing applications/infrastructure and creating new awesome features at the same time. Great lightning talk.<br />
And there was also talk and some discussion how to get average people more interested and involved. Sounded like a good plan and let&#8217;s see what will happen in few months.<br />
Overall, I had a great time on FOSDEM and missed most of it in previous paragraph. But as after every FOSDEM, I&#8217;m full of ideas and I feel really great to be part of the open source world!<br />

		<script type="text/javascript">  
			google.setOnLoadCallback(function() {
				var options = {
				linkTarget: google.feeds.LINK_TARGET_BLANK,thumbnailSize: GFslideShow.THUMBNAILS_LARGE,displayTime: 2000,
				transistionTime: 600,
				scaleImages: true,
				maintainAspectRatio: true,
				pauseOnHover: true,
				fullControlPanel: false,
				fullControlPanelSmallIcons: false
			};
			var feedURL = 'http://picasaweb.google.com/data/feed/base/user/113898425601074911439/albumid/5706314675337296769?alt=rss&kind=photo&hl=en_US';
			new GFslideShow(feedURL, 'slideshow_4fb97572c96dc', options);
		});
	</script>	
	<div id="slideshow_4fb97572c96dc" class="aligncenter" style="height:400px;width:400px;">Loading...</div>
	</p>
]]></content:encoded>
			<wfw:commentRss>http://michal.hrusecky.net/2012/02/how-did-i-enjoyed-fosdem-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenStack &#8211; Setup on existing machine</title>
		<link>http://michal.hrusecky.net/2012/01/openstack-setup-on-existing-machine/</link>
		<comments>http://michal.hrusecky.net/2012/01/openstack-setup-on-existing-machine/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 16:33:13 +0000</pubDate>
		<dc:creator>Michal Hrušecký</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[kvm]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://michal.hrusecky.net/?p=921</guid>
		<description><![CDATA[Last week I wrote a little bit about OpenStack, what it is good for and that I&#8217;ve been working on appliance that you can test. I mentioned appliance to make it easier for people to test OpenStack and play with that. Any feedback is of course appreciated. Since then appliance got updated, because something others &#8230; </p><p><a class="more-link block-button" href="http://michal.hrusecky.net/2012/01/openstack-setup-on-existing-machine/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_878" class="wp-caption alignleft" style="width: 226px"><a href="http://michal.hrusecky.net/wp-content/uploads/openstack-cloud-software-vertical-small.png"><img class="size-full wp-image-878" title="OpenStack Logo" src="http://michal.hrusecky.net/wp-content/uploads/openstack-cloud-software-vertical-small.png" alt="OpenStack Logo" width="216" height="216" /></a><p class="wp-caption-text">OpenStack Logo</p></div>
<p>Last week I <a title="OpenStack" href="http://michal.hrusecky.net/2012/01/openstack/" target="_blank">wrote a little bit about OpenStack</a>, what it is good for and that I&#8217;ve been working on appliance that you can test. I mentioned appliance to make it easier for people to test OpenStack and play with that. Any feedback is of course appreciated. Since then appliance got updated, because something others have been working on. Although there was Xmass and most of us has other things to <del>worry about</del> enjoy, there has been some progress in other parts of our OpenStack Milestone.<br />
While I was fighting to get OpenStack appliance working, Bernhard Wiedemann was working on other way how to make it more convenient for you to try OpenStack on openSUSE. He wrote a script, that makes the whole OpenStack demo setup much easier. So if you don&#8217;t want to use appliance and instead would prefer to just get OpenStack working on your existing setup, you can do it pretty easily. Everything is documented on the <a title="OpenStack on openSUSE Wiki" href="http://en.opensuse.org/SDB:Cloud_OpenStack_Quickstart" target="_blank">wiki</a>. But as you are already reading this, I&#8217;ll make it even easier for you and will putt a quick how to here as well.<br />
What do you need? You need some packages, right? First of all you need to add repository with the last stable release. This repository contains fixes, patterns and much more as you&#8217;ll see later. You can do it by typing:</p>
<pre>zypper ar -f \
 obs://Virtualization:/Cloud:/OpenStack:/Diablo/openSUSE_12.1 \
 OpenStack</pre>
<p>Now what about packages? Easy, we&#8217;ve got patterns for you. So you can do just</p>
<pre>zypper in -t pattern openstack-controller openstack-compute-node</pre>
<p>And you are ready to go. Almost. You need to configure it. That takes some time and can be pretty complicated. But hey, I said it is easy now, haven&#8217;t I? So it is. You just need to install one more package! So type in</p>
<pre>openstack-quickstart</pre>
<p>This will install few scripts that will help you create your demo setup. Now all you have to do is run yet another command. I know, it&#8217;s getting complicated, we are now at four commands, but all of them are quite easy, right? Bear with me, we are almost there&#8230; The last command you need is</p>
<pre>openstack-quickstart-demosetup</pre>
<p>This will take care of everything you need. Unless you have MySQL root password set, it will go ahead and configure everything and when it ends, you can just simply point your browser to <a title="localhost" href="http://127.0.0.1" target="_blank">http://127.0.0.1</a> and play with the dashboard using login <code>admin</code> and password <code>openstack</code>. That was easy, wasn&#8217;t it?</p>
]]></content:encoded>
			<wfw:commentRss>http://michal.hrusecky.net/2012/01/openstack-setup-on-existing-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to make a VoIP calls (the right way)</title>
		<link>http://michal.hrusecky.net/2012/01/how-to-make-a-voip-calls-the-right-way/</link>
		<comments>http://michal.hrusecky.net/2012/01/how-to-make-a-voip-calls-the-right-way/#comments</comments>
		<pubDate>Sun, 08 Jan 2012 18:53:37 +0000</pubDate>
		<dc:creator>Michal Hrušecký</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[freedom]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://michal.hrusecky.net/?p=926</guid>
		<description><![CDATA[Even though I prefer to use instant messaging and SMS, sometimes it&#8217;s easier to make a phone call. Especially my parents and grand parents prefer calls over IM (let&#8217;s say that SMS is a form of IM). So how do you call them? There are several ways. Some of them are obviously wrong like Skype. &#8230; </p><p><a class="more-link block-button" href="http://michal.hrusecky.net/2012/01/how-to-make-a-voip-calls-the-right-way/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://openclipart.org/detail/142759/retro-cellphone-by-andy"><img class=" alignleft" title="Retro Cellphone by Andy" src="http://michal.hrusecky.net/wp-content/uploads/phone.svg" alt="Retro Cellphone by Andy" width="215" height="215" /></a><br />
Even though I prefer to use instant messaging and SMS, sometimes it&#8217;s easier to make a phone call. Especially my parents and grand parents prefer calls over IM (let&#8217;s say that SMS is a form of IM). So how do you call them? There are several ways. Some of them are obviously wrong like Skype. We all do hate Skype, right? Closed source binary doing who knows what, using proprietary closed obscured crypted protocol preventing you from using alternative clients and restrictive long license agreement. And of course long history of messy behavior on the network and being nightmare for network administrators. Luckily there is a great alternative &#8211; <a title="Session Initiation Protocol" href="http://en.wikipedia.org/wiki/Session_Initiation_Protocol" target="_blank">SIP</a>. Well specified, standardized protocol, many different clients to choose from and well defined behavior. Your network administrator might even consider setting up QoS in your favor. So the SIP is the way to go, right? Even Google thinks so and one of the big additions to Android 2.3 was SIP.</p>
<p>There is still one little issue. Most of the SIP clients (including the Android one) requires you to register on some server. So there is still some central server you depend on? Ok, you can set it up on your own server, but still&#8230; Advantage of these servers is that they can provide you an easy gateway to the land/cell lines. So you can call via SIP to people that have dumb cell phone if server you are on supports it and you can pay for it somehow. I&#8217;m using it myself if I have to do some non-IP phone calls. But back to the VoIP and the most free use case. Let&#8217;s say that I want to make calls and I don&#8217;t want to depend on anybody. That&#8217;s where I started few years back. Luckily, with SIP, you don&#8217;t have to have some server between you and your friend. You can call each other IPs directly. Wait, but what about people that don&#8217;t have public IP? Really? IPv6 is around since <a title="First IPv6 draft" href="http://tools.ietf.org/html/rfc1883" target="_blank">1995</a>. That is 16 years? Common people, welcome to the world of yesterday! If your ISP is one of those many that still don&#8217;t provide it, get yourself a tunnel! There is plenty of options. You can use <a title="Hurricane Electric" href="http://www.he.net/" target="_blank">HE</a>, <a title="SixXS" href="http://www.sixxs.net/" target="_blank">SixXS</a> or <a title="Virtio.cz" href="http://www.virtio.cz/tunnel6" target="_blank">Virtio.cz</a> to name just a few from many. It&#8217;s easy to get public IPv6 Everybody should have one or /64. And if you&#8217;ve got IPv6, you can use SIP and call your friends directly on their IPv6. Of course, it&#8217;s nice if they have some DNS, so you don&#8217;t have to remember their IP, but even if they don&#8217;t, you can always write it down to your phone application.</p>
<p>Now how to make a calls? I&#8217;m using <a title="LinPhone" href="http://www.linphone.org/" target="_blank">LinPhone</a> to do so. It works like a charm and it has clients even for less fortunate people stuck with MS Windows or MacOS. How to set it up? Easy, just start it, make sure, that you had IPv6 enabled in settings and no NAT set. It detects your IP and you can start calling people right away and they can call you. Just make sure, that you have specified ports opened on your firewall. You can call anybody directly using <code>sip:user@[2001:db8::2]</code>. And you cut out the middle man. It&#8217;s not hard to setup. No need to register anywhere and let you personal details all around the Internet. And you can discuss whatever you want. So please, whenever you run into somebody who thinks that VoIP = Skype, explain them that there are better, easy and free options!</p>
]]></content:encoded>
			<wfw:commentRss>http://michal.hrusecky.net/2012/01/how-to-make-a-voip-calls-the-right-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenStack</title>
		<link>http://michal.hrusecky.net/2012/01/openstack/</link>
		<comments>http://michal.hrusecky.net/2012/01/openstack/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 16:00:19 +0000</pubDate>
		<dc:creator>Michal Hrušecký</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[kvm]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://michal.hrusecky.net/?p=877</guid>
		<description><![CDATA[Some of you might know, that the latest thing we Boosters were working on was promoting OpenStack on openSUSE. What is OpenStack? OpenStack is really cool, let&#8217;s write something more about it and then I&#8217;ll continue with what I wanted to report OpenStack Imagine you are running data center. You&#8217;ve got tenths or several hundreds &#8230; </p><p><a class="more-link block-button" href="http://michal.hrusecky.net/2012/01/openstack/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_878" class="wp-caption alignleft" style="width: 226px"><a href="http://michal.hrusecky.net/wp-content/uploads/openstack-cloud-software-vertical-small.png"><img class="size-full wp-image-878" title="OpenStack Logo" src="http://michal.hrusecky.net/wp-content/uploads/openstack-cloud-software-vertical-small.png" alt="OpenStack Logo" width="216" height="216" /></a><p class="wp-caption-text">OpenStack Logo</p></div>
<p>Some of you might know, that the latest thing we Boosters were working on was promoting OpenStack on openSUSE. What is <a title="OpenStack" href="http://www.openstack.org" target="_blank">OpenStack</a>? OpenStack is really cool, let&#8217;s write something more about it and then I&#8217;ll continue with what I wanted to report <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h2>OpenStack</h2>
<p>Imagine you are running data center. You&#8217;ve got tenths or several hundreds of computers (thousands scares me, let&#8217;s end with few hundreds top). We geeks have this sort of dreams, right? Everybody wants to be a rock star, fly to the moon and have a private data center or two, right? Now let&#8217;s say, that you want to run some services in your data center. How do you decide where to put them? Where to keep your data? Here comes OpenStack to help you create your own virtualization cloud!!!<br />
Let&#8217;s get to the <del>boring</del> exciting details! OpenStack consist from several components. All these components does just what they are supposed to. If you put them together, you will get your own virtualization cloud. But you can leave some of them out or even use just part of the cloud infrastructure. Let&#8217;s take a look at some of them.</p>
<h3>Swift</h3>
<p>I will start from the bottom and from the component that sounds most awesome to me. Data storage. Swift can store some data blob somewhere. Where? That is the right question. Swift is designed to provide high availability distributed data storage. How would you make sure that your data are safe no matter of what? Swift uses rings, zones and replicas. Ring is what describes mapping between virtual objects in cloud and their physical location. Data are stored on partitions which can be replicated using replicas. Devices in the ring can be also divided into zones. For example one zone can be my data center in the basement of my house, other zone might be data center at work and let&#8217;s say that I have a friend who will let me use data center in his basement as well. Now what is really cool about swift is, that you can specify, that there should be let&#8217;s say two replicas of each partition. And whenever there will be some data stored inside, Swift will ensure that these replicas are in different zones by itself! So if you will have an argument with your friend and blow up his house, your data will be still intact! When I grow up and will have some data centers, I will definitely need something like this!<br />
A little side note. Although I was joking a little bit and speaking about data centers, it&#8217;s not that abstract concept, you can just replace a data center with a computer. And you will realize that you&#8217;ve got four computers at home, two at work and it sucks when one of them breaks up and you can get data out of it. And there is a wide variety of options in between where you can use Swift <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>Glance</h3>
<p>Glance is a part of OpenStack that manages virtual disk images. Users can register new images, manage them, read something about them and actually use them. One feature is that it can use Swift as a backend for storing them. And the the cloud needs to access them somehow, right? So Glance is in the middle of two components, providing images for Nova while getting storage space from Swift <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  But of course, it can be used independently of both.</p>
<h3>Nova</h3>
<p>Nova is, I would dare to say, main part of OpenStack. This part is responsible for actual management of the virtual machines, networks and stuff in the cloud. It can define projects, divide users into them and let them create actual virtual machines in the cloud. But it doesn&#8217;t do actual virtualization, rather it uses great tools already available in the system underneath, especially libvirt. As it needs to manage a lot of stuff, Nova itself is divided into multiple components that can be run on several servers and communicate with each other over the network. In the end, all functionality is exposed using HTTP based API. Nova can also provide Amazon EC2 compatible API if you already have some integration already done <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  As Nova does a lot of things, I will not go into this any deeper details, but instead I will <a title="Nova Concepts" href="http://nova.openstack.org/nova.concepts.html" target="_blank">point you to the official page</a> <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>Horizon</h3>
<p>Horizon or OpenStack dashboard is a web interface that makes it easy to manage your cloud. And as one picture can be more powerful then thousands of words, I wouldn&#8217;t describe it much and instead I will point you to the <a title="Video showing how OpenStack dashboard work" href="http://vimeo.com/20787736" target="_blank">video showing how it works</a> <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Pretty awesome, isn&#8217;t it?</p>
<h2>Our job</h2>
<p>So as you now know what is OpenStack, what were we Boosters doing with it? My colleagues were cleaning up the packages and repositories and helping with packaging, trying to get dependencies to the Factory. What I have been working on? I was trying to get some parts of it running. As you just read, OpenStack can do many things. And setup is not that easy especially if you don&#8217;t know much about Python or Django. So in order to make it easier for the others, we decided to create an OpenStack appliance in SUSE Studio based on openSUSE. I was working on it for some time and I finally got dashboard running. It still needs a lot of testing and there might still be some errors, but if you want to try an early version, <a title="OpenStack appliance" href="http://susestudio.com/a/H1nQym/opensuse-cloud-powered-by-openstack" target="_blank">here</a> you go <img src='http://michal.hrusecky.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Just a little warning, It wouldn&#8217;t work with 512M RAM and less, but if you want to play with virtualization, you&#8217;ll need more anyway&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://michal.hrusecky.net/2012/01/openstack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PF 2012</title>
		<link>http://michal.hrusecky.net/2011/12/pf-2012/</link>
		<comments>http://michal.hrusecky.net/2011/12/pf-2012/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 22:59:15 +0000</pubDate>
		<dc:creator>Michal Hrušecký</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://michal.hrusecky.net/?p=858</guid>
		<description><![CDATA[I wish you happy New Year!!!]]></description>
			<content:encoded><![CDATA[<p style="font-size: 150%; font-weight: bolder; ">I <a href="http://goo.gl/TWmwu">wish you</a> happy New Year!!!</p>
<p><a href="http://goo.gl/TWmwu"><img src="https://lh4.googleusercontent.com/-t9WmptPab54/TvtmNVov7rI/AAAAAAAABQg/sL-l7WMcfnc/s480/pf.jpg" alt="PF 2012" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://michal.hrusecky.net/2011/12/pf-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

