<?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>InVisible Blog</title>
	<atom:link href="http://blog.invisible.ch/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.invisible.ch</link>
	<description>Technology and Psychology -- two facets of life</description>
	<lastBuildDate>Fri, 18 Oct 2013 08:43:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.6.1</generator>
		<item>
		<title>I&#8217;m still alive</title>
		<link>http://blog.invisible.ch/2013/10/18/im-still-alive/</link>
		<comments>http://blog.invisible.ch/2013/10/18/im-still-alive/#comments</comments>
		<pubDate>Fri, 18 Oct 2013 08:43:31 +0000</pubDate>
		<dc:creator>Jens-Christian Fischer</dc:creator>
				<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://blog.invisible.ch/?p=12909</guid>
		<description><![CDATA[Contrary to what the last blog post was (or wasn&#8217;t suggesting) I didn&#8217;t die while fasting &#8211; I just lost 7kg and the will to finish the 100 day blogging challenge (call it 95% success) And then a WordPress update led to me not being able to access the backend, so I couldn&#8217;t blog anymore. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Contrary to what the last blog post was (or wasn&#8217;t suggesting) I didn&#8217;t die while fasting &#8211; I just lost 7kg and the will to finish the 100 day blogging challenge (call it 95% success)</p>
<p>And then a WordPress update led to me not being able to access the backend, so I couldn&#8217;t blog anymore. And then a lot of other things happened in RL that just put blogging on the back burner. Luckily I have a nasty cold these days, so I could start to take care of all the small things that needed attention &#8211; like this blog for example.</p>
<p>I&#8217;m back, I&#8217;m alive and I have started to blog (lightly) on our company blog: <a href="http://www.switch.ch/petablog/">PetaBlog</a> - feel free to pop over and have a look.</p>
<p>And so I retreat back to bed, another small task solved, with some tea.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.invisible.ch/2013/10/18/im-still-alive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rescueing a non booting VM under Openstack</title>
		<link>http://blog.invisible.ch/2013/06/13/rescueing-a-non-booting-vm-under-openstack/</link>
		<comments>http://blog.invisible.ch/2013/06/13/rescueing-a-non-booting-vm-under-openstack/#comments</comments>
		<pubDate>Thu, 13 Jun 2013 10:03:59 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[kvm]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[openstack]]></category>

		<guid isPermaLink="false">http://blog.invisible.ch/?p=12903</guid>
		<description><![CDATA[So we are running an OpenStack installation based on Folsom, but with Ceph as our underlying storage engine for volumes. This is a bit cutting edge. To make matters more bleeding, we run the Ceph OSDs on BTRFS &#8211; definitively bleeding edge, as we had various of our servers die with BTRFS related kernel panics. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>So we are running an OpenStack installation based on Folsom, but with Ceph as our underlying storage engine for volumes. This is a bit cutting edge. To make matters more bleeding, we run the Ceph OSDs on BTRFS &#8211; definitively bleeding edge, as we had various of our servers die with BTRFS related kernel panics. The advice usually given is to upgrade the BTRFS code &#8211; so we have started to migrate our Quantal (12.10) servers to Raring (13.04)</p>
<p>One of the reasons, our systems fall over (we assume) is that we run quite disk heavy things on our VMs. After the update of one of the physical hosts to Raring, the &#8220;most important&#8221; virtual machine decided it wouldn&#8217;t boot anymore:</p>
<p><a href="http://blog.invisible.ch/wp-content/uploads/2013/06/Screen-Shot-2013-06-13-at-08.45.02.png"><img class="aligncenter size-medium wp-image-12904" alt="Dead virtual machine" src="http://blog.invisible.ch/wp-content/uploads/2013/06/Screen-Shot-2013-06-13-at-08.45.02-300x180.png" width="300" height="180" /></a>It could be, that this due to a different kernel on the physical machine, than on the host &#8211; although that seems highly unlikely. Anyway &#8211; what now? The usual forum links point to a situation, where you can either boot the system, or access the disk by booting into a rescue system &#8211; neither option works in a virtualized environment.</p>
<p>But, there is hope: You can mount the image and try to perform operations on it. The <a href="http://www.valleytalk.org/wp-content/uploads/2013/03/OpenStackOperationsGuide.pdf">OpenStack Operations Manual</a> (p 106ff) has informations on how to mount a disk and read from it, if you want to write, you will have to do a bit more:\</p>
<pre>kvm-nbd --connect=/dev/nbd0 /var/lib/nova/instances/instance-000000af/disk
mount -rw /dev/nbd0p1 /mnt

mount --bind /dev/ /mnt/dev
chroot /mnt/ /bin/bash        # from now on, you are inside the mounted disk
mount -t proc none /proc
mount -t sysfs none /sys
# do your stuff
exit                          # and back on the physical host
umount /mmt/dev /mnt/proc /mnt/sys
kvm-nbd -d /dev/nbd0</pre>
<p><strong>NOTE</strong>: Don&#8217;t edit stuff on the mounted filesystem if you haven&#8217;t done the chroot command. You will mess up the files (and the owner information) and will leave files that cannot be edited or removed&#8230;</p>
<p>For all the editing we did, we never managed to get the VM into a state where it worked again. The snapshot done yesterday had the same failing behaviour. We will therefore rebuild the VM.</p>
<p>Oh well, sometimes you win, sometimes you loose. (We didn&#8217;t loose any data though &#8211; that is stored on a volume outside of the VM)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.invisible.ch/2013/06/13/rescueing-a-non-booting-vm-under-openstack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 &#8211; fasting day 1</title>
		<link>http://blog.invisible.ch/2013/05/09/5-fasting-day-1/</link>
		<comments>http://blog.invisible.ch/2013/05/09/5-fasting-day-1/#comments</comments>
		<pubDate>Thu, 09 May 2013 21:41:07 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[100 Days]]></category>
		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://blog.invisible.ch/?p=12898</guid>
		<description><![CDATA[Almost at the end of day one of the fast &#8211; this was both more and less difficult than the last time I remember. Easier because I&#8217;m not actually hungry, there is sort of a constant nagging from the stomach, but nothing that is really difficult to ignore (or to shut down with a glass [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Almost at the end of day one of the fast &#8211; this was both more and less difficult than the last time I remember.</p>
<p>Easier because I&#8217;m not actually hungry, there is sort of a constant nagging from the stomach, but nothing that is really difficult to ignore (or to shut down with a glass of water). The family (of course) continues to eat, and that is a bit more difficult to stomach &#8211; so to speak &#8211; so I have not spent time with them at the table. Still the smell of freshly made Lasagne is a strong detractor.</p>
<p>More difficult because I had quite strong headache most of the afternoon and evening, and felt quite weak from time to time. I spent a couple of hours in bed &#8211; not sleeping, but just lying there, feeling miserable :) Also, we spent a couple of hours cleaning out or basement, and Daniela and I took a nice long walk in the afternoon.</p>
<p>Now, after another 2 hours of dozing, I actually feel quite good &#8211; just a slight headache remains.</p>
<p>Stuff consumed:</p>
<p>Lots of water, mixed herbal tea (mint), 1 dl of freshly squeezed orange juice and maybe 1.5 dl of vegetable broth (without any vegetables in it, of course) &#8211; and 30 g of <a href="http://en.wikipedia.org/wiki/Sodium_sulfate">Sodium Sulfate</a> in the morning.</p>
<p>Weight loss: 800g from yesterday to today</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.invisible.ch/2013/05/09/5-fasting-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>6 &#8211; fast</title>
		<link>http://blog.invisible.ch/2013/05/08/6-fast/</link>
		<comments>http://blog.invisible.ch/2013/05/08/6-fast/#comments</comments>
		<pubDate>Wed, 08 May 2013 21:21:07 +0000</pubDate>
		<dc:creator>Jens-Christian Fischer</dc:creator>
				<category><![CDATA[100 Days]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[fast]]></category>

		<guid isPermaLink="false">http://blog.invisible.ch/?p=12894</guid>
		<description><![CDATA[Tomorrow I will start a 7 day fast. Today saw reduced food intake (even though I had two social events to attend to) and not-tea instead of tea. The last time I held fast must be around 18 years ago. I remember deeply enjoying the experience (and missing the act of chewing the most) and I [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Tomorrow I will start a 7 day fast. Today saw reduced food intake (even though I had two social events to attend to) and <a title="53 – Infusion" href="http://blog.invisible.ch/2013/03/16/53-infusion/">not-tea</a> instead of tea. The last time I held fast must be around 18 years ago. I remember deeply enjoying the experience (and missing the act of chewing the most) and I have been on the verge of fasting again from time to time. But now, finally, the stars have aligned and I am ready to do it again.</p>
<p>I have been reading up on the process and been absolutely disgusted with some of the books that are out there: A terrible mix of esoteric, religious, spiritual and pseudo science. Luckily, the book I used last time, is still available and as good and &#8220;almost dry&#8221; as I remember it &#8211; with usable plans instead of non-sense.</p>
<p>Not eating as much as I am used to is actually a lot easier than one thinks &#8211; drinking enough helps. But now I&#8217;m really hungry, so its time to go to bed. Tomorrow the real thing starts, and in 2 days, I should be fine and over the initial bad days.</p>
<p>I remember from last time, that I had terrible head aches the first two days (due to caffeine withdrawal). I hava a feeling that at least that part should be a lot easier because I have switched to green tea a couple of years ago.</p>
<p>Will report back (as if you were interested :) ) on the progress.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.invisible.ch/2013/05/08/6-fast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7 &#8211; getting git review to work</title>
		<link>http://blog.invisible.ch/2013/05/06/7-getting-git-review-to-work/</link>
		<comments>http://blog.invisible.ch/2013/05/06/7-getting-git-review-to-work/#comments</comments>
		<pubDate>Mon, 06 May 2013 11:41:46 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[100 Days]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[gerrit]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://blog.invisible.ch/?p=12891</guid>
		<description><![CDATA[Contributing to a large OS project (OpenStack) means to jump through a lot of hoops to get the necessary agreements in place and tools installed. OpenStack uses Gerrit for code reviews, and recommends to use git-review for easier review workflow. The installation is explained in the documentation and it could be as easy as: sudo pip [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Contributing to a large OS project (<a href="https://github.com/openstack">OpenStack</a>) means to jump through a lot of hoops to get the necessary agreements in place and tools installed.</p>
<p>OpenStack uses <a href="http://en.wikipedia.org/wiki/Gerrit_(software)">Gerrit</a> for code reviews, and recommends to use git-review for easier review workflow.</p>
<p>The installation is explained in the <a href="https://wiki.openstack.org/wiki/Documentation/HowTo">documentation</a> and it could be as easy as:</p>
<pre>sudo pip install git-review</pre>
<p>However that didn&#8217;t work for me &#8211; I was stuck with:</p>
<pre>~ ⮀ git review
git: 'review' is not a git command. See 'git --help'.</pre>
<p>I use <a href="http://mxcl.github.io/homebrew/">homebrew</a> to install local packages, so the probable cause was some wrong path. It turns out, that pip installs the git-review binary in a non PATH path:</p>
<pre>~ ⮀ sudo pip install git-review
Downloading/unpacking git-review
 Running setup.py egg_info for package git-review</pre>
<pre>Requirement already satisfied (use --upgrade to upgrade): argparse in /usr/local/lib/python2.7/site-packages (from git-review)
Installing collected packages: git-review
 Running setup.py install for git-review</pre>
<pre>changing mode of /usr/local/share/python/git-review to 755
Successfully installed git-review</pre>
<p>all I had to do then, was to link git-review into my usual binary path:</p>
<pre>ln -s /usr/local/share/python/git-review /usr/local/bin</pre>
<p>and things started to work. More information on gerrit and the workflows to use it can be found here:</p>
<ul>
<li><span style="line-height: 13px;"><a href="http://www.mediawiki.org/wiki/Gerrit/git-review">http://www.mediawiki.org/wiki/Gerrit/git-review</a><br />
</span></li>
<li><a href="http://www.mediawiki.org/wiki/Gerrit/Tutorial">http://www.mediawiki.org/wiki/Gerrit/Tutorial</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.invisible.ch/2013/05/06/7-getting-git-review-to-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>8 &#8211; mikropolis</title>
		<link>http://blog.invisible.ch/2013/05/05/8-mikropolis/</link>
		<comments>http://blog.invisible.ch/2013/05/05/8-mikropolis/#comments</comments>
		<pubDate>Sun, 05 May 2013 21:01:02 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[100 Days]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[improvisation]]></category>
		<category><![CDATA[mikropolis]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://blog.invisible.ch/?p=12888</guid>
		<description><![CDATA[My good friend Daniel Frei is embarking on several new exciting projects. One of them is Mikropolis, a &#8220;live polit no show&#8221; social media political discussion event. Daniela asked me and Dragica Kahlina to come up with some jingles for the show. This has in turn expanded into a live happening with Dragica and me playing [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>My good friend <a href="http://danielfrei.ch/">Daniel Frei</a> is embarking on several new exciting projects. One of them is <a href="http://mikropolis.ch">Mikropolis</a>, a &#8220;live polit no show&#8221; social media political discussion event. Daniela asked me and <a href="http://kahlina.com/">Dragica Kahlina</a> to come up with some jingles for the show. This has in turn expanded into a live happening with Dragica and me playing live on May 15th and 22nd. I have made some first sketches and yesterday and today worked on a &#8220;bigger&#8221; soundscape:</p>
<p><iframe src="https://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F90843306" height="166" width="100%" frameborder="no" scrolling="no"></iframe></p>
<p>So far the reactions (from Daniel and my wife) have been positive, but I wonder what others are thinking&#8230;</p>
<p>Also &#8211; I&#8217;m totally nervous to actually play live to a crowd &#8211; my &#8220;first gig&#8221;&#8230; And it seems, that Dragica and I will have no time to rehearse anything before the event &#8211; good thing we are in the same improv workshop and know a bit on how we tick musically and how we can play together&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.invisible.ch/2013/05/05/8-mikropolis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>9 &#8211; recording at home</title>
		<link>http://blog.invisible.ch/2013/05/02/9-recording-at-home/</link>
		<comments>http://blog.invisible.ch/2013/05/02/9-recording-at-home/#comments</comments>
		<pubDate>Thu, 02 May 2013 21:18:54 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[100 Days]]></category>
		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://blog.invisible.ch/?p=12885</guid>
		<description><![CDATA[As I am slowly winding down the 100 blog posts, another brave soul has started a 61 days blog marathon &#8211; but with much longer and more useful blog posts than mine have been. If you are interested in home recording, then be sure to check out Michael Hollands &#8220;Wiggly Toe Music&#8221; and his &#8220;Recording at [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>As I am slowly winding down the 100 blog posts, another brave soul has started a 61 days blog marathon &#8211; but with much longer and more useful blog posts than mine have been.</p>
<p>If you are interested in home recording, then be sure to check out Michael Hollands &#8220;<a href="http://wigglytoesmusic.com">Wiggly Toe Music</a>&#8221; and his &#8220;<a href="http://wigglytoesmusic.com/recording-at-home-introduction/">Recording at home</a>&#8221; series. He&#8217;s on day 2, has good content and there is a bunch more in the pipeline&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.invisible.ch/2013/05/02/9-recording-at-home/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 &#8211; countdown</title>
		<link>http://blog.invisible.ch/2013/05/01/10-countdown/</link>
		<comments>http://blog.invisible.ch/2013/05/01/10-countdown/#comments</comments>
		<pubDate>Wed, 01 May 2013 22:37:52 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[100 Days]]></category>
		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://blog.invisible.ch/?p=12881</guid>
		<description><![CDATA[The last 10 days of the blogging challenge&#8230; Not much to say, really, I have been busy making music and enjoying the day off today.]]></description>
				<content:encoded><![CDATA[<p>The last 10 days of the blogging challenge&#8230; Not much to say, really, I have been busy <a title="12 – improvisation" href="http://blog.invisible.ch/2013/04/29/12-improvisation/">making music</a> and enjoying the day off today.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.invisible.ch/2013/05/01/10-countdown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>11 &#8211; fifty</title>
		<link>http://blog.invisible.ch/2013/04/30/11-fifty/</link>
		<comments>http://blog.invisible.ch/2013/04/30/11-fifty/#comments</comments>
		<pubDate>Tue, 30 Apr 2013 21:42:42 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[100 Days]]></category>
		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://blog.invisible.ch/?p=12879</guid>
		<description><![CDATA[Happy birthday to my wonderful wife &#8211; she turned 50 today. Time flies, we grow older, wiser or foolisher, learn to live and love again, now that our kids are starting to grow up. Thanks for the many years with you, hope we will be able to celebrate many more birthdays together!]]></description>
				<content:encoded><![CDATA[<p>Happy birthday to my wonderful wife &#8211; she turned 50 today. Time flies, we grow older, wiser or foolisher, learn to live and love again, now that our kids are starting to grow up. Thanks for the many years with you, hope we will be able to celebrate many more birthdays together!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.invisible.ch/2013/04/30/11-fifty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>12 &#8211; improvisation</title>
		<link>http://blog.invisible.ch/2013/04/29/12-improvisation/</link>
		<comments>http://blog.invisible.ch/2013/04/29/12-improvisation/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 21:37:20 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[100 Days]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[improvisation]]></category>
		<category><![CDATA[mooc]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://blog.invisible.ch/?p=12876</guid>
		<description><![CDATA[(Yes, gentle reader, I missed  a post yesterday &#8211; again! As these 100 days draw to a close, I find it more and more difficult to bring up the necessary quiet time to sit down and write and also I don&#8217;t have the urge anymore to write something while totally tired and bleary eyed&#8230; It [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>(Yes, gentle reader, I missed  a post yesterday &#8211; again! As these 100 days draw to a close, I find it more and more difficult to bring up the necessary quiet time to sit down and write and also I don&#8217;t have the urge anymore to write something while totally tired and bleary eyed&#8230; It is going to be interesting to see, what cadence in blogging I will reach when in 12 days, when the experiment has ended&#8230;)</p>
<p>In the meantime, the next Coursera course has started: <a href="https://www.coursera.org/course/improvisation">Introduction to Improvisation</a> taught by <a href="http://en.wikipedia.org/wiki/Gary_Burton">Gary Burton</a>. I have watched the first weeks worth of videos and was quietly disappointed by the lack of teachings about improvisation. Gary spoke about online course, how to do assignments, lots of logistics but only a few minutes on what he thinks is important in improvising.</p>
<p>But then the assignments came: Analyse a solo by Gary over &#8220;What is this thing called love&#8221;</p>
<p><iframe src="http://www.youtube.com/embed/wo98D33calg" height="315" width="420" allowfullscreen="" frameborder="0"></iframe></p>
<p>and then recording an own improvisation over the chords of the song.</p>
<p>I realized that I just by doing the first part of the assignment, I will be able to learn a lot. As usual, I will only get back as much as I put into this. I then decided to record one improvisation over this song every day &#8211; to see, if and what kind of progress is happening.</p>
<p>So if you want to listen to some really mediocre playing, here&#8217;s the set (currently consisting of only one recording).</p>
<p><iframe src="https://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Fplaylists%2F5238658" height="450" width="100%" frameborder="no" scrolling="no"></iframe></p>
<p>When I recorded this first improv, I had never played over that song before &#8211; I probably have heard it before, but I didn&#8217;t remember it. I didn&#8217;t look at the chord progression (and even if I did, I wouldn&#8217;t know which scale to play over which chord). This was all played by ear (including two times accidentally plucking an empty string) and I am actually quite happy with how it turned out. Let&#8217;s see how this is going to sound tomorrow&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.invisible.ch/2013/04/29/12-improvisation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
