I’ve been not-so-secretly working on a podcast over at CodingBlocks.net. I’ve been doing a lot of research to try and nail down exactly what I want in a podcast.
As part of that research I’ve been exposed to a lot of new listening.
Here are a few of my favorites:
I put together a collection of audiobooks that get mentioned whenever the discussion turns to “reading”.
Unfortunately there aren’t many books about code, but there are some for the infosec crowd and even more for those with an entrepreneurial bent.
Many applications require customers (don’t call them users!) to sign up with a username or email address to use the service.
If a user mistypes their credentials, security best practices dictate that an error message be displayed which informs the customer that there was a problem WITHOUT revealing whether or not the username was found.
The Dark Side of Unit Testing
There are a lot of opinions around unit testing coverage tools, and I get the debate. However, if I’m working on a fun, no-deadline, side project then I don’t have a lot of excuses for ignoring it. Especially when dependencies are basically null, like ColorMine.
UPDATE: Just found out that most of the book was actually copyright 2000, even more impressive!
I just finished reading Secrets and Lies: Digital Security in a Networked World and wanted to write up some of my thoughts while it was still fresh in my mind.
I’m still putting together my 2013 goals, but I do know that one of them is to launch more sites.
I’ve been doing this whole internet thing for a long time now, I really aught to have more to show for it.
Knowing that perfect is the enemy of good enough I’ve opted to take a release early and release often approach to launching sites.
First up is colormine.org. It’s a simple site that wraps a small color library I wrote.
I didn’t post my resolutions last year, but I actually came up with a big list of SMART goals for the year and I managed to complete about 3/4 of them.
My theme last year was Healthy, Wealthy, and Wise.
Yes, I had a theme.
These types of posts have been done ad nauseam, but I’m putting together my own short list for a presentation so I thought I’d share.
They’re not such a big deal in the grand scope of life, the universe and everything, in fact, these are far from the worst missteps you can take in programming.
However, seeing these same problems year after year drives me crazy. It’s like fingernails on a chalkboard.
It makes my soul hurt.
I had an easy time with this one, which makes me feel a lot better about all the ones I had problems with!
No fancy-pants recursion or math short-cuts here, just a straight forward logic problem. The only “trick” here is to realize that since a <e; b < c, we only need to check values of a and b up to 499.
I’m sure you could whittle that number down by crunching the numbers, but it’s good enough for me!
I listen to a lot of music at work. All day, every day.
It helps smooth frustrations, keeps me awake, and provides “color” for my day. I want my office to feel like a 1960′s Sci-Fi movie!