Set of Blogs that I am reading via Bloglines
Web Based Alternatives to Microsoft Office
Web Based Email Campaign Management
Best Web 2.0 Software
Good camparison on project planning , documentation, builds, policies and testing can be improved by using Open source techniques (not necessarily opening the code, but by copying everything else from open sourc projects)
Bloglines – easy to use Blog reading and publishing tools
Good set of agile resources
Alternative to Sun Certification in the Shape of online Community testing.
Top 10 Flickr Mashups
JBoss Seam – integrates JSF and EJB (Java Server Faces and Enterprise Java Beans)
Blog by the person running the JBoss jBPM project
Javadoc page for JBPM
Meebo Instant messaging within the browser
Java Bean Shell – a way of scripting the Java JVM through console, GUI , Servlet and Application
User guide on how to use the JBPM workflow designer in the Eclipse IDE
Sun One application Server – Solaris
download sun one application server
Sun One application Server – Linux
download sun one application server
Sun One application Server 7 for Windows
Scripting in Mustang – how to use Scripting languages with the next version of Java 6 (Mustang)
Summary of Scripting Languages available to Java
Business and Technology Blog from an Early Stage VC – Peter Rip, Managing Director, Leapfrog Ventures
Yesterday we presented the Irish Web 2.0 Event at the Morgan Hotel , Temple Bar , Dublin – the other half of ‘we’ being Fergal Breen of IrishDev. Being a Web 2.0 event, we made it a bit more interactive than your usual presentation, so I ended up learning a lot. Here are the top things that I didn’t know before yesterday:
1) In Ireland at least , awareness of Web 2.0 is highly concentrated in the tech , and not the business community. 90% of the audience described themselves as technical , despite the event being co-hosted by the Irish Internet Association (IIA), a business group. I expect this to change over the next 6 months following patterns elsewhere.
2) Walter (from Sxoop.com) described the recent Web 2.0 conference in London. One thing he said surprised me: He said that there was a feeling that developers in the area were doing it to ‘scratch their own itch’ (a good thing) but were hostile to ‘Enterprise’ development (bad as somebody has to pay the bills!). A gap in the market for an ‘Enterprise Web 2.0’ conference perhaps?
3) 10% of the Audience were Johnny Cash fans. Johnny Cash is a perfect example of the ‘long tail’. 18 months ago (before his untimely demise and biopic starring Joaquin Phoenix) it was nearly impossible to get his records (in Ireland at least) – a classic case of ‘long tail’ demand. Now, he’s a blockbuster again, so mainstream shops are stocking his CD’s in high profile positions. In 18 months time , will be back on the long tail again?
4) Google has huge mindshare amoung Ajax developers and Web 2.0 people. Nearly every single person present had used Google maps (so much so that we didn’t need the demo video). Most were also aware of the awesome Ajax stuff coming out of the Googleplex such as the Ajax based XSLT transformation and image handling libraries.
6) There was a healthy representation of Microsoft people. Given that the consensus is that Web 2.0 and it’s Ajax capabilites are the most serious challenge to Redmond on the Desktop, it’s healthy to see such a strong interest. Healthy as in competition (from Firefox) has given us Internet Explorer 7 and will continue to drive innovation.
7) Nobody can agree what Web 2.0 is. This is not surprising considering that Web 2.0 is about individual experience. Big, shared, events like the Superbowl (or Champions League final , for us that prefer our football in other formats) are now the exeption rather than than norm. Even these events will be customised – choose your own camera angle, choose which sports blogs you read leading up to the game , choose the device (TV , PC, Mobile) that you want to watch on, and when you want to watch.
8) There is a healthy balance of Buzz and scepticism around Web 2.0. A lot of the companies (such as eats.ie) that are ‘doing’ Web 2.0 would not use the web 2.0 label. They’re doing the Ajax / online hosting / word of mouth marketing / self funding / continual updates thing , but they find that the label just gets in the way.
9) Some people were concerned about ‘how do you test Web 2.0 and Ajax apps?’. The answer – the same as before , only involve your users. While Ajax gives us incredible power (including the ability to ‘break’ the web browser), people have got used to certain conventions with Web and PC apps that will take time to evolve.
10) There was a lot of interest in using Agile techniques to deliver Web 2.0 apps (e.g. Flicker s update of code every half hour). Which is a nice lead in for the Agile event at the Irish .Net Developers Association.
Finally , if you are going to a joint presentation (with the two speakers stepping in and out as required), try to see the final version of the slides more than 10 minutes beforehand. You know who you are (Fergal!). Luckily , the feedback from the people so far has been good (e.g. Robert Burke. I think the word ‘superb’ was used. Was Kieran at the same event ? !
If you’re looking for the slides / materials , they’re available at this blog post.
Notes from this Post on the Serverside
Just to get the difference between jBPM and Drools / JBoss Rules straight in my head:
– Workflow tends to be ‘wide’ where Rule Engines tend to be ‘deep’.
– Workflow is wide as the flow is spread over different people / actors and over time.
– Rule Engines are ‘deep’ as they apply simple rules to solve complex problems, but in general the rules are applied ‘all at once’.
Some of the confusion (in my head at least) comes from the fact:
– It is possible to implement workflow using a rules engine, much as it is possible to write your own workflow using Java. Of course , you don’t get the graphical designer that JBpm has.
– Both JBoss Rules (Drools) and JBoss Workflow (jBPM) see to
‘externalize’ part of the solution outside of Java. By stepping outside
of Java to use an XML / Graphical based approach, it makes the solution
easier to configure and understand.
Blogger from Dundalk , Ireland – my town of origin – even if now exiled in Drogheda (all of 20 miles away at the other end of the county)
Good blog on Web2.0 sites and mashups
And it’s not just blogs that waste time in your life. A colleague was good enough to pass on the handbook from a ‘more effective time management’ course he was on (and swears by). It was given by Priority Management , on Getting Smart with Outlook , but it’s applicable to whatever email client that you use.
Notes from the Handbook are here on the KnowledgeBase.
Before you yawn and click elsewhere , consider the remainder of your life as 1 page per day diary – no matter how long you have left , you have a finite amount of blank pages left. It’s up to you how you use them. The headlines are:
- Get yourself organised *before* you read your emails in the morning. This way you are working to your agenda, not somebody elses.
- Only check your email 4 times a day – constant interuptions means that a task can take up to 4 times longer to complete (as your brain needs time to focus back on the task each time).
- When you get an Email , do one of the 4 D’s
- Do it now
- Decide When to do it
- Delegate – give it to somebody else
- Dump (ie Delete it)
If you’re reading this, you’ve probably either been to (or missed) the Web 2.0 Presentation for Irish Dev / Irish Internet Association in Dublin. The Guys from the Java meetup (the Irish Java User Group – IJUG) will also be along.
Links, Slides and related material for the presentation are below.
- Paul’s Web 2.0 Links on Del.icio.us
- Paul’s Ajax Links on Del.icio.us
- Paul’s Sun Java Article on Ajax , Java and Struts – from technical part of demo
- Information on the Knowledgebase that didn’t make it into the presentation (draft form)
- Link to Slides (PDF , Powerpoint , OpenOffice and Flash Format)
- Link to Video (Windows Media Format)
- Link to Final Slides as uses in the presentation (powerpoint format)
Good article on Aspect Orientated Programming – when it can be of use
Serverside Article : Java and the Empowered Database – suitable for Shops with more Oracle / Sybase / other DB knowledge than Java