Let's Swing!
A globally warmed, Swing focused blog in the Participation Age.
I've definitely moved this blog to my personal site!

JDK5.0 and NetBeans 4.0B2

jueves septiembre 30, 2004 | General | Permalink |

Can't resist trying them out working together. I'm downloading them right now.

As we spaniards say, I'm as happy as a child with new shoes ;-)

One persistence to rule them all?

martes septiembre 28, 2004 | Complexity | Permalink |

A single persistence engine for both J2SE and J2EE!!

Joining efforts and reducing confussion

That's great news. I think lots of people have been waiting for this to happen. Joining efforts between JDO and EJB persistence models is indeed great news. And reduces confussion.

By the way, it would be nice to see a filesystem-based (not relational database based) implementation. I'd love one of those!

Other choices still available

Of course we have Hibernate as well. Do you know what really makes Hibernate so good?

It wasn't designed by a committee. 
Hibernate grew out of experience in an actual software project.
It doesn't try to be all things to all geeks and so 
succeeds in doing one thing well.
(sic)

And I fully agree.

So basically we have choices. Personally I'll review the drafts of the new proposal as soon as available, so as to help have as many and as good persistance options as possible for my applications.

And, yes, That's cool too. ;-)

Monos, Gorillas, Suses and Mandrakes

martes septiembre 21, 2004 | Complexity | Permalink |

Background

So you know I run a Mandrake 9.2 at home (Mandrake 9.1 at my laptop). I have installed Mandrake 10 recently, but I don't really like it. I have been using Linux since kernel 1.2.13 (a long time ago, I have the sources somewhere) and have evolved from the initial distributions to slackware to redhat to debian to Mandrake.

I have installed lots of Linux distributions, using the most weird mechanisms you can imagine. I remember installing a Debian distribution on a laptop using PLIP (Parallel Port IP), and having to delete all /usr/doc while installing in order to make it fit in a 40Mb HD (i386 box). It made a nice print server for an Apple network. We could emulate an expensive Apple Color Laser Printer using a cheap HP Inkjet!

I really liked Debian. It was (it is) a rock-solid distribution. It took me a long time to move to Mandrake. But, you know, with age you become sort of lazy for keeping in sync with latest stuff. Mandrake is a nice compromise between stability, security and ease of use. I imagine your preferred distribution is cool as well (after all that's why you're using it, right?) but no, thanks, I'm all set with Mandrake.

The problem

So you can call me a Linux guru. At least a Linux-installation guru. Or so I was once upon a time. But not anymore.

I am disappointed: I can't install Novell's mono (aka Ximian's) in Mandrake. I cannot find the latest binaries for Mandrake. It seems I cannot even compile it.

The solution

So I assume I'll have to install some sort of Novell-like distribution, say Novell's Suse in order to be able to run Mono.

Fragmentation?

I don't think the Linux developer community will be fragmented by the huge amount of Linux distributions out there. The linux kernel is well-driven by Linus Torvalds. He's intelligent enough to keep tight control on the kernel so it doesn't fragment (yeah, same here with Sun and Java). But I'm afraid the Linux user community will fragment. In fact is starting to happen right now. If you're a Mandrake user you're in trouble for running mono. At least this is happening to me. Why can't I run mono on Mandrake? I don't think Novell wants it to run only on Suse/RedHat, right?

Help!

So if you happen to know how to run mono on Mandrake (9.2, thanks) then just please let me know how to make it happen by sending me an email.

Thanks in advance!!

Barra Libre en JavaHispano.net

viernes septiembre 17, 2004 | General | Permalink |

Qué fieras. Resulta que ahora han puesto una especie de SourceForge para desarrolladores en habla hispana.

No dejes de echarle un vistazo

No comments...

martes septiembre 14, 2004 | General | Permalink |

We are receiving spam from stupid people around the net. They post stuff in the comments sections on our blogs. We are working on fixing that, of course (hey, we have the blogger guy with us!). Until then I won't allow any comments to be posted. Sorry guys. Anyway you can contact me directly by sending me email.

Better NetBeans 4.0 GC Tuning

martes septiembre 07, 2004 | General | Permalink | Comentarios [1]

Of course this is excessive, but I have plenty of RAM:

/SOFTWARE/NETBEANS/NB40/bin/netbeans 
  -J-XX:NewSize=16m -J-XX:MaxPermSize=64m -J-XX:PermSize=64m

With these (excessive) settings the GC is virtually unnoticeable: just a single Full GC after startup and no one after 25 min working. I'll be posting my preferred GC settings for different Java products I see around. Let me know if you want me to tune any application of your liking. I don't promise it'll be a perfect match, but I'll do my best if time allows.

NetBeans 4.0 GC Tuning

viernes septiembre 03, 2004 | General | Permalink | Comentarios [1]

This is my preferred command line at the moment for NetBeans 4.0:

/SOFTWARE/NETBEANS/NB40/bin/netbeans -J-XX:NewSize=16m

You know, NB 4.0 is much less memory hungry than previous versions (that's my first feeling), but comes bundled with no GC tuning at all. With a young generation size of 16m (not tuned, this is just my first hack, I'll post definitive settings later) things are much more responsive. Otherwise it GCs too frequently. Now it takes longer to GC and each GC is a minor one taking around 30ms. That's much better.

SunLabs is cool

viernes septiembre 03, 2004 | Sun | Permalink |

One of the cool things of working at Sun is that this company spends lots of money in research and development.

These guys at SunLabs have a special sixth sense to anticipate future needs for the customers, and (of course) for the company. Go take a look at their current projects and verify yourself, or download some Cool Stuff from them.

It's good to feel that somebody is thinking in solving future customer's problems while you concentrate in solving their problems today. It gives you a feeling of tranquility. You know, because these guys have been working so hard lately we can deliver 64bit JVMs today, and have lots of different, high-tech garbage collectors in our JVMs today, etc., etc.

You know, these guys are really good. (By the way, you know they're always seeking for good people, consider submitting your CV if you feel like working with them). I really appreciate all the research they've done/are doing with garbage collectors. They're the best in the world, of course ;-). The only problem with that is that tuning a garbage collector appropriately is now sort of difficult: you have too many garbage collectors in your JVM to choose a single one !! :-D.

But I wanted to note a specific project today: The Enterprise PDA Project. As far as I understand this will allow easier integration of PDAs in enterprise environments. That basically means that whenever these guys at SunLabs are done it will be easier for me (and for you too) to securely access Sun resources through wireless access (it's sort of dangerous now, you know: too risky).

Feeling good again. These guys are working in solving tomorrow's problems today. Tranquility.

Yeah. This is a cool company!

NetBeans 4.0 Beta is cool!

viernes septiembre 03, 2004 | General | Permalink |

I agree with Mukesh Garg: NetBeans 4.0 Beta is cool.

I confess I am a convinced user of NetBeans, and that I have always been. I am a convinced user of the command line interface too, and I have always been and, more importantly, I will ever be.

Command line interface is all I usually need. It's flexible. I can script things for automatic build/test, and I can make my Linux/Solaris environments to do those using cron. That's cool too.

While using NetBeans 3.6 (and previous versions) I had to keep the Ant file myself. I could integrate that into the IDE, but that was too complex/elaborate for me. I prefer editing the Ant script with VIM and not with the IDE. Much cleaner.

But NetBeans 4.0 (Beta, is this Beta? Wow, what a Beta!) is what I have always been looking for. I can use both a GUI and a Command Line Interface. The best of both. NetBeans 4.0 keeps source code and tests in separate directories, and builds on another directory. That's what I wanted. It uses Ant internally. That's what I wanted. Allows me to use the Command Line Interface. That's what I wanted.

As a conclussion: NetBeans 4.0 is all I need.

And, by the way, it's much better looking that NetBeans 3.6, uses less memory and, of course, is cool.

Thanks, guys, for giving me NetBeans 4.0 (Beta, Beta?).


Categories


Search


Recent entries


Sites I find interesing

Aggregators
Swing focused
Software architecture related @ blogs.sun.com

Calendar

« septiembre 2004 »
lunmarmiéjueviesábdom
  
1
2
4
5
6
8
9
10
11
12
13
15
16
18
19
20
22
23
24
25
26
27
29
   
       
Hoy

Navigation


Visits

Locations of visitors to this page