- IE10 for Windows 7 Globally Available for Consumers and Businesses (msdn.com) – IE10 for Windows 7 Globally Available for Consumers and Businesses (msdn.com)
- Webinar recording: Theming your app for iOS, Android, WP8 and BB10 on Vimeo – Theming Sencha Touch applications is one the major steps in getting an application built and deployed. Teams looking to build custom themes need to consider various theming best practices in addition to thinking about what platforms their application needs
- Servant for IIS – transforms IIS Manager into to a beautiful, fast and web-based management tool. – Servant is a piece of software that transforms your regular Internet Information Services (IIS) Manager to a beautiful, fast and web-based management tool.
- Brian McCallion on Enterprise Considerations for Cloud, Hybrid Strategies, and Amazon RedShift – Enterprise cloud specialist Brian McCallion talks about what's really holding back enterprises from adopting the cloud, how they should address their legacy applications, ways to avoid introducing complexity in distributed environments, the value of Amazon
- Hortonworks delivers beta of Hadoop big-data platform for Windows | ZDNet – HDP was built with "joint investment and contributions" from Microsoft, according to officials from both companies. The new Windows platform is 100 percent open source and provides the same Hadoop experience as is available from Hortonworks on Linux
- The Nine Circles of Hell: Front-End Development for Sharepoint – This publication is intended as a useful quick-start guide for front-end developers delving into the realm of Sharepoint development.
- How to build a news app that never goes down and costs you practically nothing – Developing in the newsroom is fast-paced and comes with a different set of priorities than when you’re coding for a technology product team. There are three salient Boyerisms I’ve picked up in my month as an NP-Rapper that sum up these differences:
- Bootstrapping a Software Product // Speaker Deck – A presentation about the lessons learned through both the good and bad decisions that we feel we've made while bootstrapping Sifter. Evolving this into a book that should be out mid-March 2013. http://startingandsustaining.com
- Ruby 2.0 is released – Ruby 2.0.0 is the first stable release of the Ruby 2.0 series, with many new features and improvements in response to the increasingly diverse and expanding demands for Ruby.
- SproutCore vs Cappucino vs Ember vs Extjs – Stack Overflow – Great comments from the core-team members of some of the best JavaScript frameworks out there. SproutCore vs Cappucino vs Ember vs Extjs
- Common JavaScript "Gotchas" – JavaScript has a lot of weird behaviours that trip up noobs to the language – especially those acquainted with more traditional OOP languages. Hopefully this guide will provide a quickly scannable, easily understood list to save a lot of pain to those getting acquainted with the language.
- Rails, You Have Turned into Java. Congratulations! | Discursive – I’ve railed against the JCP for years, but I do think that Rails is a picture of what happens to “frameworks” in the absence of standards. Call me old for saying it, but I did. So there
- An Overview of Guava: Google Core Libraries for Java – Kevin Bourrillion introduces Guava, a set of open source core libraries used internally by Google.
- Android SQLite Database – Android platform includes the SQLite embedded database and provides out of the box support to use it via Android APIs. In this tutorial we shall see how to get started with SQLite database in Android. SQLite is nothing but a relational database and our sql
- Google I/O registration begins March 13th at 7am PST, requires Google+ and Google Wallet accounts – The Next Web – Google has announced the registration dates for this year’s I/O conference, which will be held on May 15-17, 2013 at Moscone Center West in San Francisco. Registration for the conference will open on March 13th at 7AM PST
- Getting started with Spring Data and Distributed Database Grids – Mark Johnson and David Turanski introduce Spring Data for GemFire demoing using Spring Data for persistency across multiple distributed database grids.
- Google ports Chrome OS app launcher to the Chrome browser Dev channel on Windows; Mac and Linux coming soon – The Next Web – Google on Wednesday announced a significant bridging of the gap between Chrome and Chrome OS: the app launcher, a little window that features all your apps in one place. The company has ported the dedicated “home for your apps” from Chrome OS to its Chrome browser
- The Saddest Map In America « I think it’s funny 🙂 – Yep, there it is: the result of a scholarly study by Dorothy Gambrell of the “missed connections” section of Craigslist. This is where you thought you saw your future spouse or date or hook-up, state by state.
Tag Archives: conference
Links for October 18th through October 23rd
- Gartner: Top 10 Strategic Technology Trends For 2013 – Forbes – Gartner took a look at a little closer in, providing a list of the “Top 10 Strategic Technology Trends for 2013.
- Thinking In Software: Notes on SpringOne 2012 – Notes on SpringOne 2012
- Google Web Toolkit Blog: GWT Support for Mobile App Development – If you’re interested in using GWT to build mobile apps and mobile web apps from a single codebase, then you’ll want to take a good look at mgwt. The following is a guest blog post from Daniel Kurka, the creator of the mgwt library.
- James Bond: Booze, bonks and bodies – The various Bonds are more different than you think – Data compiled by The Economist show that of the six Bonds, Pierce Brosnan was the most bloodthirsty, bumping off an average of 19 baddies per film. The short-lived George Lazenby, it turns out, was the Bond for the babes, whereas Daniel Craig, the latest, is notably less successful.
- Why Windows Just Can’t Win | Gadget Lab | Wired.com – Before the end of the month, Windows 8, Windows RT, Surface RT, and Windows Phone 8 will all launch. While you can already pre-order some of these products right now, the party’s really just getting started.
And Microsoft is already screwing it up.
- Salesforce CEO Marc Benioff: Windows 8 is ‘the end of Windows’ | VentureBeat – Salesforce CEO Marc Benioff, always game for a little tech trash talk, said that Microsoft’s Windows 8 operating system would be “the end of Windows” and that "Windows is irrelevant."
- Unix Toolbox – This document is a collection of Unix/Linux/BSD commands and tasks which are useful for IT work or for advanced users. This is a practical guide with concise explanations, however the reader is supposed to know what s/he is doing.
- Advanced iOS Development – Pete Goodliffe presents advanced techniques for creating iOS apps based on real life examples that show how to make the most of Objective-C, how to create Retina apps, and others.
- Such a Little Thing: The Semicolon in Rust | Armin Ronacher’s Thoughts and Writings – One of the surprising features of Rust is how it deals with statement termination and it has not been without criticism. Personally: I am absolutely in love with how it does it but I have seen some people being very opposed to it. So here is me explaining why I think it's the best thing since sliced bread.
- XKCD-style plots in Javascript using D3 – Inspired by this blog post and Mike Bostock's comment on this HN thread, I decided to make an XKCD-style plot in Javascript using D3 with a custom interpolation function. I also tried to use the "reusable chart" paradigm.
Links for September 9th through September 10th
- Apple’s P/E compression illustrated | asymco – he following chart is a simple representation of P/E (line chart with left scale) with Net Income growth super-imposed (bar chart with right scale.) We chose a time period of 22 quarters. 11 quarters after the crisis (i.e. quarters after the one ending in Sept. 2008) and 11 quarters before the crisis (quarter ending 12/20/05 through the one ending 6/30/08).
- Building Your Own Secure Storage Space That Mirrors Dropbox’s Functionality – Building Your Own Secure Storage Space That Mirrors Dropbox's Functionality
- Thinking Functionally on Vimeo – In this presentation we'll look at what functional programming is, why we should care about it, and how to make use of it in our daily programming activities.
- New in 11: Changes digest for easier pre-commit review | JetBrains IntelliJ IDEA Blog – Great new features in IntelliJ IDEA v11 – Changes digest for easier pre-commit review
- Here are all JavaZone’s 2011 videos on Vimeo – Here are all JavaZone's 2011 videos on Vimeo
- InfoQ: Spring AMQP 1.0 GA – The Spring AMQP project applies core Spring concepts to the development of AMQP-based messaging solutions, and is available in both Java and .NET versions.
- InfoQ: SOA Gateway: A Lightweight, Low-Cost Alternative to the ESB – Jaime Ryan, Partner Solutions Architect at Layer 7, in an article titled "Rethinking the ESB: Building a simple, secure, scalable Service Bus with an SOA Gateway" has discussed the emergence of the SOA gateway as a viable alternative for the ESB
- Rethinking the ESB: Building a simple, secure, scalable Service Bus with an SOA Gateway – Computerworld – Modern SOA Gateways include all the hallmarks of a traditional ESB: standards-based endpoint abstraction, broad data and transport mediation capabilities and dynamic, intelligent message routing
- Dropbox simplifies your life. Safebox secures it. Safebox and Dropbox work side-by-side. – Dropbox simplifies your life. Safebox secures it. Safebox and Dropbox work side-by-side.
Links for May 13th through May 15th
- Big data: The next frontier for innovation, competition, and productivity – Big data: The next frontier for innovation, competition, and productivity
- Mining of Raw Data May Bring New Productivity, a Study Says – NYTimes.com – Math majors, rejoice. Businesses are going to need tens of thousands of you in the coming years as companies grapple with a growing mountain of data.
- Make: Online | Why Google Choosing Arduino Matters and is This the End of “Made for iPod” (TM)? – I’m going to talk about Google choosing the open source hardware platform (Arduino) for the “Android Open Accessory” kit, and why this matters. I’m also going to talk a little about how Google could make it better
- The Ballmer Days Are Over — The Brooks Review – Microsoft isn’t dead yet, nor will it be soon. It is however in the early stages of death and Ballmer isn’t going to the hospital — he’s running to go party some more. Microsoft needs a swift kick in the ass.
- Makes boring code look pretty… – Simply click the Syntaclet Bookmarklet and it will automatically apply language specific syntax coloring with line numbers to all the code on the page.
- Google I/O 2011 session videos available in HD – Google I/O 2011 session videos available in HD
- Java Concurrency: Java Puzzlers at Google I/O – Josh Bloch and I gave one of his Java Puzzlers talk at Google I/O this year. If you hate Java, you can waste a perfectly good hour listening to us make unfunny jokes at its expense.
- InfoQ: Juergen Hoeller on Spring 3.1 and Spring 3.2 – Juergen Hoeller talks to Charles Humble about the upcoming features in Spring 3.1 and Spring 3.2. The interview also explores SpringSource's attitude to standardisation, and the impact of the Java 7 and 8 language changes, and the Jave EE 6, on the framework.
- Basic Java CRUD Operations with MongoDB | Javalobby – In this post I’d like to show how to perform basic CRUD operations against a MongoDB database using the Java drive
- Git tutorial – How to version projects with Git – Git tutorial – How to version projects with Git
Daily del.icio.us for May 16th through May 19th
- Introducing App Engine for Business – Google App Engine – Google Code – App Engine for Business enables you to build your enterprise applications on the same scalable systems that power Google applications. App Engine for Business provides all the ease of use and flexibility of App Engine with more power to manage enterprise use cases, more capable APIs, straightforward pricing and the SLAs and support you need for business-critical applications.
- Google Storage for Developers – Google Code – Google Storage for Developers is a RESTful service for storing and accessing your data on Google's infrastructure. The service combines the performance and scalability of Google's cloud with advanced security and sharing capabilitie
- Google Code Blog: Enabling Cloud Portability with Google App Engine for Business and VMware – New data presentation widgets in Google Web Toolkit speed development of traditional enterprise applications, increase performance and interactivity for enterprise users, and make it much easier to create engaging mobile apps with a fraction of the investment previously required.
- Official Google Blog: Google I/O 2010 Day 1: A more powerful web in more places – This week we’ll celebrate this ongoing evolution of the web and share some of our latest work in moving the web forward and keeping it open.
- Expanding the Cloud – Amazon S3 Reduced Redundancy Storage – All Things Distributed – Today a new storage option for Amazon S3 has been launched: Amazon S3 Reduced Redundancy Storage (RRS). This new storage option enables customers to reduce their costs by storing non-critical, reproducible data at lower levels of redundancy
- Five JavaScript Frameworks Comparison | TechnoForum – Ext JS is emerging as an “industry-strength” framework and is being increasingly used in the enterprise. Ext JS also supports a robust client-side data model and support for component model and design patterns.
- Google buys VOIP engine behind Yahoo, AOL, WebEx, Lotus conferencing | ZDNet – Given Google’s acquisition of Gizmo5 and its existing Google Voice service, the search giant appears to be collecting enough assets to give Skype and others competition on the consumer and business fronts. GIPS’s software can also be layered into Google Apps in multiple areas as a business collaboration tool.
- Marco.org – The iPad doesn’t need to do everything – Find the balance: use the iPad for what it does well, accept that it won’t be everything, and use other tools for the rest.
- Amazon Stealing the Cloud « SmoothSpan Blog – It’s still relatively early days, but Amazon’s competitors need to rev up pretty soon. Amazon is stealing the Cloud at an ever-increasing rate.
- Foursquare Growing Like Crazy: Up To 600,000 Check-Ins Per Day – Foursquare, the hot mobile "check-in" app, has basically doubled in usage over the last two months
- Querydsl – Querydsl – Mysema Source – Querydsl is a framework which enables the construction of type-safe SQL-like queries. Instead of writing queries as inline strings or externalizing them into XML files they aren be constructed via a fluent API like Querydsl.
- The Atlantic :: Magazine :: The Enemy Within – THE CYBER-SECURITY ELITES OF THE WORLD HAVE JOINED FORCES IN A HIGH-TECH GAME OF COPS AND ROBBERS, TRYING TO FIND CONFICKER’S CREATORS AND DEFEAT THEM. THE COPS ARE FAILING. AND NOW THE WORM LIES THERE, WAITING …
- Bill Maher Thinks The Government Would Work Better If It Was Run By Apple – “If we wanted a president that didn’t understand gizmos and doohickeys,” Maher reminded the President, America would have elected McCain and Palin. “McCain thinks an iPad is something women wear on their Xboxes once a month.”
Daily del.icio.us for October 26th through October 27th
- Network Effects in Data – O’Reilly Radar – Nick Carr's difficulty in understanding my argument that cloud computing is likely to end up a low-margin business unless companies find some way to harness the network effects that are the heart of Web 2.0 made me realize that I use the term "network effects" somewhat differently, and not in the simplistic way many people understand it.
- Windows Live Dev : Windows Live ID Becomes an OpenID Provider – Beginning today, Windows Live ID is publicly committing to support the OpenID digital identity framework with the announcement of the public availability of a Community Technology Preview (CTP) of the Windows Live ID OpenID Provider.
You will soon be able to use your Windows Live ID account to sign in to any OpenID Web site!
- Update: Microsoft launches Windows Azure for the cloud | InfoWorld | News | 2008-10-27 | By Paul Krill and Eric Knorr – At Microsoft's PDC (Professional Developers Conference) in Los Angeles, Chief Software Architect Ray Ozzie unveiled the company's much-anticipated cloud computing platform, dubbed Windows Azure.
- Azure Services Platform – Build new applications in the cloud – or use interoperable services that run on Microsoft infrastructure to extend and enhance your existing applications. You choose what’s right for you.
- SitePen Blog » Debunking Dojo Toolkit Myths – The Dojo Toolkit has been around for over four years, and has undergone significant changes, both big and small, in becoming a great JavaScript toolkit. This article debunks myth and outdated assumptions (both fair and false) applied to Dojo over its four plus years of development.
- Open source: How e-voting should be done | InfoWorld | News | 2008-10-27 | By Paul Venezia – An open source approach to open voting systems is essential to the integrity of our electoral process. Here's a technical blueprint for securing the vote
- Obama Draws More Than 100,000 At Denver Rally (PHOTOS) – Barack Obama drew a crowd of over 100,000 at a rally in Denver on Sunday, the AP reports:
- Will Kindle sales spike because of ‘Oprah effect’? | News – Digital Media – CNET News – Oprah, who became a force in book publishing in the mid 1990s when she began recommending her favorite titles on her TV show, said during Friday's broadcast that the Kindle, Amazon.com's electronic book reader is her "new favorite gadget." She also called the device "life changing."
- CrunchGear » Archive » Sprint officially releasing HTC Touch Pro next week – Here comes the HTC Touch Pro. It’ll be available on the Sprint network with availability starting next week at “select national retailers” followed by availability in Sprint stores and on Sprint’s website starting November 2nd
- Times Online – WBLG: The McCain excuses begin – Joe Klein (Time Magazine) argues that Obama is winning rather than McCain losing: Barack Obama has prospered in this presidential campaign because of the steadiness of his temperament and the judicious quality of his decision-making.
Daily del.icio.us for September 15th through September 19th
- Google Co-Founder Has Genetic Code Linked to Parkinson’s – NYTimes.com – Sergey Brin, a Google co-founder, said Thursday that he has a gene mutation that increases his likelihood of contracting Parkinson’s disease, a degenerative disorder of the central nervous system that can impair speech, movement and other functions
- Ext JS – Ext GWT 1.1 Released – We are pleased to announce the release of Ext GWT 1.1. This release is packed full of new features and components. Ext GWT 1.1 is a recommended upgrade for all Ext GWT 1.0 users. Although a minor release, Ext GWT introduces many exciting new features to help build your rich internet application. With this release, Ext GWT shortens the feature set gap between Ext JS.
- Was ‘Adult Supervision’ Needed On Wall Street? : NPR – The bankruptcy of financial services giant Lehman Brothers and the 500-point drop in the stock market on Sept. 15 have sent shock waves through the financial community. Michael Greenberger, a former director at the U.S. Commodity Futures Trading Commission, tells Terry Gross that the government's decision to bail out AIG is a sign that the economy is "teetering on the brink."
- Obama airs unusual economy ad – Mike Allen – Politico.com – Sen. Barack Obama (D-Ill.) is airing an unusual two-minute TV ad about the economy, calling for “shared responsibility” and “real regulation” to rein in an “anything-goes culture on Wall Street.”
The ad is part of the campaign’s effort to respond confidently and convincingly to this weekend’s financial meltdown
- Why Obama’s Health Plan Is Better – WSJ.com – Everyone agrees our health-care financing system must change. But only one candidate, Barack Obama, has real change we can believe in.
- Sun Launches Open Suite for SWIFT for Financial Institutions and Corporate Treasuries – Sun Microsystems, Inc. today announced the launch of the Sun Open Suite for SWIFT, a complete end-to-end software and hardware infrastructure solution to help corporate treasuries and financial institutions kick-start fast and secure SWIFTNet integration
- Ext JS – Ext JS at The Ajax Experience – Come join Jack Slocum and I for two developer focused sessions, "Hands On Ext" and “Advanced CSS and Theming of Ext JS” at The Ajax Experience at the end of this month. Feel free to follow along with your laptop or watch as we build an application and demonstrate how to create a custom theme in each hour long session.
- Windows Games Run Faster on Linux than on Windows Vista / From Out There / rca / Fellows / The Fellowship – Fellowship of FSFE – These benchmarks say that GNU/Linux with Cedega or WINE runs the tested games 33 – 40% faster than Windows Vista. 40%! That's not just the fraction of fps that the hardcore crowd lusts for, that's a significant number.
So the best modern platform to play Windows games on is not Windows but GNU/Linux
- Stack Overflow – Stack Overflow is a collaboratively edited question and answer site for programmers — regardless of platform or language. Jump in and share your software engineering expertise!
- The short – but eventful – life of Ike – The Big Picture – Boston.com – In its brief lifespan of only 13 days, Hurricane Ike wreaked great deal of havoc. Affecting several countries including Cuba, Haiti, and the United States, Ike is blamed for approximately 114 deaths (74 in Haiti alone), and damages that are still being tallied, with estimates topping $10 billion. Many shoreline communities of Galveston, Texas were wiped from the map by the winds, storm surge and the walls of debris pushed along by Ike – though Galveston was spared the level of disaster it suffered in 1900.
Daily del.icio.us for May 4th through May 7th
- People Over Process » A Roadmap for JavaFX – Adobe’s Beat Them By a Week, But So What? – JavaOne 2008 – The fact that Adobe, Microsoft, Sun, and others are all racing towards the same end should be encouraging, not frustrating. Getting preempted by a week with, basically, the same sort of announcement is meaningless in the grand scheme of things
- JavaFX’s day in the Sun | The Universal Desktop | ZDNet.com – JavaFX has a LONG way to go especially when you look at Adobe’s RIA strengths and Microsoft’s very enthusiastic entry into the space. But I think JavaFX will be a breath of fresh air for people and will help in expanding the RIA footprint further
- Java platform to get modularity, OSGi support | InfoWorld | News | 2008-05-07 | By Paul Krill – Upcoming versions of the Java platform will be fitted with capabilities such as flexibility, OSGi support, and modularity, Sun Microsystems officials said Tuesday afternoon at the JavaOne conference in San Francisco.
- Dell Expands Virtualization Offerings – Dell is adding to its virtualization portfolio by embedding Citrix XenServer into its hardware and expanding its services for customers investing in the technology.
- Andy Kessler: WSJ: The War for the Web – The continuing battle between Microsoft and Google will mean fierce competition – adding features, building data centers, cutting deals and spending money on speed and customer convenience
- Archiva – The Build Artifact Repository Manager – Apache Archiva is an extensible repository management software that helps taking care of your own personal or enterprise-wide build artifact repository. It is the perfect companion for build tools such as Maven, Continuum, and ANT.
- JavaOne 2008: Day One (So Far) – JavaOne 2008 Day One has started, of course, and it's an interesting show, with a lot of undercurrents about JavaFX (as expected) and multimedia – and mobile applications. There's a lot more, of course, and this thread is meant for people to add comments
- The day the music died [dive into mark] – This is a letter I sent to my father to explain what it means that Microsoft is pulling support for MSN Music. Tech issues like this often bubble up into the media that he reads, but they are rarely explained well. My father assumes I have an opinion on s
- Amazon Now Serving OpenSolaris on EC2 – GigaOM – Sun’s OpenSolaris OS will be available on the Amazon Elastic Compute Cloud (Amazon EC2) customers for free. It is in beta for now. Sun will provide premium technical support for MySQL database running on Linux and Amazon EC2.
- Julien Lecomte’s Blog » JavaScript: The Good Parts – In JavaScript: The Good Parts, Douglas extensively describes that good subset of the JavaScript language, occasionally warning to avoid the bad. I consider Douglas’ book a must-buy for anybody who’s serious about developing professional apps for the w
Daily del.icio.us for January 5th
Daily del.icio.us for for January 5th
- 12 predictions for Enterprise Web 2.0 in 2008 | Enterprise Web 2.0 | ZDNet.com – The worlds of SOA, SaaS, and Web 2.0 have been swirling around each other for a couple of years now and in 2008 we?ll finally see these gel into a practical, modern vision of next generation enterprises
- Ext JS impressions | CodeUtopia – I?ve been using Ext in an widget I?m working on. This is something Ext works for very well, since a widget will run outside the browser?s traditional page model anyway. You could have three column layouts with resizable column sizes, keyboard suppo
- Frameworks Round-Up: When To Use, How To Choose? | Developer’s Toolbox | Smashing Magazine – In the following we present an overview of most popular web application frameworks; we cover both server-side (PHP, Java, C#, Ruby) and client-side approaches (JavaScript, CSS).
- Jan 4th Links: ASP.NET, ASP.NET AJAX, ASP.NET MVC, Visual Studio, IIS7 – ScottGu’s Blog – Here is the latest in my link-listing series. Also check out my ASP.NET Tips, Tricks and Tutorials page for links to popular articles I’ve done myself in the past.
- Buy Amazon stock now! – Does Henry Blodget never learn? 🙂 Wonder if Eliot Spitzer is around 🙂 If you don’t know who Henry Blodget is, check out http://en.wikipedia.org/wiki/Henry_Blodget
- script.aculo.us – downloads – This is a bugfix release that bumps script.aculo.us to version 1.8.1. Mainly, this release contains some important bug fixes and optimizations in Prototype, fixes cursor keys in autocompleting text fields for IE and Safari plus fixes an issue with Effect.
- Ajaxian » GWT Videos from GWT Conference Available – Pearson put on a GWT Conference that had a lot of great content. Fortunately, video cameras were running, and the video has been edited and posted
No Fluff Just Stuff – Day Three
The 3rd and final day of the Wisconsin Java Software Symposium was another great day. The day started with the ‘Groovy Programming’ session by Richard Monson-Heafel. Richard currently serves on the J2EE 1.4 (JSR-151), EJB 2.1 (JSR-153) and EJB 3.0 (JSR 220) expert groups for the Java Community Process. He is also one of the founders of the Apache Geronimo and the OpenEJB open source projects. Richard is also the award winning author of Enterprise JavaBeans, 4th Edition, and the awesome J2EE Web Services. I blogged about this book earlier in the year as I really loved that book and recommended it very highly.
The first session was all about Groovy and it was great to have Richard lead this session. He is serving as specification lead for the Groovy JSR along with James Strachan. As you probably know, Groovy is a new language for the JVM combining lots of great features from languages like Python, Ruby and Smalltalk and making them available to the Java developers using a Java-like syntax. The reaction of the Java community has been mixed and a lot of people have asked the question about why Groovy was selected over JRuby or Jython. Richard makes the point that Groovy makes sense over JRuby or Jython or any of the other scripting languages as Groovy is built on top of the Java platform and uses syntax that is familiar to Java developers.
I was a little skeptical about Groovy but went in the session with an open mind. As Richard walked us through Groovy, I started to see the potential of Groovy. The fact that I can use existing Java classes in my Groovy apps and vica versa makes Groovy a very powerful option. Richard did a great job of walking us through the language features and explored the built-in support XML, SQL and HTML parsing. I was very interested in the Groovy features but it was also nice to have Richard leading the session as he was able to give us inside info on the status of the JCP and language. Apparently Dave Thomas and Mike Spille are working on trimming down the language and so mixin’s can’t be that far away from Groovy. Some of the language features seemed really cool like the File I/O – Being able to copy a file with 2 lines of Groovy code will make me use Groovy. Richard described Groovy as ‘syntactic sugar’ for Java – I like that description. I hope Groovy succeeds and learns from all the mistakes Perl, PHP, Ruby, and Phyton have made while duplicating the simplicity and power of those languages.
I really liked what I saw about Groovy at this session. I’ve tried in the past to get into Ruby and Jython, but it never really took. I see a lot of value in a simple scripting-like programming language that would allow you to create simple one-off applications in mere minutes. Every one of us has to write a little script to upload a file automatically once every 6 months, or import a file from a vendor and stuff it in the database, etc. and I always try to write them in Java. Now I have the option of using Groovy and I am going to try and learn Groovy to see if it lives up to the expectations. Here are some great Groovy resources:
After the Groovy session, Richard and I went out for lunch. Richard and I had communicated over email in the past and had talked about getting a beer when he was in town. I had a blast spending a few hours with Richard. I’ve always loved his books and his writing style and it was just a lot of fun to pick his brain and get insights into his world. He is a really nice guy and he was very generous with his time. Thanks Richard – You made my weekend.
After lunch, I sat in the ‘Unit and Acceptance Testing web applications’ session by Cobbie Behrend. Cobbie is a friend and it was nice to be there to see him and support him. Cobbie did a great job in walking through some of the web test frameworks. Cobbie walked us through HttpUnit, jWebUnit, Fitnesse and Cactus. Cobbie spent a lot of time talking about his personal experience and shared his best-practices in terms of testing. This was a great session and totally interactive and we have some great observations from the attendees including Brennan Stehling, Dave Colwell, and Ed Chaltry. All in all a great session and a lot of fun.