RSSAmplifier

Blog

JPAllen.net

jpallen.netRSS feed ↗5 posts

Latest posts

AOPP Oxford Software Carpentry Workshop Summary (14-15th Jan 2015)

This week I taught my first two day Software Carpentry Workshop at the department of Atmospheric, Oceanic and Planetary Physics in Oxford. It was amazing to see people go from knowing little about git and Python to being competant and enthusiastic in under 10 hours of actual teaching time. I’ve taught before, but never seen a group of people so quick to pick up the material, or so interested in…

AOPP Oxford Software Carpentry Workshop Debrief

Today I had my first experience teaching a Software Carpentry Workshop at the Atmospheric, Oceanic and Planetary Physics Department in Oxford . (There was another separate workshop running its second day in Oxford today as well.) The day went well and I feel that students left having enjoyed it and looking forward to coming back tomorrow! I taught the shell in two halves in the morning, and my…

Unit Tests vs Acceptance Tests

There has been some discussion in the Software Carpentry community about teaching testing as part of their workshops. Actually the discussion was focused around why testing isn’t part of the standard curriculum, but I think a lot of the problem comes from confusing different types of tests and their applicableness. The tendency to lump everything together under the umbrella of ‘automated testing’…

Lifecycle Emails

This post is based on a ten minute talk that I gave at Exeter Web in July. The slides are available here Lifecycle emails are about sending your customers relevant emails depending on where they are in their relationship with your product or service. When someone first signs up they’re going to need help and advice with different things than someone who has been happily using your service for a…

Tracking down a memory leak in Node.js and Socket.IO

If you are running Node.js 0.8 and Socket.IO over HTTPS then you will be affected by this memory leak. See the bottom of the post for details of a fix. Node.js is a great bit of kit, but it’s still a relatively young technology. I was bitten by this recently when I had to investigate a large memory leak in one of the Node.js apps I maintain. There are tools that can help to track down these sorts…