<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-1661503906941457505</atom:id><lastBuildDate>Thu, 23 May 2013 19:27:02 +0000</lastBuildDate><category>mailjet</category><category>funny</category><category>development</category><category>net profile switch</category><category>UI</category><category>france</category><category>hide files</category><category>skype</category><category>hosting</category><category>crm</category><category>Apple</category><category>WYSIWYG-BBCode</category><category>enkodr</category><category>tech talks</category><category>infographics</category><category>web 2.0</category><category>customer support</category><category>self-development</category><category>.net</category><category>productivity</category><category>usability</category><category>blogger.com</category><category>startups</category><category>announcements</category><category>misv</category><category>business</category><category>personal</category><category>security</category><category>BoS 2010</category><category>best practices</category><category>link list</category><category>autotext</category><category>games</category><category>entrepreneurship</category><category>the making of</category><category>cloud</category><category>macro recorder</category><category>misc</category><category>seo</category><category>helpdesk</category><category>Jitbit</category><category>rss feed creator</category><category>Mistakes I Made</category><category>sql</category><category>realbasic</category><category>twitter</category><category>saas</category><category>marketing</category><category>asp.net</category><category>Russia</category><category>email marketing</category><category>AspNetForum</category><category>web-design</category><category>google</category><title>Founder's Blog - Jitbit</title><description>My story of building a small profitable software company. I blog about startups, entrepreneurship, SEO, software development...</description><link>http://blog.jitbit.com/</link><managingEditor>noreply@blogger.com (Alex)</managingEditor><generator>Blogger</generator><openSearch:totalResults>224</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/JitbitSoftwareBlog" /><feedburner:info uri="jitbitsoftwareblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>JitbitSoftwareBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-4708207975430978595</guid><pubDate>Thu, 23 May 2013 19:03:00 +0000</pubDate><atom:updated>2013-05-23T12:27:02.210-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">skype</category><category domain="http://www.blogger.com/atom/ns#">security</category><category domain="http://www.blogger.com/atom/ns#">tech talks</category><title>Skype spying on you in Russia, China and who knows where else?</title><description>Russian newspaper "Vedomosti" - a reputable Russian periodical &lt;i&gt;co-founded by Dow Jones, The Financial Times and The Wall Street Journal&lt;/i&gt; - has &lt;a href="http://www.vedomosti.ru/politics/news/10030771/skype_proslushivayut" rel="nofollow"&gt;reported&lt;/a&gt; that both the national security agency and the police are able to tap Skype conversations without even filing a court order.&lt;br /&gt;
&lt;br /&gt;
Since I'm originally from Russia, I will translate the article for you:&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;03/14/2013&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
"Russian security services can tap Skype conversations. According to major IT-security players, the national security agencies including both FSB (Russian abbreviation for "Federal Security Service") and the police have been able to monitor Skype conversations and track user locations "for a couple of years now", says "IB-Group" CEO Ilia Sachkov - "This is exactly why our employees are not allowed to discuss any business matter on Skype".&lt;br /&gt;
&lt;br /&gt;
"Since its acquisition of Skype in May 2011, Microsoft has added a legitimate monitoring technology to the tool", says newspaper's undisclosed source in Kremlin. "Now any user can be switched to a special mode where the encryption keys are generated on a server rather than on the user's phone or computer". Microsoft has been providing this technology to security services across the world, including Russia.&lt;br /&gt;
&lt;br /&gt;
The two information security experts interviewed by the newspaper claim that access to Skype conversations is often granted to the secret service without even a court order. Sometimes it is simply provided "upon request". The newspaper's source in the Interior Ministry (simply put - the police) confirms that monitoring Skype users is not a complex task for a law enforcement agent in Russia.&lt;br /&gt;
&lt;br /&gt;
The official representatives of the Interior Ministry and the Federal Security Service have refused to comment.&lt;/blockquote&gt;&lt;br /&gt;
The newspaper has also interviewed two Russian entrepreneurs, who had to move to London (UK) because of the pressure from the authorities - and they have also confirmed that Skype can be intercepted: "Skype was invincible back in 2009, but it's not any more"&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;That's not the first time&lt;/h2&gt;&lt;br /&gt;
That's not the first time we hear about Skype breaching privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;There's been reports that Skype &lt;a href="https://news.ycombinator.com/item?id=4951717" rel="nofollow"&gt;is being listened to in China&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;There's been reports that Microsoft has been &lt;a href="https://news.ycombinator.com/item?id=3915479" rel="nofollow"&gt;replacing Skype "supernodes" with Linux boxes&lt;/a&gt; moving from p2p-architecture to a more traditional one.&lt;/li&gt;
&lt;li&gt;It's been discovered that some web-bot with a Redmond IP-address crawls all http-links you post into a Skype conversation (&lt;a href="http://translate.google.com/translate?sl=auto&amp;tl=en&amp;js=n&amp;prev=_t&amp;hl=en&amp;ie=UTF-8&amp;eotf=1&amp;u=http%3A%2F%2Fwww.heise.de%2Fsecurity%2Fmeldung%2FVorsicht-beim-Skypen-Microsoft-liest-mit-1857620.html" rel=nofollow"&gt;here's the source&lt;/a&gt; translated from German).&lt;/li&gt;
&lt;li&gt;Jeffrey Nokel from the University of New Mexico &lt;a href="http://www.zimbio.com/Latest+Computer+Threats/articles/GYR6KA7BmZr/Skype+spying+computers+Skype+users" rel="nofollow"&gt;has discovered&lt;/a&gt; that the Chinese installer even comes with a keylogger that "listens" to some specific "bad" words and combinations and sends them to the secret service later...&lt;/li&gt;
&lt;li&gt;&lt;a href="http://krebsonsecurity.com/2013/03/privacy-101-skype-leaks-your-location/" rel="nofollow"&gt;Skype leaks your location&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;And the list continues.&lt;br /&gt;
&lt;br /&gt;
Just so you know.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=x2RrVNUOkn8:PNRwMm4_dI0:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=x2RrVNUOkn8:PNRwMm4_dI0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=x2RrVNUOkn8:PNRwMm4_dI0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=x2RrVNUOkn8:PNRwMm4_dI0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=x2RrVNUOkn8:PNRwMm4_dI0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/x2RrVNUOkn8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/x2RrVNUOkn8/skype-spying-on-you-in-russia-china-and.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.jitbit.com/2013/05/skype-spying-on-you-in-russia-china-and.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-8849388017392212662</guid><pubDate>Sun, 17 Mar 2013 08:47:00 +0000</pubDate><atom:updated>2013-05-08T00:10:46.439-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">helpdesk</category><category domain="http://www.blogger.com/atom/ns#">saas</category><category domain="http://www.blogger.com/atom/ns#">tech talks</category><title>Don’t Choose a SaaS Helpdesk! Really?</title><description>&lt;blockquote&gt;This is a guest post by Dean Mitchell about the objections people raise against on-demand help desk apps. And since we're a &lt;a href="http://www.jitbit.com/hosted-helpdesk/saas-help-desk/"&gt;saas help desk&lt;/a&gt; vendor we figured it fits our blog just perfectly.&lt;/blockquote&gt;&lt;br /&gt;
It’s obvious to everyone but a crazy hermit living in a cave eating dried frogs and drinking unsavoury and unmentionable liquids that a helpdesk solution of some kind is an unquestionable necessity for the smooth running of your business. You may already have one that causes you to tear your hair out and scream creative and colourful profanities due to its convoluted and counter-intuitive nature. Bin it now! Life is way too short for that crap!&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Choosing a shiny new helpdesk – one that’ll make life a walk in the park - comes down to two basic choices – hosted or downloaded. To the vast majority the idea of a hosted SaaS (Software as a Service) helpdesk located in the cloud seems like a no-brainer and we have to admit it is the option we use, but there are people who feel differently...&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;“I want my data right where I can see it, thank you!”&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Yeah, that’s fair enough. I like to keep my phone in my back pocket at all times because it feels safe, but that’s false security because I’ve lost two down the toilet doing that! In much the same way how could keeping your data on your own server ever be as secure as on a hosted server that uses high security data centers utilizing redundant backups, biometric locks, secure data transfers and multi-level encryptions? The answer is it can’t but, hey, it’s your business and if you trust every spotty oik you employ implicitly it’s no problem! &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;“I do want to spend all my spare time fiddling with the code - honest!”&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
We also accept that there will be a small number of programmers reading this who salivate at the prospect of getting their grubby little mitts on the code. To most that’s just more hassle than it’s worth, but if fiddling and tweaking is your bag then forget about a SaaS helpdesk – a nuts and bolts download is for you.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;“I want My Customer Services Department Where I Can See Them!”&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
In that case the big advantage of a hosted helpdesk is lost on you because your support team will be just as effective sipping coffee or at the bowling alley with a cloud based helpdesk that is accessible anywhere there is an internet connection. The thing is we think the ability to deal with queries on the move is so important we added that feature to our server based version to. Just accept it – it’s way more important that your team are always there for you than always chained to the desk! &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;“I Don’t Like Change! We’ve Always Used an On Site Helpdesk”&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Evolution catches up with everyone eventually – just ask those dinosaurs! The face of customer interactions and servicing has changed forever with the advent of social media. You may dig your feet in the sand but “We’ve always done it this way” is not a good reason to stick with a server based helpdesk unless you have a massive team of support agents in one building and a support policy that is harder to understand than Joyce’s Finnegan’s Wake! &lt;br /&gt;
&lt;br /&gt;
As you can see some of these arguments seem more valid that others but we suggest that even if you do stick with a downloadable helpdesk think long and hard about updating it to one that’s moving with the times and offering more than headaches and frustration. &lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=Fo-THFMmKik:oFMFfilKY0c:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=Fo-THFMmKik:oFMFfilKY0c:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=Fo-THFMmKik:oFMFfilKY0c:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=Fo-THFMmKik:oFMFfilKY0c:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=Fo-THFMmKik:oFMFfilKY0c:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/Fo-THFMmKik" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/Fo-THFMmKik/dont-choose-saas-helpdesk-really.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.jitbit.com/2013/03/dont-choose-saas-helpdesk-really.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-4824623514387898133</guid><pubDate>Fri, 11 Jan 2013 09:56:00 +0000</pubDate><atom:updated>2013-01-11T01:56:09.980-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">funny</category><title>Julian Assange vs Mark Zuckerberg</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-BUqnztx1mfQ/UO_hahgO66I/AAAAAAAAAgM/Nso6oblKJWg/s1600/303853_10150425673476253_590881252_10762840_547261239_n.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-BUqnztx1mfQ/UO_hahgO66I/AAAAAAAAAgM/Nso6oblKJWg/s1600/303853_10150425673476253_590881252_10762840_547261239_n.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=2sB8UcRjwF8:DEaaIJOETWc:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=2sB8UcRjwF8:DEaaIJOETWc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=2sB8UcRjwF8:DEaaIJOETWc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=2sB8UcRjwF8:DEaaIJOETWc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=2sB8UcRjwF8:DEaaIJOETWc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/2sB8UcRjwF8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/2sB8UcRjwF8/julian-assange-vs-mark-zuckerberg.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-BUqnztx1mfQ/UO_hahgO66I/AAAAAAAAAgM/Nso6oblKJWg/s72-c/303853_10150425673476253_590881252_10762840_547261239_n.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://blog.jitbit.com/2013/01/julian-assange-vs-mark-zuckerberg.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-3488178560095193798</guid><pubDate>Tue, 11 Dec 2012 10:12:00 +0000</pubDate><atom:updated>2012-12-11T14:46:59.690-08:00</atom:updated><title>Hit the Tail: Marketing Hacks from Jitbit</title><description>Over the last couple of years we came up with a number of great marketing "hacks" here at Jitbit Software, that include:&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;1. "Marketing Mondays"&lt;/h3&gt;&lt;br /&gt;
Every Monday the whole team works on nothing but marketing. Nobody writes any code, no one touches the servers. No hacking, no debugging, no database tuning... Just marketing. Brainstorming on new ideas, staring at Google Analytics numbers, reviewing conversion rates, running A/B tests, working on website design etc. I &lt;strike&gt;stole&lt;/strike&gt; borrowed the idea from &lt;a href="http://www.singlefounder.com/" rel="nofollow"&gt;Mike Taber&lt;/a&gt; who was kind enough to share it when we met last year.&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;2. "Metrics Day"&lt;/h3&gt;&lt;br /&gt;
Every 1st day of a month the whole team works on nothing but our SaaS metrics. Since our flagship product (&lt;a href="http://www.jitbit.com/hosted-helpdesk/"&gt;hosted help desk&lt;/a&gt;) is a SaaS app we've set up an epic Google Docs spreadsheet that calculates all the key metrics. We enter some of the numbers manually (monthly visitors, signups, cancellations, new customers etc etc) and the spreadsheet calculates the rest - the conversion rates (visitor-to-trial, visitor-to-customer etc), the churn rate (percentage of cancelling users), the engagement rate (how many users have tried "feature X"), growth/drop factors for all the metrics and many many other things. We spend the whole day figuring what's worked and what's not, what should we try next, and where there might be a problem.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;3. "Content Obligation"&lt;/h3&gt;&lt;br /&gt;
Every week every team member has to write at least one article for the website, targeting one specific "long-tail" keyword. This hack worked well for many months and it's the one I wanted to dive into details about.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Catching the long tail&lt;/h2&gt;&lt;br /&gt;
You all know what "long tail keyword" means. 80% of the search traffic comes from the long tail. To get that traffic, your website requires a content-creation strategy that needs to be both continuous and scalable. That's why we first came up with the following strategy: &lt;i&gt;once a week every employee finds a longtail keyword and writes an article on it&lt;/i&gt;. Not just some spammy keyword-stuffed text, but a short human-readable article like this one: &lt;a href="http://www.jitbit.com/hosted-helpdesk/cloud-help-desk/"&gt;"Cloud help desk"&lt;/a&gt; - not exactly an extraordinary piece of writing, but a nice and readable article targeted at &lt;i&gt;humans&lt;/i&gt;, not just search engines.&lt;br /&gt;
&lt;br /&gt;
This works wonders when you're bootstrapping. But this strategy is not scalable, nor it is continuous. Not every team member has the required SEO skills to find the right keywords. Not every team member is a good writer, some of them spend hours trying to come up with an article - wouldn't it be more effective to simply let them write their code instead?&lt;br /&gt;
&lt;br /&gt;
We decided to outsource both the writing part and keyword suggesting to third-party services. And while working with freelance-writers is a well known business (we quickly built a CMS for our freelancers where they can log in, pick a keyword from the list, read hints from us and submit an article) outsourcing the keyword-discovering part was not. Until I found &lt;a href="http://www.hittail.com/"&gt;Hittail.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Hittail.com&lt;/h2&gt;&lt;br /&gt;
Hittail.com is a keyword-suggestion service that analyzes your traffic and discovers some easy-to-rank-for keywords.&lt;br /&gt;
&lt;br /&gt;
To use HitTail, you first need to install their tracking code on your website. HitTail will take it from there and start tracking the keywords people search to find your site across all search engines. These search hits are displayed in real-time (30 seconds refresh-rate), and the most popular longtail terms are added to the suggestions section. The idea is not new, I blogged about &lt;a href="http://blog.jitbit.com/2008/06/lazy-seo-tm.html"&gt;Lazy SEO&lt;/a&gt; back in 2008.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-ZSxHZYPsr_U/UMZVEtx2q2I/AAAAAAAAAfU/ukvIZe9xlCM/s1600/Screenshot%252Bon%252B12.11.2012%252Bat%252B1.32.23%252BAM.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="183" width="400" src="http://1.bp.blogspot.com/-ZSxHZYPsr_U/UMZVEtx2q2I/AAAAAAAAAfU/ukvIZe9xlCM/s400/Screenshot%252Bon%252B12.11.2012%252Bat%252B1.32.23%252BAM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Hittail doesn't have many competitors, it's simply the only service like this. So let's go straight to pros and cons.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The pros&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Easy to use&lt;/b&gt; - the interface is well-designed, the realtime "search hits" page is fun to watch, the actual referring links is something I miss in Google Analytics. Nice.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;It works&lt;/b&gt; - despite of all the cons below, I was able to find dozens of new keywords and write some new content for it. I got about 5% visitors increase in a week. Not bad.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Built-in article writing service&lt;/b&gt; is a nice touch. Just click the "write an article" button next to a suggested keyword, and 3 days and $19 bucks later you get a custom article on the topic. You might find this useful if you have no experience in managing a team of freelancers on your own. Hittail's service is more expensive than hiring a writer yourself, but trust me - if you don't have any experience dealing with freelancers, don't have a proven screening/interviewing process to filter good freelancers from the bad ones etc. - it is cheaper to use Hittail's service. Outsource that headache (oh, that &lt;i&gt;is&lt;/i&gt; a headache).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Simple&lt;/b&gt; and neat. And I miss that these days, when every little twitter-scheduling app out there has a ton of features and a dozen of checkboxes in the UI&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;The cons&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Poor performance on "multi-product" sites.&lt;/b&gt; If you have multiple products on one website (if you're Adobe, Microsoft, Apple or... well, Jitbit) you're in trouble. Say, you want to discover longtail keywords for just one product. In other words, only a part of your website will have the tracking code installed - the pages that start with &lt;u&gt;"site.com/product/*"&lt;/u&gt;. And that's where Hittail goes crazy. It keeps complaining it can't find the tracking code on the homepage (of course it can't), it doesn't show any suggestions, it throws errors when you fill the "URL" field (because it is actually a "domain" field), etc.&lt;br /&gt;
&lt;br /&gt;
Obviously Hittail is targeted at small startups, where "1 company = 1 product" is a typical case. Don't they want to go after big companies - banks, car manufacturers, software giants? Even tiny software shops like us choose this business model sometimes.&lt;br /&gt;
&lt;br /&gt;
UPDATE: Hittail's support was kind enough to contact me on this issue and said, that though the app does show the error message about not finding the tracking code, other systems work just fine. And I can confirm that - keyword suggestions are coming in.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Unintiutive signup process&lt;/b&gt; (not really a "con", just a small glitch). After the signup you're presented with a "Login" dialog that prompts you for a username and password, along with the "register" link. But you have no idea what the password is. There was no password in the confirmation email, no "password" field on the signup form... Clicking the "register" link takes you back to the sign-up form. I spent several minutes searching for a password until I realized that this "login" form - is actually a "pick yourself a username/password" dialog. Not very obvious. I bet that's where their funnel loses a lot of potential customers.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;No "new" keywords&lt;/b&gt;. As far as I can see, the service suggests keywords you &lt;b&gt;already have some traffic from&lt;/b&gt;. This is disappointing, I'd rather see some &lt;i&gt;new &lt;/i&gt; non-obvious keyword opportunities. The algorithm should be something like this: first, get a ton of suggestions from online keyword tools (AdWords keyword tool, Ubersuggest etc) then check the SERP for this keywords, and if the top 3 websites in the SERP are weaker than yours (in terms of Google PR, Alexa rank, trust-rank, etc) - then go for this keyword. If not - move on to the next keyword. Who knows, maybe some day I'll create a service like this myself...&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Overall, Hittail is definitely worth trying. It almost certainly will give you some new long tail keywords you can go after.&lt;br /&gt;
&lt;br /&gt;
I've been using them for only a week now, so I will get back to this after a couple of months of usage to let you know how they performed over time.&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=z8leXkEOrP0:Wzbs58T4scs:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=z8leXkEOrP0:Wzbs58T4scs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=z8leXkEOrP0:Wzbs58T4scs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=z8leXkEOrP0:Wzbs58T4scs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=z8leXkEOrP0:Wzbs58T4scs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/z8leXkEOrP0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/z8leXkEOrP0/hit-tail-marketing-hacks-from-jitbit.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-ZSxHZYPsr_U/UMZVEtx2q2I/AAAAAAAAAfU/ukvIZe9xlCM/s72-c/Screenshot%252Bon%252B12.11.2012%252Bat%252B1.32.23%252BAM.png" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://blog.jitbit.com/2012/12/hit-tail-marketing-hacks-from-jitbit.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-1797213418837745692</guid><pubDate>Wed, 05 Dec 2012 15:12:00 +0000</pubDate><atom:updated>2012-12-05T10:22:16.279-08:00</atom:updated><title>Non-obvious time-management hacks</title><description>&lt;h2&gt;Have fun!&lt;/h2&gt;&lt;br /&gt;
This is my favorite time management principle. Even though it's hardly about saving time per se, but still... &lt;i&gt;Don't be afraid to have fun!&lt;/i&gt; It's OK to have fun. Don't feel guilty for having it. &lt;i&gt;Having fun is not losing time.&lt;/i&gt; So go ahead, grab your snowboard and go to the mountains for a week. Have a dinner with your wife. Take your kids to the waterpark. Try skydiving. Have a motorcycle trip across a couple of states (I did this two months ago on a rented bike, and it was &lt;i&gt;amazing&lt;/i&gt;). Play a video game. Heck, write some code, if that's fun to you!&lt;br /&gt;
&lt;br /&gt;
Have fun. &lt;i&gt;It's fine.&lt;/i&gt; Don't put it off for the "better days" - there's no such thing as "better days" when all the work is done and the goals are achieved. By that time your body might not be capable of having fun anymore. You're getting old, remember? Human intelligence peaks at age 26 and keeps declining afterwards. We all get dumber over time. So go out and have fun &lt;i&gt;right now&lt;/i&gt; before it's too late.&lt;br /&gt;
&lt;blockquote&gt;"The most dangerous way to lose time is not to spend it having fun, but to spend it doing fake work."&lt;/blockquote&gt;is my favorite quote by Paul Graham.&lt;br /&gt;
&lt;br /&gt;
Now, the actual hacks:&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;The "unsubscribe" button&lt;/h3&gt;&lt;br /&gt;
Unsubscribe from all the newsletters and SMS-ads. Instead of just deleting an annoying message - take a second to click the "unsubscribe" link at the bottom and save yourself hours in the future. Unsubscribe from all those "Follow-suggestions", "Quora-digests", "Here's what's happening on Twitter" etc. etc. These emails seem so useful at first... They're not.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Turn off the "passcode" on your phone&lt;/h3&gt;&lt;br /&gt;
Turn off the "passcode" when unlocking your phone. These little things add up, you know... If you're concerned what happens when you lose your phone - there's a "remote wipe" feature for both Android and iPhone (via the "find my iPhone" app). Also, there's the "sign out all my sessions" button in Gmail and many other apps.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Use a hands-free&lt;/h3&gt;&lt;br /&gt;
This one looks obvious but I was surprised how much more you can do with both hands available. No need to buy a fancy bluetooth headset, simple handphones that came with your phone will do.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Set iPhone in "Do Not Disturb" mode&lt;/h3&gt;&lt;br /&gt;
&lt;img src="http://qph.cf.quoracdn.net/main-qimg-5142b5c1dee7a353206431ffa3a87041"/&gt;&lt;br /&gt;
&lt;br /&gt;
OSX Mountain Lion "notification center" also has this feature, by the way.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Take a break when you're stuck&lt;/h3&gt;&lt;br /&gt;
..and get back to that task later. Most of us have a really short attention span and our productivity degrades after a couple of hours of working on the same task. Take a break, grab a coffee, chat with someone, go for a walk. Then get back to it.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Set you phone email to "manual check"&lt;/h3&gt;&lt;br /&gt;
Oh, this one saves a ton of time. Email can be a productivity killer. Set aside 10 minutes every hour for email (30 minutes every 3 hours is even better). Only few emails require immediate attention, and scheduling your email work can be a tremendous drain on productivity.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Don't waste your "on-desk" time&lt;/h3&gt;&lt;br /&gt;
Workspace is for work. When you're behind your desk - get the work done. Check emails and Facebook on the go, use Instapaper or another "do-it-later" service for interesting but distracting websites.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Learn to say "no" to your friends&lt;/h3&gt;&lt;br /&gt;
"Hey man, you know someone who can help me with XXX?" "Hey man, I'm thinking of launching a web-service, would love if someone technical glanced at my plan"&lt;br /&gt;
&lt;br /&gt;
I get a ton of these... Don't get angry, your friends might not know, &lt;a href="http://www.bothsidesofthetable.com/2012/11/18/entrepreneurshit-the-blog-post-on-what-its-really-like/" rel="nofollow"&gt;what it's like to be a founder&lt;/a&gt;. Instead of getting angry - find a polite way to say "no". Since most of the time you're on the road anyway, a short "I'm on my way to the airport" or "I'll be out of the country for the next week" gives them an idea about your way of life. They'll understand.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Have a short list of "things to do today" every morning&lt;/h3&gt;&lt;br /&gt;
Share your hack in the comments!&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=Y_MMaTRVcv4:zJ7edahVz1U:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=Y_MMaTRVcv4:zJ7edahVz1U:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=Y_MMaTRVcv4:zJ7edahVz1U:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=Y_MMaTRVcv4:zJ7edahVz1U:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=Y_MMaTRVcv4:zJ7edahVz1U:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/Y_MMaTRVcv4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/Y_MMaTRVcv4/non-obvious-time-management-hacks.html</link><author>noreply@blogger.com (Alex)</author><thr:total>3</thr:total><feedburner:origLink>http://blog.jitbit.com/2012/12/non-obvious-time-management-hacks.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-2315948471583513485</guid><pubDate>Mon, 03 Sep 2012 11:55:00 +0000</pubDate><atom:updated>2013-02-13T12:50:29.913-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">helpdesk</category><category domain="http://www.blogger.com/atom/ns#">seo</category><category domain="http://www.blogger.com/atom/ns#">google</category><title>Google Search is only 18% Search</title><description>I was recently testing some of the keywords and positions for our &lt;a href="http://www.jitbit.com/hosted-helpdesk/"&gt;hosted help-desk app&lt;/a&gt; and it suddenly occurred to me that 80% of the page were not actually the search results. Check this out:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-5Vq-qWuUPZE/UER9ChRkKQI/AAAAAAAAAdU/KAojWeHbhpc/s1600/serp2.gif" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="300" width="400" src="http://1.bp.blogspot.com/-5Vq-qWuUPZE/UER9ChRkKQI/AAAAAAAAAdU/KAojWeHbhpc/s400/serp2.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
My brain got used to filtering the ads out, so it never popped into my head before... We are used to this picture. I actually had to get up from my laptop, grab a coffee and then glance back at my monitor from across the room to notice this.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;ADs vs Results: area size&lt;/h2&gt;&lt;br /&gt;
Now, we're all technical people so let's do the math&lt;a name='more'&gt;&lt;/a&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;The screenshot above is 1280x960 pixels (a typical resolution for a 13" wide-screen laptop and some older 15"s). My Mac has a 1920x1200 resolution, but still I prefer not to browse in full screen (actually, the only apps I run full-screen are the development ones - Sublime Text, Visual Studio, XCode etc.).&lt;/li&gt;
&lt;li&gt;The search results take up 535x425 pixels.&lt;/li&gt;
&lt;li&gt;Which makes it &lt;b&gt;18.5% of the window&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
I do understand that this stuff is resolution-dependent, but still... &lt;b&gt;Only 18.5% of the screen&lt;/b&gt; is devoted to something that people are actually looking for.&lt;br /&gt;
&lt;br /&gt;
Let me show you what "18.5% of the screen" really looks like:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-IXgG4Oyne28/UER9Irug6VI/AAAAAAAAAdg/pXVJdxFg2jI/s1600/serp.gif" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="300" width="400" src="http://1.bp.blogspot.com/-IXgG4Oyne28/UER9Irug6VI/AAAAAAAAAdg/pXVJdxFg2jI/s400/serp.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h2&gt;ADs vs Results: UI elements count&lt;/h2&gt;&lt;br /&gt;
Now, enough with the area size. Let's count the links - the clickable text UI elements.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="296" width="400" src="http://2.bp.blogspot.com/-Xy4uQYVixg0/UESGYOPbs-I/AAAAAAAAAd0/KiZagphAJ4s/s400/serp3.gif" /&gt;&lt;/div&gt;&lt;br /&gt;
The page has about 45 different links in total. Only 5 of them are the actual search results (I do not count the "sitelinks" - the sub-links shown under some results and ADs). Which makes it about 11%. &lt;b&gt;Only 11% of the total links on the page are the actual search results.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
(If we do include the "sitelinks", it makes 57 links, 10 of which are the results, which is 17.6%).&lt;br /&gt;
&lt;br /&gt;
OK, let's be fair, some of the links are the tools ("Google Docs", "Gmail"), some are search modifiers ("Search near...", "Search images"), some are Google-Account utilities ("Sign in", "Settings") so let's drop these links and buttons... Let's count only the "blue stuff". I.e. links that "look like" the search results, not including the "sitelinks". We have 18 links in total. 5 are the results. Which is 27%.&lt;br /&gt;
&lt;br /&gt;
The bottom-line is: even dropping all the "secondary" UI-elements, the &lt;b&gt;Ad/Results ratio is almost 4-to-1&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Was it always like this?&lt;/h2&gt;&lt;br /&gt;
Unfortunately, I was unable to find a screenshot of Google's result page back from the late 90s, but found some stuff from the 2000s. I did an image search for "large" images, dated "before 2008", searching for "google results", "serp page" etc. Obviously, I was not able to find a screenshot for these particular keywords ("saas help desk"), so I tried to find a screen with as many ads as possible. Since "saas help desk" turns out to be a pretty competitive term. Here's what I found.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-8FCcy38Zi58/UESHro1MaNI/AAAAAAAAAeA/9SwN8VMC10E/s1600/oldserp.gif" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="286" width="400" src="http://1.bp.blogspot.com/-8FCcy38Zi58/UESHro1MaNI/AAAAAAAAAeA/9SwN8VMC10E/s400/oldserp.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
The AD/Results ratio is 8 links to 7. Which is &lt;b&gt;47% of the links are the actual results&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Now, the area. The results are 779x595 pixels. The total size is 1108x790 (which is even smaller than my original screenshot). Which makes it &lt;b&gt;53% of the screen is taken by the results&lt;/b&gt;, more than a half (actually, even more, since it's a smaller screenshot and there are no more ADs below the fold).&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-OEVR8ep8b38/UESX8XlOzwI/AAAAAAAAAeU/qh_bEQ0MyrU/s1600/oldserp2.gif" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="286" width="400" src="http://2.bp.blogspot.com/-OEVR8ep8b38/UESX8XlOzwI/AAAAAAAAAeU/qh_bEQ0MyrU/s400/oldserp2.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h2&gt;What does this mean?&lt;/h2&gt;&lt;br /&gt;
Google has cut down the results area by three times - from 53% to 18%. The company is obviously interested in people clicking more ADs (in fact, I believe that's also the &lt;i&gt;true&lt;/i&gt; reason behind "Penguin" and "Panda") since it's the company's primary source of income...&lt;br /&gt;
&lt;br /&gt;
But all I know is that in the early 2000s Google has become the #1 search engine because of the three things:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Relevant results&lt;/li&gt;
&lt;li&gt;The speed at which they were served&lt;/li&gt;
&lt;li&gt;The simplicity of the UI&lt;/li&gt;
&lt;/ol&gt;Looks like they're dropping #3 now. Is Google &lt;a href="http://blog.jitbit.com/2012/04/once-there-was-search-engine.html"&gt;becoming a Yahoo&lt;/a&gt;?&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=3Uw7ZM07-bE:nz8miF_rrmM:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=3Uw7ZM07-bE:nz8miF_rrmM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=3Uw7ZM07-bE:nz8miF_rrmM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=3Uw7ZM07-bE:nz8miF_rrmM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=3Uw7ZM07-bE:nz8miF_rrmM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/3Uw7ZM07-bE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/3Uw7ZM07-bE/googles-serp-is-only-25-serp.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-5Vq-qWuUPZE/UER9ChRkKQI/AAAAAAAAAdU/KAojWeHbhpc/s72-c/serp2.gif" height="72" width="72" /><thr:total>57</thr:total><feedburner:origLink>http://blog.jitbit.com/2012/09/googles-serp-is-only-25-serp.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-8262804444625932847</guid><pubDate>Mon, 25 Jun 2012 11:42:00 +0000</pubDate><atom:updated>2012-06-25T04:59:58.149-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">development</category><category domain="http://www.blogger.com/atom/ns#">.net</category><category domain="http://www.blogger.com/atom/ns#">asp.net</category><title>Visual Studio &amp; ReSharper performance tips</title><description>&lt;blockquote class="grey"&gt;Another post for ASP.NET/C# developers reading this blog. If you think these posts do not belong here, please leave a comment, and I'll consider moving my development articles to a separate blog.&lt;/blockquote&gt;Everyone knows Visual Studio 2010 can be slow. Even on my laptop with 8 gigs of RAM and Intel Core i7 it gets sluggish. Especially when editing Razor MVC views - every keystroke takes 1-3 seconds to register.&lt;br /&gt;
&lt;br /&gt;
Below are a few tips on how to make it a bit faster:&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Temporary disable unused extensions&lt;/b&gt; enabling them only when needed. Code highlighters, source control providers you rarely use (AnkhSvn, for instance, can cause slowdowns), script minimisers... All the rarely used stuff should be disabled. It's under "Tools - Extensions".&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Disable "Track changes"&lt;/b&gt; in "Tools - Options - Text Editor". This way Visual Studio will not display a colored bar next to the changed lines in your source files.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Disable "Rich client visual experience"&lt;/b&gt; in the "Options - Environment". Here's how that settings page should look: &lt;a href="http://d.pr/i/733e" rel="nofollow"&gt;screenshot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Disable IntelliTrace (Ultimate edition only)&lt;/b&gt; - in the "Tools - Options - IntelliTrace - General"&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Disable "Track Active items"&lt;/b&gt; - "Tools - Options - Projects and Solutions - Track Active Item in Solution Explorer". This will turn off cursor-jumping in the solution explorer whenever you select different files in different projects.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Disable ReSharper IntelliSense&lt;/b&gt; in the ReSharper options, keep the default "Visual Studio" IntelliSense mode.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Disable ReSharper "Analyse errors in whole solution"&lt;/b&gt; - a huge performance consumer.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Disable editing enhancements in ReSharper&lt;/b&gt; - in ReSharper options turn off all the boxes under "Options - Environment - Editor"&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Install all the hotfixes&lt;/b&gt; for your Visual Studio. You will find the list at &lt;a href="http://connect.microsoft.com/VisualStudio/Downloads" rel="nofollow"&gt;http://connect.microsoft.com/VisualStudio/Downloads&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Install SP1&lt;/b&gt;, and even if you already have it installed - reapplying it can help fixing the lagginess. Visual Studio sometimes "repairs" itself, reviving some old unfixed stuff.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=zTMgezkj3QA:gGAVb2ZthvM:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=zTMgezkj3QA:gGAVb2ZthvM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=zTMgezkj3QA:gGAVb2ZthvM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=zTMgezkj3QA:gGAVb2ZthvM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=zTMgezkj3QA:gGAVb2ZthvM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/zTMgezkj3QA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/zTMgezkj3QA/visual-studio-resharper-performance.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.jitbit.com/2012/06/visual-studio-resharper-performance.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-3170459435114369285</guid><pubDate>Sat, 09 Jun 2012 15:07:00 +0000</pubDate><atom:updated>2012-08-07T09:52:51.361-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">funny</category><title>IT Designation Definitions</title><description>Continuing the "IT-humor" series of posts (previous: &lt;a href="http://blog.jitbit.com/2011/05/what-if-drivers-were-hired-like.html"&gt;What If Drivers Were Hired Like Programmers&lt;/a&gt;) here goes:&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Definitions of Designations&lt;/h2&gt;&lt;br /&gt;
&lt;b&gt;Project Manager&lt;/b&gt; is a Person who thinks nine women can deliver a baby in One month. &lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Developer&lt;/b&gt; is a Person who thinks it will take 18 months to deliver a Baby. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Onsite Coordinator&lt;/b&gt; is one who thinks single woman can deliver nine babies in one month.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Client&lt;/b&gt; is the one who doesn't know why he wants a baby. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Marketing Manager &lt;/b&gt;is a person who thinks he can deliver a baby even if no man and woman are available.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Resource Optimization Team&lt;/b&gt; thinks they don't need a man or woman; they'll produce a child with zero resources.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Documentation Team&lt;/b&gt; thinks they don't care whether the child is delivered, they'll just document 9 months. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Quality Auditor &lt;/b&gt;is the person who is never happy with a delivered baby. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Tester&lt;/b&gt; is a person who always tells that this is not the Right baby. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;HR Manager&lt;/b&gt; is a person who thinks that...&lt;br /&gt;
a Donkey can deliver a Human Baby - if given 9 Months&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;Author unknown. Found this on &lt;a href="http://2.bp.blogspot.com/-0-uleaSt_xw/T9NmVDRAB5I/AAAAAAAAAcU/PS2IRKWpTUY/s1600/484159_4088118766119_381644155_n.jpg" imageanchor="1"&gt;a picture&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=SfrKLKgTrec:2rIj8Pb77Bs:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=SfrKLKgTrec:2rIj8Pb77Bs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=SfrKLKgTrec:2rIj8Pb77Bs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=SfrKLKgTrec:2rIj8Pb77Bs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=SfrKLKgTrec:2rIj8Pb77Bs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/SfrKLKgTrec" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/SfrKLKgTrec/it-designation-definitions.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.jitbit.com/2012/06/it-designation-definitions.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-3805130272245729631</guid><pubDate>Tue, 29 May 2012 20:10:00 +0000</pubDate><atom:updated>2012-05-31T01:02:17.101-07:00</atom:updated><title>Microconf vs. Business of Software</title><description>Being a long time fan of the &lt;a href="http://businessofsoftware.org/" rel="nofollow"&gt;Business of Software&lt;/a&gt; conference, I finally decided to try something else and went to &lt;a href="http://www.microconf.com/" rel="nofollow"&gt;MicroConf&lt;/a&gt; - a conference for self-funded startups run by Mike Taber and Rob Walling.&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
It's crazy awesome and here's why: apart from the great speakers lineup, Mike and Rob did a great job narrowing down the right audience. These are &lt;b&gt;product people&lt;/b&gt;. These are my people. You could grab a random person from the crowd and it would be a passionate founder or a co-founder, running a self-funded, profitable software company/startup. Like &lt;a href="http://www.balsamiq.com/" rel="nofollow"&gt;Balsamiq&lt;/a&gt;, &lt;a href="http://www.woothemes.com/" rel="nofollow"&gt;Woothemes&lt;/a&gt;, &lt;a href="http://letsfreckle.com/" rel="nofollow"&gt;Freckle&lt;/a&gt;, &lt;a href="http://flairbuilder.com/" rel="nofollow"&gt;FlairBuilder&lt;/a&gt;, &lt;a href="http://www.youneedabudget.com/" rel="nofollow"&gt;YouNeedABudget&lt;/a&gt;, &lt;a href="http://www.softwareverify.com/"  rel="nofollow"&gt;SoftwareVerify&lt;/a&gt;, &lt;a href="http://www.crazyegg.com/" rel="nofollow"&gt;CrazyEgg&lt;/a&gt; or &lt;a href="http://www.dotnetinvoice.com/" rel="nofollow"&gt;DotNetInvoice&lt;/a&gt;. Or &lt;a href="http://www.jitbit.com/"&gt;Jitbit&lt;/a&gt;. We have the same problems, we share the same pains.&lt;br /&gt;
&lt;br /&gt;
That's what I kinda miss at the Business of Software. "BOS" is an amazing event, it's like TED's for software companies. Their high price tag was, I guess, a way to filter out "wannapreneurs" and limit the audience to the "real deal". But along with the "real deal" came the big vendors. Companies that sell ERPs to Wallmart and do government contracts. Companies that ship real-time OS'es for combine harvesters and firewalls for Goldman Sachs. Sometimes not even software companies. These people are well-fed and not interested. Their ticket was paid by their employers. When Patrick McKenzie is talking his crazy awesome stuff about A/B-tests and conversions - they are like "meh?"&lt;br /&gt;
&lt;br /&gt;
At Microconf, on the other hand, I saw people shouting "Eureka!", opening their laptops and hacking new features for their websites right there inspired by the speaker's idea.&lt;br /&gt;
&lt;br /&gt;
Still, BOS has better logistics (i.e. "not in Vegas"), less "wannapreneurs" and classy speakers like Seth Godin, Jason Fried, Clay Christensen... Like I said - it's TED for the software industry.&lt;br /&gt;
&lt;br /&gt;
Now I have two favorite conferences. So meet me in Boston this October.&lt;br /&gt;
&lt;br /&gt;
PS. Ironically, the best outcome I got from BOS last year was... a dinner with Mike Taber, one of the Microconf founders. He was kind enough to share his "marketing monday" strategy we adopted here at Jitbit, and can't be more happy about that.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=KE6LpN_t-aQ:2FybfOAELXM:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=KE6LpN_t-aQ:2FybfOAELXM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=KE6LpN_t-aQ:2FybfOAELXM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=KE6LpN_t-aQ:2FybfOAELXM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=KE6LpN_t-aQ:2FybfOAELXM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/KE6LpN_t-aQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/KE6LpN_t-aQ/microconf-vs-business-of-software.html</link><author>noreply@blogger.com (Alex)</author><thr:total>1</thr:total><feedburner:origLink>http://blog.jitbit.com/2012/05/microconf-vs-business-of-software.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-5718367527185446058</guid><pubDate>Mon, 02 Apr 2012 20:16:00 +0000</pubDate><atom:updated>2012-04-04T03:23:02.673-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">google</category><category domain="http://www.blogger.com/atom/ns#">tech talks</category><title>Once there was a search engine</title><description>This is a sad story of an Internet giant. Started by two guys in a garage it eventually grew to control over 80% of the Internet search market and practically owned the whole Internet.&lt;br /&gt;
&lt;br /&gt;
It was innovative and agile. The stock market loved it - at times the company stock doubled in price within just a month. It was one of the very few surviving companies after the dot-com bubble burst.&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The company was adding more and more awesome free services: from newsgroups to image-hosting. It practically reinvented email by launching a great free web-based email app. It introduced a blogging platform and even tried entering the social networking space. It launched a free website-hosting service, introduced its own instant-messenger/voice application, social bookmarking service and many others. It published lots of open-source frameworks, tools and APIs for developers.&lt;br /&gt;
&lt;br /&gt;
The apps it didn't create in-house - it acquired from the competitors, continuing to expand its range of services.&lt;br /&gt;
&lt;br /&gt;
The company acquired several marketing agencies and started offering "paid inclusion" - adding ADs to the search results. Some people even claim that the term "PPC" was invented inside this very company.&lt;br /&gt;
&lt;br /&gt;
But the company kept adding more confusing menus, bells and whistles to its homepage.&lt;br /&gt;
&lt;br /&gt;
The search results were getting more and more cluttered by more and more ADs.&lt;br /&gt;
&lt;br /&gt;
New players came to the field. And many users - first the early adopters then the rest of the crowd - chose the newcomers over the giant.&lt;br /&gt;
&lt;br /&gt;
Eventually, the giant collapsed.&lt;br /&gt;
&lt;br /&gt;
The giant's name was "Yahoo".&lt;br /&gt;
&lt;br /&gt;
"History does not repeat itself, but it does rhyme" - Mark Twain.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=wbtyWGnbwqM:Jm2qVAXPocA:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=wbtyWGnbwqM:Jm2qVAXPocA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=wbtyWGnbwqM:Jm2qVAXPocA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=wbtyWGnbwqM:Jm2qVAXPocA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=wbtyWGnbwqM:Jm2qVAXPocA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/wbtyWGnbwqM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/wbtyWGnbwqM/once-there-was-search-engine.html</link><author>noreply@blogger.com (Alex)</author><thr:total>12</thr:total><feedburner:origLink>http://blog.jitbit.com/2012/04/once-there-was-search-engine.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-5939304519080826763</guid><pubDate>Sun, 18 Mar 2012 13:58:00 +0000</pubDate><atom:updated>2012-03-18T16:39:24.757-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">cloud</category><category domain="http://www.blogger.com/atom/ns#">startups</category><title>Automating Amazon S3 backups on a Windows Server</title><description>Our &lt;a href="http://www.jitbit.com/hosted-helpdesk/"&gt;helpdesk app&lt;/a&gt; (the hosted version) is being used in about 170 companies. Users have uploaded almost 150k (150,000) files. We have logged about half a million tickets. From about 100k users.&lt;br /&gt;
&lt;br /&gt;
Obviously, we need to backup all this data. And obviously, a consumer product like Dropbox or SugarSync is not an option. We needed something fast, reliable &amp; scalable. We needed cloud storage. So we chose Amazon S3 and I decided to write this simple step-by-step guide for anyone interested in automating S3 backups on a Windows server:&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;h2&gt;1: Create an Amazon AWS account&lt;/h2&gt;&lt;br /&gt;
If you don't already have an AWS account - &lt;a href="http://aws.amazon.com/s3/" rel="nofollow"&gt;create it here&lt;/a&gt;, it's free. Amazon's "free usage tier" on S3 gives you 5GB free storage from scratch, so after registering, sign in to your "AWS Management Console", select the "S3" tab and create one or more "buckets" on the left.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-IBQ3DdGMbXk/T2XVq19gxTI/AAAAAAAAAbU/UIJcxqfsnHM/s1600/awsconsole.png" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h2&gt;2: Get your access keys&lt;/h2&gt;&lt;br /&gt;
You will need security credentials to access your online storage from the server, so click your account name - "Security Credentials" - "Access Keys" and copy your Key ID and Secret.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;3: Download "S3Sync"&lt;/h2&gt;&lt;br /&gt;
"S3Sync" is a great free command-line application from SprightlySoft. It is .NET-based and even comes with the source codes. At the time of writing this post their website was down, so I published the tool on Google Docs here: &lt;a href="https://sites.google.com/site/jitbit/files/S3Sync.zip?attredirects=0&amp;d=1" rel="nofollow"&gt;S3Sync.zip&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The tool syncs a given folder with your S3 bucket. And the best part - unlike similar scripts and utilities it performs a "smart" differential sync that detects additions, deletions and file-modifications.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;4: Write a backup script&lt;/h2&gt;&lt;br /&gt;
Create a batch file and paste this code into it:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;S3Sync.exe -AWSAccessKeyId xxxxxxx -AWSSecretAccessKey xxxxxxx -SyncDirection upload -LocalFolderPath "C:\inetpub\wwwroot" -BucketName YOURBUCKETNAME&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
The code above is pretty self-explanatory. Just replace the "xxxxxx" with your access codes from #2, "YOURBUCKETNAME" with the name of your S3 bucket, and "C:\inetpub\wwwroot" - with the folder you want to backup. Then create a scheduled task that runs the batch file every 24 hours, and you're all set.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;5: Pricing&lt;/h2&gt;&lt;br /&gt;
Amazon gives you a 5 GB free storage during the first year. After the year ends the pricing is still very moderate. For instance, a 10GB storage will cost you about 60 cents a month which makes it a no-brainer.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=5gzbVUo60rg:7segL4n9vZA:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=5gzbVUo60rg:7segL4n9vZA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=5gzbVUo60rg:7segL4n9vZA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=5gzbVUo60rg:7segL4n9vZA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=5gzbVUo60rg:7segL4n9vZA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/5gzbVUo60rg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/5gzbVUo60rg/automating-amazon-s3-backups-for-your.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-IBQ3DdGMbXk/T2XVq19gxTI/AAAAAAAAAbU/UIJcxqfsnHM/s72-c/awsconsole.png" height="72" width="72" /><thr:total>6</thr:total><feedburner:origLink>http://blog.jitbit.com/2012/03/automating-amazon-s3-backups-for-your.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-9029615173243846590</guid><pubDate>Wed, 14 Mar 2012 17:28:00 +0000</pubDate><atom:updated>2012-03-20T03:54:18.039-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">usability</category><category domain="http://www.blogger.com/atom/ns#">startups</category><title>Wait, don't add that feature</title><description>Just had an argument with my partner. He was going to add a new logging feature to our &lt;a href="http://www.jitbit.com/helpdesk-software/"&gt;help desk app&lt;/a&gt;. Another feature. Another button in the admin panel. Another setting. Another report to read.&lt;br /&gt;
&lt;br /&gt;
This reminded me of &lt;a href="http://en.wikipedia.org/wiki/Jamie_Zawinski#Quotes" rel="nofollow"&gt;Jamie Zawinski&lt;/a&gt;'s law. The one that says &lt;b&gt;every program attempts to expand until it can read mail&lt;/b&gt;.&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Looks familiar?&lt;br /&gt;
&lt;br /&gt;
&lt;img border="0" src="http://4.bp.blogspot.com/-GCJg_52awU8/Tzwco2xG6KI/AAAAAAAAAbE/_tebYf2SPhU/s1600/simplicity.png" /&gt;&lt;br /&gt;
&lt;br /&gt;
Stop adding frigging features. If you think there's a killer-feature worth adding... think again.&lt;br /&gt;
&lt;br /&gt;
If you're still positive about it - make sure that:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;...the feature works exactly like it's supposed to.&lt;/li&gt;
&lt;li&gt;...the feature works like the users &lt;b&gt;expect it to&lt;/b&gt; which is even more important. If the user expects a fireman to resque his cat - give him a shiny "fireman" button, not a "cat rescue squad".&lt;br /&gt;
&lt;br /&gt;
That's why Adobe Photoshop has so many photography terms in the user interface. The majority of Adobe users are photographers, who &lt;i&gt;expect these names&lt;/i&gt;. They want menu items to say "aperture" and "exposure", instead of "blur the background" and "clip the whites".&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;...the feature is easy to locate. &lt;i&gt;Add features, not easter-eggs.&lt;/i&gt; It won't add any value to your product if no user can find it. And adding a gigantic manual called "keyboard shortcuts and other hacks" is also not an option. The hacks, shortcuts and gestures should be obvious.&lt;/li&gt;
&lt;li&gt;Don't make assumptions. &lt;b&gt;Ask your users&lt;/b&gt; before adding a feature. &lt;b&gt;Measure&lt;/b&gt; if the area of your app you're willing to improve is even being used by anyone. And that "genius" feature of yours might actually turn out to be a piece of crap. Lots and lots of startup founders I know keep avoiding this step.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;span style="font-size: xx-small;"&gt;PS. Image courtesy of Erik Burke from "stuffthatmatters.com", his site seem to be down, fortunately, had it saved on my HDD.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=_NWk3RhAAMY:UoSRstoYTns:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=_NWk3RhAAMY:UoSRstoYTns:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=_NWk3RhAAMY:UoSRstoYTns:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=_NWk3RhAAMY:UoSRstoYTns:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=_NWk3RhAAMY:UoSRstoYTns:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/_NWk3RhAAMY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/_NWk3RhAAMY/wait-dont-add-that-feature.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-GCJg_52awU8/Tzwco2xG6KI/AAAAAAAAAbE/_tebYf2SPhU/s72-c/simplicity.png" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://blog.jitbit.com/2012/03/wait-dont-add-that-feature.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-6985850316202254688</guid><pubDate>Wed, 25 Jan 2012 18:13:00 +0000</pubDate><atom:updated>2012-03-20T03:49:13.186-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">development</category><category domain="http://www.blogger.com/atom/ns#">tech talks</category><title>Why Developers Hate Antiviruses</title><description>I hate antivirus software. I really do. Like almost &lt;b&gt;every desktop software developer&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
And the reasons are:
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;#1 - False-positive alarms&lt;/h2&gt;&lt;br /&gt;
I'm sick and tired that my software is being detected as a "virus"...&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;...in spite of being signed with a trusted Verisign certificate.&lt;/li&gt;
&lt;li&gt;...in spite of being .NET-based (a platform which is not very "virus-authoring-friendly", so to speak) and not even using any code-obfuscation.&lt;/li&gt;
&lt;li&gt;...in spite of using the "ClickOnce" installation-technology (in other words - the code runs in a sandbox).&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;Why?&lt;br /&gt;
&lt;br /&gt;
Because if your software has some kind of copy-protection built-in (encrypts and stores serial numbers, hides parts of the source code to protect from reverse engineering etc.) - an antivirus &lt;i&gt;will&lt;/i&gt; most likely detect some "very dangerous" trojan.&lt;br /&gt;
&lt;br /&gt;
Because if your software tracks mouse or monitors keyboard (like our &lt;a href="http://www.jitbit.com/autotext/"&gt;AutoText&lt;/a&gt; for instance) - an antivirus &lt;i&gt;will&lt;/i&gt; detect a malware.&lt;br /&gt;
&lt;br /&gt;
Because if your software is some kind of a "compiler" - i.e. it's capable of building its own EXE-files - an antivirus &lt;i&gt;will&lt;/i&gt; detect a self-replicating virus. Oh, and all your EXE-files will also be marked as viruses by the way (since you're most likely using a "self-executing-unpacker-code + data" architecture, which is considered a risk-factor by most antiviruses, no idea why).&lt;br /&gt;
&lt;br /&gt;
Because if your software uses the "ClickOnce" technology (an auto-update framework that comes from Microsoft and is &lt;i&gt;built-in&lt;/i&gt; to Windows!) - an antivirus &lt;i&gt;will&lt;/i&gt; detect a "trojan downloader" and block your website in some cases.&lt;br /&gt;
&lt;br /&gt;
These are just the few... And these are the actual reports I deal with every week. "Help, AVG blocks your installer saying it's a Trojan!", "Help, Opera has just blocked the downloaded file!".&lt;br /&gt;
&lt;br /&gt;
EVERY. FUCKING. WEEK.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;#2 - Antivirus vendors not dealing with false-positive reports properly&lt;/h2&gt;&lt;br /&gt;
Now, dear antivirus companies! I understand - &lt;b&gt;Users&lt;/b&gt; come first. &lt;i&gt;Their&lt;/i&gt; security is your utmost concern. If someone sends you a virus sample - dealing with it is your #1 priority. I understand. I'm one of your paying users after all.&lt;br /&gt;
&lt;br /&gt;
But &lt;i&gt;please&lt;/i&gt; don't forget about us, the developers. We do send samples as well - the "false-positive" samples. We deserve some response. Fine, let it be within a week. Two weeks. A month. Two months. But please react!&lt;br /&gt;
&lt;br /&gt;
Instead, some of you do not even have a feedback form or a forum on your website so we can upload a false-positive... And those who do, sometimes require us to send you our code-signing certificates, home-addresses, company papers and photo-IDs... We're guilty by suspicion. Everything is a virus until the author proves the opposite.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;PS. In fairness, though, some antivirus companies do have these feedback forms in place, have nice developer support, and react promptly.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;#3 - Antivirus my ass!&lt;/h2&gt;&lt;br /&gt;
Create a simple C program with a code like this:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style="color: black; font-family: 'Courier New';"&gt;&lt;span style="color: blue;"&gt;#include&lt;/span&gt; &amp;lt;windows.h&amp;gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;#include&lt;/span&gt; &amp;lt;string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: blue;"&gt;int&lt;/span&gt; __stdcall WinMain(HINSTANCE,HINSTANCE,LPSTR,&lt;span style="color: blue;"&gt;int&lt;/span&gt;)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;return&lt;/span&gt; MessageBoxA(0,(std::&lt;span style="color: blue;"&gt;string&lt;/span&gt;(&lt;span style="color: #a31515;"&gt;"-&amp;gt;"&lt;/span&gt;)+GetCommandLineA()+&lt;span style="color: #a31515;"&gt;"&amp;lt;-"&lt;/span&gt;).c_str(),&lt;span style="color: #a31515;"&gt;"Cmdline"&lt;/span&gt;,0);&lt;br /&gt;
}&lt;/span&gt;&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Compile it with a free "express" edition of Visual Studio 2008:&lt;br /&gt;
&lt;code&gt;cl -Os -EHs-c- -GR- -MD test.cpp /link -fixed:no user32.lib -incremental:no -out:test.exe&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Now test this program with your favorite antivirus. Voila! A "TR/ATRAPS.Gen" has been detected.&lt;br /&gt;
&lt;br /&gt;
Congrats! You've just wrote your first virus!&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=x-UmG0y4md8:bWR6q2642c8:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=x-UmG0y4md8:bWR6q2642c8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=x-UmG0y4md8:bWR6q2642c8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=x-UmG0y4md8:bWR6q2642c8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=x-UmG0y4md8:bWR6q2642c8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/x-UmG0y4md8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/x-UmG0y4md8/why-developers-hate-antiviruses.html</link><author>noreply@blogger.com (Alex)</author><thr:total>30</thr:total><feedburner:origLink>http://blog.jitbit.com/2012/01/why-developers-hate-antiviruses.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-5080210216699594574</guid><pubDate>Fri, 16 Dec 2011 10:55:00 +0000</pubDate><atom:updated>2011-12-27T08:26:09.272-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">self-development</category><category domain="http://www.blogger.com/atom/ns#">entrepreneurship</category><category domain="http://www.blogger.com/atom/ns#">infographics</category><title>[Infographics] The Ultimate Career Advice</title><description>I'm SO happy to be in the middle.&lt;br /&gt;
&lt;br /&gt;
And don't forget to check the &lt;a href="http://blog.jitbit.com/2008/02/24-steps-to-success.html"&gt;24 Steps To Success&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-HyWb745lAWo/TushIJQpMpI/AAAAAAAAAag/O4fSjoMOO14/s1600/BeInTheMiddle.png" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=TpOpRCl3xlI:7QrZkojoc9E:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=TpOpRCl3xlI:7QrZkojoc9E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=TpOpRCl3xlI:7QrZkojoc9E:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=TpOpRCl3xlI:7QrZkojoc9E:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=TpOpRCl3xlI:7QrZkojoc9E:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/TpOpRCl3xlI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/TpOpRCl3xlI/infographics-ultimate-career-advice.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-HyWb745lAWo/TushIJQpMpI/AAAAAAAAAag/O4fSjoMOO14/s72-c/BeInTheMiddle.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.jitbit.com/2011/12/infographics-ultimate-career-advice.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-658429190676692189</guid><pubDate>Mon, 28 Nov 2011 14:20:00 +0000</pubDate><atom:updated>2012-03-18T06:59:34.708-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">personal</category><category domain="http://www.blogger.com/atom/ns#">cloud</category><category domain="http://www.blogger.com/atom/ns#">tech talks</category><title>Rethinking the Cloud</title><description>For months I've been thinking that a "cloud-server" is just an overpriced version of a &lt;a href="http://en.wikipedia.org/wiki/Virtual_private_server" rel="nofollow"&gt;VPS&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Don't get me wrong, I get the platform - as a software engineer. As a business owner - I even get all the benefits - elasticity, reliability, scalability, flexibility and all the other &lt;nobr&gt;"bilities"&lt;/nobr&gt;. On the other hand...&lt;br /&gt;
&lt;br /&gt;
See, a regular VPS also runs "virtually" - just like the cloud. It's isolated from the host-machine failures - just like the cloud. The latest VPS-software (say, vSphere) can even do load-balancing, shadowing and real-time switching between physical hosts in case of a hardware failure - &lt;i&gt;just like the cloud&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
So, what's the difference then?&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Actually with a VPS you might end up paying for &lt;i&gt;unused&lt;/i&gt; CPU-cycles, &lt;i&gt;unused&lt;/i&gt; hard-disk operations and &lt;i&gt;unused&lt;/i&gt; extra RAM. But that's fine with me. As long as it's cheaper.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;No cloud for "fat" servers&lt;/h2&gt;&lt;br /&gt;
Let's have a look at one of our virtual servers - it runs a couple of static websites and two huge ASP.NET SaaS-applications along with their databases. It has an 80 gig hard-drive and 4 gigs of memory. Every month it eats up 500 gigs of traffic. And the monthly price is &lt;i&gt;under $100&lt;/i&gt;. Now, according to &lt;a href="http://calculator.s3.amazonaws.com/calc5.html" rel="nofollow"&gt;Amazon's Pricing Calculator&lt;/a&gt; setting up a similar server in the cloud would cost &lt;i&gt;around $500 a month&lt;/i&gt;. &lt;a href="http://www.youtube.com/watch?v=pA7nHD5ORUA&amp;t=0m55s" rel="nofollow" target="_blank"&gt;Seems expensive?&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;That's not how you estimate the cloud&lt;/h2&gt;&lt;br /&gt;
Recently, while doing a project for our hosted help desk app, I realized &lt;i&gt;that's not how you estimate the cloud&lt;/i&gt;. While VPS'es are fine for heavy &amp; &lt;i&gt;continuous&lt;/i&gt; work, the cloud can be great for occasional stuff, when buying a separate server would be ridiculous.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Real-life example: virtual emails for the helpdesk app&lt;/h2&gt;&lt;br /&gt;
We figured we need a new feature for our &lt;a href="http://www.jitbit.com/hosted-helpdesk/"&gt;helpdesk app&lt;/a&gt;. &lt;b&gt;We wanted to provide our customers with &lt;i&gt;free temporary email-addresses&lt;/i&gt;&lt;/b&gt;. And not just random addresses, but the ones that use the same subdomain as the SaaS web-application.&lt;br /&gt;
&lt;br /&gt;
I mean, if "Acme Motorcycles" runs their SaaS-helpdesk at "acme.jitbit.com" I want to give them the "support@acme.jitbit.com" address. So they can start using it right away, without configuring POP3/IMAP interfaces, or any other complicated stuff.&lt;br /&gt;
&lt;br /&gt;
To make this work I needed a "catch-all" email setup that will intercept all emails like &lt;code&gt;*@*.jitbit.com&lt;/code&gt;. And the only way I found I could do this (aside from writing lots of code and setting up a weird DNS configuration)  was to set up a Linux machine running Postfix agent.&lt;br /&gt;
&lt;br /&gt;
I couldn't use my existing servers cause they're Windows-based. I did not want to rent a $20 linux box just for that... And then I realized that the cloud could be the ideal solution.&lt;br /&gt;
&lt;br /&gt;
I'll save the step-by-step instructions for another post, let me just concentrate on the price here.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;It turned out an Amazon server doing this kind of mail routing for us would cost... Around 35 cents a month.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;35 cents a month&lt;/i&gt;. It even has a 10 GB drive (9.5 GB of which is obviously a free space) and runs 24/7. Which means, if I lower the disk space and set up a script that schedules this server to start/stop every 10 minutes (enough for email routing) it'd be even less. But I won't even bother. Cause - did I mention - Amazon's micro instances stay free for the first year.&lt;br /&gt;
&lt;br /&gt;
I'm a cloud fanboy now.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=W0ZrbOm_lS0:vHs8gAY__3Q:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=W0ZrbOm_lS0:vHs8gAY__3Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=W0ZrbOm_lS0:vHs8gAY__3Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=W0ZrbOm_lS0:vHs8gAY__3Q:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=W0ZrbOm_lS0:vHs8gAY__3Q:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/W0ZrbOm_lS0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/W0ZrbOm_lS0/rethinking-cloud.html</link><author>noreply@blogger.com (Alex)</author><thr:total>1</thr:total><feedburner:origLink>http://blog.jitbit.com/2011/11/rethinking-cloud.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-7505365446691062219</guid><pubDate>Sat, 12 Nov 2011 19:08:00 +0000</pubDate><atom:updated>2011-12-25T06:36:38.730-08:00</atom:updated><title>Trying Rails &amp; Mac, confessions of a .NET developer</title><description>&lt;br /&gt;
I run &lt;b&gt;Windows on my MacBook&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Windows&lt;/i&gt; - because I'm a .NET developer and our startup is mainly Microsoft-based. And, to be honest, I &lt;i&gt;like&lt;/i&gt; Windows 7. Finally, a decent OS from Microsoft.&lt;br /&gt;
&lt;br /&gt;
And &lt;i&gt;MacBook&lt;/i&gt; - because it's simply the best hardware you can get for it. The unibody design is awesome, the keyboard &amp; touchpad are great, the 17" screen is fabulous... I love my Mac. I'm practically an Apple fanboy.&lt;br /&gt;
&lt;br /&gt;
The only thing I don't like about my Mac - is Mac OS X.&lt;br /&gt;
&lt;br /&gt;
It just didn't suit me from the very beginning. That blurry font-rendering, that mouse acceleration you can't disable... Also, I'm a &lt;a href="http://blog.jitbit.com/2010/09/how-gaming-affects-your-productivity.html"&gt;gaming junkie&lt;/a&gt; and, let's say, Mac is not the most popular gaming platform.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;But let's try a Mac for a change&lt;/h2&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Yesterday we had a new project idea and my cofounder suggested we do it on Rails. I was pretty open-minded about this. After all, it's always nice to try new languages, frameworks and environments, right?&lt;br /&gt;
&lt;br /&gt;
And, hey, all the cool startup guys do their startups on Macs! There &lt;i&gt;must&lt;/i&gt; be a reason, right? I want to be like that 37Signalish/YCombinatorish startup crowd. I want to be like those cool kids doing trendy Web 2.0 apps on their Macs. I don't want to be "a PC" from the &lt;a href="http://www.youtube.com/watch?v=9DWLyrljLDk" rel="nofollow"&gt;Apple commercials&lt;/a&gt;. I want to be the "skinny-hipster-Mac". So let's develop in Ruby. Hell yeah!&lt;br /&gt;
&lt;br /&gt;
Also, Macs should be easy to use, right? Everything works "out of the box", right? I mean, my Mac came from Apple. Same company that made my iPhone. And my iPad. And my iPod. And my &lt;i&gt;other &lt;/i&gt;iPod (gee I really &lt;i&gt;am&lt;/i&gt; an Apple fanboy). Also, I'm kinda familiar with *nix operating systems, the Bash command processor and stuff... So, there should be no problem right?&lt;br /&gt;
&lt;br /&gt;
"Totally", - that was Max, my cofounder, - "no problem. Works right out of the freaking box"&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;The long journey&lt;/h2&gt;&lt;br /&gt;
"Out of the box" turned into 40 hours of installing, reinstalling and configuring stuff. I'm not judging, just describing the steps I had to take to prepare my Mac to write some Rails code. Maybe it's because I'm just a dumb Windows guy.&lt;br /&gt;
&lt;br /&gt;
First I figured that I need, well, Rails installed. Along with a Mercurial client. That should be enough to get me started and shouldn't take more than an hour to install.&lt;br /&gt;
&lt;br /&gt;
While trying to install both Rails and Mercurial I got a bunch of error messages about an outdated Python version I had on my Mac. Fine, let's get a fresh version from Python.org... Didn't work. The "Pyhton.prg" version installs side-by-side with the built-in "Apple Python" and Mac OS still thinks I have an old version... After some head-scratching I decided to let my Mac check for updates - and bingo, Python was updated. But still, the version was not good enough for Rails &amp; Mercurial... After another hour of black magic with python &amp; &lt;a href=="http://mxcl.github.com/homebrew/" rel="nofollow"&gt;homebrew&lt;/a&gt; and forcing &lt;i&gt;another &lt;/i&gt;software update the Mercurial client was finally up &amp; working.&lt;br /&gt;
&lt;br /&gt;
But not Rails. It turned out it requires the "ruby-dev" package installed. And, well, the only way to get "ruby-dev" I found - is to install XCode. The big, heavyweight development suit from Apple.&lt;br /&gt;
&lt;br /&gt;
Fine.&lt;br /&gt;
&lt;br /&gt;
I tried downloading version 4.0 but the Apple website gave me an error in Chrome. I tried opening it in Safari, and it asked me to regster as an Apple developer.&lt;br /&gt;
&lt;br /&gt;
Fine.&lt;br /&gt;
&lt;br /&gt;
Let's get a developer ID. I filled out a lengthy form, confirmed my email address, got myself a developer ID, and... the Apple website showed me the exact same error message I got from Chrome earlier.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-VWZ9kLgRKRg/TsK2tg-n3UI/AAAAAAAAAaI/r-PoTXFL5mk/s1600/u6lr.Screen%2Bshot%2B2011-11-12%2Bat%2B19-24-49.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" width="500" src="http://2.bp.blogspot.com/-VWZ9kLgRKRg/TsK2tg-n3UI/AAAAAAAAAaI/r-PoTXFL5mk/s400/u6lr.Screen%2Bshot%2B2011-11-12%2Bat%2B19-24-49.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
OK, there is another way to install XCode - to get it from the AppStore. But you need a Mac OS 10.7 Lion for that. Which is another hour of downloading, another hour installing and another $30 to Apple, because Lion is a paid sucka... OK, I'm on it. Gimme that Lion.&lt;br /&gt;
&lt;br /&gt;
Another couple of hours downloading XCode 4.2, installing it, configuring all the "gems", and finally, after 40 hours of having sex with my Mac I was finally able to open "localhost:3000" and start writing some code.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Same on Windows&lt;/h2&gt;&lt;br /&gt;
During that weekend I had to reboot to Windows a couple of times to fix some minor bugs in our helpdesk app and do some support stuff... And at some point, while in Windows, I had to make an urgent fix in our Rails app. I was too lazy to reboot back to Mac OS. So I decided to fix that on Windows.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;I went to &lt;a href="http://railsinstaller.org/" rel="nofollow"&gt;RailsInstaller.org&lt;/a&gt;, installed Rails, "pulled" the app from the repo, made the change, tested it on "localhost:3000", and pushed my changes back to the repo. And all that - in 9 minutes.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Wow.&lt;br /&gt;
&lt;br /&gt;
9 minutes. Including the coding part. And including the time I spent Googling for tips &amp; best practices on setting up Notepad++ for Rails development.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-p-4GXuE6XKU/TsK2mVPQN5I/AAAAAAAAAZ8/wwXdxlKmhRg/s1600/wnqn.screenshot_15.11.2011_15-52.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" width="500" src="http://2.bp.blogspot.com/-p-4GXuE6XKU/TsK2mVPQN5I/AAAAAAAAAZ8/wwXdxlKmhRg/s400/wnqn.screenshot_15.11.2011_15-52.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Sorry, folks. Call me a pervert, but I'm doing Rails development on Windows now.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;I know!&lt;/h2&gt;&lt;br /&gt;
I know that it's just me being dumb and, maybe, too used to Windows-ish ways of doing things. I know my Mac software was outdated. I know that every Mac developer probably already has XCode installed. I know I was having problems with the Unix-part of my Mac, not the shiny part of Mac OS. I know that in Windows it also takes time to install Visual Studio, SQL Server and other stuff to get you started (none of this is required for Rails though), I know comparing setup times on a platform you work with daily to a platform you've never used before is a bit unfair.&lt;br /&gt;
&lt;br /&gt;
Some day I will make another attempt to move to the Light Side of the Force. Who knows, maybe even learn Vim! But we have a project to get done, so... Maybe next weekend.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=nuu6R5zxBjA:LAcEOWMIRQc:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=nuu6R5zxBjA:LAcEOWMIRQc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=nuu6R5zxBjA:LAcEOWMIRQc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=nuu6R5zxBjA:LAcEOWMIRQc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=nuu6R5zxBjA:LAcEOWMIRQc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/nuu6R5zxBjA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/nuu6R5zxBjA/trying-rails-mac-confessions-of-net.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-VWZ9kLgRKRg/TsK2tg-n3UI/AAAAAAAAAaI/r-PoTXFL5mk/s72-c/u6lr.Screen%2Bshot%2B2011-11-12%2Bat%2B19-24-49.png" height="72" width="72" /><thr:total>39</thr:total><feedburner:origLink>http://blog.jitbit.com/2011/11/trying-rails-mac-confessions-of-net.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-8677748626564892297</guid><pubDate>Mon, 31 Oct 2011 14:38:00 +0000</pubDate><atom:updated>2011-10-31T08:24:41.733-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">self-development</category><category domain="http://www.blogger.com/atom/ns#">productivity</category><title>Boosting Creativity Tip #1</title><description>&lt;h2&gt;"Ideas don't come from watching television" Seth Godin.&lt;/h2&gt;&lt;br /&gt;
Stop watching. Start &lt;b&gt;reading books&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
When you read a book, your brain is in the "uber-creative" mode. It analyses the text and tries to visualize what you read. It builds abstractions, pictures, sometimes even a whole new universe... Every time your read something - your brain is working out in gym.&lt;br /&gt;
&lt;br /&gt;
On the contrary, when you watch - everything is pre-created for you. You just sit there and &lt;i&gt;consume&lt;/i&gt; the picture. Your brain rests. Everything is pre-constructed.&lt;br /&gt;
&lt;br /&gt;
And just like your body passes through different sleep-phases before it goes to the &lt;a href="http://en.wikipedia.org/wiki/Rapid_eye_movement_sleep" rel="nofollow"&gt;REM sleeping phase&lt;/a&gt;, your brain passes through different creativity phases before it reaches the "uber-creativity" peak. This means, the reading process should last, uninterrupted, 10 minutes least. So we're talking fiction books, not Twitter, not blogs or news feeds. Not even professional literature. Fiction books. Biographies. Semi-fiction books, like &lt;a href="http://www.amazon.com/gp/product/1451648537/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=jitbit-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=1451648537" rel="nofollow"&gt;Steve Jobs story&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=jitbit-20&amp;l=as2&amp;o=1&amp;a=1451648537&amp;camp=217145&amp;creative=399373" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;padding:0" /&gt; or &lt;a href="http://www.amazon.com/gp/product/1936719118/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=jitbit-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=1936719118" rel="nofollow"&gt;Anything You Want&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=jitbit-20&amp;l=as2&amp;o=1&amp;a=1936719118&amp;camp=217145&amp;creative=399373" width="0" height="0" border="0" alt="" style="border:none !important; margin:0px !important;padding:0" /&gt; by Derek Sivers (highly recommended, by the way).&lt;br /&gt;
&lt;br /&gt;
All the coolest ideas I had - I had while reading a book or listening to a great talk. So here are some tips for reading more:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;b&gt;Take reading to where you have to wait&lt;/b&gt; - in the lines, at the landromat. Use public transportation - buses and the tube - instead of a car.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Use gadgets&lt;/b&gt;. Use your smartphone. &lt;i&gt;Buy an electronic reader&lt;/i&gt; and take it wherever you go. Since I bought my first Kindle, I read much more. &lt;i&gt;Much&lt;/i&gt; more. Though now I prefer Sony over Kindle.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Always have something to read.&lt;/b&gt; And contrary to common belief - it's great to read &lt;i&gt;several&lt;/i&gt; books at a time. It's working out, remember?&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Use audiobooks&lt;/b&gt; when jogging, biking or cooking&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Read less&lt;/b&gt;. Read books you enjoy. If the book doesn't feel "right" after the first chapter - move on, don't force yourself. Don't feel pressured to read a book just because someone gave it to you as a present. Or you got it free at some conference. Stop. Move on. Otherwise only a half of your brain will be actually reading, the other half will be busy fixing your attention.&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=FpVJk5NE0W8:xNgznMdYXqM:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=FpVJk5NE0W8:xNgznMdYXqM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=FpVJk5NE0W8:xNgznMdYXqM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=FpVJk5NE0W8:xNgznMdYXqM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=FpVJk5NE0W8:xNgznMdYXqM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/FpVJk5NE0W8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/FpVJk5NE0W8/boosting-creativity-tip-1.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.jitbit.com/2011/10/boosting-creativity-tip-1.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-8379589689598344258</guid><pubDate>Fri, 26 Aug 2011 08:37:00 +0000</pubDate><atom:updated>2011-12-25T06:36:56.571-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">macro recorder</category><category domain="http://www.blogger.com/atom/ns#">seo</category><title>Outgoing Links Effect for SEO: Experiment</title><description>There's been a lot of debate about whether external linking helps or hurts your SEO and most of the SEO experts including the &lt;a href="http://www.seomoz.org/blog/external-linking-good-for-seo-whiteboard-friday" rel="nofollow"&gt;gurus at SEOmoz&lt;/a&gt; tend to think of external-linking as a &lt;i&gt;good &lt;/i&gt;strategy.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
I made a simple experiment about six months ago. And discovered the flip-side of the coin. Here are the exact steps I took:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;I have a page that ranks on top of Google's SERP. It's our &lt;a href="http://www.jitbit.com/macro-recorder/"&gt;Macro Recorder&lt;/a&gt; homepage. I've put a lot of effort to get it there and it took us five (5) years of hard "white-hat" work to rank high on "macro recorder", "mouse recorder", "macro program", "keyboard macro" and all the variations.&lt;/li&gt;
&lt;li&gt;I've put an external link on that page - linking to a &lt;a href="http://en.wikipedia.org/wiki/Macro_recorder"&gt;Wikipedia-article&lt;/a&gt; on the very same topic - "macro recording". It's a &lt;i&gt;highly&lt;/i&gt; relevant link, obviously. And what can be more trusted and authoritative than Wikipedia?.&lt;/li&gt;
&lt;li&gt;Boom. In one day the Wikipedia article has outranked my page in the SERP.&lt;/li&gt;
&lt;/ol&gt;Enough said.&lt;br /&gt;
&lt;br /&gt;
So be careful.&lt;br /&gt;
&lt;br /&gt;
I guess in my particular case the reason was as follows: domains like Wikipedia are much, much more "trusted" and "relevant" in Google's eyes, that's why adding one tiny link to it's macro-recording article rocket-launched the article outranking my own page.&lt;br /&gt;
&lt;br /&gt;
Removing the link restored rankings back to normal. But it took several days.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=_aOaA7u-5So:50N9CwMygTU:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=_aOaA7u-5So:50N9CwMygTU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=_aOaA7u-5So:50N9CwMygTU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=_aOaA7u-5So:50N9CwMygTU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=_aOaA7u-5So:50N9CwMygTU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/_aOaA7u-5So" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/_aOaA7u-5So/external-links-effect-for-seo.html</link><author>noreply@blogger.com (Alex)</author><thr:total>2</thr:total><feedburner:origLink>http://blog.jitbit.com/2011/08/external-links-effect-for-seo.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-11359392006592048</guid><pubDate>Fri, 19 Aug 2011 07:34:00 +0000</pubDate><atom:updated>2012-11-25T01:55:50.724-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">seo</category><category domain="http://www.blogger.com/atom/ns#">google</category><title>Fixing "Googlebot can't access your site"</title><description>Got this email from Google about one of our websites recently:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Googlebot can't access your site&lt;br /&gt;
&lt;br /&gt;
Over the last 24 hours, Googlebot encountered XX errors while attempting to connect to your site. Your site's overall connection failure rate is XX%. You can see more details about these errors in Webmaster Tools.&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
After you think you've fixed the problem, use "Fetch as Google" to verify that Googlebot can properly access your site.&lt;/blockquote&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The site was loading fine from all possible locations so I tried this "Fetch as Google" thing. Which resulted in an endless "pending" status that finally turned into "Failed":&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-wtqX3oTMGpc/UDHnIyHI6pI/AAAAAAAAAc8/N3gp1zG2qYU/s1600/Screen-Shot-2012-08-20-at-11.23.48.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="68" width="400" src="http://3.bp.blogspot.com/-wtqX3oTMGpc/UDHnIyHI6pI/AAAAAAAAAc8/N3gp1zG2qYU/s400/Screen-Shot-2012-08-20-at-11.23.48.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
I spent hours trying to investigate and finally found a solution. So if you ever bump into this, here goes&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;The cause&lt;/h2&gt;&lt;br /&gt;
It was the old Google Analytics tracking code. Somehow it blocked Googlebot from indexing your website in &lt;b&gt;some&lt;/b&gt; cases.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;The solution&lt;/h2&gt;&lt;br /&gt;
Just upgrade to the new, asynchronous tracking code and use the "Fetch as Google" tool once again.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=0Q9TQnQQDtI:WTEnE0O8n3A:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=0Q9TQnQQDtI:WTEnE0O8n3A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=0Q9TQnQQDtI:WTEnE0O8n3A:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=0Q9TQnQQDtI:WTEnE0O8n3A:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=0Q9TQnQQDtI:WTEnE0O8n3A:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/0Q9TQnQQDtI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/0Q9TQnQQDtI/fixing-googlebot-cant-access-your-site.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-wtqX3oTMGpc/UDHnIyHI6pI/AAAAAAAAAc8/N3gp1zG2qYU/s72-c/Screen-Shot-2012-08-20-at-11.23.48.jpg" height="72" width="72" /><thr:total>6</thr:total><feedburner:origLink>http://blog.jitbit.com/2012/08/fixing-googlebot-cant-access-your-site.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-5457312068508245503</guid><pubDate>Wed, 03 Aug 2011 14:46:00 +0000</pubDate><atom:updated>2011-08-03T15:27:56.358-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">web-design</category><category domain="http://www.blogger.com/atom/ns#">usability</category><category domain="http://www.blogger.com/atom/ns#">startups</category><category domain="http://www.blogger.com/atom/ns#">Mistakes I Made</category><category domain="http://www.blogger.com/atom/ns#">UI</category><title>Go Get A Cofounder [Mistakes I Made #5]</title><description>&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;This is the 5th post in the "&lt;a href="http://blog.jitbit.com/search/label/Mistakes%20I%20Made"&gt;Mistakes I made&lt;/a&gt;" series, where I share the "donts" of my startup experience.&lt;/span&gt;&lt;/blockquote&gt;I'll start from afar. My website has a number of pricing tables and I thought the tables look just fine. Until one morning I realized that they're a &lt;i&gt;complete usability nightmare&lt;/i&gt;. Here's the "before" look:&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a class="fancyimg" href="http://1.bp.blogspot.com/-87UyFXUcSyw/TjkrdbCw8iI/AAAAAAAAAYc/tGxBn61_0FM/s1600/oldpricingpage.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="255" width="400" src="http://1.bp.blogspot.com/-87UyFXUcSyw/TjkrdbCw8iI/AAAAAAAAAYc/tGxBn61_0FM/s400/oldpricingpage.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
A messy pile of text, prices, red-fonts and buttons organized into variable-height rows. I spent an hour or two tuning it until I had a much cleaner design:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a class="fancyimg" href="http://3.bp.blogspot.com/-mkUWBTh4vAI/TjkrwDWvlrI/AAAAAAAAAYk/41FS7c-1lL0/s1600/newpricingpage.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="255" width="400" src="http://3.bp.blogspot.com/-mkUWBTh4vAI/TjkrwDWvlrI/AAAAAAAAAYk/41FS7c-1lL0/s400/newpricingpage.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
A small number of tiny changes - making the price "stand out", adding background colors to the table rows etc - has improved my conversions by almost 10% and sure saved me from a number of support-questions... But I had a crappy pricing page &lt;i&gt;for years&lt;/i&gt;. All because I didn't have a cofounder to tell me to "go and redesign this crap".&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;You need someone to call you an idiot&lt;/h2&gt;&lt;br /&gt;
There are downsides of being a single founder. Even aside from the fact that a startup is too much for one person to bear. You need someone to challenge you. Someone to question your decisions.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Someone to call you an idiot&lt;/i&gt;. To tell you "man, this is crap, and needs rethinking".&lt;br /&gt;
&lt;br /&gt;
Employees won't call you an idiot. You're the boss. Even if they try, they fall back as soon as they face resistance - "ah, whatever, you're the boss, it's your call". In fact, most of the failed startups I know have this in common: the lack of someone calling the founder an idiot. That eventually makes him come to believe that he's always right.&lt;br /&gt;
&lt;br /&gt;
Customers won't call you an idiot as well. The ones that would - have already chosen your competitor's product. Also, as &lt;a href="http://www.joelonsoftware.com/articles/fog0000000356.html" rel="nofollow"&gt;we all know from Joel&lt;/a&gt;:&lt;ol&gt;&lt;li&gt;Customers Don't Know What They Want.&lt;/li&gt;
&lt;li&gt;Stop Expecting Customers to Know What They Want.&lt;/li&gt;
&lt;/ol&gt;As a single person in charge you get used to your creations (that you're obviously in love with), not noticing the obvious idiocies. At that point getting a cofounder becomes more important than anything else. So go and get one now.&lt;br /&gt;
&lt;br /&gt;
PS. I highly recommend reading PG's &lt;a href="http://www.paulgraham.com/notnot.html" rel="nofollow"&gt;essay on this&lt;/a&gt; (scroll to #6).&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=6FI8xBFxuyw:0YzMLTZrVSY:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=6FI8xBFxuyw:0YzMLTZrVSY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=6FI8xBFxuyw:0YzMLTZrVSY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=6FI8xBFxuyw:0YzMLTZrVSY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=6FI8xBFxuyw:0YzMLTZrVSY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/6FI8xBFxuyw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/6FI8xBFxuyw/go-get-cofounder-mistakes-i-made-5.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-87UyFXUcSyw/TjkrdbCw8iI/AAAAAAAAAYc/tGxBn61_0FM/s72-c/oldpricingpage.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://blog.jitbit.com/2011/08/go-get-cofounder-mistakes-i-made-5.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-8045657719654573271</guid><pubDate>Mon, 27 Jun 2011 14:12:00 +0000</pubDate><atom:updated>2011-06-29T11:18:34.866-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">web-design</category><category domain="http://www.blogger.com/atom/ns#">usability</category><category domain="http://www.blogger.com/atom/ns#">startups</category><category domain="http://www.blogger.com/atom/ns#">UI</category><title>"90% of your users are idiots"</title><description>I just overheard this conversation between two developers at a co-working site:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;"I plan creating a prototype for my new XXXX application, whatcha think it should be - a web-app, or a desktop app?"&lt;/b&gt;&lt;/blockquote&gt;The answer was:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;"90% of your users are idiots who won't be able to tell the difference"&lt;/b&gt;&lt;/blockquote&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
I think I just found my answer to &lt;a href="http://en.wikipedia.org/wiki/Phrases_from_The_Hitchhiker's_Guide_to_the_Galaxy#Answer_to_the_Ultimate_Question_of_Life.2C_the_Universe.2C_and_Everything_.2842.29" rel="nofollow"&gt;the ultimate question of life universe and everything&lt;/a&gt; and it's not "42".&lt;br /&gt;
&lt;br /&gt;
It's &lt;i&gt;"90% of your users are idiots".&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Now thats a questionable term to describe your customers. I don't think 90% of &lt;i&gt;my&lt;/i&gt; users are idiots. But. That's &lt;i&gt;the&lt;/i&gt; way to think of your users when making design decisions and building your interface.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Wondering if you should make this main button big or small?&lt;br /&gt;
&lt;i&gt;"90% of your users are idiots"&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Wondering if it should be one button or two?&lt;br /&gt;
&lt;i&gt;"90% of your users are idiots"&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Wondering if your installer should ask all those really important questions, like, how it should name the installation folder under "Program Files"? Or just perform the default action with no questions at all?&lt;br /&gt;
&lt;i&gt;"90% of your users are idiots"&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;You're absolutely sure that the "pricing" page of your website should have fifteen different "plans" of your SaaS application?&lt;br /&gt;
&lt;i&gt;"90% of your users are idiots"&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Wondering if you should publish the installer as a ZIP-file or as an EXE-file?&lt;br /&gt;
&lt;i&gt;"90% of your users are idiots"&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;And, in good conscience, don't &lt;b&gt;you&lt;/b&gt; want to be an idiot when you're on the other side of the screen? I do! I want to be an idiot!&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Please &lt;/i&gt;let me be an idiot. I want things to "just work". Don't make me figure my way through all the setup procedures. "Don't make me think" (c) Steve Krug.&lt;br /&gt;
&lt;br /&gt;
I've been a computer nerd since I'm 11. I mean, I love the command line and stuff... But when I urgently need a port-scanner to test my server vulnerabilities after it's been &lt;a href="http://blog.jitbit.com/2011/03/protecting-your-startups-server-from.html"&gt;hacked&lt;/a&gt;, I don't want the &lt;a href="http://www.nmap.org/" rel="nofollow"&gt;nmap&lt;/a&gt; tool, with a dozen of command-line options and a bunch of drivers it requires me to install. I just want a big red "scan" button. I'm an idiot, OK?&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=oZDGKsySHic:to8nDIKOryY:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=oZDGKsySHic:to8nDIKOryY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=oZDGKsySHic:to8nDIKOryY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=oZDGKsySHic:to8nDIKOryY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=oZDGKsySHic:to8nDIKOryY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/oZDGKsySHic" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/oZDGKsySHic/90-of-your-users-are-idiots.html</link><author>noreply@blogger.com (Alex)</author><thr:total>59</thr:total><feedburner:origLink>http://blog.jitbit.com/2011/06/90-of-your-users-are-idiots.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-7998105518890379486</guid><pubDate>Sun, 22 May 2011 10:22:00 +0000</pubDate><atom:updated>2011-05-30T13:09:09.575-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">funny</category><category domain="http://www.blogger.com/atom/ns#">tech talks</category><title>What If Drivers Were Hired Like Programmers?</title><description>&lt;i&gt;What if drivers were hired like software developers?&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Job title:&lt;/b&gt; car driver&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Job requirements:&lt;/b&gt; professional skills in driving normal- and heavy-freight cars, buses and trucks, trolley buses, trams, subways, tractors, shovel diggers, contemporary light and heavy tanks currently in use by NATO countries.&lt;br /&gt;
&lt;br /&gt;
Skills in rally and extreme driving are obligatory!&lt;br /&gt;
Formula-1 driving experience is a plus.&lt;br /&gt;
&lt;br /&gt;
Knowledge and experience in repairing of piston and rotor/Wankel engines, automatic and manual transmissions, ignition systems, board computer, ABS, ABD, GPS and car-audio systems by world-known manufacturers - obligatory!&lt;br /&gt;
&lt;br /&gt;
Experience with car-painting and tinsmith tasks is a plus.&lt;br /&gt;
&lt;br /&gt;
The applicants must have certificates by BMW, General Motors and Bosch, but not older than two years.&lt;br /&gt;
&lt;br /&gt;
Compensation: $15-$20/hour, depends on the interview result.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Education requirements:&lt;/b&gt; Bachelor's Degree of Engineering.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;color:grey"&gt;Saw this on a programmer's &lt;a href="http://www.jitbit.com/asp-net-forum/"&gt;forum&lt;/a&gt;, but was unable to locate the original. Let me know, I'd be happy to link.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=yJmWMG3FO4U:axoicsku5OM:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=yJmWMG3FO4U:axoicsku5OM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=yJmWMG3FO4U:axoicsku5OM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=yJmWMG3FO4U:axoicsku5OM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=yJmWMG3FO4U:axoicsku5OM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/yJmWMG3FO4U" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/yJmWMG3FO4U/what-if-drivers-were-hired-like.html</link><author>noreply@blogger.com (Alex)</author><thr:total>35</thr:total><feedburner:origLink>http://blog.jitbit.com/2011/05/what-if-drivers-were-hired-like.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-516008546217869043</guid><pubDate>Sat, 30 Apr 2011 12:02:00 +0000</pubDate><atom:updated>2011-05-22T17:01:17.646-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">personal</category><category domain="http://www.blogger.com/atom/ns#">security</category><category domain="http://www.blogger.com/atom/ns#">tech talks</category><title>Rootkit on a brand new Toshiba Laptop</title><description>&lt;blockquote&gt;Sorry for the offtopic, this post has nothing to do with startups, web-development or entrepreneurship, but I felt I should still write this&lt;/blockquote&gt;I've just discovered a built-in rootkit in my wife's brand new Toshiba laptop. A non-removable malicious software application right from the manufacturer. That even captured and sent-out screenshots of my wife's work... But first things first.&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;First, let me apologize for the tone of this post and kinda incoherent writing. Please try to imagine where I am right now and please accept my apologies - I just finished dealing with this issue, like, 10 minutes ago. And, to be honest, I'm angry as a bear.&lt;/blockquote&gt;It all started with some corrupted files &amp; folders on my wife's laptop. No problem - I launched the "CHKDSK" utility and scheduled a disk scan on restart. No big deal, right?&lt;br /&gt;
&lt;br /&gt;
Except - there was no disk scan when I rebooted. I tried again - no scan. I tried everything: rebooting to safe-mode, marking the disk as a "dirty" one with the "CHKNTFS" tool, booting with recovery disk - nothing helped. I just couldn't launch checkdisk or schedule it for the next startup. So, I figured that the checkdisk file itself might be corrupted, so I ran "SFC /scannow" command that, supposedly, should restore it.&lt;br /&gt;
&lt;br /&gt;
The command went up to 47% and aborted with the error message "Windows Resource Protection could not perform the requested operation". Hmmm... May be there's a virus preventing this? So I opened the &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896653" rel="nofollow"&gt;Process Explorer&lt;/a&gt; tool (God bless SysInternals) and found a suspicious process called "&lt;b&gt;rcpnetp.exe&lt;/b&gt;".&lt;br /&gt;
&lt;br /&gt;
Why hello there! The process has no "Description" and "Company Name" fields, it loads "rcpnetp.dll" via &lt;b&gt;AUTOCHK.EXE&lt;/b&gt;. A-ha! &lt;b&gt;The tool that is supposed to launch startup disk scan!&lt;/b&gt; This can't be a coincidence. I opened &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb963902" rel="nofollow"&gt;Autoruns&lt;/a&gt; (God bless SysInternals #2) trying to find some registry key or something that launched this "rcpnetp" process.&lt;br /&gt;
&lt;br /&gt;
Surprisingly, I found nothing. I decided to kill the process, delete those files from the "System32" folder and reboot the laptop. &lt;b&gt;Imagine my frustration when those processes were back there, up and running!&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I spent hours trying to figure, where this monster launches from... I tried several antiviruses, manual registry search, SysInternals tools... Nothing. So I turned to Google. And found &lt;a href="http://c0d3h4x0r.wordpress.com/2009/04/09/computracelojack-for-laptops-rcpnetp-exe-rpcnetp-dll-autochk-exe/" rel="nofollow"&gt;some&lt;/a&gt; &lt;a href="http://www.rom.by/article/BIOS-nyj_trojan_ot_Absolute_Software" rel="nofollow"&gt;links&lt;/a&gt; (the second link is in Russian).&lt;br /&gt;
&lt;br /&gt;
It turns out the files are loaded from BIOS:&lt;br /&gt;
&lt;blockquote style='background-color:#ebebeb'&gt;It's a "security" software built into the BIOS of many laptops called CompuTrace. It is sorta like "LoJack" for laptops. If your laptop is stolen, CompuTrace can notify a server where your laptop is. It is written by &lt;a href="http://www.absolute.com/en/" rel="nofollow"&gt;Absolute Software&lt;/a&gt; and provided to laptop manufacturers so they can include it in the BIOSes they supply for their laptops.&lt;br /&gt;
&lt;br /&gt;
CompuTrace is a rootkit &amp;lt;...&amp;gt; &lt;b&gt;it will hijack the AUTOCHK.EXE process&lt;/b&gt; that normally runs during Windows boot, and instead run its own code. One issue this rootkit may cause: &lt;b&gt;chkdsk will not run during boot like it is supposed to&lt;/b&gt;.&lt;/blockquote&gt;&lt;br /&gt;
&lt;h2&gt;So, what is this thing?&lt;/h2&gt;&lt;br /&gt;
I'll summarize what I've found out so far:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;b&gt;This thing lives in your BIOS&lt;/b&gt;.&lt;br /&gt;
When the system starts, it searches for "autochk.exe" in your system folder, supporting both FAT and NTFS drives. Then it hijacks "autochk.exe" substituting its own code instead, which unpacks and starts the "rcpnetp" process. It also verifies the registry key &lt;i&gt;[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\Session Manager] "BootExecute"= autocheck autochk&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-X6NQcuTxU1s/Tbv05U6_xCI/AAAAAAAAARg/c8HB4cX5guw/s1600/Computrace-agent.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="231" width="400" src="http://2.bp.blogspot.com/-X6NQcuTxU1s/Tbv05U6_xCI/AAAAAAAAARg/c8HB4cX5guw/s400/Computrace-agent.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-pVzf0PS1rms/Tbv1LVv-DvI/AAAAAAAAARo/jy2wIGXHsmw/s1600/Computrace-rpcnet.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="334" width="400" src="http://1.bp.blogspot.com/-pVzf0PS1rms/Tbv1LVv-DvI/AAAAAAAAARo/jy2wIGXHsmw/s400/Computrace-rpcnet.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;When the Internet connection is up, it updates itself via the internet (connecting to 209.53.113.xxx - xxx.absolute.com), tries to send some personal info to the server and then &lt;b style='color:red'&gt;listens to the instructions&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-w0ByfaiBGfg/Tbv1UDi5-ZI/AAAAAAAAARw/AGoBpXpmQBQ/s1600/Computrace-wininet.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="312" width="400" src="http://3.bp.blogspot.com/-w0ByfaiBGfg/Tbv1UDi5-ZI/AAAAAAAAARw/AGoBpXpmQBQ/s400/Computrace-wininet.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;This crap is &lt;b&gt;white-listed&lt;/b&gt; by most known antivirus packages that's why it was not found by my antivirus.&lt;/li&gt;
&lt;li&gt;This crap has even created screenshots of my wife's activity and placed the JPG files into the %WinDir% folder, it gathered system reports about the laptop, our external IP-address etc. etc. etc.&lt;/li&gt;
&lt;/ol&gt;&lt;h2&gt;How to fight this&lt;/h2&gt;&lt;br /&gt;
If you find this process ("rcpnetp.exe") in the processes list, follow these steps:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Delete the files rpcnetp.exe, rpcnetp.dll from your system&lt;/li&gt;
&lt;li&gt;Move autochk.exe to another folder&lt;/li&gt;
&lt;li&gt;Edit the registry:&lt;br /&gt;
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]&lt;br /&gt;
"BootExecute"=hex(7):00,00&lt;/li&gt;
&lt;li&gt;Note that this crap will come back after reinstalling Windows&lt;/li&gt;
&lt;li&gt;Note that you can forget about the checkdisk tool forever. &lt;br /&gt;
&lt;/ol&gt;&lt;h2&gt;What's the big deal?&lt;/h2&gt;
Now, &lt;b&gt;this rootkit does no harm.&lt;/b&gt; But &lt;ol&gt;&lt;li&gt;I don't like that someone collects my personal info without my permission&lt;/li&gt;
&lt;li&gt;I don't want my computer running programs I never approved&lt;/li&gt;
&lt;li&gt;I don't like the possibility that a dishonest employee at Absolute Software can execute remote commands on millions of laptops. There's a name for this. It's called a &lt;b&gt;botnet&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;I don't like the possibility that some malware authors can piggyback this system.&lt;/li&gt;
&lt;li&gt;I want to be able to CHKDSK my hard-drive for Pete's sake!!!&lt;/li&gt;
&lt;/ol&gt;UPDATE: After some more Googling I discovered that this was a big news story about a year ago, and &lt;b&gt;some &lt;/b&gt;(not all) laptop manufacturers have released BIOS updates that remove this rootkit... But my wife's laptop was bought on Amazon only 2 months ago, it's a Toshiba Satellite T135, and the rootkit is still there. I just tried downloading the latest BIOS for our Toshiba - and the "rcpnetp" is still there even after reflashing BIOS. So check your laptops! Esp ASUS and Toshibas.        

UPDATE 2: Turns out that the AVG free antivirus detects this as a rootkit and tries to remove the files. But - of course - it's back up after a system restart.        

UPDATE 3: Here's the &lt;a href="http://www.google.com/patents?id=qIiaAAAAEBAJ" rel="nofollow"&gt;patent&lt;/a&gt; for this thing.   &lt;br /&gt;
&lt;br /&gt;
UPDATE 4: I've just sent a support ticket to Absolute Software requesting to remove this tool, let's wait for their reply...&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=b5Jn6kiNrXM:yHxNYqfezfk:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=b5Jn6kiNrXM:yHxNYqfezfk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=b5Jn6kiNrXM:yHxNYqfezfk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=b5Jn6kiNrXM:yHxNYqfezfk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=b5Jn6kiNrXM:yHxNYqfezfk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/b5Jn6kiNrXM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/b5Jn6kiNrXM/rootkit-on-brand-new-toshiba-laptop.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-X6NQcuTxU1s/Tbv05U6_xCI/AAAAAAAAARg/c8HB4cX5guw/s72-c/Computrace-agent.jpg" height="72" width="72" /><thr:total>33</thr:total><feedburner:origLink>http://blog.jitbit.com/2011/04/rootkit-on-brand-new-toshiba-laptop.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-5804875392251464990</guid><pubDate>Sun, 17 Apr 2011 14:28:00 +0000</pubDate><atom:updated>2011-10-07T15:44:19.482-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">web-design</category><category domain="http://www.blogger.com/atom/ns#">development</category><category domain="http://www.blogger.com/atom/ns#">asp.net</category><title>Why I hate IE6. And why I miss IE6</title><description>&lt;b&gt;I'm getting kinda tired of cross-browser development&lt;/b&gt;. Yes, I know... The more the better, competition rocks, rendering standards are great, FireFox is cool, Chrome is awesome, and the evil MSIE monopoly is sacrilege.&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I mean, I do hate IE6. Just like I hate IE7. I even hate IE8 a little bit. And, of course, I hate IE9 (for that lousy font rendering and no proper CSS3 support). But I do miss the IE6-days. I never thought I'd say this, but I do miss the days when IE6 was &lt;i&gt;The Browser For Them All&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
I still have to support IE6 and IE7. I'm sorry, I'm not some big corporation to say "OK, we're &lt;i&gt;phasing out&lt;/i&gt; support for the older browsers". I have a freaking ton of customers running older browsers, OK? Running all possible kinds of older browsers, actually. Including the stupid IE6. I cannot just &lt;i&gt;phase them out&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
But even without the older browsers there are still lots of issues with &lt;b&gt;the newest non-IE browsers&lt;/b&gt; as well. I won't bore you with the details, but trust me - both Chrome and Firefox have their nuances. And every tiny piece of JavaScript, every non-trivial HTML-code has to be tested in a &lt;i&gt;zoo&lt;/i&gt; of browsers. Not to mention mobile devices.&lt;br /&gt;
&lt;br /&gt;
Cross-browser is fine, competition is good, the more the better... But I'm just getting kinda tired of &lt;b&gt;this&lt;/b&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-l2ZxEIykSng/Tar3D0HNYzI/AAAAAAAAAQw/DRJ3QuhupME/s1600/browsers.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="179" width="400" src="http://1.bp.blogspot.com/-l2ZxEIykSng/Tar3D0HNYzI/AAAAAAAAAQw/DRJ3QuhupME/s1600/browsers.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Now, to make this post not so boring, here's a great "History of Web Browsers" infographic by &lt;a href="http://www.shah3d.com" rel="nofollow"&gt;Shahed Syed&lt;/a&gt; that he kindly allowed me to publish here. The history of browsers and their popularity over time:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.testking.com/techking/wp-content/uploads/2011/03/IG-Browser-Evo-2-760px.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" width="203" src="http://1.bp.blogspot.com/-0JnKh2z0FPg/TaG_gtL3NBI/AAAAAAAAAP8/aRrReltkNeA/s1600/IG-Browser-Evo-2-760px.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=htl6AfCIlWU:EAOjJpeDtXg:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=htl6AfCIlWU:EAOjJpeDtXg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=htl6AfCIlWU:EAOjJpeDtXg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=htl6AfCIlWU:EAOjJpeDtXg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=htl6AfCIlWU:EAOjJpeDtXg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/htl6AfCIlWU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/htl6AfCIlWU/why-i-miss-ie6.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-l2ZxEIykSng/Tar3D0HNYzI/AAAAAAAAAQw/DRJ3QuhupME/s72-c/browsers.png" height="72" width="72" /><thr:total>11</thr:total><feedburner:origLink>http://blog.jitbit.com/2011/04/why-i-miss-ie6.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1661503906941457505.post-417283585881838011</guid><pubDate>Tue, 12 Apr 2011 09:47:00 +0000</pubDate><atom:updated>2011-05-22T17:09:08.251-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">seo</category><category domain="http://www.blogger.com/atom/ns#">startups</category><title>Lessons learned from The Traffic Spike</title><description>My recent blog post about the &lt;a href="http://blog.jitbit.com/2011/04/chinese-magic-drive.html"&gt;Chinese hard drive&lt;/a&gt; has attracted HUGE amounts of traffic. It's been featured at TechCrunch, Slashdot, Reddit, StumbleUpon and others. Of course, after being upvoted at HackerNews - my long-time personal favorite.&lt;br /&gt;
&lt;br /&gt;
It was "liked" by 14K (forteen thousand) people on Facebook and retweeted more than 2.5K times. My blog has received about 450 000 visits (and still counting) - thank God I host it at blogger.com, otherwise my server would be dead by now.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-oDHxAxVHlJs/Tabd_DOUmrI/AAAAAAAAAQg/0zkHMbVeJck/s1600/ga.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="107" width="400" src="http://1.bp.blogspot.com/-oDHxAxVHlJs/Tabd_DOUmrI/AAAAAAAAAQg/0zkHMbVeJck/s400/ga.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
But what's in it for me and my startup? Let's have a look at the ups and downs:&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Pros&lt;/h3&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Self-esteem and excitement&lt;/b&gt;. I'd lie if I didn't say that my ego was flattered. Come on, wouldn't you be happy to get this &lt;strike&gt;shitload&lt;/strike&gt; impressive amount of visitors and mentions?&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SEO-effect&lt;/b&gt;. The blog has attracted hundreds of links. Those links are &lt;i&gt;completely&lt;/i&gt; outside of my business's target keywords niche (the most weird ones came from a marijuana-growing forum, German politician's blog and Vietnamese social network)... But I guess I'll still earn some "trust-rank" for my blog.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Brand awareness&lt;/b&gt;. Hopefully. In Vietnam and Germany, at least.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Conversion&lt;/b&gt; - I gained some new subscribers and Twitter-followers (read on for the exact numbers)&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;Cons&lt;/h3&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Low conversion rates&lt;/b&gt;. And by "low" I mean "almost zero". Only 15% of the visitors actually checked out some other pages on the blog. Out of 450 000 visitors only 500 people (0.11%) have subscribed to my feed and only 100 (0.03%) have followed me on Twitter. Another 100 (0.03%) visitors cared to view the "about this blog" page and only 400 people (0.08%) have checked my main (non-blog) website so far.&lt;br /&gt;
&lt;br /&gt;
I'd call this kind of traffic - "carpet bombing" (as opposed to "laser-guided missile"). Still, the SEO effect should not be underestimated.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Comment-moderation is exhausting&lt;/b&gt;. The Internet &lt;strike&gt;is full of idiots&lt;/strike&gt; has some unrestrained individuals. Every five minutes some Anonymous was posting an aggressive, racist, offensive or meaningless comment. I spent &lt;i&gt;hours&lt;/i&gt; removing hundreds of the most awful ones.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Productivity drop&lt;/b&gt;. You end up checking your blog every half an hour, reviewing stats or the number of retweets. And - moderating comments.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Of course this does not mean that the "viral" approach is dead. You should keep creating great "shareable" content... Just remember that the "viral" traffic converts badly, the bounce-rate is 95%. It won't drive the actual sales. But do concentrate on converting this traffic into RSS or mailing list subscribers instead.&lt;br /&gt;
&lt;br /&gt;
According to this great post by Rob Walling - &lt;a href="http://www.softwarebyrob.com/2011/02/02/your-traffic-sources-have-a-half-life/" rel="nofollow"&gt;every traffic source has a half-life&lt;/a&gt; and this was a striking illustration. Traffic spikes after being featured at TechCrunch, being upvoted at Reddit, being "Stumbled Upon" or retweeted - are always followed by a decay. And your job is to keep your website &lt;i&gt;prepared&lt;/i&gt; to "The Traffic Spike" and make the most of it.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, my blog was completely UNprepared. It didn't even have an "about" page until last week...&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Steps to prepare your blog&lt;/h3&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Add the "sharing" widgets&lt;/b&gt; to your pages where appropriate. Facebook "like" button, "retweet" button and a couple of bookmarking sites - are a must. You can use a service like  &lt;a href="http://www.addthis.com/" rel="nofollow"&gt;addthis.com&lt;/a&gt; or add the buttons manually.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Optimize your feed&lt;/b&gt;: host your feed at &lt;a href="http://feedburner.google.com/" rel="nofollow"&gt;feedburner&lt;/a&gt; to track your stats, ensure fast delivery and optimized markup. Add "share" and "retweet" buttons to all your RSS feed items. If you use feedburner, go to "Optimize" - "Feed flare" and add Facebook and Declicious. The "retweet" flare is not there by default, you have to paste this line into the "Add new flare" field: &lt;pre&gt;http://erik.thauvin.net/download/tweetflare.xml&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Call-to-action in every post&lt;/b&gt;: add a "subscribe" link to the bottom of every post of your blog. This includes the RSS feed (your RSS items will get published and republished many many times).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Content is king&lt;/b&gt; - OK, you must be sick of this one. But, guess what, it's still true!&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;&lt;br/&gt;
&amp;copy; &lt;a href="http://www.jitbit.com/"&gt;Jitbit Software&lt;/a&gt; &amp;nbsp; &lt;a href="http://feeds.feedburner.com/JitbitSoftwareBlog"&gt;subscribe to our feed&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=utBUWutYHu8:mD2V6gg3aD0:6W8y8wAjSf4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=6W8y8wAjSf4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=utBUWutYHu8:mD2V6gg3aD0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=utBUWutYHu8:mD2V6gg3aD0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?i=utBUWutYHu8:mD2V6gg3aD0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?a=utBUWutYHu8:mD2V6gg3aD0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JitbitSoftwareBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JitbitSoftwareBlog/~4/utBUWutYHu8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/JitbitSoftwareBlog/~3/utBUWutYHu8/lessons-learned-from-traffic-spike.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-oDHxAxVHlJs/Tabd_DOUmrI/AAAAAAAAAQg/0zkHMbVeJck/s72-c/ga.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://blog.jitbit.com/2011/04/lessons-learned-from-traffic-spike.html</feedburner:origLink></item></channel></rss>
