http://www.design-ireland.net/feed/news_object/type/RSS2Latest news from Design-Ireland.netNews feed containing all of the latest news items from Design-Ireland.net.http://www.design-ireland.net/news/title/Clearing_a_Solr_search_indexClearing a Solr search index<p>When developing a search project using <a href="http://lucene.apache.org/solr/" target="http://lucene.apache.org/solr/">Apache Solr<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a>, you often need to clear out the search index and start again. A typical example of this is when you make a schema change. Luckily, there is an easy way to do this via the Solr REST API.</p> <p>According to the official <a href="http://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3F" target="http://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3F">Solr FAQ<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a>, you can clear out a Solr index by issuing the following query:</p> <pre><code><pre class="xml"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;delete<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;query<span style="font-weight: bold; color: black;">&gt;</span></span></span>*:*<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/query<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/delete<span style="font-weight: bold; color: black;">&gt;</span></span></span></pre> </code></pre> <p>To run this query, you can issue it via the REST API using curl:</p> <pre><code><pre class="bash">curl http://localhost:<span style="color: #cc66cc;">8080</span>/solr/update -H <span style="color: #ff0000;">"Content-type: text/xml"</span> \ --data-binary <span style="color: #ff0000;">'&lt;delete&gt;&lt;query&gt;*:*&lt;/query&gt;&lt;/delete&gt;'</span></pre> </code></pre> <p>Note that you will also need to tell Solr to commit this change:</p> <pre><code><pre class="bash">curl http://localhost:<span style="color: #cc66cc;">8080</span>/solr/update -H <span style="color: #ff0000;">"Content-type: text/xml"</span> \ --data-binary <span style="color: #ff0000;">'&lt;commit /&gt;'</span></pre> </code></pre> <p>...and it is also a good idea to tell Solr to optimize it's index at this point:</p> <pre><code><pre class="bash">curl http://localhost:<span style="color: #cc66cc;">8080</span>/solr/update -H <span style="color: #ff0000;">"Content-type: text/xml"</span> \ --data-binary <span style="color: #ff0000;">'&lt;optimize /&gt;'</span></pre> </code></pre> <p>To confirm that your index is now empty, load up the Solr admin web interface in your browser, and click on the <em>statistics</em> link. You should now see that the number of documents listed in your index is now zero.</p> <p>Note that the final optimize command is passed to Solr to tell it to physically remove the deleted documents, which will not only free up disc space, but will also increase search performance. Following the above procedure of delete/commit/optimize will ensure that you start off with a clean slate each time.</p> 2012-04-26T11:21:01+01:00http://www.design-ireland.net/news/title/Apache_2.4_ReleasedApache 2.4 Released<p>A new version of the venerable Apache HTTP server has been released:</p> <p><a href="https://blogs.apache.org/foundation/entry/the_apache_software_foundation_celebrates" target="https://blogs.apache.org/foundation/entry/the_apache_software_foundation_celebrates">The Apache Software Foundation Celebrates the 17th Anniversary of the Apache HTTP Server with the release of v2.4<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> <p>A full list of the new features is available here:</p> <p><a href="http://httpd.apache.org/docs/2.4/new_features_2_4.html" target="http://httpd.apache.org/docs/2.4/new_features_2_4.html">Overview of new features in Apache HTTP Server 2.4<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> <p>I have been using Apache HTTP for many years now (although not quite as long as 17 years!), so I am very happy to see the Apache Software Foundation bringing out this new version and look forward to performing some benchmarks of my own before upgrading.</p> 2012-02-21T16:29:03+00:00http://www.design-ireland.net/news/title/The_beauty_of_flightThe beauty of flight<p>It's amazing how we take flight for granted. This video reminds me of just how spectacular it really is (and makes me want to get a pilots license!).</p> <iframe width="560" height="315" src="http://www.youtube.com/embed/nYDba1UsgHc" frameborder="0" allowfullscreen></iframe> 2012-02-18T17:31:01+00:00http://www.design-ireland.net/news/title/European_Founders_at_WorkEuropean Founders at Work<p>I am a big fan of the original <em>Founders at Work</em> book (I reviewed it <a href="http://www.design-ireland.net/article/Book_Reviews">here previously</a>), and now it seems that a European variant has been published:</p> <p><a href="http://www.amazon.com/gp/product/1430239069/ref=as_li_ss_tl?ie=UTF8&amp;tag=designireland-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430239069" target="new window">European Founders at Work<img src="http://www.design-ireland.net/alpha/images/icons/external.png" class="externalLink"/></a><img src="http://www.assoc-amazon.com/e/ir?t=designireland-20&amp;l=as2&amp;o=1&amp;a=1430239069" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;"/></p> <p>I am really looking forward to reading this one, as there are some interesting companies listing in the table of contents from the Amazon page:</p> <pre> 1. MessageLabs 2. Shazam 3. XING 4. Business Objects 5. TweetDeck 6. Balsamiq 7. Dailymotion 8. Moo.com 9. amiando 10. Prezi 11. Video Island (LOVEFiLM) 12. The Next Web 13. Seedcamp 14. Yandex 15. Last.fm 16. Startupbootcamp 17. Fon 18. lastminute.com 19. Seesmic and LeWeb 20. SoundCloud </pre> 2012-02-16T11:50:05+00:00http://www.design-ireland.net/news/title/Kyle_Bragger_interview_on_Founders_TalkKyle Bragger interview on Founders Talk<p>I just listened to an interview podcast of <a href="https://twitter.com/#!/kylebragger" target="https://twitter.com/#!/kylebragger">Kyle Bragger<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a>, the founder of <a href="http://forrst.com/" target="http://forrst.com/">Forrst<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a>, by Adam Stacoviak on his <em>Founders Talk</em> show which is available here:</p> <p><a href="http://5by5.tv/founderstalk/31" target="http://5by5.tv/founderstalk/31">Founders Talk #31: Kyle Bragger / Forrst<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> <p>I love this show in general as it really captures the entrepreneurial ethos in these interviews (Adam does a great job of teasing out the details), but I enjoyed this one the most so far as it focuses on the challenges of building and nurturing an online community, something that Kyle has a lot of experience with.</p> 2012-02-16T09:49:19+00:00http://www.design-ireland.net/news/title/Micro_frameworks_in_PHPMicro frameworks in PHP<p>I began a new project recently that will replace an existing web application written using a heavy-weight Model View Controller (MVC) framework with a much lighter solution, which will be built around a light-weight "micro" framework.</p> <p>The only mandated requirements I had for choosing this framework is that it be simple to use and robust, and be implemented in PHP. As you may already know, I am the developer of the <a href="http://www.alphaframework.org/" target="http://www.alphaframework.org/">Alpha Framework<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a> which is a heavy-weight full-stack PHP MVC framework, so the micro framework approach is something of a new departure for me.</p> <p>I must admit to being very impressed with the work that is being carried out in this area by many talented PHP developers. If anything, the difficulty I had in choosing a suitable micro framework for our needs is that there are <em>too many</em> options.</p> <p>In the end, I have chosen <a href="http://silex.sensiolabs.org/" target="http://silex.sensiolabs.org/">Silex<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a> due to the following reasons:</p> <ul> <li>It is being actively developed by the same people who produced the excellent Symfony framework, and comes with a bridge into that framework in case we need more functionality than Silex on it's own can provide.</li> <li>It has a dependency injection interface, which is useful for us as we plan to inject in non-Silex services for caching, logging, and data persistence.</li> <li>It has a nice, clean API for routing controllers, although frankly the same could be said for each of the other micro PHP frameworks we looked at.</li> </ul> <p>While I am still a big fan of the full-stack approach of frameworks like Alpha, I also believe that for some projects a micro framework like Silex has a lot to offer, and I look forward to using this framework on our new project in the months ahead.</p> 2012-01-15T21:42:04+00:00http://www.design-ireland.net/news/title/Alpha_Framework_1.1_ReleasedAlpha Framework 1.1 Released<p>Last week I released version 1.1 of the Alpha Framework for PHP, which you can download from here:</p> <p><a href="http://www.alphaframework.org/article/Download" target="http://www.alphaframework.org/article/Download">Alpha Framework - Download<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> <p>Overall I am very pleased with this release, as it de-couples Alpha from the MySQLi API in PHP, and in doing so introduces a new DAO (Data Access Object) interface that enables you to implement business object storage in other databases or key/value stores apart from MySQL. You can see a detailed list of all of the changes in the change log here:</p> <p><a href="http://www.alphaframework.org/tk/aUEHgfAgssOGqlRiVi3t9cOjOIEBNeDhnE94UIPgIQtbA54T6AkyNvUbWXooiHcqK_ChzmscLoRhk0zxZb2Eq9zr4O540jie9dVXq0vDwwPkE7IpXjF62c5KeuUCsQG7" target="http://www.alphaframework.org/tk/aUEHgfAgssOGqlRiVi3t9cOjOIEBNeDhnE94UIPgIQtbA54T6AkyNvUbWXooiHcqK_ChzmscLoRhk0zxZb2Eq9zr4O540jie9dVXq0vDwwPkE7IpXjF62c5KeuUCsQG7">Alpha Framework Change log<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> <p>I intend to write a lot more about the new features in Alpha in the new year, as well as working on the 1.2 release to add support for other databases and a REST API for accessing business objects.</p> 2011-12-21T13:51:02+00:00http://www.design-ireland.net/news/title/Some_new_features_coming_with_PHP_5.4Some new features coming with PHP 5.4<p>Jill Burrows has a detailed look at some of the new features coming with the imminent release of PHP 5.4:</p> <p><a href="http://jburrows.wordpress.com/2011/12/17/what-to-look-for-in-php-5-4-0/" target="http://jburrows.wordpress.com/2011/12/17/what-to-look-for-in-php-5-4-0/">What to Look for in PHP 5.4.0<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> <p>In particular I find the concept of a build-in server for development very interesting, as it makes the barrier to entry into PHP development even lower (you don't even need to set up Apache or nginx to get going).</p> 2011-12-21T13:39:53+00:00http://www.design-ireland.net/news/title/Bucket_Explorer_for_S3Bucket Explorer for S3<p>Recently I had to download a large number of files from an Amazon S3 bucket, and found that I could not carry out a bulk download operation via the AWS Management Console web application, which was a little disappointing to say the least.</p> <p>Luckily, someone has developed a 3rd party application for carrying out operations like this on S3 called Bucket Explorer. I have used this to download over seventeen thousand files from my S3 bucket in a few hours, so I am very happy with it.</p> <p>One word of warning though: it gobbles up a lot of memory. On my work station with 8GB of RAM, it used up 2.5GB of RAM (in a JVM session) while downloading my files for a few hours, so you probably should be using a powerful machine to run this program.</p> <p>You can download a 30-day trail of Bucket Explorer from their website here:</p> <p><a href="http://www.bucketexplorer.com/" target="http://www.bucketexplorer.com/">Bucket Explorer for S3<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> 2011-12-20T09:46:53+00:00http://www.design-ireland.net/news/title/Fedora_16_releasedFedora 16 released<p>Fedora 16 has been released today, you can find the release notes here:</p> <p><a href="http://docs.fedoraproject.org/en-US/Fedora/16/html/Release_Notes/index.html" target="http://docs.fedoraproject.org/en-US/Fedora/16/html/Release_Notes/index.html">Release Notes for Fedora 16<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> <p>You can download Fedora from their home page here:</p> <p><a href="http://fedoraproject.org/en/get-fedora-options" target="http://fedoraproject.org/en/get-fedora-options">Get Fedora<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> <p>It has been a while since I done a Fedora upgrade, so I have not used Gnome 3 yet (3.2 with this release), so I am looking forward to trying out this release and the new version of Gnome. I also really like the new Jules Verne inspired desktop them, some screenshots of which are here:</p> <p><a href="http://fedora-os.org/2011/08/23/some-fedora-16-verne-screenshots/" target="http://fedora-os.org/2011/08/23/some-fedora-16-verne-screenshots/">Some Fedora 16 Verne screenshots<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> 2011-11-08T15:20:07+00:00http://www.design-ireland.net/news/title/Ten_years_old_todayTen years old today<p>This website turns ten years old today. I am pretty happy with that figure, considering that this site was launched back in October 2001 as a personal project for me to learn about web design and web application development techniques.</p> <p>When I am asked to describe what this website it about, I tell people is a kind of technical blog, but in reality when I launched the site the word <em>blog</em> (or <em>web log</em> to give it it's full title), was not in common use, at least not that I was aware of. Actually, this website was originally intended to be a home site for a web design firm here in Ireland that never happened (hence the name &quot;Design-Ireland.net&quot;), but somehow I decided to stick with this domain even though it no longer makes sense.</p> <p>To see what this site looked like in the past, we can use the <a href="http://web.archive.org/" target="http://web.archive.org/">Wayback Machine<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a> from the Internet Archive project:</p> <p><a href="http://wayback.archive.org/web/*/http://www.design-ireland.net" target="http://wayback.archive.org/web/*/http://www.design-ireland.net">Wayback Machine - Design-Ireland.net<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> <p>There are no captures in there from 2001, but you can see what the site looked like from the summer of 2002 onwards. Actually it seems pretty broken on the Wayback Machine up until 2006, with lots of missing images and scripts (I was doing some pretty funky DHTML back then). But I still find it fun to look at.</p> <p>To put things into perspective, let's look at the lineage of some well-known websites:</p> <ul> <li>In 2006, Jack Dorsey launched Twitter.com.</li> <li>In 2004, Mark Zuckerburg launched &quot;thefackbook.com&quot;, which went to become simply &quot;facebook.com&quot;. His website became slightly more popular than this one ;-)</li> <li>Engadget.com also starts to appear in the Wayback Machine in <a href="http://wayback.archive.org/web/*/http://www.engadget.com" target="http://wayback.archive.org/web/*/http://www.engadget.com">2004<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a>.</li> <li>Wikipedia was launched in 2001 by Jimmy Wales and Larry Sanger.</li> <li>The W3C website goes all the way back to 1998 (at least according to the <a href="http://wayback.archive.org/web/19980601000000*/http://www.w3c.org" target="http://wayback.archive.org/web/19980601000000*/http://www.w3c.org">Wayback Machine<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a>, so it may actually be older).</li> <li>The first entry for PHP.net I can find is from <a href="http://web.archive.org/web/19980701120538/http://www.php.net/" target="http://web.archive.org/web/19980701120538/http://www.php.net/">July 1998<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a>. The notice on that snapshot of the homepage about the year 2000 compliance of PHP is quite funny, remember the Millennium Bug?</li> <li>Google launched back in 1998, although back then they were under the <em>google.standford.edu</em> sub-domain. You can find the earliest snapshot of them on the Wayback Machine <a href="http://web.archive.org/web/19981111183552/http://google.stanford.edu/" target="http://web.archive.org/web/19981111183552/http://google.stanford.edu/">here<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a>.</li> <li>The oldest entry I can find on the Wayback Machine so far for Palm.com is also from 1996 (which works best on Netscape Navigator 1.1 or higher apparently).</li> <li>Bloomberg.com also goes back as far as <a href="http://web.archive.org/web/19961022174818/http://www.bloomberg.com/" target="http://web.archive.org/web/19961022174818/http://www.bloomberg.com/">1996<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a>.</li> <li>...so does <a href="http://web.archive.org/web/19961221203254/http://www0.bbc.co.uk/" target="http://web.archive.org/web/19961221203254/http://www0.bbc.co.uk/">BBC.co.uk<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a> (although only just, with two samples captured inside December 1996).</li> <li>RTE.ie, the website of Ireland's national broadcaster, beats the BBC by one month only with this entry from <a href="http://web.archive.org/web/19961114070121/http://www.rte.ie/" target="http://web.archive.org/web/19961114070121/http://www.rte.ie/">November 1996<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a>.</li> </ul> <p>So while there are many sites out there that are older than ten years old, there are much more that are less so. Looking back briefly at the pre-millennium Internet now, it just looks weird to me. It reminds me of using dial-up modems to access the Internet to do some research from a public library in Dublin, because I did not have a computer of my own back then (well, except for an Amiga 600).</p> <p>Here's to the next ten years of Design-Ireland.net.</p> 2011-10-15T20:25:45+01:00http://www.design-ireland.net/news/title/RestlerRestler<p>Restler for PHP looks really neat and elegant. It is an open source library that easily exposes your business objects as REST end-points, enabling you to focus on your core business model and allow Restler to take care of your REST API for you, which is exactly the approach that I intend to take when I add REST support to the <a href="http://www.alphaframework.org/" target="http://www.alphaframework.org/">Alpha Framework<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a>. It also reminds me heavily of the <a href="http://jersey.java.net/" target="http://jersey.java.net/">Jersey<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a> framework for Java, which I have used in the past and found it easy to use for building good quality REST APIs easily and quickly.</p> <p>Restler supports XML, JSON, and YAML as well as some other formats that I have not played with yet, you can find all of the details on the Restler homepage here:</p> <p><a href="http://luracast.com/products/restler/" target="http://luracast.com/products/restler/">Luracast Restler: Simple and effective multi-protocol REST API Server<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> 2011-09-20T09:38:22+01:00http://www.design-ireland.net/news/title/Packing_for_MarsPacking for Mars<p>I recently finished reading <em>Packing for Mars</em> by Mary Roach, which is a fascinating and humorous account of the affects of space-flight on the human body. You can read my full review <a href="http://www.design-ireland.net/article/Book_Reviews">here</a>.</p> 2011-09-19T21:00:13+01:00http://www.design-ireland.net/news/title/An_MVC_web_framework_for_BashAn MVC web framework for Bash<p>It was only a matter of time...</p> <p><a href="https://github.com/jayferd/balls#readme" target="https://github.com/jayferd/balls#readme">Bash on Balls: an MVC web framework for Bash<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> 2011-07-19T16:50:10+01:00http://www.design-ireland.net/news/title/A_first_look_at_MetasploitA first look at Metasploit<p>Metasploit is the leading open source security penetration testing system in use today. It was originally created by HD Moore during 2003 in Perl, but has since been ported to Ruby and now stands as one of the biggest Ruby-based systems around.</p> <p>The framework is available for download from their homepage here:</p> <p><a href="http://www.metasploit.com/" target="http://www.metasploit.com/">Metasploit Project<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> <p>To give you a flavour of what Metasploit can do, here is an example video where the attacker (using a Mac) uses a known exploit in Adobe Reader under Windows XP to install a keylogger and screen capture spyware on the victim's machine, all carried out remotely:</p> <div align="center"> <iframe width="560" height="349" src="http://www.youtube.com/embed/rgGve2ZJciE" frameborder="0" allowfullscreen></iframe> </div> <p>The tutorial detailing the steps carried out in the above video can be found here:</p> <p><a href="http://www.honeyjet.co.uk/index.php/my-blog/the-metasploit-framework-an-introduction-to-meterpreter.html" target="http://www.honeyjet.co.uk/index.php/my-blog/the-metasploit-framework-an-introduction-to-meterpreter.html">The Metasploit Framework: An Introduction to Meterpreter<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> <p>If you wish to learn more, there is an excellent and very detailed guide to the Metasploit framework available online for free here:</p> <p><a href="http://www.offensive-security.com/metasploit-unleashed/Metasploit_Unleashed_Information_Security_Training" target="http://www.offensive-security.com/metasploit-unleashed/Metasploit_Unleashed_Information_Security_Training">Metasploit Unleashed<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> <p>Finally, here is a recent interview with the creator of Metasploit, HD Moore:</p> <p><a href="http://resources.infosecinstitute.org/hd-moore-reveals-his-process-for-security-research/" target="http://resources.infosecinstitute.org/hd-moore-reveals-his-process-for-security-research/">HD Moore Reveals His Process for Security Research<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> 2011-07-14T12:54:05+01:00http://www.design-ireland.net/news/title/Google_PlusGoogle Plus<p>The Internet is all alight today with news of Google's latest effort to crack the social network market, <a href="https://plus.google.com/" target="https://plus.google.com/">Google+<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a>. Of all of the articles covering the launch, the following article from Ars Technica provides the most depth:</p> <p><a href="http://arstechnica.com/web/news/2011/06/inside-google-how-the-search-giant-plans-to-go-social.ars/" target="http://arstechnica.com/web/news/2011/06/inside-google-how-the-search-giant-plans-to-go-social.ars/">Inside Google+: how the search giant plans to go social<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> <p>In that article, the following quote from Google's Joseph Smarr reminds me once again why I don't use Gmail:</p> <blockquote> <p>"We've got this whole <strong>system already in place</strong> that hasn't been used that much where <strong>we keep track of every time you email someone or chat to them</strong> or things like that," says Smarr. "Then we compute affinity scores. So we're able to do suggestions not only about who you should add to a circle, or even what circles you could create out of whole cloth."</p> </blockquote> <p>Nice! Google's recent attempts at social networks Buzz and Wave have been unsuccessfuly, so it will be interesting to see how this one turns out.</p> 2011-06-29T14:11:05+01:00http://www.design-ireland.net/news/title/VaadinVaadin<p>Vaadin (Finnish for doe, a female reindeer) is a Java framework for building web applications. Unlike many other frameworks out there, in Vaadin you develop your front-end from the server side out, or more specifically, you use a server-side Java API to build the front-end layout (using Swing-like layout managers) and behaviour of your application. The demo video on the Vaadin website will make this more clear:</p> <p><a href="http://vaadin.com/learn" target="http://vaadin.com/learn">Introduction to Vaadin Development<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> <p>In my opinion it is an approach that will really appeal to core Java engineers, as they only have to learn the Vaadin Java API and leave the front-end mark-up and JavaScript widgets for Vaadin to generate. For a great example of a back-end Java engineer getting excited about Vaadin, have a read of this blog entry by Christopher Schanck:</p> <p><a href="http://designbygravity.wordpress.com/2010/03/21/for-the-love-of-vaadin-rias-done-right/" target="http://designbygravity.wordpress.com/2010/03/21/for-the-love-of-vaadin-rias-done-right/">For the Love of Vaadin: RIAs Done Right<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> <p>You can learn more about the framework from the on-line book hosted at the Vaadin website:</p> <p><a href="http://vaadin.com/book" target="http://vaadin.com/book">Book of Vaadin<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> 2011-06-14T19:15:31+01:00http://www.design-ireland.net/news/title/HP_TouchPad_arriving_in_Ireland_in_JulyHP TouchPad arriving in Ireland in July<p>HP have announced that the HP TouchPad, the first tablet device to run webOS which was originally developed by Palm, will be available here in Ireland in the first week of July. More details via Silicon Republic:</p> <p><a href="http://www.siliconrepublic.com/digital-life/item/22137-hp-touchpad-will-launch-in/" target="http://www.siliconrepublic.com/digital-life/item/22137-hp-touchpad-will-launch-in/">HP TouchPad will launch in Ireland during first week of July<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> <p>I have been using webOS on a first generation Palm Pre for some two years now and love it, so I am very excited that it is finally being scaled up to a 1024x768 screen. I will wait for the 3G version however rather than the Wi-Fi only version being released in early July, as I want something that is truly mobile.</p> <p>If you have not tried a webOS device yet, I would highly recommend it. It really has the best multi-tasking and overall usability of any mobile platform I have used, and I say that as someone who has used multiple RIM, Android and iOS devices.</p> <p>You can find the official HP TouchPad product page here:</p> <p><a href="http://h41112.www4.hp.com/promo/webos/us/en/tablets/touchpad.html" target="http://h41112.www4.hp.com/promo/webos/us/en/tablets/touchpad.html">HP TouchPad<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> 2011-06-09T19:42:14+01:00http://www.design-ireland.net/news/title/RSA_Security_Tokens_CrackedRSA Security Tokens Cracked<p>RSA has finally admitted that their SecurID key ring fobs, widely used for generating secure tokens for two-factor authentication, have been compromised and will need to be replaced or their continued usage closely monitored. The news follows a number of high-profile cracks of systems belonging to US military contractors, like Lockheed Martin.</p> <p>Considering how widely used these token generators are in large enterprises for VPN (Virtual Private Network) access and other authentication procedures, this crack has wide-reaching implications. More details via the Wall Street Journal:</p> <p><a href="http://online.wsj.com/article/SB10001424052702304906004576369990616694366.html?mod=djemalertTECH" target="http://online.wsj.com/article/SB10001424052702304906004576369990616694366.html?mod=djemalertTECH">Security 'Tokens' Take Hit<img class="externalLink" src="http://www.design-ireland.net/alpha/images/icons/external.png" /></a></p> 2011-06-07T14:12:25+01:00http://www.design-ireland.net/news/title/Never_Eat_AloneNever Eat Alone<p>Recently I have finished reading "Never Eat Alone" by Keith Ferrazzi, which is full of advice and techniques on improving your lot in life by building out your real-world social network. While I enjoyed reading this book and certainly learnt lots from the experience, I did struggle to finish it due to the writing tone of the author, which I found at times too familiar and a little self-promotional.</p> <p>None-the-less I recommend it because it does contain some very solid advice and techniques you can apply yourself with a little bit of courage. You can read my full review <a href="http://www.design-ireland.net/article/Book_Reviews">here</a>.</p> 2011-05-07T13:03:55+01:00