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]
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]
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]
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]
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]