<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
<title>Web Forefront</title>
<link>http://www.webforefront.com/</link>
<description>    Software platforms and technology evolution</description>
<language>en</language>
<copyright>Copyright 2010</copyright>
<lastBuildDate>Mon, 11 Jan 2010 14:08:36 -0800</lastBuildDate>
<generator>http://www.movabletype.org/?v=3.33</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 

<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/WebForefront" /><feedburner:info uri="webforefront" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>WebForefront</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
<title>Cloud computing - A side by side comparison</title>
<description>&lt;p&gt;
Web application deployment has changed substantially throughout the years. Once the domain of niche market players or 'hosting providers' that allowed you to park content on the web, this space has grown considerably, sparking the interest of players like Google, Microsoft and Amazon.&lt;/p&gt;

&lt;p&gt;These larger companies are setting the stage to change not only how you deploy web applications, but also how you design them and how you pay for their presence on the web. All of which has given way to 'platforms' that scale and adapt more easily, than the services offered by the 'hosting providers' of yesteryear.&lt;/p&gt; 
&lt;p&gt; 
But what are the benefits of such 'platforms' or 'cloud computing platforms' as they are now called ? In what ways are the offerings made by Google, Microsoft and Amazon in this space different ? This entry contains more details, including an extensive 6 page Reference Card I recently wrote on the topic.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebForefront/~4/dboTcsEe6Kw" height="1" width="1"/&gt;</description>
<link>http://feedproxy.google.com/~r/WebForefront/~3/dboTcsEe6Kw/cloud_computing.html</link>
<guid isPermaLink="false">http://www.webforefront.com/archives/2010/01/cloud_computing.html</guid>
<category>SOA</category>
<pubDate>Mon, 11 Jan 2010 14:08:36 -0800</pubDate>
<feedburner:origLink>http://www.webforefront.com/archives/2010/01/cloud_computing.html</feedburner:origLink></item>
<item>
<title>Java build tools: Why Ant will never go away and Maven will never prosper</title>
<description>&lt;p&gt;I recently had a discussion on what Java build tool to use for a particular project. Its a small project in terms of the amount of code it will use -- a book project to be exact, with all its examples. But one of the co-authors suggested we use Maven. Even though I've learned to use Maven I shy away from it, but now that my co-author has hinted with &lt;a href="http://www.joshlong.com/jl/blogPost/a_survival_guide_to_maven_or_why_mavens_still_cool.html"&gt; 
A Survival Guide to Maven, OR, Why Maven's Still Cool &lt;/a&gt;, I thought I'd write this post on why Ant will never go away and why I believe Maven will never prosper.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebForefront/~4/U6qmcbvq0aE" height="1" width="1"/&gt;</description>
<link>http://feedproxy.google.com/~r/WebForefront/~3/U6qmcbvq0aE/java_build_tool.html</link>
<guid isPermaLink="false">http://www.webforefront.com/archives/2009/09/java_build_tool.html</guid>
<category>Java</category>
<pubDate>Tue, 01 Sep 2009 15:50:41 -0800</pubDate>
<feedburner:origLink>http://www.webforefront.com/archives/2009/09/java_build_tool.html</feedburner:origLink></item>
<item>
<title>'Content is king' the continuing saga, now with tight money</title>
<description>&lt;p&gt;
Its been almost two years since I posted the &lt;a href="http://www.webforefront.com/archives/2007/09/content_is_the.html"&gt; Content is the peasant, if you only live in the Internet kingdom&lt;/a&gt; entry, in which I mentioned how syndication, RSS feeds and the likes were going to put Internet content on its head. Fast forward to tougher times, tighter budgets and more diligence to make a sale, no wonder some people are going ballistic.But I still think we are just seeing the tip of the iceberg on this evolving saga.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebForefront/~4/Eu5f1tLT1WA" height="1" width="1"/&gt;</description>
<link>http://feedproxy.google.com/~r/WebForefront/~3/Eu5f1tLT1WA/content_is_king.html</link>
<guid isPermaLink="false">http://www.webforefront.com/archives/2009/07/content_is_king.html</guid>
<category>Hard Knocks - high tech</category>
<pubDate>Tue, 28 Jul 2009 04:30:56 -0800</pubDate>
<feedburner:origLink>http://www.webforefront.com/archives/2009/07/content_is_king.html</feedburner:origLink></item>
<item>
<title>Password masking, Hollywod and standards</title>
<description>&lt;p&gt;Passwords are sacrosanct on the web. Some sites force you to change it every so often, others force you to use a minimum length, others force you to use certain symbols to make a password stronger. All this is OK I believe. But why do passwords always appear in the form '******' when you introduce them on a web page? As if everyone is peeping over your screen at that very second? Jakob Nielsen, one of the most notable usability experts says 'Stop Password Masking', his comments reminded me of the only time I've seen non-masked passwords: Hollywood movies. Perhaps Hollywood on this occasion has a better depiction of what works, especially now that Nielsen said something on the topic.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebForefront/~4/UCN5M207kwA" height="1" width="1"/&gt;</description>
<link>http://feedproxy.google.com/~r/WebForefront/~3/UCN5M207kwA/password_maskin.html</link>
<guid isPermaLink="false">http://www.webforefront.com/archives/2009/07/password_maskin.html</guid>
<category>Standards</category>
<pubDate>Thu, 02 Jul 2009 15:03:27 -0800</pubDate>
<feedburner:origLink>http://www.webforefront.com/archives/2009/07/password_maskin.html</feedburner:origLink></item>
<item>
<title>The multi core processor quandry for software developmet - can and will you take advantage of it</title>
<description>&lt;p&gt;
The era of multi-core processors, &lt;i&gt;dual-core&lt;/i&gt; two processors in one, &lt;i&gt;quad-core&lt;/i&gt; four processors in one, is now in full-swing. If you think to yourself 'my software will be blazing on a machine running a &lt;i&gt;hexa-core&lt;/i&gt; processor which is six processors in one!'. It just might, but before it can do that, your software might as well run on a single-core processor if it isn't designed to take advantage of this fact. This post is a high-level view on multi-core processors, concurrency and the programming languages that have caught recent headlines as concurrency champions and how they fit this multi-core paradigm.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebForefront/~4/iEQbnXA-64c" height="1" width="1"/&gt;</description>
<link>http://feedproxy.google.com/~r/WebForefront/~3/iEQbnXA-64c/the_multi_core.html</link>
<guid isPermaLink="false">http://www.webforefront.com/archives/2009/02/the_multi_core.html</guid>
<category>The Other Mainstream</category>
<pubDate>Fri, 20 Feb 2009 09:25:38 -0800</pubDate>
<feedburner:origLink>http://www.webforefront.com/archives/2009/02/the_multi_core.html</feedburner:origLink></item>
<item>
<title>OSGi's service model, more than just versioning</title>
<description>&lt;p&gt;In an earlier post I described &lt;a href="http://www.webforefront.com/archives/2009/02/osgi_versioning.html"&gt; OSGi versioning and Java's run-time&lt;/a&gt; and how the former is often discussed with the latter, since Java lacks run-time versioning. In this post I will describe another OSGi feature, one that although not as fresh a concept as Java versioning, is still central to OSGi: The OSGi service model.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebForefront/~4/5jb7N2qNV44" height="1" width="1"/&gt;</description>
<link>http://feedproxy.google.com/~r/WebForefront/~3/5jb7N2qNV44/osgis_service_m.html</link>
<guid isPermaLink="false">http://www.webforefront.com/archives/2009/02/osgis_service_m.html</guid>
<category>Java</category>
<pubDate>Thu, 19 Feb 2009 14:46:54 -0800</pubDate>
<feedburner:origLink>http://www.webforefront.com/archives/2009/02/osgis_service_m.html</feedburner:origLink></item>
<item>
<title>Versioning and .NET's run-time</title>
<description>&lt;p&gt;For those using .NET the title is probably not news, since this has been available since .NET 1.0. This is simply a follow-up to the last post '&lt;a href="http://www.webforefront.com/archives/2009/02/osgi_versioning.html"&gt; OSGi: Versioning and Java's run-time &lt;/a&gt;'.  Yes .NET got this functionality in its first version, Java is 7 versions in and its still not clear when support for this will materilize. The mechanism is strikingly similar though, this post will illustrate how.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebForefront/~4/AhvrSo6cWMs" height="1" width="1"/&gt;</description>
<link>http://feedproxy.google.com/~r/WebForefront/~3/AhvrSo6cWMs/versioning_and.html</link>
<guid isPermaLink="false">http://www.webforefront.com/archives/2009/02/versioning_and.html</guid>
<category>.NET</category>
<pubDate>Wed, 18 Feb 2009 10:37:15 -0800</pubDate>
<feedburner:origLink>http://www.webforefront.com/archives/2009/02/versioning_and.html</feedburner:origLink></item>
<item>
<title>OSGi: Versioning and Java's run-time</title>
<description>&lt;p&gt;When the topic of OSGi comes up it often comes hand-in-hand with the term versioning. In short: 'Java has no support for versioning and OSGi does, so OSGi fills this void'. But how does this versioning mechanism work and what implications does it have for a Java application? This post will attempt to summarize how OSGi, versioning and Java's run-time fit together.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebForefront/~4/kkVcNCG0wuE" height="1" width="1"/&gt;</description>
<link>http://feedproxy.google.com/~r/WebForefront/~3/kkVcNCG0wuE/osgi_versioning.html</link>
<guid isPermaLink="false">http://www.webforefront.com/archives/2009/02/osgi_versioning.html</guid>
<category>Java</category>
<pubDate>Tue, 17 Feb 2009 16:46:34 -0800</pubDate>
<feedburner:origLink>http://www.webforefront.com/archives/2009/02/osgi_versioning.html</feedburner:origLink></item>
<item>
<title>Wubi : Windows Linux dual boot the easy way, when virtualization is not an option</title>
<description>&lt;p&gt; 
I've always liked the capability to use Windows and Linux on the same piece of hardware. Linux for any type of development, and Windows for doing documentation and media - some companies will never use Open Office or Linux compatible media lets face it. However, installing the two on the same laptop or workstation isn't straightforward: You either need to partition your disk, erase what is more likely the Windows boot loader and lets not even talk about wrecking a perfectly good Windows installation if you go wrong in any step. The other option is using virtualization software, in which one operating system is hosted and run simultaneously by the other, a resource hog and even unusable system if you don't have the adequate hardware. Another way and probably the simplest I've seen is using &lt;a href="http://wubi-installer.org/"&gt; Wubi &lt;/a&gt;. &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebForefront/~4/j69lLDoUJqs" height="1" width="1"/&gt;</description>
<link>http://feedproxy.google.com/~r/WebForefront/~3/j69lLDoUJqs/wubi_windows_li.html</link>
<guid isPermaLink="false">http://www.webforefront.com/archives/2008/12/wubi_windows_li.html</guid>
<category>The Other Mainstream</category>
<pubDate>Thu, 04 Dec 2008 18:28:24 -0800</pubDate>
<feedburner:origLink>http://www.webforefront.com/archives/2008/12/wubi_windows_li.html</feedburner:origLink></item>
<item>
<title>Linux disaster recovery - From upgrade, installation, re-installation to salvaging data</title>
<description>&lt;p&gt;Until a few weeks ago, I'd never had a big issue with Linux. Having installed and worked on over 4 workstations with different distros over the years, they had all been stable, meaning no lost data, no sudden re-boots, frozen screens or application crashes. Well, there is such a thing as 'segmentation fault hell' or even the prospect of losing data on a Linux workstation/server as I realized all to well just recently. So if you're a Linux user, this post contains some preventive measures on avoiding a panic situation or if you're already in this situation, some steps to recover your data from what are apparently irrecoverable hardware errors.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebForefront/~4/I58lgHSx_vY" height="1" width="1"/&gt;</description>
<link>http://feedproxy.google.com/~r/WebForefront/~3/I58lgHSx_vY/linux_disaster.html</link>
<guid isPermaLink="false">http://www.webforefront.com/archives/2008/11/linux_disaster.html</guid>
<category>Hard Knocks - high tech</category>
<pubDate>Mon, 24 Nov 2008 22:41:32 -0800</pubDate>
<feedburner:origLink>http://www.webforefront.com/archives/2008/11/linux_disaster.html</feedburner:origLink></item>
<item>
<title>What programming language / platform should you choose for your next project ? </title>
<description>&lt;p&gt;Since I try to post on as many programming languages / platforms as possible on this blog, not to mention some of my clients have also asked me, 'What programming language / platform should I use on 'X' project ?' Here are my opinions on the subject, its a long answer, since its got as much to do with the target business, the people you can bring into a team and the abstraction provided by a programming language / platform.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebForefront/~4/zBfb5hdy4qI" height="1" width="1"/&gt;</description>
<link>http://feedproxy.google.com/~r/WebForefront/~3/zBfb5hdy4qI/what_programmin.html</link>
<guid isPermaLink="false">http://www.webforefront.com/archives/2008/08/what_programmin.html</guid>
<category>Hard Knocks - high tech</category>
<pubDate>Mon, 25 Aug 2008 15:13:33 -0800</pubDate>
<feedburner:origLink>http://www.webforefront.com/archives/2008/08/what_programmin.html</feedburner:origLink></item>
<item>
<title><![CDATA[Scaling in the 'cloud', a few case scenarios : Memcached &amp; EC2]]></title>
<description>&lt;p&gt;I've seen a few stories in recent months all having to do with scaling, there's of course the &lt;a href="http://www.webforefront.com/archives/2008/05/data_center_tec.html"&gt; Google I/O conference &lt;/a&gt; that covered what can be considered 'proprietary'-'non-available' technology, the &lt;a href="http://news.cnet.com/8301-13953_3-9979911-80.html"&gt; Twitter scaling nightmare &lt;/a&gt; -- which is backed by Ruby/Rails BTW -- and yet another on how Facebook is buying thousands of servers to support its traffic -- which is backed by PHP of all things -- its no doubt an interesting topic, but what are the real technical options out-there for scaling ?  This entry will cover a few case scenarios I've worked on related to scaling, elaborating on the software that makes it all happen.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebForefront/~4/zQWR-YMrhgQ" height="1" width="1"/&gt;</description>
<link>http://feedproxy.google.com/~r/WebForefront/~3/zQWR-YMrhgQ/scaling_resourc.html</link>
<guid isPermaLink="false">http://www.webforefront.com/archives/2008/07/scaling_resourc.html</guid>
<category>SOA</category>
<pubDate>Wed, 09 Jul 2008 13:05:43 -0800</pubDate>
<feedburner:origLink>http://www.webforefront.com/archives/2008/07/scaling_resourc.html</feedburner:origLink></item>
<item>
<title>Browser makers listen up, we want the following... Signed - OpenAjax alliance</title>
<description>&lt;p&gt; 
Reaching a consensus is a difficult task in any endeavor, just look at technology standards were numerous parties are pulling in different directions in order to get better leverage for their 'standard' based products. One such process going on right now is the one being held by the OpenAjax alliance, which will hopefully have a say on future browser standards, but what is probably more important about this process is its openness, which sheds a &lt;i&gt;real light&lt;/i&gt; on what the software community has to say about the techniques browsers should be supporting.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebForefront/~4/YA3buKdrDI8" height="1" width="1"/&gt;</description>
<link>http://feedproxy.google.com/~r/WebForefront/~3/YA3buKdrDI8/browser_makers.html</link>
<guid isPermaLink="false">http://www.webforefront.com/archives/2008/07/browser_makers.html</guid>
<category>Standards</category>
<pubDate>Tue, 08 Jul 2008 12:33:11 -0800</pubDate>
<feedburner:origLink>http://www.webforefront.com/archives/2008/07/browser_makers.html</feedburner:origLink></item>
<item>
<title>Data Center technology inside Google : Wow</title>
<description>&lt;p&gt;With more and more software deployed as services over the web, the infrastructure used to support it is becoming increasingly important, as a consequence data center technology is also gaining its fair share of attention. Google recently held an event showcasing some of the technology it uses in its data centers, from custom made circuit boards, custom made server racks to its own custom file system, its an impressive look at the backbone of what is probably the most scalable 'web application' on the Net.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebForefront/~4/G9nC5nLc2cQ" height="1" width="1"/&gt;</description>
<link>http://feedproxy.google.com/~r/WebForefront/~3/G9nC5nLc2cQ/data_center_tec.html</link>
<guid isPermaLink="false">http://www.webforefront.com/archives/2008/05/data_center_tec.html</guid>
<category>The Other Mainstream</category>
<pubDate>Sat, 31 May 2008 16:51:44 -0800</pubDate>
<feedburner:origLink>http://www.webforefront.com/archives/2008/05/data_center_tec.html</feedburner:origLink></item>
<item>
<title>Advertising, content networks, domains, registrars, and a few other dirty little secrets on the web</title>
<description>&lt;p&gt;Advertising is now part of the web's DNA, the scientific and collaborative origins of the web might still be there, but lets face it, once business sense got involved it was only a matter of time for advertising to come to the forefront. This entry will cover a few practices I've seen that revolve around the money-pit that is advertising, content, domains and registrars, seen from someone who both buys advertising on the web and tries to make revenue from advertising, if you do any of these things on the web, read on for some dirty little secrets that are not so obvious and are poised to break anyone legitimately involved in this same loop.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WebForefront/~4/xtv70y9iyOI" height="1" width="1"/&gt;</description>
<link>http://feedproxy.google.com/~r/WebForefront/~3/xtv70y9iyOI/advertising_con.html</link>
<guid isPermaLink="false">http://www.webforefront.com/archives/2008/01/advertising_con.html</guid>
<category>Hard Knocks - high tech</category>
<pubDate>Wed, 23 Jan 2008 11:40:48 -0800</pubDate>
<feedburner:origLink>http://www.webforefront.com/archives/2008/01/advertising_con.html</feedburner:origLink></item>


</channel>
</rss>
