Parse JSON config files with Groovy Sidestep the debate on whether or not to use JSON as a configuration format and just learn how to parse it using Groovy.
How I build and expand application development and testing Start development simply, by writing and testing your code with One element and then expand it out to Many.
How to set up virtual environments for Python on a Mac Save yourself a lot of confusion by managing your virtual environments with pyenv and virtualwrapper.
Introduction to the Linux goto shell utility Learn how to use goto to alias and navigate to directories with autocomplete in Linux.
What was your first programming language? Take our poll to let us know what programming language you learned first. Share your earliest programming memories in the comments.
The surprising thing you can do in the D programming language Nesting makes it easier for collaborators to understand a codebase. Here is an example of nesting in D to create clean, reusable code.
Don't ignore .gitignore Using a .gitignore file is a best practice for improving the quality of your code and Git repositories.
Collaborate on a file using Linux diff and patch If you've ever tried to collaborate on files over email or chat, and you've found yourself trying to describe where you need a change made, then you'll love diff and patch.
Create bookmarks for your PDF with pdftk Providing bookmarks to your users is helpful and takes advantage of the technology available.
5 Scratch code blocks to teach kids how to program a video game Advance your Scratch skills with loops, conditional statements, collision detection, and more in this article in a series about teaching kids to code.