Warning: mysql_real_escape_string(): No such file or directory in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): No such file or directory in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): No such file or directory in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): No such file or directory in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): No such file or directory in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): No such file or directory in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786
programming | Jason E. Shao

Spring wiring private init-method

While adding some unit tests to older Spring code, I noticed that the production Spring configuration was wiring together some pretty simple Factory objects that had private init() methods (took a few minutes to figure out why I kept getting wavy lines), that looked like this: 1234567891011121314private void init(){ try { StringBuilder sb = new ...

[FIXED] Eclipse Issues with Clicking on Ubuntu/GNOME

For the last few months, have moved most of my work programming from the Mac to Ubuntu (first convenience via VMs, recently because I switched jobs and at the new employer it was that or Windows) which has mostly gone will, though there were some issues around Eclipse UI gotchas, notably: Sometimes buttons wouldn’t let ...

Recommended Programmer Reading

I was recently asked via email what training or whatnot I would recommend to bring a programming team up to speed on Java. A couple options come to mind – depending on the overall scope of your programming team and their past experience (if I can ask – what is your past experience?) but, I ...

BDD with easyb

Recently I’ve grown increasingly fond of the concepts embodied in the “Behavior Driven Development” (BDD) outgrowth of “Test Driven Development” (TDD) and “Domain Driven Design” (DDD) . BDD is a neat twist on TDD and DDD that strives to more closely tie automated tests with both the “ubiquitous language” terminology espoused in DDD, along with ...

Don’t Stop at Gmail | The Hoya

Don’t Stop at Gmail | The Hoya: “Georgetown has never been on the cutting edge of technology. Changes to our e-mail system and wireless service have come slowly, and the university is still in the process of revamping data security following a major security breach last semester. Here is an opportunity to cut costs without ...

Gaming to Teach Java

via email from the Princeton JUG Another interesting resource for learning about Java and programming is http://www.greenfoot.org/. It is an interactive learning tool that starts by having you build a game world with actors, using a GUI. Then, you learn how to enhance the world by using Java code. It’s worth a look. At JavaOne ...

Why I’m a Mac User

[Richard Scoble](http://radio.weblogs.com/0001011/) of Microsoft asked: > “Mark: tell me what you can do on a Mac that you can’t do on a PC? > Give me, say, five examples. Here’s your chance to do some great > advertising for Apple. The kind they can’t buy.” While I don’ feel the zealous need to defend my ...

Nielson on Computers of 2034

Thirty Years With Computers (Jakob Nielsen’s Alertbox) bq.. We’ll also spend a big percentage of the computer power on defense mechanisms such as self-healing software (to root out bugs and adapt to changing environments) and aggressively defensive virus antibodies. We’ll need such software to protect against “social engineering” attacks, such as email that purports to ...

Novell Pushing Linux

business2blog: Buy One OS, Get the Second One Free – Well, the answer, due to be announced later today, is breathtakingly simple. Novell will … sell Netware and Linux simultaneously. When a customer licenses Netware, he’ll also get a license for Novell’s recently acquired SuSe Linux included in the price. For Novell, it’s a sensible ...

MIT OpenCourseWare Made in India

p. “(extlink)Philip Greenspun’s Weblog”:http://blogs.law.harvard.edu/philg/ discusses the shock that some “(extlink)MIT”:http://www.mit.edu students at a presentation about the implementation of the “(extlink)OpenCourseWare”:http://ocw.mit.edu project, where it was revealed that much of the programming for the project was performed in India.