Blog
-
June 25, 2026
Since I don't have a map, speed of iteration is the only path
recon-gen is on its 14th major version. Not its 14th release — its 14th time I made a big enough change that semantic versioning required a major version bump due to its size. I did that in two months…
-
June 24, 2026
How to make accuracy from precision: How I make AI write software I can trust
There's a comment in a Python file somewhere that reads # type: ignore[no-untyped-def]. It looked like type protection. It was written in mypy's rule-code syntax. The project uses pyright. Pyright sil…
-
August 15, 2012
Netcat for those without NetCat
Here is a perl one liner I found here: http://www.ajs.com/ajswiki/Perl_one-liners
-
March 12, 2012
Simple Pdf Merging
I just finished a PDF Merger Application for those who don’t have access to a command line. Check out the link on the right. Let me know if you want features!
-
October 14, 2011
Set Current Oracle Schema
To set the current Oracle schema that objects/queries will executed against, run the following code: ALTER SESSION SET CURRENT_SCHEMA=FOO;
-
September 23, 2011
Lorem Ipsum Sighting – Chipotle Bag
I was getting ready to throw out a bag from Chipotle when I looked closer as saw that someone seemed have forgotten to fill in all of the text before they sent it to the printer. I’m sure they have pr…
-
September 17, 2011
Memory Intensive Secure Hashing – Sample Code
This is an example of how to do the secure hashing for use in Spring Security. However that git repo is only availible over IPV6. For those who do not have access to that, I have reproduced the file b…
-
September 17, 2011
Phishing Scam Calls
I have been getting calls from an automated voice system with a spoofed caller id number ’223-2′. When I pick up i claims to be from the National Credit Union Administration and says that my pin has b…
-
September 11, 2011
Site Down Overnight
Unfortunately I ran into one of the major problems with hosting your own servers last night. Around 2am the power went out for six hours and as a result this site had to come down. I think it could ha…
-
July 22, 2011
Memory Intensive Secure Password Hashing
I’m working on a rewrite of my website and have been struggling with how to store passwords reasonably despite all the advances in password hacking that have come out in the past year. As a result of…