Clojure Tutorial

Clojure TutorialClojure is a functional programming language based on Lisp that runs on the JVM. In this one video we’ll cover the core language in one video. Basically I condensed a 300 page book into one 1 hour video.

I covered how to install Emacs here and how to set up Clojure here. Down below you can find both a timestamp list of all topics covered as well as a cheat sheet for the whole tutorial. I hope it helps 🙂 Continue reading Clojure Tutorial

Emacs Tutorial

Emacs TutorialIn my Emacs video tutorial I’ll cover installation on Windows and MacOS. Then we’ll cover what you’d learn in a standard 300 page book. We’ll cover how to move around, editing, repeating commands, regions, searching, buffers, frames, shells, macros and then I’ll cover how to setup a programming environment using Clojure as an example.

A cheat sheet follows the video below. Give it a try and you’ll learn Emacs in no time. Continue reading Emacs Tutorial

How to Make Video Games 28

Legend of Zelda CloneAs we continue making Zelda, I’ll show you how to make the camera follow Link. We’ll create a script that animates Link smoothly. I’ll show you how to handle collisions between game assets and I’ll demonstrate the usefulness of tags. We’ll also make a Sound Manager we’ll use the play all our sounds and much more.

Like always all of the code follows the video below. Here is a link to the sprite files used. Continue reading How to Make Video Games 28

R Programming Tutorial

R Programming TutorialIn this one tutorial I will cover the basic syntax of the R programming language as well as provide numerous examples on plotting and statistical analysis. R is widely considered to be the best language for statistical analysis and data mining. R makes it extremely easy to perform numerous complex calculations with ease and its plotting system is second to none.

All of the heavily commented code follows the video below. Here is the baseball data. Continue reading R Programming Tutorial