An Introduction to UNIX / Linux
This my advert for the Intro to UNIX class I’ll be hosting on March 21st ( Saturday ) from 1:00 pm to 4:00 pm.
code is available at: nycr.c
compile with : gcc -o nycr nycr.c -lncurses
Register here: Register!
I figured writing an advertisement in C would be the truly best way to handle an Intro to UNIX course advertisement. C and UNIX were born together at bell labs and share the same father, so you could call them half brothers… or something to that effect. And UNIX formed the fundamental basis for the construction of many of the operating systems you use today. Mac OS X claims to be UNIX standard compliant, and Linux is touted as a UNIX like operating system. In fact even Windows has a Unix compatibility mode. Learning about UNIX and Linux is a great base for understanding how your operating system, or any operating system works.
With operating systems like Ubuntu, and netbook linux revisions popping up all over there’s never been more people using linux who have no idea how unix or linux operates under the hood. We won’t be going to deep into the internals of these operating systems but we will discuss basic structure and focus on learning the tools you’ll need to navigate on your own.
So if you or someone you know is interested in learning to grok unix. Then follow the “more details” link… for more details!
Hope to see you there!
Speaking of OS X claiming Unix compliancy, I can’t get this to run on OS X 10.5.4. It compiles alright, as far as I can tell, but then when I run it, it clears the terminal then sits there doing nothing.
Actually there’s a reason for that… I wrote it on OpenBSD… and something about the way curses operates on linux / osx / freebsd isn’t happy.
I’ve heard it works using stdscr and not using mv instead of mvw calls. But I’ve not tried to confirm that.
Speaking of OS X claiming Unix compliancy, I can't get this to run on OS X 10.5.4. It compiles alright, as far as I can tell, but then when I run it, it clears the terminal then sits there doing nothing.