Skip to content
  • Home
  • Blog
  • Work history
  1. How to get my dotfiles set up for VIM, Ranger, neovim, compton, Awesome WM

    Read time: 4 minutes3/3/2020
    • 🏷️:
    • #environment
    • #Arch
    • #Linux
    • #Termux
    • #Dotfiles
    • #VIM

    How to use my dotfiles and installing the dependencies it has and why they are used.

  2. My OpenGL ES shader fails to link with no error.

    Read time: 4 minutes11/2/2020
    • 🏷️:
    • #opengl
    • #c++
    • #debugging

    I'm working on a new cross platform engine for developing visuals on any device. I've spent a few days trying to work out why Linux will compile and run my shaders but not my Android device.

  3. How to loop over a Lua array/table in C/C++

    Read time: 3 minutes22/1/2020
    • 🏷️:
    • #C
    • #C++
    • #Lua
    • #Loop
    • #Iterate

    Took me a while to figure it out and a lot of non-helpful Googling but looping over a table from Lua using the C API turns out to be pretty simple although not intuitive at all.

  4. Fast HTTP body searching in JavaScript to parse strings (Part 1)

    Read time: 8 minutes15/10/2019
    • 🏷️:
    • #javascript
    • #nodejs
    • #boyer-moore
    • #horspool

    Searching strings in JavaScript is easy right? what about searching through hundreds of megabytes of text or binary or even several gigabytes of POSTed data? Boyer-Moore Horspool to the rescue!

  5. I'm looking for a job. Part 2, Humans are hard and individuality

    Read time: 7 minutes10/10/2019
    • 🏷️:
    • #growth
    • #react
    • #job

    A follow up to my previous post on the human side of why I'm looking for rejuvination in the workforce.

  6. I'm looking for a job. Part 1, Why?

    Read time: 7 minutes6/10/2019
    • 🏷️:
    • #growth
    • #react
    • #job

    So, after 5 years of relative success as a freelancer I'm looking for a role in a company I can add value to. But why?

  7. Being a mobile developer in 2018 is amazingly easy, here's why.

    Read time: 4 minutes11/12/2018
    • 🏷️:
    • #ios
    • #jailbreak
    • #android
    • #developer
    • #javascript

    Dave Mackintosh has developed websites, apps and libraries on mobile since 2012. here's a list of the reasons I can think of why its amazing and sometimes career saving.

  8. Widi, a small project with a giant footprint with Babel.

    Read time: 2 minutes20/9/2015
    • 🏷️:
    • #es6
    • #babel
    • #web midi

Everything on this website is MIT lisensed.It was written by Dave Mackintosh.
Twitter
Github