People and Technology

June 23, 2008

How NOT to do Web 2.0 - No Cork is not near Drogheda

Filed under: Drogheda, Ireland, Web 2.0, Web2Ireland, cork, web2 — Paul Browne @ 6:00 am

Web 2.0 is great - it allows users to get involved on your website.

Allthetopbananas.com shows not how to do it. Just be lazy and not bother to tell your website that Cork is not near Drogheda (for our non-Irish-based readers, they’re at opposite ends of the country, about a 4-5hr commute!).

Why should I bother to report to you that ‘Cork is not Drogheda’ if you haven’t done your basic research and looked at the map? Save your ‘wisdom of crowds’ stuff for items that you can’t find anywhere else.

April 29, 2008

Agile Projects Using the Spring Framework - Training

Filed under: Ajax, Dublin, Ireland, Java, Security, Spring, Training, aaa, enterprise, hibernate, j2ee — Paul Browne @ 9:15 pm

Lots of things going on behind the scenes at FirstPartners. One of which is the Spring Framework training course that we’re giving on Wed 30th May in Bewley’s Hotel, Ballsbridge, Dublin. Interested in going? - you can book here (via Trigraph). Can’t make it? We’ll probably do a follow up.

What are you missing? Apart from the crash test dummies (below), there’s loads of lego blocks, Swiss mountains, trains crashing through walls and a Kangaroo. (Spring, Geddit?). You might even learn something about Java along the way.

Agile Projects using the Spring Framework
Executive Briefing
Delivery: Public or In-house
Course Length: 0.5 days. Optional mentoring / follow up session if required by Client
Course Approach: Lecture, discussions
Level: Beginner / Intermediate

Dummies

Course Description:

Spring, with good reason, is the most actively used framework in the Enterprise Java world today. The half- day briefing shows the problems that Spring can solve for your projects, core Spring concepts such as Inversion of Control and integration with existing Enterprise Java technologies for database access, messaging and web deployment. The briefing also shows how to use Spring to make your projects more agile, improving quality and reducing deployment time.

Course Objectives:

  • Following completion of this course, students will be able to:
  • Understand why Enterprise Java is the mostly widely used corporate technology, and how Spring both simplifies and improves this technology.
  • Understand core Spring concepts such as Inversion of Control (IOC), configuration , deployment and testing.
  • Describe how to integrate Spring with Enterprise Technologies such as Databases, Messaging and Web 2 frameworks.
  • Understand how Spring can make your projects more agile and the benefits it brings to your organization
  • Map out a plan of how to introduce the Spring framework to existing systems.

Course Syllabus:

Section 1: The Problems That Spring Solves

  • Introduction
  • Who are you? Who are we?
  • What is Spring?
  • What is (Enterprise) Java?
  • The problems with Enterprise Java
  • Why Enterprise Java is costing you money.
  • The Deployment Scale
  • Java Classes and Objects
  • Just enough XML to get by
  • Core Spring - Inversion of Control pattern
  • Spring Configuration and my First Spring App
  • Deployment via Web, Enterprise Java and Command line
  • Spring on other platforms (.Net , Ruby and Groovy)
  • Alternatives to Spring
  • Spring and Java 5 – easier development
  • Starting out – just a little Spring in your Step.

Section 2: Core Spring and Enterprise Spring Integration

  • Spring Web Framework (MVC)
  • Spring Web with Struts , JSF , XSLT , Tiles and GWT (Google Web Toolkit)
  • Spring and Ajax in Web 2 Applications.
  • Spring Webflow
  • Spring and Databases (Hibernate and JDBC)
  • Spring and Messaging (MQ and JMS)
  • Spring Remoting and Web Services
  • Aspect Orientated Programming (AOP)
  • Transactions in Spring
  • Appfuse – ready to roll Spring projects with Maven
  • Administration of your Application using Spring and JMX
  • Scheduling using Spring and Quartz
  • Spring and Acegi Security

Section 3: Practical Spring - make your project more Agile

  • The problems with IT Projects
  • What is Agile
  • Spectrum of Agility
  • How Spring makes your project more agile (and your customer happy)
  • Key Agile Practices
  • Unit Testing with Spring
  • Integration Testing
  • Mock Objects
  • Spring IDE
  • Spring and Business Rules
  • Spring and Workflow
  • Alternative Spring configuration.
  • Extending Spring to meet you (obscure) needs.
  • What’s new in Spring 2.5 (and coming up for Spring 3)

Audience:

  • Managers and Project Managers wishing to understand the benefits of adding Spring to their projects.
  • Software developers needing an introduction to Java and the Spring Framework and integration with key Enterprise technologies.
  • Support, Database , Web Designers and other IT professionals needing to interface with Spring and Enterprise Java systems.
  • .Net developers wishing to understand the concepts behind the Spring.Net framework.

Related Courses:
Enterprise Java (Trigraph) and Agile Project Management (Trigraph)

Prerequisites:
Some high level exposure to the Java, .Net or other Object Orientated language would be beneficial but
not necessary.

October 28, 2007

Need your help - how much would you pay for something that doesn’t exist?

Filed under: Business, Web, mp3, music — Paul Browne @ 12:50 pm

I’ve just updated the post How much did you pay for radiohead’s latest album?. Click on the thumbnail below to view the full pie-chart of answers.
RadioheadPiechart

I’m asking not because I care about the state of Radioheads finances (I don’t think they’ll be worrying about the lack of a defined-benefit pension). More , how do you put a price on something that doesn’t exist?

October 10, 2007

How much did you pay for Radiohead In Rainbows?

Filed under: Business, Web 2.0 — Paul Browne @ 10:02 am

Downloading the latest Radiohead (In Rainbows) Album now, not going to say (yet) if it any good or not. I’m more interested in how much did YOU pay for it when you were given the choice?

RadioHead In Rainbows

We paid Sterling 5.50 - Eur 7.95 according to Oanda Currency Convertor. Come on, tell us , how much did you pay for it?

Update: These are the numbers (see the comments below). I’ll update the graph as more people leave comments. I’m interested in this , not from the music point of view (it’s a good , but not great album). It’s more I’m looking to price my next mad-take-over-the-world idea. How do you put a value on something that (a) doesn’t physically exist and (b) will have wildly different values for different people?

RadioheadPiechart

More Posts from the People and Technology Blog

September 17, 2007

Microsoft Silverlight - Web 2 IDE - Event

Filed under: Ajax, Development, Microsoft, flash, silverlight, web2 — Paul Browne @ 5:53 am

Fergal Breen asked to blog about the Dublin Silverlight event, but Stephen Downey beat me to it. (Update: Ken McGuire is also writing about the event)
Microsoft silverlight logo

Microsoft Silverlight is a flash competitor; It looks good and is well worth checking out, but I’ve got my reservations if it is truely as portable as Flash (see comments on Tom Raftery’s Silverlight launch post). All the same, Silverlight is going to be big (it’s backed by Microsoft), and the IDE / Editor is setting a good standard.
Not sure? Go to the Event and make your own mind up.

August 23, 2007

OpenLaszlo - Cool Flash for Clunky Java people

Flash is created by cool people who wear black and use Apple Macs. If you’re not sure as to what flash is, the chances are that if you’ve seen something on the web recently that made you go ‘wow’ for it’s coolness, then it was built using Adobe Flash.

To add substance to this froth Java people can use Flash (instead of normal web pages) to create cool pages that do useful stuff. For example Google Analytics uses Java and Flash to create a stunning User Interface. Even though Ajax and DHTML give you a lot of interactivity on your web pages, Flash goes one better at the small cost of not being as good for SEO and requiring a plugin (that most people already have installed).

So, what are you to do if you want to combine the coolness of Flash with the heavy lifting of Enterprise Java on the Server? The two main options are:

  1. Flex from Adobe is one way for Java people to create flash. The core toolkit is free, but the editor costs about $500 and that’s before you pay for using it on your servers. More details in the previous blogposts on Adobe Apollo and Adobe Flex.
  2. Open Laszlo Project is open source all the way, but does’t have a drag and drop editor (i.e. it’s more technical than graphical). Still , it allows you to create some cool effects , such as this Flash Clock.

Which framework will win out? I don’t know , and that’s before you even consider the Standard Java Web Frameworks such as Struts 2.

More (In progess) notes on Open Java and Flash are on the wiki. In an impulse buy , I bought the OpenLaszlo in Action yesterday. As an EBook , with rebate (coupon LZ35607 before the end of August) it costs about 10 Euro. Initial impressions are good (both for the book and Open Laszlo) , but I’m still working my way through it (so don’t quote me on it).

Disclaimer: I get a rebate if you buy the book from Amazon, but not if you buy the (Cheaper) E-Book direct from Manning. I bought the E-Book this time, but have got free books from Manning in the past for having reviewed (as yet unpublished) JBoss items.

August 10, 2007

How long could you go without Microsoft Office?

Filed under: Excel, Internet Explorer, Microsoft, Open Source, Outlook, Powerpoint, Word — Paul Browne @ 5:21 am

I’ve recently got a new laptop (more on that in another post) and have to install the usual selection of software to get productive with it.

As an experiment / not having enough time I’ve decided to go without installing Microsoft Office. I do , however have the excellent (and free) OpenOffice installed, and use Google Documents and Spreadsheets on a regular basis.

Why would I do this?

  • It’s not about the money (as I have a copy of the Office disks paid for).
  • It’s not about the money (2) as I’ll also happily pay for something that gives me value over the free version (e.g. my subscription to LinkedIn).
  • It’s not really about getting locked into one supplier who can manipulate me at will (see the Microsoft Word 2007 File Format Conversion post) however annoying that may be.

No, it’s more about the features; with OpenOffice, I can save Word documents as a PDF , which (in my option) looks far more professional when sending to a (prospective) client.

Another reason is that as an (IT) consultant, I tend to ‘deploy’ on client sites on a regular basis, often with a bare machine to start with. Open software means that I have a ‘toolbox’ I can use to get up and running quickly , no fuss needed to raise purchase orders to buy software.

OS as alternative Logo

If you’re interested in this approach, the Open Source Alternative site is worth checking out. It’s not dogmatic; in fact it’s pretty even handed, listing commercial and open software for pretty much everything that you might need to do with a PC or Mac (business ,communications, graphics, security etc). That’s on top of the alternatives to Word, Excel , Powerpoint and Outlook.

It’s all about choice. Some are better , some or worse ; It’s up to you to decide which one works best for you. You’re a mug if you don’t know what the choice is.

Update 26th August: I lasted just over two weeks without installing Microsoft Office. Nothing bad with Open Office, just Microsoft playing around with Office 2007 file format. I have an important client that sent me something in Word 2007. The sort of client that I can’t (yet) ask to save in a different format and resend. Open Office does not (yet) open Office 2007 files, so I had to drop back to the Microsoft version (and install some filters) to be able to read it.

July 27, 2007

Moaning about Struts 1 won’t help you move to Struts 2

(Struts is one of the most popular way for companies to build their websites. This was to be posted on Bill moaning about Struts 1 problems, but Bill’s blog isn’t accepting comments at the moment.)

Struts 2 Logo

Bill,

I hate to spoil your Struts 1 party , but most of these problems have been known for some time (and the Struts team would be the first to articulate them). Struts 2 is a huge improvement and , as you mention, there are good alternatives out there (including Spring MVC).

The problem is that migration from Struts 1 to (for example) Struts 2 , while easy, still carries a risk for the project in question. It can be hard to convince the business decision maker when all they see is pain (’so you’re going to break the existing site?‘) for very little gain (’where’s the immediate payback of upgrading?‘).

My advice is to stick with Struts 1 on existing projects. Use Struts 2 (or even better, Appfuse) on new projects. And for new code on existing projects, consider running them both side by side. They’re all tried and tested solutions.

Paul

May 15, 2007

The last Rails For All mail you will ever get, maybe

Filed under: BPM, Web 2.0, Web2Ireland, architecture, rails, ruby, ruby on rails — Paul Browne @ 11:22 pm

Most websites do one thing : grab information from the user, and store it in a database.

For these simple websites , using Enterprise Java is like using a sledgehammer to crack a walnut - you’re much better off using a solution like Ruby on Rails. Off course, once you go off the usual path (e.g. to implement complex business rules and workflow) things become a lot more difficult. That’s how we make a living - a post for another day.

So, if you’re a business person looking for a web site ‘that has to be done by the end of the week‘ or a technologist looking to solve the pain of ‘I can’t believe building web sites is still so difficult‘, then it’s worth checking out Ruby on Rails.

Rails for all inon

A good place to start is Rails for All, which has recently moved home to Google Groups, and. The official announcement is below.

Rails For All - No more RFA email Hello everybody, This may be the last email you will get from Rails For All. You loved our email updates you say? Well, we have created two Google groups for your reading pleasure - one for discussions and one for announcements. Good stuff. Tell all your friends.

See you there!

Sincerely,

Robert Dempsey

Founder Rails For All, Inc.

—————

Promoting Ruby on Rails to the developer and business communities

More posts on Ruby

April 25, 2007

FeedBurner is toying with me

Filed under: Web, rss — Paul Browne @ 7:27 am

Not that size and / or stats is everything, but the FeedBurner stat counter has been stuck at 199 or so for the last couple of days. I think they are toying with me.
TIPE - 199

Or maybe there really are only 199 people out there that want to hear about Enterprise, Technology and have some relation to Ireland.

March 30, 2007

Barcamp Presentation Summary - Enterprise Web 2.0

Filed under: EnterpriseWeb2.0, Events, Web 2.0, Web2Ireland, barcamp, web2 — Paul Browne @ 11:47 am

A quick summary of the Barcamp talk on Enterprise Web 2

Until now, innovation has stopped at the corporate firewall, with most of the Web 2 activity taking place in the personal and consumer space. With blogs (slowly) coming to the attention of the business mainstream, what is next to be taken up? Why should large companies bother? How will they implement it, or is Enterprise Web 2 just a fancy name for stuff they are doing anyway? More importantly, will anybody make a living out of it?

Any thoughts / comments / suggestions on what people what like to see?

Barcamp Dublin Logo

March 27, 2007

Yahoo Pipes - could do better

Filed under: Ajax, Web 2.0, Xml, enterprise web 2.0, rss, user interface — Paul Browne @ 12:58 pm

I’ve been playing with Yahoo’s latest toy - see Yahoo Pipes in 10 easy steps.

It’s a very good example of a Web 2 tool. While it is still in beta it already allows you to combine / filter / clone and edit RSS streams. (RSS = a summary of a website, offered by many sites, including this one - just look for the orange logo). In the same way that SQL queries a database, Pipes allows you to query Websites (or to be more precise RSS streams) for the information that you want.

Yahoo Pipes is worth checking out for the following reasons:

  • The user interface (finally) puts Gmail to shame. Just how do they generate the dynamic / curvy pipes linking the boxes?
  • It’s completely graphic. Users with at a ‘power user of Excel’ level can generate streams that would previously have taken an experienced programmer a number of days.
  • It’s another piece on the Web2 infrastructure. All other desktop apps have migrated to the web. It was just a matter of time before developer tools did as well. Does it make sense for you? Your call.

Yahoo Pipes Logo
Pipes, for the reasons below, is not yet going to displace teams of Java people who do nothing but code RSS streams all day. Before, the choice on many IT projects was Build , Buy or use Open Source (or various combinations of those three). Online Web 2 apps and services (of which pipes is only one example) gives a fourth option to put into the mix. So what does Yahoo pipes need to overcome the ‘toy’ label and become a ’serious’ option for IT projects?

  • The problem is, it’s free. How do Yahoo intend making money out of Pipes? More accurately , will they make enough money so that my project can still use it in 3 years time.
  • You’re stuck with Yahoo. If you build against pipes, you’re stuck with them. Even in the database world, it is possible, if expensive, to switch product supplier. I’d love Yahoo to open source pipes to solve this dilemma, and allow them to build a business around the ‘pipes hosting’ part.
  • It’s completely graphic. This is mainly a good thing but no doubt most developers would still like the option to see and edit the generated code.
  • It’s hard to extend. If there is a way of extending it with my own ‘widgets’ , then I missed it. I can host RSS-generating code on my own server, but this detracts from pipes overall ease of use.

What do you think - will Yahoo Pipes take off , or be quietly abandonded?

March 23, 2007

Yahoo Pipes in 10 Easy Steps - sample for Iona Dublin

Filed under: Web 2.0, Web Service, Xml, mashup — Paul Browne @ 1:05 pm

Yahoo Pipes allows you to take RSS Feeds (Website summaries) and combine , filter, sort and otherwise manipulate them according to what you need. This sample shows you how to do this, based on several feeds from the Iona website. The feeds we are going to combine are:

Drag this RSS symbol into your RSS reader to obtain the feed IONA Information, News and Events
Keep on top of the latest IONA news, events, class schedules and more

Drag this RSS symbol into your RSS reader to obtain the feed Debbie Moynihan’s blog
Open thoughts about open source, open standards, and lots of other random stuff.

Drag this RSS symbol into your RSS reader to obtain the feed Eric Newcomer’s blog
SOA, Software Standardization, Web Services, and Transactions

Drag this RSS symbol into your RSS reader to obtain the feed Oisín Hurley’s Weblog
SOA, Eclipse Tools, Open Source and SCA

Drag this RSS symbol into your RSS reader to obtain the feed Publicly Speaking
Rob Morton’s Weblog

Drag this RSS symbol into your RSS reader to obtain the feed IP Babble
William Henry’s Weblog

Drag this RSS symbol into your RSS reader to obtain the feed SOS
Services in OpenSource

Drag this RSS symbol into your RSS reader to obtain the feed Essence is Real
Kiyoshi Egawa’s Weblog

If you want to see the end result (all the Iona Dublin Feeds in one place), click here.
Disclaimer: I have no connection to Iona, but I do want to read all their Bloggers feeds in one place.

Yahoo Pipes in 10 Easy Steps.

1. Open your web browser and Login to Yahoo Pipes at http://pipes.yahoo.com/. You can use a standard Yahoo ID (e.g. from Flickr, or Yahoo IM)

2. Click ‘My Pipes’ on the top left of the page . You should see the following screen
yahoo pipes picture 1

3. Click on ‘Create a New Pipe’. It should be in the middle of the screen towards the top. You should now see something like the following
yahoo pipes picture 2

4. At the top left of the screen is a blue menu option ‘Sources’ , with a couple of different places we can pull information from (e.g. The results of a Yahoo Seach, A Google Base Search, Flickr Photographs). The one we’re interested in is ‘Fetch’ , which can pull information from any Web Address (url).

Drag and drop the ‘Fetch’ box into the ‘grid’ area on the right. The main part of your screen should look something like the following:
yahoo pipes picture 3

5. Now we will add the Web Addresses (URL’s) that we want to pull the information from. We’ll get these from this page on Iona’s web site. Luckily, the blogs / web pages we want to combine also come in the RSS format (the orange buttons on this page). All blogs and many web pages have this ‘RSS’ option, and it makes it easier to combine the information in pipes.

To find the URl, we right-click on the orange button on the IONA site, and select ‘Copy Link Location’.

6. Back in Pipes Again , we paste this RSS link into the ‘url’ field on the Fetch box. We also click the ‘+’ sign at the top left of the box, so that pipe gives us the option to enter a 2nd URL. Our Fetch box now looks like this:

yahoo pipes picture 4.

7. We repeat step 6, and copy the 8 other RSS feeds into our fetch box.

8. At the bottom of the Fetch box there should be blue circle. Drag this blue circle and drop onto the ‘Pipe Output’ box. Your screen should now look something like this.
yahoo pipes picture 5.

9. Clicking on ‘Pipe Output’ (grey tab at bottom left of screen) fetches the information that we have just selected. The output from your newly created pipe should be at the bottom of the screen and look something like this :
yahoo pipes picture 6

10. That’s it! We’ve created a Pipe. To allow the world to see your new create, Select ‘Save’ then ‘Publish’ (both grey tabs on the top right of the screen). We’ve published a cleaned up version of the Iona Feed for you to view at: http://pipes.yahoo.com/pipes/KIwiFt282xGelck8mLokhQ

March 14, 2007

Your favourite colour - what should be in our new web site design?

Filed under: Dublin, IE, Internet Explorer, RedPiranha, Web, awards, barcamp, design, firefox, user interface, website — Paul Browne @ 11:17 am

Thanks to Eoghan, there are going to be some changes around here. He’s just announced that we’re the winner of the 2000 Euro worth of web design work. For a sample of his work , check out the redesign that he has done of the Barcamp Dublin site.

I actually tried to convince Eoghan to pick somebody else with even more readers (in a mercenary get some more exposure kind of way). He’s sticking with the person choosen by his random number omiter.
Winner

So the question is, What’s your favourite colour? What part of this website do you think needs an upgrade - this blog, the main FirstPartners.net ‘Corporate site’, or the wiki / knowledgebase? What changes do you think should be made?Or should I save the prize for the forthcoming mad, take over the world attempt part 2 (Red Piranha)?

Further Kudos to Eoghan for carrying out some Charity work as well: tuppenceworth.ie, entered by Simon McGarr, the other is a project by IQ Content for the Red Door School, entered by Laurence Veale

February 28, 2007

And the winners of the Feedburner T-Shirts are..

Filed under: Events, IrishBlogAwards, People, Web 2.0, awards, blog, blogging, blogs, comment, feedburner, web2 — Paul Browne @ 3:46 pm

And the winners of the Feedburner T-Shirts (as chosen by our completely automated selection process) are …. at the bottom of this post.

In another shock scandal, Bernie Goldbach got disqualified by following a link from his own blog. He did send the most (25) commenters our way, and since we’re making this up as we go along, if anybody doesn’t take up their prize , I’ll pass one onto him.

Thanks to everybody who took part , and to everybody who posted the message on their blogs! (Bernie , Damian, Phil, Billy Leo and Podcasting Ireland.

Drum Roll please …. The winners are ….

Feedburner logo

What happens next? I have the winners emails , so I will contact them directly to arrange posting the stuff out.

February 1, 2007

What is Adobe Apollo?

Filed under: Ajax, EnterpriseWeb2.0, Javascript, Web 2.0, Web2Ireland, adobe, apollo, architecture, flash, flex — Paul Browne @ 9:50 am

Update: Apollo has since been rename AIR - Adobe Integrated Runtime. Personally, I Preferred the ‘Flex’ name.
What is Adobe Apollo? You know, Adobe , the people that give us the PDF reader.
Is Apollo the new Java for this Decade? Will it replace Atlas and .Net? Is Apollo an answer to problems we have in building web sites that all users can see? Will Apollo replace Ajax , Flash and plain vanilla HTML? Does it play well with Ruby and JRuby?

apollo.jpg

I don’t know. And neither does the Financial Times Tech Blog. But it does say

Adobe (and incidentally eBay) looks like it has a winner - if only the company can find a better way to explain what Apollo does.

I do know that Apollo may fix the pain of cross-platform web development. So, I’m over to the Adobe Labs site to find out more. Ajaxian has the demo. Mike Chambers (Adobe product development) has the slides. According to Mike:

Apollo is a cross-operating system runtime that allows developers to leverage their existing web development skills (Flash, Flex, HTML, Ajax) to build and deploy desktop RIA’s.

Translation into plain English:Powerful web pages,easy to build , loads of pretty colours. If it’s delivered as promised

January 31, 2007

Dear Bruce Eckel : Hybrid Java, Google Web Toolkit and Adobe Flex

Dear Bruce,

First up, thanks for the book. Yes I’m saying thank-you about 8 years too late. ‘Thinking in Java‘ is what got me going in the language and in my mind is one of the best Java books written (sorry Tim). Giving it away free only cemented your reputation as the Bono of the Java world. OK, Bono without the Guitar, the Stetson and with a couple of overloaded constructors thrown in, but a man of stature nonetheless.

Thinking in Java Front Cover

Secondly, I’ll forgive your flirtations with Python, on the basis that I’ve been having an affair myself with JRuby. I now understand the pain that you’ve been having at home, the endless repetitive arguments to get simple things done, and the temptation of a newer, younger, more flexible model.

So , I think you’re onto something here in your blogpost. I can feel the pain, the need to deliver Rich clients to users over the web. I think that Ruby / Google Web Toolkit / Struts 2 / Name your web toolkit has further to go than you may think , but eventually these ‘heroic efforts‘ (nice quote) will run out of steam. On the basis of your recommendation alone I’m willing to look at Adobe Flex, but I’m not sure if this is going to solve all the problems.

Now , a lot of us Java guys don’t like change (and as if you needed proof, just look at the comments on this O’Reilly blogpost on the Google API’s). All the same , we have a problem that gets worse every passing year. 6 Years ago we could have been sure that 90% of web sites were running Internet Explorer 4. Now we’ve got IE, Firefox, Safari (in all their different versions) as well as an explosion of mobile devices. The Windows Vista launch is only going to fragment things further with yet another platform to support.

No one web solution is going to display the same in all of these browsers. We’re not going to get a single solution from Microsoft / Sun / Adobe that everybody from developer to my Granny is going to install. So we’re going to have to take the ‘least bad’ route - something that looks great, but degrades gracefully to standard HTML on less capable devices. Excuse my ignorance, but I don’t know (yet) if Flex does this.

Yes Hybridizing open source Java is the starting point for the solution. Unfortunately we’ve a long way to go yet, and Flex is perhaps only inspiration along the way.

Yours sincerely

Paul

January 29, 2007

Build your Web2 site quicker - Free Ruby Book

Filed under: Java, PHP, Web 2.0, Web2Ireland, enterprise, enterprise web 2.0, rails, ruby, ruby on rails, wordpress — Paul Browne @ 1:52 pm

Ruby has a lot of buzz around it. The idiots version of what Ruby is:

  • It’s a programming language (like Java) that allows you to tell computers what to do.
  • Used with the Rails framework , it allows you to churn out your latest Web 2 site faster than you can pitch it to your friendly VC.

InfoQ has a good link to a Free Ruby Book that has just become available. The author of the book (Jeremy) blogs here.

Free Ruby Book Link

We have two main reasons why we’re interested in Ruby:

  1. Java is great for scalable , Enterprise systems used by thousands of people. Sometimes we just want something quick and dirty to try out an idea.
  2. If your idea proves successful , you want a migration path (i.e. not to have to throw away all your original work). Ruby gives you this as the way it is organised means it is less likely to fall into a heap (Object Orientated)
  3. So Why not PHP (the way this blog, using wordpress, is built)?  Ruby has a companion tool called JRuby. This means that you can run Ruby code anywhere you can use Java. Anything that Java can do , Ruby can do as well.

We’re also going down the free book route on Enterprise Web 2.0. Only it’s taking us a lot longer to get there. Currently the problem is a techie version of writers block.

January 18, 2007

Google Spreadsheets Mean the end of Java

Or to be more accurate ‘Google Spreadsheets mean the end of Java as we know it’.
Google Spreadsheets Logo
Think about this. Who pays your wages Mr Java-Developer-who-has-just-had-a-couple-of-years-at-the-top-of-the-pile? Clients, or if you’re in a larger organisation , the business folks (i.e.’internal’ clients). Do you think any of them care about Java? Do any of them know what Java is? All they want is to get things done, quickly , and with as few mistakes as possible.

These business people would be happy to run their organisations on Spreadsheets. Do you remember the cartoon where Dilbert convinced the pointy haired boss that he could fly the plane using Excel? There’s more than a element of truth to this. I know of at least one US Fortune 100 company that (until recently) conducted most of it’s operations on little more than Microsoft Office and duct-tape. It worked, not very well, but it worked.

Until now , the next line would be ‘Excel (or any other type of Spreadsheet) is not secure / scalable / sharable / not web friendly’. That was until Google launched their Docs and Speadsheets. It’s an online version of Office with some spreadsheet functionality. Play with it a bit and you’ll see that there’s plenty missing. But this being Google , I’m willing to put good money on

  • (a) new features rolled out (think steamroller) and
  • (b) These Spreadsheets being massivly scalable / secure / sharable.

This being Google, there is also an API (developer page here). It’s got massive holes in it (e.g. you can’t yet use it to create a new spreadsheet). But when Microsoft bring out their version of online spreadsheets (and they will) not only will they clone the Google API (to get market share), they’ll need to go one further and introduce new features / remove the usage restrictions in order to compete.

So, secure, scalable, sharble online spreadsheets are here to stay. So lets take a look at Mr. (or Ms.) Pointy haired boss thinking about their new project:

  1. Hmm, I think we need to be able to gather which health plans our employees are enrolled in.
  2. OK, I’ll throw together a spreadsheet to show people what I want
  3. Before I’ll give to our friendly Java developer and let him ‘do’ a website from it.
    Soon I’ll just share this on Google.
  4. Great , Loads of people are now using it, I’ll just the (Ruby / PHP / Insert other language here) guy to add one or two extra features.
  5. Most Excellent. Why don’t we spin this off as a Web 2 company and sell it to EBay??

There you have it, Massively scalable , Highly secure websites (see Google Authentication API), without needing to know anything about EJB, JMX , JBoss, JDBC or any of the hard won knowledge that us Enterprise Java Developers have built up over the last 7-8 years. I’m exaggerating, but not much.

What do you think? Is Enterprise Java dead, or is Web 2 just another boost and a slightly different way of doing things for us Java people?

Other Java Posts from Technology in Plain English

Some other notes:

This article was originally published on the O’Reilly books OnJava Website.

January 16, 2007

Alternative nominations - 2007 Irish Blog Awards

Filed under: 2007, Dublin, Events, Ireland, Irish, IrishBlogAwards, People, Web 2.0, Web2Ireland, awards, blog, blogging, meetup, network — Paul Browne @ 1:50 pm

For the consideration of the Academy , here are our Irish Blog Award nominations. We may or may not vote for them (!), but I’d like the Irish Blogging public to consider some of the alternatives to the usual big A-List bloggers (who are fairly safe to get nominated anyway :-). Also pretty sure to be nominated are last years award winners. Now , if only I can figure out how to work the award nomination form ….

Blog Awards Logo

  • Best Blog Post - David McWilliams on something even more important than blogging (!) the impending property market crash.
  • Most Humorous Post - Bifsnif. For having the best cartoons available on the web , of which this is only one sample.
  • Best Photo Blog - Ireland from a Polish perspective. Not a dedicated photo blog, but the images are as good as any that I’ve seen on the web.
  • Best Blog - Red Cardinal. He’s angling for the ‘Best Newcomer’ spot, but I think he’s worthy of ‘Best Blog’ consideration (a) Because he’s got good content and style and (b) He blogs about something relevant to all bloggers - how to get noticed by Google.
  • Best Political Blog - Dominic Hannigan. You may or may not agree with his politics (Labour), but he’s one of earliest politicians to blog, and deserves kudos for his suggestion to mail dog s**t to the Meath county manager.
  • Best Group Blog - IQ content who have just been accepted into the 9Rules network (a sure sign of blog quality if ever there was one)
  • Best Personal Blog - The Swearing Lady. But only because I’m afraid of her.
  • Best Use of the Irish Language in a Blog - 2 Years in a row for Conn? , even if an lionra has just ended. Damien has just told me that you can’t both sponsor and be up to win the award. I suppose it would be a bit awkward for the photo’s.
  • Best Contribution to the Irish Bloggersphere - Damien Mulley. He stuck his neck out and organised the 2006 Irish blog awards when nobody was sure it was going to take off. Despite the huge increase in workload, He’s organising the 2007 awards.
  • Best Technology Blog/Blogger (you mean, apart from ourselves :-) Justin Mason. A one man anti-Spam fighting machine. Kudos for his work on Spam Assasin ,but he’s also quite a good technical writer.
  • Best Designed Blog - Ken McGuire(Creative Imaginations). A very visually appealing blog, andmanages to get a lot of information and content across without appearing cluttered. AFAIK Ken doesn’t do freelance word press work , but if he did , you’d want him to design your blog for you.
  • Best Specialist Blog - Brian Honan, Security Watch. You mightn’t know it from his blog, but Brian does have a personality :-). A single minded dedication to security makes his blog a ‘must read’ for anybody who uses a PC.
  • Best Newcomer - A lot of the people that are newcomers , don’t look like newcomers (i.e. the quality of the blog is so good you thing they’ve been blogging forever). Perhaps this list might give you a few suggestions. My vote goes to Pat at Roam4Free.
  • Best Business Blog - McGarr Solicitors. Maybe not the best business blog, but worthy of your consideration as one of the first traditional (i.e. non tech business) bloggers out there.

We’re not nominating Best Music / Best Podcast / Best Podcaster / Best Videocast / Best Arts and Culture blogs. Maybe we should get out more.

More Posts on the Irish Blog Awards.

Update: With Conn out of the way perhaps Blunt Cogs could be the surprise Entrant. No, somebody else is going to have to nominate them.

Newer Posts »