Log in


Solving problems the UNIX way

Unixish - Solving problems the UNIX way
Posting Access:
Select Members , Moderated

"This is the Unix philosophy:

Write programs that do one thing and do it well.
Write programs to work together.
Write programs to handle text streams, because that is a universal interface."

-- Doug Mcllroy

unixish is for people that appreciate the above philosophy and want to delight in using it to solve a series of weekly problems for fun and educational purposes!

A problem will be posted every week and members will be challenged to solve it using the canonical UNIX tools1 in the most simple and elegant way. The intention isn’t to necessarily come up with the shortest solution (as in Perl Golf say) rather clarity and simplicity wins. For the simple reason that if something is expressed in simple terms it’s easier to understand and reuse.

Hopefully as people partake in challenges their command-line prowess will grow and fun will be had. Even lurkers or people new to UNIX should learn a new thing or two from following the problems and their corresponding solutions.

[1] Basically see the tools listed in the userinfo. Let me know if you think there's an essential tool missing but please feel free to submit solutions of the Perl one-liner kind since they're fun and useful just not the preference here. :) And of course, there may be slight discrepances arising from different versions of tools but I don't forsee that to be something that comes up too often! When it does it will be resolved... somehow