<?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:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2806682113083830009</atom:id><lastBuildDate>Fri, 08 Jul 2011 05:03:33 +0000</lastBuildDate><title>Work out loud</title><description /><link>http://workloud.blogspot.com/</link><managingEditor>noreply@blogger.com (Massimo Sgrelli)</managingEditor><generator>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/WorkOutLoud" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="workoutloud" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2806682113083830009.post-744891618781366463</guid><pubDate>Fri, 14 Aug 2009 17:02:00 +0000</pubDate><atom:updated>2009-08-14T19:16:00.824+02:00</atom:updated><title>Less is more rules the market challenge</title><description>Two years ago there were very few people promoting "less is more" as a successful recipe to win the competition. I remember I was really touched when in 2006 met 37signals way of doing things. They were proudly making apps with LESS features!&lt;br /&gt;I thought it was genius and I began doing the same with GotThingsDone.com&lt;br /&gt;A year ago the crisis faced the market and companies - small and big - soon began to look for ways to escape the inervitable troubles.&lt;br /&gt;Now business analysts and market experts tell us that the solution to win in the future is in doing less. So products with less features began to drive this new way of thinking the market: ultra portables laptop from Asus won, for example.&lt;br /&gt;&lt;br /&gt;This is our time to make our mark. We trained ourself on the last two years on the weird playground of simplicity, so we can finally succeed.&lt;br /&gt;&lt;br /&gt;It's time to rethinking what we have done right now and creating new simply useful things. I'll take this direction&lt;br /&gt;&lt;br /&gt;New interesting times are facing in front of us.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2806682113083830009-744891618781366463?l=workloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://workloud.blogspot.com/2009/08/less-is-more-rules-market-challenge.html</link><author>noreply@blogger.com (Massimo Sgrelli)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2806682113083830009.post-8121788737614666355</guid><pubDate>Mon, 01 Jun 2009 08:20:00 +0000</pubDate><atom:updated>2009-06-02T17:26:01.698+02:00</atom:updated><title>Learn new stuff now: Ruby on Rails, Erlang and Objective-C</title><description>During the last few days I have made some considerations about what set of skills an &lt;i&gt;Internet programmer&lt;/i&gt; must have nowadays and why they are so different from ten years ago. In 1999 the economy and the Internet revolution were fully showing their positive wave. New technologies, new programming languages  were facing on the market, and every young startup addicted was betting his faith in the New Economy phenomenon. All you had to know was HTTP, HTML, one or two programming languages Internet-aware - like Java and PHP - and one database software - like MySql. In those years things were "pretty simple", because they were just born: MVC frameworks were in their infancy, computer power growth was following Moore's law and &lt;i&gt;multi-core&lt;/i&gt; buzzword was 5 years away to be introduced on the market, smart phones were only phones and finally, Microsoft browser was actually winning its battle against the rest of the world. From then, a lot of things have changed rapidly, and some of those have made a huge impact on our daily life. Let's have a quick look at what I consider to be the three main facts affecting the big changes that are now part of our life.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;First fact&lt;/b&gt;. In 2004 a new revolutionary Internet framework named &lt;b&gt;Ruby on Rails&lt;/b&gt; was invented by David Heinemeier Hansson, and that definitely changed once and for all the way we develop web applications. I have been involved in many enterprise MVC framework designs for more then ten years, and Rails has been the very first technology that really simplified my work building a complex web application from scratch. Remember: there wouldn't be no &lt;a href="http://www.twitter.com/"&gt;Twitter&lt;/a&gt; without Rails.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Second fact&lt;/b&gt;. Exactly in the same year, in late 2004, semiconductor industry leaders announced that their new high performance microprocessors would henceforth rely on multiple processors or cores. The new industry buzzword &lt;i&gt;multicore&lt;/i&gt; was born, and that began to change everything in how we would have designed high performance and highly scalable web applications in the future. Applications would have soon used concurrent processing strategies to address simple and complex issues. This processing power revolution gave a burst to cloud computing and people soon discovered that they needed new tools and new languages to face this challenge. Among the different programming languages useful for this goal, there was one invented by the Swedish telecom company Ericsson in the late 1980s, named &lt;b&gt;Erlang&lt;/b&gt;, that perfectly fitted to the emerging concurrent processing needs. This programming language is going to drive the cloud computing revolution for the next few years, and smart companies like &lt;a href="http://www.widetag.com/"&gt;WideTag&lt;/a&gt; are driving the change. This young company will get huge attention in the next few years.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Third fact&lt;/b&gt;. About two years ago, Apple changed everything in the mobile market, launching the iPhone. A new revolutionary device, thought from the beginning to simplify user interaction with the mobile world and with the Internet in general. Apple set new standards in an instant and created a new unique global market devoted to mobile devices. Literally hundreds of thousands of applications have been uploaded to the Apple Store in a few months. For the second time since the Internet was launched, programmers felt that a huge opportunity was ahead of them. Then if you weren't a Mac programmer, in order to approach iPhone application development you needed to learn a completely new language called &lt;b&gt;Objective-C&lt;/b&gt;. In the next few years knowing this language and all the other SDK stuff distributed by Apple will be really important, because you won't  be able to plan the strategy of your application, without taking into account the iPhone platform.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2806682113083830009-8121788737614666355?l=workloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://workloud.blogspot.com/2009/06/learn-new-stuff-now-ruby-erlang-and.html</link><author>noreply@blogger.com (Massimo Sgrelli)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2806682113083830009.post-5060779850736821064</guid><pubDate>Thu, 21 May 2009 15:49:00 +0000</pubDate><atom:updated>2009-05-21T18:25:12.371+02:00</atom:updated><title>Yammer, Twitter platform for the enterprise</title><description>Have you seen Yammer.com?&lt;div&gt;It's a web application similar to Twitter thought from the beginning to be used in the enterprise. I've decided to give it a chance testing the free version, and to make more real I've invited some of the people that I work with. The real effect doesn't seem to be so viral as I expected could actually be, even if day after day people are beginning to use it. It's a sort of bulletin board system, where every new person invited to the club will probably add new colleagues to the community.&lt;/div&gt;&lt;div&gt;&lt;div&gt;Thinking about the potential of the platform, I'm not sure that a format like this is the right one for the enterprise. Is social networking actually useful in order to increase companies productivity and to better support organization in general?&lt;/div&gt;&lt;div&gt;Twitter is becoming more and more useful because instead of having to follow hundreds of blogs I can now switch to people micro blogging channel, which is updated daily and definitely shorter. It's easier for me and I can be reached by information even on my mobile phone. &lt;/div&gt;&lt;div&gt;I can't find the same level of usefulness in Yammer right now&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2806682113083830009-5060779850736821064?l=workloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://workloud.blogspot.com/2009/05/have-you-seen-yammer.html</link><author>noreply@blogger.com (Massimo Sgrelli)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2806682113083830009.post-8154630496794485129</guid><pubDate>Wed, 04 Feb 2009 21:41:00 +0000</pubDate><atom:updated>2009-02-04T23:23:15.220+01:00</atom:updated><title>A short black out to recharge batteries</title><description>A long time is past since my last comment about WorkOutLoud, and in part it's been because of vacations, then I've been sick and the doctor forced me not to touch a computer for more then 15 days, then I have been back to work and the daily chores and company priorities filled my time. Lots of things.&lt;div&gt;&lt;br /&gt;&lt;div&gt;I read a lot and I spent good time with my family. &lt;div&gt;Now I'm back, hopefully to invest some of my nights on this and other projects. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2806682113083830009-8154630496794485129?l=workloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://workloud.blogspot.com/2009/02/short-black-out-to-recharge-batteries.html</link><author>noreply@blogger.com (Massimo Sgrelli)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2806682113083830009.post-6770144605549807376</guid><pubDate>Mon, 08 Dec 2008 14:07:00 +0000</pubDate><atom:updated>2008-12-08T16:12:13.527+01:00</atom:updated><title>Rethinking WorkOutLoud</title><description>The main goal of WorkOutLoud is to allow people to work well, and that is continuously forcing me to think about how this application is going to be built, and what functions to include and what not. In the last few days I was able to spend some value time on thinking seriously on what I've already decided to include in the product first release, and &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;that was not helping people to &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;work well&lt;/span&gt;&lt;/span&gt;. Working well is a serious and tough goal to achieve.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Believe me, it's definitely one of the hardest things to do during your entire career. Sharing what you are working on, just to let others know and let you doing your job is hard.&lt;/div&gt;&lt;div&gt;After having spent a lot of time thinking about which is the minimum piece of information you have to share with others in order to achieve your primary goal, I understood you need at least two chunks of data:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;a) what activity you are trying to accomplish&lt;/div&gt;&lt;div&gt;b) which project you are spending your time on&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some weeks ago I thought  the first point was enough to leave other people happy, and let you work well. But now I know I was wrong. Knowing the project you are on, enable a rich amount of analysis and statistics, and people like your boss, you colleagues and your customers, love those stuff. The great thing about this approach is that with only these 2 small information, the system can achieve a huge amount of other data for you.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;img src="http://farm4.static.flickr.com/3095/3092095165_79a87aa3b6.jpg?v=0" style="border:1px solid #ccc;" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For example, you could get:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Reports on people daily work activities&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Reports on total amount of hours spent on work activities&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Time reporting facilities&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Reports about how projects are proceeding&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Planning effectiveness: hours on the budget vs hours actually worked&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Estimate to complete information&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;and many others. You need to structure the idea of project, and assign it a budget (man-hours or man-days) if you want, and that's it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I tried a first design of people daily report, and seems to work quite good:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://farm4.static.flickr.com/3227/3092980292_5d4e8c16aa.jpg?v=0" style="border:1px solid #ccc;" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the next few days I'll be working on "re-thinking WorkOutLoud" a bit. There are some cool and simple functions to evaluate, stuff like "Suspending &amp;amp; Resuming tasks", "Signaling or appending open issues to a project".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2806682113083830009-6770144605549807376?l=workloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://workloud.blogspot.com/2008/12/rethinking-workoutloud.html</link><author>noreply@blogger.com (Massimo Sgrelli)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2806682113083830009.post-4526414407393184758</guid><pubDate>Sat, 29 Nov 2008 07:32:00 +0000</pubDate><atom:updated>2008-11-29T09:55:25.778+01:00</atom:updated><title>Mix CSS and images on a web page</title><description>&lt;div&gt;Designing a web page can be really easy, but when you have to implement it using XHTML, CSS and pictures, to get a perfect mix, it’s a lot less easy. Also a small part of your page can become really difficult to build in, especially if you want to get exactly what have been designed with a graphic design tool. One of the tough tasks is to mix up correctly colors in the CSS and in the pictures you have included in your pages.&lt;/div&gt;&lt;div&gt;Today I will discuss how to correctly include a picture in a text page making it completely integrated. &lt;/div&gt;&lt;div&gt;There are some considerations to be done and rules to be followed:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Colors&lt;/span&gt;&lt;/span&gt;. The same color is displayed differently on a style sheet compared to a picture. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Browser&lt;/span&gt;&lt;/span&gt;. The same color can be displayed differently on different web browser&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Formats&lt;/span&gt;&lt;/span&gt;. Pictures can be stored in different formats, such as  jpg, png or gif. Different picture formats make the same color looking slightly different. So, you have to make use of the same format for all the images you put on your web pages. It's really important, especially if the colors you are using are not "web safe".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you are forced to use pictures and a style sheet tightly integrated on a page, you have to decide how to make their colors displaying identical. Let's go through a small sample.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Working on WorkOutLoud I had to implement this portion of a page:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://farm4.static.flickr.com/3196/3067837830_45d7182b33.jpg?v=0" style="border:1px solid #999;padding:3px;" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the previous  image there's a portion on the right side where the light blue rectangle change shape and goes over the beige rectangle:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://farm4.static.flickr.com/3019/3066999005_536d185849.jpg?v=0" style="border:1px solid #999;padding:3px;" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now, this design have been made using Apple KeyNote in a few minutes. It didn't take time to me decide that the metaphor I used was ok and that it looked pretty nice too. In my CSS the two rectangles were colored using the  "color: &lt;value&gt;" attribute, and the arrow shape was an image. So as a first solution I tryed with an arrow shape transparent on blue side - in order to get the same blue from the background of the rectangle - and the beige side colored directly on the image. In this way I got something like this:&lt;/value&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://farm4.static.flickr.com/3158/3067027469_49efbcdc8f.jpg?v=0" style="border:1px solid #999;padding:3px; width:150px;" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The final result was not really good: the beige side of the arrow image was looking  differently from the beige on the backgorund. Of course I could try the other way around: leaving the beige side transparent - in order  to get the color from the background rectangle - coloring the blue side, but I could assure you that I would get the same result. &lt;/div&gt;&lt;div&gt;The real problem is that colors appearance strictly depend on the render method you apply to show them up.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;So, how do you solve this kind of problems? How do you correctly merge styles and images?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Actually is really simple, and many of you already know the answer. In a case like this the image has to win, and the best thing you can do is coloring the beige rectangle using the "background-image" attribute in this way:&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;br /&gt;...&lt;br /&gt;background-image:url(one_pixel_beige_image.png);&lt;br /&gt;background-repeat:repeat;&lt;br /&gt;...&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Of course the "one_pixel_beige_image.png" must be a pixel with the same color as the beige side of the arrow image.&lt;/div&gt;&lt;div&gt;This small trick solved my problem.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2806682113083830009-4526414407393184758?l=workloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://workloud.blogspot.com/2008/11/designing-web-page-can-be-really-easy.html</link><author>noreply@blogger.com (Massimo Sgrelli)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2806682113083830009.post-5377990328703376554</guid><pubDate>Sat, 22 Nov 2008 15:51:00 +0000</pubDate><atom:updated>2008-11-22T17:46:12.677+01:00</atom:updated><title>MacBook Air thoughts</title><description>I finally bought a MacMoob Air. I was waiting for Apple announcing a review of the very first model, with the capability to be connected  to a 30" Apple Cinema Display . It's wonderful on any aspect: it's beautiful, it's light, it's enough disk space to work well, it's fast, the display is ... well ... good enough. It's a pity, but you know I was used to the 17" MacBook Pro which had a really good screen. The drawback of having a monitor not as good as you can expect is that some colors, especially the lighter ones, are not always showed at best. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Watching WorkOutLoud design on MacBook Air I noted that the light blue I was using in the header of my page was showed as white.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So I made a small review and this is the result:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://farm4.static.flickr.com/3252/3050538040_75c4b86e54.jpg?v=0" style="border:1px solid #ccc;" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This tiny nuance on the page header color will allow also to privilege people to have a good view of the application. Maybe it's something to take care in future.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2806682113083830009-5377990328703376554?l=workloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://workloud.blogspot.com/2008/11/macbook-air-thoughts.html</link><author>noreply@blogger.com (Massimo Sgrelli)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2806682113083830009.post-2110694907739957163</guid><pubDate>Sat, 25 Oct 2008 14:50:00 +0000</pubDate><atom:updated>2008-10-25T16:58:48.115+02:00</atom:updated><title>The right tool to design for the Web</title><description>Don't write a single line of code before having clearly defined how your application will behave and look like. I really believe that!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The good news of using Ruby on Rails is that design your application is the most difficult part of the entire project. Some years ago I would have used Photoshop among  all the tools to draw effective web interfaces, but when I met Rails I began gradually to  change my mind. Rails drives you to the basics, teaching you that simplicity wins. Photoshop is awesome, but its simply  the wrong tool to design for the web; it's the right tool if you need to draw cool buttons or small details to include in your pages, it's probably the wrong one for the most part of the job. Then I tried to approach web apps design using bare HTML and CSS. It can work if you have already defined all the metaphors you would use in your application, but this design practice assumes that you have some good abilities in prototyping on paper and, most important of all, that you would be your own customer. &lt;/div&gt;&lt;div&gt;In the case you need to show your work to other people, and they must agree on the direction you are taking before you can go farther, then &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;you need a way to sketch for the web&lt;/span&gt;. HTML and CSS are good but you definitely need something different to try your ideas in seconds. This is especially true if you are in the business of consultancy: your customers need to be convinced by your visual analysis. &lt;img src="http://farm4.static.flickr.com/3043/2971829618_1133c01f27.jpg?v=0" align="left" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Keynote&lt;/span&gt;&lt;/span&gt;, part of Apple iWork package, is definitely the best tool I've used right now to design for the web. While you design for the web you need something that avoids you dangerous art-like distractions. &lt;span class="Apple-style-span" style="font-style: italic;"&gt;To design a web application you don't need to be an artist, you need to be an engineer&lt;/span&gt;.  Good taste helps of course, and probably is something you can improve during the years.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Keynote has everything you need: you can draw lines, draw squares and rectangles, use colors and shading. It's absolutely very good to work with fonts and text, and this is the quality I appreciate more than any other. It's really simple to get in, and it's cheap. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Recently I found this wonderful tool has a way to lock shapes position on the slide pressing COMMAND-L, similarly to layers locking on Photoshop (this is something I couldn't found on Power Point). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I really think this is all you need to accomplish quickly and effectively your job as a designer.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2806682113083830009-2110694907739957163?l=workloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://workloud.blogspot.com/2008/10/right-tool-to-design-for-web.html</link><author>noreply@blogger.com (Massimo Sgrelli)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2806682113083830009.post-3696569611182819469</guid><pubDate>Sun, 19 Oct 2008 07:11:00 +0000</pubDate><atom:updated>2008-10-19T19:19:18.413+02:00</atom:updated><title>Details matters, always</title><description>A few mounts ago I had to manage one hour speech about the actual role of the designer in a web agency like &lt;a href="http://factory.wavegroup.it/"&gt;Wave Factory&lt;/a&gt;. As many before me, I found a quote about Charles Eames that states:&lt;div&gt;&lt;blockquote&gt;The details are not the details. They make the design.&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;I strongly believe this is the essence of making a good design and a good project in general. Details have to be projected, observed and discussed. Details are not just a matter of aesthetics, they actually determine the success or the failure of your initiative. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For example, looking at &lt;span class="Apple-style-span" style="font-style: italic;"&gt;Work Log &lt;/span&gt;module, I show on the screen the activity log of the last 3 days, but I know the it's important for the user to be quickly focused on today activities. So, today activities are black and other days activities are gray:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;img src="http://farm4.static.flickr.com/3168/2954746792_fd92a37245.jpg?v=0" style="border:1px solid #999;" /&gt;&lt;/div&gt;&lt;div&gt; Moreover, Today is labeled in yellow, so that user could be quickly driven to that list.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2806682113083830009-3696569611182819469?l=workloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://workloud.blogspot.com/2008/10/details-matters-always.html</link><author>noreply@blogger.com (Massimo Sgrelli)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2806682113083830009.post-6006363350206553129</guid><pubDate>Sat, 18 Oct 2008 15:55:00 +0000</pubDate><atom:updated>2008-10-19T08:51:05.827+02:00</atom:updated><title>The first design of the entire application flow</title><description>WorkOutLoud design is going to get its final shape. I reviewed many things along the way, but now I'm quite satisfied of the final result. I have four main areas designed:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Worklog&lt;/li&gt;&lt;li&gt;Memos&lt;/li&gt;&lt;li&gt;To do lists&lt;/li&gt;&lt;li&gt;Profile&lt;/li&gt;&lt;/ul&gt;Projecting the entire flow is a way to begin understanding if everything is consistent and useful. You fix the UI metaphors and conventions once and for all, you check that what you are going to develop is really something you need.&lt;br /&gt;Today watching a video of &lt;a href="http://network.businessofsoftware.org/video/video/show?id=2352433%3AVideo%3A2016"&gt;Jason Fried  speaking at Business of Software 2008&lt;/a&gt; convention, I heard exactly the same thing. He said something like "Always be questioning your work!", which means don't solve imaginary problems and ask yourself "Is it useful or just cool?". That's why &lt;span style="font-weight: bold;"&gt;you  need to watch the user interface &lt;/span&gt;of your application before to start coding.&lt;br /&gt;You must be really convinced that what you conceived solves real problems.&lt;br /&gt;&lt;br /&gt;Now it's time to show you what I have done right now:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://farm4.static.flickr.com/3219/2951264063_1786bdb5d6.jpg?v=0" /&gt;&lt;br /&gt;this is the entry point of the application. People share their work log and watch others.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://farm4.static.flickr.com/3191/2952114956_e961582084.jpg?v=0" /&gt;&lt;br /&gt;this is the main view of Memo, in which you can store short memos, notes or ideas.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://farm4.static.flickr.com/3164/2952115298_f8e6304087.jpg?v=0" /&gt;&lt;br /&gt;this is another view of Memo page, the one you get when you click "Create a new memo" link.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://farm4.static.flickr.com/3281/2951352027_e81edca92a.jpg?v=0" /&gt;&lt;br /&gt;this is the first draft for To Do List module. After having used for a while other to do list applications I decided that they are really useful to get your activities under control. I'm not actually completely sure I will include this functionality in the application; in the future I could decide to integrate WorkOutLoud with a third party to do list application.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://farm4.static.flickr.com/3273/2951264775_1059f13202.jpg?v=0" /&gt;&lt;br /&gt;this is the personal profile of the user presently logged on.&lt;br /&gt;&lt;br /&gt;I'm not sure that what I designed will  all be part of the real application, but finally now I can create WorkOutLoud code, starting from HTML/CSS basic template.  The very first version of this application will include only the Worklog facility, so there's plenty of time to go back and rethink the product modules.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2806682113083830009-6006363350206553129?l=workloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://workloud.blogspot.com/2008/10/first-design-of-entire-application-flow.html</link><author>noreply@blogger.com (Massimo Sgrelli)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2806682113083830009.post-6696948783873576223</guid><pubDate>Thu, 09 Oct 2008 19:54:00 +0000</pubDate><atom:updated>2008-10-09T22:34:51.698+02:00</atom:updated><title>Is Juggernaut the right choice?</title><description>I'm thinking about WorkOutLoud application architecture: it should be pretty simple, except for the weblog updates deployment to the clients (people browsers). The plain solution to this need could be to adopt a polling strategy through simple Javascript functions. Of course this is not the most efficient solution to the problem. The best choice could be to use a push server architecture, and among the various options I could find on the Internet, &lt;a href="http://juggernaut.rubyforge.org/"&gt;Juggernaut&lt;/a&gt; is the best I've found. I read about Juggernaut at the beginning of 2008, but after having attended to the &lt;a href="http://www.railsconfeurope.com/"&gt;RailsConf Europe 2008&lt;/a&gt; in Berlin, I understood what its potential actually is. This framework has been created by Alex MacCaw, a brilliant and very young guy from UK I had the pleasure to meet in Berlin last September. &lt;div&gt;The real advantage Juggernaut has compared to other solutions is that it is based on EventMachine - which scales pretty well thanks to its non-blocking IO architecture - and that it has a small but effective Flash component on the browser to manage connections to the server. This solution avoids many problems in terms of browser compatibility.&lt;/div&gt;&lt;div&gt;To confirm Juggernaut as the right push server for WorkOutLoud, I'm only looking for some data under heavy load. I know theoretically it has to scale quite well, but I would be happy to read something about other people experience. Unfortunately Google couldn't help me to much: it seems that not so many people have used it in production environments.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Any good article to suggest me?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2806682113083830009-6696948783873576223?l=workloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://workloud.blogspot.com/2008/10/is-juggernaut-right-choice.html</link><author>noreply@blogger.com (Massimo Sgrelli)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2806682113083830009.post-4853578852375244033</guid><pubDate>Mon, 06 Oct 2008 19:54:00 +0000</pubDate><atom:updated>2008-10-09T21:53:35.881+02:00</atom:updated><title>Introducing Memo, a new functionality</title><description>Making your workday really productive requires an iron will, and during this days I'm thinking a lot about what can really help you reaching and maintaining your concentration. I've made a small list of what you must to work productively:&lt;div&gt;&lt;ul&gt;&lt;li&gt;Start your workday checking your emails titles. Yes, only titles. Don't open them unless you believe it's really necessary&lt;/li&gt;&lt;li&gt;Close your email client: you can answer to emails later&lt;/li&gt;&lt;li&gt;Limit your social interaction to the minimum necessary: close Twitter, Pownce, and all the chat clients&lt;/li&gt;&lt;li&gt;The only tools you need to use are the ones you normally use to accomplish your everyday activities (Textmate+terminal, or Power Point, or Photoshop, etc.)&lt;/li&gt;&lt;li&gt;Signal to your colleagues what you are working on as soon as you can&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;I'm designing WorkOutLoud page structure with the specific goal to avoid you unnecessary distractions. When you actually start to work on a specific activity, WorkOutLoud have to hidden all the data related to other people activities, because you don't need them. If you decide to suspend what you are doing to have a quick look to other people worklogs, you must do it consciously. So, you leave your current context and you move to check people worklogs. You stop doing your job because you need to be in-sync with someone else activity. Be careful, I said "you need to be", you are not just curious.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What do you actually need at minimum while doing your job?&lt;/div&gt;&lt;div&gt;Thinking about how I work, I would say I need a plain notepad solution: a &lt;span class="Apple-style-span" style=""&gt;simple space to take notes and to fix some ideas&lt;/span&gt;. Very often I need to take a quick memo, without losing concentration or momentum, and stopping my current activity just for 5 seconds. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is the function I'm currently designing, and I'm calling it &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Memos&lt;/span&gt;. This is a first draft of the its layout. Tell me what you  think about it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3021/2924066600_df4b7bcc7d.jpg?v=00"&gt;&lt;img style="border: 1px solid lightgray; margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3021/2924066600_df4b7bcc7d.jpg?v=0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;While taking notes, I think could be really useful to allow putting "tags" to them. Probably limiting the number of tags to 3 could help people to give real meaning to their memos.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2806682113083830009-4853578852375244033?l=workloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://workloud.blogspot.com/2008/10/introducing-memo-new-functionality.html</link><author>noreply@blogger.com (Massimo Sgrelli)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2806682113083830009.post-6740783127015348467</guid><pubDate>Fri, 03 Oct 2008 21:27:00 +0000</pubDate><atom:updated>2008-10-04T08:04:07.263+02:00</atom:updated><title>Design first: work log page preview</title><description>The design phase of WorkOutLoud has began, and the first thing I have decided is I won't write a single line of code until I'll have a mock up of the entire application ready. After the experience I made building &lt;a href="http://whodo.es/"&gt;WhoDoes&lt;/a&gt; - the project management tool by &lt;a href="http://www.gotthingsdone.com/"&gt;GotThingsDone.com&lt;/a&gt; - I'm convinced that the best way to build a web application up is &lt;span style="font-weight: bold;"&gt;to forget start coding if the application layout is not totally completed&lt;/span&gt;. I've understood I need to have something real to look at for a few days, and I need to play a bit with it before actually starting implementation phase. &lt;div&gt;When you design a software application, you must quickly get the user interface done, and then take some time off, leaving all the initial enthusiasm goes away. Make some screenshots and print them all, and then hang 'em on the wall of your office. Spend 15 minutes observing them every day, looking for your colleagues positive criticism, and then, if you still think that is the right way to proceed, go through the coding phase.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You must remember that every business idea can be a major hit depending on a million of factors, and no one can actually say nothing about the results you can get but your users.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This blog will be my office wall:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3176/2909939621_5584382ed5.jpg?v=0"&gt;&lt;img style="border: 1px solid lightgray; margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3176/2909939621_5584382ed5.jpg?v=0" /&gt;&lt;/a&gt;This screenshot is a draft about one of the main pages of the application: &lt;span style="font-weight: bold;"&gt;the Work Log page&lt;/span&gt;. Let's suppose you want to observe one of your colleague activities (mine in this case), what steps you will follow to reach this page?&lt;br /&gt;You look for 'Massimo Sgrelli' in the search box, then you click 'watch' to get my activity log on your watching list, and then finally you click on my name.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2806682113083830009-6740783127015348467?l=workloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://workloud.blogspot.com/2008/10/design-first-work-log-page-preview.html</link><author>noreply@blogger.com (Massimo Sgrelli)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2806682113083830009.post-3751339587224536700</guid><pubDate>Sun, 28 Sep 2008 08:04:00 +0000</pubDate><atom:updated>2008-10-03T11:51:02.400+02:00</atom:updated><title>A first draft of WorkOutLoud funtionalities</title><description>Hi everybody,&lt;div&gt;today I'm thinking about what functionality to include in WorkOutLoud, and it's a good idea to begin reminding myself of the main goal of this Web app.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;Goal: "Working ... finally!", which means "Working well" or "Improving productivity to have more spare time".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;People will use WorkOutLoud primarily  because they want to be more concentrated on their job during work hours. Even if this could seem obvious, most of us know that it's not easily realized. Colleagues, email, and now &lt;span class="Apple-style-span" style="font-style: italic;"&gt;social networking&lt;/span&gt; too, can become a productivity killer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let's go to the list of functions I'm evaluating to include in WorkOutLoud - hopefully with your contribution:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Let people fill out their &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Work Log&lt;/span&gt;. This is the main functionality of the entire system, and it consists of a micro blogging channel. Users trace their working activity, leaving others to access that information (Q: &lt;span class="Apple-style-span" style="font-style: italic;"&gt;public or regulated by a granting system?!&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;Allow people to create &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;To-do lists&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Let them publishing small messages on a public and/or private &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Bulletin Board&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Allow people to send &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Sync &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Messages&lt;/span&gt; to others inside the system (probably the messages would have to pop up instantaneously)&lt;/li&gt;&lt;li&gt;Provide a deadly simple tool to create small &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Notes&lt;/span&gt; or &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Memos&lt;/span&gt;&lt;/li&gt;&lt;li&gt;A built in &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Live Chat&lt;/span&gt; to allow people to attend remote meetings&lt;/li&gt;&lt;/ul&gt;I would like to have suggestions and opinions from all of you. The list above represents a first sketch just for discussion, and some could be eliminated as could be overlap. The functionalities listed are probably excessive and 2 or 3 modules could be enough. Does the list include all the tools people really need to stay productive?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Probably version 1 of this application will only have the first module, the Work Log. Everything else could be added thereafter.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Note: I'm thinking to use the work "&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;klog&lt;/span&gt;" to refer to the Work Log (as Web Log has becoming "blog")&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let me know what you think, comments are welcome :)&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2806682113083830009-3751339587224536700?l=workloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://workloud.blogspot.com/2008/09/first-shared-functionality-list.html</link><author>noreply@blogger.com (Massimo Sgrelli)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2806682113083830009.post-6080683790391353478</guid><pubDate>Fri, 26 Sep 2008 07:19:00 +0000</pubDate><atom:updated>2008-09-28T10:50:11.204+02:00</atom:updated><title>Which target for you killer app?</title><description>&lt;div&gt;If you've got an idea and you decide to put time and energy on it, it's really important to identify soon what shape you want to give to your business and what target your initiative will have.  Let's suppose you choose to set up a revolutionary service you can deliver through the Internet, using a web application that you have invented. Before you start coding or designing anything, it's really important you take a moment to consider how answering to some fundamentals questions. The first question you always face is what your target users are.&lt;/div&gt;&lt;div&gt;You could project your initiative to address consumers people or to address business professionals.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Which one to choose?&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Remember&lt;/span&gt;: &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;targeting business users is easier than targeting consumer ones&lt;/span&gt;. If you design and set up a useful service through the web and you think you can make some money renting it, it's definitely better and safer trying to bet on business users, if only they can appreciate the opportunity to save some money and rent your software instead of buying a package or implementing their in house solution.&lt;/div&gt;&lt;div&gt;For example, to provide your company with a calendar sharing solution, you could choose Microsoft Exchange. That can be generally considered a good choice, even if it's not exactly the cheapest one. On the other hand, the Internet is full of calendar solutions that can represent a good alternative to the adoption of Exchange. You can typically evaluate them for free on a period of at least 30 days, and then deciding to rent them for few bucks a month. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Deciding to provide services to the consumer market is of course possible but definitely tougher. Think about YouTube, Flickr, Google or to the new born Twitter. They all are targeting the consumer market and they are probably among the most famous digital known brands. They have many things in common: they all received several millions of dollars in VC funding, they all have a huge market value, they haven't understood how they could make money until they get big, and even if they have payable subscription plans, they make the real money through advertising. &lt;/div&gt;&lt;div&gt;Why? Because normal people have been used to have access to a great amount of Internet services for free. &lt;/div&gt;&lt;div&gt;All these initiatives focus their efforts on setting up a community, and that's a costly thing to do. You need infrastructure, you need bandwidth, you need web designers, software programmers, project managers, marketing people and you need money to be spent on making your brand well known.&lt;/div&gt;&lt;div&gt;Do you know what happen when people put a big quantity of money in your company? You lose control of what you created.&lt;/div&gt;&lt;div&gt;Want to build the next billion company? Good luck, it's more likely you win the national lottery.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the contrary, deciding to go create simple but effective business product can make you on the right way to set up a 1 million dollar company in a few years (if you a re lucky) - as perfectly explained by David Henemeir Hansson at the Start Up School 2008 last April at the  Stanford University.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2806682113083830009-6080683790391353478?l=workloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://workloud.blogspot.com/2008/09/which-target-for-you-killer-application.html</link><author>noreply@blogger.com (Massimo Sgrelli)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2806682113083830009.post-8259834925685116432</guid><pubDate>Wed, 24 Sep 2008 13:42:00 +0000</pubDate><atom:updated>2008-09-26T11:37:17.092+02:00</atom:updated><title>Twitter vs WorkOutLoud</title><description>Tools like Twitter are revolutionary. They are changing the way people learn, collaborate and socialize and represent the evolution of tools like Blogger, Movable Type and WordPress. Twitter was born from the same guy that first made money with a blogging platform, Evan William. Twitter is the easiest way to "share the moment", using less than 140 characters to tell others &lt;span style=""&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;what are you doing&lt;/span&gt;&lt;/span&gt; or ... thinking, wondering, etc. Twitter is a general purpose tool,  not specifically thought for business, nevertheless it's core idea can be rethought and applied to professional needs.&lt;br /&gt;&lt;br /&gt;The main difference between professional and consumer targets is that ordinary people use tools like Twitter to be notified about  small and often useless notes published by interesting people. They want to be alerted as soon as their friends "tweet".&lt;br /&gt;Business people want to publish what they do if only to &lt;span style="font-weight: bold;"&gt;avoid other people interfering in their workday activity&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Twitter was created to socialize. WorkOutLoud is conceived to help you work well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2806682113083830009-8259834925685116432?l=workloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://workloud.blogspot.com/2008/09/twitter-vs-workoutloud.html</link><author>noreply@blogger.com (Massimo Sgrelli)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2806682113083830009.post-1845571220903200927</guid><pubDate>Tue, 23 Sep 2008 21:24:00 +0000</pubDate><atom:updated>2008-09-26T17:49:19.158+02:00</atom:updated><title>What's WorkOutLoud</title><description>Everyone has experienced, at one time or another, how much more productive work can be during other people's vacations. The office is empty and you can really be focused and concentrated on what you have to do.&lt;div&gt;No interruptions, no one entering your office or calling you on the phone. Every time you are interrupted by others while you are working on a task, you lose concentration, you have to start again from the beginning, and no one seems to note that. Why?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Additionally, your boss and your colleagues need to be informed about your work, if only to be able to do theirs. This fact has made me think a lot, because &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;there must be&lt;/span&gt; an easier way to keep people posted about your past and current activities, without being distracted so much. In the end it is really simple, you have to notify what you are doing frequently and in a standard way. You must publish that data if you can.  That information must be accessible to all the people you need to keep up to speed. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That's what &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;WorkOutLoud&lt;/span&gt; is all about.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This blog is the place where I will share the journey of analyzing and implementing what such a kind of web application could require. I hope to get suggestions and some help from all of you.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.rubyonrails.org/"&gt;Ruby on Rails&lt;/a&gt; is the technology I will use to get the work done because it is the best framework available right now (and because I love Ruby programming language too). It's a technology developed by a European software developer, David Heinemeier Hansson, released in open source on the Internet 4 years ago. I hope to be able to share some ideas, thoughts, questions and code very soon. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;-- Stay tuned&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2806682113083830009-1845571220903200927?l=workloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://workloud.blogspot.com/2008/09/whats-workoutloud.html</link><author>noreply@blogger.com (Massimo Sgrelli)</author><thr:total>0</thr:total></item></channel></rss>

