June 2025
- Following Up on 'New Adventures', the progress so far (2025-06-18)
- Project: Page Recommender (2025-06-17)
- Project: Financial Stock Strategy and Simulator (2025-06-17)
- Project: FunnyHats (Computer Vision) (2025-06-17)
- Project: 404Browser (2025-06-17)
- Project Anansi: Ebook organizer and library manager (2025-06-16)
May 2025
- New Adventures- What's Next? (2025-05-21)
February 2025
- Assumptions Are Like Legos (2025-02-04)
January 2025
- Antipatterns (2025-01-17)
August 2024
- Unexpected Scala Functions: groupMap (2024-08-15)
- What is EXIF Data in Photos? How can I view it? How can I automate the removal in my project? (2024-08-09)
- Installing Arch on an Existing Arch Machine, The Easy way (2024-08-05)
April 2024
- Running local commands in your pre-commit hooks (2024-04-22)
- Git hooks and Pre-commit hooks. (2024-04-20)
- Ins and outs of the Japanese Rail Pass (2024-04-15)
- Using Pipewire and Low volume in Kodi drove me through a dark rabbit hole (2024-04-12)
February 2024
- 'The good days' of software engineering in 2020-2 (2024-02-24)
- I made a low carb peanut butter pie (2024-02-09)
- Building a table (2024-02-08)
- New blog, Switching to Jekyll (2024-02-04)
- NVidia 545 upgrade issues with Arch (2024-02-04)
September 2021
- Docker Life Protip (2021-09-21)
April 2020
- New G8 Template: Kafka Streams (2020-04-22)
- Take a look at that nice tasty (pork) butt (2020-04-15)
- TIL: Checking if an environment variable is set and exists (2020-04-14)
- Help Request: Awesome-kafka (2020-04-13)
- Games that you can play over Zoom/Remotely (2020-04-12)
- It's been a while (2020-04-11)
- Well hello to you ESP32! (2020-04-03)
December 2018
- Looking for Resources on Kafka and Kafka Streams? (2018-12-28)
- I made a new thing: serialization-checker (2018-12-03)
October 2018
- New Repository: Reactive Summit 2018 Notes (2018-10-23)
- A suggestion for those who create projects for open source (2018-10-23)
July 2018
- Refactoring the Monolith (A CJUG Lightning Talk) (2018-07-02)
May 2018
- I built a Tetris Engine in Scala (2018-05-12)
- What have I been learning lately/What Have I been reading lately (March/April 2018) (2018-05-10)
December 2017
- Tips on Traveling to Hong Kong (2017-12-26)
June 2017
- You can Either Try or not (Scala: Try, Either) (2017-06-23)
- Some of the things that I’ve been up to in the last few months (March-June) (2017-06-22)
- I'm asking for your help. (About this Summer) (2017-06-22)
- Something I love about the builder pattern (2017-06-06)
February 2017
- What I learned from my trip to Costa Rica and Panama (2017-02-15)
January 2017
December 2016
- From "The Zen Of Akka" By Konrad Malawski: Protip: Logging Formatting (2016-12-21)
- My Christmas Wishlist For Groovy/Java/Scala (2016-12-19)
- "I wanted to like _______, but...." (2016-12-09)
- Things I’ve learned so far this week (6 Dec) (2016-12-07)
November 2016
- Secure Services - It's not just for REST or SOAP anymore (2016-11-14)
- No Fluff Just Stuff October 2016/Chicago (2016-11-07)
October 2016
- Akka/Scala vs Groovy for a Periodic Process (2016-10-26)
- (Transitive) Dependency Hell Pt2: How it could have been avoided (2016-10-21)
- (Transitive) Dependency Hell (In Java) Part 1 (2016-10-21)
- In Support of Complex Software (2016-10-17)
- Changing Power Adapters Types (2016-10-15)
September 2016
- Project: Meetup Photo Downloader (2016-09-14)
August 2016
- A few things that I would like to see in Docker (2016-08-24)
July 2016
- Educators/Corporate Trainers: Hire professional evaluators (2016-07-31)
- Project: Music Organization System (2016-07-19)
- I really like Docker (2016-07-18)
June 2016
- Video Posted: "I didn't know that about Groovy!" (Chicago JUG 3 June) (2016-06-06)
- My Second Chicago Java User's Group: I didn't know you could do that with Groovy! (2016-06-03)
April 2016
- The Scalafication of Java Libraries (2016-04-26)
- Groovy Tip of the Day: Getters and Setters aliases (2016-04-24)
- Simple tip to take better pictures with an Android Phone (2016-04-09)
March 2016
- Exit Codes: Why Java Gets it Wrong (2016-03-24)
February 2016
- Notes: Using Betamax in Grails (2.4.x) (2016-02-10)
- I gave a technical talk and so should you (2016-02-09)
November 2015
- How I got my Bot Banned by Twitter (2015-11-24)
- German Food In Chicago (2015-11-22)
- Need to install The PG (Postgres GEM) via Bundler? (2015-11-05)
July 2015
April 2015
- Spring Security OAuth- The missing Instructions (2015-04-22)
- Things I've been Learning This Week (13 April 15) (2015-04-16)
- Weirdness with GORM and Inheritance (2015-04-13)
- What Did I do this Week? (26 March) (2015-04-12)
March 2015
- It's taken more than a year to go from 12000 to 0. (2015-03-03)
September 2014
July 2014
- Awesome Projects That I've found Recently (2014-07-15)
- Should you buy a rail pass in Europe? (2014-07-07)
- Having difficulty getting your NGinix service working on the Digital Ocean install instructions? (2014-07-06)
June 2014
- Stoicism and "The Obstacle is the Way" (2014-06-15)
- I don't like Virtual Machines (2014-06-08)
- Two book reviews that were not done (2014-06-08)
May 2014
- Java 8: Presentations, and audience engagement (2014-05-02)
April 2014
- Seven Databases in Seven Weeks: Postgres (2014-04-17)
March 2014
- First Thoughts: “Coders at Work” by Peter Seibel (2014-03-20)
- An Easier Way to Deal with Thread.sleep (2014-03-12)
November 2013
- Are all technical books dry and boring? (2013-11-30)
- Today I learned: Use %n rather than \\n in String.format (2013-11-28)
- Pastebin for HTTP Requests. (2013-11-11)
- Kegerators (2013-11-10)
- Installing Maven on Centos 5 or 6/RHEL (2013-11-07)
October 2013
- Protip of the Day: Always Delay your Email From Being Sent (2013-10-30)
- Apache Wicket MarkupNotFoundException (2013-10-28)
- Whats on your bookshelf? (2013-10-24)
- Installing ArchLinux on an Asus UX31A? (2013-10-18)
- A cool new Argumented Reality Application (2013-10-04)
- Some of the Best and Worse Things of Hotels (2013-10-03)
- Who would benefit from a TrueCrypt API? (2013-10-03)
September 2013
- Debugging/Depedency Issue with Maven (2013-09-26)
- Well, that's Interesting and Unique: OptaPlanner (2013-09-25)
July 2013
- Why your PodCast May Irritate It's Listeners (2013-07-11)
June 2013
- Why I'll buy more Logitech Wireless mice (2013-06-06)
May 2013
- My response to “7 Open Source Projects to cut your teeth on (and the ones to avoid)” (2013-05-19)
- This Week I Learned [19 May 2013 Edition] (2013-05-19)
- The Problem with Resolutions (2013-05-13)
- Don't let the User Fail (2013-05-03)
April 2013
- Apache Wicket [In Action]: A Review and How It Relates to the Java World (2013-04-30)
- My Two Cents on Interviewing Software Engineers (2013-04-22)
March 2013
- 3 Strikes Budget Rental Car: You're Out! (2013-03-24)
- Things I learned a week or so ago (2013-03-10)
- Review: "What Compsci textbooks don't tell you: Real world code sucks" (2013-03-09)
February 2013
- PSA: Software Development Tip: Clean out your Code Base (2013-02-22)
- Good News Everybody! The Mobile Phone Unlocking Petition Reached it's Goal! (2013-02-21)
- A Skill that All Technical People Can Use (System administrators, Database Administrators, Developers, etc) (2013-02-20)
- A Few Signs That Your Project May Be In Some Serious Trouble (2013-02-18)
- The Pitfalls of Testing (2013-02-15)
- Two Issues I have With IntelliJ: Inconsistent building, and GUIs (2013-02-13)
- Make Mobile Phone Unlocking Legal Again (2013-02-12)
- Getting Over Writer’s Block (2013-02-11)
- Review: The Java Virtual Machine Specification: Second Edition (Java 2 Platform) (2013-02-08)
- Features I'd like to see Added in Wikis (2013-02-07)
- Progress on Tech Resolutions of 2013 (2013-02-06)
- New Repository ogg2mp3 (2013-02-04)
January 2013
- Interesting finds of the Week [Week of the 20January 2013] (2013-01-28)
- In Support Of Maven (2013-01-25)
- Groovy in Action: A review (2013-01-15)
- Links I’ve Found Interesting in the Last Week/Technical Things I’ve found Interesting (6 January 2013) (2013-01-07)
- Things I would like to Learn/Experience/Improve-Upon This Year [2013] (2013-01-03)
December 2012
- Init.d Script for codeBeamer MR (2012-12-31)
- Massive IntelliJ Sale (2012-12-20)
- Rant on Web Interfaces: Quick Context Menus (2012-12-19)
- Some of the Articles/Links/Video That I found Interesting in the Last Week (2012-12-14)
November 2012
- Varying your Reading Materials (2012-11-28)
- Whats wrong with Wikis (Well One Aspect) (2012-11-22)
- Tips for Travelling (Updated 22 Nov) (2012-11-18)
- Really Cool Things I've Learned This Week (R, Random Numbers, Java, Hypervisiors, and fan maintenance) (2012-11-14)
- Part 2 of 2: How To Make Your Life Easier As A Tech Worker (IT/Software Engineering/System Administrator): Motivation (2012-11-07)
October 2012
- Part 1 of 2: How To Make Your Life Easier As A Tech Worker (IT/Software Engineering/System Administrator): Automation (2012-10-31)
- SSH Mastery, A Book Review (2012-10-03)
September 2012
August 2012
- Don't trust your Technical Documentation Staff to write Quickstart guides and Tutorials, Hire a Professional. (2012-08-16)
- Interactive Customer Service: How to fix Airlines' Broken Phone Service (2012-08-13)
- New Equipment and Switching Workstations (2012-08-08)
July 2012
- How to get rid of Screen Scrapers from your Website (2012-07-27)
- How difficult is it to sell an open source solution? (2012-07-24)
- The Linguistics of Webservices (2012-07-10)
- APIs: A Strategy Guide (2012-07-03)
June 2012
- "Wanted Java Developer" could you be a little more ambiguous? (2012-06-27)
- "10 Ten Reasons why You're Programming Wrong" -- How to bore/annoy your audience (2012-06-10)
- My first attempt at open source: PageRecommender (2012-06-04)
May 2012
- Review: "Test-Driven Development" by Kent Beck [The creator of JUnit] (2012-05-24)
- Well That Was Silly Of Me, Issues with Sed.... (2012-05-02)
- Regular Expressions Tester (2012-05-02)
- A Tool That Would Be Rather Nice To Have (2012-05-01)
April 2012
- Computer Science Classes I Would Like To See Offered (2012-04-25)
- I’m a student, what [language, framework, API, concept] should I learn? (2012-04-24)
- Lost the Passion for Software Development? (2012-04-10)
March 2012
- Technical Writing for Programmers (2012-03-30)
- Suggestions for Authors of Technical Books (2012-03-29)
- Trends with Low Powered Clients [Tablets, and Smartphones] (2012-03-27)
- CrossOver Linux Professional (2012-03-21)
- What Have I been up to lately? Erlang, Scala, Clojure, Ruby, IO, Haskell, and Prolog Oh MY! (2012-03-13)
- The saying “Foreign Carriers are better than domestic” Sounds True until you try Lufthansa. (2012-03-02)
November 2011
- Immutable Objects (Article 3 of 3) (2011-11-16)
- Immutable Objects (Article 2 of 3) (2011-11-09)
- Immutable Objects (Article 1 of 3) (2011-11-02)
October 2011
September 2011
April 2011
- Train Stations (2011-04-19)
- Update to NC - High Speed Rail (2011-04-16)
- "The World Has Changed" (2011-04-05)
March 2011
- Letter To Rep Killian (R) on the bill "No High-Speed Rail Money from Federal Gov't." (2011-03-29)
- Selling Technology Solutions to the Classroom (2011-03-29)
- Review: "Fooled By Randomness" by N. Taleb (2011-03-22)
- Emerging QT/KDE On Gentoo (2011-03-15)
- Why Data Visualization is the Wrong Solution and How to Fix It (2011-03-08)
- Restaurant Review: The Thai House of Charlotte (2011-03-01)
February 2011
- Privacy Activists, Rejoice! ZeoDecoderViewer is in alpha! (2011-02-23)
- What's to come (2011-02-11)
January 2011
- fist psot! (2011-01-31)