Tuesday, October 21, 2008

Dustin's Software Development Cogitations and Speculations: Standardization: The Dangerous Relationship for Open Source

An interesting post about how standardisation can destroy open source software
eg: xdoclet eg: log4j

Dustin's Software Development Cogitations and Speculations: Standardization: The Dangerous Relationship for Open Source

The main factor of course with open source is the commitment of the developers, supporters, vendors and community of users. Like every fad, they can come and go really quickly....

FUD rulez!

Sunday, October 19, 2008

Aarne-Thompson classification system - Wikipedia, the free encyclopedia

Good grief. As kids we used to joke about how movies all seemed to follow basic plotlines.
So star wars was standard plot 5 & 17 with subplots 3 with twist 8.

Well... at the turn of last century, Aarne & Thompson developed the Aarne-Thompson classification system for classifying folktales!!


Good grief I say!
After all, the classic stories about clever foxes is "The Clever Fox (Other Animal) 1–69"

or how about Realistic Tales (Novelle) : "The Man Marries the Princess 850–869"

omg. Now for a phD for my classification system for movies and tv plots. .

mmm

nice.

Thursday, October 16, 2008

most popular programming language

Well it seems Java is still #1 for programming languages according to the TIOBE Software: Tiobe Index October 08 edition

The rest are:

Oct 2008
Position
Oct 2007
Delta in PositionProgramming LanguageRatings
Oct 2008
Delta
Oct 2007
Status
1 1 Java 20.949% -0.67% A
2 2 C 15.565% +0.97% A
3 4 C++ 10.954% +1.37% A
4 3 (Visual) Basic 9.811% -1.35% A
5 5 PHP 8.612% -0.89% A
6 8 Python 4.565% +1.13% A
7 6 Perl 4.419% -0.93% A
8 7 C# 3.767% +0.03% A
9 13 Delphi 3.288% +1.75% A
10 10 Ruby 2.860% +0.47% A
11 9 JavaScript 2.670% -0.01% A
12 12 D 1.333% -0.26% A
13 11 PL/SQL 1.024% -0.94% A-
14 14 SAS 0.600% -0.78% B
15 17 Lua 0.551% -0.04% B
16 21 Pascal 0.520% +0.10% B
17 22 ActionScript 0.506% +0.14% B
18 16 COBOL 0.491% -0.19% B
19 18 Lisp/Scheme 0.485% -0.09% B
20 15 ABAP 0.445% -0.40% B
What's happened to ABAP (SAP)??

Remember Smalltalk?

I was an IBM support specialist for VisualAge for Smalltalk in the 90's. Seeing these blogs brought tears of bitter memories to me since I'm now a Java head .... To quote: http://blogs.gartner.com/mark_driver/2008/10/09/remember-smalltalk/
Here a simply equation. In terms of mental fortitude…
1 Smalltalk developer = 2.5 C++ developers
1 C++ Developer = 1.5 Java developers
in other words…
Smalltalk is a meal with a fine Bordeaux and a petite filet mignon
Java is a meal with a cold beer and t-bone
So Yeah.. I said it.
Smalltalk is making a comeback. (pausing to wait for reader to regain consciousness)
...
Its somewhat funny to consider that a new generation of developers (post C++) consider the features in Ruby to be bleeding edge when in fact they are mostly retro features of things that Smalltalk has done for decades. The challenge of course is that languages like Python and Ruby have the heat needed to create a strong momentum. Smalltalk enjoys the benefit of association but not enough to transfer that heat in large volume — at least not yet.

Dave Thomas (OTI head) wrote a oldish article in Celebrating 25 Years of Smalltalk about the impact of Smalltalk (don't I remember Footprint and ENVYand the horrors of Visual Banker!)

or an alternative view: What would you miss if you had to stop using ruby and go back to smalltalk?. Yeah I remember that hassle with Operator precedence and the pain it caused.

Finally, a web framework for smalltalk!! http://www.seaside.st/ or Aida http://ww.aidaweb.si/

so... what about Scala? (wikipedia entry)

Monday, October 06, 2008

InfoQ: How to GET a Cup of Coffee

InfoQ: How to GET a Cup of Coffee

Interesting article on REST using starbucks as an analogy. Might ask Jim Webber if I can use this for my REST lecture in 31284 web services developer / 32525 Web services technologies

Sunday, October 05, 2008

Embedded Jetty

I wanted to use Jetty in embedded mode to run a simple AXIS server (for web services support for students).
Since the students have a limited amount of space, having a <5Mb web application service sounds nice.

(I set up Tomcat, and reduced it to 4.6Mb by having lots of symlinks to /usr/share/java which we happened to have a lot of the common libraries installed)
Using symlinks (again) I should be able to reduce this to < 2Mb.

Anyway, found out how to embed Jetty ... might make my own axis "simpleJettyServer" based on the following. ps: I wonder how you map using this?


So Long WTP, Embedded Jetty for Me - Code Commit: "



public class StartApplication {
public static void main(String[] args) throws Exception {
Server server = new Server(8080);
Context context = new Context(server, "/", Context.SESSIONS);

ServletHolder servletHolder = new ServletHolder(new WicketServlet());
servletHolder.setInitParameter("applicationClassName",
"com.myapp.wicket.Application");
servletHolder.setInitOrder(1);
context.addServlet(servletHolder, "/*");

server.start();
server.join();
}
}

Thursday, October 02, 2008

BEA Workshop - with Ajax

We recently installed Aptana studio (community edition) 3.2 on our lab workstations.
Unfortunately, when installed over Eclipse Europa JST All In One it causes the occasional crash.

here's an alternative - install it as an eclipse extension (so we can disable the install if necessary).

http://www.oracle.com/technology/pub/articles/dev2arch/2008/03/ajax-with-bea-workshop.html

ps: you can also use the eclipse link function eg /opt/eclipse/links/plugin.link where the .link file contains path=/path-to-plugin/

Workshop for WebLogic 10.3 JEE 5 Trial and Error

Want to use EJB 3 in Oracle workshop 10.3?


Workshop for WebLogic 10.3 JEE 5 Trial and Error (James Bayer's Blog)

Installing CVS plugins into Oracle Workshop for Weblogic 10.3

it seems that oracle workshop for weblogic 10.3 is missing CVS.

IDIOTS!!!!

Installing CVS plugins into Oracle Workshop for Weblogic 10.3 (Greg Stachnick's Blog)

Now I'm also using SVN with Oracle Workshop 10.3.
The update site do not work - don't try the subversive plugin from eclipse - this causes a JDT error on Eclipse Europa (Oracle Workshop 10.3 version)

Use http://subclipse.tigris.org/ instead. And don't use the JavaHL driver unless you have the official SVN client from tigris.org