The Meditative Coder

Friday, February 28, 2020

New animated short by Ivan Maximov

›
Sorry, no computer software today. I see that Ivan Maximov, one of my favorite animators, has finally released his latest work: " ...
Sunday, January 12, 2020

Return of the Wiki

›
A while ago I migrated from a traditional hosting service to GitHub. One thing I lost in the process was access to a mediawiki installation ...

Matias keyboard FAIL

›
Like many Mac owners, I don't like the chiclet keyboards. I like an old-fashioned mechanical keyboard. So I finally got one: a very clic...
Sunday, November 24, 2019

I will miss you, Gahan Wilson

›
Gahan Wilson, creator of hilariously macabre cartoons, died last Thursday. His dark creations helped to shape my own sense of humor, even th...
Sunday, June 16, 2019

Should everybody learn to code?

›
I saw something on SlashDot that raised the question: should all school children learn to code? Yes. For the same reason all school chil...
4 comments:
Wednesday, April 17, 2019

Black Hole Revealed!

›
I am in awe of the results of the Event Horizon Telescope team in their image of M87* , the supermassive black hole at the center of a dist...
Thursday, January 24, 2019

Volatile considered harmful

›
I happened on this today.  The article is narrowly-focused on Linux kernel work, but in my mind it helps to clarify a lot of "volatile...
Wednesday, September 12, 2018

Goodby my Wiki

›
This post is a little late in coming as I made the change earlier this year. I used to use a hosting service, suso.com ,  for my main webs...
Tuesday, September 11, 2018

Safe sscanf() Usage

›
The scanf() family of functions ( man page ) are used to parse ascii input into fields and convert those fields into desired data types.  I...
Tuesday, September 4, 2018

Safe C?

›
A Slashdot post led me to some good pages related to C safety. https://outflux.net/slides/2018/lss/danger.pdf  - slides from a presentati...
Monday, August 27, 2018

Safer Malloc for C

›
Here's a fragment of code that I recently wrote.  See anything wrong with it? #define VOL(_var, _type) (*(volatile _type *)&(_var)...
1 comment:
Wednesday, September 27, 2017

Is a lot of spam our own damn faults?

›
I got an unsolicited sales inquiry from a major company the other day.  Each day, 10 to 20 junk emails make it through our spam filter.  Usu...
Thursday, September 21, 2017

Solaris Multicast Deafness Bug

›
Once again, the mighty Dave Zabel (of two different fames) has found another Multicast-related bug, this time in Solaris.  I think that re...
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, ...
‹
›
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.