<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2558501824524270791</id><updated>2012-02-01T10:02:32.176+02:00</updated><category term='Python'/><category term='market share'/><category term='Microsoft'/><category term='gGanttic'/><category term='ViViD'/><category term='CSS'/><category term='IE6'/><category term='Wakoopa'/><category term='webware'/><category term='Rails'/><category term='web applications'/><category term='entrepreneurship'/><category term='Google Yahoo Picasa Flickr online application'/><category term='Roboform'/><category term='Google'/><category term='wordpress'/><category term='job'/><category term='Chrome'/><category term='Ruby'/><category term='GData'/><category term='office 2.0'/><category term='Google Documents'/><category term='HR'/><category term='Economic Crisis'/><category term='Silverlight'/><category term='PassKey'/><category term='Windows 7'/><category term='mISV'/><title type='text'>Michael Kariv's Personal Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>43</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-8550304049658384302</id><published>2009-05-25T16:14:00.002+03:00</published><updated>2009-05-25T16:19:01.347+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='webware'/><category scheme='http://www.blogger.com/atom/ns#' term='web applications'/><title type='text'>Moving Web Applicaitons Blog to Wordpress</title><content type='html'>Many of my recent posts were about webware - web applciations competing and replacing the desktop software we all are accustomed to.&lt;br /&gt;&lt;br /&gt;I decided that I need a separate blog for it.  And I decided its time to revive my old blog hosted on wordpress.&lt;br /&gt;&lt;br /&gt;This blog here, on blogger/blogspot will remain my personal blog for matters outside of web applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-8550304049658384302?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/8550304049658384302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=8550304049658384302' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/8550304049658384302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/8550304049658384302'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2009/05/moving-web-applicaitons-blog-to.html' title='Moving Web Applicaitons Blog to Wordpress'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-3071691352554995548</id><published>2009-05-24T08:06:00.005+03:00</published><updated>2009-05-24T08:51:09.663+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='office 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='web applications'/><category scheme='http://www.blogger.com/atom/ns#' term='IE6'/><title type='text'>Big push for Web Apps in 2010</title><content type='html'>Here is my prediction - Web Apps usage will get a big boost in early 2010. The reason is Windows 7. Let me explain.&lt;br /&gt;&lt;br /&gt;With all the nice Web Apps out there, they require a modern browser to shine. They need Ajax capability, good DOM manipulation, fast Javascript engine, good CSS support. Those are available in the best and newest browsers, especially Google Chrome 2 and Firefox 3.5. They are available in IE7 and IE8.&lt;br /&gt;&lt;br /&gt;These crucial features are missing in IE6. Why is that important?&lt;br /&gt;&lt;br /&gt;Because coprorate use is critical to the success of the productivity Web Applications, to Office 2.0. And IE6 is strong there. Today I was listening to Buzz Out Loud podcast (&lt;a href="http://bol.cnet.com/"&gt;http://bol.cnet.com/&lt;/a&gt;) eposode 965, and they discussed how disproportionally high the IE6 usage numbers are in the corporate world. The number is 60%.&lt;br /&gt;&lt;br /&gt;It contrasts with general browsers market share. According to the current state of Wikipedia (&lt;a href="http://en.wikipedia.org/wiki/File:Web_browser_usage_share.svg"&gt;http://en.wikipedia.org/wiki/File:Web_browser_usage_share.svg&lt;/a&gt;), IE is 66%, and of those only 17% is IE6. So IE6 is about 11% in general not 60%. No, wait, 11% is the aggregate result, so in non-corporate IE6 is even lower.&lt;br /&gt;&lt;br /&gt;IE6 was released just before Windows XP. It is the default on Windows XP. That explains to me the phenomena. Corporate users don't upgrade. Corporate IT departements don't upgrade until they must.&lt;br /&gt;&lt;br /&gt;Windows 7 will be released in October 2009. Microsoft claimed it is early 2010, util somebody leaked Windows preinstalled on a new laptop available for orders in October 2010. So now we know. IE8 will be (already is on my Windows 7 RC1 machine) the default browser.&lt;br /&gt;&lt;br /&gt;Those in the corporate world who skipped Vista and stuck to Windows XP wait for Windows 7. (see for example &lt;a href="http://www.msnbc.msn.com/id/24596745/"&gt;http://www.msnbc.msn.com/id/24596745/&lt;/a&gt;).&lt;br /&gt;Windows shipping in late 2009 means rollout will begin in earnest in early 2010.&lt;br /&gt;And IE6 market share will nosedive. And the era of Office 2.0 will finaly dawn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-3071691352554995548?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/3071691352554995548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=3071691352554995548' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/3071691352554995548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/3071691352554995548'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2009/05/big-push-for-web-apps-in-2010.html' title='Big push for Web Apps in 2010'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-4622553944919342959</id><published>2009-05-24T07:50:00.004+03:00</published><updated>2009-05-24T08:04:45.161+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wakoopa'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Documents'/><category scheme='http://www.blogger.com/atom/ns#' term='market share'/><title type='text'>Google Docs will be used by 30% (or 6%) a year from now</title><content type='html'>Google does not publish usage statistics of its Docs suite of applications. So it became a guessing game. The best summary I was able to find is&lt;br /&gt;&lt;a href="http://www.dullest.com/blog/google-docs-marketshare/"&gt;http://www.dullest.com/blog/google-docs-marketshare/&lt;/a&gt;&lt;br /&gt;Matt Cutts compares data from 3 sources: compete.com, ClickStream, and Wakoopa .&lt;br /&gt;Wakoopa cought my eye because the way Matt used it allows periodical re-gathering of numbers. One could plot a trend line here.&lt;br /&gt;&lt;br /&gt;So I did. I have quickly written such calculator and followed numbers for about a week. In november 2008, as Matt reported, it was 5%. In May, I calculated it was 15%.&lt;br /&gt;From one week of observations of how the numbers change, the numbers suggest it will be 30% a year from now, following the same measuring technique.&lt;br /&gt;The results are published by me using, obviously, Google Spreadsheet:&lt;br /&gt;&lt;a href="http://spreadsheets.google.com/pub?key=rvaDvIdh6E8qqluzLDpo5yw&amp;amp;gid=0" rel="nofollow"&gt;http://spreadsheets.google.com/pub?key=rvaDvIdh6E8qqluzLDpo5yw&amp;amp;gid=0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Matt compared the numbers from 3 sources and they differ. The reasons are in measurement methodology and audience of choice. ClickStream numbers were fifth of Wakoopa's. Preserving this ratio will mean that in a year from now ClickStream would report 6% market share for Google Docs.&lt;br /&gt;&lt;br /&gt;My take: 6% or 30%, it is a lot.  Watching Wakoopa numbers convinced me that online office is arriving fast.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-4622553944919342959?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://spreadsheets.google.com/pub?key=rvaDvIdh6E8qqluzLDpo5yw&amp;gid=0' title='Google Docs will be used by 30% (or 6%) a year from now'/><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/4622553944919342959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=4622553944919342959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/4622553944919342959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/4622553944919342959'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2009/05/google-docs-will-be-used-by-30-or-6.html' title='Google Docs will be used by 30% (or 6%) a year from now'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-973122522642655179</id><published>2009-04-20T09:42:00.002+03:00</published><updated>2009-04-20T10:05:03.747+03:00</updated><title type='text'>How to write good technical documentation</title><content type='html'>Yesterday I was writing a relatively complex and lengthy technical document for a client. I was struggling. It was a kind of document that will be published and read by many people of various backgrounds. Not being able to make assumptions, I had to really watch my use of terms, logic of presentation etc. It is not easy, at least it is not easy for me. I do not have formal training in technical writing. My experience is vast but one-sided: I mostly have written for fellow developers. This new experience thrills me. I arrived at the decision to grab any opportunity to write documents for diverse audience.&lt;br /&gt;&lt;br /&gt;Now I know why good technical writers are expensive and hard to find.&lt;br /&gt;&lt;br /&gt;The first law I discovered for myself, and sorry if it is a commonplace, is this. Write for idiots. Idiots will like it, it make them feel adequate.  Smart people will like it making them feel superiour.&lt;br /&gt;&lt;br /&gt;Writing for idiots, as I discovered, is hard. It has to be easy to understand but not lengthy.&lt;br /&gt;So I am thankful to all idiots out there. Myself included. Looking backwards, I always preferred documents and books written for idiots. So thanks to all the idiots again (idiots like repitition of important points) and authors making effort writing for them. Myself included.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-973122522642655179?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/973122522642655179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=973122522642655179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/973122522642655179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/973122522642655179'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2009/04/how-to-write-good-technical.html' title='How to write good technical documentation'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-1570501288543289550</id><published>2009-03-25T13:59:00.002+02:00</published><updated>2009-03-25T14:13:51.479+02:00</updated><title type='text'>Google or Zoho</title><content type='html'>I tried Zoho Write this morning.&lt;br /&gt;&lt;br /&gt;I decided to give up desktop office for an online office.&lt;br /&gt;So far I used mostly Google. I use Spreadsheets a lot, and Documents less but also a lot. I tried Presentations and did not like it at all.&lt;br /&gt;&lt;br /&gt;Now its time to see if Google is best of breed or not.&lt;br /&gt;&lt;br /&gt;So today I tried Zoho Write . I did not try their spreadsheets or presentations.&lt;br /&gt;&lt;br /&gt;My conclusions are as follows. As you probably know, I am a software developer and one of my company products works with Google Spreadsheets, so I might be biased.&lt;br /&gt;&lt;br /&gt;Google Documents is, in my experience, more responsive then Zoho Write. I had to wait until Zoho loads. Zoho has a more pleaseing (subjectively) UI.&lt;br /&gt;&lt;br /&gt;Both are far inferiour (except for collaboration and price of cause) to MS Word.&lt;br /&gt;Main drawback - inability to create Styles without going into CSS (a very dirty technical term). This is not a big problem for me, as a software developer, but a no-go in a general purpose application, IMHO. Even with CSS, one can only modify headings 1 to 6 and couple of other things. One can't easily create new styles, or at least I don't know how.  Zoho seems to be the same way. The difference is that Google keeps CSS with the document, and Zoho wants you to point to outside CSS, which requires someone to own a domain or at least have ready access to hosting.  It makes it even harder on a non-tech user. The advantage is instant consistency of the documents look, which is good for corporate.&lt;br /&gt;&lt;br /&gt;Which is exactly the point - Zoho is business focused. They have many more applications for business users, like CRM. Google is more consumer oriented, or at least their business focus is less obvious.&lt;br /&gt;&lt;br /&gt;If I am to complain about Google Documents (though of cause I like it and use it), here is a short list. Editing long documents sucks. Bugs sometimes scroll you all the way up, and you have to scroll back down. "Normal" style formatting applied to a paragraph often is lost and you have to reapply it again (Ctrl-0). With long documents "Outline mode" of Microsoft Office is important. Google does not have it (neigher does Zoho). Table of content (TOC) is important and both Google and Zoho offer it, but Google's (don't know about Zoho) always have 2 levels. It is not good if you, like I, create an outline of the document first. Your table of content is too big and occupies too much space to be useful. I need to be able to have level1 only.&lt;br /&gt;&lt;br /&gt;The big winner is Google Spreadsheet which is almost as good as Excel, if you don't need advanced features. A terrific applicaiton. I am slowly but surely move most of my bookkeeping to it.&lt;br /&gt;&lt;br /&gt;Importantly both Google and Zoho have APIs which means 3rd party applications / addons will be available. I can personally vouch for the quality of that of Google. Google do want to encourage addons. One example, salesforce.com and its developement platform Force.com, has Google Document integration built in.&lt;br /&gt;&lt;br /&gt;Google also wins in the brand recognition area. Everyone knows it. People learned to trust it. Zoho is a virtual unknown to most of people I bring it up with. Google has a good promotion vehicle - gmail. It offers open attached documents online.&lt;br /&gt;&lt;br /&gt;So I shall keep using Google, try Zoho other applications and keep my eyes peeled for other online Offices. There are two more (even less known then Zoho) to review.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-1570501288543289550?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/1570501288543289550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=1570501288543289550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/1570501288543289550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/1570501288543289550'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2009/03/google-or-zoho.html' title='Google or Zoho'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-2888697332347456895</id><published>2009-03-14T12:33:00.004+02:00</published><updated>2009-03-14T13:11:38.522+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webware'/><title type='text'>Online flowchart applications: Gliffy vs Flowchart.com</title><content type='html'>I am slowly moving over to online office. I try and do all my new documents in Google, Spreadsheets in Google. Presentations I still do on my computer, because my last experience with Google Presentations was so painful that I'll wait another year before I return to it.&lt;br /&gt;&lt;br /&gt;For Documents I often need pictures. Mostly those are screenshots, sometimes diagrams. Very rarely - illustrations.&lt;br /&gt;&lt;br /&gt;I decided I want to give online diagramming a try.&lt;br /&gt;&lt;br /&gt;There are two that I knew of, gliffy.com and flowchart.com. Gliffy was around for a while. I once fancied an idea to write my own in Silverlight, but looking around I found Gliffy and decided it is good enough for me to not bother replicating. Flowchart.com is new, currently (March 2009) in private beta.&lt;br /&gt;&lt;br /&gt;I did a little in both. Flowchart.com is a richer in functionality, more intuitive to me, and I think more of a technological achievement being AJAX, while gliffy is Flash.&lt;br /&gt;Flowchart has better collection of clipart.&lt;br /&gt;&lt;br /&gt;Yet I decided to stick to Gliffy for two reasons. Its editing a bit snappier, but more importantly it exports vector based SVG.&lt;br /&gt;Flowchart only exports PNG (raster) and PDF. I could have probably extract vector information from PDF if I had to, but Gliffy is an alternative good enough.&lt;br /&gt;There is one feature of Gliffy that might annoy many - for a free account anything you create is public. If you want private diagrams, you have to get premium account. I don't care for my diagrams to leak, but some might.&lt;br /&gt;&lt;br /&gt;For web application it is crucial to export in as many formats as possible because its results are to be used in concert with other applications, and one can make no assumptions as to which.&lt;br /&gt;SVG is a standard. For a vector application not to support it is tantamaunt to not caring of its users or wanting to lock them in and deny any chance for interoperability or both. I wish flowchart.com will remedy their missing of SVG soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-2888697332347456895?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/2888697332347456895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=2888697332347456895' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/2888697332347456895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/2888697332347456895'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2009/03/online-flowchart-applications-gliffy-vs.html' title='Online flowchart applications: Gliffy vs Flowchart.com'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-6484817713917023390</id><published>2009-01-09T22:05:00.002+02:00</published><updated>2009-01-09T22:47:00.732+02:00</updated><title type='text'>Google Document as a Web Site</title><content type='html'>In a linkedin forum for startups someone asked what web framework is best to quickly create an small informational web site. Replies covered every existing technology in sight, PHP, Ruby what not.&lt;br /&gt;I suggested Google Documents. Here is the rant.&lt;br /&gt;&lt;br /&gt;I have a strange suggestion. If it is informational - start with Google Document and publish it. Google documents are versioned and can be co-edited. Granted, you are limited in your design. And it is not a way to grow into web application. But if you want to start cheap (free), make update a breath, never worry about uptime, it could be a good start. You can always get the HTML of it later, if you decide to move to a framework. I did not do exactly that, but close enough - i published my web application help (tutorial) as google document. That way I can share it with editors / translators, update instantly from wherever I happen to be.Check it out &lt;a href="http://docs.google.com/View?docID=dfxdw68m_55c5h6hxdg&amp;amp;revision=_latest&amp;amp;pageview=1&amp;amp;hgd=1"&gt;http://docs.google.com/View?docID=dfxdw68m_55c5h6hxdg&amp;amp;revision=_latest&amp;amp;pageview=1&amp;amp;hgd=1&lt;/a&gt;I made it deliberately look like print, but it is my choice. Google documents give you access to CSS (sorry for technicality) which means you can customize look no end. I did not need it so far but I like I have an option.&lt;br /&gt;This is not for the lack of web skills. After all we at ggnattic are all seasoned web devs. It is for the sake of ultimate convenience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-6484817713917023390?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/6484817713917023390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=6484817713917023390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/6484817713917023390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/6484817713917023390'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2009/01/google-document-as-web-site.html' title='Google Document as a Web Site'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-1179200219113299893</id><published>2008-11-23T13:19:00.003+02:00</published><updated>2008-11-23T13:29:00.465+02:00</updated><title type='text'>Dog-Fooding</title><content type='html'>I was reading an &lt;a href="http://news.cnet.com/8301-1001_3-10105658-92.htmlhttp://news.cnet.com/8301-1001_3-10105658-92.html"&gt;article &lt;/a&gt;about Visual Studio 2010, next generation Microsoft developement toolset. What cought my eye was not the features. It was dog-fooding practice so wide spread in Microsoft. Dog-fooding or "eating your own dog-food", is the practice of a company using its own products internally. Microsoft employees browsing internet on IE is doog fooding. It is trivial now that IE is a market leader, but it was true when IE was in its infancy and Netscape Navigator ruled the web.&lt;br /&gt;&lt;br /&gt;It touched the nerve with me. I am dog-fooding. I use &lt;a href="http://www.gganttic.com/"&gt;gganttic&lt;/a&gt;, my project mangement software, every day for my own projects.&lt;br /&gt;Since gGanttic is based on Google office applications I made decision to use Google Documents and spreadsheets for everything. So I am eating Google's dog-food full time.&lt;br /&gt;&lt;br /&gt;What is obvious to me that Google Document developers are not dog-fooding.&lt;br /&gt;I am dead sure the specificaiton of the next version of Google Documents is not written in Google Documents. The sheer amount of problems I face when writing a lengthy document with a number of images shows me that I am probably in a tiny nimority of Google serious users. And that Google developers are not in this minority, at least not many of them. For which I am sorry.&lt;br /&gt;&lt;br /&gt;For their own sake, as for their users, they should start working with those applications for real.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-1179200219113299893?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/1179200219113299893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=1179200219113299893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/1179200219113299893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/1179200219113299893'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2008/11/dog-fooding.html' title='Dog-Fooding'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-354685814764098116</id><published>2008-11-12T16:25:00.006+02:00</published><updated>2008-11-15T10:36:23.212+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Documents'/><category scheme='http://www.blogger.com/atom/ns#' term='Economic Crisis'/><category scheme='http://www.blogger.com/atom/ns#' term='gGanttic'/><title type='text'>Economic Crisys and Google Office</title><content type='html'>Economic crisys is upon us. All of us. Wherever we are. In the intangled world of today noone is exampt from feeling it. To cope one has to cut spending to what is necessary. This much is trivial. &lt;br /&gt;&lt;br /&gt;I predict that in that environment more people then usual will want to try Google Docs which I like to call Google Office. Google got gMail and Calendar, Documents (word editor), Spreadsheets, and  Presentation. They all are web 2.0 applications, which I call HTML/CSS/Javascript applications doing enough on client and use Ajax well enough to create good responsiveness.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So far I did not see users giving up on their Microsoft Office or even Open Office and marching on to Google Office. &lt;br /&gt;&lt;br /&gt;I am working on a Google Docs integrated Project like appliction to fill the void Google left in that area. Our team made decision to use Google Docs exclusively. It was and still is a right decision. Because now I know first hands the good the bad and the ugly sides of them. &lt;br /&gt;&lt;br /&gt;I belive that in down economy one should try it. It is free. I encourage you to do so. It allows collaboration, which is important when travel budgets are slashed.&lt;br /&gt;On the same breath, I want to manage your expectations a bit. You might discover it is too early for you.&lt;br /&gt;&lt;br /&gt;(Added on 2008-11-15, I just found the fresh Business Week article saying the same thing: &lt;br /&gt;&lt;br /&gt;CHEAP TECH FOR HARD TIMES&lt;br /&gt;By Steve Hamm&lt;br /&gt;&lt;br /&gt;As the U.S. enters what appears likely to be a painful recession, a major shift is taking place in how businesses assess technology products. They’re under terrific pressure to cut costs. According to a newly revised forecast from market researcher IDC, growth in U.S. tech spending will decline to 0.9% in 2009, down from a previous forecast of 4.9% growth. But rather than just slice budgets across the board, many companies are switching to a handful of new technologies that save them money. These technologies existed during the last recession, but they were immature. Now they’re established, and the downturn seems likely to hasten their adoption. Chief among them are software delivered over the Internet, known as cloud computing, such as Google Apps...)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Google Office - the Good The Bad and The Ugly.&lt;/strong&gt;&lt;br /&gt;  &lt;br /&gt;The good - it is online. It runs on every major browser and every OS. It passes the minimal requirements test in terms of usability and features.  It is free. It is highly collaborative. It is, to a degree, integrated. It is constantly evolving and improving. It is versioned (Docs, Spreadsheets) meaning you can get back to old versions. It got API, meaning 3rd party applications can be added to make use of the core set and complement the missing features. &lt;br /&gt;&lt;br /&gt;The bad - some applications are more mature then others. gMail, Calendar and Spreadsheets are better then the rest (In My Humble Opinion). Ajax, the technology Google use limits what is easy or even possible to do. No use of Flash or Silverlight makes it run on every browser with nothing else installed, but limits in many ways.&lt;br /&gt;&lt;br /&gt;The ugly - sometimes the limitations of Ajax make you cry. Many bugs. Long documents are very hard to edit in Documents. For some reason Documents renamed my internal bookmarks. It all means that Google Office is for early adopters, not mainstream and not for enterprise where reliability is crucial.&lt;br /&gt;&lt;br /&gt;I am prepared to live with bad and the ugly. I am set to improve it where I can (see www.gganttic.com). That is because it evolves. I see improvements all the time. Being early adopter I am more tolerant to rough edges, hoping to win by being first to ride the paradigm shift. &lt;br /&gt;&lt;br /&gt;Wheter Google Office is right for you I can not say. And you can not say either, unless you try. Do it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-354685814764098116?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/354685814764098116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=354685814764098116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/354685814764098116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/354685814764098116'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2008/11/economic-crisys-and-google-office.html' title='Economic Crisys and Google Office'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-2774563698739516270</id><published>2008-11-07T21:36:00.003+02:00</published><updated>2008-11-07T21:40:14.402+02:00</updated><title type='text'>Good .NET hosting - DiscountASP.net</title><content type='html'>It is hard to find a good hosting service for your .NET application. I have had serveral, and kept looking until I found the one which I want to recommend.&lt;br /&gt;It is DiscountASP.net (sometimes abbreviated as DASP by the community)&lt;br /&gt;&lt;br /&gt;I used it for my personal domain, for couple of clients and now for my new startup. All is shared hosted.&lt;br /&gt;I like the price, and because of it can live without phone support. I would rather them lower prices further then provide phone support, really.&lt;br /&gt;&lt;br /&gt;I have opend couple of tickets over time, and was generally satisfied. Was long ago, so sorry I don't recall specifics. I use FTP all the time and it is fast enough. I do stuff in control panel, define web applications etc, and it is responsive and logicaly organized. &lt;br /&gt;One thing that I value is quick adaptation of new Microsoft technologies. I am on the bleading edge and need the latest stuff.&lt;br /&gt;Another strength is site layout. I tried one even cheaper hosting at a company where I regsitered my domain and was very disappointed by their web site organization. I could hardly find the way to control panel, through pile of advertising and different other services. DASP focuses on hosting and is modest in their attempts to cross and up sell.&lt;br /&gt;&lt;br /&gt;There were several small outages that I recall. With Amazon down twice this year what you can expect? Nobody is 99.999, i am convinced. DASP was IMHO well within the reasonably dependent service definition. Suffice to say my application breaks so much more then the hoster, that it will take me time when DASP becomes the reliability bottleneck.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-2774563698739516270?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.discountasp.net/' title='Good .NET hosting - DiscountASP.net'/><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/2774563698739516270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=2774563698739516270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/2774563698739516270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/2774563698739516270'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2008/11/good-net-hosting-discountaspnet.html' title='Good .NET hosting - DiscountASP.net'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-5916834384915159547</id><published>2008-11-02T01:27:00.002+02:00</published><updated>2008-11-02T01:39:21.639+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Documents'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Documents allow CSS editing</title><content type='html'>I have noticed that recently, Google Documents allow CSS editing.&lt;br /&gt;It was there for a while, I simply did not do much of Google Document writing lately.&lt;br /&gt;Now I am back into it. I am writing a long Tutorial document. This Tutorial ought to look well. Hence my interest in the subject.&lt;br /&gt;&lt;br /&gt;People reaction to it, from the comment I have seen, range from positive - it allows customization of the look - to negative. The negative is interesting. Commenters point out that CSS is too technical for a general purpose Word processor. They claim GD is on the path to becoming an HTML editor. This rubs many technical readers the wrong way - to them nothing is wrong with HTML. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I personally adore CSS and what it allows me to do. One thing, before I start tweaking my TUtorial CSS, I'll go out Googling for CSS libraries for Google Documents. I am sure someone did some good work already that I can benefit from.&lt;br /&gt;&lt;br /&gt;There is, however, a point in the "too technical" argument. &lt;br /&gt;&lt;br /&gt;Microsoft Word allows control over styles, but only via a hierarchy of dialogs. I would agree that CSS can be intimidating for newbies. That is why Dreamweaver, and it hard to get more professional in HTML then that, have dialogs to create/edit styles. &lt;br /&gt;&lt;br /&gt;I assume there is somebody at google who monitors user reaction to new features.&lt;br /&gt;If those who claim GD is "too technical" are the majority, then at some point we'll see Style Dialog coming to fore, and CSS hidden somewhere. &lt;br /&gt;&lt;br /&gt;Still being able to customize styles, one way or another, is, IMHO, a huge step forward.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-5916834384915159547?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://googlesystem.blogspot.com/2008/04/new-in-google-docs-insert-videos-edit.html#comment-form' title='Google Documents allow CSS editing'/><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/5916834384915159547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=5916834384915159547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/5916834384915159547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/5916834384915159547'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2008/11/google-documents-allow-css-editing.html' title='Google Documents allow CSS editing'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-1865119885707313082</id><published>2008-09-03T11:33:00.002+03:00</published><updated>2008-09-03T11:43:42.553+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PassKey'/><category scheme='http://www.blogger.com/atom/ns#' term='Roboform'/><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Chrome - why it can't be my default browser</title><content type='html'>Google is out with the new browser Google Chrome. The most important features, for me are - it has minimalistic interface and an run web applications in a window with no "chrome" at all. &lt;br /&gt;&lt;br /&gt;Chrome is the lingo for the UI of the browser itself. IE and Firefox are crowded with menu items and toolbars. Each add-in you add, and some are very useful, so it is not dissing them in any way, crowds the chrome. Google Chrome kills all of the browser UI for web applications. I am writing this blog post in a window where only toolbar belongs to the browser. The rest is the webtop. So Google Chrome's name is kind of tongue in the cheek thing. Google Chrome is chrome-less.&lt;br /&gt;&lt;br /&gt;Another good feature is speed, with Google V8 JavaScript engine is said to work very fast, faster then FF3.&lt;br /&gt;&lt;br /&gt;What disappoints me? Two things. One is my Silverlight 2.0 applciation will not work in the current implementation of Chrome. And the other is my Roboform will not work with it. Roboform is the password manager. I routinely sign into 30 web sites/ web applications. I use Google's own Documents trying to move to Google "office" exclusively and do without Microsoft Office. To be able to sign in instantly is the key for that. Roboform allowed that. And Roboform does not work with Chrome yet.&lt;br /&gt;&lt;br /&gt;There is an open source and free alternative to Roboform, called PassKey. I did not see reports it works with Chrome. If it does, I'll switch over from Roboform to PassKey instantly.&lt;br /&gt;&lt;br /&gt;I could have asked Chrome to remember my passwords. I don't like it. I like to be in control, that is one. I want to carry my passwords around with me on the flashdrive that is another reason. &lt;br /&gt;So, currently, I shall use Chrome to browse the net, and IE / FF to actually have my work done.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-1865119885707313082?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/1865119885707313082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=1865119885707313082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/1865119885707313082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/1865119885707313082'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2008/09/google-chrome-why-it-cant-be-my-default.html' title='Google Chrome - why it can&apos;t be my default browser'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-2458137390891040692</id><published>2008-08-17T18:24:00.002+03:00</published><updated>2008-08-17T18:33:39.589+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='job'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='HR'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>Python/Django or Ruby On Rails?</title><content type='html'>I am architecting a big multimillion user web service, version 2. It is going to be a complete rewrite of version 1. Its current implementation is PHP. I consider if to stay with PHP or move over to Python or Ruby. The service has reporting and administration modules so GUI framework is relevant somewhat.&lt;br /&gt;&lt;br /&gt;My current choice is Python. And the reason why I choose it over Ruby is that I feel it is going to be much harder to find Ruby people then Python people.&lt;br /&gt;I visited Israeli Ruby on Rails user group meetings. The people there are bright and passionate, but they are too few to count.&lt;br /&gt;&lt;br /&gt;By the way here is how NOT to try and hire good Ruby developer. &lt;br /&gt;Just funded company Confidela posts this killer line in job description for Server Architect &lt;br /&gt;Advantage:&lt;br /&gt;- Experience in Rubby On Rails&lt;br /&gt;&lt;br /&gt;One should be really desperate to want to work for a company where people don't know any beter or where hiring manager does not proof what HR people put on their web site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-2458137390891040692?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/2458137390891040692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=2458137390891040692' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/2458137390891040692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/2458137390891040692'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2008/08/pythondjango-or-ruby-on-rails.html' title='Python/Django or Ruby On Rails?'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-3788700032947187137</id><published>2008-05-01T16:17:00.003+03:00</published><updated>2008-05-01T17:30:49.975+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='entrepreneurship'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='gGanttic'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>A man in the Arena</title><content type='html'>Techcrunch is a place I (MK, gGanttic's interim CEO) visit regularly. I am also subscribed to its daily email. In my value scale, that is the highest mark a web site ever gets. &lt;br /&gt;&lt;br /&gt;I recalled his post "A man in the Arena" recently. You should read it, if you want to understand what drives us the team behind gGanttic. We are going to change the world or die trying.&lt;br /&gt;&lt;br /&gt;Analogy of a tech entrepreneur to a gladiator is a good one, to me. Following it a bit farther, a gladiator needs armor and it is the money investors provide. gGanttic is pre-seed, meaning we are a Man in the Arena going against the horrors of the world armed with nothing more then our skill. How's that for chutzpahs?&lt;br /&gt;&lt;br /&gt;One might assume, judging on how crazy that sounds, we're a typical teenage hackers with lots of time and a readily available basement. And you'd be wrong. We are all industry veterans with 15 years of experience each, held senior positions in software development and marketing, all over 35 y.o., all married with children.&lt;br /&gt;&lt;br /&gt;So why all of us, respected professionals, with family obligations, leave behind the tranquility of "normal" life and jump into the Arena? &lt;br /&gt;&lt;br /&gt;My personal answer to this, is that at certain point a man who always wanted to change the world understands he can. It is a happy coincidence it happened to us individually at the same time, so that we can do something about it collectively.&lt;br /&gt;&lt;br /&gt;P.S. And in Israel, where it doesn't snow and rails not so much, underground garage is a rarity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-3788700032947187137?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.techcrunch.com/2007/10/12/the-man-in-the-arena/' title='A man in the Arena'/><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/3788700032947187137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=3788700032947187137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/3788700032947187137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/3788700032947187137'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2008/05/man-in-arena.html' title='A man in the Arena'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-4602732197361405699</id><published>2008-05-01T15:55:00.003+03:00</published><updated>2008-05-01T15:58:26.497+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='GData'/><title type='text'>Question on GData forums about Silverlight</title><content type='html'>That was the question asked on Feb 6, 2008 on GData forums.&lt;br /&gt;I have blogged about it in my Silverlight Blog (that is being deprecated, as I aggregate my disparate blogs back into one)&lt;br /&gt;&lt;br /&gt;Here is my post, relevant to about 2 month ago.&lt;br /&gt;&lt;br /&gt;I am using Silverlight Alpha 1.1 with Google Spreadsheets. You can check it out at &lt;br /&gt;www.gganttic.com &lt;br /&gt;It is a Gantt chart based project management that stores tasks in Google Spreadsheets. The Gantt control is SL 1.1 based.&lt;br /&gt;&lt;br /&gt;SL currently does not work cross domain. I hit this limitation several months back.&lt;br /&gt;So I started using GData .NET client library on the server end to proxy.&lt;br /&gt;it was said (don't remember where) that SL 1.1 when released (it is going to be released as SL 2.0) will do cross-domain.&lt;br /&gt;I did not want to wait for it. So here is the better way.&lt;br /&gt;&lt;br /&gt;It is to do the communication in JavaScript layer, above SL.&lt;br /&gt;SL is good in communicating between control and outside DOM environment. &lt;br /&gt;So SL can throw an event, that is wired to a GData function, this function calls asynchronously a server (which can be any domain)&lt;br /&gt;receives JSON data, calls into SL control via SL scriptable methods.&lt;br /&gt;Scriptable are methods of SL that are marked so (if you are C#, it is [Scriptable] attribute on top of a method)&lt;br /&gt;&lt;br /&gt;There is one drawback to it, the parsing logic would have to be in JS. &lt;br /&gt;So for the time being I am doing it still with my server. There is a lot of guesswork involved in trying to understand which column of spreadsheet means what metadata of a task - so it is best done in C#.&lt;br /&gt;&lt;br /&gt;A word of warning. Just like Frank (the guy on GData team) suspected, SL has a tiny subset of .NET framework. So GData .NET library would not even compile - it would need core classes SL has not gotten. It makes sense - SL is only 4.5 M download so Microsoft had to cut on everything.&lt;br /&gt;I initially hoped I could use Netika control. Netika guys did a great work adding virtually all of Windows.Forms classes to SL.&lt;br /&gt;It did not work. First Netika control is 900K, too much for my taste, and second it did not compile anyway. Incomplete implementation.&lt;br /&gt;&lt;br /&gt;So the bottom line:&lt;br /&gt;- In the future you'll be able to call GData feeds direct from SL, but you'll have to modify .NET library or write your own parser for the feeds.&lt;br /&gt;- there is a good way of communicating cross domain using JavaScript library. GData has got JS lib for Calendar and Blogger, if I am not mistaken.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-4602732197361405699?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/4602732197361405699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=4602732197361405699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/4602732197361405699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/4602732197361405699'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2008/05/question-on-gdata-forums-about.html' title='Question on GData forums about Silverlight'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-179532547163284052</id><published>2008-05-01T15:51:00.000+03:00</published><updated>2008-05-01T15:52:11.242+03:00</updated><title type='text'>Silverlight 2.0 Beta 1 impressions</title><content type='html'>I am working to port our project management application to Silverlight 2.0 Beta 1.&lt;br /&gt;I am almost done. Though I have not touched some areas of SL2, I touched enough to form an impression.&lt;br /&gt;&lt;br /&gt;SL2 is a good successor to SL1.1, delivering on all the promises made.&lt;br /&gt;It is in Beta, which means you can find bugs and rough edges without really trying that hard. But it is a stable product which I find I would use in production. &lt;br /&gt;For all the problems I had, I found solutions very quickly.&lt;br /&gt;&lt;br /&gt;I shall post my more detailed review in the future posts. I just this out quickly. If you develop Rich Internet Application, SL2 is ready. There may be other thing to consider when you make the choice, but technology is robust enough to be in the short list.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-179532547163284052?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/179532547163284052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=179532547163284052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/179532547163284052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/179532547163284052'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2008/05/silverlight-20-beta-1-impressions.html' title='Silverlight 2.0 Beta 1 impressions'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-8135451306092584865</id><published>2008-05-01T15:48:00.000+03:00</published><updated>2008-05-01T15:50:36.231+03:00</updated><title type='text'>Google and Microsoft and how I came to write my Google-Microsoft hybrid application</title><content type='html'>The story of my online project management application (RIA or rich internet application) is this. I managed development team of a startup company. &lt;br /&gt;I was (still am) a fun of spreadsheets way of managing tasks and schedules) &lt;br /&gt;&lt;br /&gt;One day my CEO liked to visually see where we are, all in real time. I could have imported excel to MS Project, but that is not real time. &lt;br /&gt;So the CEO hired a consulting company to set up Microsoft Project Server. That was done. We as a team struggled with all kinds of problems until about one month later we killed the idea, cut losses and I went back to Excel.&lt;br /&gt;&lt;br /&gt;Yet something in an idea of collaboratively manage task list over the web clicked with me and I started to sketch the list of requirements.&lt;br /&gt;&lt;br /&gt;Top one (#1) is - easy to use, instant to start using. It should be PM for the rest of us. Many people who manage projects are not professional project managers. &lt;br /&gt;And people who are being managed, those people who actually make projects succeed or fail, should have zero resistance to the tool. I don't ask for love. That will come later. I only ask for getting past all the defenses we put against anything new.&lt;br /&gt;&lt;br /&gt;Then, it should be interactive. This means it is online, accessible from everywhere by everyone simultaneously if they want to. And it means that whatever you do you see the result at once. That is #2.&lt;br /&gt;&lt;br /&gt;Integrated with a Calendar that other people can see is my #3. Projects are about people and time. Time one can dedicate to a task is really depends on what else that one is doing. Is she on vacation? Is she having 7 hours of unrelated meeting on every average day? Is there a holiday in India where you outsourced that particular task?&lt;br /&gt;&lt;br /&gt;#4. Integrated with Communication tools and Documents system. Projects are about people and communication. People communicate in two ways - instantly and via capturing knowledge and thoughts in documents. So my ideal PM tool should work very naturally with email, phone, IM creating context for communication. And it should facilitate right documents being created and quickly accessed.&lt;br /&gt;&lt;br /&gt;#5. It should be visual. Easy to grasp at one glance. I don't know if this qualifies as a separate point. May be it is part of "instant" and "easy".&lt;br /&gt;&lt;br /&gt;These are my 5 points. Not many. But they are hard to do right. Many tried. All I have seen, and I am pro actively looking all the time, fail.&lt;br /&gt;&lt;br /&gt;I think I can do better because I borrow from the excellent tools Google and Microsoft collectively provide.&lt;br /&gt;&lt;br /&gt;How do you make something easy? You cut on all the fat you can find in terms of functionality. And you use the tools and metaphor the people are already used to. &lt;br /&gt;Minimalistic approach is characteristic to Google Applications. I like that. And the applications are similar. I like that a lot. Every time I find differences between Documents and Spreadsheets I want to cry. &lt;br /&gt;&lt;br /&gt;I see many posts in various blogs about the lists of RIA tools that small businesses can use. My biggest problem is that those tools each use their own UI conventions and design. So, I say to myself, my PM tool should blend into "Google Office". It will remove the obstacle of learning UI for those who use it already. With Gmail and Calendar so popular, I get a free ride on UI familiarity front.&lt;br /&gt;&lt;br /&gt;What I wish Google would improve is the speed. And that I doubt will happen. That is because Goolge is tied to AJAX, HTML and Javascript. It is not interactive enough. And if it is a concern for a text tool, it is a dead spell for a visual tool. &lt;br /&gt;&lt;br /&gt;That is where Silverlight comes to rescue. The application, compiled, together with as complex logic as you care to program, resides on a client.  There is a download time, but other then that ( and there are ways to help that too) it is every inch is as instant as your desktop application. Flash was another candidate, but lost in a match, and I'll write about it in the future.&lt;br /&gt;&lt;br /&gt;Another part of "instant" is to integrate with Google Spreadsheets (GS).&lt;br /&gt;Many people use Excel (and I foresee many will use GS) for task management. That is because Microsoft Project is too complex. Excel on the other hand is instant. Simple. Easy. I was doing it forever, it now seems, yet felt guilty about it. Until I read Joel Spolsky's post on how to use Excel for painless scheduling.&lt;br /&gt;&lt;br /&gt;So my PM application message to the world would be - using Spreadsheets for PM is OK. The list a convenient metaphor. Timeline with milestones is just another metaphor. Both are fine. Sometimes you need one more then the other. It is good to have both. Spreadsheets gives you one. gGanttic gives you the other.&lt;br /&gt;&lt;br /&gt;That is where I am today - developing a PM application in Silverlight on top of Google Applications (Spreadsheets for tasks now, and Calendar for time management couple of versions down)&lt;br /&gt;I find Silverlight technology, C# 3.5 language and Visual Studio tools an excellent set to develop with. I find Google Apps an excellent platform to built on top of.&lt;br /&gt;&lt;br /&gt;Some say Microsoft and Google are two poles of todays internet. &lt;br /&gt;Yet I find it easy to benefit from whatever each does best. I am a bipolar developer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-8135451306092584865?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/8135451306092584865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=8135451306092584865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/8135451306092584865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/8135451306092584865'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2008/05/google-and-microsoft-and-how-i-came-to.html' title='Google and Microsoft and how I came to write my Google-Microsoft hybrid application'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-4056193037145816471</id><published>2008-04-22T16:28:00.002+03:00</published><updated>2008-04-22T16:44:34.792+03:00</updated><title type='text'>Silverlight 2.0 and Rich Client</title><content type='html'>I am porting our online project management tool to Silverlight 2.0 Beta from Silverlight 1.1 Alpha and think about a heated discussion with a Javascript guru I used to know.&lt;br /&gt;He said - Javascript is not a language to write complex applications with. That is because I, as an Architect pumped more and more functionality to the client. The guy was opposing it, asking to offload more and more functionality to the server.&lt;br /&gt;&lt;br /&gt;I tried to point to what I belive is the sign of the times - Google GData Javascript library. Google, as you might know,  has a number of web applciations, like Google Calendar or Google Spreadsheet. That is good. What is great, which is better then good, is that Google provides an API for 3rd parties to work with those applciations. What is super-great, is that Google wrap this raw API into an opensource libraries in several langauges, so that 3rd party developers, like I am, can bring up their applications faster to the market. That makes it good to the developers and obviously to Google as well.&lt;br /&gt;&lt;br /&gt;Most of those libraries are for the server side. They are Java, PHP, Python and .NET. However there is a new one, for Javascript. It is limited. I think at the time of this writing it works with Calendar and Blogger, but I may be mistaken. &lt;br /&gt;Yet it is a huge leap forward because if the underlying meaning that applications should be client-rich. They should be loaded from a server, sure, but then they should pull from all kind of web services on their own, from the client, eleminating wait time, load to the originating server and making for a better user experience.&lt;br /&gt;&lt;br /&gt;So as an architect I advokated rich yet decidedly web client, and that meant Javascript.  But the guru says, Javascript is not good for that. Json responses based on the injected script tag are evel. (Sorry for the tech jargon. That was the last one for this post).&lt;br /&gt;&lt;br /&gt;Now comes Silverlight 2.0. And it is cross-domain enabled. This means that apart from rich XAML based graphics and C# coded logic and full scale of .NET controls framework, the RIA now can stop doing everything though its mothership server.&lt;br /&gt;&lt;br /&gt;This makes wonders for the server scalability but that is a small win compared to why I am so excited. It means tru rich applciation, where communication is going to be fast, and user experience immediate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-4056193037145816471?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/4056193037145816471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=4056193037145816471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/4056193037145816471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/4056193037145816471'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2008/04/silverlight-20-and-rich-client.html' title='Silverlight 2.0 and Rich Client'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-4578505077612579207</id><published>2008-04-01T15:59:00.001+03:00</published><updated>2008-05-01T16:01:53.898+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='gGanttic'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='mISV'/><title type='text'>Let us live in an interesting times</title><content type='html'>We live in an interesting time. Google dominates the web, Microsoft dominates the desktop. Google builds an online Google Office currently made out of Documents, Spreadsheets and Presentation. Microsoft is #3 web property and wants to buy Yahoo, going after web ad market which is currently Google's. Microsoft has 80% of the browsers market.&lt;br /&gt;&lt;br /&gt;So there is a titan's battle we shall be watching. For me, who is both a user of both companies' products, and a developer using both companies' platforms for applications I develop, the time is double exciting. &lt;br /&gt;&lt;br /&gt;Both companies want you on their site. Both want you to extend their products with useful add-ons, mashups, whatever. Both want to become the platform of tomorrow. And there should be a winner, at least one. &lt;br /&gt;&lt;br /&gt;Both powers make quick moves. The moves that change the competitive landscape for us small ISVs. &lt;br /&gt;&lt;br /&gt;So one has to watch it closely and try to figure out how exactly a small fry like I am can manage to survive in the heat of the superpowers nuking each other. &lt;br /&gt;The war like this, there is always an opportunity. One can get rich taking sides, if of cause he is not get killed by the stray bullet intended to someone else.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-4578505077612579207?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/4578505077612579207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=4578505077612579207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/4578505077612579207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/4578505077612579207'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2008/04/let-us-live-in-interesting-times.html' title='Let us live in an interesting times'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-784527504523762890</id><published>2008-03-23T20:23:00.001+02:00</published><updated>2008-03-23T20:24:40.174+02:00</updated><title type='text'>Should Musicians get Paid?</title><content type='html'>I side with mr &lt;a href="http://www.techcrunch.com/2008/03/22/these-crazy-musicians-still-think-they-should-get-paid-for-recorded-music/"&gt;arrington &lt;/a&gt;more or less. what scares me is the fate of another kind of creative talent, namely software developers. marginal cost of replicating my program is about the same as Braggs’ song.&lt;br /&gt;As a software developer i can not do live performance. What do I do?&lt;br /&gt;What do I do?&lt;br /&gt;Seriously speaking, developers found the way of giving out light version and charge for the pro version. Web developers try and live from the ads.&lt;br /&gt;So may be, just may be musicians should copycat. Publish half-songs on the Bebo! Publish songs with off-key singing in the middle! No wait, ad model is even better. Replace the last verse with something about Coca Cola. Like:&lt;br /&gt;“Hey Hey Hey you got a free version of the song, drink coca cola or better yet download the adfree song for a buck, yea yea”.&lt;br /&gt;&lt;br /&gt;One another model I just dreamed up is for musicians to really price their free songs as an “investment”. Consider this. A musician comes to a social net and says - I want to publish on your net. Depending on my materials’ popularity I want some stock options. We are talking about some real real small micro percentage. It is not unreasonable to ask. I can imaging a social net that would like to attract people doing things like that.&lt;br /&gt;Why not? Allocate 3% for musicians just like you allocate and VCs expect you to, 15% for employees. Bum musicians will not get a dime because nobody will be downloading or recommending their stuff. So it is popularity / merit based. This is truly venture based. Even better, since songs are replicable, unline VC money, a musician can place his songs in several places. &lt;br /&gt;&lt;br /&gt;Musicians of the world, unite. &lt;br /&gt;&lt;br /&gt;Wait a sec. It is too late. Popular social nets are already too big to cut you in. Sorry. Go performe live in a restourant. I heard that is where Bebo founders will be spending their money. That is where the money for musicians is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-784527504523762890?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.techcrunch.com/2008/03/22/these-crazy-musicians-still-think-they-should-get-paid-for-recorded-music/' title='Should Musicians get Paid?'/><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/784527504523762890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=784527504523762890' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/784527504523762890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/784527504523762890'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2008/03/should-musicians-get-paid.html' title='Should Musicians get Paid?'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-5186064737496682724</id><published>2008-03-20T18:02:00.000+02:00</published><updated>2008-03-20T18:03:07.562+02:00</updated><title type='text'>Three things (two of Kant and one of my own)</title><content type='html'>Thee things fill the mind with ever new and increasing admiration and awe, the more often and steadily we reflect upon them: the starry heavens above me, the moral law within me and my computer code in front of me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-5186064737496682724?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/5186064737496682724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=5186064737496682724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/5186064737496682724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/5186064737496682724'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2008/03/three-things-two-of-kant-and-one-of-my.html' title='Three things (two of Kant and one of my own)'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-736134859678528427</id><published>2008-02-23T22:01:00.002+02:00</published><updated>2008-02-23T22:05:59.940+02:00</updated><title type='text'>Joys of ASP.NET hosting</title><content type='html'>I have had a half day outage of my personal domain kariv.com today. It is hosted at godaddy.com. THe reason was "application pool" starvation. I tried to figure what I did wrong for about 3 hours, before calling their support. Once I did, and spent 40 min on the line it was fixed. Of those 40 min, 10 I was waiting for an agent, 5 for identifying me (logging into my paypal, finding the numbers and reading out to the agent), 15 for her trying to troubleshoot the problem, 10 for second tier support to actually figuring it out. &lt;br /&gt;&lt;br /&gt;It could have been worse. But I am still unsatisfied. I am going to move to discountasp.net which is the best asp.net hosting out there. lots of awards. And my experience with them for several years was nothing short of excellent.&lt;br /&gt;&lt;br /&gt;Godaddy will stay my registrar. THe current one I use, idregister, is too small and too hard to reach.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-736134859678528427?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/736134859678528427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=736134859678528427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/736134859678528427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/736134859678528427'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2008/02/joys-of-aspnet-hosting.html' title='Joys of ASP.NET hosting'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-3064297315417634493</id><published>2008-02-20T16:30:00.002+02:00</published><updated>2008-02-20T16:35:45.180+02:00</updated><title type='text'>Google Apps for small business</title><content type='html'>As I keep working on gganttic (www.gganttic.com) I am more and more aware of Google Apps powers. The latest example is the use of blogger for our internal discussions. &lt;br /&gt;&lt;br /&gt;Once I have ported all my archtectural and product managment documentation to Google Docs and shared it, I becaome to consider building our discussion threads around Google Documents. Our functional architect suggested using blog instead. So we have blogger account that non except of us insiders can read. And boy it is useful. &lt;br /&gt;&lt;br /&gt;We dutifully tag the posts with "labels". Then it is easy to find all relevant postings using labels.&lt;br /&gt;&lt;br /&gt;Today I discovered the Polling plugin. Create a question and 4 versions of the answer. You post in on the blog. You set the target date. One can revise one's vote at any time (i guess until the due date)&lt;br /&gt;&lt;br /&gt;I assume that some discussions will become valuable enough to form into a document. But for the living discussions I like blogs better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-3064297315417634493?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/3064297315417634493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=3064297315417634493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/3064297315417634493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/3064297315417634493'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2008/02/google-apps-for-small-business.html' title='Google Apps for small business'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-3992529626195489263</id><published>2008-02-07T08:39:00.001+02:00</published><updated>2008-04-24T10:27:48.950+03:00</updated><title type='text'>gGanttic is out</title><content type='html'>My pet project, gGanttic is out&lt;br /&gt;You can check it out at www.gganttic.com &lt;br /&gt;&lt;br /&gt;gGanttic is a Gantt chart centric online project management that stores tasks in Google Spreadsheets. So you can see the Gantt chart (bar chart) or you can edit your tasks in Google Spreadsheets. Simultaneously with other developers.&lt;br /&gt;&lt;br /&gt;I started this project after we tried to use Microsoft Project server. It did not work for us. Lots of logistical and technical problems, even though we brought in expert consultants. And all client access is ActiveX based, so no luck for our Macintosh guys. &lt;br /&gt;&lt;br /&gt;Being fascinated about Google applications and Microsoft Silverlight technology I decided to write my own. It currenly is very bare bones. But it will grow. &lt;br /&gt;It shines where it counts (for me) - collaboration and anyplace availability.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-3992529626195489263?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/3992529626195489263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=3992529626195489263' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/3992529626195489263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/3992529626195489263'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2008/02/gganttic-is-out.html' title='gGanttic is out'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-7904573423670783840</id><published>2007-12-05T12:50:00.000+02:00</published><updated>2007-12-05T12:51:55.182+02:00</updated><title type='text'>Separating Silverlight issues to a new blog - LightSilver</title><content type='html'>I was blogging mostly on the SL issues lately. &lt;br /&gt;Hence a new blog. I shall post on SL exclusively there.&lt;br /&gt;This blog will be kept to my more general thoughts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-7904573423670783840?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/7904573423670783840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=7904573423670783840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/7904573423670783840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/7904573423670783840'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/12/separating-silverlight-issues-to-new.html' title='Separating Silverlight issues to a new blog - LightSilver'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-6891665898394714422</id><published>2007-12-03T19:06:00.000+02:00</published><updated>2007-12-03T20:04:10.210+02:00</updated><title type='text'>Google AdSense and Silverlight</title><content type='html'>I was thinking about Rich Internet Applications (RIA) written in Silverlight. Think about a page with a title and big nice Silverlight control. Think about whole of Outlook implemented as a Silverlight control. It would be a great applciation, wouldn't it? Now as an author of such applciation, I would definitely want to get paid. I could charge for use, or I could use advsrtising.&lt;br /&gt;&lt;br /&gt;AdSense is Google's adverstising revenue sharing programme. I have no experience with it. To try it first hand I included AdSense module to this blog. But right now as I write this, I rely more of what I read then personal experience. &lt;br /&gt;What I understand is that google's bot (Metabot) would connect to my pages, analyze its content and then decide what ads to show. It can work great for blogs. It can work nice for average web pages based on HTML or even DHTML. It completely eludes me how will such bot peek into what is happening inside Silverlight control of mine.&lt;br /&gt;&lt;br /&gt;Worse thing could happen. Bad guys try to defraud advertisers creating all kind of expoits. They reportedly create automatic clicking systems, or pages consisting entirely of ads etc. Google have to fight back. They also have to automate their decisions. So once i have this empty page with SIlverlight control, I have no idea if Google would not decide it is some kind of new exploit, and ban me for life.&lt;br /&gt;&lt;br /&gt;So, what do I do?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://groups.google.com/group/adsense-help-features/browse_thread/thread/1ee12fd9e80bb077"&gt;Google Adsense help forum seems to have an answer.&lt;/a&gt;And the answer seems to be yes. But I am not convinced. I could believe they search XAML file. But what if I generate Silverlight elements programmatically? In my Outlook knockoff application, I'd bring the email and calendar items via JSON calls - how would their bot know that?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-6891665898394714422?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/6891665898394714422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=6891665898394714422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/6891665898394714422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/6891665898394714422'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/12/google-adsense-and-silverlight.html' title='Google AdSense and Silverlight'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-1134824215841084293</id><published>2007-12-02T21:46:00.000+02:00</published><updated>2007-12-02T22:13:06.577+02:00</updated><title type='text'>Silverlight Poor Man's Unit Test</title><content type='html'>Everyone knows Unit Tests are good, and Visual Studio 2008 excells in that, but unfortunately the built in testing projects will not accept Silverlight Assemblies as references. There are some creative ideas circling, from sharing your Silverlight files between SL and non-SL projects to compiling frameworks (e.g. NUnitLite) in SL.&lt;br /&gt;&lt;br /&gt;I did neither. I wrote my own SL unit test framework. It looses to standard unit test frameworks on all counts save one. It has just one method of 5 lines of code:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;private void Assert(bool condition)&lt;br /&gt;{&lt;br /&gt;TextBlock tb = new TextBlock();&lt;br /&gt;tb.SetValue(Canvas.TopProperty, 30 * this.Children.Count);&lt;br /&gt;tb.Foreground = new SolidColorBrush((condition) ? Color.FromRgb(30, 255, 30) : Color.FromRgb(255, 0, 0));&lt;br /&gt;tb.Text = new System.Diagnostics.StackTrace().GetFrame(1).GetMethod().Name;&lt;br /&gt;this.Children.Add(tb);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Here is how to use.&lt;br /&gt;Create a Silveright project. Don't touch XAML, it was generated with the root canvas and that is enough. Past the above Assert function inot the genrated cs file. Add any number of test methods, all void and parameterless. Each test method ends with the call to Assert with some condition. True conditions will result in the method name printed in green on the canvas. Erroenous methods will be printed red. That is all to it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-1134824215841084293?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/1134824215841084293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=1134824215841084293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/1134824215841084293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/1134824215841084293'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/12/silverlight-poor-mans-unit-test.html' title='Silverlight Poor Man&apos;s Unit Test'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-6864063865459164693</id><published>2007-12-02T07:19:00.000+02:00</published><updated>2007-12-02T07:31:02.033+02:00</updated><title type='text'>Unusual use of Silverlight in your web page</title><content type='html'>For someone who is building web 2.0 application, Silverlight presentes an interesting question. Yes, it is a very powerful technology. Yes, I am sure it is superior to Flash/Flex, and far superiour to Ajax/Js/DHTML in terms of ease of developement and coding productivity. Yet Js is 100% omnipresent, and Flash is not far behind. SL numbers are not known to me at this point, but 1.1 being an Alpha, I should assume they are tiny. What does one do?&lt;br /&gt;&lt;br /&gt;That, common wisdom goes, depends on the application. If you writing something for a controlled environment - say an intranet applet 10 people would ever use - you can insist on SL.&lt;br /&gt;Else go DHTML or Flash.&lt;br /&gt;&lt;br /&gt;One advantage of SL beyond ease of dev - C#, VS2008, all that - is the speed of execution. It is compiled and optimized. JS is interpreted. Techcrunch compares the two as a Ferrary to a bicycle.&lt;br /&gt;&lt;br /&gt;So here is my suggestion. Write Javascript. Yet offer user an option to install SL and then use it as an invisible accelerator. You can know in JS if SL is installed. If yes - use it. If no - download your utilities js file.&lt;br /&gt;&lt;br /&gt;It will work for everyone. Yet for the brave souls who dear install alpha technology from Microsoft it will work much faster.&lt;br /&gt;&lt;br /&gt;Yes, it is coding twice. There are JS to C# converters There are C# to JS converters too, if memory serves me right.  So it is not double work.&lt;br /&gt;I assume  your application is client-side heavy. It should be if you care for your user experience. Then the user experience will be so much better for early adopters. You'll be gratified with a core of reliable user base. That base will only grow becaues SL will gradually become 100%.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-6864063865459164693?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/6864063865459164693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=6864063865459164693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/6864063865459164693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/6864063865459164693'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/12/unusual-use-of-silverlight-in-your-web.html' title='Unusual use of Silverlight in your web page'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-8083760039100664061</id><published>2007-12-02T07:10:00.000+02:00</published><updated>2007-12-02T07:19:36.552+02:00</updated><title type='text'>Silverlight and Printing</title><content type='html'>I am still hot on Silverlight 1.1. One big limitation I have just found - it does not print. That is if the browser page is printed, the content of the control will be printed too - but as a bitmap, not vector. To understand how big a limitation that is, consider the resolution of a monitor - 72 dpi (dot per int) vs normal lazer or ink-jet printers - 600, sometimes 300 dpi.&lt;br /&gt;&lt;br /&gt;One other problem - it shall only print the visible part. Say your control shows a bar chart that is bigger then your page - then you have in-control scroll bars.&lt;br /&gt;&lt;br /&gt;By the way at the time of this writing Silverlight 1.1 alpha does not have a built-in scroll bar. I had to find one created in VB for text blocks and rewrite it in C# and extend for canvas)&lt;br /&gt;&lt;br /&gt;Back on subject - printing the page would print only the visible part. What a bummer.&lt;br /&gt;&lt;br /&gt;A workaround is to send to server, bake up a PDF, send it back, and ask user to print.&lt;br /&gt;Another possiblity would be to create a VML or SVN, depending on what browser you have IE or FireFox, but that is all so much overhead.&lt;br /&gt;&lt;br /&gt;There is a thread on Silverlight forums where people vote for including printing capability to the SL control.  I voted. Hope it helps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-8083760039100664061?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/8083760039100664061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=8083760039100664061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/8083760039100664061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/8083760039100664061'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/12/silverlight-and-printing.html' title='Silverlight and Printing'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-5210709528739025445</id><published>2007-11-12T06:28:00.000+02:00</published><updated>2007-11-12T07:16:50.275+02:00</updated><title type='text'>Three Monitors Club</title><content type='html'>I have been feeling for a while that 2 monitors setup I have in my home office is insufficient to ever increasing complexity of my tasks. I mean browsing internet, software and web developement, graphics works and the likes. Actually i do it all except video editing (but will soon) and gaming (not plan to anytime soon)&lt;br /&gt;&lt;br /&gt;Hm... To be completely honest it is my growing kid (Fossa) that now requires to watch cartoons on my computer, that makes 3 monitor system necessary. One monitor is for cartoons. Only then I can get some things done on my Fossa-watch. I am a perfect modern father. One monitor per toddler.&lt;br /&gt;&lt;br /&gt;I have used Matrox G cards for al long as I care to remember. Matrox was a strong contender in the g cards once. Now it is completely blown away by ATI and NVidia. I still have G550 card and for a long time I was sure it will move to my next system as well. Matrox is not about gaming - so its GPU is weak and therefore does not require a dedicated fan to cool. I hate computer noise and I don't game - Matrox is a good solution for me.&lt;br /&gt;&lt;br /&gt;But now that I want 3 monitors, I consider my options. The good discussion of options is here &lt;a href="http://www.codinghorror.com/blog/archives/000740.html"&gt;http://www.codinghorror.com/blog/archives/000740.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Basically here are the options&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Two PCI Express cards on 8x/16x slots. People recommend GeForce 7600 pro or an ATI coutnerpart&lt;/li&gt;&lt;li&gt;One dual mon card, plus an extra simple card on PCI. This option does not require a new mobo (mother board)&lt;/li&gt;&lt;li&gt;Software solution - that is if you have another computer with a monitor - there are programs that would run video from one computer on the monitor of another. Maxivista and an opensource alternatives are mentioned.&lt;/li&gt;&lt;li&gt;Matrox TripleHead2Go. Seems a very good solution except that it does not have "dual monitor" mode - the os (operating system, windows) sees 3 monitors as a very wide one.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;My gripe, there is no ideal solution. There are good ones - but none is without a compromise.&lt;/p&gt;&lt;p&gt;I would buy TH2G. It is matrox, the brand i know. It is quiet. It is external. Not really imprtant for me now, but I might consider a monster laptop as a desktop replacement.&lt;/p&gt;&lt;p&gt;Probably I'll opt for a new system and two PCI express cards.&lt;/p&gt;&lt;p&gt;In the meantime I could have a slower card on the PCI bus - after all i don't need all 3 mons to be fast. It is good for text work which is most of what i do anyway. Two others i'll use when doing graphics.&lt;/p&gt;&lt;p&gt;Or may be while I am deliberating (which always takes time) Matrox will upgrade TH2G. Would be ideal.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-5210709528739025445?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codinghorror.com/blog/archives/000740.html' title='Three Monitors Club'/><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/5210709528739025445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=5210709528739025445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/5210709528739025445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/5210709528739025445'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/11/three-monitors-club.html' title='Three Monitors Club'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-8088686450569646207</id><published>2007-07-22T03:33:00.000+03:00</published><updated>2007-07-22T03:40:04.794+03:00</updated><title type='text'>Contributing to Community</title><content type='html'>I was for a while thinkin how I can contribute to the community. Open Source project could be one. I shall consider this blog as a service to community when it gets more traffic then it does now. So I sitting here at WordCamp (see previous post) and the fine folks at WordPress do solicit help at their documentation area. I think I might consider using &lt;a href="http://www.vividclip.info/"&gt;ViViD &lt;/a&gt;to diagram some of their lessons.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-8088686450569646207?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/8088686450569646207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=8088686450569646207' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/8088686450569646207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/8088686450569646207'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/07/contributing-to-community.html' title='Contributing to Community'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-171749479381930255</id><published>2007-07-22T03:20:00.000+03:00</published><updated>2007-07-22T03:32:23.838+03:00</updated><title type='text'>WordCamp Day 1</title><content type='html'>I am sitting at the WordCamp, a two days get together. This is sponsored by WordPress.com and certain presentations are WordPress oriented. Some, not all. For 25 bucks you get so much that it is Ok with me that they do some self-promotion.&lt;br /&gt;&lt;br /&gt;First day an interesting sessions were two. First was a panel of John Dvorak and Om Mailk, and I lerned some useful stuf from it.  One is that Bloggers should not use&lt;br /&gt;&lt;br /&gt;Matt Cutts, SEO engineer from Google, did presentation on SEO blog optimization. Nicely done. To the point, yet entertaining.  One thing to remember is to use ALT tags in images. Another to use keywords as part of URL.&lt;br /&gt;&lt;br /&gt;There was one very technical presentation about usability, not too interesting for me. There was one interesting fact menitoned. Google did A/B testing and expand number of search results from default 10 to 25. In 3 hours they lost 3 million of search advertising worth. People don't like waiting. People don't like scrolling.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-171749479381930255?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/171749479381930255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=171749479381930255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/171749479381930255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/171749479381930255'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/07/wordcamp-day-1.html' title='WordCamp Day 1'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-2667483553323206701</id><published>2007-07-04T15:50:00.000+03:00</published><updated>2007-07-04T15:53:26.452+03:00</updated><title type='text'>ViVID for Blogger #2</title><content type='html'>This posting is another example in simple vivid based diagramming.&lt;br /&gt;Vivid begins.&lt;br /&gt;ViViD.&lt;br /&gt;"ViViD Clip Web".&lt;br /&gt;"ViViD Clip".&lt;br /&gt;"ViViD Web Application".&lt;br /&gt;"ViViD Vizualization Web Service".&lt;br /&gt;//----------------------------- this is a comment --------&lt;br /&gt;"ViViD Clip"  belongs to ViViD.&lt;br /&gt;"ViViD Clip"  belongs to ViViD.&lt;br /&gt;"ViViD Clip Web" belongs to ViViD.&lt;br /&gt;"ViViD Clip Web" belongs to ViViD.&lt;br /&gt;"ViViD Vizualization Web Service" belongs to "ViViD Clip Web".&lt;br /&gt;"ViViD Vizualization Web Service" belongs to "ViViD Clip Web".&lt;br /&gt;"ViViD Web Application" belongs to "ViViD Clip Web".&lt;br /&gt;"ViViD Web Application" belongs to "ViViD Clip Web".&lt;br /&gt;&lt;br /&gt;vivid ends.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-2667483553323206701?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/2667483553323206701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=2667483553323206701' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/2667483553323206701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/2667483553323206701'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/07/vivid-for-blogger-2.html' title='ViVID for Blogger #2'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-7654762486931005090</id><published>2007-07-04T09:28:00.000+03:00</published><updated>2007-07-04T15:47:51.788+03:00</updated><title type='text'>ViViD for Blogger</title><content type='html'>As you know, as a hobby I write a piece of software called ViViD.&lt;br /&gt;ViViD stands for "verbal to visual". ViViD, to put in simply, converts written text into a visualization. Simplest visualization is a diagram.&lt;br /&gt;&lt;br /&gt;Currently ViViD ability is limited. To use it you have to the subset of English language ViViD supports. But once you did, you can use 10 words to crate a picture that worth 1000 words. What else gives you 10o times return on investment?&lt;br /&gt;&lt;br /&gt;Now I am integrating ViViD with Blogger. Blogger editor does not allow 3rd party add-ons.&lt;br /&gt;However the published Blog can have HTML page element. So if you paste an HTML that I wrote, visitors to your site will be able to see visualization of your top item by clicking one button.&lt;br /&gt;&lt;br /&gt;Here is a simple example. You see ViViD button on the right hand column? Click it. What you'll see is the visualization of the text below&lt;br /&gt;Vivid begins.&lt;br /&gt;User creates Text. User sends Text to ViViD. ViViD creates Picture. ViViD sends the Picture to User.&lt;br /&gt;Vivid ends.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-7654762486931005090?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/7654762486931005090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=7654762486931005090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/7654762486931005090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/7654762486931005090'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/07/vivid-for-blogger.html' title='ViViD for Blogger'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-3399125575344779664</id><published>2007-07-03T07:21:00.001+03:00</published><updated>2007-07-04T09:19:14.468+03:00</updated><title type='text'>Blogging from Email</title><content type='html'>&lt;a href="http://bp2.blogger.com/_aXoXFJ55Wpk/RonSeXE2vuI/AAAAAAAAAJY/v13JpaDGOYg/s1600-h/Thumb_alice+and+fossa+2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5082825073496604386" style="margin: 0px 10px 10px 0px; float: left;" alt="" src="http://bp2.blogger.com/_aXoXFJ55Wpk/RonSeXE2vuI/AAAAAAAAAJY/v13JpaDGOYg/s320/Thumb_alice+and+fossa+2.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;This is my first blog post done via email to &lt;a href="http://blogger.com/"&gt;Blogger.com&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I like this feature. If only it allowed me to add a picture. It does not. Attachments to emails are seemingly ignored.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;So I had to add to the blog later, via Blogger web site. The picture I attached to the email did not make it to the blog. Pity. But it was not unexpected. So I had to upload the picture again. These are my two daughters.&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-3399125575344779664?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/3399125575344779664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=3399125575344779664' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/3399125575344779664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/3399125575344779664'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/07/blogging-from-email.html' title='Blogging from Email'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_aXoXFJ55Wpk/RonSeXE2vuI/AAAAAAAAAJY/v13JpaDGOYg/s72-c/Thumb_alice+and+fossa+2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-8163760786095275337</id><published>2007-06-11T22:49:00.001+03:00</published><updated>2007-06-11T23:25:12.375+03:00</updated><title type='text'>Silverlight, Google Gears or Adobe AIR</title><content type='html'>The race to take over the world is on. It is not about who has better application anymore. It is not office live vs picasa anymore. It is not even about the suites. Live vs all of google, no it is just appearances. It has long since become clear that applications are the compoments in the grander scale game.&lt;br /&gt;So it is who has better platform. Who is going to redefine the web as we know it.&lt;br /&gt;Google has accumulated enough good web2 applications and more then enough gifted web develoeprs.  They are borded. DHTML does not challenge them anymore. So they want a piece of desktop action, and they want you to be offline but still work on your browser. That is why they cram a tiny web server and a tiny open source database into something that lives iniside your browser and allows you to work in your web application Internet or not Internet.&lt;br /&gt;&lt;br /&gt;Microsoft thougth along the same line. They realized they need a markup UI. It is about good looks and flexibility. So they have XAML in Vista.  Now they about to cram .NET into a plugin, add the very same XAML they already know how to render and all of a sudden you have a mini - Vista inside your browser.&lt;br /&gt;&lt;br /&gt;Adobe bought Macromedia for Flash. They always were a good graphics software company. And somehow they developed the world domination ambition. I guesss it was PDF that did it. They think Flash, installed on 100% computers gives them a decent shot. Now Appolo renamed AIR is out. AIR is DHTML that runs locally on your machine instead of the browser.&lt;br /&gt;&lt;br /&gt;Who'll win? My crystal ball is crystal clear about it. The one who gets the developers.&lt;br /&gt;&lt;br /&gt;Google have great web applications and they work hard to give out the API (called Google Data or GData) for developers to mesh. The problem is that the front end is still DHTML, the environment in which developers have to struggle to do something that works well.&lt;br /&gt;&lt;br /&gt;Flash is dominant, so Adobe have some head start. And Flash has all the artistics types strongly behind them. The problem is those types do not count. And the problem is developer tools for Flash suck. Adobe tries to open source Flex3, we'll see how it goes. So far Flex was only marginally better for a pure code writer then DHTML. So people do not switch to it for the ease of use. They do because of vector graphics.  Google based most beautiful Analytics reporting features on Flash.&lt;br /&gt;&lt;br /&gt;Microsoft shall win this one. Silverlight is in the infancy. But it is conceptually the right thing. Microsoft has clout to stuff it to everybody's throat so 2 years from now it will be 100% on platforms that matter. .NET is a stable platform. Microsoft used its time well. .NET class library and runtime engine came a long way. But the real winner is visual studio. It is so much better then anything else out there except IntelliJ IDEA, and paired with Resharper it is invicible.&lt;br /&gt;I didn't see Orcas yet, but it by the release time it will be  3  years since VS2005 and MS know how to do good tools. Vista will make everyone port to it, meaning developers will get to know VS2008 (orcas).  Army of component vendors will be happy to sell you another version of calendar control.  Book authors will relabel what they have already written about vista xaml to scream "silverlight" and push it out. The ecosystem will allow microsoft to do in 2 years what took Flash to reach in 10. By the time Ubuntu will own 30% of desktop, and they will because of the price cut Dell will pass along to consumer, it will not matter anymore. Microsoft will control the browser plugin that will be more important then browser.&lt;br /&gt;&lt;br /&gt;Who's a looser? Adobe yes. It will vanish. PDF is not enough to save it. Photoshop is not enough. Flash will go the way of $1000 per font cash cow.  Google will survive. They have a good suite and will probably be what Mac is today. An platform for the best of us.&lt;br /&gt;&lt;br /&gt;I think one unexpecte looser is Apache and linux servers. Once Microsoft owns the client platform (silverlight) and it will, mind you, be cross-platform and run on linux desctops and on macs, they'll do the only logical thing - they'll make Silverlight only talk to their servers. So companies will have to pay up for NT servers (Vista or whatever the incarnation) and IIS.&lt;br /&gt;I don't know how they'll do it. Silverlight can talk XML or Json. So it will require a clever play and I think it will not be one bold move. it will creap in. But watching how ASP.NET has been advancing, I am positive those guys still have what it takes to pull it off.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-8163760786095275337?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/8163760786095275337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=8163760786095275337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/8163760786095275337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/8163760786095275337'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/06/silverlight-google-gears-or-adobe-air.html' title='Silverlight, Google Gears or Adobe AIR'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-7876400692679890222</id><published>2007-05-30T21:16:00.000+03:00</published><updated>2007-05-30T21:37:29.698+03:00</updated><title type='text'>Google Analytics 2 - good software, bad service</title><content type='html'>Can I complain on the defects of a freebe? And the one that overall is fantastic, unmatched and has great value?&lt;br /&gt;I mean renewed Google Analytics engine. The software is fantastic overall. So much that I was frustrated some parts are not as good as the others.&lt;br /&gt;&lt;br /&gt;Eny Analytics solution has 2 unequal parts, data gathering and data analysis.  Gathering is tranditionally a step child. That is because you only should establish it once. It is the reports and analysis are constantly changing.&lt;br /&gt;&lt;br /&gt;GA2, the new incarnation of reporting part, is fantastic. Interactvie maps, pie charts, fannels and goals, yada yada. Marketing guys sallivate over it, and for a good reason. The product is good, and for the price, it is well, fantastic.&lt;br /&gt;&lt;br /&gt;On the web, gathering is more tricky then traditional, database driven systems. Google Analytics gather info about a page visit by asking you to attach their javascript file, and place a code snippet on every page. Once the page is loaded, the google code is executed, and the small call is made to the google site, and the call has the id that programmers pasted on every page, and a lot of more information Google provide javascript gathers about the page from the inside, so to speak.&lt;br /&gt;&lt;br /&gt;Google gives you more. To dig deeper you can attach calls to GA functions to internal page events. That requires a little explanation. Normal GA call does not need any parameter. That is because GA javascript knows the page name, URL and everything else. Subpages are not known to GA, and it is not easy to place them insdie page-oriented reporting system. GA's solution is simple and genious. The same call CAN have a parameter - a page name. So I can tie the call to a button click, give "fake" page name to it, and then watch GA stats for how many clicked this button.&lt;br /&gt;&lt;br /&gt;Then there are funnels.  A fantastic feature where you describe the successsion of pages a user needs to visit on their way to the goal. GA then shows the abandonement rate on every page - allowing you to debug the process.&lt;br /&gt;&lt;br /&gt;Here is exactly the point where I was (still am) frustrated. For the simple cases GA gives you web based help. Once you want to become creative, and track more complex scenarios, you are out of luck. I am sure it is possible to do what I want(optional steps in the funnel) but I could find the instructions nowhere.&lt;br /&gt;&lt;br /&gt;I asked on the forums. GA has several. No reply.&lt;br /&gt;&lt;br /&gt;I tried to find their support. Well, surprise, they don't provide any - insted they list partners who do. I can understand that, GA is a free product, but understanding does not solve the problem I have.&lt;br /&gt;Support partners, most are in USA, and none is in Israel. I weighted relocating to california just for that, but decided against it for the time being.&lt;br /&gt;&lt;br /&gt;What shoud I do? My wife says she never share my worries about software problems i have -she says there was never a problem i did not eventually solve. I fail explaining to her that sometimes "eventually" does not cut it. This one I have a deadline for.&lt;br /&gt;&lt;br /&gt;There are two books on GA2 coming out. I'll buy them and read them, but I need them now, and they are not even printed yet.&lt;br /&gt;&lt;br /&gt;That is how I end up having a revolutionary, well done and free of charge product, and I spend so many e-inc complaining about it. What is wrong with me tonight&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-7876400692679890222?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/7876400692679890222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=7876400692679890222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/7876400692679890222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/7876400692679890222'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/05/google-analytics-2-good-software-bad.html' title='Google Analytics 2 - good software, bad service'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-3016104032615935459</id><published>2007-05-20T22:08:00.001+03:00</published><updated>2007-05-21T08:52:20.740+03:00</updated><title type='text'>Silverlight cements Microsoft's world domination</title><content type='html'>Microsoft Silverlight is the new technology that, as my crystal ball tells me, &lt;strong&gt;will ensure Microsoft domination of web, just as it does the desktop&lt;/strong&gt;.&lt;br /&gt;I came to this realization not only because I have seen Silverlight spects and examples, but because two more tiny events happen. One, I took a look at Google Analytics. Two, I spoke with a buddy of mine who develop rich web applications in Flex.&lt;br /&gt;Here is how these 3 independent events lead to my realization.&lt;br /&gt;DHTML (HTML +DOM+client side Javascript + Ajax) is difficult to develope and results are mostly quite ugly.&lt;br /&gt;Flash (Adobe Flash, was Macromedia Flash), on the web, equals beauty. Take a look at &lt;a href="http://www.coolhomepages.com/"&gt;http://www.coolhomepages.com/&lt;/a&gt;, a site I track for more years I care to remember. All the most beautiful pages are flash. It has not always been this way. Flash was a niche technology for a while. It is a commonplace now. One would work hard to find a browser with no Flash Player plug-in installed.&lt;br /&gt;Flash wins because it is vector based, has ability to manipute objects over time, looks the same on all browsers and has scripting langauge built in. Flash is binary which means compact. Flash, however, was always a designer tool, not a programmer's one. So they thought hard and came up with Flex, a different take on the same technology, geared for programmers. Well, as my sources tell me, it is a relative flop. At least one developer says - it is still hard to develop and debug.&lt;br /&gt;Everybody still does just that.&lt;br /&gt;So why not like it? Mostly because it is difficult to develope for, but also because it is proprietary. Still , SVG+SMIL javascript animation, went nowhere. Maybe because of size (SVG is XML) or may be because designers are used to the superb Flash tools. O maybe everyone is used to Flash, kind of locked in. I'd guess it is also because of Flash ubiquity. SVG still means plugins install for most users.&lt;br /&gt;&lt;br /&gt;Google is one web force to be reconed with. And Google did it all in DHTML. Spreadsheets. Writely. Even calendar, where Flash would make things so much more pretty. I thought it is forever. Not any more. Google Analytics 2.0, out about 2 weeks ago, have flash based timeline, and world map. And boy it is beautiful. I praise Google for great application and also being able to break up with tradition. What it spells for DHTML is another matter entirely.&lt;br /&gt;&lt;br /&gt;Flash seems to be ruling. This however will soon change.&lt;br /&gt;&lt;br /&gt;Microsoft came with Silverlight. Silverlight it is vector graphics (XAML) plus C# as programming language, .NET as a framework, open and scriptable object model and Microsoft backing. Via windows updates, Microsoft will place Silverlight to any number of PCs out there in no time, so market penetration will not be an issue. Vector xml is nice. What makes the world of difference is that Microsoft understands what is the key to world domincation - developers.&lt;br /&gt;&lt;br /&gt;Balmer was shouting "Developers Developers Developers" and he was right. Still is. Web era does not change anything and if it does it is still in favor of developers. Distribution of app has just become all too much easier, so your operations are much cheaper now. No more printed materials or even CD sleeves to buy.&lt;br /&gt;&lt;br /&gt;Microsoft knows how to care for Developers. That is why .NET is Delphi ( Joel puts it brilliantly in &lt;a href="http://www.joelonsoftware.com/articles/Our.NetStrategy.html"&gt;http://www.joelonsoftware.com/articles/Our.NetStrategy.html&lt;/a&gt;) Delphi was better for developers then VB, and they got Anders. Visual Studio is a marvel. IntelliJ is better, but costly and VS is now free. Adobe/Macromedia was always about designers. Flex just proves it once again.&lt;br /&gt;&lt;br /&gt;So once Microsoft gives me a great environment (Orcas next iteraton of VS) , great framework .NET and convenient langauge C#, not to forget a mirriad of 3rd party controls that inevitably pop up , and I'll crank out rich web clients like dosen a day.&lt;br /&gt;&lt;br /&gt;Microsoft does try to do something for designers - after all somebody has to design the front, and the tools are decent. No match for illustrator or photoshop or flash, merely passable. And it is not going to steal the design acclaim of Flash sites. But it will make ticket ordering applciatons and flowcharters and god knows what else pop up like crazy, games, education titles you name it.&lt;br /&gt;&lt;br /&gt;People rob the banks because that is where the money is.&lt;br /&gt;Eyeballs is internet money. And they'll be after applications. Don't show me the current usage facts - there are not too many rich applications on the web yet. Give silverlight some time, not too much, and you'll see.&lt;br /&gt;&lt;br /&gt;Later addition: an interesting post on the same subject&lt;br /&gt;&lt;a href="http://segala.com/blog/microsofts-silverlight-end-of-flash-supremacy/"&gt;http://segala.com/blog/microsofts-silverlight-end-of-flash-supremacy/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-3016104032615935459?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/3016104032615935459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=3016104032615935459' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/3016104032615935459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/3016104032615935459'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/05/silverlight-cements-microsofts-world.html' title='Silverlight cements Microsoft&apos;s world domination'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-2704410504457464486</id><published>2007-04-30T06:15:00.000+03:00</published><updated>2007-04-30T06:39:33.310+03:00</updated><title type='text'>Google Personalized home page</title><content type='html'>Browsers that I regularly use, Internet Explorer, Maxthon and Firefox, all have a &lt;strong&gt;default home page&lt;/strong&gt;. And it is &lt;strong&gt;annoying&lt;/strong&gt;. I undertand the need to promote themselves.  And they all have option to change. I would rather have this option in a more prominent place though. Anyway, I always change IE home to a &lt;strong&gt;blank page&lt;/strong&gt;. IE loads long enough to make it load a page every time.&lt;br /&gt;&lt;br /&gt;Now I am considering changing that. The reason is &lt;strong&gt;Google Personalized Home Page&lt;/strong&gt;. When you go to &lt;a href="http://www.google.com"&gt;www.google.com&lt;/a&gt; you can see a page in 3 different ways. Most people, like me, see a simle and &lt;strong&gt;clean page&lt;/strong&gt; with input for text and button.&lt;br /&gt;&lt;br /&gt;If you however click on a line on the top right corner - &lt;strong&gt;personalized home&lt;/strong&gt;, you can get to a different page, the one you can, well, personalize.  But move to a next computer, or even another browser,  and your personalization is lost.&lt;br /&gt;&lt;br /&gt;If you have a google account, and I suggest you should, you can login. And then you see a third version, a &lt;strong&gt;logged-in personalized home&lt;/strong&gt;, the one that is persistent to your google account, and will be with you wherever you log into google again.&lt;br /&gt;&lt;br /&gt;In the world of web hype we're living, personalizaton is claimed by every one. For most it is no more then change of background color. &lt;strong&gt;Google homepage is an example of what web  personalization should be&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;You personalize by populating a page (or several pages, since you have tabs) with &lt;strong&gt;Google Gadgets&lt;/strong&gt;.&lt;br /&gt;Google Gadgets are&lt;strong&gt; tiny web applications&lt;/strong&gt;.  Maximized IE browser shows 9-12 such gadgets, arraged in 3 columns.&lt;br /&gt;Gadgest can vary in height but most are small.&lt;br /&gt;&lt;br /&gt;Every Gardget is planned to do one thing. There are &lt;strong&gt;world clocks, sticky notes ,to do lists, wather, webcam viewers&lt;/strong&gt;.&lt;br /&gt;Some are written by Google. Most are written by &lt;strong&gt;third parties&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;You can place more gadgets then fit one page, and scroll to it. Ha. Instead you can open second &lt;strong&gt;tab&lt;/strong&gt;, third etc. That is what I did. I have 2 tabs. First is for info. I have my &lt;strong&gt;WIkipedia search gadget&lt;/strong&gt;, world clock showing time of my remote coleagues, news from &lt;strong&gt;PC Mag, CNET&lt;/strong&gt;, &lt;strong&gt;techbargains&lt;/strong&gt;, &lt;strong&gt;techsupportalert&lt;/strong&gt; (a very good service I should block about some time in the future). My second tab is called &lt;strong&gt;Office&lt;/strong&gt;. I have a gadget showing my recently edited &lt;strong&gt;spreedsheets and Writely documents&lt;/strong&gt;. I have a &lt;strong&gt;gmail&lt;/strong&gt; gadget showing new email. I have &lt;strong&gt;google talk&lt;/strong&gt; to quickly IM with buddies. I have AIM and Microsoft messangers too, and soon will add Yahoo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-2704410504457464486?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/2704410504457464486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=2704410504457464486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/2704410504457464486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/2704410504457464486'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/04/google-personalized-home-page.html' title='Google Personalized home page'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-2802109522874800325</id><published>2007-04-25T21:07:00.000+03:00</published><updated>2007-04-25T22:00:40.537+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ViViD'/><title type='text'>ViViD Clip web version</title><content type='html'>I have been developing software for 20 years now. Almost all of that time I was &lt;strong&gt;diagramming&lt;/strong&gt; what I do. &lt;strong&gt;I think visually&lt;/strong&gt; most of the time. I better remember drawings then anything else.&lt;br /&gt;It so happens that I worked with a number of packages, and was an early adopter of &lt;strong&gt;Visio&lt;/strong&gt;, long before Microsoft bougth them.&lt;br /&gt;&lt;br /&gt;There were a number of reasons that I was not satisfied with straightforward diagramming tools. One was that I had to rearrange shapes lots of times. There are others that I might some time later recount in full.&lt;br /&gt;&lt;br /&gt;I wanted a tool that would allow me &lt;strong&gt;type&lt;/strong&gt; and that would draw what I typed. I first had this idea in 1995. In 1999 I had a job that required a lot of diagramming, and web was there so I started researching it. I didn't find what I hoped to find. In 2004 I began writing infrastructures for a 200 man year project and looked around again. Same frustrating result. This time I decided to write it for myself. It took me longer then expected, after a number of dead ends, but &lt;a href="http://vividclip.info"&gt;here it finally is&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;ViViD Clip takes your text from windows clipboard and creates an image and puts it in the clipbaord again. So it copy-hotkey-paste process.&lt;br /&gt;&lt;br /&gt;For those who want to see it first there is a web based version. It is slow, as it runs on a very slow connectin and underpowered server, but still allows one to &lt;a href="http://vividclip.info/Main/edit.html"&gt;try it first online.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-2802109522874800325?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://vividclip.info' title='ViViD Clip web version'/><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/2802109522874800325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=2802109522874800325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/2802109522874800325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/2802109522874800325'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/04/vivid-clip-web-version.html' title='ViViD Clip web version'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-684296138726167883</id><published>2007-04-20T18:32:00.000+03:00</published><updated>2007-04-25T21:07:24.492+03:00</updated><title type='text'>Yahoo Photos vs Google Picasa</title><content type='html'>I have had some photos on Yahoo Pictures(see the links box on my blog page).&lt;br /&gt;Yahoo Pictures is the application that predates Yahoo's acquisition of Flickr.&lt;br /&gt;So after writing about Flickr vs Picasa, I went there to check on new features.&lt;br /&gt;They advertize new version to be out soon. They provide a link to the press coverage of the newcoming version. And the review was written by Rafe Needleman , one of my most respected bloggers ever. You might want to &lt;a href="http://news.com.com/8301-10784_3-6084601-7.html"&gt;read this review.&lt;/a&gt; what strikes me though that he wrote it almost a year ago.&lt;br /&gt;I personally find Yahoo photos an Ok application, still not as good as Google, whose Picassa integration is the one to beat.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-684296138726167883?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/684296138726167883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=684296138726167883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/684296138726167883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/684296138726167883'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/04/yahoo-photos-vs-google-picasa.html' title='Yahoo Photos vs Google Picasa'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-1805333953938814333</id><published>2007-04-20T18:16:00.001+03:00</published><updated>2007-04-20T18:24:35.996+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Yahoo Picasa Flickr online application'/><title type='text'>Yahoo Flickr vs Google Picasa</title><content type='html'>I use online applications from Google and Yahoo. Both companies have good applications. They both add more applications all the time. They both improve integrations between them. Sometimes it is easy to use both. Sometimes one has to choose one over the other.&lt;br /&gt;&lt;br /&gt;Here is my take on &lt;span style="font-weight: bold;"&gt;Yahoo's Flickr vs Google Picasa&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Picasa wins on price (for bulk uploads) and convenience&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Picasa does not limit uploading in terms of file size&lt;/span&gt;.&lt;br /&gt;Flickr free version has limited size per upload per month. If you exhausted the limit, next time you'll be able to upload after a while. I had a bunch of photos I wanted to upload in one lump, and Flickr having this limit forced me to pick.&lt;br /&gt;Picasa has limited space though. May be when I reach 1G they currently have, I'll change my mind. In the meantime, upload a whole bunch for Flickr would require a paid account. So that is why Picasa currently wins.&lt;br /&gt;&lt;br /&gt;Both Picasa and Flickr have a desktop application that eases uploading process. The difference is that Flickr provides an upload widget that is one trick pony. &lt;span style="font-weight: bold;"&gt;Picasa is a top rate image viewer and organizer&lt;/span&gt; and can compete against the best of them (ACDSee is the top contender) on many features.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-1805333953938814333?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/1805333953938814333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=1805333953938814333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/1805333953938814333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/1805333953938814333'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/04/i-use-online-applications-from-google.html' title='Yahoo Flickr vs Google Picasa'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2558501824524270791.post-7139603326283717064</id><published>2007-04-19T20:21:00.000+03:00</published><updated>2007-04-20T08:20:23.690+03:00</updated><title type='text'>Why I use Google Applications</title><content type='html'>This is my first "real" blog post. I contemplated blogging for a long while. What actually triggered this was rumors that Google has a presentation web software coming.&lt;br /&gt;&lt;br /&gt;I use lots of Google applications online and off. Let's see. Google Mail, Writely and Spreadsheets. I have cusotmized home page full of useful gadgets. I use Maps. I use searches of all sorts, for images, and code. I use picassa now, alongside ACDSee on my computer. The reason I use picassa is its uploads to the web.&lt;br /&gt;&lt;br /&gt;I could easily see how with very fiew missing pieces Google would become the place where I move for all the productivity applications I need.&lt;br /&gt;&lt;br /&gt;One last bit that seals the deal is GData. It is an API to some Google applications. It means I could extend Google applications if they're lucking a feature I need. Not all apps are covered. But the list is growing fast. Blogger is there, for example. It should not be long until all of Google is API-ed. I want Writely to be there. I am waiting for this day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2558501824524270791-7139603326283717064?l=michaelkariv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaelkariv.blogspot.com/feeds/7139603326283717064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2558501824524270791&amp;postID=7139603326283717064' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/7139603326283717064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2558501824524270791/posts/default/7139603326283717064'/><link rel='alternate' type='text/html' href='http://michaelkariv.blogspot.com/2007/04/this-is-my-first-real-blog-post.html' title='Why I use Google Applications'/><author><name>Michael Kariv</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_aXoXFJ55Wpk/SRsLsBbeMjI/AAAAAAAAAqE/NM73wWNXQXA/S220/Michael-Kariv-Thinking.for-web-profiles.jpg'/></author><thr:total>1</thr:total></entry></feed>
