The Meditative Coder

Monday, April 28, 2014

Cute "sed" Trick: rotate file

›
I wanted a script that would invoke a process, passing in a port number from a circular pool of ports.  When the process exits and restarts,...
Monday, April 21, 2014

Old C Coding Habits Die Hard

›
Old habits die hard. In their 1978 book " The C Programming Language ", Brian Kernighan and Dennis Ritchie described a version o...
Wednesday, April 16, 2014

strtol preferred over atoi

›
We've all done it: parsed command-line parameters and converting numeric strings to integers using " atoi() ".  And (hopefully...
Monday, April 14, 2014

Password strength

›
I disagree with a lot of "password strength" measures.  Most measures want you to include upper and lower case, digits, special ch...
2 comments:
Monday, March 17, 2014

Environment for Cron Jobs

›
I never remember the environment variables that are set for "cron" jobs?  So I created a cron job on each of our platforms with th...
Wednesday, February 19, 2014

Type "n" for Safety! or Strncpy() Considered Risky

›
Everybody knows that " strncpy() " is the "safe" version of " strcpy() ", right?  No chance of going past the ...
Friday, February 7, 2014

Configure a Cron Job with a Wiki

›
I have some periodic cron jobs that need extra configuration.  For example, one of them generates a report on bug statistics on a code branc...
Monday, February 3, 2014

Syns, Syn Cookies, TCP Listen Backlog: More Complicated than You Think

›
No, syncookies don't have anything to do with dieting.  But they did come up as I learned that the TCP listen backlog is more complicat...

Socket buffers: more complicated than you think

›
If you are receiving UDP datagrams (multicast or unicast, no difference), how much socket buffer does a datagram consume?  I.e. how many da...
Sunday, January 12, 2014

Functionally semi-literate?

›
Huh. I'm slowly coming to the conclusion that humans have an amazing ability to adapt and change, and to be completely ignorant of tho...
Wednesday, August 28, 2013

Schools relying too-heavily on Java

›
As a hiring manager looking for good software engineers, this article rings so true... http://www.joelonsoftware.com/articles/ThePerilsofJ...
Sunday, June 16, 2013

Phone Number Word Search

›
Mnemonic phone numbers.  You know what I'm talking about: a computer store which lists its phone number as "Run-Fast".  Altern...
Sunday, May 5, 2013

Transfer DNS management to GoDaddy

›
Some time ago, I transferred my geeky-boy.com domain from an old hosting service to GoDaddy.  At that time, I set the NS servers to my (then...
1 comment:
Thursday, February 7, 2013

random.org

›
There have been quite a few times that I have wished for a quick and easy way to make random selections.  I mean in everyday situations, lik...
Tuesday, February 5, 2013

When We Went MAD

›
I think you have to be of a certain age to really appreciate MAD Magazine.  When I was a kid, it was one of the *FEW* outlets of satire, sar...
‹
›
Home
View web version

About Me

My photo
Steve Ford
Writing software for a long time. I work for Informatica LLC. All views and opinions expressed are my own, and do not necessarily reflect those of Informatica. See my Homepage.
View my complete profile
Powered by Blogger.