The Meditative Coder

Saturday, July 8, 2017

Some Random Password Generators are Bad

›
Good for you!  You're taking the advice of experts and clicking "Generate Password", resulting in 10 characters of gibberish. ...

XKCD-style Password Generator

›
I got to thinking about passwords again today. I wrote my own program to produce XKCD-style passwords from a list of 2126 common words, ...
Monday, May 22, 2017

Some multicast programming tips

›
Never too old to learn.  :-) There are lots of multicast example programs out there, so I won't try to compete with them.  But I did r...
Monday, May 15, 2017

WannaCrypt / WannaCry ransomeware

›
I'm not a security researcher, and I don't follow the subject very closely.  But here is an interesting read by the person who slowe...
Sunday, April 30, 2017

Fraudulent spam email claiming to be Netflix

›
I got a phishing email.  So what?  I get lots of phishing emails.  Why blog about this one? Well, it's at least a *little* differen...
2 comments:
Friday, March 31, 2017

Cisco Eating Multicast Fragments???

›
UPDATE: after upgrading the IOS our "MDF" switch, this problem went away.  None of my readers (all 2 of them?) have reported seei...
Friday, November 18, 2016

Linux network stack tuning

›
Found a nice blog post that talks about tuning the Linux network stack: http://blog.packagecloud.io/eng/2016/06/22/monitoring-tuning-linux...
Wednesday, September 21, 2016

Review: Prairie Burn (Jazz)

›
I realize that this is a technical blog without many followers, but I'm really getting into a new album and wanted to share.  If you...
Sunday, July 31, 2016

Beginner Shell Script Examples

›
As I've mentioned, I am the proud father of a C.H.I.P. single-board computer.  I've been playing with it for a while, and have also ...
Sunday, June 26, 2016

snprintf: bug detector or bug preventer?

›
Pop quiz time! When you use snprintf() instead of sprintf() , are you:    A. Writing code that proactively detects bugs.    B. Writing ...
Saturday, June 25, 2016

Of compiler warnings and asserts in a throw-away society

›
Many people despair at today's "throw away" society.  If you don't want it, just throw it away. Programmers know this is...
Tuesday, May 24, 2016

TCP flow control with non-blocking sends: EAGAIN

›
So, let's say you're sending data on a TCP socket faster than the receiver can unload it. The socket buffers fill up. Then what ha...
Sunday, January 10, 2016

Saying goodbye to a bit of personal history

›
Ever since I was *very* young, I've been interested in science and technology.  At some point in my teens, maybe 40 years ago, I wanted ...
2 comments:
Thursday, December 31, 2015

C.H.I.P. - a small, cheap computer

›
UPDATE: C.H.I.P. is dead Or rather, the company is dead.  I will keep my CHIP content laying around, but I won't be doing much with it...
Thursday, October 15, 2015

Windows corrupting UDP datagrams

›
We just discovered that under a somewhat unlikely set of circumstances, Microsoft's Windows 7 (SP 1) will corrupt outgoing UDP datagram...
8 comments:
‹
›
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.