Tuesday, May 1, 2012

Grace is Going to College

Grace is going to college this fall.  She was accepted by several University of California campuses: Santa Barbara (with $6000 scholarship), Davis (with Regent scholarship)  San Diego (with $2000 scholarship), Los Angeles, and Berkeley.  She is going to UC Berkeley.

Grace has always been a good student.  Last time she got a B was when she was in six grade, for her PE.  Grace always finishes her homework on time.  She never complains about the load of her school work.  Grace is reasonably good at math and science, and she is talented in writing.  Her favorite subject is biology, although she hasn't decided her major, yet.  She still has a lot of time to do that.

Mom, Dad and Pete went to Cal Day with Grace.  We went to many events.  We heard many students talking about UC Berkeley.  We also met a Grace's friend from her Saturday Chinese School days.  She started attending Berkeley this spring.  She showed us around her residential place.   Grace certainly had a good time.  She very excited about college now.

Netbeans vs. Eclipse, round 2

Netbeans had been my favorite IDE for quite a while.  Besides the fact that it has all the features a modern IDE has to have, it has easy-to-use GUI tools for Java programming.  Java has been my favorite programming language for several years now.  I not only use Java for scientific algorithm development, also for many GUI tools.  Netbeans fits the bill perfectly.

Netbeans generates Java codes with a developer's drag and drop.  The results are most time usable but not precise.  The generated codes are locked, i.e., not editable.  Fine tuning the GUI layout is nearly impossible.  Recently, I needed to arrange the GUI layout of a Java project precisely, and Netbeans' GUI tool was just not satisfying enough.  I went on searching and came across with WindowBuilder.

WindowBuilder is a Eclipse plugin for Java GUI programming.  Like Netbeans, it let a developer drag and drop.  Like Netbeans, after the Java code is generated after dragging and dropping, a developer can edit the code and WindowBuilder can read back the manually edited code and new GUI can be displayed under design mode. However, WindowBuilder does the job better than Netbeans does.  The cycle goes on.  This is simply amazing.  I still like Netbeans and use it from time to time.  But most of time I use Eclpise.  Of course, I spend a lot of time developing for Android and Eclipse is practically the only IDE for it.