| Name |
Modes |
Description |
|
csv
|
cli |
read a csv file...maybe sort it and write back to the file, or just print it prettily |
|
zipper
|
cli |
zip some files. add compression if you're feeling like an intellectual |
|
heads_or_tails
|
cli |
|
|
mkdir
|
cli |
learn the basics of cli apps. learn to read arguments and run syscalls. no matter which language you're using, you'll need to interact with a few common language libraries, and this is a good way to understand the os level commands for your chosen language |
|
ls
|
cli |
learn the basics of the file system. this one can be very simple at first then expanded upon to grow your understanding of a lot of common things. duplicating ls fully will lead you down a lot of little side-quests, none of which are too hard. you will learn about file permissions and modes, symlinks and hardlinks, parsing command line flags, writing recursive function, parsing text (LS_COLORS), and returning formatted text back to the user. lots of fun to be had here! |
|
watcher
|
cli |
take what you learned about the filesystem and implement a simple file watcher that takes an action when a file is updated |