<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>web-applications &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/web-applications/</link>
	<description>Feed of posts on WordPress.com tagged "web-applications"</description>
	<pubDate>Tue, 01 Dec 2009 13:53:58 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Ruby on Rails]]></title>
<link>http://christie215.wordpress.com/2009/11/29/ruby-on-rails/</link>
<pubDate>Sun, 29 Nov 2009 04:19:42 +0000</pubDate>
<dc:creator>christie215</dc:creator>
<guid>http://christie215.wordpress.com/2009/11/29/ruby-on-rails/</guid>
<description><![CDATA[Ruby on rails is an open source web application application development environment for the Ruby pro]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ruby on rails is an open source web application application development environment for the Ruby programming language. It was mainly developed for web developers that require rapid create of their projects.</p>
<p>&#160;</p>
<p>MVC</p>
<blockquote><p>MVC stands for Model-View-Controller, an architecture pattern to organise application programming. It has inbuilt capability to steer developers into this organisation pattern.  For example, a database named &#8220;name&#8221; will automatically be created and assigned when a class named &#8220;name&#8221; is created.</p>
</blockquote>
<p>Active Record</p>
<blockquote><p>Ruby on Rails is seperated into various &#8220;packages&#8221;, one of which is named Active Record. Active record uses object-relational mapping (ORM).  &#8220;Active Record connects business objects and database tables to create a persistent domain model where logic and data are presented in one wrapping.&#8221; (ar.rubyonrails.org) As such, Active Record is an integral part of the Ruby on Rails environment.</p>
</blockquote>
<p>Naming Convention</p>
<blockquote><p>Ruby on Rails employs a system called &#8220;Convention over Configuration&#8221;. This means that the system will automatically name many of the objects in the project to avoid confusion for the user. As mentioned before, databases are automatically named when the class is created. This means that specialised code only needs to be written when a user specifically wishes to deviate the automatically assigned names. As such, there is far less code repition and redundant naming within Ruby on Rails projects.</p>
</blockquote>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Google Voice on your desktop--Easily!]]></title>
<link>http://thetakingtree.wordpress.com/2009/11/29/google-voice-on-your-desktop-easily/</link>
<pubDate>Sun, 29 Nov 2009 03:31:44 +0000</pubDate>
<dc:creator>magamba satta</dc:creator>
<guid>http://thetakingtree.wordpress.com/2009/11/29/google-voice-on-your-desktop-easily/</guid>
<description><![CDATA[Task: Use Fluid.app to make a desktop version of Google Voice Difficulty: Easy, compared to getting ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><b>Task: Use Fluid.app to make a desktop version of Google Voice</b><br />
<b>Difficulty: Easy, compared to getting an invite to Google Voice</b><br />
<b>Time: 8-10 minutes</b><br />
<b>Requirements: Fluid.app (free), Mac OS X, and membership with Google Voice</b></p>
<p><a href="http://thetakingtree.wordpress.com/files/2009/11/google_voice.png"><img src="http://thetakingtree.wordpress.com/files/2009/11/google_voice.png" alt="" title="Google_Voice" width="250" height="250" class="alignright size-full wp-image-80" /></a></p>
<p>How is this possible? It&#8217;s quite easy, actually. This is just a walk-through based on what I&#8217;ve learned from doing this myself (Google Voice, Docs, Calendar, Wave, Facebook, WordPress, and Instapaper) several times, as well as help I&#8217;ve received by reading various other blogs (those will be listed at the end of this post). This will be a straight-forward walk through for placing Google Voice on your desktop, running as if it were local on your computer, with its own dock badge and notifications.</p>
<p>First, you should head over to <a href="http://fluidapp.com">Fluid&#8217;s site</a> to download a copy of their software; feel free to browse for a few minutes (it&#8217;ll give you an idea of what they&#8217;re about). I&#8217;ll wait a few.</p>
<p>Ok, back?</p>
<p>Great&#8212;so you understand that Fluid&#8217;s goal is to essentially free people from using web browsers to run web-based applications by making a <a href="http://en.wikipedia.org/wiki/Site-specific_browser">Site-Specific Browser (or SSB)</a> that is beautifully integrated with the Cocoa interface. And we&#8217;re off!</p>
<p><a href="http://thetakingtree.wordpress.com/files/2009/11/fluid_-_new_ssb_dialog.png"><img src="http://thetakingtree.wordpress.com/files/2009/11/fluid_-_new_ssb_dialog.png?w=300" alt="" title="Fluid - new SSB dialog." width="300" height="164" class="alignleft size-medium wp-image-86" /></a></p>
<p><b>Step 1.</b><br />
If you didn&#8217;t already, download Fluid.app from the right side of <a href="http://fluidapp.com/">Fluid&#8217;s website</a>. Once you&#8217;ve installed it (by double-clicking on the file, then double-clicking the .dmg), you&#8217;ll come to a prompt like the one seen above. All you&#8217;ve got to do now is to fill in the information until it looks like the picture below.</p>
<p>Straightforward enough, right? A side note: I used the Google Voice .png icon instead of the website favicon&#8211;it you&#8217;d like to do the same, just click on the icon I&#8217;ve placed at the top of this article. Download, and presto: pretty bubble.</p>
<p><a href="http://thetakingtree.wordpress.com/files/2009/11/fluid_-_dialog_-_google_voice.png"><img src="http://thetakingtree.wordpress.com/files/2009/11/fluid_-_dialog_-_google_voice.png?w=300" alt="" title="Fluid - Google Voice information" width="300" height="163" class="alignright size-medium wp-image-89" /></a></p>
<p><b>Step 2.</b><br />
Once that&#8217;s done, you&#8217;ll have the option of &#8220;Launch Now&#8221;&#8212;so do it! You&#8217;ll have to log into Google Voice, like usual, but once you&#8217;re logged in, everything should work perfectly. Not bad for only two steps, right?</p>
<p>Well, just in case things don&#8217;t work out exactly, we&#8217;ll throw in another step. If you&#8217;ve had any problems logging in or viewing your GV interface, this will solve them.</p>
<p><a href="http://thetakingtree.wordpress.com/files/2009/11/fluid_-_google_voice_app.png"><img src="http://thetakingtree.wordpress.com/files/2009/11/fluid_-_google_voice_app.png?w=300" alt="" title="Google Voice App" width="300" height="212" class="alignleft size-medium wp-image-94" /></a></p>
<p><b>Step 3. &#8211; Tweak your settings!</b><br />
Yes, maybe some tweaking is required, but it&#8217;s not hard, not hard at all. The first thing you want to do is make sure the allowed URLs within the application are set properly (Fluid cleverly opens all &#8220;not allowed&#8221; URLs with your default browser). All you&#8217;ve got to do is go to Preferences (with CMD + , ) and click on &#8220;Advanced.&#8221; Make sure that &#8220;Allow browsing to URLs matching these patterns:&#8221; is check, and that the allowed URLs are &#8220;*google.com/voice*&#8221; and &#8220;*google.com*/accounts/ServiceLogin*&#8221; (Not counting the quotation marks, but including the stars).<br />
After that, just install two fantastic userscripts into your new Google Voice app:<br />
<a href="http://userscripts.org/scripts/show/50521">this one for badge counts</a>, and <a href="http://userscripts.org/scripts/show/53723">this one for Growl notifications</a> (if you use <a href="http://growl.info/">Growl</a>, which is a brilliant application as well&#8212;more on another time). At each of these script pages, click &#8220;Install&#8221; and confirm the installation. You&#8217;ll now get notifications of new calls, voicemails, and texts&#8212;all beautifully and elegantly integrated into your desktop. The best part? No worrying about refreshing the page every five minutes (of having some other site&#8217;s flash advertisements taking out your browser).</p>
<p>Everything work alright? If not, post here and ask! The best part of Fluid is that this method can be used to make desktop web-apps for almost anything you do online&#8211;just adjust the procedure accordingly. I&#8217;m currently running a Fluid interface for Google Voice, Google Docs, Google Wave, Google Calendar, Facebook, Twitter, WordPress (2 different ones), and InstaPaper.</p>
<p>I&#8217;d like to thank the guys at <a href="http://fluidapp.com">FluidApp.com</a> for such a smooth piece of software, and the authors at <a href="http://lifehacker.com/5338591/turn-google-voice-into-a-growl+friendly-mac-app">Lifehacker</a> and <a href="http://www.downloadsquad.com/2009/11/03/10-web-apps-you-should-be-running-on-your-mac-with-fluid/">Download Squad</a> for their great tutorials.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Free Dictionary is a Great Web Tool | Quazen]]></title>
<link>http://prophetlady.wordpress.com/2009/11/28/free-dictionary-is-a-great-web-tool-quazen/</link>
<pubDate>Sat, 28 Nov 2009 02:10:50 +0000</pubDate>
<dc:creator>prophetlady</dc:creator>
<guid>http://prophetlady.wordpress.com/2009/11/28/free-dictionary-is-a-great-web-tool-quazen/</guid>
<description><![CDATA[Description Have you ever wanted to search for a word or article, but see the word in other applicat]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Description</strong></p>
<p>Have you ever wanted to search for a word or article, but see the word in other applications such as wikipedia at the same time?</p>
<p><strong>Click on the link below to read about this great web tool</strong></p>
<p><a href="http://quazen.com/reference/free-dictionary-is-a-great-web-tool/">Free Dictionary is a Great Web Tool &#124; Quazen</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Applications and Services For Which I Am Still Thankful]]></title>
<link>http://webworkerdaily.com/2009/11/26/applications-and-services-for-which-i-am-still-thankful/</link>
<pubDate>Thu, 26 Nov 2009 14:00:32 +0000</pubDate>
<dc:creator>Scott Blitstein</dc:creator>
<guid>http://webworkerdaily.com/2009/11/26/applications-and-services-for-which-i-am-still-thankful/</guid>
<description><![CDATA[It&#8217;s been an exciting and interesting year to be a web worker. We&#8217;ve come to rely more o]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignright size-medium wp-image-23466" title="thanks" src="http://webworkerdaily.wordpress.com/files/2009/11/thanks.jpg?w=300" alt="" width="300" height="225" />It&#8217;s been an exciting and interesting year to be a web worker.  We&#8217;ve come to rely more on services like <a title="Twitter - Home" href="http://twitter.com">Twitter</a>, there has been huge buzz about <a title="WWD - My First Month With Google Wave" href="http://webworkerdaily.com/2009/11/10/my-first-month-with-google-wave-cant-even-stand-on-the-board/">Google Wave</a> (s goog), and there are certainly no shortages of new applications being released each and every day.</p>
<p>Around this time last year I wrote &#8220;<a title="WWD - 5 Applications and Services For Which I Am Thankful" href="http://webworkerdaily.com/2008/11/27/5-applications-and-services-for-which-i-am-thankful/">5 Applications and Services For Which I Am Thankful</a>,&#8221; which was a tribute to the cream of the crop that I had chosen as my daily go-to products. With another year gone, I thought it would be interesting to revisit that list of products (at the time, I picked <a href="http://mail.google.com/">Gmail</a>,  <a href="http://www.batchblue.com/">BatchBook</a>, <a href="http://www.blogdesk.org/en/index.htm">BlogDesk</a>, <a href="http://www.toodledo.com/">Toodledo</a> and <a href="http://www.google.com/calendar/">Google Calendar</a>) to see what may have changed.<!--more--></p>
<p>Despite the number of products that I test and review, all providing limitless opportunity to switch things around, it seems that very little has changed in my day-to-day web app usage, at least in the key applications that drive my business. Today, all five of these apps would be still be high on my list.  Each continues to fulfill a very specific need and despite the growing number of other choices in each category, I would still choose these today.</p>
<p>With that said, there is one notable omission from this list, a product that I&#8217;ve come to rely on tremendously over the last few months.  I&#8217;ve <a title="WWD - I'm moving from backpack to springpad" href="http://webworkerdaily.com/2009/10/13/im-moving-from-backpack-to-springpad-heres-why/">written in detail about Springpad</a> in the past and with each day it becomes an even more integral part of my routine.</p>
<p>The tools that we use to run our businesses and organize our lives are tremendously important, and play a key role in our success.</p>
<p><em>What apps and services are you thankful for?</em><br />
Image credit: <a rel="cc:attributionURL" href="http://www.flickr.com/photos/psd/">http://www.flickr.com/photos/psd/</a> / <a rel="license" href="http://creativecommons.org/licenses/by/2.0/">CC BY 2.0</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Nice PDF combiner web app.]]></title>
<link>http://cloudlife.wordpress.com/2009/11/26/nice-pdf-combiner-web-app/</link>
<pubDate>Thu, 26 Nov 2009 01:43:34 +0000</pubDate>
<dc:creator>amcal</dc:creator>
<guid>http://cloudlife.wordpress.com/2009/11/26/nice-pdf-combiner-web-app/</guid>
<description><![CDATA[I scan a lot of multi-page documents &#8211; expense reports, receipts, etc.  &#8211; on my flatbed ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I scan a lot of multi-page documents &#8211; expense reports, receipts, etc.  &#8211; on my flatbed scanner using Windows Fax and Scan. I then print these to PDFs using the free <a href="http://www.dopdf.com">DoPDF</a>.  I need a way to join up all these individual pages into a single PDF document.</p>
<p>This web application does the job nicely: <a href="http://www.mergepdf.net/">http://www.mergepdf.net/</a>.</p>
<p>A non-web alternative is the excellent and free <a href="http://www.monkeybreadsoftware.de/Freeware/CombinePDFs.shtml">Combine PDFs</a> application on OSX.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[SSH For Web Browser]]></title>
<link>http://vvaavv.wordpress.com/2009/11/25/ssh-for-web-browser/</link>
<pubDate>Wed, 25 Nov 2009 08:11:13 +0000</pubDate>
<dc:creator>uashokkumar1989</dc:creator>
<guid>http://vvaavv.wordpress.com/2009/11/25/ssh-for-web-browser/</guid>
<description><![CDATA[SSH or Secure shell allows you to access external servers from consoles and Windows desktop applicat]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>SSH or Secure shell allows you to access external servers from consoles and Windows desktop applications like Putty and Cygwin. Wouldn’t it be nice if you could SSH into your server without requiring any client, so that you can access your server from virtually anywhere? Web Shell is a web application based on Python which will allow you to access SSH from any web browser and even your iPhone.</p>
<p>The server is written in Python and is very easy to set up on Linux, Mac OS X, BSD, Solaris, and any Unix that runs python 2.3.<br />
<a href="http://code.google.com/p/web-shell/" target="_blank">Download Web Shell</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Application Administrator]]></title>
<link>http://mindsourceinc.wordpress.com/2009/11/24/application-administrator/</link>
<pubDate>Tue, 24 Nov 2009 22:33:50 +0000</pubDate>
<dc:creator>Michelle</dc:creator>
<guid>http://mindsourceinc.wordpress.com/2009/11/24/application-administrator/</guid>
<description><![CDATA[This position is an Application Administrator to support operations within our client&#8217;s depart]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This position is an Application Administrator to support operations within our client&#8217;s department. This position has a critical role in delivering our services to clients and ensuring successful ongoing operation of our applications and services. It services a highly interactive software development build/release process as well as a rich operational environment with many interrelated applications/database services. The candidate should be self-motivated, detail oriented, adaptable to change and must work well in a flexible team environment with developers, QA, operations staff, system administrators and managers.</p>
<p><strong>RESPONSIBILITIES:</strong></p>
<p><span style="text-decoration:underline;"> </span></p>
<p><span style="text-decoration:underline;">Application and database support </span></p>
<ul>
<li>Provide on-going database administration in both back-end and front-end with application infrastructure support for our client&#8217;s administration systems, including the deployment of new applications.</li>
<li>Review the physical design of existing databases for optimal database structures, database performance tuning, security, database backup/recovery strategy, implementing high-availability, and pro-active and reactive performance analysis, monitoring, troubleshooting and resolution of issues, capacity planning, monitoring data growth and system utilization, trend analysis and predicting future database resource requirements.</li>
<li>Install web-base applications from ground up to full-ballooned implementation and support, including configuration at Unix/Linux/Windows system level, back-end integration with database, front-end integration with user-interface, final delivery to users to fulfill users’ requirement and on-going maintenance.</li>
<li>Take the lead in ensuring that application and web services are configured and tuned according to application needs; provide troubleshooting as needed.</li>
<li>Work with System Administrators to ensure test and production boxes conform to the software application configuration needs.</li>
<li>Support the department-wide infrastructure application for database management, system monitoring and notification, job scheduling, deployment, provision and patching automation, application topology and service level management for campus-wide system performance.</li>
</ul>
<p><span style="text-decoration:underline;">Build/release activities</span></p>
<ul>
<li>Manage the build, tagging and release processes for a number of interdependent Java web applications and background processes in the QA and production environments. Ensure the build and release process is scalable and repeatable.</li>
<li>Work with the development team to ensure efficient and understandable build procedures are adhered to and conform to a standard process for configuration and release management</li>
<li>Develop and maintain tools that automate the building of software releases for an Agile-based development process. This is one of continuous integration, where the automated build process can be run many times a day if necessary.</li>
<li>Work with and support the QA team to ensure automated test suites run as part of the continuous integration build process.</li>
</ul>
<p><strong>REQUIREMENT FOR SKILL AND COMPETENCIES:</strong></p>
<ul>
<li>Expert hands-on with shell scripts, other scripting languages, preferably Perl, and tool automations</li>
<li>Minimum 2 years database administration experience in Oracle and 3 years Application administration experience in Unix/Linux infrastructure environments is required.</li>
<li>Hands-on experience of Oracle databases 10g for 24/7 database operations and tool automation in installation, configuration, backup/recovery, startup/shutdown, data refresh, and application integrations.</li>
<li>Experience with OEM/Grid Control is highly desired.</li>
<li>Knowledge and understanding of large scale ERP implementation and support like Oracle Financial and PeopleSoft systems.</li>
<li>Expert knowledge of Apache and Tomcat, and other web/application servers such as JBoss</li>
<li>Strong Unix and system administration skills with basic network and security knowledge</li>
<li>Strong experience and ability in web applications deployment, configuration and integration from both OpenSource and Commercial based systems with or without sophisticated vendor support.</li>
<li>Java/J2EE based programs</li>
<li>Java/servlet/JSP based web applications</li>
<li>Experience with Subversion, PVCS or similar source code repository</li>
<li>Experience with Maven and familiarity with automated build processes</li>
<li>Experience with the Agile development methodology and concepts of extreme programming and continuous integration</li>
<li>Understanding of the layers/tiers of web applications and the communication protocol between the tiers with networking protocols (TCP/IP, HTTP, SSL, DNS, FTP, etc.)</li>
<li>Ability to multi-task and work in a team environment is critical and should have excellent communication skills in both verbal and written forms.</li>
<li>Ability to manage multiple competing priorities and work under pressure in high stress situations</li>
<li>Excellent communication skills in both verbal and written</li>
<li>Ability to work under pressure and to deliver results in a complex and dynamic operational environment</li>
</ul>
<p><strong>Qualifications</strong></p>
<p>Minimum 5 years as an IT professional in build/release and application/database administration, plus one or more of the following areas: IT infrastructure operations 24/7, systems analysis and design, or application development.</p>
<p><strong>Education</strong><br />
Bachelors Degree in Computer Science, Engineering or related field or equivalent experience</p>
<p>If you are interested, please send your resume to <a href="mailto:tsotelo@mindsource.com?subject=Application Administrator">tsotelo@mindsource.com</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Open source software – and what you can learn from it]]></title>
<link>http://startupdonutblog.co.uk/2009/11/24/open-source-software-%e2%80%93-and-what-you-can-learn-from-it/</link>
<pubDate>Tue, 24 Nov 2009 09:11:49 +0000</pubDate>
<dc:creator>Mark Sinclair</dc:creator>
<guid>http://startupdonutblog.co.uk/2009/11/24/open-source-software-%e2%80%93-and-what-you-can-learn-from-it/</guid>
<description><![CDATA[The software industry has long been monopolised by one provider. As Bob Young explains in this video]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The software industry has long been monopolised by one provider. As Bob Young explains in this video, traditional software only gives you a certain amount of room to move whereas open source software is a completely different model.</p>
<p style="text-align:center;"><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/ggUcvT8RvkU&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/ggUcvT8RvkU&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p>There are two reasons this video may be relevant to your start up business. First, thinking about the software you need to make your business operate smoothly, is it worth considering the open source route for any of your key applications? Second, what can your start up business learn from the closed vs open source software model?<br />
<a href="http://www.startupdonut.co.uk/"><img class="alignnone size-full wp-image-453" title="startupdonutbannerbutton728x90" src="http://localbusinessadviser.wordpress.com/files/2009/07/startupdonutbannerbutton728x90.gif" alt="startupdonutbannerbutton728x90" width="500" height="61" /></a></p>
<div><a title="Bookmark and Share" href="http://www.addthis.com/bookmark.php?pub=4a12cd40013be73f" target="_blank"><img src="http://s7.addthis.com/static/btn/lg-share-en.gif" alt="Bookmark and Share" width="125" height="16" /></a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Qwest and Herff Jones make CIO Top 100]]></title>
<link>http://anthonyfranco.wordpress.com/2009/11/23/qwest-and-herff-jones-make-cio-top-100/</link>
<pubDate>Mon, 23 Nov 2009 18:33:12 +0000</pubDate>
<dc:creator>anthonyfranco</dc:creator>
<guid>http://anthonyfranco.wordpress.com/2009/11/23/qwest-and-herff-jones-make-cio-top-100/</guid>
<description><![CDATA[Congrats to our team and our good friends at Qwest for making CIO Magazine&#8217;s Top 100 IT Projec]]></description>
<content:encoded><![CDATA[Congrats to our team and our good friends at Qwest for making CIO Magazine&#8217;s Top 100 IT Projec]]></content:encoded>
</item>
<item>
<title><![CDATA[Gliffy - a web Visio alternative]]></title>
<link>http://cloudlife.wordpress.com/2009/11/23/gliffy-a-web-visio-alternative/</link>
<pubDate>Mon, 23 Nov 2009 18:20:43 +0000</pubDate>
<dc:creator>amcal</dc:creator>
<guid>http://cloudlife.wordpress.com/2009/11/23/gliffy-a-web-visio-alternative/</guid>
<description><![CDATA[This is a basic map of my cloud storage network, built using Gliffy, a nifty web application that ap]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This is a basic map of my cloud storage network, built using <a href="http://www.gliffy.com" target="_self">Gliffy</a>, a nifty web application that approximates Visio. I was able to embed it into this post using a link generated by the app &#8211; no local storage involved in this procedure.</p>
<p><a href="http://www.gliffy.com/pubdoc/1904313/L.jpg"><img class="aligncenter" title="Home Cloud Storage Network" src="http://www.gliffy.com/pubdoc/1904313/S.jpg" alt="" width="458" height="320" /></a></p>
<p>First impressions are good. I was signed up and creating the diagram within a minute. Interface is extremely intuitive and will be familiar to anyone used to Visio. Performance is also very respectable thanks to the application being delivered in Flash. As you might expect, it isn&#8217;t as fully featured as Visio. I wasn&#8217;t able to get particularly sophisticated with connectors, for example &#8211; no curved connectors, no bringing the lines forward or back. But good enough for this use case.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Web Applications]]></title>
<link>http://hozmat.wordpress.com/2009/11/23/web-applications/</link>
<pubDate>Mon, 23 Nov 2009 09:58:58 +0000</pubDate>
<dc:creator>Hozefa</dc:creator>
<guid>http://hozmat.wordpress.com/2009/11/23/web-applications/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Just like the VB revolution, only for web]]></title>
<link>http://webgui20.wordpress.com/2009/11/23/just-like-the-vb-revolution-only-for-web/</link>
<pubDate>Mon, 23 Nov 2009 07:45:26 +0000</pubDate>
<dc:creator>webgui20</dc:creator>
<guid>http://webgui20.wordpress.com/2009/11/23/just-like-the-vb-revolution-only-for-web/</guid>
<description><![CDATA[Just a decade and a half ago, the process of building a simple Windows-based application could have ]]></description>
<content:encoded><![CDATA[Just a decade and a half ago, the process of building a simple Windows-based application could have ]]></content:encoded>
</item>
<item>
<title><![CDATA[Qwisk | Browse with friends, connect the web]]></title>
<link>http://prophetlady.wordpress.com/2009/11/22/qwisk-browse-with-friends-connect-the-web/</link>
<pubDate>Sun, 22 Nov 2009 21:45:30 +0000</pubDate>
<dc:creator>prophetlady</dc:creator>
<guid>http://prophetlady.wordpress.com/2009/11/22/qwisk-browse-with-friends-connect-the-web/</guid>
<description><![CDATA[Are you like me where you just can not download any more programs, or are focusing more on business ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Are you like me where you just can not download any more programs, or are focusing more on business related downloads and already have so many social media type of applications?</p>
<p>This one is very neat, you do not even need to do a download, and all I had to do was sign in with my facebook account! Would love for them to add Digg and others, and possibly convert it like Mozilla but no download required!</p>
<p><a href="http://qwisk.com/">Qwisk &#124; Browse with friends, connect the web</a>.</p>
<p><strong>Why not share this posting?</strong></p>
<p><!-- AddThis Button BEGIN --></p>
<div><a title="Bookmark and Share" href="http://www.addthis.com/bookmark.php?v=250&#38;pub=xa-4b0200b718eb334e" target="_blank"><img src="http://s7.addthis.com/static/btn/v2/lg-share-en.gif" alt="Bookmark and Share" width="125" height="16" /></a></div>
<p><!-- AddThis Button END --></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Running Google Web Application Project on your tomcat server]]></title>
<link>http://mxro.wordpress.com/2009/11/22/running-google-web-application-project-on-your-tomcat-server/</link>
<pubDate>Sun, 22 Nov 2009 02:31:37 +0000</pubDate>
<dc:creator>mxro</dc:creator>
<guid>http://mxro.wordpress.com/2009/11/22/running-google-web-application-project-on-your-tomcat-server/</guid>
<description><![CDATA[I was wondering how I could run a Google Web Application Project created with the wizard in eclipse ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I was wondering how I could run a Google Web Application Project created with the wizard in eclipse (part of the google eclipse plugin) on my own tomcat server.</p>
<p>Well, its fairly simple.</p>
<p>First it should be noted that when creating the project with the wizard you should deselect the google app engine sdk. You can still run your projects on google app engine, so you just make sure that you do not use any app engine specific functionality (what I would not recommend anyway to keep your projects portable).</p>
<p>If this prerequisite is given, you can you can just select the project you have created (the root folder) and click Google&#8217;s red box GWT button &#8220;GWT compile project&#8221;.</p>
<p>Then you can go to the project folder in the eclipse workspace. One of the folders created is &#8220;war&#8221;. Create a new folder in your tomcat webapps folder and name it according to your project name eg &#8220;myproject&#8221;. Now you can copy all the contents from &#8220;war&#8221; to &#8220;myproject&#8221;.</p>
<p>Start tomcat and volia the application should be running.</p>
<p>(I am not too sure whether there might be issues in more complex projects given that google uses jetty for the debug mode that can be strated directly from eclipse)</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Google Gives a First Look at the Chrome OS]]></title>
<link>http://thedailyblahg.wordpress.com/2009/11/20/google-gives-a-first-look-at-the-chrome-os/</link>
<pubDate>Fri, 20 Nov 2009 16:27:02 +0000</pubDate>
<dc:creator>liverpoollrc</dc:creator>
<guid>http://thedailyblahg.wordpress.com/2009/11/20/google-gives-a-first-look-at-the-chrome-os/</guid>
<description><![CDATA[The company unveils the technical details of its operating system. By Erica Naone Google gave the fi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p id="dek"><strong>The company unveils the technical details of its operating system.</strong></p>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td>By <a href="http://my.technologyreview.com/mytr/social/profile.aspx?wuid=18770">Erica Naone</a></td>
</tr>
</tbody>
</table>
<p>Google gave the first demonstration of its <a href="http://www.technologyreview.com/read_article.aspx?ch=specialsections&#38;sc=smarterit&#38;id=23140" target="_blank">Chrome operating system</a> today, at the same time opening the source code to the public. The company highlighted features that have grown out of what vice president of product management Sundar Pichai called &#8220;a fundamentally different model of computing.&#8221; Unlike other operating systems, which merely incorporate the Internet, Chrome is completely focused on it.</p>
<table style="height:1px;" border="0" cellspacing="0" cellpadding="0" width="1">
<tbody>
<tr>
<td><img src="http://www.technologyreview.com/files/34902/chrome_clouds_x220.jpg" border="0" alt="" width="220" height="220" /></td>
</tr>
<tr>
<td>Credit: <em>Technology Review </em></td>
</tr>
</tbody>
</table>
<p>The Chrome OS is based so aggressively on the Internet that devices running it will not even have hard drives, Pichai said, emphasizing that &#8220;every app is a Web app.&#8221; All data will be stored in the cloud, and every application will be accessed through the Chrome browser. Because of this, he added, users will never have to install software or manage updates on the device.</p>
<p>The user interface closely resembles the Chrome browser. When the user opens applications, they appear as tabbed windows across the top of the screen. Users can stick their favorite applications to the desktop with one click, creating permanent tabs for them.</p>
<p>Pichai coyly demonstrated the way the Chrome OS can deal with competitors&#8217; file formats. He inserted a USB drive into a laptop running Chrome OS, launching a window that showed that the device contained several Microsoft Excel files. When he clicked on one of the files, the system automatically pulled up the Windows Live Web-based version of Excel, opening the file inside.</p>
<p>&#8220;It turns out that Microsoft launched a killer app for Chrome OS,&#8221; Pichai said, adding that anyone who writes a Web application is writing an application for Chrome by default.  <strong>Read more:</strong>  <a href="http://www.technologyreview.com/web/23987/?nlid=2542">http://www.technologyreview.com/web/23987/?nlid=2542</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Notable: A Fun, Easy and Effective Way to Improve Web Designs]]></title>
<link>http://webworkerdaily.com/2009/11/19/notable-a-fun-easy-and-effective-way-to-improve-web-designs/</link>
<pubDate>Thu, 19 Nov 2009 19:00:04 +0000</pubDate>
<dc:creator>Meryl Evans</dc:creator>
<guid>http://webworkerdaily.com/2009/11/19/notable-a-fun-easy-and-effective-way-to-improve-web-designs/</guid>
<description><![CDATA[For some teams, the iterative design process has gotten out of control. Instead of focusing on how t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://webworkerdaily.wordpress.com/files/2009/11/notable.gif"><img class="alignleft size-full wp-image-23119" title="Notable Logo" src="http://webworkerdaily.wordpress.com/files/2009/11/notable.gif" alt="" width="141" height="53" /></a>For some teams, the iterative design process has gotten out of control. Instead of focusing on how to make a product or service better, the process has turned into an approval monster. <a href="http://www.zurb.com/">ZURB</a> hopes to change that with <a href="http://www.notableapp.com/">Notable</a>, a web-based app that allows teams to give direct feedback to each other. &#8220;Notable was created to solve the feedback problem in companies,&#8221; says Dmitry Dragilev, ZURB&#8217;s marketing lead. Dragilev says the company created this application to fight the philosophy of getting approval and a move toward helping teams make something better.</p>
<p>The tool allows everyone to provide feedback and stay in the loop with a design&#8217;s progress, as well as archiving the design&#8217;s history. You can control who can see and leave feedback on each captured design. For example, a project manager could share one page with the copywriter, another with the whole team and yet another with the developers. The feedback occurs multiple ways, instead of one-way.<!--more--></p>
<p>For example, let&#8217;s say I open a Notable account for the meryl.net web site. I work with a designer and a blog app expert; we&#8217;re all web workers living in different states. I capture different pages on my web site to highlight the current problems and identify ways to improve them, as the screenshot below shows.</p>
<p><a href="http://webworkerdaily.wordpress.com/files/2009/11/notable_merylnet.jpg"><img class="alignnone size-full wp-image-23121" title="Notable meryl.net" src="http://webworkerdaily.wordpress.com/files/2009/11/notable_merylnet.jpg" alt="" width="607" height="397" /></a></p>
<p>While I could use my screenshot application to get a snaphot of the page to make comments on, Notable works faster. With a screenshot app, I&#8217;d capture the web page. Then, I would use the application&#8217;s drawing tools to add call outs. Notable takes care of everything for you. All I have to do is click and enter notes.  This video shows the process of capturing and annotating a site.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="465" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7695108&#38;server=vimeo.com&#38;show_title=1&#38;show_byline=1&#38;show_portrait=0&#38;color=00ADEF&#38;fullscreen=1" /><embed type="application/x-shockwave-flash" width="600" height="465" src="http://vimeo.com/moogaloop.swf?clip_id=7695108&#38;server=vimeo.com&#38;show_title=1&#38;show_byline=1&#38;show_portrait=0&#38;color=00ADEF&#38;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Notable offers a Firefox plugin for capturing any web page, which is especially helpful for those pages stuck behind logins. I grabbed Facebook pages and other password-protected pages with the plugin. You can also capture pages from a URL from within Notable, use a special URL formula to capture a web page (for example, <a href="http://www.notableapp.com/www.webworkerdaily.com">www.notableapp.com/www.webworkerdaily.com</a> would capture the home page of this site), download the iPhone app, or upload an image.</p>
<p>I can send my notes for one page to the designer and notes from another page to the blog expert. Or I can send it to both. Notable gives you control on what feedback and notes you share with others, and you can remove someone from the discussion after the fact. The designer and blog expert can capture their own pages to add notes or leave comments on my notes.</p>
<p>In this case, I have a workspace called &#8220;meryl.net&#8221; for the meryl.net redesign project. I can organize the pages into three sets: one for the business section of the site, one for games and one for the pages about deafness, as the next image shows.</p>
<p><a href="http://webworkerdaily.wordpress.com/files/2009/11/notable_feedback.jpg"><img class="alignnone size-full wp-image-23120" title="Notable Feedback page" src="http://webworkerdaily.wordpress.com/files/2009/11/notable_feedback.jpg" alt="" width="607" height="465" /></a></p>
<p>Notable sends email notifications whenever someone adds notes and shares them. You can control who receives the notification to be able view the specific page and leave feedback. Permissions are also available on a per-set basis.</p>
<p>You can also see different views of each page. You not only view the design, but also you can see and post annotations on the code (the underlying HTML code of the page), the copy (just the page&#8217;s copy, without any distracting visual elements) and search engine optimization (which lets you see the page&#8217;s structure for SEO purposes).</p>
<p><a href="http://webworkerdaily.wordpress.com/files/2009/11/notable_seo.jpg"><img class="alignnone size-full wp-image-23118" title="Notable SEO page" src="http://webworkerdaily.wordpress.com/files/2009/11/notable_seo.jpg" alt="" width="607" height="386" /></a></p>
<p>Currently, Notable works with Firefox and Safari. However, I could leave comments and view notes in Google Chrome &#8212; just not capture pages. One of the biggest benefits is that it cuts down on emails and confusion. The only emails you receive are notifications of new notes or updates, rather than a bunch of emails from different people on a project and trying to keep track of it all. Best of all, Notable is fun to use. While it works great for teams not working under one roof, but it&#8217;s suitable for those that do because the work is centralized and visible in one place.</p>
<p>Check out the use of <a href="http://www.notableapp.com/">Notable</a> on the <a href="https://zurb.notableapp.com/website-feedback/16678/CNN-Homepage-Redesign-Critique">CNN</a> and <a href="https://zurb.notableapp.com/website-feedback/16937/MSN-Homepage-Redesign-Critique">MSN</a> home pages. A free plan is available that handles up to three users, 3 GB storage, one private workspace and the iPhone app. However, the free plan doesn&#8217;t come with enhanced security or private URLs. Other <a href="http://www.notableapp.com/plans">plans</a> range from $24 per month up to $119 per month, based on number of users, storage size and other features. You can try any paid plan for 30 days with no obligation.</p>
<p><em>Have you tried Notable? What do you think of it?</em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[An Update on Agile Business Service Management]]></title>
<link>http://theagileexecutive.com/2009/11/19/an-update-on-agile-business-service-management/</link>
<pubDate>Thu, 19 Nov 2009 12:53:55 +0000</pubDate>
<dc:creator>israelgat</dc:creator>
<guid>http://theagileexecutive.com/2009/11/19/an-update-on-agile-business-service-management/</guid>
<description><![CDATA[A previous post in this blog defined the demarcation line between The Agile Executive and BSM Review]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>A previous <a href="http://theagileexecutive.com/2009/10/19/agile-business-service-management/">post</a> in this blog defined the demarcation line between <a href="http://theagileexecutive.com/">The Agile Executive</a> and <a href="http://www.bsmreview.com/">BSM Review</a> as follows:</p>
<blockquote><p>If software <strong><em>development </em></strong>is your primary interest, you might find my forthcoming posts in BSM Review go a little beyond the traditional scope of software methods. If, however, you are interested in software <em><strong>delivery</strong> </em>in entirety<em>,</em> you are likely to find good synergy between the topics I will address in BSM Review and those I will continue to bring up in The Agile Executive. Either way, I trust my posts and <a href="http://theagileexecutive.com/about/">Cote’s</a> will be of on-going interest to you<strong>.</strong></p></blockquote>
<p>Since writing these words, I realized how tricky it is to adhere to this differentiation. The difficulty lies in the &#8220;cord&#8221; between development and operations. Development needs to devise algorithms that take into account operational characteristics in IT. Operations needs to comprehend the limits of such algorithms in the context of the <a href="http://en.wikipedia.org/wiki/Service_level_agreements">service level agreements</a> and <a href="http://en.wikipedia.org/wiki/Operating_Level_Agreement">operational level agreements</a> that had been negotiated with their customers (either external or internal). The mutual need is particularly strong in the web application/web operations domain where mutual understanding, collaborative work and joint commitment often need to transcend organizational lines.</p>
<p>Given the inherently close ties between development and operations, here are some <a href="http://www.bsmreview.com/">BSM Review</a> articles and posts that are likely to be of interest to readers of <a href="http://theagileexecutive.com/">The Agile Executive</a>:</p>
<ul>
<li><a href="http://www.bsmreview.com/blog/2009/11/the-joys-of-real-hardware.htm">The Joys of Real Hardware</a> &#8211; what it means to do Business Service Management on a very large-scale</li>
<li><a href="http://www.bsmreview.com/blog/2009/11/the-voice-of-the-cio-ibms-global-study-reveals-a-new-normal-for-it.htm">The Voice of the CIO</a> &#8211; a study on the attributes needed by today&#8217;s CIO (yes, you had better be agile and Agile&#8230;)</li>
<li> <a href="http://www.bsmreview.com/blog/2009/11/the-quest-for-a-maturity-model-in-business-service-management.htm">The Quest for a Maturity Model in Business Service Management</a> &#8211; while the focus is on BSM, some of the models might apply in a fairly straightforward manner to Agile</li>
<li><a href="http://www.bsmreview.com/bsm_sixsigma_compliance.shtml">Business Service Management, Six Sigma and your IT Compliance Program</a> - lessons to the champion who has one foot in Agile, the other foot in Six Sigma</li>
<li><a href="http://www.bsmreview.com/bsm_cloudcomputing.shtml">A Measured Approach to Cloud Computing</a> &#8211; what it really means to &#8221;&#8230; make muck so you don&#8217;t have to&#8221;</li>
<li><a href="http://www.bsmreview.com/agilebsm_overview.shtml">The Case for Agile Business Service Management</a> &#8211; the fusion of modern software development methods with the prevailing preference to run IT from the perspective of the business customer</li>
</ul>
<p>It is a little premature at this early stage to project how <a href="http://www.bsmreview.com/">BSM Review</a> will evolve. My hunch is that forthcoming articles in BSM Review on cloud computing, large-scale operations, leadership, risk mitigation and technology trends will be of particular interest to readers of this blog.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[SPDY looks... possible]]></title>
<link>http://blog.selfmodifying.com/2009/11/19/spdy-looks-possible/</link>
<pubDate>Thu, 19 Nov 2009 02:42:56 +0000</pubDate>
<dc:creator>Ryan Garver</dc:creator>
<guid>http://blog.selfmodifying.com/2009/11/19/spdy-looks-possible/</guid>
<description><![CDATA[Google recently announced their SPDY protocol that they&#8217;ve been working on to address a number]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Google recently announced their <a href="http://dev.chromium.org/spdy">SPDY protocol</a> that they&#8217;ve been working on to address a number of inherent non-performant aspects of the HTTP protocol that most of the web depends on.  In the last few years the web has shifted much more towards real-time applications.  Web application development is starting to think about interaction experiences much closer to desktop apps.  It&#8217;s not out of bounds to consider the response times of certain queries on a website in terms of keystrokes (~200ms).  Moving the request/transmission protocols to catchup with this change makes sense.</p>
<p>One thing that I am happy about with SPDY is that is appears to be built with deployment clearly in mind.  This isn&#8217;t the first attempt to improve web speeds, it&#8217;s not even the best, but it does appear to be the simplest to deploy in to the wild and see rapid adoption.  If Apache and Firefox gained support for SDPY out of the box, and it was show that using the protocol would improve server throughput, it would be enough to shift most websites over.  That&#8217;s only two players.  That&#8217;s pretty promising.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Browser or the App?]]></title>
<link>http://rrees.wordpress.com/2009/11/18/the-browser-or-the-app/</link>
<pubDate>Wed, 18 Nov 2009 22:35:56 +0000</pubDate>
<dc:creator>rrees</dc:creator>
<guid>http://rrees.wordpress.com/2009/11/18/the-browser-or-the-app/</guid>
<description><![CDATA[There is an interesting little issue occurring in web development at the moment and it is all being ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>There is an interesting little issue occurring in web development at the moment and it is all being caused by the rise in mobile browsing.</p>
<p>The mobile device has always been a bit a challenge (anyone remember WAP?) but until the iPhone it was an issue that was pretty irrelevant. Web browsing on a phone was so painful that no-one did it. Right now if you check your logs most sites are only going to have a tiny amount of iPhone traffic. However if you live in a major city and you own a phone with a decent screen and browser then you are probably aware of how quickly you start to expect to have access to the same level of information you have at home when on the move. Why should I know more about delayed trains in bed than on the platform?</p>
<p>So the technology is finally reaching the point where the consumer is starting to expect to be able to browse the web on mobile devices. In parallel there is the rise of the app. The prime advantage of the app over mobile web browsing is that the app can sensibly cache data locally and therefore provide a degree of offline tolerant behaviour. You can also simplify some of the UI if your user interacts with your site instead of just consuming the content.</p>
<p>So what do you do? Do you invest in creating a mobile version of your site or instead create an app? Obviously if you can afford it you may want to pursue a web/mobile web/iPhone/Android strategy, i.e. do everything. For most companies though the practicalities lean towards trying to have a main website that more or less works with modern mobile browsers (mostly the iPhone). There are a lot of things that go into that like page load but in essence is a &#8220;code and hope&#8221; strategy where you hammer any nails that stick up after the event.</p>
<p>What&#8217;s interesting about this strategy is that HTML5 has some offline capabilities that allow you to provide some offline capability as long as you as you are happy to ignore the non-Opera/Safari/Chrome users (and frankly why not). This means that can stick to pure web development and have a reasonable mobile experience. Adding a JSON API to your site&#8217;s content also opens you up to third-parties developing apps for you.</p>
<p>So what kind of reasons should drive you to develop an app? The first reason is really the customised rich user experience, an app should radically simplify accessing your content. For example for a timetable site a mobile app can make it easier to enter and refine queries, defining search options on mobile web tends to be a pain and you often want to save and reuse search settings rather than re-enter them. Sites with user-generated content may also want to have a rich UI to encourage the user to keep supplying material.</p>
<p>An app should also always be trying to cache content when online and pre-empt the user&#8217;s needs. For example it makes sense to try and download timetable information and travel updates for locations I use frequently in my search. If I open my timetable search app and the first thing I see is whether there are delays on my route home are and when the next bus or train is going to be then I may not need to do anything else.</p>
<p>Apps also open sophisticated location service options, although location has been broadened to web browsers too your ability to respond to location based information is very limited on your home PC. A reviews website for example has a strong incentive to invest in an app so it can supply location-based reviews.</p>
<p>It is not clear at the moment whether it is more important to develop a mobile web or a mobile application capability. The emergence of capable, enjoyable web browsing on handhelds in an important development, there are many more mobiles than computers. Thinking about how your web content works on those devices is suddenly very relevant. Developing a mobile-capable site is a good defensive strategy but for some businesses being able to enter the mobile app market earlier is going to be much more important as it could potentially form an audience for them that is greater than their current web users.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[BugsVoice online service - public beta is here!]]></title>
<link>http://blog.open-lab.com/2009/11/18/bugsvoice-online-service-public-beta-is-here/</link>
<pubDate>Wed, 18 Nov 2009 09:37:24 +0000</pubDate>
<dc:creator>Pietro Polsinelli</dc:creator>
<guid>http://blog.open-lab.com/2009/11/18/bugsvoice-online-service-public-beta-is-here/</guid>
<description><![CDATA[BugsVoice in use The error trapping online service is online here. An introduction saying what it is]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="attachment_209" class="wp-caption alignleft" style="width: 310px"><a href="http://openlabflorence.wordpress.com/files/2009/11/bv2.gif"><img class="size-medium wp-image-209" title="BugsVoice in use" src="http://openlabflorence.wordpress.com/files/2009/11/bv2.gif?w=300" alt="BugsVoice in use" width="300" height="189" /></a><p class="wp-caption-text">BugsVoice in use</p></div>
<p>The error trapping online service is online <a href="http://bugsvoice.com">here</a>.</p>
<p>An introduction saying what it is is <a href="http://pietro.open-lab.com/2009/11/17/introducing-bugsvoice/">here</a>.</p>
<p>An introduction to BugsVoice rules engine is here: <a href="http://roberto.open-lab.com/2009/11/18/solving-the-halting-problem/" target="_blank"> Solving the &#8220;halting problem&#8221;&#8230;</a></p>
<p>An also <a href="http://blog.bugsvoice.com/2009/11/17/setting-up-an-example-error-trapping-page/" target="_blank">How to contribute a sample error trapping page for your favorite technology.</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Freelance Project Bidding Resource]]></title>
<link>http://krisrosario.wordpress.com/2009/11/16/freelance-project-bidding-resource/</link>
<pubDate>Mon, 16 Nov 2009 16:32:01 +0000</pubDate>
<dc:creator>phosphor</dc:creator>
<guid>http://krisrosario.wordpress.com/2009/11/16/freelance-project-bidding-resource/</guid>
<description><![CDATA[There is a new web resource for freelancers similar to Scriptlance that launched yesterday. Gigapxme]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>There is a new web resource for freelancers similar to Scriptlance that launched yesterday. <a href="http://gigapxmedia.com/">Gigapxmedia.com</a> offers the design services you would expect from a collective of freelancers but is also geared toward linking professionals up with clients.</p>
<p>Read more at Gigapxmedia&#8217;s <a href="http://gigapxmedia.com/blog">Blog</a></p>
<p><a href="http://krisrosario.wordpress.com/files/2009/11/gpx2.gif"><img src="http://krisrosario.wordpress.com/files/2009/11/gpx2.gif" alt="gpx2" title="gpx2" width="400" height="409" class="aligncenter size-full wp-image-225" /></a> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Apache Struts- Model-View-Controller (MVC) architecture]]></title>
<link>http://fortunetech.wordpress.com/2009/11/16/apache-struts-model-view-controller-mvc-architecture/</link>
<pubDate>Mon, 16 Nov 2009 16:29:02 +0000</pubDate>
<dc:creator>fortunetech</dc:creator>
<guid>http://fortunetech.wordpress.com/2009/11/16/apache-struts-model-view-controller-mvc-architecture/</guid>
<description><![CDATA[Apache Struts is a free open-source framework for creating Java web applications. Web applications d]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Apache Struts</strong> is a free open-source framework for creating Java web applications. <strong>Web applications</strong> differ from conventional websites in that web applications can create a dynamic response. Many websites deliver only static pages. A web application can interact with databases and business logic engines to customize a response.</p>
<p>One way to separate concerns in a software application is to use a <strong>Model-View-Controller (MVC) architecture.</strong> The <em>Model</em> represents the business or database code, the <em>View</em> represents the page design code, and the <em>Controller</em> represents the navigational code. The Struts framework is designed to help developers create web applications that utilize a MVC architecture.</p>
<p>The framework provides three key components:</p>
<p>A &#8220;request&#8221; handler provided by the application developer that is mapped to a standard URI.</p>
<p>A &#8220;response&#8221; handler that transfers control to another resource which completes the response.</p>
<p>A tag library that helps developers create interactive form-based applications with server pages.</p>
<p>The framework&#8217;s architecture and tags are buzzword compliant. Struts works well with conventional REST applications and with nouveau technologies like <strong>SOAP and AJAX.</strong></p>
<p>If you are looking for to build your <strong><a href="http://itcoursesbayarea.com/">STRUTS skills</a></strong> Fortune Technologies will provide them to you. To find out more about the courses, instruction system and facilities available, log on to: <a href="http://www.fortunetechnol.com/index.html">http://www.fortunetechnol.com/index.html</a> and <a href="http://www.train4job.com/">http://www.train4job.com/</a></p>
<p><strong>10% discount on our list price for all the online training listed on our website.</strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[What is Web 3.0?]]></title>
<link>http://blog.thepaperlesslawyer.com/2009/11/14/what-is-web-3-0/</link>
<pubDate>Sat, 14 Nov 2009 16:56:46 +0000</pubDate>
<dc:creator>admin</dc:creator>
<guid>http://blog.thepaperlesslawyer.com/2009/11/14/what-is-web-3-0/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'></div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Why Rich Internet Applications are better than AJAX]]></title>
<link>http://technodave.wordpress.com/2009/11/13/why-rich-internet-applications-are-better-than-ajax/</link>
<pubDate>Fri, 13 Nov 2009 16:00:41 +0000</pubDate>
<dc:creator>David Cornelson</dc:creator>
<guid>http://technodave.wordpress.com/2009/11/13/why-rich-internet-applications-are-better-than-ajax/</guid>
<description><![CDATA[I recently spent some time in a grindhouse development department learning Flex as well as supportin]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I recently spent some time in a grindhouse development department learning Flex as well as supporting some basic AJAX features. I&#8217;ve also been working with Silverlight for over a year as a part of my Textfyre work. In the past, I&#8217;ve worked on projects that used some DHTML. I&#8217;m familiar with RESTful web services, jQuery, HttpWebRequest, and all of the other aspects of building highly interactive web apps. I&#8217;ve never done any real Java work, but I have played around with the technology enough to know that you can do decent things with Java (although the visuals have always left something to be desired).</p>
<p>Throughout these efforts I&#8217;ve always kept an eye what businesses might consider the most cost-effective solution for scaling their applications, whether the application is for internal use, external use, or a hybrid. Google took the lead in developing applications with AJAX when they introduced the nicer features of gmail.com and Google Maps. This was the birth of Web 2.0 and I would say we&#8217;re still in the middle of that era. A lot of companies have adapted to AJAX using jQuery and other toolkits. In many cases, using jQuery to liven up a website is very successful.</p>
<p>Then there are websites that are much more than just a website. We call these web applications and they tend to try to do many or all of the things that a desktop or &#8220;fat client&#8221; would do. These applications will load large amounts of related data, like customers, orders, transactions, and more.</p>
<p>A few years ago, our PC&#8217;s weren&#8217;t capable of handling this kind of scenario. It wasn&#8217;t the browser, but the lack of memory, disk space, and bandwidth. Today, most people have access to high speed Internet access. Most people have newer computers with more memory and more disk space. Certainly many businesses have either adopted these kinds of computers or will within the next year or two (in their move from XP to Windows 7).</p>
<p>So today we have the platform and the ability to make highly interactive and data intensive web applications. But the first question anyone should ask is, what are the requirements? I&#8217;ve seen a lot of applications ported from perfectly sound desktop applications (with deployment headaches, but still, they worked) to web applications. Deployment issues aside, there was no other requirement for the application to be built in web technologies. In many cases, the users lost many features and flexibility when their apps were webified. The process of moving a complex desktop application to the web paradigm is very expensive. We now have people called &#8220;information architects&#8221; that take very sound desktop user experiences and port them to web technologies. Why do we need these people. Because building smart web applications is vastly more complicated than building smart desktop applications.</p>
<p>There certainly are benefits to having an application webified. In a desktop application you might have a very strict set of menus and options or a single path to each feature. In a web application, you can develop multiple paths to features with varying usage scenarios. Some of this is possible in a desktop application too, but a web app offers these types of options through links and is much more seamless.</p>
<p>Benefits aside, web applications are very complex applications to build and moreso, to maintain. To allieviate the maintenance costs of building web applications, tools have been developed that make creating and debugging most applications very easy. Inline debuggers allow us to literally step through every line of code, see the stack trace, review element values, and resolve issues without throwing darts blindfolded. Debugging used to be a much higher level skillset. It&#8217;s still an art and skill, but with the tools today, it&#8217;s much more widely available to the average programmer. With an exception. AJAX.</p>
<p>AJAX is great, as I said before, for making websites behave nicely. But when you take the technology of AJAX and marry it to a complex web application, you&#8217;re exponentially adding complexity and cost to your application development and maintenance budget. The tools for debugging AJAX are not simple. In many cases a developer will resort to using Fiddler (a tool that watches HTML transactions) and arcane alert(&#8216;here I am!&#8217;); statements haphazardly placed within the application&#8217;s javascript. This is a nightmare scenario for any developer. The more AJAX you implement in a web application, the more complex the interactions get and debugging capabilities rapidly deteriorate. And this is if your codebase is developed well and is highly readable. If the code was slapped together in a rush, forget it. You may never completely understand what the code is trying to do and it could be safer to do an organ transplant instead of minimally invasive surgery.</p>
<p>With any problem, someone inevitably sees it and develops a solution. Oddly enough, Sun developed a solution before the problem existed with Java technology. The problem is that Java made more of a name for itself in the server world and standard web application development. The client side features of Java were left to cute games and scientific demonstrations. You can blame a little of this on Sun for so desperately trying to make Java pure across platforms when they should have recognized the value of implementing a VM-&#62;Native compiler for each platform (Sun, Mac, Windows, Unix, etc). Instead, Microsoft saw the potential and created .NET, not necessarily to be cross-platform, but to enable managed code, garbage collection, for client-side and server-side development.</p>
<p>Eventually Sun realized the potential for Rich Internet Applications and has been actively marketing related solutions. But so has Adobe with Flex and Microsoft with Silverlight. These three platforms enable cross-platform application development that does not rely on web technolgies like html, css, and AJAX. These technologies offer front to back development environments with very robust and clear layout engines (arguing that CSS is hardly clear although it is robust), strong debugging tools, and deep integration with web services.</p>
<p>This is where application development is headed and it&#8217;s primarily because CIO&#8217;s have started to quantify the cost of developing web applications. We made enormous strides in resolving deployment problems (10 years ago we had to package software to be installed automatically on thousands of PC&#8217;s upon login and if there was a problem or virus, well, it was very painful), but at the cost of lost features and very expensive maintenance.</p>
<p>We now have the ability to deploy applications that more secure ane vastly more stable than before. Managed code, which is used in all three platforms, is the key to the stability issue. Security has become a primary focus within Microsoft and no one would argue that their systems and applications have improved dramatically since the early XP days of major viruses appearing daily.</p>
<p>We can now develop middleware that is adaptable and maintainable at a low cost. We now have the ability to develop disconnected presentation layers that can manage large datasets, but is also easily developed and maintained. It looks pretty too, if you have good designers.</p>
<p>If you look at new development requirements coming out of the major job sites like Monster.com, CareerBuilder.com, Dice.com, you&#8217;ll see that Silverlight and Flex have taken off. I&#8217;m not sure why Java hasn&#8217;t, but I assume some companies will adopt the Java desktop model too.</p>
<p>Throw away your CSS and AJAX libraries. You&#8217;ll save time, money, and your users and your infrastructure staff will love you. So will your shareholders.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
