Luke Jackson
developer / designer
An ideas person with a can do attitude. Helping ideate around, architect and build new things.
An ideas person with a can do attitude. Helping ideate around, architect and build new things.
“It's all for nothing if you don't have freedom
William Wallace, Braveheart (1995)
Responsive menus got to me so hard one night that I made a nav bar that stacks item elements up into a hidden dropdown when they overflow. It turned out that Chris Coyier (the other side of the world) was having the same brainwave at the same time. I commented on his demo and he featured my implementation in one of his articles. This was and is still the highlight of my year! Although I'm still not 100% sold on my own idea, it's visually appealing but practically, somewhat flawed.
Google Material design was announced in February. I was almost instantly inspired. At same the time angular was all the rage in the MVC world. A couple of weeks hacking around and Malette was formed. A palette creation tool using the colours outlined in the material design specification. Together with a colleague we put together a GO backend so that users could save their palettes as well as download them. That version is yet to be released but it was a fun learning exercise all the same.
The situation arose whilst working on a mobile single page application, when we wanted to mimic the native sliding drawer component. This demo shows a two drawer setup with bindings for gestures, buttons and arrow key presses.
I try use CSS animations in my work but I am still very much in the learning stage. A great bootstrap resource out there on github is animate.css (a set of community crafted animations). What frustrated me was how hard it was to initiate and sequence animations on elements. So I wrote a small utility library to help with such tasks. Initially it was a jQuery plugin but I have recently rewritten it in vanilla javascript and implemented an ES6 generators function that makes animation sequences a breeze.
A client came to us and said that mobile users are getting their passwords wrong upon registration and having to reset them when it comes to logging in. This obviously a less than optimal user experience. I read around the problem and engineered an input field with an all CSS animated eye attached, which when clicked hides and shows the users input.
One of my best of friends was looking to find a job in tech. I was honored with the task of laying out his CV for him. An A* student wasn't going to be hard to sell so we went a little bit crazy with the layout as to fend off really boring companies. He now works for a nifty little startup just near kings cross.
My mum asked me to make her a poster for the Sunday carvery at our farm restaurant. It is not often than I do work for my mother but I enjoyed this one. Got it printed on A1 and framed. This was one of the last bits of print I did before starting my new job as a front end developer.
When spritekit, apples 2D SDK was first mentioned I was curious. Having already tried and succeed (after some infuriating certificate signatures) in writing and publishing a game for iOS, in hacky Objective-C, I wanted to know how much more accessible they had made it to developers. LittleFish was built shortly after that thought. The game mechanic was a shameless rip off of one of my remembered childhood favorite flash games.. Fishy.
My final year piece for my masters was tightly coupled with a Unilever initiative, orienting around the theme of working with, not against the planet. Unfortunately most of the content that I created is still under strict confidentiality agreements. This concept never got used but it was a web page that took advantage of WebGL and canvas to animate a swarm of fireflies posing as fairy lights.
After my undergraduate degree I was wrongly pessimistic about the computer science community. I had been bored into submission by the education system and needed some inspiration. I had found CS50.tv the online introduction to computer science lead by the incredible David Malan. I messaged David out of desperation, asking if I could come learn how to really teach computer science. To my amazement, he replied to my message and we conversed quite a bit. In the end I ended up making him some flyers for the CS50 fair and hackathon. Nothing came of it in the end yet it remains a dream of mine to go over and help out for a semester.
I was quite into print at this point in my life. After my master I was working at a print shop whilst looking for a job in tech. I was flexing my recently acquired InDesign skills and decided to help my girlfriend out with her CV. She was applying for marketing jobs so we had quite a lot of creative license. We got it printed on nice think 180gsm paper, it looked and felt awesome. Needless to say she got many job offers.
A project we undertook as a cohort, to try revitalize a community center near Newcastle. This was the first slide of a proposal we made for them outlining all our ideas and strategies.
During my period of study at the Northern Design Center we were tasked with various sporadic ideation and innovation tasks. One that really interested me was an exercise for Atom Bank, soon to be the first exclusively online bank in the world. They wanted us to tell us how they envisioned the brand. This was my chosen output.
Always one for ideas and not always digital or print. I had just purchased one of the first Raspberry Pis and wanted a cool case in which to house it. Me and a friend designed a fold up one and got it prototyped. This is what it looked like.
One of my old classmates had built a web page that indicated the current in game time of the online world War Z which cycles from day to night at a rate considerably faster than real time. It was getting a hell of a lot of traffic at the time and needed a face lift.
For christmas this year I was gifted a 16GB SanDisk cruzer fit (the impossibly small USB drives). The optimist in me knew that one day these things would hold petabytes. Imagine they were infinite I thought.. that is when I surgically attached one to an amazon S3 and wrote an API to keep things synced and a UI to list the contents of both the online and offline files. This was built upon one of the earliest releases or node-webkit (now jw.js) and was my first experience of manipulating the file system of the OS with javascript. I was hooked.
A web app that I made out of convenience. Me and my friends at the time were playing a lot of articulate (the try make people guess a word without saying the word game). We were using a dictionary, egg timer and notepad. One day a light bulb must have lit up in my head and thought.. let's app _all_ the things.
This was the first end to end web app I ever made. It was for my final year project doing computer science at Newcastle University. Most of the web stuff I knew then was self taught as the mostly taught us Java on our course. The backend was written in php and the frontend was meticulously crafted and sprited. A lot of consideration went into the UI/UX and implemented full screen drag and drop uploads wayy before Dropbox. I actually applied to Y-Combinator with this idea, unfortunately they already had a file storage startup under their belts. Over the years (and web standards progressed), I have watched Dropbox slowly morph into what I yearned to be my first big break. Oh how young, ambitious and naive I was.