Windows command-line regular expression renaming tool: RenameRegex
Every once in a while, I need to rename a bunch of files. Instead of hand-typing all of the new names, sometimes a nice regular expression would get the job done a lot faster. While there are a...
View ArticleDIY Cloud Backup using Amazon EC2 and EBS
I’ve created a small set of scripts that allows you to use Amazon Web Services to backup files to your own personal “cloud”. It’s available at GitHub for you to download or fork.FeaturesUses rsync over...
View ArticlePngOutBatch: Optimize your PNGs by running PngOut multiple times
PngOut is a command-line tool that can losslessly reduce the file size of your PNGs. In many cases, it can reduce the size of a PNG by 10-15%. I’ve even seen some cases where it was able to reduce the...
View ArticleSwitch your HTPC back to Media Center after logging out of Remote Desktop
I have a Windows 7 Media Center PC hooked up to the TV in our living room. It’s paired to a 4-stream Ceton CableCard adapter and is great for watching both TV and movies.Sometimes I need to Remote...
View ArticleUsing Modern Browser APIs to Improve the Performance of Your Web Applications
Last night I gave a short presentation on Using Modern Browser APIs to Improve the Performance of Your Web Applications at GrWebDev.It’s available on SlideShare:Two other presentations I gave late last...
View ArticleSaltThePass.com
As many geeks do, I have a collection of about 30-odd domain names that I’ve purchased over the past few years for awesome-at-the-time ideas that I just never found the time to work on.Last month, I...
View Articlebreakup.js
It’s not you, it’s me.A few months ago I released a small JavaScript micro-framework: breakup.jsSerially enumerating over a collection (such as using async.forEachSeries()in Node.js or jQuery.each() in...
View ArticleUserTiming.js
UserTiming is one of the W3C specs that I helped design while working at Microsoft through the W3C WebPerf working group. It helps developers measure the performance of their web applications by...
View Article2012 Minifigures Available
Thanks to Christoph‘s hard work taking photos of all 529 minifigures released in 2012, the 2012 minifigs are now available for purchase in the Unofficial Minifigure Catalog app.To purchase the update,...
View ArticleHow to deal with a WordPress wp-comments-post.php SPAM attack
This morning I woke up to several website monitoring alarms going off. My websites were becoming intermittently unavailable due to extremely high server load (>190). It appears nicj.net had been...
View ArticleSaltThePass mobile app now available on iTunes, Google Play and Amazon
A few months ago I released SaltThePass.com, which is a password generator that will help you generate unique, secure passwords for all of the websites you visit based on a single Master Password that...
View ArticleUnofficial LEGO® Minifigure Catalog v2.0
Over the past few weeks I’ve been working on a new version 2.0 of the Unofficial LEGO® Minifigure Catalog app. We’ve just released the version 2.0 to the Apple iTunes and Google Play App stores.Version...
View ArticleMinifig Collector v11.0
My original Minifig Collector app (which was the first Android app I ever created), which has seen over 150,000 installs, just got a major facelift and some new features version 11.0. It now has a...
View ArticleChecksumVerifier – A Windows Command-Line Tool to Verify the Integrity of...
Several years ago I wrote a small tool called ChecksumVerifier. It maintains a database of files and their checksums, and helps you verify that the files have not changed. I use it on my external hard...
View ArticleUsing Phing for Fun and Profit
I gave a small presentation on using Phing as a PHP build system for GrPhpDev on 2014-02-11. It’s available on SlideShare:The presentation and examples are also available on Github.
View Articleadblock-detector.js
I run advertising on several of my websites, mostly through Google AdSense. My sites are free communities that don’t otherwise sell products, so advertising is the main way I cover operational...
View ArticleThe Happy Path: Migration Strategies for Node.js
Today Brian Anderson, Jason Sich and I gave a presentation at GLSEC 2014 titled The Happy Path: Migration Strategies for Node.js. It is available on Slideshare:The presentation and code examples are...
View ArticleAppcelerator Titanium Intro (2014)
I was part of a panel during last night’s GrDevNight discussing cross-platform mobile development. Afterwards, I gave a short presentation on Appcelerator:
View ArticleSpark Core Water Sensor
I’ve been playing around with a Spark Core, which is a small, cheap ($39) Wifi-enabled Arduino-compatible device. As a software guy, I don’t do much with hardware, but the Spark Core makes it really...
View ArticleSails.js Intro
Last night at GrNodeDev I gave a small presentation on Sails.js, an awesome Node.js web framework built on top of Express.Slides are available on Slideshare and Github:
View Article
More Pages to Explore .....