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!
Tuesday, October 21, 2008
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.
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:
What's happened to ABAP (SAP)??
The rest are:
Oct 2008 | Position Oct 2007 | Delta in Position | Programming Language | Ratings 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 |
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)
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)
Tuesday, October 07, 2008
weblogic workshop 10 and EJB 3.0
Maxence Button's blog on WebLogic & Java EE: August 2008
in particular, using workshop 10 for EJB 3.0 development
in particular, using workshop 10 for EJB 3.0 development
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
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: "
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/
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)
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
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
Subscribe to:
Posts (Atom)