Agile Software Craftsman
Place where I can store all my technical essays (pertaining to Java, Eclipse, Ruby, XML, eXtreme Programming (XP), Scrum, linux, software patterns / architecture, test driven development, and Apple OS X).
Tuesday, March 24, 2009
Sunday, June 03, 2007
E: TextMate on Windows?
TextMate has become the de facto text editor for Ruby programmers on Apple's OS X. Not only do I use it when I write Ruby programs, but I also have been using it over older traditional editors, such as Vim.
Well, there's a great news for all the unfortunate Windows users!
E is supposedly the TextMate clone for PCs.
If anyone has played around with it and can compare it to TextMate, I would love to hear their feedback!
Labels: OS X, technology
Thursday, May 17, 2007
The Roots of Scrum
This is a great presentation from Dr. Jeff Sutherland (the co-creator of Scrum) regarding the "Roots of Scrum".
Watch it here.
Saturday, November 18, 2006
Introduction to Domain Specific Languages
This is a really good video presentation from Martin Fowler on Domain Specific Langauges (DSL).
Watch it here.
YAML is an example of one used in the industry, right now.
Friday, November 03, 2006
Eclipse vs. IntelliJ IDEA
Was given IntelliJ IDEA 6 for free, last week, for presenting at the local San Diego Java Users Group. Very nice gesture SDJUG and JetBrains!
Only played with IntelliJ IDEA for about an hour, so far...
Here's some commentary:
Pros:
1. Has support from Subversion, CVS, JavaScript, EJB 3.0, Google WebToolkit, CSS, HTML, JSP, & Web Services, all built-in, right out of the box!
2. Seems like it has a powerful debugger.
3. Everything looks a lot better (the fonts are aesthetically pleasing) and runs faster.
4. Seems to have better intelli-sense and code completion. Even supports annotations and has useful custom annotations built-in.
5. Seems to be very useful when one is doing hard core J2EE development (Servlets, JSP, EJB, App Server Config, server side debugging, etc.)
6. Has JUnit 3.8.1 support built-in.
Cons:
1. What I can say so far is that it seems a lot more complex than Eclipse.
You set up a new project and then need to set up module (sub-project), under IDEA.
I like Eclipse's Project Layout better...
2. I created a "Hello Unnsse" program, just to see it run from the Console, it compiled and ran correctly but it did not launch a Console view.
I also could not see anywhere I could "Show the Console" view. Doesn't seem as customizable (by dragging and dropping perspectives as you can in Eclipse). I am sure I'll be able to do all of this or find a walk-around, some time, in the near future.
3. On OS X, everything ran smoothly, but on WinXP every-time I click on the "X" in the top right hand corner, it crashed! This happened like 3 times!
Am definitely going to report this to JetBrains.
4. Really heavy duty. Lots of refactoring and keyboard hot keys.
5. When I did a SVN Import of one of my projects, it asked where to create and name the top-level directory (didn't make it for you, by default!), and that was it! Didn't make a new project with the appropriate sub packages / folders. Need to still figure this out. This is really annoying.
6. Eclipse 3.2 lets you choose between JUnit 3.8.1 and JUnit 4.
Even though consists of equal number of line items with "Pros" and "Cons", I am still frustrated with several of the "Cons"....
I am sure that after a while I will have a better evaluation and a different opinion regarding IDEA.