<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Michael Kariv Blog</title>
	<atom:link href="http://michaelkariv.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaelkariv.wordpress.com</link>
	<description>Help make web and mobile apps suck less</description>
	<lastBuildDate>Sun, 22 Jan 2012 09:29:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='michaelkariv.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/73bcc909516005e1c9bcf790fa139254?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Michael Kariv Blog</title>
		<link>http://michaelkariv.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://michaelkariv.wordpress.com/osd.xml" title="Michael Kariv Blog" />
	<atom:link rel='hub' href='http://michaelkariv.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Sloppy Developer Resumes and Sloppy Job Postings</title>
		<link>http://michaelkariv.wordpress.com/2012/01/22/sloppy-developer-resumes-and-sloppy-job-postings/</link>
		<comments>http://michaelkariv.wordpress.com/2012/01/22/sloppy-developer-resumes-and-sloppy-job-postings/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 09:29:46 +0000</pubDate>
		<dc:creator>Michael Kariv</dc:creator>
				<category><![CDATA[Blogroll]]></category>

		<guid isPermaLink="false">http://michaelkariv.wordpress.com/?p=112</guid>
		<description><![CDATA[I read  a lot of CVs. Among things I pay attention to is spelling. While spellcheckers usually do a good job with normal Eglish dictionary words, they don&#8217;t do well with the industry acronims and product names. Letter cases is the most telling. Attention to detail being a quality I look for in candidates. Knowning [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=112&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I read  a lot of CVs. Among things I pay attention to is spelling. While spellcheckers usually do a good job with normal Eglish dictionary words, they don&#8217;t do well with the industry acronims and product names. Letter cases is the most telling. Attention to detail being a quality I look for in candidates. Knowning the name of the language or library you are using is such details.</p>
<p>Same goes to the job postings. This is an example, posted in a developer group somewhere.</p>
<p>Mandatory &#8211; 4+ years experience in PHP, MYSQL, JQuery, Ajax and CSS<br />
Advantage &#8211; Experience in Ubuntu, EC2, Drupal, Perl and JAVA<br />
Advantage &#8211; BSc/BA in computer sciences</p>
<p>MYSQL? No, MySQL. JQuery? No jQuery.  JAVA should be Java.</p>
<p>In my mind it is less excusable in a job posting then it is in a CV.  Company has more resources to get its marketing materials right. And make no mistake, job positing is as much a marketing material as a CES poster.  The quote above screams ineptitude.</p>
<p>I&#8217;ll not mention &#8220;degree in computer sciences&#8221;. It is computer science in which one gets a degree.  But this is not as easy to verify by searching Google for 20 second .  Getting  jQuery spelling right is.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelkariv.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelkariv.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelkariv.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelkariv.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/michaelkariv.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/michaelkariv.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/michaelkariv.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/michaelkariv.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelkariv.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelkariv.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelkariv.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelkariv.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelkariv.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelkariv.wordpress.com/112/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=112&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaelkariv.wordpress.com/2012/01/22/sloppy-developer-resumes-and-sloppy-job-postings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7842d091afc3b2e1a5da7065b603d2ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">michaelkariv</media:title>
		</media:content>
	</item>
		<item>
		<title>What mobile platform is most attractive for developers</title>
		<link>http://michaelkariv.wordpress.com/2011/06/20/what-mobile-platform-is-most-attractive-for-developers/</link>
		<comments>http://michaelkariv.wordpress.com/2011/06/20/what-mobile-platform-is-most-attractive-for-developers/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 08:24:59 +0000</pubDate>
		<dc:creator>Michael Kariv</dc:creator>
				<category><![CDATA[Blogroll]]></category>

		<guid isPermaLink="false">http://michaelkariv.wordpress.com/?p=108</guid>
		<description><![CDATA[I have recently attended a meetup of iseraeli Android developers. It was dedicated to discussing what platform is most attractive to developers. There were two panels, VC and tech people. VCs made the point that choosing platform largely depends on the application and the market. Tech people seconded that, while also calling out what platforms [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=108&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have recently attended a <a href="http://www.meetup.com/Android-Developers-IL/">meetup of iseraeli Android developers</a>. It was dedicated to discussing <a href="http://www.meetup.com/Android-Developers-IL/events/18526721/">what platform is most attractive to developers</a>. There were two panels, VC and tech people. VCs made the point that choosing platform largely depends on the application and the market. Tech people seconded that, while also calling out what platforms are more difficult for developers then others (Symbian got trashed).</p>
<p>Very good meetup again. I enjoyed it. What made it ever so entertaining that people on stage assumed that developers in the audience are all about to start up their own company or product, or already did so. Even more entertaining, that from a quick poll done by me in the lobby, the assumption is probably correct.</p>
<p>While liking the meetup, and acknowledging the points made and welcoming the response of entrepreneurs in the audience, I want to try and look at this from the pure developer enjoyment point of view.</p>
<p>Assume I were a salaried software engineer coming from traditional Java or .NET or C++ background. Strike that, lets stay with C++. This will provide more of an equal footing. Or if I were a university computer science major,  thinking what advance classes to take. In a series of posts, I&#8217;d like to review each platform, so that to give re-training developers and university computer science students the developer, not business, overview.</p>
<p>I am going to quickly look at iPhone, Android, Windows Phone 7, WebOS, J2ME and Blackberry development. I leave Symbian aside because it is being phased out, and beyond that I am yet to see a person who considers it a match to other platforms in terms of fun to work with.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelkariv.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelkariv.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelkariv.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelkariv.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/michaelkariv.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/michaelkariv.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/michaelkariv.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/michaelkariv.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelkariv.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelkariv.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelkariv.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelkariv.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelkariv.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelkariv.wordpress.com/108/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=108&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaelkariv.wordpress.com/2011/06/20/what-mobile-platform-is-most-attractive-for-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7842d091afc3b2e1a5da7065b603d2ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">michaelkariv</media:title>
		</media:content>
	</item>
		<item>
		<title>Where to host your prototype</title>
		<link>http://michaelkariv.wordpress.com/2011/06/19/where-to-host-your-prototype/</link>
		<comments>http://michaelkariv.wordpress.com/2011/06/19/where-to-host-your-prototype/#comments</comments>
		<pubDate>Sun, 19 Jun 2011 11:38:51 +0000</pubDate>
		<dc:creator>Michael Kariv</dc:creator>
				<category><![CDATA[Blogroll]]></category>

		<guid isPermaLink="false">http://michaelkariv.wordpress.com/?p=99</guid>
		<description><![CDATA[You want to create a quick prototype of a web application, site or service. Where to host it. If you are a web company, this is trivial, you probably have a bunch of developer servers. If you are a micro-ISV, you probably have servers as well. But in some situations I find it useful to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=99&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>You want to create a quick prototype of a web application, site or service. Where to host it. If you are a web company, this is trivial, you probably have a bunch of developer servers. If you are a micro-ISV, you probably have servers as well. But in some situations I find it useful to have independent servers for prototyping. Here is my choice.</p>
<p>If you program in Python or Java, and do not need SQL database,  use Google App Engine. It is free until you have heavy traffic. Prototypes rarely do. It allows for both Java and Python code to run. GAE, as Google App Engine is popularly known,  has had it share of uptime and other issues in the past. That made some developers leave GAE. Warranted or not, it could only be the issue for a production system. For prototype it is as great is it comes.</p>
<p>If you develop in ASP.NET, use DiscountASP.NET. They are not free, but 5 USD/month. It was 10 when I used them when I was into ASP.NET. I used them  for almost all my clients. They rock. And a lot of developers seems to like it enough to make it c<a href="http://www.devproconnections.com/content/content/128896/128896%202010%20DevProConnections%20Community%20Choice%20Winners_table.jpg">ommunity choice</a> year after year.</p>
<p>I am not sure what to use for PHP. There must be a lot of choices out there. Please comment and recommend.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelkariv.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelkariv.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelkariv.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelkariv.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/michaelkariv.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/michaelkariv.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/michaelkariv.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/michaelkariv.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelkariv.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelkariv.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelkariv.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelkariv.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelkariv.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelkariv.wordpress.com/99/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=99&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaelkariv.wordpress.com/2011/06/19/where-to-host-your-prototype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7842d091afc3b2e1a5da7065b603d2ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">michaelkariv</media:title>
		</media:content>
	</item>
		<item>
		<title>Making your web application programmable &#8211; SOAP vs JSON</title>
		<link>http://michaelkariv.wordpress.com/2011/06/17/making-your-web-application-programmable-soap-vs-json/</link>
		<comments>http://michaelkariv.wordpress.com/2011/06/17/making-your-web-application-programmable-soap-vs-json/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 06:25:01 +0000</pubDate>
		<dc:creator>Michael Kariv</dc:creator>
				<category><![CDATA[Blogroll]]></category>

		<guid isPermaLink="false">http://michaelkariv.wordpress.com/?p=95</guid>
		<description><![CDATA[What if you have a web product you want encourage 3rd parties to integrate with? Easy, you make it programmable using web services. But what kind? There are JSON-RPC, and REST/JSON and REST/XML and SOAP. I tend to prefer JSON-RPC and REST/JSON for internal integration between my own components. But when I write in .NET, either client [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=95&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>What if you have a web product you want encourage 3rd parties to integrate with? Easy, you make it programmable using web services. But what kind? There are JSON-RPC, and REST/JSON and REST/XML and SOAP. I tend to prefer JSON-RPC and REST/JSON for internal integration between my own components. But when I write in .NET, either client in Silverlight or service in ASP.NET, I am all in with SOAP. Why?</p>
<p>SOAP is XML and XML is verbose, if compared with JSON. SOAP schema id verbose on its own right. It is also very complex. JSON-RPC and REST/JSON are simple, succinct,  easy to implement even without any framework. Messages are easy to parse and process, that is cheaper to host and easier to scale. That is why I choose REST/JSON internally.</p>
<p>SOAP however is great for IDE integration. SOAP is so well formalized, in fact, well defined to be formalized, that tools support SOAP integration with ease. This is expecially true for .NET and Java.</p>
<p>Derive  a class in Visual Studio from certain base, add some methods, mark them with an attribute, you got a SOAP web service.</p>
<p>Include a remote Web Service as if it was a local library, provide the URL to it, and presto, you have object browsing and code intellisense, as if it was a local library and local objects.</p>
<p>That is why to lure developers in Java (<a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">the most popular programming language at the moment</a>) and C# and VB (to other popular languages) I feel the need to expose my web services as SOAP as well as REST/JSON</p>
<p>And let me confess, when I  develop my server side as ASP.NET or Servlets, SOAP would probably be my first choice. Nowadays I tend to choose Python/Django, so my first choise is REST/JSON. But let me assure you I don&#8217;t forget to quickly follow up with SOAP alternative.</p>
<p>If you&#8217;d agree that eventually having both flavors (or all flavors if you really need 3rd parties supporting your product) is necessary, the question is, how does this knowledge changes your design of the API.</p>
<p>I shall dedicate a post to it in the future.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelkariv.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelkariv.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelkariv.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelkariv.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/michaelkariv.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/michaelkariv.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/michaelkariv.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/michaelkariv.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelkariv.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelkariv.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelkariv.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelkariv.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelkariv.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelkariv.wordpress.com/95/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=95&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaelkariv.wordpress.com/2011/06/17/making-your-web-application-programmable-soap-vs-json/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7842d091afc3b2e1a5da7065b603d2ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">michaelkariv</media:title>
		</media:content>
	</item>
		<item>
		<title>Multi-platform development &#8211; what programming langauge &#8211; PHP vs Python</title>
		<link>http://michaelkariv.wordpress.com/2011/06/16/multi-platform-development-what-programming-langauge-php-vs-python/</link>
		<comments>http://michaelkariv.wordpress.com/2011/06/16/multi-platform-development-what-programming-langauge-php-vs-python/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 21:44:59 +0000</pubDate>
		<dc:creator>Michael Kariv</dc:creator>
				<category><![CDATA[Blogroll]]></category>

		<guid isPermaLink="false">http://michaelkariv.wordpress.com/?p=92</guid>
		<description><![CDATA[I find myself, again, thinking about what language is best suited for multi-platform development. Clearly there is no one single winner. So I decided to try and do comparisons. This is my personal log. It is doomed to reflect my prejudice, even though I try hard to be impartial. My current spot is on PHP vs [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=92&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I find myself, again, thinking about what language is best suited for multi-platform development. Clearly there is no one single winner. So I decided to try and do comparisons. This is my personal log. It is doomed to reflect my prejudice, even though I try hard to be impartial.</p>
<p>My current spot is on PHP vs Python. Imagine this. I run a small start-up company. It builds a web based product. The product is good in it own right, but allows other people to write plugins to it. Some plugins are web based as well. Some are mobile apps. Some are desktop apps. I want to encourage 3rd party developers to build plugins, because it cements my ecosystem.  My developers are good. They are fast to learn and can do either PHP or Python or both. They can do Ruby, Java, .NET or Perl. They can do anything. What is the setup that is ideal?</p>
<p>First there is nothing particularly wrong with either. You can be successful doing web dev with either.<br />
Goolge is heavy on Python. Facebook is a PHP shop, for the most part. So either language is fine. But fine is a dirty word in the quest for the best.</p>
<p>Python advocacy is here <a href="http://www.infernodevelopment.com/python-becoming-most-popular-programming-language">http://www.infernodevelopment.com/python-becoming-most-popular-programming-language</a>.</p>
<p>PHP has a lot going for it. It is easy to get started with. It is easy write web UI in. PHP is popular. That means readily available workforce. <a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">TEOBE ranks PHP having twice Python popularity</a>, on par with C#. There is Eclipse configuration build specifically for PHP, but not one built for Python. Since my hypothetical company is web, PHP seems to be the perfect match.</p>
<p>Python is <a href="http://www.infernodevelopment.com/python-becoming-most-popular-programming-language">said to be more &#8220;elegant&#8221;</a>. It is difficult to quantify. Disregard this argument. Wait. Python 3.0 is not compatible with Python 2.5. While this is pain in the ass, because Python 2.5 had accumulated a lot of useful libraries, the willingness to start client says something about what language designers care about. Python is thought out language. We know who designed it, we know what make them to design it like this. Decision to break with the past is not something that is done lightly. It could have done because the past was a failure. That is why we have Windows Phone 7 incompatible with Windows Mobile 6.X. Python 2.* was and is popular. Decision to start fresh has to do with the relentless quest for elegance and well, perfection. So while weither or not Python is elegant, there is an attempt to have it that way.</p>
<p>The killer for me, however, is that Python is versatile. PHP runs on the web server. Python runs on web back end, on desktop and on Nokia s60 phones. It comes preinstalled on Macs. It runs even in the browser (Iron Python in Silverlight). It scripts <a href="http://en.wikipedia.org/wiki/Panda3D">3d game engine Panda3D</a>.</p>
<p>This versatility means that python  is not just for the core web applications for my company. It is for reference code for plugins. It can serve my system administrator instead of csh scripts. It can be one language for everything.</p>
<p>C# is like this. Java is like this. PHP is NOT like this. May be I shall choose the best tools for each platform and HTML5 will end up being better then IronPython Silverlight for my web plugin. But if I find myself in a multi-platform situation, especially when I need to create an ecosystem, I find Python a convincing choice.</p>
<p>Web server code is difficult to debug. The fact I can debug most of the code in a desktop application is a huge benefit for me.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelkariv.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelkariv.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelkariv.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelkariv.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/michaelkariv.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/michaelkariv.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/michaelkariv.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/michaelkariv.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelkariv.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelkariv.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelkariv.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelkariv.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelkariv.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelkariv.wordpress.com/92/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=92&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaelkariv.wordpress.com/2011/06/16/multi-platform-development-what-programming-langauge-php-vs-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7842d091afc3b2e1a5da7065b603d2ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">michaelkariv</media:title>
		</media:content>
	</item>
		<item>
		<title>Revisiting Silverlight vs Flash battle</title>
		<link>http://michaelkariv.wordpress.com/2010/12/20/revisiting-silverlight-vs-flash-battle/</link>
		<comments>http://michaelkariv.wordpress.com/2010/12/20/revisiting-silverlight-vs-flash-battle/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 08:11:48 +0000</pubDate>
		<dc:creator>Michael Kariv</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[webware]]></category>

		<guid isPermaLink="false">http://michaelkariv.wordpress.com/?p=80</guid>
		<description><![CDATA[I have blogged about Silverlight and Flash. My position was that Silverlight will kill Flash. Now is the time to revisit how right  I was. Well, I was wrong, at least for the time being. Silverlight failed to make a dent in Rich Internet Applications development. And that is not because of Flash. That is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=80&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have <a title="HTML5 vs Flash" href="http://michaelkariv.wordpress.com/2010/05/10/html5-vs-flash/">blogged </a>about Silverlight and Flash. My position was that Silverlight will kill Flash. Now is the time to revisit how right  I was. Well, I was wrong, at least for the time being. Silverlight failed to make a dent in Rich Internet Applications development. And that is not because of Flash. That is because of HTML5.</p>
<p>HTML5 brings a number of things that makes it a better choice for many. Here is my list of those things.</p>
<ul>
<li>CSS3 effects. RIA is all the more about eye candy as it is about functionality. CSS makes it possible. Round corners and transitions and gradients and transparency are key.</li>
<li>Offline. No need having Gears. HTML5 is almost as capable of storing data client side as Flash or Silverlight.  I wish there was standard for &#8220;structured data&#8221; aka SQL based storage, but blob is good enough for most needs. Storing JSON in blob is good enough.</li>
<li>Javascript libraries. jQuery and other libraries have matured. A number of jQueyr plugins is mind blowing.</li>
<li>&lt;audio&gt; and &lt;video&gt; tags. Right, there are incompatible between browsers in terms of formats. But there are good player libraries already that work around this issue, failing bakc to Flash for the older browsers.</li>
<li>iPad and iPhone. iOS devices famously dis Flash, but Silverlight does not fair any better. iPad sells in millions but its importance on technological choices people make is well beyond what sales numbers suggest</li>
</ul>
<p>On the other hand Silverlight got a new life in Windows Phone 7. I shall review this situation in the upcoming post</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelkariv.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelkariv.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelkariv.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelkariv.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/michaelkariv.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/michaelkariv.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/michaelkariv.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/michaelkariv.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelkariv.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelkariv.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelkariv.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelkariv.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelkariv.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelkariv.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=80&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaelkariv.wordpress.com/2010/12/20/revisiting-silverlight-vs-flash-battle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7842d091afc3b2e1a5da7065b603d2ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">michaelkariv</media:title>
		</media:content>
	</item>
		<item>
		<title>HTML5 vs Flash</title>
		<link>http://michaelkariv.wordpress.com/2010/05/10/html5-vs-flash/</link>
		<comments>http://michaelkariv.wordpress.com/2010/05/10/html5-vs-flash/#comments</comments>
		<pubDate>Mon, 10 May 2010 07:37:36 +0000</pubDate>
		<dc:creator>Michael Kariv</dc:creator>
				<category><![CDATA[Blogroll]]></category>

		<guid isPermaLink="false">http://michaelkariv.wordpress.com/?p=77</guid>
		<description><![CDATA[There was a lot of buzz lately about HTML5 vs Flash following Steve Jobs thoughts on flash. Steve points that flash is 1. buggy 2. proprietary.  Adobe retorted, Apple your software is proprietary and our software is not buggy, available on mobile platforms.  A number of authors said, sure, neither is open. My own very humble opinion, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=77&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There was a lot of buzz lately about HTML5 vs Flash following <a href="http://www.apple.com/hotnews/thoughts-on-flash/" target="_blank">Steve Jobs thoughts on flash</a>. Steve points that flash is 1. buggy 2. proprietary.  Adobe <a href="http://blogs.adobe.com/conversations/2010/04/moving_forward.html" target="_blank">retorted</a>, Apple your software is proprietary and our software is not buggy, available on mobile platforms.  A number of authors said, sure, neither is open.</p>
<p>My own very humble opinion, open not open, who cares? As a developer the only thing I care is the return on my investment of time and money developing for a platform. That is why I never cared if Windows is not as good as Mac.</p>
<p>This is not to say I have my own aesthetic preferences. I think  Silverlight running C# is more elegantly designed then Flex.  I think Flash should have used pure javascript not ActionScript.  All that is so remotely second to me wanting to make money off my software that I only mention it here to make a point. Which is, I&#8217;ll see where the market is, and code in whatever language it takes.</p>
<p>Apple makes great devices. I am not going to argue Android vs iPhone.  Android might be great too. But Apple makes hit after hit after hit. Apple knows what users need. So users  reward Apple&#8217;s efforts by buying those devices.  Developers choose Apple because users like Apple, not because Apple likes developers.  Apple does milk 3rd party addons, tunes and apps and accessories alike.  That is fine with me. It is their domain and therefore it is their rules. I can choose not to join, but if I joined I shall not be complaining.</p>
<p>In that light, let me say, I welcome Apple dissing Flash. I know HTML and I know javascript. I don&#8217;t know Flex almost at all. If Flex dies, Flex developers will likely move to HTML5, making its acceptance in browsers faster, tools better, books on the subject better written, samples of code more readily available. And I shall not have to learn Flex.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelkariv.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelkariv.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelkariv.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelkariv.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/michaelkariv.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/michaelkariv.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/michaelkariv.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/michaelkariv.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelkariv.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelkariv.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelkariv.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelkariv.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelkariv.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelkariv.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=77&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaelkariv.wordpress.com/2010/05/10/html5-vs-flash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7842d091afc3b2e1a5da7065b603d2ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">michaelkariv</media:title>
		</media:content>
	</item>
		<item>
		<title>Long time no see</title>
		<link>http://michaelkariv.wordpress.com/2010/05/10/long-time-no-see/</link>
		<comments>http://michaelkariv.wordpress.com/2010/05/10/long-time-no-see/#comments</comments>
		<pubDate>Mon, 10 May 2010 06:57:10 +0000</pubDate>
		<dc:creator>Michael Kariv</dc:creator>
				<category><![CDATA[Blogroll]]></category>

		<guid isPermaLink="false">http://michaelkariv.wordpress.com/?p=74</guid>
		<description><![CDATA[I was not blogging for a very long time now. I guess I was lazy. Oh may be I realized that nobody reads my stuff, so I might as well save my time. Now I decided to relaunch. The new reason for blogging is that my memory is not what it used to be. This [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=74&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was not blogging for a very long time now.</p>
<p>I guess I was lazy. Oh may be I realized that nobody reads my stuff, so I might as well save my time.</p>
<p>Now I decided to relaunch. The new reason for blogging is that my memory is not what it used to be. This is going to be the log I write for myself. I shall keep it public because some people might find it useful.  Making it helpful, however, is not a goal. It is a byproduct at best.</p>
<p>Therefore I don&#8217;t put in any effort to make it readable.  So some posts will be cryptic. Some would have abbreviations only I would understand.  Sorry for the inconvenience.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelkariv.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelkariv.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelkariv.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelkariv.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/michaelkariv.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/michaelkariv.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/michaelkariv.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/michaelkariv.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelkariv.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelkariv.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelkariv.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelkariv.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelkariv.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelkariv.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=74&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaelkariv.wordpress.com/2010/05/10/long-time-no-see/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7842d091afc3b2e1a5da7065b603d2ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">michaelkariv</media:title>
		</media:content>
	</item>
		<item>
		<title>The problems web applications user faces</title>
		<link>http://michaelkariv.wordpress.com/2009/06/01/the-problems-web-applications-user-faces/</link>
		<comments>http://michaelkariv.wordpress.com/2009/06/01/the-problems-web-applications-user-faces/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 06:07:37 +0000</pubDate>
		<dc:creator>Michael Kariv</dc:creator>
				<category><![CDATA[Blogroll]]></category>

		<guid isPermaLink="false">http://michaelkariv.wordpress.com/?p=72</guid>
		<description><![CDATA[I am a web applications purist. My ultimate goal is that no software is installed on my scattered computers apart from a web browser.  We are getting there, slowly but surely. This post is about what biggest problems someone faces when moving from desktop apps to web apps working style. Security. It is mostly a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=72&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I am a web applications purist. My ultimate goal is that no software is installed on my scattered computers apart from a web browser.  We are getting there, slowly but surely. This post is about what biggest problems someone faces when moving from desktop apps to web apps working style.</p>
<p>Security. It is mostly a psychological problem then real one. Your data is probably safer on other people servers then on your laptop you&#8217;ll leave in the airport or taxi. But the psychological problem is a problem none the less. And I have no clue how to help you fight it, other then saying : I keep my data online and I am not afraid.</p>
<p>Usability of web apps &#8211; speed. Most web apps are slow. The problem is a compound one. Browsers are slow to interpret Javascript. Javascript, if you don&#8217;t know, is the probramming language your browser must process for that feel of resonsiveness that makes best web apps feel like desktop. Network is slow. Some things can not be done inside your browser, so a web app talks to its server over the internet. This conversation is relatively slow.  Older web apps used a page model, where every new thing required you moving from one web page to another. Those web apps feel slower. </p>
<p>Solution to the above is likewize compound. Browsers are getting better. Google Chrome 2.0 and FireFox 3.5 are speed demons when Javascript processing is concerned.  More and more people get broadband access.  Newer apps are written using a trick called AJAX, and you stay on the same page while Javascript brings new stuff from the server. It is not faster necessarily but it makes you feel it is faster. And because of this constant communication, your web app brings things you don&#8217;t need this instant but might need after a minute, and by then they will be ready for you. That what makes Google maps feel so fast.  New Javascript libraries appear that make web app programming so much easier. Then we got Silverlight 2.0. Silverlight 2.0 is Microsoft technology to allow in-browser applications to be written in C# using .NET framework. It is revolutionary because Silverlight runs code that is compiled and therefore it is faster then Javascript.  Silverlight is not available for Linux and it requires installing a browser plugin. I have high hopes for Silverlight to enable new responsive applications. However I don&#8217;t see it happening yet.</p>
<p>Usability &#8211; need to log in. Your desktop does not require you to log into every application. Web apps do. It can&#8217;t be avoided, your information out there is not secure without it.  But without some help, the necessity to log in every time, to remember all those passwords because a huge obstacle. I privatly think it is the main obstacle, though most commenters place security first. Anyway there are tools to help you. First that comes to mind is password managers built into most browsers. Besides many web apps allow you remember the session (not log out). That is good if you use your personal computer most of the time and nobody else uses it. Which is not the case for most potential web apps users. It if were, why would we want use web apps in the first place?  Solution I like it password filling plugins, of which Roboform is my personal favorite. It is not free, and there is no, to the best of my knowledge, a free alternative. But I find having it important enough to pay for one copy per every computer I actively use. You can find my post about Roboform elsewhere in the blog.</p>
<p>Data portability. It is very hard to copy data from one applciation to another. If I want to attach my Google Spreadsheet to a project on Basecamp, I have to go to Spreadsheets, save as xls file, then go to Basecamp, then upload. It is incovenient for one file, it is madness for 10, it is impossibility for 40. And I have no good news for you in this department. I don&#8217;t know of a good solution.  There are some standardisation efforts for inter-application exchange, like <a href="http://www.opensam.org/">OpenSAM</a>, but I am yet to see two good application I am ready to use that can exchange data using that standadard.</p>
<p>There are other, smaller problems, but those, in my humble opinion top the list.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelkariv.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelkariv.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelkariv.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelkariv.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/michaelkariv.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/michaelkariv.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/michaelkariv.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/michaelkariv.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelkariv.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelkariv.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelkariv.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelkariv.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelkariv.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelkariv.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=72&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaelkariv.wordpress.com/2009/06/01/the-problems-web-applications-user-faces/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7842d091afc3b2e1a5da7065b603d2ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">michaelkariv</media:title>
		</media:content>
	</item>
		<item>
		<title>Roboform</title>
		<link>http://michaelkariv.wordpress.com/2009/05/31/roboform1/</link>
		<comments>http://michaelkariv.wordpress.com/2009/05/31/roboform1/#comments</comments>
		<pubDate>Sun, 31 May 2009 19:16:42 +0000</pubDate>
		<dc:creator>Michael Kariv</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[web applications]]></category>

		<guid isPermaLink="false">http://michaelkariv.wordpress.com/?p=65</guid>
		<description><![CDATA[Seemingly unrelated: Vista got its bad name in no small part because of the messages requiring your clicks every step of the way. Web apps login is just like that. It is very annoying. Logins as we know them work for two situations. If you log in once, use for 30 min, log out and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=65&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Seemingly unrelated:<br />
Vista got its bad name in no small part because of the messages requiring your clicks every step of the way.<br />
Web apps login is just like that. It is very annoying.<br />
Logins as we know them work for two situations.<br />
If you log in once, use for 30 min, log out and leave for today, it is ok.<br />
If you have only one computer, which is solely yours,<br />
never upgrade your browser,<br />
never try another browser, and replace your computer every 3 years then you make your browser remember your passwords and you are ok.<br />
If you switch between browsers or computers, work with 30 web apps (web sites) you need Roboform.</p>
<p>I use Roboform on two of my machines.<br />
These are my main working machines.<br />
I can&#8217;t image not having it on a main machine of mine.</p>
<p>Roboform is a browser plugin that fills up login data.<br />
Your passwords are encrypted, and you only have to enter master password once.<br />
Firefox, for example, can store passwords, but Roboform shares them across my IE and Firefox,<br />
and I can copy them to another computer and use there.</p>
<p>I can even copy them onto my HTC smartphone which has pocket Roboform installed.</p>
<p>I have grown to be dependent on Roboform very much.<br />
Google Chrome, which was very good in version 1.0 was no go for me, because it did not have plug-ins, hence no Roboform.<br />
Google Chrome 2 has &#8220;extensions&#8221;. I am waiting for Roboform extension.<br />
Then I&#8217;ll be able to make Chrome my primary browsing platform.<br />
I can live without every other Firefox add-on. Roboform I can&#8217;t live without.<br />
Fortunately Roboform vendor <a href="http://www.roboform.com/browsers.html#browser_mozilla">works on Google Chrome&#8217;s extension</a> mentioning alpha in 2009</p>
<p>I have two gripes about Roboform. One is that to synchronize my passwords on two computers I have to copy &#8220;passkard&#8221; files.<br />
I would expect some kind of web service, a central repository with which I&#8217;d synchronize.</p>
<p>Two, I don&#8217;t like it costs money. It worth the money all right. But why such thing is not free?<br />
There is a lot of great free add-ons. Why not Roboform knock off?<br />
Primary free alternative is KeePass (http://keepass.info).<br />
I did not try it recently, but every 6-9 months I make a quick search, and so far, no, there is no alternative to Roboform.</p>
<p>The key factor is one-clickness. It is almost as smooth as letting browser remember your password.<br />
You pay the small price of extra click for password portability.</p>
<p>Buy Roboform for every machine you use, hope for Server sync product from them and home that KeyPass people will get serious about copycatting Roboform excellent user experience.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelkariv.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelkariv.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelkariv.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelkariv.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/michaelkariv.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/michaelkariv.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/michaelkariv.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/michaelkariv.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelkariv.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelkariv.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelkariv.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelkariv.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelkariv.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelkariv.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelkariv.wordpress.com&amp;blog=1316065&amp;post=65&amp;subd=michaelkariv&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://michaelkariv.wordpress.com/2009/05/31/roboform1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7842d091afc3b2e1a5da7065b603d2ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">michaelkariv</media:title>
		</media:content>
	</item>
	</channel>
</rss>
