Coming Up for Air

Yum Pseudo-Transactions

Jason Lee 2012-09-19

If you follow me on Twitter , you may have seen that I've been looking for a good media player. This long, painful process involved installing project Foo, along with its 87 dependencies, only to see that I didn't like it, then running into the same thing with Bar and Baz. Now I have a ton of packages installed that I don't need, which will irritate me as I think of all the wasted disk space. This morning, I decided to give Cinnamon a try. After seeing its long list of dependencies, I decided to tackle that problem and (the sadly named) tx_yum was born.

Converting Many Images to One PDF

Jason Lee 2012-09-05

I recently had the need to convert several scanned images into one multi-page PDF. While there are probably tools to help do this manually, I knew that there was a good chance I'd have to do something like this again, quite possibly with a large number of images, so I did what any good geek would do: I scripted it. In this entry, I'll show how I went about that.

Annotation Processing the New Way

Jason Lee 2012-07-25

I recently ran into an issue with our dependency injection , but CDI has the same "problem". Since the rest of the system worked using these interfaces, I really wanted to solve the discoverability issue rather than redesigning that part of the system. After considering and playing with a Maven plugin, I opted to use the javax.annotation.processing API. Let's take a quick look.

A New Way to Blog

Jason Lee 2012-07-16

On the Sunday before the recent JAX conference in San Francisco, I was privileged to attend the Speakers' Summit with many of the other speakers for that week. There was a lot of really good discussions, but the biggest thing I took away from it, or at least the most practical, came from Dan Allen's lightning talk on documentation and removing the pain. That five minute talk stands a good chance of changing the way I write.

Writing Pluggable Java EE Applications, The Explanation

Jason Lee 2012-07-10

I recently posted the slides and the source code from the presentation I gave at JAXConf San Francisco . While that's helpful for those who were in my session, it's probably less so for those who weren't. What I'll do in this post, then, is discuss the slides and code in detail, skipping over the introductory slides, and getting right to the heart of the matter.

Search

Quotes

Sample quote

Quote source

About

My name is Jason Lee. I am a software developer living in the middle of Oklahoma. I’ve been a professional developer since 1997, using a variety of languages, including Java, Javascript, PHP, Python, Delphi, and even a bit of C#. I currently work for Red Hat on the WildFly/EAP team, where, among other things, I maintain integrations for some MicroProfile specs, OpenTelemetry, Micrometer, Jakarta Faces, and Bean Validation. (Full resume here. LinkedIn profile)

I am the president of the Oklahoma City JUG, and an occasional speaker at the JUG and a variety of technical conferences.

On the personal side, I’m active in my church, and enjoy bass guitar, running, fishing, and a variety of martial arts. I’m also married to a beautiful woman, and have two boys, who, thankfully, look like their mother.

My Links

Publications