<?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>Skaag's Blogodump</title>
	<atom:link href="http://www.skaag.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.skaag.net</link>
	<description>You live once, Live well!</description>
	<lastBuildDate>Sat, 01 Oct 2011 07:19:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>From Russia with Love?!</title>
		<link>http://www.skaag.net/2011/10/01/from-russia-with-love/</link>
		<comments>http://www.skaag.net/2011/10/01/from-russia-with-love/#comments</comments>
		<pubDate>Sat, 01 Oct 2011 07:18:47 +0000</pubDate>
		<dc:creator>Skaag</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Russia]]></category>

		<guid isPermaLink="false">http://www.skaag.net/?p=139</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>When I was very young, Russia was this &#8220;grey&#8221; and &#8220;evil&#8221; entity. Having lived in countries mainly under the influence of the west, this is no surprise. The impression was that the government is not very good for the people, as in, not very democratic.</p>
<p>However this is my third or fourth time to Russia, and what I discovered has changed how I think about countries and governments in general.</p>
<p>The first thing that shocked me was how popular virtual money is. When you are in the wallet business, you learn that in Russia the most popular valid form of payment is &#8220;Webmoney&#8221; but the reality is that many russian companies have wallets! What really matters, is that you can walk a short distance from your home and convert your real cash to virtual cash, with which you can then pay for services online. For that, a rampant network of money collection terminals exists, with fierce competition in some areas. The machines only take money, and produce a receipt.</p>
<p>In some apartment buildings the machine is in the lobby so you can go downstairs in your PJ&#8217;s and convert money to virtual value without braving the elements (visualize the Moscow winter to realize how practical this is!).</p>
<p>What makes this business thrive in Russia and Ukraine? What is the government doing or NOT doing, which allows wallets to be so popular? Is it the lack of trust in Russians banks? Is it some Russian cultural trait?</p>
<p>I welcome your feedback on this one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skaag.net/2011/10/01/from-russia-with-love/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Single again!</title>
		<link>http://www.skaag.net/2011/09/09/single-again/</link>
		<comments>http://www.skaag.net/2011/09/09/single-again/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 22:55:05 +0000</pubDate>
		<dc:creator>Skaag</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Women]]></category>

		<guid isPermaLink="false">http://www.skaag.net/?p=131</guid>
		<description><![CDATA[As Forest Gump&#8217;s Mother said: Life is like a box of chocolate. You never know what you&#8217;re gonna get. Aren&#8217;t mothers amazing? I won&#8217;t get into the reasons here, but the plain and simple truth is that as of last &#8230; <a href="http://www.skaag.net/2011/09/09/single-again/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As Forest Gump&#8217;s Mother said: Life is like a box of chocolate. You never know what you&#8217;re gonna get. Aren&#8217;t mothers amazing?</p>
<p>I won&#8217;t get into the reasons here, but the plain and simple truth is that as of last Sunday, I am officially divorced. Since I married religiously according to the Jewish Faith, I also had to divorce the same way.</p>
<p>Just to clear up some confusion &#8211; I have not seen my ex-wife for 9 months. It just took forever to do the procedure, due to many factors (some of which are related to travel, some because my ex is in Israel and I&#8217;m in the USA now, and some just related to bureaucracy and logistics).</p>
<p>The procedure was quite elaborate! There were 3 rabbis who acted as &#8220;Judges&#8221;, one of them doubling as the Scribe (The &#8220;Sofer&#8221; in Hebrew, who is normally a separate person) and also as my first Witness, and yet another Rabbi, this one was to be my second witness (According to the Jewish Faith, you are supposed to have two witnesses when you sign your Marriage Certificate, and also two witnesses when you sign your Divorce Certificate).</p>
<p>There were 3 potential complications in my divorce:</p>
<ol>
<li>The fact that I am in the USA, and my Marriage records + ex-wife were both in Israel. This meant the Rabbis needed to communicate with the Israeli branch, and this took a considerable amount of time. However, fortunately, it eventually happened and I received a call summoning me to sign my Divorce Papers.</li>
<li>If there&#8217;s shared property or children, or some disagreement between the sides, the judges would have to intervene and judge according to Halacha (Jewish Law). Fortunately, our decision to divorce was mutual, there were no children, and no shared properties that were under any kind of disagreement.</li>
<li>The procedure itself, which is quite elaborate. The Rabbis must make sure you will not retract your request to divorce, and that you were not forced into the divorce, or paid money to divorce, and that no threat of violence is placed on me, etc. Fortunately none of that is true, and the divorce was allowed to happen.</li>
</ol>
<p>I followed the ceremony, which I have to note, was wise and obviously carefully worded, in what I assume is the result of a few millennia of learning from bad experiences&#8230;!</p>
<p>Another interesting point, is how your parents are identified. I had to call my parents during the ceremony, so that the Rabbis can verify with them what they are called, by their community and/or circle of friends. It turned out this was not without merit, as my dad goes by 3 or 4 different names!</p>
<div>Following the conclusion of the ceremony, the Writer (&#8220;Sofer&#8221;) must go about his business, which is to write the Divorce Papers in my name. Once that was done, a courier was designated (turned out the Writer was also the Courier&#8230;). I had to task him with the job of notifying my wife that she is now no longer my wife. He accepted the task, and the ceremony was concluded.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.skaag.net/2011/09/09/single-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Story: Ukraine to Russia via Belarus</title>
		<link>http://www.skaag.net/2011/09/09/story-ukraine-to-russia-via-belarus/</link>
		<comments>http://www.skaag.net/2011/09/09/story-ukraine-to-russia-via-belarus/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 22:37:40 +0000</pubDate>
		<dc:creator>Skaag</dc:creator>
				<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.skaag.net/?p=127</guid>
		<description><![CDATA[But First, Moscow The following story happened to me about a year ago, during a business trip to Ukraine. The purpose of the trip was to visit a team of engineers I work with remotely. I was staying in St. &#8230; <a href="http://www.skaag.net/2011/09/09/story-ukraine-to-russia-via-belarus/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h1>But First, Moscow</h1>
<p>The following story happened to me about a year ago, during a business trip to Ukraine. The purpose of the trip was to visit a team of engineers I work with remotely. I was staying in St. Petersburg at the time, but there was no Ukrainian embassy in St. Petersburg so I had to travel to Moscow.</p>
<p>Plans were made, and I travelled to Moscow by train, using the new high-speed &#8220;Sapsan&#8221; train. The journey was wonderfully smooth, and lasted 4 hours.</p>
<p>Once in Moscow, I located the Ukrainian embassy where I waited for hours until I finally managed to get a Visa to visit the Ukraine. It may have taken longer if not for my friend Igor who is kind of a Russian celebrity; The lady who takes care of Business Visas recognized him, and with his verbal skills he managed to coax her into being especially helpful. The Visa I was granted and was a &#8220;One Time&#8221; thing, meaning I could enter the Ukraine once, but if I leave it is stamped out and can no longer be used, even within the valid period. I mention this because it becomes relevant later in this story.</p>
<p>Igor took me to the train station the next day, where again I stood in line for hours to buy a train ticket. It was an especially hot summer day. Hundreds of sweaty, tired Russians, Ukrainians, Armenians, and various other tourists and backpackers were all crammed together in the same space, waiting for the staff to start their shift. Once available, things started moving fairly quick, and I managed to obtain a ticket 20 minutes before the train was scheduled to leave.</p>
<h1>Moscow to Vinnitsa</h1>
<p>The journey to Vinnitsa lasted 18 hours, which isn&#8217;t too bad considering the ride is super smooth, quiet, and you get a bunk bed with clean sheets. I shared a room with two old ladies, and a charming young lady. This woman bought a bag full of beer, and dried salmon. During the trip we connected and exchanged music, stories, and she insisted on giving me half her beer. So I was half drunk the entire way to Vinnitsa!</p>
<p>Vinnitsa itself was beautiful and pastoral. Green grass, birds singing, beautiful women, a relaxed atmosphere, and they even have a mini-mall complete with electric stairs and air conditioning. Night life was quite interesting as well, with some &#8220;posh&#8221; clubs that offered international music and special payment cards you had to buy at the entrance.</p>
<h1>Time to leave&#8230; Vinnitsa to St. Petersburg!</h1>
<p>With my visit to Vinnitsa concluded, it was time to get back home to St. Petersburg. The office administrator in the company I was visiting offered to help me buy the ticket, since I did not speak Russian. I agreed, gave her the cash, and used the extra time to spend more time with the team in the office.</p>
<p>The journey back was supposed to last more than 20 hours. I didn&#8217;t understand why the journey was longer, since the distance to Moscow was greater, but I didn&#8217;t mind. I bought some food for the journey and was taken to the train station. I said my goodbyes to my hosts and boarded the train.</p>
<p>A couple of hours into the journey, We reach a checkpoint. Ukrainian border police get on the train, and start to stamp passports. My Ukrainian Visa was stamped and was now no longer valid, but who cares, right? I&#8217;m going to Russia, and I no longer need it. With the border police off the train, we continue our Journey towards Russia, or so I thought&#8230;</p>
<p>Around 4 hours later, we reach another checkpoint. This time, I assumed, I would encounter the Russian border police, and I prepared my Israeli passport (Israelis do not need a Visa for Russia). The police officer asks me some questions in what seems a weird Russian dialect. I didn&#8217;t know how to answer his questions so he searched my Passport once, twice, looked at me, searches the passport a third time, and then gave me an angry face, and cross his arms to make a big X to convey that I can not enter the country he is protecting with his life.</p>
<p>I look in disbelief, and ask why not? He says &#8220;Nie Visa&#8221;, which means &#8220;No Visa&#8221;. I tell him I don&#8217;t need a Visa, and he says this is Belarus! I was asked to leave the train, which was not the best feeling I have to admit! As I pack my stuff and get off the train, the implications of a horrible mistake start to dawn on me: I have foolishly allowed a train ticket to be purchased for me, that does not go directly to Russia, but does a detour through Belarus first. Needless to say, I did not have a Visa for Belarus, and having left Ukraine just 4 hours earlier, I did not have a Visa for Ukraine!</p>
<p>My passport was taken, and I was asked to wait for the next train back to Ukraine. While waiting for the train, a local Belarusian country girl almost convinced me to marry her. I showed my wedding ring a couple of times (which did not help as much as I&#8217;d hoped), and I managed to resist. We smiled to each other in understanding, and everything was fine again. Another 4 hours later my train arrives, and I am escorted by the Belarusian border police (who by the way were extremely nice to me). They spoke to the controller and explained the situation. I was given a seat, and we began our journey back to Ukraine.</p>
<h1>Stuck in Limbo!</h1>
<p>We arrive to the first Ukrainian checkpoint again, where I again encounter the first Ukrainian Border Police. They look at my now expired Ukrainian Visa, and ask me to get off the train. The situation is bad: I am now in Limbo &#8211; Unable to enter the Ukraine, and unable to enter Belarus. Stuck between worlds. It is in such a moment precisely, that you wish governments didn&#8217;t exist, and that political borders would finally cease to exist.</p>
<p>The two officers who got me off the train gave me sad faces, and conveyed to me the situation was dire, but that their boss would know what to do, AND assured me he also spoke English! So there I am, waiting patiently for their boss to save me, as I looked on sadly at the train resuming its journey into Ukraine without me.</p>
<h1>Ukrainian Bak-shish&#8230;</h1>
<p>So the checkpoint boss finishes up the paperwork for the train that just left, and finds some time for me. He repeats what his soldiers told me, that this is a complicated situation, and that they don&#8217;t really know how to deal with it. He assigns a very tall Ukrainian soldier to stand next to me wherever I go. She&#8217;s very pretty &#8211; In New York she would probably make a top model, but she&#8217;s a soldier and sports a serious face that means business&#8230;</p>
<p>The boss goes into their main complex, supposedly to discuss my fate with a group of officers. Meanwhile I wait outside, near the checkpoint&#8217;s exit gate. Beyond the gate, the last few Taxis take people who disembarked from the train to their homes. I find myself wishing I could do the same &#8211; Just go home, shower, and lay in bed for 5 days straight.</p>
<p>Finally the boss comes out, and asks me, how much money do I have? I tell him I have very little money on me, in an attempt to stave off any exaggerated bakshish requests&#8230; he looks at me severely and goes back into the complex. At that point, the driver of the last remaining Taxi approaches the gate. He looks at me and smiles, and starts talking to me. He asks if I&#8217;m in trouble, and if I need help. I tell him yes, and tell him what happened. He tells me he knows exactly how to get me out of this tight spot, and that he will help me.</p>
<p>I&#8217;m thinking, what&#8217;s the catch? Where I come from, you learn to distrust Taxi drivers, and that they are just after your money. But something told me there was something interesting and different about this Taxi driver.</p>
<p>So I ask him what to do, and he starts giving me very clear instructions: Go to the Boss, tell him Vladimir will take you to the Airport in Kiev. Ask to talk to Igor, and pay him 1500 Rubles to eliminate any paperwork mess. Then pay me 2500 Rubles for the Taxi ride. They know me and trust me. Go, and good luck.</p>
<p>I do as he says, and the Boss says, Ah, Vladimir! Very good. You want to talk to Igor? Sure! Go to this corridor, turn right, then last door to the left. I knock on the door, walk into that room, and find a smiling man in his 30&#8242;s. He understands I&#8217;m not a Russian speaker, and that excites him to no end. He decides to practice his English with me, when all I want to do is get the hell out of there. We talk for almost half an hour. At some point I just stick the money on his desk, indicating I want to get down to business. He gets the hint, fills some paperwork, and lets me go, not before holding me again at the door for another 5 minutes to practice a few more sentences in English&#8230;</p>
<p>I go back to the gate, say my goodbyes to the checkpoint boss, who exchanges a few words with Vladimir the Taxi driver. It becomes apparent they know each other quite well, and that the checkpoint boss has a LOT of respect for Vladimir. The gate is opened for me, and I feel a huge relief when I put my bag in the Taxi and sit in the front seat.</p>
<h1>The ride to Kiev (through the Forbidden Zone!)</h1>
<p>On the way to Kiev, Vladimir tells me a few surprising facts. It turns out he is married to the mayor of that town. It also turns out he was the previous checkpoint Boss, and that the current boss used to report to him. I start to connect the dots; Suddenly it&#8217;s all clear to me, how Vladimir knew the procedures, knew the people by names, and knew exactly how to get me out of my situation.</p>
<p>He goes on to tell me that it&#8217;s already late evening, and the drive to Kiev takes normally around 4 hours, and do I mind if he takes a shortcut, and that it will save 2 hours. I tell him sure, shortcuts are fine with me &#8211; as long as we get there. Little did I know that the shortcut involves traveling through the forbidden zone around Chernobyl.</p>
<p>We approach a checkpoint to the forbidden zone, whence a checkpoint soldier stops us. He approaches the car suspiciously, but then he recognizes Vladimir he stands to attention and salutes him(!). They exchange greetings and the soldier runs back to open the gate. We enter the forbidden zone, and I get a strange feeling that maybe I should not have agreed to this shortcut, but on the other hand I was also curious and excited.</p>
<p>We drive insanely fast in Vladimir&#8217;s old Lada Taxi in the forbidden zone, on surprisingly good roads. The asphalt still relatively dark and crisp. The roads are completely deserted. I ask Vladimir about this and he says the roads are great because nobody drives on them, so the roads do not deteriorate. Obvious signs of neglect can be seen off road, however, with plants growing wildly everywhere, including in buildings, from within windows or from cracks in the walls. The buildings are all dark and abandoned, giving the zone an eerie zombie-land feeling.</p>
<p>We then talk about family, and he asks me if I&#8217;m married, I tell him that I am but I have a brother in America who is not yet married and looking. He tells me if my brother wants, he can organize a &#8220;bridal event&#8221; for my brother. Basically, my brother would come for a week to Vladimir&#8217;s village. There would be an event where beautiful potential brides and their parents would participate, eat, drink and make merry. At the end of the event, my brother would choose a bride among the women, they get married, and leave back to the US. I took Vladimir&#8217;s number, and promised him to convey this idea to my brother.</p>
<p>After a long half hour of avoiding the subject, I ask Vladimir about the radiation. He laughs and says not to worry about it. You only get dangerous levels of radiation if you live in this zone for many years, he adds. But for the 45 minutes we&#8217;re spending on the edge of the zone, it&#8217;s practically safe. I decide to let the subject rest, as I relax into my seat.</p>
<p>When we reach the end of the forbidden zone, we are let out through another gate, and 5 minutes later, we reach a very strange road side hunters restaurant and gas station. We stop to rest, and I buy Vladimir two cans of Redbull per his request. I take some photos of the restaurant, which was chock full of stuffed animals that were hunted in the forbidden zone. Their eyes and teeth were painted red for the dramatic effect&#8230;</p>
<h1>Finally, Kiev, and a Flight to St. Petersburg</h1>
<p>We leave the strange restaurant, and within 45 minutes we are in the airport in Kiev. Vladimir helps me into the airport with my luggage. I pay him, we hug, I wish him a safe drive back and we say our goodbyes.</p>
<p>The airport has Wifi, and I pull out my laptop and start looking for flights to St. Petersburg. I can&#8217;t find anything for a reasonable price. Finally, I decide to try the sales agents in the airport. They are all closed except for one! I approach the lady in the counter, and enquire about a flight to St. Petersburg. She runs a query and finds a very last seat on the last flight to St. Petersburg, and tells me I&#8217;m very lucky. I buy the ticket, go through security, and 3 hours later I&#8217;m on a flight back to St. Petersburg.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skaag.net/2011/09/09/story-ukraine-to-russia-via-belarus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>R.I.P: Mogul (My good old MacBook Pro)</title>
		<link>http://www.skaag.net/2010/11/20/death-of-a-macbook/</link>
		<comments>http://www.skaag.net/2010/11/20/death-of-a-macbook/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 02:28:16 +0000</pubDate>
		<dc:creator>Skaag</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Macbook]]></category>

		<guid isPermaLink="false">http://www.skaag.net/?p=120</guid>
		<description><![CDATA[Last week &#8220;Mogul&#8221;, my trusty old Macbook Pro Unibody (circa 2008, basically the first model that came out) has decided to die a sudden death. 30 minutes before its sudden departure from this world, it helped me locate the address &#8230; <a href="http://www.skaag.net/2010/11/20/death-of-a-macbook/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last week &#8220;Mogul&#8221;, my trusty old Macbook Pro Unibody (circa 2008, basically the first model that came out) has decided to die a sudden death. 30 minutes before its sudden departure from this world, it helped me locate the address of a local motel where I then spent the night mourning its loss.</p>
<p>When you go through some rough times together with someone (or in this case, some object), you become attached to that object. It&#8217;s been there for you, and it served its purpose. Sometimes I feel It&#8217;s really like the <a title="Rifleman's Creed in Wikipedia" href="http://en.wikipedia.org/wiki/Rifleman's_Creed" target="_blank">Rifleman&#8217;s Creed</a>, but my version is the version for geeks:</p>
<blockquote><p><em>This is my Macbook. There are many like it, but this one is mine. My Macbook is my best friend. It is my life. I must master it as I must master my life. My Macbook, without me, is useless. Without my Macbook, I am useless. I must code with my Macbook true. I must code better than my competitor, who is trying to steal my market share. I must take market share, before he does. I will&#8230;</em></p>
<p><em>My Macbook and myself know that what counts in this war is not the software we write, the noise of our marketing department, nor the public relations we make. We know that it is the sales that count. We will sell&#8230;</em></p>
<p><em>My Macbook is human, even as I, because it is my Macbook. Thus, I will learn it as a brother. I will learn its weaknesses, its strength, its parts, its accessories, its ports and its unix. I will ever guard it against the ravages of weather and damage as I will ever guard my legs, my arms, my eyes and my heart against damage. I will keep my Macbook clean and ready. We will become part of each other. We will&#8230;</em></p>
<p><em>Before the universe, I swear this creed. My Macbook and myself are the defenders of my company. We are the masters of our competitor. We are the saviors of my life. So be it, until victory is ours and the competitor is begging!</em></p></blockquote>
<p>I then started going through the following stages of human grief:</p>
<h3>Stage 1: Denial</h3>
<p>I thought it was some sudden barometric pressure, humidity, or some weird voodoo in the firmware. Maybe a ZAP to the PROM? Maybe the battery died? Maybe it just needed a charge? I couldn&#8217;t believe at that stage that the computer died, even though the signs were not very encouraging. However every day, I tried to turn it on. Maybe today will be my lucky day? I said to myself. But its death was very real <img src='http://www.skaag.net/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<h3>Stage 2: Depression</h3>
<p>I was sad and depressed. How could this happen to me? All those days of lost work, how will I ever catch up? What if the data is also gone? My last Time Machine backup is pretty recent, but still, a few weeks old&#8230;!</p>
<p>I spent the week without my Macbook pretty sad and lonely. What made this worse, is that I had to borrow a laptop from my dad. Guess what, it was an ASUS laptop, with Windows 7 on it. I was grateful to have a machine to work on, and I did manage to accomplish almost everything I needed to accomplish, but I suffered with that machine. I suffered bad. Microsoft&#8217;s platform is just plain horrible, even with their latest &#8220;achievement&#8221;, Windows 7.</p>
<h3>Stage 3: Anger!</h3>
<p>At this stage, I was angry. I was angry at Apple, at myself, and with the world in general. Here&#8217;s a list of what I was angry at, and why:</p>
<ul>
<li>Apple &#8211; Because when I just bought the laptop, the hinge was already loose and holding the laptop at an angle the screen would close on my fingers. I brought it to the shop, and the Apple Geeks said that was normal. But the next Unibody revision saw this problem fixed!!! Grrrr!</li>
<li>Apple &#8211; Because after a few months, I discovered my optical drive did not work. I discovered this the first time I really needed it (to burn an ISO of a Linux OS that I needed to install on a server). I was traveling at a country without an Apple Store, so I decided I had enough time until my warranty expires, and I burned that ISO on an external burner. I then reached Munich (Germany) with my travels, where I took the Macbook into an official Apple store. They decided my cdrom was fine, and even came up with some logical sounding excuse: I had modified my EFI and the cdrom was affected by this, but when I left Munich I discovered they were wrong. I restored my EFI to the original firmware, and the cdrom still did not work. I couldn&#8217;t even boot from a brand new, store bought copy of Snow Leopard!!</li>
<li>Apple &#8211; Because the laptop only held a charge for 2 hours, even with a brand new battery! When I wanted to use the lower power nVidia, the screen was blinking, and even though many people report this problem, Apple won&#8217;t admit a fault in that series of Macbook, and won&#8217;t replace the motherboard! The solution: Use the higher power nVidia 9600GT, and the screen won&#8217;t blink.</li>
<li>Myself &#8211; Because I did not buy Apple Care! And if I had AppleCare, I would not have to buy a new Macbook like I did.</li>
<li>Myself &#8211; Because maybe I wasn&#8217;t gentle enough with my Macbook. Although I never dropped it, and for its age, it looks pretty damn near-mint condition.</li>
</ul>
<h3>Stage 4: Acceptance</h3>
<p>I had to accept reality &#8211; My Macbook was RIP! And the sooner I repair it, or find a replacement, the better. The sooner I can get back to my Mac profile, the sooner I will get rid of the Windows laptop. It has become a holy goal, worthy of my time and energy.</p>
<p>That&#8217;s when I started to look for solutions, and I found not one, but two solutions!</p>
<p><strong>Solution 1:</strong> I went to a local &#8220;Market&#8221; and found this cool merchant dealing only with Mac stuff. He had a lot of Apple laptops, but one laptop was particularly interesting for me: An almost new Macbook Pro 15&#8243;, with an i7 processor running at 2.66Ghz, 8gb of RAM, and 500gb 7200RPM drive. The advantage: An American Keyboard! This was a dream come true, and cost just 20,000 DHM (That&#8217;s around $2445 at the current going rate). I took the S/N and checked that it wasn&#8217;t stolen, and was still eligible for AppleCare, and it was! Awesome!</p>
<p><strong>Solution 2:</strong> The same merchant told me about some Moroccan berber guy who had a broken 15&#8243; of the same series as mine, and was using it in the desert. His screen was broken, and he was using it with an external display, but he was getting sick of it and decided to replace it. The merchant promised me the motherboard for 2000 to 2500 DHM (~$240). This means that if the motherboard works in my MBP, my wife would have a cool 15&#8243; MBP, which is way better than her regular 13&#8243; Macbook Unibody.</p>
<p>I then formulated a plan: I would buy the first laptop, sell my wife&#8217;s 13&#8243; laptop, obtain that motherboard and fix Mogul. My and my wife will then both have 15&#8243; MBP&#8217;s!</p>
<p><strong>Update #1: </strong>Solution 1 achieved. I am now back online with a new 15&#8243; i7 MBP!!! Now to try and get that motherboard for my dead Mogul before I fly to Russia!</p>
<p><strong>Update #2:</strong> My brother flew to Morocco to visit my dad, and he brought my dead MacBook Pro with him back to New York. Here, we found a chinese lab that fixes any dead Mac motherboard for a flat fee of $250. They fixed it and it&#8217;s back to life!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skaag.net/2010/11/20/death-of-a-macbook/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Updates on our world tour</title>
		<link>http://www.skaag.net/2010/08/27/updates-on-our-world-tour/</link>
		<comments>http://www.skaag.net/2010/08/27/updates-on-our-world-tour/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 00:06:26 +0000</pubDate>
		<dc:creator>Skaag</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.skaag.net/?p=115</guid>
		<description><![CDATA[Introduction to the update As some of you already know, me and my wife are planning to see the world, all while working and making money. We first left Israel and traveled to Finland, where my wife worked and studied &#8230; <a href="http://www.skaag.net/2010/08/27/updates-on-our-world-tour/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>Introduction to the update</h3>
<p>As some of you already know, me and my wife are planning to see the world, all while working and making money. We first left Israel and traveled to Finland, where my wife worked and studied at Helsinki University. After 5 months of working and seeing Finland (and Lapland), we took a taxi to St. Petersburg, Russia, where we spent some wonderful time walking around one of the most romantic and beautiful cities on our planet. My wife then flew to Israel to give her thesis for her masters degree, and to be with her parents before we start our &#8220;Big&#8221; tour. In the mean time I stayed some more in St. Petersburg to explore it a bit and learn the Russian language, and 4 weeks later here I am in Morocco, staying with my dad, until my wife joins me and we&#8217;ll continue our trip.</p>
<h3>Why did we start this trip at all?</h3>
<p>My wife wants to see the world. She spent almost 10 years in academia. I thought about it long and hard, and decided it suits me as well, and thought it would be a great idea to do this together. I also wanted to travel but never got around to doing it. Friends of mine travelled immediately after they completed their military service, but I was working in the hi-tech industry, being the geek that I am. India could wait, with its promises of endless beach parties, hallucinogenic drugs, and women.</p>
<h3>But why a boat?!</h3>
<p>I looked at the map of the world, and said, ok, Europe, Russia and Africa, no problem, huge landmasses. much of Asia as well, like China, Japan, Vietnam, etc.</p>
<p>But the islands, and all the way to Australia, is mostly water, plus we want to see the great barrier reef, and..! we need to keep working, so having an office with internet and electricity is critical or else we won&#8217;t have money to fund all this.</p>
<p><span style="line-height: 23px; font-size: 21px;">Where next?</span></p>
<p>If all goes according to plan, here are our next steps:</p>
<ol>
<li>Buy a camper, and fit it with internet connectivity &amp; solar panels</li>
<li>Travel for a month in Morocco, discovering the country&#8217;s beauty and culture</li>
<li>Take the ferry to Spain, and start criss-crossing europe, all the way to Russia</li>
<li>Criss-cross all over Russia, all the way to China</li>
<li>Once in China, travel to Hong Kong, where we will try to build a boat!</li>
</ol>
<p>With the boat built, these are our next steps:</p>
<ol>
<li>Reach Japan and explore it</li>
<li>Reach Vietnam and explore it</li>
<li>Reach Thailand, and the Philippines, and explore them</li>
<li>Reach the Great Barrier Reef, and sail around Australia</li>
<li>Reach India and explore it</li>
<li>Cross the suets canal, into the mediterranean sea</li>
<li>Explore the countries in the mediterranean</li>
<li>Reach Morocco again, rest there for a while</li>
<li>Sail up to the nordic region, all the way to Sweden</li>
</ol>
<p>In Sweden, my wife plans to start working on a doctorate, this means we&#8217;ll stay there for a few years, and also means the end of our &#8220;big&#8221; tour.</p>
<p>A possible extension of the tour, wold be to cross the atlantic, all the way to Canada and the Thousand Islands region, which we want to explore with the boat.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skaag.net/2010/08/27/updates-on-our-world-tour/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stay away from UltraHosting</title>
		<link>http://www.skaag.net/2010/07/05/stay-away-from-ultrahosting/</link>
		<comments>http://www.skaag.net/2010/07/05/stay-away-from-ultrahosting/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 17:36:07 +0000</pubDate>
		<dc:creator>Skaag</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.skaag.net/?p=109</guid>
		<description><![CDATA[Today I have been burned with UltraHosting. They want me to pay $75 just to boot a rescue CD on my machine which failed to boot a new kernel, around 24 hours ago (it has failed, because they initially set &#8230; <a href="http://www.skaag.net/2010/07/05/stay-away-from-ultrahosting/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today I have been burned with UltraHosting.</p>
<p>They want me to pay $75 just to boot a rescue CD on my machine which failed to boot a new kernel, around 24 hours ago (it has failed, because they initially set only 46mb to my /boot/ partition, which is not enough for modern kernels). So basically, my data is being held hostage for a $75 ransom, until next month where I am entitled to another 15 minutes of free support. Then I will be able to ask them to spend the 2 minutes to boot a rescue CD. Then I will be able to SSH into the box, and get my data.</p>
<p>Besides, Their support staff takes hours to respond, their billing staff even longer, and they are not helpful at all, leaving you on the edge, eating your own fingernails. I mean, around 18 hours until receiving the answer from them that they won&#8217;t help me without me paying the $75&#8230;??</p>
<p>Why anyone works with them is beyond me, especially when there are so many superior competitors in the market, with Remote Boot and KVM-IP features (Hey, With those features I could have fixed my own server in less than 10 minutes! been there, done that!).</p>
<p>Goodbye Ultrahosting&#8230; and &#8220;good luck&#8221; surviving as a hosting company&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skaag.net/2010/07/05/stay-away-from-ultrahosting/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RabbitMQ for Beginners</title>
		<link>http://www.skaag.net/2010/03/12/rabbitmq-for-beginners/</link>
		<comments>http://www.skaag.net/2010/03/12/rabbitmq-for-beginners/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 20:52:56 +0000</pubDate>
		<dc:creator>Skaag</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[amqp]]></category>
		<category><![CDATA[erlang]]></category>
		<category><![CDATA[rabbitmq]]></category>

		<guid isPermaLink="false">http://www.skaag.net/?p=96</guid>
		<description><![CDATA[Or shall we call this "The missing beginner walkthrough"? Another name I liked and saw on the web was "The Attention Deficit Disorder Guide to ..."  :-)

In this short post, I describe how to get RabbitMQ up and running very quickly, on Ubuntu 9.10 Server. Although this will probably apply to other operating systems, since most of the issues are with RabbitMQ configuration and principles. <a href="http://www.skaag.net/2010/03/12/rabbitmq-for-beginners/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>RabbitMQ is a powerful Message Queue implementing AMQP (wire-level protocol and semantic framework for high performance enterprise messaging). This is great for those of you who like buzzwords, but here&#8217;s the simple explanation for the rest of us:</p>
<p><strong>RabbitMQ is a software service which you typically run on many servers, either in a local Lan, and/or across the Internet. The services all connect with each other in a very fault tolerant(1) manner, and allow you to transmit messages between those servers very quickly. A producer of messages inserts messages into one or more queues. A consumer of messages subscribes(2) to one or more queues. A software can be a producer, or consumer, or both a consumer and a producer of messages. This can be used to facilitate communications between many servers, on many topics, with any possible combination of routing and subscriptions, and access control. For really non-techie managers: Imagine it like a series of tubes in a house, with water containers on the roof being the producers, and taps all around the house being the consumers <img src='http://www.skaag.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </strong></p>
<p>(1) By &#8220;Fault Tolerant&#8221; I mean nodes can fail, then maybe come back up, but the rest of the nodes that are still up will keep running and transmitting messages with each other. In addition, when the fallen nodes come back up, any messages they stored on disk will be reloaded and retransmitted. Nothing is lost.</p>
<p>(2) The manner in which consumers subscribe to queues and exchanges is quite complex at first look, but fear not, some reading and then experimenting will fix it for you. Hopefully thanks to this guide, you will have a working, solid set of servers to start experimenting with.</p>
<p>Update: Found <a href="http://www.slideshare.net/old_sound/interoperability-with-rabbitmq" target="_blank">this awesome Slide Show about Interop with RabbitMQ</a>. It explains the advantages of using AMQP and RabbitMQ, and I strongly recommend you check it out.</p>
<h2>Assumptions for this guide</h2>
<p>The first assumption is that you have 3 servers, two are on a local lan, while the third is in another data center, and not only is it on another completely different IP network, it even has another domain name!</p>
<p>Here are the server names we&#8217;ll use for this guide:</p>
<pre><strong>ren</strong>.AcmeNetwork.com on 192.168.1.101
<strong>stimpy</strong>.AcmeNetwork.com on 192.168.1.102
<strong>dynamite</strong>.WildCoyote.com on 10.0.0.150</pre>
<p>The second assumption is that you are running under Ubuntu 9.10 Server, and your boxes are connected to the internet so that they can fetch the rabbitmq-server packages (and related packages).</p>
<h2>Step 1 &#8211; Setting up RabbitMQ</h2>
<p>Fortunately, RabbitMQ have released packages for most popular operating systems. The OS of choice for me is Ubuntu 9.10 Server, however I&#8217;m pretty sure you can adapt this easily to any other operating system. Ubuntu&#8217;s repository currently contains an older version of RabbitMQ 1.6.0, but we want the latest and greatest. So here&#8217;s how we do it:</p>
<pre>root@ren:/root# <strong>wget http://www.rabbitmq.com/releases/rabbitmq-server/v1.7.2/rabbitmq-server_1.7.2-1_all.deb
<span style="font-weight: normal;">root@ren:/root# </span>dpkg -i rabbitmq-server_1.7.2-1_all.deb</strong></pre>
<p>Well, that was easy, wasn&#8217;t it?</p>
<p>If Ubuntu or Debian complain that some dependencies were missing, just issue an <strong>apt-get -f install</strong> to correct the issue. The dependencies will be satisfied, and the RabbitMQ installation will complete successfully.</p>
<p>You will notice Ubuntu will install quite a few erlang related packages (RabbitMQ is written in Erlang, which is a great thing). When apt-get is done,  your RabbitMQ server will already be installed and running, and this is where people usually start scratching their heads and start to google their way around. The guides on the RabbitMQ site, while technically correct, lack in the &#8220;Teach by example&#8221; area.</p>
<h3>And before you continue! Some best practices and preparations:</h3>
<p>1) First, Let&#8217;s change the default guest password (&#8220;guest&#8221;) to something else (the part in bold is what you type):</p>
<pre>root@ren:/root# <strong>rabbitmqctl change_password guest 123456</strong>
Changing password for user "guest" ...
...done.</pre>
<div>Do this on all 3 nodes. Great, now Mr. H4ck3r can&#8217;t connect to our RabbitMQ Servers with the default password.</div>
<div>2) The next thing to do is add the hostname&#8217;s short names in your <strong>/etc/hosts</strong> file. Why? Because RabbitMQ does not like FQDN (Attempting to do this will result in the following error: <em>** System NOT running to use fully qualified hostnames **</em>). Just this single issue has cost me at least 10 minutes of research.</div>
<div>So assuming the host names above, with the IP addresses I specified, here is what our section looks like in <strong>/etc/hosts</strong>:</div>
<div>
<pre># Start RabbitMQ shortstop names definition
<strong>192.168.1.101  ren       ren.acmenetwork.com
192.168.1.102  stimpy    stimpy.acmenetwork.com
10.0.0.150     dynamite  dynamite.wildcoyote.com</strong>
# End RabbitMQ shortstop names definition</pre>
</div>
<div>Again, put the above section in <strong>all</strong> of your hosts, at the end of your <strong>/etc/hosts</strong> file, <strong>before</strong> you continue.</div>
<div>3) When RabbitMQ was first started, it generated a &#8220;<strong>cookie</strong>&#8221; automatically into a file, here: <strong>/var/lib/rabbitmq/.erlang.cookie</strong>. This cookie is different on all of our 3 nodes, but for our cluster to be able to talk to each other this cookie has to be the same. We will simply take the cookie from the first node (ren), and copy it to the other two nodes (stimpy &amp; dynamite). Here&#8217;s how to do this. First le&#8217;ts find out what the cookie is on the first server:</div>
<pre>root@ren:/root# <strong>cat /var/lib/rabbitmq/.erlang.cookie</strong>
<span style="color: #339966;"><strong>EOKOWXQREETZSHFNTPEY</strong></span></pre>
<div>Ok so now we know Ren&#8217;s cookie. Before we change the cookie on Stimpy and Dynamite, we must stop rabbitmq-server &#8211; Why? Because the cookie is used to communicate the shutdown request to rabbitmq-server. If we change this cookie before we shut it down, we will no longer be able to shut it down! <img src='http://www.skaag.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </div>
<div>Let&#8217;s shut rabbitmq-server down on Stimpy, replace the cookie, then restart:</div>
<div>
<pre>root@stimpy:/root# <strong>service rabbitmq-server stop</strong>
Stopping rabbitmq-server: rabbitmq-server.

root@stimpy:/root# <strong>echo -n <span style="color: #339966;">EOKOWXQREETZSHFNTPEY</span> &gt; /var/lib/rabbitmq/.erlang.cookie</strong>
root@stimpy:/root# <strong>service rabbitmq-server start</strong></pre>
</div>
<div>
<div>Let&#8217;s do the same on Dynamite as well:</div>
</div>
<div>
<pre>root@stimpy:/root# <strong>service rabbitmq-server stop</strong>
Stopping rabbitmq-server: rabbitmq-server.

root@stimpy:/root# <strong>echo -n <span style="color: #339966;">EOKOWXQREETZSHFNTPEY</span> &gt; /var/lib/rabbitmq/.erlang.cookie</strong>
root@stimpy:/root# <strong>service rabbitmq-server start</strong></pre>
<p><strong>Awesome!</strong> now our servers all share the same cookie, and we can continue with the setup.</p>
<h2>Step 2 &#8211; Creating the cluster</h2>
<p>Let the magic begin &#8211; There are two ways to create the cluster. The first way is to define the nodes in a configuration file. The second way is to use the command line utility rabbitmqctl to create the cluster. We will use the second method, because it uses some commands which I think are important for the understanding of the way RabbitMQ works behind the scenes.</p>
<p>The process is simple, and involves the following steps:</p>
<ol>
<li>Stop the MQ Application, without stopping the rabbitmq management process</li>
<li>&#8220;Reset&#8221; the state of the management process</li>
<li>Ask the management process to discover the new node(s)</li>
<li>Restart the MQ application</li>
</ol>
</div>
<p>And this is how it&#8217;s done in the command line:</p>
<pre>root@stimpy:/root# <strong>rabbitmqctl stop_app</strong>
Stopping node rabbit@stimpy ...
...done.

root@stimpy:/root# <strong>rabbitmqctl reset</strong>
<div id="_mcePaste">Resetting node rabbit@stimpy ...</div>
<div id="_mcePaste">...done.</div>

root@stimpy:/root# <strong>rabbitmqctl cluster rabbit@ren</strong>
Clustering node rabbit@stimpy with [rabbit@ren] ...
...done.

root@stimpy:/root# <strong>rabbitmqctl start_app</strong>
Starting node rabbit@stimpy ...
...done.</pre>
<div>Do the same with <strong>Dynamite</strong>. You know you want to:</div>
<div>
<pre style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; font: normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace; overflow-x: hidden; overflow-y: hidden; white-space: pre-wrap; font-size: 12px; font-family: 'Courier New', Courier, 'Lucida Console', Monaco, 'DejaVu Sans Mono', 'Nimbus Mono L', 'Bitstream Vera Sans Mono'; background-color: #ffffff; width: 718px; padding: 0.8em; border: 1px solid #dddddd;">root@dynamite:/root# <strong>rabbitmqctl stop_app</strong>
Stopping node rabbit@dynamite ...
...done.

root@dynamite:/root# <strong>rabbitmqctl reset
<span style="font-weight: normal;">Resetting node rabbit@dynamite ...</span>
</strong>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">...done.</div>

root@dynamite:/root# <strong>rabbitmqctl cluster rabbit@ren</strong>
Clustering node rabbit@dynamite with [rabbit@ren] ...
...done.

root@dynamite:/root# <strong>rabbitmqctl start_app</strong>
Starting node rabbit@dynamite ...
...done.</pre>
<h2>Step 3 &#8211; Enabling some Plugins</h2>
<div>This section is important if you intend to use some of the plugins supplied with rabbitmq, such as the json and mochiweb plugins.</div>
<div>In this area, the rabbitmq documentation was again lacking. It explains how to compile the plugins, and it even compiles without a hitch, however they don&#8217;t tell you where the plugin directory is located. You would expect the <strong>README.Debian</strong> file to contain this information but <strong>it doesn&#8217;t</strong>. I had to dig into a script called <strong>rabbitmq-activate-plugins</strong> to find out where it expects the plugins directory to be.</div>
</div>
<div>The steps in general are:</div>
<div>
<ol>
<li>Install some additional software which the compiler will need later (such as Mercurial, Zip, Unzip and Subversion)</li>
<li>Obtain the plugin sources via Mercurial</li>
<li>Get them compiled (the scripts in here use zip and subversion for example)</li>
<li>Once compiled, create symbolic links into the plugins directory</li>
<li>Ask rabbitmq to activate all the plugins it finds in the plugins directory</li>
<li>restart rabbitmq</li>
</ol>
</div>
<p>And here&#8217;s the actual walkthrough. First let&#8217;s install the dependencies:</p>
<pre>root@ren:/root# <strong>apt-get install mercurial zip unzip subversion erlang-dev erlang-src erlang-tools erlang-nox</strong></pre>
<p>Next we&#8217;ll go into the rabbitmq <strong>lib</strong> directory, and get the plugin sources from the Mercurial repository:</p>
<pre>root@ren:/root# <strong>cd /usr/lib/rabbitmq/lib/</strong>

root@ren:/usr/lib/rabbitmq/lib# <strong>hg clone http://hg.rabbitmq.com/rabbitmq-public-umbrella</strong>
destination directory: rabbitmq-public-umbrella
requesting all changes
adding changesets
...
...
12 files updated, 0 files merged, 0 files removed, 0 files unresolved

root@ren:/usr/lib/rabbitmq/lib# <strong>cd rabbitmq-public-umbrella/</strong>
root@ren:/usr/lib/rabbitmq/lib/rabbitmq-public-umbrella<span style="padding: 0px; margin: 0px;"><span style="padding: 0px; margin: 0px;"># </span></span><strong>make co</strong>
root@ren:/usr/lib/rabbitmq/lib/rabbitmq-public-umbrella<span style="padding: 0px; margin: 0px;"># </span><span style="padding: 0px; margin: 0px;"><strong>make</strong></span></pre>
<div><strong><span style="font-weight: normal; padding: 0px; margin: 0px;">After a pretty long output, you should have all the plugins installed. Note that this builds the plugins in development mode. This means that you can change the code, run make again, and then simply restart rabbitmq for changes to take effect immediately.</span></strong></div>
<div><strong><span style="font-weight: normal; padding: 0px; margin: 0px;">Now to the actual installation of the plugins into rabbitmq:</span></strong></div>
<pre><strong>cd ../rabbitmq_server-1.7.2
# Yes, the plugins directory isn't even created for us initially. We'll just
# make it now:
mkdir plugins
cd plugins
ln -s ../../rabbitmq-public-umbrella/erlang-rfc4627
ln -s ../../rabbitmq-public-umbrella/rabbitmq-jsonrpc
ln -s ../../rabbitmq-public-umbrella/rabbitmq-jsonrpc-channel
ln -s ../../rabbitmq-public-umbrella/rabbitmq-mochiweb
ln -s ../../rabbitmq-public-umbrella/rabbitmq-mochiweb/deps/mochiweb
</strong></pre>
<div><strong><br />
</strong></div>
<p><strong><span style="font-weight: normal; padding: 0px; margin: 0px;"><span style="font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; line-height: 19px; white-space: normal; font-size: 13px;">Now we should tell rabbitmq to activate those plugins:</span></span></strong></p>
<pre><span style="font-weight: normal; padding: 0px; margin: 0px;"><span style="font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size: small;"><span style="line-height: 19px; white-space: normal;"><strong>rabbitmq-activate-plugins</strong></span></span></span></pre>
<p><span style="font-weight: normal; padding: 0px; margin: 0px;"><span style="font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size: small;"><span style="line-height: 19px; white-space: normal;">Now restart rabbitmq-server and you&#8217;re done:</span></span></span></p>
<pre><span style="font-weight: normal; padding: 0px; margin: 0px;"><span style="font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size: small;"><span style="line-height: 19px; white-space: normal;"><strong>service rabbitmq-server restart</strong></span></span></span></pre>
<h2>Congratulations!</h2>
<p><span style="font-weight: normal; padding: 0px; margin: 0px;"><span style="font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size: small;"><span style="line-height: 19px; white-space: normal;">Let&#8217;s go over what we&#8217;ve done quickly:</span></span></span></p>
<ol>
<li><span style="font-size: small;">Downloaded and installed RabbitMQ Server 1.7.2</span></li>
<li><span style="font-size: small;">Made it a bit more secure, and also configured short hostnames for all of our cluster nodes</span></li>
<li><span style="font-size: small;">Connected all of our rabbits together into a cluster</span></li>
<li><span style="font-size: small;">Downloaded &amp; Compiled the provided umbrella plugins</span></li>
<li><span style="font-size: small;">Activated some plugins</span></li>
</ol>
<p><span style="font-size: small;">If everything went smooth, you should be able to start playing with queues, exchanges, etc. I hope you are excited as I was, when you send your first messages onto the queue and start receiving them on the other side of your network.</span></p>
<p><span style="font-size: small;">I would love to hear your feedback and corrections on this guide.</span></p>
<p><span style="font-size: small;"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.skaag.net/2010/03/12/rabbitmq-for-beginners/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Curry Noodles, an improvised repice</title>
		<link>http://www.skaag.net/2009/11/09/curry-noodles-an-improvised-repice/</link>
		<comments>http://www.skaag.net/2009/11/09/curry-noodles-an-improvised-repice/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 21:23:09 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Cooking]]></category>
		<category><![CDATA[curry]]></category>
		<category><![CDATA[noodles]]></category>

		<guid isPermaLink="false">http://www.skaag.net/?p=87</guid>
		<description><![CDATA[Ok first of all, nice to meet&#8217;ya all. my first post here, as requested by mister Skaag Argonius himself, is my recipe for improvised curry noodles. Here goes: ingredients- 1 big or 2 medium onions 2 garlic teeth (or cloves.. &#8230; <a href="http://www.skaag.net/2009/11/09/curry-noodles-an-improvised-repice/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ok first of all, nice to meet&#8217;ya all. my first post here, as requested by mister Skaag Argonius himself, is my recipe for improvised curry noodles.</p>
<p><strong>Here goes:</strong><br />
ingredients-</p>
<ul>
<li> 1 big or 2 medium onions</li>
<li> 2 garlic teeth (or cloves.. or whatever you call it)</li>
<li> 1 yellow pepper</li>
<li> 2 red peppers</li>
<li> Handful of rinsed coriander</li>
<li> 1 bag of fat noodles (egg noodles)</li>
<li> 1 can of coconut oil</li>
<li> 1 can of syruped diced pineapples</li>
<li> Soy, Chilli, Curry, Sugar, Salt</li>
</ul>
<p><strong>Make the magic:</strong></p>
<ol>
<li> Boil the noodles and screen.</li>
<li> Pour a 1/4 cup of oil (Canola) into a wok</li>
<li>Cut the Onions to 4 quarters and then separate to layers</li>
<li> Chop the coriander</li>
<li> Cut peppers to thin strips</li>
<li> Crush the garlic</li>
</ol>
<p>Toss the veggies in order of appearance: onions, peppers, garlic, coriander. Add soy (generously), salt and sugar. Toss in the wok. let it fry a bit. Add 2 spoons of Chili sauce.</p>
<p>Add the diced pineapple as you wish, then add a cup of the syrup.</p>
<p>Add the noodles, stir until the sauce colors the noodles. Add more soy generously, add the can of coconut oil, add yellow curry generously and more sugar (at least 2 spoons).</p>
<p>Stir fry until texture thickens and the coconut is fully yellow, along with the noodles.</p>
<p>et voila! curry noodles. if it&#8217;s anything like what I got here, then you&#8217;re in for a treat! bonap people! <img src='http://www.skaag.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.skaag.net/2009/11/09/curry-noodles-an-improvised-repice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Couch Surfing</title>
		<link>http://www.skaag.net/2009/10/22/couch-surfing/</link>
		<comments>http://www.skaag.net/2009/10/22/couch-surfing/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 11:47:51 +0000</pubDate>
		<dc:creator>Skaag</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[couch surfing]]></category>
		<category><![CDATA[exploration]]></category>
		<category><![CDATA[friends]]></category>
		<category><![CDATA[friendship]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[humanity]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[stories]]></category>

		<guid isPermaLink="false">http://www.skaag.net/2009/10/22/couch-surfing/</guid>
		<description><![CDATA[I first heard about Couch Surfing from my wife. We both joined the site, because we loved the concept and were curious about trying it. Since joining, I hosted one cool person, and joined several real life meetings (last one &#8230; <a href="http://www.skaag.net/2009/10/22/couch-surfing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I first heard about Couch Surfing from my wife. We both joined the site, because we loved the concept and were curious about trying it.</p>
<p>Since joining, I hosted one cool person, and joined several real life meetings (last one being yesterday night). We are also about to host a lady from France this coming Saturday.</p>
<p>I have to say that so far, my experience has been very positive. The members of the site who seem to &#8220;get&#8221; the idea, are positive and friendly, and that&#8217;s really great because it gives you a sense that something is right with the world, and that it&#8217;s easy to make new friends, hear amazing stories about their travels around the planet, and learn from their experience.</p>
<p>They are also extremely helpful when someone comes with a question or request, and I believe this is the spirit of being &#8220;good&#8221; to each other as people. If only more people lived their life in that spirit, the world would look more like a big family, than a bunch of people living their life alone.</p>
<p>My love and respect to the organizers of the site, and to the participants who really put their soul into the thing.</p>
<p>Their site: <a href="http://www.couchsurfing.org" target="_blank">http://www.couchsurfing.org</a></p>
<p><strong>Update: </strong>I have hosted another guy from Michigan, USA. He was simply awesome!!! I really love CouchSurfing.org <img src='http://www.skaag.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.skaag.net/2009/10/22/couch-surfing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bash Hackers</title>
		<link>http://www.skaag.net/2009/08/30/bash-hackers/</link>
		<comments>http://www.skaag.net/2009/08/30/bash-hackers/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 12:18:23 +0000</pubDate>
		<dc:creator>Skaag</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[freenode]]></category>
		<category><![CDATA[irc]]></category>

		<guid isPermaLink="false">http://www.skaag.net/2009/08/30/bash-hackers/</guid>
		<description><![CDATA[I&#8217;ve recently discovered something quite wonderful, and I&#8217;ve been thinking whether or not to reveal this to the world. However, looking at the statistics of my blog, I realize not many people read my blog so it&#8217;s probably Ok. The &#8230; <a href="http://www.skaag.net/2009/08/30/bash-hackers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently discovered something quite wonderful, and I&#8217;ve been thinking whether or not to reveal this to the world. However, looking at the statistics of my blog, I realize not many people read my blog so it&#8217;s probably Ok.</p>
<p>The realization I&#8217;ve come to, relates to technology chat rooms and the kinds of people that frequent them. You have chat rooms for subjects such as Linux, MySQL, PHP; you will find a lot of noobs in there, and the population is quite varied, sometimes rude, sometimes just plain stupid, but definitely full of trolls and other creatures <img src='http://www.skaag.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>And then you have a channel such as #bash and this is where things get quite wonderful. So, What kind of person goes to a channel about Bash? (Bourne-Again Shell). What I found was a bunch of hackers, with a great sense of humor and the ability and willingness to help people, and educate them about proper bash scripting. They are the right mixture of geek / mature IT person / mature developer, that I have come to appreciate and respect over the years.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skaag.net/2009/08/30/bash-hackers/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached
Database Caching using memcached
Object Caching 611/750 objects using memcached

Served from: www.skaag.net @ 2012-02-06 11:24:10 -->
