tag:blogger.com,1999:blog-39574458038897492782024-03-13T19:27:16.096-07:00Anton Bar's BlogEverything is virtualAnton Barhttp://www.blogger.com/profile/11210920976307828989noreply@blogger.comBlogger13125tag:blogger.com,1999:blog-3957445803889749278.post-74045092370550883432010-05-30T05:18:00.001-07:002010-05-30T05:58:31.798-07:00Moved to http://mineyourbusiness.wordpress.com/I moved to <a href="http://mineyourbusiness.wordpress.com/">http://mineyourbusiness.wordpress.com/</a>Anton Barhttp://www.blogger.com/profile/11210920976307828989noreply@blogger.com0tag:blogger.com,1999:blog-3957445803889749278.post-4058098033377809452008-09-09T04:57:00.000-07:002008-09-09T13:03:11.293-07:00Mashup vs. Web Desktop vs. Web OSDuring the past year I heard many opinions about all kinds of the recently introduced über-web applications, Web 3.0 if you will. Roughly we can divide them to mashups, web desktops and web operating systems. Unfortunately, more often than not, these terms are used improperly, and I wanted to get the terminology straight. <br /><br />So what's in a name:<br /><br /><b>1. Mashup</b> - a mashup is a simplest kind of über-web applications - it combines a number of so called widgets or gadgets, each one doing something useful and simple. The widgets do not inter-operate, they are developed by different people but stored in the mashup itself, often using a special widget format. Examples - iGoogle, Netvibes, Pageflakes and My Yahoo!. <br /><br /><b>2. Web Desktop</b> - a web desktop is tiny little bit more complicated, it's usually a GUI that looks like Windows desktop and integrates several useful web applications such as email, instant messaging, file storage and sharing. Examples - Desktop Two, YouOS, EyeOS, GlideOS and others. Interesting how many of them have OS in the names.<br /><br /><b>3. Web Operating System</b>. According to Wikipedia, an <a href="http://en.wikipedia.org/wiki/Operating_system">operating system</a> is <i>"...is the software component of a computer system that is responsible for the management and coordination of activities and the sharing of the resources of the computer..."</i>. Rephrasing this, a Web Operating System is a software component of a large and distributed computer system that is responsible for the management and coordination of activities and the sharing of all kinds of resources stored in many different places on the web. <br /><br />What was once a device driver is now a <i>web service</i> driver, and the Web operating System coordinates and uses these drivers to provide a unified experience to the users.<br /><br />Disagree? Feel free to rant here :-)Anton Barhttp://www.blogger.com/profile/11210920976307828989noreply@blogger.com2tag:blogger.com,1999:blog-3957445803889749278.post-36206571949887995522008-09-04T05:16:00.000-07:002008-09-04T05:34:54.716-07:00Pixie 1.0 is finally up and runningI'm more than happy to tell that the new G.ho.st Mobile client based on <a href="http://code.google.com/p/pixie-os/">Pixie - http://code.google.com"/p/pixie-os/</a> is finally up and running at: <a href="http://g.ho.st/m/">http://g.ho.st/m</a>!<br /><br />Pixie should support all devices that have XHTML browser as well as mashups such as iGoogle, Netvibes and Pageflakes.<br /><br />Please see the list of user benefits is at: <a href="http://code.google.com/p/pixie-os/wiki/UseCases">http://code.google.com/p/pixie-os/wiki/UseCases</a><br /><br />Feel free to contact me if you're interested to join this project.<br /><br />Enjoy!Anton Barhttp://www.blogger.com/profile/11210920976307828989noreply@blogger.com1tag:blogger.com,1999:blog-3957445803889749278.post-12159911833744029552008-07-07T00:10:00.000-07:002008-07-07T01:01:33.613-07:00Virtualization helps minimize the e-wasteI don't know how about you, but I feel very uncomfortable after reading this: <a href="http://www.greenpeace.org/international/campaigns/toxics/electronics">http://www.greenpeace.org/international/campaigns/toxics/electronics</a>.<br /><br />Do we really have to create and consume so much in such a short time? <br /><br />I bought my digital SLR, Nikon D70, only 3 years ago when it was state of the art. Today it's considered an old piece of junk. Since then Nikon has released D70s, D40, D40x, D60, D80, D200, D300, D3, D700, and that's only from the "prosumer" line!<br /><br />Do we really need all the high definition recorders, players, TVs, flat computer monitors, laptops? Do we really have to see every pimple on Mel Gibson's face to really enjoy our life?<br /><br />And then the question is whether we can take the virtualization to the next level, just like you have your virtual computer at <a href="http://G.ho.st">G.ho.st</a>, and stop worrying about backing up, upgrading, swapping gear, recycling and so on. Can we virtualize more aspects of our lives? What else can be replaced with a "thin" and "dumb" virtual "client"?Anton Barhttp://www.blogger.com/profile/11210920976307828989noreply@blogger.com0tag:blogger.com,1999:blog-3957445803889749278.post-42537328800776500742008-06-11T01:38:00.000-07:002008-06-11T03:04:34.378-07:00Join us at the first Jewish-Arab flash mob!Being a G.ho.st employee, I'd like to propose organizing the first Arab-Jewish flash mob party. <br /><br />How about dancing pairs dressed as Jews and Arabs in the middle of the Times Square? :-)<br /><br />BTW, just in case, flash mob is: <a href="http://en.wikipedia.org/wiki/Flash_mob">http://en.wikipedia.org/wiki/Flash_mob</a><br /><br />If you are interested - post here or email me.Anton Barhttp://www.blogger.com/profile/11210920976307828989noreply@blogger.com0tag:blogger.com,1999:blog-3957445803889749278.post-47136753419395945922008-06-02T07:36:00.000-07:002008-06-02T08:15:01.874-07:00Working in an Israeli-Palestinian Startup<h1>University of life</h1><br />I am a Russian-Israeli working in <a href="http://G.ho.st">G.ho.st</a>, the first Palestinian-Israeli startup in history (more about us: <a href="http://antonbar.blogspot.com/2008/05/ghost-on-news.html">http://antonbar.blogspot.com/2008/05/ghost-on-news.html</a>). I was born in St. Petersburg, Russia and came to Israel in 1991. Here I received my education, married my wife (a US-born Israeli), and started a family. My three daughters were born in Jerusalem.<br /><br />During the last few years, I was the CTO of a high-tech company specializing in enterprise content management. I was bored to death and was desperately looking for something new and exciting until one day, my Headhunter agent called and asked – “What do you think about working with Palestinians from the West Bank in Ramallah?"...<br /><br />And so the real learning began...<br/><br /><br /><h1>Geography</h1><br />At the moment of writing G.ho.st employs 35 Palestinians in Ramallah and 6 Israelis in Modiin. We are so close to each other – if I was allowed, I could drive to our Ramallah office faster than back home! And yet, there are walls, fences and army checkpoints… <br /><h1>Politics</h1><br />Israelis are not allowed to visit the Palestinian territories and Palestinians must receive special permits to visit Israel. Even if they receive permits, there is no common public transportation and all the alternative solutions are rather expensive.<br /><h1>Communications</h1><br />We have a company to run, we have to design the system’s architecture, write code, find and solve bugs and this is all about communication. Virtualization to the rescue! I was surprised to learn that video conferencing is a great solution. We always keep the video conference open between the offices. I think of it as a window, or a tunnel, to another room where the rest of the team is working.<br /><h1>Sociology</h1><br />Despite the common misconception, it turns out that it is much easier for an Israeli to find a common language with a Palestinian rather than with an American – we like similar food, similar sports, and speak very similar languages. <br /><h1>Theology</h1><br />Did you know that Judaism and Islam are actually more similar than they are different? Both share common origin in the Middle East through Abraham, and both are considered Abrahamic religions. Islam is similar to Judaism in its fundamental religious outlook, structure, law and practice.<br /><h1>Psychology</h1><br />We all are the same. We like laughing, love our children, care for our families, and we all bleed when we get cut!Anton Barhttp://www.blogger.com/profile/11210920976307828989noreply@blogger.com3tag:blogger.com,1999:blog-3957445803889749278.post-44660134919618256502008-05-29T02:46:00.000-07:002008-05-29T02:49:58.590-07:00G.ho.st is on the newsFollowing the presentation at the "D" conference: <a href="http://d6.allthingsd.com/20080528/ghost/">http://d6.allthingsd.com/20080528/ghost/</a>, we're all over the news now: <a href="http://news.google.co.il/news?hl=en&q=g.ho.st&um=1&ie=UTF-8&sa=N&tab=wn">http://news.google.co.il/news?hl=en&q=g.ho.st&um=1&ie=UTF-8&sa=N&tab=wn</a> :-)Anton Barhttp://www.blogger.com/profile/11210920976307828989noreply@blogger.com2tag:blogger.com,1999:blog-3957445803889749278.post-57160925460188433282008-05-27T11:55:00.000-07:002008-06-02T11:15:53.566-07:00One of the most amazing musicians I've seen!Asaf Avidan from Jerusalem: <br /><a href="http://www.myspace.com/findlovenow">http://www.myspace.com/findlovenow</a><br /><br />If I wouldn't see his picture, I'd think it's Janis Joplin. Check out his web site - amazing!!!Anton Barhttp://www.blogger.com/profile/11210920976307828989noreply@blogger.com0tag:blogger.com,1999:blog-3957445803889749278.post-84262347916769674992008-05-27T05:15:00.001-07:002008-05-27T05:17:04.411-07:00Smartest browser and OSWant to know what browsers and operating systems the smartest people use? Try this IQ test: <a href="http://www.iqleague.com/">http://www.iqleague.com/</a>.Anton Barhttp://www.blogger.com/profile/11210920976307828989noreply@blogger.com0tag:blogger.com,1999:blog-3957445803889749278.post-50825754438217838962008-05-25T22:55:00.000-07:002008-05-25T23:25:36.741-07:00Top 5 reasons to do open source<p><b>5. Better public image</b> - sell a story, not only a software - contribute to the community and it will pay you back.</p><br /><br /><p><b>4. Closer to the customer</b> - it's an old and proven paradigm, and you cannot get any closer than actually involving your customers in the development process. It is especially useful with new and innovative products where customers do not know if they need it or what features they need</p><br /><br /><p><b>3. Better product</b> - feedback matters - <i>“Given enough eyeballs, all bugs are shallow”</i> (Linus Torvalds).</p><br /><br /><p><b>2. Lower overhead</b> - unpaid and outsourced work by volunteers and commercial companies adopting the product and an efficient and inherently distributed development environment allowing extending the team and hire selected community members w/o changing the infrastructure</p><br /><br /><p><b>1. Broader market</b> - more features on wider range of client platforms and the geographical advantage - with the help of the community you can support more languages and more location specific features.</p><br /><br />It's not all sunshine though, the disadvantages are that you cannot control volunteers, the “Benevolent dictator” model means you have to control all the commits, review all the code that comes in, and spend much more time on the integration of the new code. There is also some management overhead, distractions (the so called <a href="http://en.wikipedia.org/wiki/Color_of_the_bikeshed">“bike shed”</a> effect) and your business model should deal with the fact that your intellectual property is not protected.Anton Barhttp://www.blogger.com/profile/11210920976307828989noreply@blogger.com0tag:blogger.com,1999:blog-3957445803889749278.post-62125387206946989852008-05-25T02:47:00.000-07:002008-05-25T03:05:05.466-07:00Pixie - a mobile web client for G.ho.stA few weeks back I started a new open source project called Pixie, a simple, lightweight user interface for G.ho.st, a free virtual computer that runs on any browser as a PC. Pixie is designed for mobile phones, mashups, and limited environments such low-bandwidth high-latency networks, some subnotebooks, and older computers.<br /><br />Particularly we are working on a free and open source library that will simplify the development of mobile web applications and help making them work on most mobile devices made by many different manufacturers and used by different cellular carriers. <br /><br />We believe that this is a classic project for the open source community because otherwise only very large and rich corporations can afford supporting so many different target environments, and they would not do so just for the greater good.<br /><br />The project is hosted at Google Code at: http://code.google.com/p/pixie-os/Anton Barhttp://www.blogger.com/profile/11210920976307828989noreply@blogger.com1tag:blogger.com,1999:blog-3957445803889749278.post-65672333395070478162008-05-24T03:45:00.000-07:002008-05-24T22:32:36.738-07:00Talk at the Colorado Software SummitI was invited to talk about the G.ho.st web operating system and the virtual web file system at the Colorado Software Summit. We will discuss how we built our system using open community standards, such as OpenID, DataPortability, OAuth, OpenSAM and WebDAV, and how to consolidate multiple and diverse online services and provide the freedom of choice of location, device, and user interface.<br /><br />More details are available at: <a href="http://www.softwaresummit.com/2008/speakers/bar.htm">http://www.softwaresummit.com/2008/speakers/bar.htm</a>Anton Barhttp://www.blogger.com/profile/11210920976307828989noreply@blogger.com0tag:blogger.com,1999:blog-3957445803889749278.post-35128137693793393892008-05-23T05:05:00.000-07:002008-05-23T05:35:11.473-07:00Web developer toolbelt<a id="Firefox_Add-ons"></a><strong><u>Firefox Add-ons for development and debugging<br /></u></strong><br /><br /><a id="Switch_User_Agent"></a><strong>Switch User Agent<br /></strong>Use it to change the User Agent string of your Firefox browser: <a href="https://addons.mozilla.org/en-US/firefox/addon/59" rel="nofollow">https://addons.mozilla.org/en-US/firefox/addon/59</a><br /><br /><a id="Web_Developer_Toolbar"></a><strong>Web Developer Toolbar</strong><br />A Swiss army knife for every web developer: <a href="https://addons.mozilla.org/en-US/firefox/addon/60" rel="nofollow">https://addons.mozilla.org/en-US/firefox/addon/60</a><br /><br /><a id="View_/_Remove_Cookies"></a><strong>View / Remove Cookies<br /></strong>This add-on is very useful when developing features depending on security cookies: <a href="https://addons.mozilla.org/en-US/firefox/addon/315" rel="nofollow">https://addons.mozilla.org/en-US/firefox/addon/315</a>, when you frequently need to check cookies of a currently displayed web page (Right click the web page View Page Info Cookies).<br /><br /><a id="Force_Content_Type"></a><strong>Force Content Type<br /></strong>Add-on that allows you to force the browser to use a custom Content Type: <a href="https://addons.mozilla.org/en-US/firefox/addon/3207" rel="nofollow">https://addons.mozilla.org/en-US/firefox/addon/3207</a>. It is very useful for reviewing REST / SOAP API responses as XML instead of "text/plain" as some systems return.<br /><br /><a id="Firebug"></a><strong>Firebug</strong><br />Script debugger and network sniffer for Firefox: <a href="https://addons.mozilla.org/en-US/firefox/addon/1843" rel="nofollow">https://addons.mozilla.org/en-US/firefox/addon/1843</a><br /><br /><a id="YSlow"></a><strong>YSlow</strong><br />Extension of the Firebug add-on: <a href="http://developer.yahoo.com/yslow/" rel="nofollow">http://developer.yahoo.com/yslow/</a>. Helps you finding performance problems in your web pages quickly and easily.Anton Barhttp://www.blogger.com/profile/11210920976307828989noreply@blogger.com0