Why do our forms still feel like they are scolding us, and what would it take for JSF validation to sound like a friendly teammate instead of a compiler error? Most of us ship forms that catch mistakes, yet too many apps answer with vague red text and a full…
Securing WebStart Deployments: Signing and Sandboxing
Filed from a late night desk with too much coffee. Oracle badges are new at JavaOne, plugin popups are still a thing, and Web Start is how we ship desktop muscle without MSI drama. Dialogue Dev: Our Java Web Start app needs to save files, talk to a REST endpoint,…
Access Control in JCR Repositories
Dev: So we can share everything in the content repo and trust the app to hide stuff, right? Me: That is how you wake up on call at three in the morning. Put the locks in the repository. Let the app ride on top. Admin: Which locks? LDAP knows groups….
Funnels that Teach, Not Punish
Everyone is talking about funnels again. Google rolled out the faster Caffeine index, Facebook buttons are everywhere, and a lot of teams I meet want one chart to rule growth. We pour over step charts in Google Analytics, flag a scary drop at step three, then call it a day….
WSDL and Contracts: Communicating with Care
WSDL and Contracts: Communicating with Care. SOAP is not flashy, but it runs a big chunk of serious traffic. While the REST debate keeps heating up, teams keep shipping SOAP endpoints on .NET with WCF, on Java with JAX WS, Axis2, and CXF, and behind appliances that love XML. I…
Facelets and Templating: Cleaner JSF Views
\n \n\n A teammate pinged me close to midnight after wrestling with a messy JSF view. It was a JSP with scriptlets hiding in the corner and the header copied across six pages. We moved it to Facelets with a simple template, and the whole thing calmed down. No magic….
Page Mounting and URLs in Wicket
Clean URLs are not a luxury. They help search engines, make logs readable, and keep links friendly in emails and chats. In Wicket the default URLs can get wordy with those wicket bits. Time to take control with page mounting. Google rolled out Caffeine and is crawling faster than my…
Attribution without Illusions
\n Attribution without Illusions: analytics from a practitioner�s perspective with lessons that do not age. \n\n\n\n The room was warm and the whiteboard already packed with arrows. Someone had written EMAIL WINS in giant letters. We had a spike in sales after the newsletter, so the story wrote itself. The…
Integrating AEM with Commerce Platforms
Integrating AEM with Commerce Platforms: AEM CQ from a practitioner perspective with lessons that hold up over time. Dialogue Dev: Can CQ5 talk to Magento or ATG without turning checkout into a science project? Me: Yes. Let CQ handle content, layout, and campaigns, while the commerce engine owns pricing, cart,…
Tomcat in Production: Connectors and Threads
Tomcat in Production stops being about new features the moment real users hit it. It becomes about threads, queues, and the connector you pick. Right now everyone is juggling Apache httpd in front, mod jk or mod proxy, a mix of static files, REST calls, and session heavy apps. Oracle…