Let me first come clean. Yes, I’ve been playing Wordle. But no more, because I solved it once and for all.
It’s been a while I’ve done a project of the day, but here it is, the fruit of my yak-shaving today.
I’m working on the automated blackbox acceptance tests for Jenkins, where I often need to generate random unique names. The code has been using random number generator to generate such...
Often I write my applications with Guice. I also often want to make those applications configurable externally. For example I might inject username and password for that app to talk...
Cucumber for Java requires that you specify the packages in which your step definitions exist. At runtime, cucumber uses some hack to try to list all the classes in this...
There’s an on-going spam problem in Jenkins wiki. We have capture, but either that was broken, or more likely, spamming is done manually.
Here’s my 2nd after-JavaOne “project of the day” Jenkins plugin. This has been in the back of my mind for quite some time, but it took this gentleman to grill...
Today, I wrapped up the project I started Friday and released iOS device connector plugin.
I was talking to my colleague Mark Prichard about mobile development with Jenkins, and I came up with this idea.
I’m not sure about your Confluence, but my Confluence was dog slow. Page rendering regularly took a second or two, or even worse. That’s why I wrote this plugin.
I posted the other day about Groovy’s SecureASTCustomizer and how it is harmful. In the end of that post, I suggested that doing the check dynamically would work better.
Today’s project of the day is a package renamed ASM library.
Today’s project of the day is a little tool that checks problems in your package names that can bite you on Windows.
I released Jenkins ChromeDriver plugin that auto-installs chromedriver on all slaves. Here is why this is useful.
I wrote a little tool that helps you maintain binary compatibility when evolving Java classes.
My project of the day (or "POTD") is GitHub API for Java â€” a library for accessing GitHub programmatically.
My project of the day (or "POTD") is Custom Access Modifier â€” an annotation and an enforcer that lets you define application-defined custom access modifiers,