Profile

Cover photo
Eric Wolfe
Works at Marshall University
Attends Marshall University
103 followers|7,546 views
AboutPostsPhotosVideos

Stream

Eric Wolfe

Shared publicly  - 
 
ChefConf keynotes up on: https://www.youtube.com/user/getchef
1
Add a comment...

Eric Wolfe

Shared publicly  - 
 
+Cheryl Wolfe Thanks for the beef jerky for Valentine's day, mom!
1
Cheryl Wolfe's profile photoJustin Moran's profile photo
2 comments
 
I didn't get anything...
Add a comment...

Eric Wolfe

Shared publicly  - 
 
The best Netflix Queue management app, that you have probably never heard of.
Instantwatcher makes it easy to browse, search, queue, and share on Faceboo...
1
Add a comment...

Eric Wolfe

Shared publicly  - 
 
Rock Hall of Fame museum #rockhall  
1
Eric Wolfe's profile photoJustin Rawlinson's profile photo
2 comments
 
I loved the wall exhibit when I was there. That and the zz top mini Cooper on the ceiling. 
Add a comment...

Eric Wolfe

Shared publicly  - 
 
Got a new Samsung Rugby Pro (sgh-i547) today.  Working on rooting it and voiding my warranty.
1
ارشد حسین's profile photoEric Wolfe's profile photo
3 comments
 
+Eric Wolfe
thnx dear... u open up ma mind
Add a comment...
Have him in circles
103 people
Matthew Christian's profile photo
Anthony Goddard's profile photo
Clayton Maxwell's profile photo
Kevin Maynard's profile photo
Gary Hall's profile photo
Jeremy Bingham's profile photo
Cheryl Wolfe's profile photo

Eric Wolfe

Shared publicly  - 
 
 
A lesson in shortcuts.

Long ago, as the design of the Unix file system was being worked out, the entries . and .. appeared, to make navigation easier. I'm not sure but I believe .. went in during the Version 2 rewrite, when the file system became hierarchical (it had a very different structure early on).  When one typed ls, however, these files appeared, so either Ken or Dennis added a simple test to the program. It was in assembler then, but the code in question was equivalent to something like this:
   if (name[0] == '.') continue;
This statement was a little shorter than what it should have been, which is
   if (strcmp(name, ".") == 0 || strcmp(name, "..") == 0) continue;
but hey, it was easy.

Two things resulted.

First, a bad precedent was set. A lot of other lazy programmers introduced bugs by making the same simplification. Actual files beginning with periods are often skipped when they should be counted.

Second, and much worse, the idea of a "hidden" or "dot" file was created. As a consequence, more lazy programmers started dropping files into everyone's home directory. I don't have all that much stuff installed on the machine I'm using to type this, but my home directory has about a hundred dot files and I don't even know what most of them are or whether they're still needed. Every file name evaluation that goes through my home directory is slowed down by this accumulated sludge.

I'm pretty sure the concept of a hidden file was an unintended consequence. It was certainly a mistake.

How many bugs and wasted CPU cycles and instances of human frustration (not to mention bad design) have resulted from that one small shortcut about  40 years ago?

Keep that in mind next time you want to cut a corner in your code.

(For those who object that dot files serve a purpose, I don't dispute that but counter that it's the files that serve the purpose, not the convention for their names. They could just as easily be in $HOME/cfg or $HOME/lib, which is what we did in Plan 9, which had no dot files. Lessons can be learned.)
1
Add a comment...

Eric Wolfe

Shared publicly  - 
 
 
The Horror!!!
4
Add a comment...

Eric Wolfe

Shared publicly  - 
 
 
Hello everybody out there using Linux -

I'm doing a (free) operating system (just a hobby, even if it's big and professional) for 486+ AT clones and just about anything else out there under the sun. This has been brewing since april 1991, and is still not ready. I'd like any feedback on things people like/dislike in Linux 3.11-rc7.

I originally ported bash(1.08) and gcc(1.40), but others have taken over user space and things still seem to work. This implies that I'll get the final 3.11 release within a week, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-)
1
Add a comment...
 
Most brutal #NIN song EVAR! NIN release brutal new song#HatersGonnaHate
1
Add a comment...
People
Have him in circles
103 people
Matthew Christian's profile photo
Anthony Goddard's profile photo
Clayton Maxwell's profile photo
Kevin Maynard's profile photo
Gary Hall's profile photo
Jeremy Bingham's profile photo
Cheryl Wolfe's profile photo
Education
  • Marshall University
    MS Technology Management/Information Technology, 2008 - present
  • Concord University
    BS Math/Computer Science, 2000 - 2004
Links
YouTube
Other profiles
Work
Occupation
Systems Administrator
Employment
  • Marshall University
    Senior Linux Administrator, 2007 - present
  • CDI
    IT Contractor at Chesapeake Energy, 2007
  • Terradon Communications Group
    Network Engineer/Consultant, 2005 - 2007
Basic Information
Gender
Male