Modern C++

If you’ve moved to C++ from C or Fortran, you might not be aware of many of the nifty features in recent versions of C++. This week, Richard gave us a tour through modern C++, including features of the standard library that will make your life easier! [Read More]
Tags: C++

Common Lisp - The programmable programing language

Common Lisp is “the programmable programming language”, and is one of the most popular variants of the Lisp family of languages. Lisp languages are some of the oldest programming languages still used seriously today. What’s great about them is the simple syntax combined with powerful features like macros that allow... [Read More]
Tags: Lisp practical

What is a Fast Fourier Transform (FFT)?

It’s difficult to move in science or image analysis without tripping over a Fourier transform or two, whether it’s getting a frequency spectrum, performing a convolution or just creating a JPEG image. If you’ve done any computational science, you’ve almost certainly used a “fast Fourier transform” (FFT) to actually do... [Read More]
Tags: FFT

Using the terminal effectively

This week, Peter through some tips and tricks for upping your terminal game. Find out how to quickly search through your command history, make a fancy, colourful prompt, and some magic shortcut keys you definitely didn’t know about! [Read More]
Tags: Linux shell

Using Python for shell scripts

One of the virtues of a programmer is laziness – if you find yourself doing something more than twice, you should automate it. If the thing you want to automate is some commands in your terminal, you’re probably tempted to reach for the most immediate tool at hand, a shell... [Read More]
Tags: Python