Coffee and code


Next.js and JWT

(November 02, 2018)

In pursuit of SSR (Server side rendering for TTPB, making a React app good for SEO), I found a tool called Next.JS There was a bit of fiddling with it first, but I grasped it eventually. It has code-splitting (making the React bundle smaller and…

Click here to read more

Fun new technologies

(September 14, 2018)

Keep letting this slide, but I'll try and keep at it. I've been messing about with a new thing this year (I mean it's not too new), but it's called Koa . It's similar to express, which I used a tiny bit a few years ago. It's async, like everything…

Click here to read more

A whole new website

(July 29, 2018)

I let this slide again, my bad. But I've finally managed to complete two personal projects. Most recently I've been working on InTheBottle and this new website. InTheBottle was an old PHP project which I put together in 2013. The website allows…

Click here to read more

Redis and InTheBottle

(July 02, 2018)

While re-building InTheBottle.co.uk , I had a interesting dilemma. I wanted to be able to prevent people posting whatever to the drawing saving endpoint. I wanted to stop people being able to hijack the canvas and send whatever. What I did might be…

Click here to read more

Get back into it

(April 24, 2018)

I’ve let this slide majorly over the last few years. Everything has been such a blur and work is tiring, even if I do get to work on some pretty good projects. I was going to redo the website again, but time is such a scarce element now that I have…

Click here to read more

Forty applications later, I have a job.

(October 09, 2016)

Doesn’t really feel like that many, I think I got quite lucky. But now that I have a job as an official “Web Developer” at EvolveDigital. I finished University sometime in May and started applying after I’d moved out by June. I had my graduation…

Click here to read more

A redo

(September 23, 2016)

I re-did the website. Always when you look back at something after redoing it you can always see new areas where you could have pushed the design further, or simplified that little extra piece. But oh well, its done now and I don't have enough time…

Click here to read more

A quick recap, to keep this place cobweb free.

(Invalid date)

I've been enjoying this time after University, the rest of May was great and June was pretty great also. I'm fully moved out now (as of the 1st of July). I have however continued my job hunt throughout this time thankfully, preparing, tweaking and…

Click here to read more

Dissertation code and report.

(July 12, 2016)

I know I should have been more active on github. I could have been but when working on your own it just feels easier? (hard mode without version control). I added the code and you can find it here.   The report is here. There is an awful lot that I…

Click here to read more

University is done!

(May 06, 2016)

I've handed in all my coursework and had an okay-ish exam. Maybe just once more to celebrate. Until next time!

Click here to read more

Dissertation is done!

(April 19, 2016)

So I finished my dissertation, I learnt a lot of lessons from it. I handed in at 4 minutes to midnight after throwing together an abstract and probably not proof-reading it enough but I think overall it went pretty well. My biggest problem was the…

Click here to read more

Clustering from the SOM

(April 08, 2016)

I've been putting this off for waaaaaaay too long, but next week is my hand-in so I finally sat down and did it. Pretty much, the U-Matrix (small box on the left) measures distance between nodes in the map and the one next to it fills in the gaps…

Click here to read more

MINST Dataset

(April 02, 2016)

So the MNIST dataset is now included in my dissertation as a reference to see how well the SOM and other clustering methods are working. It looks a little bit squiffy, but I'm sure once the topographic error is calculated and a perfect lattice size…

Click here to read more

Closing in

(March 21, 2016)

I've got 16 days till my birthday and dissertation hand in. I've thrown together a new version again, it can run headless now. I was really hoping to emulate the SOM with K-Means (have a look for "Fast Emulation of Self-Organizing Maps for Large…

Click here to read more

Neural Doodle

(March 17, 2016)

Nooodle? I played with this program made by Alex J. Champandard. Paper is included under his name.  Its really really cool and super easy to get running. It's all his, all I've done is use it with some of my sample images for my dissertation. Its a…

Click here to read more

Bigger sample

(March 07, 2016)

Pretty small in the grand scheme, I wonder if I use a growing som whether it will be more efficient. The auto-clustering is also a pretty enticing feature. I was also thinking that I might be able to put the whole thing into chunks, the problem is…

Click here to read more

Colour images

(March 04, 2016)

Colour inputs are now a thing. I've gotta fiddle with my K-Means implementation to get it to accept them but its looking good in the self-organsing map. Time to try and enhance performance for larger datasets. Black and white with U-Matrix below. The…

Click here to read more

Okay now I think it's working

(March 04, 2016)

See the U-Matrix on the side? The black thing with really faint lines, they are supposed to be faint because they represent distance between nodes. There is a clear distinction between where the darker images end and the lighter begins and this…

Click here to read more

Rough U-Matrix

(February 26, 2016)

Ta da! sleepy faces I need to do some fine tuning tomorrow, but the basic premise is there. It's the funny yellow grid thing.

Click here to read more

Fixed up K-Means

(February 25, 2016)

So the simplest part of my program, the K-Means section was broken. My inputs were strangely linked to the centroids output and were changing a lot, they're not su pposed to change at all. Sorted it now and added a few more methods of visualising…

Click here to read more

Three million page requests.

(February 11, 2016)

It's been two years and three months since I started InTheBottle. InTheBottle now has now served three million page requests, most of these requests come from the drawing section where people submit/view drawings. A big three million. It continues…

Click here to read more

Pretty new interface

(February 01, 2016)

So I'm a lot further into my dissertation, with not as much progress as I'd have liked (I got pretty ill and I have to focus on multiple modules not just the one). But overall it's progressing smoother. Since Christmas I've been refactoring a lot of…

Click here to read more

Just some screenshots of work

(December 03, 2015)

I've been working mostly on my dissertation, I have fallen behind in a couple other bits and pieces which I desperately need to catch up on but this weekend is already looking fairly busy o.O These are just a couple screenshots from here and there…

Click here to read more

I figured it out!

(October 03, 2015)

I finally worked out what was wrong with my implementation of a self organising map, instead of using a 1 dimensional list for the nodes in the lattice I changed it to a 2D dimensional array. This yielded the exact results I was looking for after…

Click here to read more

Shooting in the dark

(September 29, 2015)

I've worked more on my dissertation project, I've got something coming together. Essentially images are taken from InTheBottle.co.uk, scaled down to a more reasonable size (still bloody huge) and then trained to the network the same way the colours…

Click here to read more

Participate in my dissertation

(August 18, 2015)

Ok, so I've started working towards my final year project at university. Feels like the whole thing has just whizzed past. I have an idea in my head of what I'd like to do, but I need a hand from other people. That's where you guys come in! If you…

Click here to read more

Jealous Rectangle 0.5

(July 31, 2015)

So theres a new version of Jealous Rectangle out! You can now edit levels and create your own. This will probably be the last open alpha before the final version which will cost £1.00. Here's the changelog for version 0.5: additions extra character…

Click here to read more

Chunks and what I've been doing

(July 18, 2015)

So I haven't really "worked" on anything for a while over this summer. I've been to NASS festival (was aweeeeeeeeeeeeeeeeeeesome) and a bunch of moving around the country to see lot's of different friends. I've been fiddling around with projects on…

Click here to read more

Reclaimed: An explanation

(March 01, 2015)

Just a quick run down of what Reclaimed is, in case you are confused. A unique multiplayer experience, fight against your friends over the smallest of items: a wooden log. Choose from four classes and carry the log to your teams capture point…

Click here to read more

Cleans cobwebs

(February 12, 2015)

So yeah, I forgot I even had this thing again. My bad. Reclaimed launched! It flopped pretty bad, so many shares and retweets yet so few purchases. I don't think the game is inherently bad, I just don't think people are willing to drop money on it…

Click here to read more

Great nights sleep

(February 12, 2015)

Got so much work done yesterday. Mostly towards Reclaimed, but also on an engine that me and a friend are developing for creating ORPG's. Overslept this morning, missed my lecture but thankfully it was only about Assembly which I got a healthy dose…

Click here to read more

Homesick

(December 21, 2014)

Haven't written anything recently relating to my personal life. Probably a good thing, its kinda messy. I miss my house, but not my back home house. I love my Kingston house and everyone in it. All the guests we have included. I miss them and all of…

Click here to read more

More updates!

(December 09, 2014)

Finished re-coding the placement system, added the new chest block and threw in the new graphics for stone walls, chests, doors, torches and wooden flooring. I am loving the new graphics! Going to start redoing the entity system tomorrow, so expect a…

Click here to read more

More updates!

(December 09, 2014)

Need to be more creative with these titles, stuff is going well. Uni is getting a bit tougher towards the end and my financial situation is bad as usual. I fixed a bug relating to InTheBottle that I hadn't noticed since I've been so busy, the…

Click here to read more

InTheBottle updates

(November 25, 2014)

I was just sitting around and I had a great idea. Why not turn upvoting into a game? Vote to stay at the top of every page per week. The most upvoted drawing is displayed at the top of the page and links to the user and the drawing. The site stores…

Click here to read more

Gah

(September 12, 2014)

I couldn't think of anything more creative for the title. My bad. I moved in, its a pretty damn sweet house. No wifi yet and I move my computer in tomorrow, which is why I haven't been working on anything the past week. Seriously though it is such a…

Click here to read more

New night time settings.

(August 12, 2014)

Been a bit lazy recently, here is a small update. Night time settings are now set so that you can still see partially at night, rather than it being pitch black. I hope to finish the back-end up in the next few weeks. 

Click here to read more

I love my users!

(July 21, 2014)

I love my users.  Some of the drawings that appear on InTheBottle.co.uk are amazing. I love commenting on their drawings and saying "I love these" and seeing them reply "This has made my day!". Its great because I've made them happy about what they…

Click here to read more

More Jealous Rectangle

(July 05, 2014)

Jelly sounds weird I don't want that. I think I've worked out more about what the game will be about, which was surprisingly hard since I'm not thinking too straight. I may have an alcohol problem.  Going to see 1984 tonight, then staying in Kingston…

Click here to read more

Jelly Rectangle

(July 03, 2014)

Proving to be a healthy distraction. Keep feeling that I've made the right choice logically, but it feels like the wrong choice. Brain vs Heart I guess. Heres a video of a cute little guy jumping. I want to give him a name, but only a name that will…

Click here to read more

Distractions

(July 01, 2014)

I want to make a game about moral choices. I want to make something that is kinda iffy. Like the choice of saving terminally ill kids over saving an bus of 90+'s. Something really wrong like that. Or maybe a game about catch-22's. Things that hurt to…

Click here to read more

Holding it together and prices

(June 28, 2014)

Ok so I released Holding it together recently. I was unsure about putting it up for 50p in the first place. Its been up for a few days and only sold a few copies, I think overall I'd prefer people playing it rather than the money. Which is why I'm…

Click here to read more

Jealous Rectangle

(June 26, 2014)

Okay so the game is about a rectangle and jealousy. Pretty straightforward. The game uses momentum and jumping to navigate through the levels, avoiding the green smog which chases behind you and also avoiding falling into the red. Here's a video of…

Click here to read more

New project feeling

(June 23, 2014)

I think my biggest issue the past few weeks is lack of stuff to keep my mind busy. The past two days I was making a website for a buddy of mine and I got so involved in it, it was great. I feel so much better about myself. So much happier. Just that…

Click here to read more

Chirpier

(June 15, 2014)

I wanted to write something happier here. Because I'm not not happy. But I couldn't think of anything to put. So here's what I've been working on the past couple days (on and off work). The game is pretty simple. You have a hub, you connect circles…

Click here to read more

Busy busy busy.

(June 02, 2014)

Ok so I have to put on hold like, all my projects. There's just so much that needs sorting. I'm a little stressed by all of it, but things recently have made me super happy so I really just need to get down and do what I need to do. It might take a…

Click here to read more

Busy busy busy.

(May 29, 2014)

I'm writing this from a moving train, on a mobile phone. Think about that for a moment. First, im on a moving train going god knows how fast. Second, I'm connecting to a massive amount of information which has been assembled in less than 40 years…

Click here to read more

Changes.

(May 25, 2014)

The game I was working on is falling into place really quickly. Its nice and easy to work with and I've basically finished early. Going to add a fuck ton of polish to it. Just like the mockups!

Click here to read more

Freedom with a side of net neutrality.

(May 16, 2014)

Probably should be called Net Neutrality with a side of Freedom, but w/e. For those of you who don't know what Net Neutrality is, its the idea that "all data on the internet should be treated equally" (wikipedia). Heres a video explaining reasons…

Click here to read more

Privacy and General Ramblings

(May 09, 2014)

It feels wrong sharing this. Because that seemed to be one of the key points of the play. Share less. But I feel that this blog is a way of expressing myself. Should I continue to share even if it goes against the entire meaning? I don't share as…

Click here to read more

Democracy in the UK

(May 03, 2014)

I've had a few, but I'm still standing. My head is so confused right now. I've been under the impression that England/UK was a democracy up until today. Its so messed up that this isn't the case. Think about it, House of Lords. We don't vote for them…

Click here to read more

Voting

(April 29, 2014)

I'm angry. Not super mad, but a little. Angry enough to write this down. People not voting is the cause. My parents have ingrained into me, that I must vote. That voting is a key principle of society. That if I want to make a difference, I should…

Click here to read more

Apathy towards Internet Freedom.

(March 23, 2014)

I ran out of things on my todo, during my thoughts about what I want to make/do next I read an article about "Enemies of the internet". I'm not surprised Britain and The US are on that list, but what really got me thinking was how many people know…

Click here to read more

One year ago

(March 21, 2014)

I know I probably should have written this at new year or some shit like that but w/e. So a year ago, I hadn't even started a blog I think. I'd met a few people online with similar interests and my portfolio was essentially empty. Its nice to look…

Click here to read more

Notifications, bug fixes and Google Analytics

(March 12, 2014)

So I've been working a little bit on InTheBottle to have something to do and also to prepare it for a bigger update. This newest update is a strange one, but should be good (can't spill the details yet because its too early). The most recent…

Click here to read more

Anon-Event

(March 08, 2014)

Haven't used this in agesss. But I figured I'd update it. I've been working on a android game in some of my free time which hopefully will be ready very soon... The other project I've been working on is Anon-Event. This project allows you to create…

Click here to read more

End of term

(December 13, 2013)

Finished! Poured myself a lovely spiced rum and coke, planning to go to Wetherspoons in a short while to celebrate. Last two weeks have been crazy, started off pretty sad though as my Grandad died quite suddenly (fell off a boat). Going to the…

Click here to read more

InTheBottle.co.uk

(November 20, 2013)

Fuck yeah. ( https://inthebottle.co.uk/about ) It's going superrrrrrrrrrrrrrrrrrrr! That is all.

Click here to read more

In The Bottle back online

(November 18, 2013)

In The Bottle is now back online and better than ever. Faster loading speeds and not being suspended. I've also added a few updates to it: 17/11/12 - Update 1.1 Moved host Added user list Fixed drawing permissions issue Added more colours Added a top…

Click here to read more

Hosting24 Review and In The Bottle.

(November 13, 2013)

I was going to make a blog post about how awesome it is to finally have released In The Bottle, however some things happened which caused me to be thoroughly disappointed with my hosting and stopped my blog post mid-way... Hosting24 suspended my…

Click here to read more

Reading Week, Drawing in a bottle, Strategy Game

(November 03, 2013)

So mid-way through reading week I found out I actually don't have any classes and that I can in fact go home for it. During the week I'd been working a small Strategy Game, since I love Civilization. The game uses far squares as that allows me to…

Click here to read more

Werewolf Game Update

(October 27, 2013)

Coming together slowly, got a menu, connections and very basic attack code. I've reused Darkness Exhumed graphics (because I suck at creating them) but changed the sprites to squares (so its slightly different).  I've added a lobby system to the game…

Click here to read more

Moved from Tumblr, Home and a Werewolf game.

(October 24, 2013)

So theres a few things that have happened recently. One of my modules in my Computer Science course requested (I think it was a request) that I create a blog on my hosting, so instead of creating a brand new one I've moved the old one over from…

Click here to read more

Did a great job on keeping updated eh?

(August 05, 2013)

New art has been added to the game, along with resource packs. I’m very excited to have more art added, as I personally find it lovely. I’ve been pretty lazy over the past week, but I hope to turn that around by finishing up re-adding a couple old…

Click here to read more

Gotta get moving!

(August 05, 2013)

New art has been added to the game, along with resource packs. I’m very excited to have more art added, as I personally find it lovely. I’ve been pretty lazy over the past week, but I hope to turn that around by finishing up re-adding a couple old…

Click here to read more

Started a development blog!

(July 22, 2013)

I swear I will keep this updated. I’ve read that keeping a development blog helps keep motivation high. I’ll probably just post Darkness Exhumed related stuff, but maybe I’ll post other crap too. 

Click here to read more