\n Context: Bridged vs NAT on your VM \n\n Virtual machines used to live in the server room. Now they ride along on laptops and desktops. I have friends running Ubuntu Server in VirtualBox on Windows 7, others on Snow Leopard with VMware Fusion, and quite a few on Linux…
Year: 2010
From jQuery to Event-Driven Thinking
We do not wire clicks to elements. We teach our app to listen. notes from my editor at 2 AM jQuery is everywhere. It is in themes, in admin panels, in little widgets your client sends you at midnight. With 1.4 and the fresh 1.4.1 out, the library got faster…
Configuring KDevelop for Mixed-Language Workspaces
“The best editor is the one that gets out of your way once you set it up.” Creation date: 2010-03-11T01:41:47 KDevelop has been on my desk for a while, but this week I pushed it hard with a mixed language workspace. Think C plus plus with Qt, a bunch of…
Jetty as a Lightweight Alternative to Tomcat
\nI was on a client call where the team kept asking why our simple admin app took longer to boot than the database. We had a clean Tomcat setup, stock connectors, a modest set of jars. Still, every tweak meant a new WAR and another coffee break. Out of frustration…
jQuery Plugins in Moderation
Everyone loves jQuery plugins. Copy a script tag, paste an example, boom, a carousel appears. It feels like cheat codes for the front end. I have been living in the trenches with jQuery since it edged past Prototype and MooTools in mindshare, and I get the rush. But there is…
Shortcuts and Navigation in KDevelop: Moving Faster
Shortcuts and Navigation in KDevelop: Moving Faster You write code, not click menus. The more you break your flow to hunt a file, a symbol, or a line number, the more your brain cools down. If your editor is KDevelop, you already have what you need to stay in the…
FindBugs and PMD: Fast Wins Before Code Review
Can two free tools cut your code review time in half without changing your stack, your habits, or your sanity? If you write Java, the duo is FindBugs and PMD, and they are sitting there waiting to clean up your pull before a single human reads it. With Oracle now…
Magnolia CMS: Light Modules and Editorial Flow
\n It was one of those late afternoon calls. The client had a press release that needed to go live before dinner. Their editor was staring at a WYSIWYG that acted like a flip phone. Every save felt like roulette. We moved the piece into Magnolia CMS, clicked through an…
JPA Essentials: Entities, Repositories, Boundaries
\n I was staring at a log window at midnight, sipping cold coffee, while a web page took forever to load a list of users with their posts. Each user opened a new query. Then another. Then another. It felt like the app was taking a stroll through the database…
Groovy on the JVM: Scripting that Feels Like Home
Last week a teammate pinged me near midnight. A cranky batch job needed a bit of glue around a Java library to massage some CSV files. My eyes did the usual roll when I pictured a wall of boilerplate. Then I reached for Groovy on the JVM. Fifteen minutes later…