taking notes on libraries before i use them has proven to be extremely effective.. About to take notes on: .. forgot to post.. Took notes on:
Control.Concurrent
Control.Concurrent.MVar
Control.Concurrent.Chan
Implemented some mvar's in my watchque-hs code i'm working on. Turned out pretty nice so far.
Had quite a bit of issues with trying to catch hedis (haskell redis library) connection failures.. Turns out I was nub'n hard. When the connection fails initially, the thread dies, sooo.. just needed to use forkFinally to catch the thread exit, then restart the connector. eeh!;f
Tomorrow I'm going to start taking notes on this huge library I want to master: Text.Parsec .. Then I'm going to write a basic program using that library which i'm calling 'dependsOn'. It's this little idea i've had for a while now which will help me lay out all of the dependencies for some "thing" and how they link together. It'll be a small dsl (extremely basic to start) which parses text (string, file etc) and creates dependency graphs. Once I get the dependency graphs cooked up, I can then code some outputter functions to convert it to json etc so that I can graph these dependencies visually.
The plan is to keep this idea extremely concise and then use it to map out all of the various dependencies I can think of for work projects, personal projects, ideas, code, etc.
sorry for the recent downtime.