A Beginner's Guide to Design Patterns [Link]

February 24, 2014 by Gabe | [mmd] | ℳ↫

Design patterns are easily the most important part of learning how to program well. I've always found it difficult to teach myself design patterns since practice may require writing a lot of code.

This tutorial from Tutsplus is a pretty good starting point. I'd also recommend the Head First Design Patterns book if you're a beginner.

Older articles

  1. Some Python Fun with MusicBrainz and Marvel Comics

    February 11, 2014 by Gabe | [mmd] |

    Boy I know some people that will go nuts over these two libraries.1

    First up is the MusicBrainz Python library. Fuzzy disc look up from a python script! Very cool.

    Did you Marvel Comics has an API? Yeah, that's awesome. Here's a nice demo of using it ...

  2. How to Create a Python Library [Link]

    February 11, 2014 by Gabe | [mmd] | ℳ↫

    My favorite part of this tutorial from PyPix is the context map. That's how I plan code projects too. I've always wondered how competent Python developers planned a complex library. This example walks through creating an FTP library and I found it very useful.

  3. iThoughts is the Premier Mind Mapping Software for Mac and iOS [Sponsor]

    December 16, 2013 by Gabe | [mmd] | ℳ↫

    Thanks to iThoughts for sponsoring Macdrifter this week. iThoughts is my go-to context mapping software because it works and does so much more than make a pretty map.

  4. FastMail: The Setup

    October 24, 2013 by Gabe | [mmd] |

    I'm a proponent of services like FastMail. They charge a modest price for a service I use a hundred times a day.1 Because FastMail does one thing, it's far superior to using the generic email services provided by most hosting companies.2 FastMail web access is better ...

  5. Name Mangler Makes File Names Useful Again [Sponsor]

    October 07, 2013 by Gabe | [mmd] | ℳ↫

    Many Tricks is Sponsoring Macdrifter this week and their Name Mangler application is the best way to give meaning to file names again.

  6. Creating an Awesome Diagnostic Drive for the Mac [Link]

    May 24, 2013 by Gabe | [mmd] | ℳ↫

    A nice walkthrough by Jordan Merrick to create a diagnostic utility disk. I'm definitely dedicating one of my old disks for this purpose.

  7. A Couple of Git Tutorials

    April 18, 2013 by Gabe | [mmd] |

    I've been forcing myself to get better around the edges. I'm forcing myself to pay more attention to the little things that I use, but use very inefficiently. One of those things is Git. Here are a couple tutorials that are really helpfull.

    Learn Git Branching is a ...

  8. Pythonmonk [Link]

    April 05, 2013 by Gabe | [mmd] | ℳ↫

    Pythonmonk is a beautiful and interactive training site for Python. It's fully interactive and forces the user to solve real code problems. You type right into the code samples and run them in the browser. Right now there is only a primer so it's not too useful for ...

  9. Tuts+ Sale [Link]

    January 10, 2013 by Gabe | [mmd] | ℳ↫

    This sale at Tuts+ is very tempting. They have a huge variety of premium tutorials that look very good. Sale ends at the end of January.