Christopher Roach
I am a software engineer with Apple. I have worked as a web developer in the Window's world in the past during grad school and an embedded developer before joining Apple where, for the last two and a half years I've been a web developer on the online store and just recently switched over to iPhone development.
  • Code

    Foundational Flask: Creating Your Own Static Blog Generator

    4.3 hours
  • Code

    Django Unchained

    4.3 hours
  • Code
    Python Power Tools: virtualenvwrapperPython power 400
    In this series of videos, I'll introduce you to several tools that you can add to your arsenal to become a better, more productive, programmer. In this episode, we'll review a powerful companion app, virtualenvwrapper, that wraps virtualenv in a user friendly set of shell functions.Read More…
  • Code
    Python Power Tools: virtualenvPython power 400
    In this series of videos, I'll introduce you to several tools that you can add to your arsenal to become a better, more productive, programmer. We'll begin with virtualenv, which allows you to create isolated development environments for installing and upgrading software, without needing to worry about overrides or dependency issues.Read More…
  • Computer Skills
    Automating Tasks With ServicesAutomator400
    If you’ve used a Mac for any length of time, you’ve no doubt encountered the services menu at some point, and you’ve probably wondered to yourself "just what is that menu for?" Well, in this tutorial, we’re going to decipher the mystery of the services menu, and we’ll see just how useful services can be by creating one of our very own that we’ll be able to use whenever we need to replace a long, ungainly URL with a shortened one.Read More…
  • Code
    Node.js EventsPreview
    In this lesson, we get back into the development of our blog application after spending the last two episodes looking into some of the tools that have sprung up around the node community. Today we'll be adding the code to process our New Post form. In addition to this, we'll be learning all about Events: the secret sauce behind Node's success. Read More…
  • Code
    Node.js Infrastructure: Part 2Preview
    In the last episode, we covered the NVM tool. Today, we'll review NPM, a tool for managing software packages in Node. Read More…
  • Code
    Node.js Infrastructure: Part 1Preview
    It's been a while, but now I'm back! Theses next two sessions will dive into the infrastructure that's grown up around Node. We'll take a look at two tools that will help you manage your Node environment and make you more productive, beginning with NVM today. Read More…
  • Code
    Node.js Step by Step: Blogging ApplicationNodejs
    In the previous episode in this session, you were introduced to Node.js by creating a simple web server that displayed the obligatory "Hello world" text. Today, we'll take our knowledge to the next level as we begin the implementation of our blog engine application. Read More…
  • Code
    Node.js Step by Step: IntroductionNodejs
    Node.js is an amazing new technology, but, unless you're specifically a JavaScript developer, the process of becoming acquainted with it can quickly become a bit overwhelming. But that's why we're here! If you want to really learn how to use Node.js, this set of articles and screencasts will do the trick. Read More…