<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Software Development</title><link>http://www.josesandoval.com/</link><description>Java Software Development and Software Engineering</description><language>en</language><managingEditor>noreply@blogger.com (Jose Sandoval)</managingEditor><lastBuildDate>Tue, 10 Nov 2009 19:12:33 PST</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">499</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/SoftwareDevelopment" type="application/rss+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site.</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>UI bugs...</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/XZCQyZFOCPY/ui-bugs.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Tue, 10 Nov 2009 19:12:33 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-8586500976190674186</guid><description>Do large corporations care when there are bugs in their sites? Chapters is not a small company, so they must have a QA department somewhere. I'm always surprised when obvious things just show up on their home page.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/11/ui-bugs.html</feedburner:origLink></item><item><title>Real Madrid out of the King's cup already</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/2Pb7HaPjLSg/real-madrid-out-of-kings-cup-already.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Tue, 10 Nov 2009 18:21:35 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-6315711805397736238</guid><description>A team from the Spanish third division knocked out of the King's Cup the mighty team of Real Madrid. If there's one thing we can say about football (soccer) is that it's unpredictable.The Spanish press is having a ball pointing out that Real Madrid spent 250-million Euros to bring top players to their squad and was eliminated by Alarcon, a team for which the total budget for their whole season is</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/11/real-madrid-out-of-kings-cup-already.html</feedburner:origLink></item><item><title>Basics rules for building a software platform</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/dKyMXhr3emA/basics-of-building-platform.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Fri, 06 Nov 2009 20:39:40 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-6623510285910463914</guid><description>Offer value. Open your platform with an API (RESTful or SOAP). Repeat.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/11/basics-of-building-platform.html</feedburner:origLink></item><item><title>The stock picker</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/IUuDRTmwamE/stock-picker.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Fri, 30 Oct 2009 19:56:43 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-2651988631587217747</guid><description>One of the main factors in stock market performance is determined by interest rates, or so it has been observed. The dependency of our economy on interest rates is based on the fact that everything we do requires money. To create value out of nothing, we treat the concept of money as something tangible and assign a cost to borrowing capital, a cost that we call interest.Empirical data (read any </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/10/stock-picker.html</feedburner:origLink></item><item><title>A beautiful thing to watch: Barcelona FC</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/MGPuc3oLing/beautiful-thing-to-watch-barcelona-fc.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Sun, 25 Oct 2009 21:07:09 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-6299068445544418125</guid><description>Barcelona has some of the best soccer players in the world--Messi, Iniesta, Xavi. Having great players doesn't guarantee success, though. Barcelona is a club with an identity and a team with a clear idea of how to play together. It can be argued that Barcelona is a successful team. On the other hand, Real Madrid has the rest of the top players in the world--Kaka, Benzema, Casillas--but it's an </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/10/beautiful-thing-to-watch-barcelona-fc.html</feedburner:origLink></item><item><title>Restlet 2.0 sample application with annotations</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/cFg8DkIcWnw/restlet-20-sample-application-with.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Sun, 25 Oct 2009 20:44:31 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-6699002515706688666</guid><description>The new version of Restlet, 2.0, uses Java annotations to make web service development easier than it was with version 1.1. However, these annotations are not based on the JAX-RS specification. They are similar, but they are not the same.In Chapter 6, I cover in detail the web component portion of the Restlet framework, versions 1.1 and 2.0. For this entry, however, I will just give an example of</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/06/restlet-20-sample-application-with.html</feedburner:origLink></item><item><title>RESTful Java Web Services available now</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/epjnK0vbjqA/restful-java-web-services-available-now.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Fri, 16 Oct 2009 10:29:24 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-6827284445205398668</guid><description>&lt;!--  --&amp;gt;The book that I've been writing since the beginning of the year is available for pre-ordering now.I'm polishing the last 2 chapters, but the first printed version will be available next month.If you buy it and have any questions, you can reach me via email.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/10/restful-java-web-services-available-now.html</feedburner:origLink></item><item><title>Book coming up</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/Eees1Hu-98E/book-coming-up.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Sun, 27 Sep 2009 20:52:20 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-9057532117138540472</guid><description>I finished writing the first draft of my first book about a month ago. I'm now editing chapters, as per recommendation of technical reviewers. The process so far is smooth going. I haven't had to rewrite entire chapters, which is a relief and a vote of confidence. As I go through each chapter now, however, I'm removing redundant paragraphs and simplifying the language.On the plus side, It's </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/09/book-coming-up.html</feedburner:origLink></item><item><title>I used to watch the NBA</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/E1wc7AVwwZE/i-used-to-watch-nba.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Fri, 25 Sep 2009 12:38:23 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-2129995162688191358</guid><description>I don't watch the NBA anymore, but I did once upon a time when Jordan was king. He was an incredible player.Were those the golden years of professional basketball?</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/09/i-used-to-watch-nba.html</feedburner:origLink></item><item><title>Augmented reality is where's at</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/YcTRzh1d5hE/augment-reality-is-wheres-at.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Tue, 06 Oct 2009 19:57:46 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-6538124249062797164</guid><description>You point your phone to the sky and it names the stars for you. How cool is that?This is an application for Android phones. I wonder if the iPhone has something similar?</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/09/augment-reality-is-wheres-at.html</feedburner:origLink></item><item><title>Argentina needs Saviola</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/vDQCHdtkztY/argentina-needs-saviola.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Fri, 18 Sep 2009 21:13:01 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-3944868369595228545</guid><description>Javier Saviola has to be the most underrated player in Europe. He played for Barcelona and Real Madrid, but was never given the chance to shine. Nonetheless, most of the time he was put on the field, he would score. Now, he's with Benfica, in Portugal, and he's doing great. I think the problem is his lack of media coverage. Does he need a new PR agency? I think so.This is his last goal: it's not </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/09/argentina-needs-saviola.html</feedburner:origLink></item><item><title>Google maps may need a bit of a recalibration: a soccer stadium in the middle of the ocean?</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/uTh6JtmD_Qo/google-maps-may-need-bit-of.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Tue, 25 Aug 2009 18:58:10 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-5786854024997581175</guid><description>Sometimes google maps is not as accurate as it could be. Of course, the application's results are not used for mission critical application that require 100% accuracy, so we forgive it when it returns funny results.I wanted to see what was around Real Madrid's Santiago Bernabeu Stadium and got the map below:A bit off, don't you think?</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/08/google-maps-may-need-bit-of.html</feedburner:origLink></item><item><title>Should Usain Bolt just run by himself?</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/6zcW6y0cvNQ/should-usain-bolt-just-run-by-himself.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Thu, 20 Aug 2009 12:53:11 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-1963520986769828745</guid><description>By the looks of his new world record (200m in 19.19 seconds), Bolt should just run against the clock. Not one of other competitors was even close to him: his lead was 6m. In a 200m race, that may as well be the entire 200m.Is he laughing at the end? I'm not sure Bolt builds lactic acid in his body. Have you run 200m as fast as you can? It hurts; it really hurts. And he can run even faster...Go </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/08/should-usain-bolt-just-run-by-himself.html</feedburner:origLink></item><item><title>Using the Restlet client connector library</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/UEoFm9zFa5g/using-restlet-client-connector-library.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Fri, 23 Oct 2009 19:39:55 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-3411711005695982073</guid><description>The Restlet framework does not only offer a server stack for developing web services, it also offers a client connector library, which can be used to develop clients connecting to RESTful web services or any other web application.Let's just get to the code, because all it takes is 1 line to do the whole thing. For this example, we'll connect to Twitter's URI http://twitter.com/statuses/</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/08/using-restlet-client-connector-library.html</feedburner:origLink></item><item><title>Once again, Bolt jogs to the finish line...</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/NVUDnLxpAz0/once-again-bolt-jogs-to-finish-line.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Wed, 19 Aug 2009 19:05:50 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-2616655161947232096</guid><description>What is it with Usain Bolt? All his drugs test are coming back clean. This means that he's either clean, or his drug guy is really good. Most are hoping for the former, but the latter is still on the table. For now, just enjoy his races:</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/08/once-again-bolt-jogs-to-finish-line.html</feedburner:origLink></item><item><title>Usain Bolt is 9.58 seconds fast...</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/_hwmST207DI/usain-bolt-is-958-seconds-fast.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Sun, 16 Aug 2009 19:19:36 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-9172934937614267903</guid><description>I remember reading somewhere that the fastest time a man could ever run the 100m dash was 9.60 seconds. The claim was that physiology would get in the way. Apparently, Bolt didn't get the memo. Usain Bolt has to be one of the greatest athletes in history. People in the know claim that we may never see the likes of him again. I'm not sure about that, as someone's future goal will be to break his </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/08/usain-bolt-is-958-seconds-fast.html</feedburner:origLink></item><item><title>Usain Bolt is a fast runner</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/JeZl57aSP6k/usain-bolt-is-fast-runner.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Sat, 15 Aug 2009 18:16:53 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-4902036129909597718</guid><description>I just saw Bolt's 100m qualifying race, and it's incredible how he puts the breaks half way through, looks around, and jogs for the last 20 meters of the race, laughing and having a good time. How fast can this guy go? We'll find out; he's still developing as an athlete. If you haven't seen it, enjoy:</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/08/usain-bolt-is-fast-runner.html</feedburner:origLink></item><item><title>Block Bell's or Rogers's DNS hijacking (domainnotfound.ca)</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/Ds_WLUWseHQ/block-bells-or-rogerss-dns-hijacking.html</link><category>DNS hijacking</category><category>Bell DNS</category><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Tue, 18 Aug 2009 18:57:18 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-4477622489756350245</guid><description>Yesterday night, while surfing around, I noticed that when a domain name wasn't registered I was being redirected to a Bell search page, a page coming from domainnotfound.ca. If you haven't seen it, it looks like this:When I saw it, I thought my computer was infected with a virus. After looking around my computer for a few minutes, I figured out what was going on. Bell is hijacking invalid or </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/07/block-bells-or-rogerss-dns-hijacking.html</feedburner:origLink></item><item><title>Struts 2 REST Plug-in with HTTP Accept header</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/SybkChWIgWs/struts-2-rest-plug-in-with-http-accept.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Thu, 30 Jul 2009 17:58:14 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-5975990960292998428</guid><description>Out of the box, the Struts 2 REST plug-in doesn't handle the HTTP Accept header. This is a problem if you want to create a true RESTful Java web service, which is supposed to use the communication protocol for content negotiation between client and server. What the plug-in offers is content negotiation via the URI, which is not a RESTful call. For example, assume that we have a URI that returns a</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/07/struts-2-rest-plug-in-with-http-accept.html</feedburner:origLink></item><item><title>Goals and more goals: 50, to be exact; all from Messi</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/f5U7ZwCEdwc/goals-and-more-goals-50-to-be-exact-all.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Fri, 24 Jul 2009 22:13:28 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-4306444778994613200</guid><description>For the last 2 months, I've been coaching my son's under-9 soccer team. It's been a great season. We've had great weather, with a couple of rainy days, but we managed to play a lot of games.From the beginning, my first goal was to get the kids playing soccer, as opposed to having then running around the ball at all times--like little bees around honey. My second goal was for the kids to have fun.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/07/goals-and-more-goals-50-to-be-exact-all.html</feedburner:origLink></item><item><title>The importance of a familiar user interface</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/kq_jO5FXFsc/importance-of-familiar-user-interface.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Fri, 24 Jul 2009 22:20:55 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-7541728856224679625</guid><description>When I began writing this book, I noticed that for the first chapter I was really tense all throughout. My shoulders were tight, my lower back was hurting, my neck was stiff. If I was to have a good experience, I had to do something. I decided that I needed a new desk, so I got one, even though the one I had was adequate. After some tweaking and obsessing about the proper ergonomic settings for 2</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/07/importance-of-familiar-user-interface.html</feedburner:origLink></item><item><title>This guy is good: Zlatan Ibrahimovic</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/P1l7jYNnYSI/this-is-guy-is-good-zlatan-ibrahimovic.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Wed, 22 Jul 2009 13:20:25 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-1058023327256452684</guid><description>This is the newest (alleged) signing for Barcelona FC:</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/07/this-is-guy-is-good-zlatan-ibrahimovic.html</feedburner:origLink></item><item><title>Facebook's profile image bug</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/aCjwxFrx6YI/facebooks-image-profile-bug.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Mon, 22 Jun 2009 12:24:10 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-2221020018003267849</guid><description>Software bugs are part of our daily lives. This is a small item, but it's a bit annoying: Facebook's resizing of GIF profile pictures is not working, or at least it didn't work for my profile picture. My profile looks like:The image should be cropped so that it doesn't overlap with the rest of the profile. It seems to work with other image formats. Maybe it's just a GIF issue, or maybe it's just </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/06/facebooks-image-profile-bug.html</feedburner:origLink></item><item><title>Open source projects: one-to-one marketing</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/OrFFSHmg05Q/open-source-projects-one-to-one.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Fri, 19 Jun 2009 09:44:33 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-7070601385801733088</guid><description>Open source projects are great for many reasons. I like them because you get almost instantaneous feedback on legitimate problems. And I also like them because they provide great one-to-one marketing opportunities.I just finished writing a full chapter on Restlet (Restlet is one of the few RESTful Java frameworks available today). While implementing sample code for Chapter 6, I found the latest </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/06/open-source-projects-one-to-one.html</feedburner:origLink></item><item><title>Is Spain the best team of the world?</title><link>http://feedproxy.google.com/~r/SoftwareDevelopment/~3/f7YDvWohAWs/is-spain-best-team-of-world.html</link><author>noreply@blogger.com (Jose Sandoval)</author><pubDate>Sun, 14 Jun 2009 14:16:54 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3312761.post-4760381570309516977</guid><description>It looks like it. If Spain wins this year's Confederation Cup, I give them a better than 50% chance of winning the World Cup next year. They have incredible players: Xavi, Torres, Villa, Iniesta, Casillas, etc.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.josesandoval.com/2009/06/is-spain-best-team-of-world.html</feedburner:origLink></item></channel></rss>
