The weekends are a good time to learn something new. I stumbled on this site called Learn X in Y Minutes. It’s a crash course in a decent sized list of programming languages and tools. There aren’t any chapters or anything, it’s like viewing the source code of a language to learn it.
I wouldn’t recommend the site if you don’t know any programming languages however, but if you know … C, you can check out ruby or haskell and I’m sure from just the code and comments you’ll pick a few things up. While it’s mostly programming, there is shell scripting with bash, and git. And once you learn git, you can add your own to the list!