Dion Almaer

CTO of Adigio

Dion Almaer

Dion Almaer is the founder and CTO of Adigio, Inc. He is an architect, mentor, pragmatic, and evangelist of technologies such as J2EE, JDO, AOP, and Groovy. He is the Editor-in-Chief of TheServerSide.com J2EE Community and enjoys working in the community. He is a member of the Java Community Process, where he participates on various expert groups.



Blog

Browser User Agent Strings

Posted Monday, June 18, 2007

Imore »

GeoSense: I wish I had this in Geography class

Posted Friday, June 15, 2007

Geography was always a let down for me in school. It was like history. It could be so interesting, but the teachers somehow managed to skirt the interesting topics, and instead have you learning inamore »

GSpreadsheet: JavaScript Helper for Google Spreadsheets

Posted Wednesday, June 13, 2007

I am finding that more and more little applications that I have use Google Spreadsheets to store some data that I use in an Ajax app. After using the core API, you find yourself looking at fun more »

Custom Search Engine that automatically knows what to site restrict

Posted Wednesday, June 13, 2007

I have been waiting for this for awhile. You can now create the list of sites for a custom search engine on the fly. This search below should search through my blogroll on the left (which I never update but that is another issue to do wmore »

Safari on Windows

Posted Monday, June 11, 2007

This was an obvious step. Adobe has had to port WebKit to Windows for Apollo^H^H^H^H^H^H AIR. Apple had to port some ofmore »

JRuby 1.0: Congrats to the team

Posted Sunday, June 10, 2007

A 1.0 release is a major decision, and you can do it too soon, or too late. I am glad that we amore »

Google Developer Day 2007 Wrapup Video

Posted Thursday, June 7, 2007

The good folks put together footage from around the world on Google Developer Day 2007. They even put in a cameo with me in it. Bonus points to anyone more »

iPhone v1: Get burned like Apple TV?

Posted Wednesday, June 6, 2007

I am really torn on the iPhone. I do want one. It looks like they are changing their tune on an SDK (sounds like Flash) so we will see cool third party amore »

Rails on IronRuby == Rails on Windows Server

Posted Tuesday, June 5, 2007

I disagree with Charlie on one point: This is a good friend's belief, but he's won me over: we don't believe Microsoft would ever willingly allow IronRuby to get to the point of running Rails, since that would directly compete with their Amore »

TIBCO on Rails

Posted Tuesday, June 5, 2007

I got into another "chat" with someone who was mocking Rails due to the fact that he keeps seeing a cat when he tries to use Twitter. "This app is slow, therefore Rails can't scale" This is an old argument of course. The problem is thatmore »

The importance of Iron Ruby

Posted Monday, June 4, 2007

Ola Bini (JRuby and ThoughtWorks) has written about the importance of Iron Ruby and how he fears it is going to take forever unless Microsoft changes how they do open source: For example, what is a compliant Ruby implementation? Since there more »
Read More Blog Entries »

Presentations

Clean scalable builds with Maven

Our build systems have migrated from make to Ant. While Ant does a good job in many ways, is it the right tool for the job? This session talks about taking builds to the next level, looking at tools such as Maven to make your life easier.more »

How to be Groovy

What? Another programming language? Are you kidding me?more »

JDO 2.0: Another shot at transparent persistence

Java Data Objects offers a standard model for transparent persistence (or close to it). The 2.0 version of the specification has given us many new features.more »

Rules Engines

Rules engines are powerful beasts which allow you to program in a way in which you specific rules and facts, rather than a linear set of instructions. Learn about how you can use Rules Engines in Java development to take care of complicated problems.more »

Enterprise AOP

Aspect-oriented programming (AOP) has become a hot topic for enterprise development, with recent news of support by IBM, JBoss, BEA, Oracle, Eclipse, and IntelliJ. Behind the news headlines, however, are critical questions: How real is AOP for the entermore »

Give the DB a break!: Performance and Scalability

What do we really mean by "performance" and "scalability"? This talk gets into the meat of problems which cause our applications to degrade. We will focus on issues such as problems caused by the database being a bottleneck for our application, and see homore »

Ajax: Creating Next-Generation, Highly Dynamic, Off-line Capable Web Applications with HTML and JavaScript

Web applications have traditionally been a sort of Faustian bargain, yielding the high-quality user experience that desktop applications can deliver in exchange for incredibly easy deployment and lower support costs. With Ajax we can get a lot of the besmore »

Case Study: TheServerSide.com: Scaling out, and keeping up to date

TheServerSide.com has gone through many changes over the years. This case study talk goes over the technical problems that occured when management came in and told everyone that we would have to scale the community site across application servers from mulmore »

Case Study: JUGCentral.com: Building a modern community with the latest technology

JUGCentral.com is a new user group community site, sponsored by No Fluff Just Stuff and Javalobby. The site was built with the new 'Better, Faster, Lighter' technology stack: WebWork2 as the web framework, SiteMesh as the look and feel decorator, Springmore »

WebWork 2: Strutting the OpenSymphony Way

Many web frameworks suffer from being tightly coupled to the Servlet spec when it is not necessary, especially Struts. This makes both unit testing your Actions and reusing them outside a web application very difficult or impossible. With WebWork 2.more »

Apache Beehive

The Apache Beehive project came out of BEA, and is starting to thrive. The goals of Beehive are to make J2EE programming easier by building a simple object model on top of J2EE. Using the new JSR-175 and JSR-181 metadata annotations Beehive reduces the comore »