16,516 reputation
65790
bio website shawnjgoff.com
location Tampa, FL
age 33
visits member for 4 years, 3 months
seen Nov 3 at 14:43

I've grown up with computers around me my whole life. I started programming when I was a kid, and stuck with it ever since. I came across Linux around 1999 and have enjoyed working with it ever since.

For a job, I get to write software that runs on embedded Linux devices. I do everything from working on low-level drivers to writing shell scripts and even web apps.


Jan
5
comment Lowercasing all directories under a directory
Yep, for...*/ would be better.
Jan
5
answered Lowercasing all directories under a directory
Dec
29
comment Invoking pushd in a shell script
@sarah-soto All you need then is pushd <params>; other-command
Dec
29
revised Invoking pushd in a shell script
added 5 characters in body
Dec
28
answered Invoking pushd in a shell script
Dec
28
answered How to find the BSP sections in the Linux source code?
Dec
25
answered Light up a LED through USB
Dec
24
accepted How does one atomically change a symlink to a directory in busybox?
Dec
23
comment Why are spin locks good choices in Linux Kernel Design instead of something more common in userland code, such as semaphore or mutex?
Spinlocks are not always a waste in kernel code. This was explained very well by @HandyGandy in your previous question.
Dec
22
revised How does one atomically change a symlink to a directory in busybox?
added 14 characters in body
Dec
22
asked How does one atomically change a symlink to a directory in busybox?
Dec
22
comment What is a spinlock in Linux?
In the spin lock method, the scheduler resumes the process every ~1 second to do its task (which is simply check the existence of a file). In the inotifywait example, the scheduler only resumes the process when the child process (inotifywait) exits. Inotifywait is also sleeping; the scheduler only resumes it when the inotify event happens.
Dec
22
revised What is a spinlock in Linux?
added 536 characters in body
Dec
22
revised What is a spinlock in Linux?
added 3 characters in body
Dec
22
answered What is a spinlock in Linux?
Dec
20
comment How can I run keychain in a way that only has the first shell prompt for keys on startup?
Yes - There is time between the test -e $file and touch $file. This is why I used the mkdir in my example. You can read more about atomic operations here: unix.stackexchange.com/questions/70/…
Dec
19
revised How can I run keychain in a way that only has the first shell prompt for keys on startup?
Clarification & explanation
Dec
18
revised How can I run keychain in a way that only has the first shell prompt for keys on startup?
deleted 13 characters in body
Dec
18
revised How can I run keychain in a way that only has the first shell prompt for keys on startup?
Add explanation
Dec
18
answered How can I run keychain in a way that only has the first shell prompt for keys on startup?