<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>Bitz Blog</title>
    <link>http://www.pashabitz.com/</link>
    <description>Thoughts on Software and Some Other Stuff</description>
    <copyright>Pasha Bitz</copyright>
    <lastBuildDate>Mon, 03 Sep 2012 09:55:24 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>pavelbitz@gmail.com</managingEditor>
    <webMaster>pavelbitz@gmail.com</webMaster>
    <item>
      <trackback:ping>http://www.pashabitz.com/Trackback.aspx?guid=9ff36af6-cada-4942-8721-0ec81dc7d57b</trackback:ping>
      <pingback:server>http://www.pashabitz.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.pashabitz.com/PermaLink,guid,9ff36af6-cada-4942-8721-0ec81dc7d57b.aspx</pingback:target>
      <dc:creator>admin</dc:creator>
      <wfw:comment>http://www.pashabitz.com/CommentView,guid,9ff36af6-cada-4942-8721-0ec81dc7d57b.aspx</wfw:comment>
      <wfw:commentRss>http://www.pashabitz.com/SyndicationService.asmx/GetEntryCommentsRss?guid=9ff36af6-cada-4942-8721-0ec81dc7d57b</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As more and more <a href="http://www.groklaw.net/article.php?story=20120902120442355">sad
details surface</a> about Apple's legal crusade, I keep thinking why I'm using the
iPhone and don't just switch to an Android.
</p>
        <p>
Yeah, it's not as good still, and I always told myself I'll get an Android phone eventually,
when they're good enough.
</p>
        <p>
But then it hit me:
</p>
        <p>
It doesn't matter. Apple is not going to lose only because eventually its customers
will switch to the competitors' products. Apple is going to lose because eventually
its own employees, the people that make it the greatest company in the world, will
leave.
</p>
        <p>
Apple is the personal creation of a great man. Perhaps the greatest man of our time.
But as such, Apple also has in it the seed of its own destruction. In it's insatiable
desire to being the greatest there's also the insatiable desire to be worshiped and
acknowledged as the greatest.
</p>
        <p>
It's not enough to win, to sell the most phones, tablets and laptops. It's not enough
to be the most valuable company in the world. Apple also wanted its competitors to
bow before it, admit that Apple invented and created everything that's good in the
world, and commit a elaborate suicide ritual at Apple's feet.
</p>
        <p>
And when I say "Apple", I mean "Steve".
</p>
        <img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=9ff36af6-cada-4942-8721-0ec81dc7d57b" />
      </body>
      <title>Apple Will Lose</title>
      <guid isPermaLink="false">http://www.pashabitz.com/PermaLink,guid,9ff36af6-cada-4942-8721-0ec81dc7d57b.aspx</guid>
      <link>http://www.pashabitz.com/2012/09/03/Apple+Will+Lose.aspx</link>
      <pubDate>Mon, 03 Sep 2012 09:55:24 GMT</pubDate>
      <description>&lt;p&gt;
As more and more &lt;a href="http://www.groklaw.net/article.php?story=20120902120442355"&gt;sad
details surface&lt;/a&gt; about Apple's legal crusade, I keep thinking why I'm using the
iPhone and don't just switch to an Android.
&lt;/p&gt;
&lt;p&gt;
Yeah, it's not as good still, and I always told myself I'll get an Android phone eventually,
when they're good enough.
&lt;/p&gt;
&lt;p&gt;
But then it hit me:
&lt;/p&gt;
&lt;p&gt;
It doesn't matter. Apple is not going to lose only because eventually its customers
will switch to the competitors' products. Apple is going to lose because eventually
its own employees, the people that make it the greatest company in the world, will
leave.
&lt;/p&gt;
&lt;p&gt;
Apple is the personal creation of a great man. Perhaps the greatest man of our time.
But as such, Apple also has in it the seed of its own destruction. In it's insatiable
desire to being the greatest there's also the insatiable desire to be worshiped and
acknowledged as the greatest.
&lt;/p&gt;
&lt;p&gt;
It's not enough to win, to sell the most phones, tablets and laptops. It's not enough
to be the most valuable company in the world. Apple also wanted its competitors to
bow before it, admit that Apple invented and created everything that's good in the
world, and commit a elaborate suicide ritual at Apple's feet.
&lt;/p&gt;
&lt;p&gt;
And when I say "Apple", I mean "Steve".
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=9ff36af6-cada-4942-8721-0ec81dc7d57b" /&gt;</description>
      <comments>http://www.pashabitz.com/CommentView,guid,9ff36af6-cada-4942-8721-0ec81dc7d57b.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.pashabitz.com/Trackback.aspx?guid=6152c121-d48a-4b65-98a1-4ff69427f8f1</trackback:ping>
      <pingback:server>http://www.pashabitz.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.pashabitz.com/PermaLink,guid,6152c121-d48a-4b65-98a1-4ff69427f8f1.aspx</pingback:target>
      <dc:creator>admin</dc:creator>
      <wfw:comment>http://www.pashabitz.com/CommentView,guid,6152c121-d48a-4b65-98a1-4ff69427f8f1.aspx</wfw:comment>
      <wfw:commentRss>http://www.pashabitz.com/SyndicationService.asmx/GetEntryCommentsRss?guid=6152c121-d48a-4b65-98a1-4ff69427f8f1</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
All booze has an "Alcohol by Volume" measure specified. It's denoted as a percentage
which is supposed to tell you "how much alcohol" there's in the specific drink, or,
alternatively "how fucked up are you going to be and how fast". Beer is typically
between 4%-10%, wine 12%-14%, vodka and whiskey 40% and so on. 
</p>
        <p>
But how do they measure this quantity? How do they know exactly how much alcohol is
there in a bottle of beer? 
</p>
        <img border="0" src="http://www.pashabitz.com/content/binary/beers.jpeg" />
        <p>
        </p>
        <h3>General process
</h3>
The alcohol in beer is created by <b>fermentation</b>. Yeast is eating up the grains
in the beer, making alcohol (ethanol) in the process. 
<p>
The density of ethanol is known, so in order to tell the amount of ethanol in the
beer, we measure the overall density of the beer before and after the fermentation,
and then deduce the amount of ethanol in the beer.
</p><p></p><h3>Density
</h3>
"Density" is a measure of how "heavy" something is for a given volume. Imagine two
identical boxes, one with nails and one with flowers. The box with nails will probably
be heavier, so intuitively we can say that nails are more "dense" than flowers. 
<p>
We use "Specific Gravity" to denote the density of beer. Specific Gravity is a unit
of how dense something is relatively to some kind of "standard" density. For liquids,
the standard is usually water. So water has a standard gravity of "1". Something that's
twice as dense as water has the standard gravity "2" and so on. 
</p><p></p><h3>Measuring the density of beer
</h3>
A tool called Hydrometer is used to measure the density of a liquid. It's basically
a tube with a weight at the bottom. You fill the tube up to a certain point with the
liquid you're interested in measuring and the hydrometer shows the density by measuring
the weight of the liquid. 
<p></p><h3>The calculation
</h3>
Now, since we know the density of ethanol and we have the two measures of density
for the beer - before and after fermentation, we can use a simple formula to tell
the Alcohol by Volume: 
<p>
( ( 1.05 x ( OG – FG ) ) / FG ) / 0.79 x 100 
</p><p>
Where "OG" is "Original Gravity" - the density <b>before</b> fermentation, and "FG"
is "Final Gravity", the density <b>after</b> fermentation. 
</p><img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=6152c121-d48a-4b65-98a1-4ff69427f8f1" /></body>
      <title>Measuring The Alcohol Content of Beer</title>
      <guid isPermaLink="false">http://www.pashabitz.com/PermaLink,guid,6152c121-d48a-4b65-98a1-4ff69427f8f1.aspx</guid>
      <link>http://www.pashabitz.com/2012/09/02/Measuring+The+Alcohol+Content+Of+Beer.aspx</link>
      <pubDate>Sun, 02 Sep 2012 09:29:48 GMT</pubDate>
      <description>&lt;p&gt;
All booze has an "Alcohol by Volume" measure specified. It's denoted as a percentage
which is supposed to tell you "how much alcohol" there's in the specific drink, or,
alternatively "how fucked up are you going to be and how fast". Beer is typically
between 4%-10%, wine 12%-14%, vodka and whiskey 40% and so on. 
&lt;/p&gt;
&lt;p&gt;
But how do they measure this quantity? How do they know exactly how much alcohol is
there in a bottle of beer? 
&lt;/p&gt;
&lt;img border="0" src="http://www.pashabitz.com/content/binary/beers.jpeg"&gt; 
&lt;p&gt;
&lt;h3&gt;General process
&lt;/h3&gt;
The alcohol in beer is created by &lt;b&gt;fermentation&lt;/b&gt;. Yeast is eating up the grains
in the beer, making alcohol (ethanol) in the process. &gt;
&lt;p&gt;
The density of ethanol is known, so in order to tell the amount of ethanol in the
beer, we measure the overall density of the beer before and after the fermentation,
and then deduce the amount of ethanol in the beer.
&lt;/p&gt;
&lt;p&gt;
&lt;h3&gt;Density
&lt;/h3&gt;
"Density" is a measure of how "heavy" something is for a given volume. Imagine two
identical boxes, one with nails and one with flowers. The box with nails will probably
be heavier, so intuitively we can say that nails are more "dense" than flowers. &gt;
&lt;p&gt;
We use "Specific Gravity" to denote the density of beer. Specific Gravity is a unit
of how dense something is relatively to some kind of "standard" density. For liquids,
the standard is usually water. So water has a standard gravity of "1". Something that's
twice as dense as water has the standard gravity "2" and so on. 
&lt;/p&gt;
&lt;p&gt;
&lt;h3&gt;Measuring the density of beer
&lt;/h3&gt;
A tool called Hydrometer is used to measure the density of a liquid. It's basically
a tube with a weight at the bottom. You fill the tube up to a certain point with the
liquid you're interested in measuring and the hydrometer shows the density by measuring
the weight of the liquid. &gt;
&lt;p&gt;
&lt;h3&gt;The calculation
&lt;/h3&gt;
Now, since we know the density of ethanol and we have the two measures of density
for the beer - before and after fermentation, we can use a simple formula to tell
the Alcohol by Volume: &gt;
&lt;p&gt;
( ( 1.05 x ( OG – FG ) ) / FG ) / 0.79 x 100 
&lt;/p&gt;
&lt;p&gt;
Where "OG" is "Original Gravity" - the density &lt;b&gt;before&lt;/b&gt; fermentation, and "FG"
is "Final Gravity", the density &lt;b&gt;after&lt;/b&gt; fermentation. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=6152c121-d48a-4b65-98a1-4ff69427f8f1" /&gt;</description>
      <comments>http://www.pashabitz.com/CommentView,guid,6152c121-d48a-4b65-98a1-4ff69427f8f1.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.pashabitz.com/Trackback.aspx?guid=aee085fb-2e42-4016-aa98-506946fbfaaf</trackback:ping>
      <pingback:server>http://www.pashabitz.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.pashabitz.com/PermaLink,guid,aee085fb-2e42-4016-aa98-506946fbfaaf.aspx</pingback:target>
      <dc:creator>admin</dc:creator>
      <wfw:comment>http://www.pashabitz.com/CommentView,guid,aee085fb-2e42-4016-aa98-506946fbfaaf.aspx</wfw:comment>
      <wfw:commentRss>http://www.pashabitz.com/SyndicationService.asmx/GetEntryCommentsRss?guid=aee085fb-2e42-4016-aa98-506946fbfaaf</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <i> The program can't start because LIBPQ.dll is missing from your computer. Try reinstalling
the program to fix this problem. </i>
        </p>
        <p>
If you're getting the above error when starting Apache after installing Apache and
PHP on your Windows machine, go to your PHP install directory (e.g. c:\Program Files
(x86)\PHP) and copy the file libpq.dll into the bin directory under the Apache install
directory (e.g. C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin).
</p>
        <img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=aee085fb-2e42-4016-aa98-506946fbfaaf" />
      </body>
      <title>Apache with PHP on a Windows Machine</title>
      <guid isPermaLink="false">http://www.pashabitz.com/PermaLink,guid,aee085fb-2e42-4016-aa98-506946fbfaaf.aspx</guid>
      <link>http://www.pashabitz.com/2012/05/09/Apache+With+PHP+On+A+Windows+Machine.aspx</link>
      <pubDate>Wed, 09 May 2012 21:04:05 GMT</pubDate>
      <description>&lt;p&gt;
&lt;i&gt; The program can't start because LIBPQ.dll is missing from your computer. Try reinstalling
the program to fix this problem. &lt;/i&gt; 
&lt;/p&gt;
&lt;p&gt;
If you're getting the above error when starting Apache after installing Apache and
PHP on your Windows machine, go to your PHP install directory (e.g. c:\Program Files
(x86)\PHP) and copy the file libpq.dll into the bin directory under the Apache install
directory (e.g. C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin).
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=aee085fb-2e42-4016-aa98-506946fbfaaf" /&gt;</description>
      <comments>http://www.pashabitz.com/CommentView,guid,aee085fb-2e42-4016-aa98-506946fbfaaf.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.pashabitz.com/Trackback.aspx?guid=87bf9d88-70ce-4b97-869d-835e5979e3e6</trackback:ping>
      <pingback:server>http://www.pashabitz.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.pashabitz.com/PermaLink,guid,87bf9d88-70ce-4b97-869d-835e5979e3e6.aspx</pingback:target>
      <dc:creator>admin</dc:creator>
      <wfw:comment>http://www.pashabitz.com/CommentView,guid,87bf9d88-70ce-4b97-869d-835e5979e3e6.aspx</wfw:comment>
      <wfw:commentRss>http://www.pashabitz.com/SyndicationService.asmx/GetEntryCommentsRss?guid=87bf9d88-70ce-4b97-869d-835e5979e3e6</wfw:commentRss>
      <slash:comments>7</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A <a href="http://www.theatlantic.com/national/archive/2011/12/what-americans-keep-ignoring-about-finlands-school-success/250564/#.Tv4NA-e7HkY.mailto">thought
provoking article in the Atlantic</a> about the education superpower Finland: 
</p>
        <blockquote>The small Nordic country of Finland used to be known -- if it was known
for anything at all -- as the home of Nokia, the mobile phone giant. But lately Finland
has been attracting attention on global surveys of quality of life -- Newsweek ranked
it number one last year -- and Finland's national education system has been receiving
particular praise, because in recent years Finnish students have been turning in some
of the highest test scores in the world.</blockquote>
        <p>
The thesis is the egalitarian approach is the main reason for the success:
</p>
        <blockquote> In fact, since academic excellence wasn't a particular priority on the
Finnish to-do list, when Finland's students scored so high on the first PISA survey
in 2001, many Finns thought the results must be a mistake. But subsequent PISA tests
confirmed that Finland -- unlike, say, very similar countries such as Norway -- was
producing academic excellence through its particular policy focus on equity. </blockquote>
        <p>
Not sure if applicable to some other countries, but definitely mind blowing. 
</p>
        <img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=87bf9d88-70ce-4b97-869d-835e5979e3e6" />
      </body>
      <title>The Finnish Education System</title>
      <guid isPermaLink="false">http://www.pashabitz.com/PermaLink,guid,87bf9d88-70ce-4b97-869d-835e5979e3e6.aspx</guid>
      <link>http://www.pashabitz.com/2012/01/03/The+Finnish+Education+System.aspx</link>
      <pubDate>Tue, 03 Jan 2012 09:12:04 GMT</pubDate>
      <description>&lt;p&gt;
A &lt;a href="http://www.theatlantic.com/national/archive/2011/12/what-americans-keep-ignoring-about-finlands-school-success/250564/#.Tv4NA-e7HkY.mailto"&gt;thought
provoking article in the Atlantic&lt;/a&gt; about the education superpower Finland: 
&lt;/p&gt;
&lt;blockquote&gt;The small Nordic country of Finland used to be known -- if it was known
for anything at all -- as the home of Nokia, the mobile phone giant. But lately Finland
has been attracting attention on global surveys of quality of life -- Newsweek ranked
it number one last year -- and Finland's national education system has been receiving
particular praise, because in recent years Finnish students have been turning in some
of the highest test scores in the world.&lt;/blockquote&gt; 
&lt;p&gt;
The thesis is the egalitarian approach is the main reason for the success:
&lt;/p&gt;
&lt;blockquote&gt; In fact, since academic excellence wasn't a particular priority on the
Finnish to-do list, when Finland's students scored so high on the first PISA survey
in 2001, many Finns thought the results must be a mistake. But subsequent PISA tests
confirmed that Finland -- unlike, say, very similar countries such as Norway -- was
producing academic excellence through its particular policy focus on equity. &lt;/blockquote&gt; 
&lt;p&gt;
Not sure if applicable to some other countries, but definitely mind blowing. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=87bf9d88-70ce-4b97-869d-835e5979e3e6" /&gt;</description>
      <comments>http://www.pashabitz.com/CommentView,guid,87bf9d88-70ce-4b97-869d-835e5979e3e6.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.pashabitz.com/Trackback.aspx?guid=e732e9c0-ec33-4133-b9fb-0b3f4ea247b1</trackback:ping>
      <pingback:server>http://www.pashabitz.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.pashabitz.com/PermaLink,guid,e732e9c0-ec33-4133-b9fb-0b3f4ea247b1.aspx</pingback:target>
      <dc:creator>admin</dc:creator>
      <wfw:comment>http://www.pashabitz.com/CommentView,guid,e732e9c0-ec33-4133-b9fb-0b3f4ea247b1.aspx</wfw:comment>
      <wfw:commentRss>http://www.pashabitz.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e732e9c0-ec33-4133-b9fb-0b3f4ea247b1</wfw:commentRss>
      <slash:comments>16</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <style>
.code{font-family:Lucida Console, Courier New;background:#ffdf73;}
</style>
        <p>
I'm a big fan of good naming in code, here's a recent example:
</p>
        <p>
Suppose you have a unique index in a database table and you're trusting that index
to enforce no more than one record with the key.
</p>
        <p>
So you're using an <i>insert ignore into...on duplicate key update</i> statement.
</p>
        <p>
So you end up calling something like <i>DataAccess.InsertRecord(data)</i> or <i>DataAccess.AddRecord(data)</i>.
Looking at such code it's very unclear that what really happens is an insert/update
and you're only left with one record.
</p>
        <p>
You can go the way of making your code explicit my moving the logic into your app
and doing something like
</p>
        <p class="code">
var record=DataAccess.GetRecord(key);<br />
if(record == null)<br />
  DataAccess.InsertRecord(data); 
</p>
        <p>
But then you'll be losing the power of using the database do that for you.
</p>
        <p>
So what I'm suggesting is just making your naming better, for example: <i>DataAccess.ReplaceRecord(data)</i>.
</p>
        <img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=e732e9c0-ec33-4133-b9fb-0b3f4ea247b1" />
      </body>
      <title>Using Better Naming to Clarify Code</title>
      <guid isPermaLink="false">http://www.pashabitz.com/PermaLink,guid,e732e9c0-ec33-4133-b9fb-0b3f4ea247b1.aspx</guid>
      <link>http://www.pashabitz.com/2011/12/27/Using+Better+Naming+To+Clarify+Code.aspx</link>
      <pubDate>Tue, 27 Dec 2011 12:34:39 GMT</pubDate>
      <description>&lt;style&gt;
.code{font-family:Lucida Console, Courier New;background:#ffdf73;}
&lt;/style&gt;
&lt;p&gt;
I'm a big fan of good naming in code, here's a recent example:
&lt;/p&gt;
&lt;p&gt;
Suppose you have a unique index in a database table and you're trusting that index
to enforce no more than one record with the key.
&lt;/p&gt;
&lt;p&gt;
So you're using an &lt;i&gt;insert ignore into...on duplicate key update&lt;/i&gt; statement.
&lt;/p&gt;
&lt;p&gt;
So you end up calling something like &lt;i&gt;DataAccess.InsertRecord(data)&lt;/i&gt; or &lt;i&gt;DataAccess.AddRecord(data)&lt;/i&gt;.
Looking at such code it's very unclear that what really happens is an insert/update
and you're only left with one record.
&lt;/p&gt;
&lt;p&gt;
You can go the way of making your code explicit my moving the logic into your app
and doing something like
&lt;/p&gt;
&lt;p class="code"&gt;
var record=DataAccess.GetRecord(key);&lt;br /&gt;
if(record == null)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;DataAccess.InsertRecord(data); 
&lt;/p&gt;
&lt;p&gt;
But then you'll be losing the power of using the database do that for you.
&lt;/p&gt;
&lt;p&gt;
So what I'm suggesting is just making your naming better, for example: &lt;i&gt;DataAccess.ReplaceRecord(data)&lt;/i&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=e732e9c0-ec33-4133-b9fb-0b3f4ea247b1" /&gt;</description>
      <comments>http://www.pashabitz.com/CommentView,guid,e732e9c0-ec33-4133-b9fb-0b3f4ea247b1.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.pashabitz.com/Trackback.aspx?guid=1387a11d-1f32-4357-aafd-ca6cdf34615f</trackback:ping>
      <pingback:server>http://www.pashabitz.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.pashabitz.com/PermaLink,guid,1387a11d-1f32-4357-aafd-ca6cdf34615f.aspx</pingback:target>
      <dc:creator>admin</dc:creator>
      <wfw:comment>http://www.pashabitz.com/CommentView,guid,1387a11d-1f32-4357-aafd-ca6cdf34615f.aspx</wfw:comment>
      <wfw:commentRss>http://www.pashabitz.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1387a11d-1f32-4357-aafd-ca6cdf34615f</wfw:commentRss>
      <slash:comments>6</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you have annoying scrollbars around your Facebook app's canvas, here's what you
need to do: 
</p>
        <p>
First, go to your app's settings, click "Edit App" and then "Advanced" on the right. 
</p>
        <p>
Scroll all the way down to "Canvas Settings" and change "Canvas Height" to "Settable".
</p>
        <p>
Second, add a call to <strong>FB.Canvas.setSize()</strong> (<a href="http://developers.facebook.com/docs/reference/javascript/FB.Canvas.setSize/">http://developers.facebook.com/docs/reference/javascript/FB.Canvas.setSize/</a>).
Make this call inside <strong>window.fbAsyncInit</strong>, after calling <strong>FB.init</strong>.
</p>
        <p>
That's it! Gorgeous app, no scrollbars!
</p>
        <img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=1387a11d-1f32-4357-aafd-ca6cdf34615f" />
      </body>
      <title>Make the Ugly Scrollbars on your Facebook App Disappear</title>
      <guid isPermaLink="false">http://www.pashabitz.com/PermaLink,guid,1387a11d-1f32-4357-aafd-ca6cdf34615f.aspx</guid>
      <link>http://www.pashabitz.com/2011/12/26/Make+The+Ugly+Scrollbars+On+Your+Facebook+App+Disappear.aspx</link>
      <pubDate>Mon, 26 Dec 2011 19:50:42 GMT</pubDate>
      <description>&lt;p&gt;
If you have annoying scrollbars around your Facebook app's canvas, here's what you
need to do: 
&lt;/p&gt;
&lt;p&gt;
First, go to your app's settings, click "Edit App" and then "Advanced" on the right. 
&lt;/p&gt;
&lt;p&gt;
Scroll all the way down to "Canvas Settings" and change "Canvas Height" to "Settable".
&lt;/p&gt;
&lt;p&gt;
Second, add a call to &lt;strong&gt;FB.Canvas.setSize()&lt;/strong&gt; (&lt;a href="http://developers.facebook.com/docs/reference/javascript/FB.Canvas.setSize/"&gt;http://developers.facebook.com/docs/reference/javascript/FB.Canvas.setSize/&lt;/a&gt;).
Make this call inside &lt;strong&gt;window.fbAsyncInit&lt;/strong&gt;, after calling &lt;strong&gt;FB.init&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;
That's it! Gorgeous app, no scrollbars!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=1387a11d-1f32-4357-aafd-ca6cdf34615f" /&gt;</description>
      <comments>http://www.pashabitz.com/CommentView,guid,1387a11d-1f32-4357-aafd-ca6cdf34615f.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.pashabitz.com/Trackback.aspx?guid=f89fe5bb-adf3-4631-bb66-6ccf2c48abce</trackback:ping>
      <pingback:server>http://www.pashabitz.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.pashabitz.com/PermaLink,guid,f89fe5bb-adf3-4631-bb66-6ccf2c48abce.aspx</pingback:target>
      <dc:creator>admin</dc:creator>
      <wfw:comment>http://www.pashabitz.com/CommentView,guid,f89fe5bb-adf3-4631-bb66-6ccf2c48abce.aspx</wfw:comment>
      <wfw:commentRss>http://www.pashabitz.com/SyndicationService.asmx/GetEntryCommentsRss?guid=f89fe5bb-adf3-4631-bb66-6ccf2c48abce</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you're using the PayPal Adaptive Payments API in sandbox mode, redirecting the
user to https://www.sandbox.paypal.com/cgi-bin/webscr and getting the following error:
</p>
        <blockquote> This transaction has already been approved </blockquote>
        <p>
The problem may be that you're using an incorrect sandbox user as the "sender" in
the transaction.
</p>
        <p>
You need to go to the sandbox (<a href="https://developer.paypal.com/">https://developer.paypal.com/</a>)
and then to "test accounts" on the left.
</p>
        <p>
You need to create a test account. Click "preconfigured" next to "new test account"
and then make sure you select "buyer" under "account type".
</p>
        <p>
Now use the email of this account that you've just created as the "senderEmail" in
the call to the "Pay" API operation.
</p>
        <img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=f89fe5bb-adf3-4631-bb66-6ccf2c48abce" />
      </body>
      <title>Adaptive Payments Error This transaction has already been approved</title>
      <guid isPermaLink="false">http://www.pashabitz.com/PermaLink,guid,f89fe5bb-adf3-4631-bb66-6ccf2c48abce.aspx</guid>
      <link>http://www.pashabitz.com/2011/12/18/Adaptive+Payments+Error+This+Transaction+Has+Already+Been+Approved.aspx</link>
      <pubDate>Sun, 18 Dec 2011 11:09:59 GMT</pubDate>
      <description>&lt;p&gt;
If you're using the PayPal Adaptive Payments API in sandbox mode, redirecting the
user to https://www.sandbox.paypal.com/cgi-bin/webscr and getting the following error:
&lt;/p&gt;
&lt;blockquote&gt; This transaction has already been approved &lt;/blockquote&gt; 
&lt;p&gt;
The problem may be that you're using an incorrect sandbox user as the "sender" in
the transaction.
&lt;/p&gt;
&lt;p&gt;
You need to go to the sandbox (&lt;a href="https://developer.paypal.com/"&gt;https://developer.paypal.com/&lt;/a&gt;)
and then to "test accounts" on the left.
&lt;/p&gt;
&lt;p&gt;
You need to create a test account. Click "preconfigured" next to "new test account"
and then make sure you select "buyer" under "account type".
&lt;/p&gt;
&lt;p&gt;
Now use the email of this account that you've just created as the "senderEmail" in
the call to the "Pay" API operation.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=f89fe5bb-adf3-4631-bb66-6ccf2c48abce" /&gt;</description>
      <comments>http://www.pashabitz.com/CommentView,guid,f89fe5bb-adf3-4631-bb66-6ccf2c48abce.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.pashabitz.com/Trackback.aspx?guid=8bf28b90-4b53-44f6-8875-a37011f83ffd</trackback:ping>
      <pingback:server>http://www.pashabitz.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.pashabitz.com/PermaLink,guid,8bf28b90-4b53-44f6-8875-a37011f83ffd.aspx</pingback:target>
      <dc:creator>admin</dc:creator>
      <wfw:comment>http://www.pashabitz.com/CommentView,guid,8bf28b90-4b53-44f6-8875-a37011f83ffd.aspx</wfw:comment>
      <wfw:commentRss>http://www.pashabitz.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8bf28b90-4b53-44f6-8875-a37011f83ffd</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <blockquote style="font-style:italic;"> “When
we would become friendly with an office,” he explained, “and they were important to
us, and the chief of staff was a competent person, I would say or my staff would say
to him or her at some point, ‘You know, when you’re done working on the Hill, we’d
very much like you to consider coming to work for us.’ Now the moment I said that
to them or any of our staff said that to ‘em, that was it. We owned them.” </blockquote>
        <p>
Amazing stuff on the <a href="http://www.rawstory.com/rs/2011/11/06/jack-abramoff-the-whole-system-is-corrupt/">Jack
Abramoff story</a>. 
</p>
        <img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=8bf28b90-4b53-44f6-8875-a37011f83ffd" />
      </body>
      <title>Jack Abramoff on How to Own The System</title>
      <guid isPermaLink="false">http://www.pashabitz.com/PermaLink,guid,8bf28b90-4b53-44f6-8875-a37011f83ffd.aspx</guid>
      <link>http://www.pashabitz.com/2011/12/17/Jack+Abramoff+On+How+To+Own+The+System.aspx</link>
      <pubDate>Sat, 17 Dec 2011 14:34:34 GMT</pubDate>
      <description>&lt;blockquote style="font-style:italic;"&gt; “When we would become friendly with an office,”
he explained, “and they were important to us, and the chief of staff was a competent
person, I would say or my staff would say to him or her at some point, ‘You know,
when you’re done working on the Hill, we’d very much like you to consider coming to
work for us.’ Now the moment I said that to them or any of our staff said that to
‘em, that was it. We owned them.” &lt;/blockquote&gt; 
&lt;p&gt;
Amazing stuff on the &lt;a href="http://www.rawstory.com/rs/2011/11/06/jack-abramoff-the-whole-system-is-corrupt/"&gt;Jack
Abramoff story&lt;/a&gt;. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=8bf28b90-4b53-44f6-8875-a37011f83ffd" /&gt;</description>
      <comments>http://www.pashabitz.com/CommentView,guid,8bf28b90-4b53-44f6-8875-a37011f83ffd.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.pashabitz.com/Trackback.aspx?guid=92c5b2ee-bd0c-4c7a-afea-1d666b4c0d2c</trackback:ping>
      <pingback:server>http://www.pashabitz.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.pashabitz.com/PermaLink,guid,92c5b2ee-bd0c-4c7a-afea-1d666b4c0d2c.aspx</pingback:target>
      <dc:creator>admin</dc:creator>
      <wfw:comment>http://www.pashabitz.com/CommentView,guid,92c5b2ee-bd0c-4c7a-afea-1d666b4c0d2c.aspx</wfw:comment>
      <wfw:commentRss>http://www.pashabitz.com/SyndicationService.asmx/GetEntryCommentsRss?guid=92c5b2ee-bd0c-4c7a-afea-1d666b4c0d2c</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
First you need to go to Server Manager, expand "Roles", right-click "web server" and
choose "add role services". 
</p>
        <p>
Then under "security" choose "basic authentication". 
</p>
Now go to IIS Manager, click "Authentication" and enable "basic authentication". 
<p>
Last, set up a local user: go to Server Manager, expand "configuration"-&gt;"local users
and groups". Right-click "users" and click "new user...". Set up a user/password. 
</p><p>
Voila, now user the user/password you've set up when browsing to your website. 
</p><img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=92c5b2ee-bd0c-4c7a-afea-1d666b4c0d2c" /></body>
      <title>Configure Basic Authentication on IIS7.5 on Windows Server 2008</title>
      <guid isPermaLink="false">http://www.pashabitz.com/PermaLink,guid,92c5b2ee-bd0c-4c7a-afea-1d666b4c0d2c.aspx</guid>
      <link>http://www.pashabitz.com/2011/12/17/Configure+Basic+Authentication+On+IIS75+On+Windows+Server+2008.aspx</link>
      <pubDate>Sat, 17 Dec 2011 14:12:13 GMT</pubDate>
      <description>&lt;p&gt;
First you need to go to Server Manager, expand "Roles", right-click "web server" and
choose "add role services". 
&lt;/p&gt;
&lt;p&gt;
Then under "security" choose "basic authentication". 
&lt;/p&gt;
Now go to IIS Manager, click "Authentication" and enable "basic authentication". 
&lt;p&gt;
Last, set up a local user: go to Server Manager, expand "configuration"-&gt;"local users
and groups". Right-click "users" and click "new user...". Set up a user/password. 
&lt;/p&gt;
&lt;p&gt;
Voila, now user the user/password you've set up when browsing to your website. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=92c5b2ee-bd0c-4c7a-afea-1d666b4c0d2c" /&gt;</description>
      <comments>http://www.pashabitz.com/CommentView,guid,92c5b2ee-bd0c-4c7a-afea-1d666b4c0d2c.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.pashabitz.com/Trackback.aspx?guid=2951d627-c55a-455f-b250-bec7bb878509</trackback:ping>
      <pingback:server>http://www.pashabitz.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.pashabitz.com/PermaLink,guid,2951d627-c55a-455f-b250-bec7bb878509.aspx</pingback:target>
      <dc:creator>admin</dc:creator>
      <wfw:comment>http://www.pashabitz.com/CommentView,guid,2951d627-c55a-455f-b250-bec7bb878509.aspx</wfw:comment>
      <wfw:commentRss>http://www.pashabitz.com/SyndicationService.asmx/GetEntryCommentsRss?guid=2951d627-c55a-455f-b250-bec7bb878509</wfw:commentRss>
      <slash:comments>10</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <img border="0" src="http://www.pashabitz.com/content/binary/IMG_3962-small.JPG" />
        <p>
The Fjordruta is a great multi-day hike in the west of Norway. It has a little bit
of everything: fjords, forests, mountains. The whole trail can take about two weeks
but you can do as little as a couple of days.
</p>
        <p>
The best time is summer. I did 3 days in late September: the conditions weren’t perfect
but not too bad either. I had two overcast days with some rain and one sunny day.
The ground is very wet so waterproof hiking boots will really be worthwhile.
</p>
        <p>
The trail is well marked and there are unmanned, fully stocked cabins along the way.
What the cabins have: food, gas, cooking gear, fireplace, beds with pillows and blankets,
shower, toilet, water. This means that you don’t need to carry anything with you.
</p>
        <p>
You need a special key to open the cabins. You can buy this key from the Norwegian
Trekking Association (DNT) and from some tourist information offices. I don’t know
how much it costs because I got mine from a friend. The price of the key is just a
deposit so you can return it and get your money back.
</p>
        <p>
You pay for the stay in the cabin and for the food you consumed by filling out a form
and leaving it in a box in the cabin. They charge your credit card. A night costs
290NOK for non-members of DNT and 190NOK for members. It may be worthwhile signing
up for DNT if you plan on spending more than a few nights, I didn’t check.
</p>
        <h2>Getting there
</h2>
        <p>
From Oslo, you need to get to Kristiansund. You can either take a bus via Molde or
a flight to Molde, then a bus to Kristiansund. Norwegian has some cheap flights and
often a morning flight to Molde will be cheaper than the bus. The bus costs 690NOK
from Oslo to Molde and when I went there I found a morning flight for 500NOK from
Oslo to Molde. The flight is about 40 minutes, the bus is about 8 hours. The Oslo-Molde
bus goes twice a day, in the morning and in the evening.
</p>
        <p>
The bus from Molde to Kristiansund costs 140NOK and takes about an hour and a half.
It also stops at the Molde airport and leaves every hour. After getting to Kristiansund
you need to get to Tommervag to start the trail. You do this by taking a bus from
the Kristiansund bus station (Traffikterminal) to Tommervag. This bus uses a fairy
to get to Tommerweg and also leaves about once an hour. It takes about 1 hour to get
to Tommervag.
</p>
        <h2>The trail
</h2>
        <p>
I used a trail map for the Fjordruta that you can get at the DNT offices. It’s from
2004 and it doesn’t have some newly built cabins which I will describe here. The whole
trail is pretty strenuous in my view so take this into consideration.
</p>
        <p>
The first cabin is Trollstua. It takes about 2 hours to reach from Tommervag. I didn’t
stay there and continued directly to the next cabin, Gullsteinvollen. This took about
5 hours of very fast and hard hiking from Trollstua, so take this into consideration.
Both Trollstua and Gullsteinvolen were built in 2006 and do not appear on the 2004
map.
</p>
        <p>
On the second day I continued from Gullsteinvolen to Imarbu. This also took about
5 hours of fast and strenuous walking. Imarbu is right on the fjord and it’s really
pretty. This was my favorite cabin.
</p>
        <p>
On the third way I hiked from Imarbu to Nersetra. This also took about 5 hours. Nersetra
is not as nice but it has hot water for shower because it’s next to some administrative
building of the KNT (Kristiansund trekking association) that has electricity.
</p>
        <p>
From Nersetra you can hike to Aure in about 2 hours and then take the bus back to
Kristiansund. I didn’t do this because I was lucky to get a ride from Nersetra back
to Kristiansund with a KNT employee that happened to also spend the night at Nersetra.
</p>
        <p>
Don’t worry about getting back at any point between Tommervag and Aure because there
are bus stops in many places where the hiking trail crosses a road. I don’t know about
the rest of the trail, from Aure and on, but I assume it’s similar.
</p>
        <img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=2951d627-c55a-455f-b250-bec7bb878509" />
      </body>
      <title>Hiking the Fjordruta in Norway</title>
      <guid isPermaLink="false">http://www.pashabitz.com/PermaLink,guid,2951d627-c55a-455f-b250-bec7bb878509.aspx</guid>
      <link>http://www.pashabitz.com/2011/09/26/Hiking+The+Fjordruta+In+Norway.aspx</link>
      <pubDate>Mon, 26 Sep 2011 11:46:23 GMT</pubDate>
      <description>&lt;img border="0" src="http://www.pashabitz.com/content/binary/IMG_3962-small.JPG"&gt; 
&lt;p&gt;
The Fjordruta is a great multi-day hike in the west of Norway. It has a little bit
of everything: fjords, forests, mountains. The whole trail can take about two weeks
but you can do as little as a couple of days.
&lt;/p&gt;
&lt;p&gt;
The best time is summer. I did 3 days in late September: the conditions weren’t perfect
but not too bad either. I had two overcast days with some rain and one sunny day.
The ground is very wet so waterproof hiking boots will really be worthwhile.
&lt;/p&gt;
&lt;p&gt;
The trail is well marked and there are unmanned, fully stocked cabins along the way.
What the cabins have: food, gas, cooking gear, fireplace, beds with pillows and blankets,
shower, toilet, water. This means that you don’t need to carry anything with you.
&lt;/p&gt;
&lt;p&gt;
You need a special key to open the cabins. You can buy this key from the Norwegian
Trekking Association (DNT) and from some tourist information offices. I don’t know
how much it costs because I got mine from a friend. The price of the key is just a
deposit so you can return it and get your money back.
&lt;/p&gt;
&lt;p&gt;
You pay for the stay in the cabin and for the food you consumed by filling out a form
and leaving it in a box in the cabin. They charge your credit card. A night costs
290NOK for non-members of DNT and 190NOK for members. It may be worthwhile signing
up for DNT if you plan on spending more than a few nights, I didn’t check.
&lt;/p&gt;
&lt;h2&gt;Getting there
&lt;/h2&gt;
&lt;p&gt;
From Oslo, you need to get to Kristiansund. You can either take a bus via Molde or
a flight to Molde, then a bus to Kristiansund. Norwegian has some cheap flights and
often a morning flight to Molde will be cheaper than the bus. The bus costs 690NOK
from Oslo to Molde and when I went there I found a morning flight for 500NOK from
Oslo to Molde. The flight is about 40 minutes, the bus is about 8 hours. The Oslo-Molde
bus goes twice a day, in the morning and in the evening.
&lt;/p&gt;
&lt;p&gt;
The bus from Molde to Kristiansund costs 140NOK and takes about an hour and a half.
It also stops at the Molde airport and leaves every hour. After getting to Kristiansund
you need to get to Tommervag to start the trail. You do this by taking a bus from
the Kristiansund bus station (Traffikterminal) to Tommervag. This bus uses a fairy
to get to Tommerweg and also leaves about once an hour. It takes about 1 hour to get
to Tommervag.
&lt;/p&gt;
&lt;h2&gt;The trail
&lt;/h2&gt;
&lt;p&gt;
I used a trail map for the Fjordruta that you can get at the DNT offices. It’s from
2004 and it doesn’t have some newly built cabins which I will describe here. The whole
trail is pretty strenuous in my view so take this into consideration.
&lt;/p&gt;
&lt;p&gt;
The first cabin is Trollstua. It takes about 2 hours to reach from Tommervag. I didn’t
stay there and continued directly to the next cabin, Gullsteinvollen. This took about
5 hours of very fast and hard hiking from Trollstua, so take this into consideration.
Both Trollstua and Gullsteinvolen were built in 2006 and do not appear on the 2004
map.
&lt;/p&gt;
&lt;p&gt;
On the second day I continued from Gullsteinvolen to Imarbu. This also took about
5 hours of fast and strenuous walking. Imarbu is right on the fjord and it’s really
pretty. This was my favorite cabin.
&lt;/p&gt;
&lt;p&gt;
On the third way I hiked from Imarbu to Nersetra. This also took about 5 hours. Nersetra
is not as nice but it has hot water for shower because it’s next to some administrative
building of the KNT (Kristiansund trekking association) that has electricity.
&lt;/p&gt;
&lt;p&gt;
From Nersetra you can hike to Aure in about 2 hours and then take the bus back to
Kristiansund. I didn’t do this because I was lucky to get a ride from Nersetra back
to Kristiansund with a KNT employee that happened to also spend the night at Nersetra.
&lt;/p&gt;
&lt;p&gt;
Don’t worry about getting back at any point between Tommervag and Aure because there
are bus stops in many places where the hiking trail crosses a road. I don’t know about
the rest of the trail, from Aure and on, but I assume it’s similar.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=2951d627-c55a-455f-b250-bec7bb878509" /&gt;</description>
      <comments>http://www.pashabitz.com/CommentView,guid,2951d627-c55a-455f-b250-bec7bb878509.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.pashabitz.com/Trackback.aspx?guid=107382c5-119c-4b1f-9e7a-0398eef8a961</trackback:ping>
      <pingback:server>http://www.pashabitz.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.pashabitz.com/PermaLink,guid,107382c5-119c-4b1f-9e7a-0398eef8a961.aspx</pingback:target>
      <dc:creator>admin</dc:creator>
      <wfw:comment>http://www.pashabitz.com/CommentView,guid,107382c5-119c-4b1f-9e7a-0398eef8a961.aspx</wfw:comment>
      <wfw:commentRss>http://www.pashabitz.com/SyndicationService.asmx/GetEntryCommentsRss?guid=107382c5-119c-4b1f-9e7a-0398eef8a961</wfw:commentRss>
      <slash:comments>16</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A little less than three months ago I started working on my new project, <a href="http://cohai.co">Cohaico</a>,
and today I'm launching the public beta of the website. From the <a href="http://blog.cohai.co/launching-cohaico-beta">announcement
post on the Cohaico blog</a>:
</p>
        <blockquote style="font-style:italic">
          <p>
Let us fix that for you.
</p>
          <p>
Guess what - your friends are already sharing everything they know about stuff. They
do it on social networks like Twitter.
</p>
          <p>
But if you get on Twitter - you'll just see what was said in the last few hours or
so. It's hard to see what all your friends said about a particular thing.
</p>
          <p>
This is what Cohaico does.
</p>
        </blockquote>
        <p>
Exciting times!
</p>
        <img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=107382c5-119c-4b1f-9e7a-0398eef8a961" />
      </body>
      <title>Launching Cohaico Beta</title>
      <guid isPermaLink="false">http://www.pashabitz.com/PermaLink,guid,107382c5-119c-4b1f-9e7a-0398eef8a961.aspx</guid>
      <link>http://www.pashabitz.com/2011/07/26/Launching+Cohaico+Beta.aspx</link>
      <pubDate>Tue, 26 Jul 2011 15:46:19 GMT</pubDate>
      <description>&lt;p&gt;
A little less than three months ago I started working on my new project, &lt;a href="http://cohai.co"&gt;Cohaico&lt;/a&gt;,
and today I'm launching the public beta of the website. From the &lt;a href="http://blog.cohai.co/launching-cohaico-beta"&gt;announcement
post on the Cohaico blog&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote style="font-style:italic"&gt; 
&lt;p&gt;
Let us fix that for you.
&lt;/p&gt;
&lt;p&gt;
Guess what - your friends are already sharing everything they know about stuff. They
do it on social networks like Twitter.
&lt;/p&gt;
&lt;p&gt;
But if you get on Twitter - you'll just see what was said in the last few hours or
so. It's hard to see what all your friends said about a particular thing.
&lt;/p&gt;
&lt;p&gt;
This is what Cohaico does.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Exciting times!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pashabitz.com/aggbug.ashx?id=107382c5-119c-4b1f-9e7a-0398eef8a961" /&gt;</description>
      <comments>http://www.pashabitz.com/CommentView,guid,107382c5-119c-4b1f-9e7a-0398eef8a961.aspx</comments>
    </item>
  </channel>
</rss>