10 items tagged “unix”
Running Processes. I’ve been searching for a good solution to this problem (“run this program, and restart it if it falls over”) for years. I’m currently using god which works pretty well, but according to this article I should be learning upstart instead. It never ceases to amaze me how difficult this is, and how obtuse the tools are.
2nd March 2010, 9:55 am
The Go Programming Language. A brand new systems programming language, designed by Robert Griesemer and Unix/Plan 9 veterans Rob Pike and Ken Thompson and funded by Google. Concurrency is supported by lightweight communicating processes called goroutines. “It feels like a dynamic language but has the speed and safety of a static language.”
11th November 2009, 7 am
Python is Unix. Jacob ports Ryan Tomayko’s simple prefork network server to Python.
7th October 2009, 11:43 am
I like Unicorn because it’s Unix. Ryan Tomayko analyses Unicorn, a new, pre-forking Ruby HTTP server that makes extensive use of Unix syscalls and idioms, and asks why dynamic language programmers don’t take advantage of these more often.
7th October 2009, 11:42 am
shunit2 (via) xUnit style testing for shell scripts.
27th September 2009, 7:34 pm
Perl 6: The MAIN sub (via) “Calling subs and running a typical Unix program from the command line is visually very similar: you can have positional, optional and named arguments.”—that’s exactly what I was thinking when I came up with optfunc.
28th May 2009, 9:32 pm
python-daemon (via) A library for correctly creating Unix daemon processes in Python, implementing the proposed PEP 3143 API.
18th May 2009, 10:12 am
A Unix Utility You Should Know About: Pipe Viewer. Useful command line utility that adds a progress bar to any unix pipeline.
9th February 2009, 10:15 pm
lns (via) “a friendly program for making symbolic links”—it’s ln -s but it does the right thing no matter what order you put the arguments in. Love it.
20th October 2008, 11:42 pm
The Cron Commandments. How to write well-behaved cron scripts, from Dean Wilson.
27th June 2008, 9:48 am