Day 24: D3js

Today I focused more on some D3.js development. I basically made some headway and cleaned up my Bar chart visualisation, it’s basically there and finished. It took me a while to figure out and debug the axis. There was some messy thinking involved. But I got there in the end. I learnt some more about scales especially the scaleTime() scale. It’s quite interesting how easy D3 makes it to use scales. Most of the stuff is done for you and you only really have to concentrate on how to really manipulate the data so it lines up properly. Nevertheless it’s actually quite fun to mess around with how to get everything lining up properly and visualising the data. Anyways that is it for now!

See you tomorrow!

Day 23: Some more JavaScript and Python

Well again I didn’t get that much done today, I spent a while coding up some problems on LeetCode in python, trying to improve my problem solving skills, along with finishing my scatter plot chart for the D3 Data Visualisation certificate from FreeCodeCamp. It’s quite fun and interesting to see how one can display data in such a large variety of ways. So many different types of displaying and showing data on the client side, it makes it very interesting to learn about!

Anyways that’s it for now!

Day 22: Some more problem solving!

Well today’s post will be really really really short. I didn’t do much but I did a bit. I completed some more problem solving exercises so that I will be prepared for the interviews that I will have to complete in the near future. Some of the websites I used to source problems, were things such like and

Anyways that’s it for now!

Day 21: D3 and Python

Well I will keep this post short and sweet, I have little time today, so I guess I can’t write that much! But today I learnt about Hamming Distances between Integers and Strings, which was quite interesting. I also made some progress on some of my FreeCodeCamp projects. Currently still working my way through the D3 data visualisation parts of it. That is it for now!

See you tomorrow, hopefully for a lengthier post.

Day 20: I’ve completed 20 days!

Well I’ve completed a 5th of the project thus far, I mean it’s a lot further than I thought I would make it originally. I mean I had a couple of days here and there where I couldn’t really code/write a blog post. I mean these things are unavoidable, so I guess I tried my best. But at least every day that I can publish/code I do. Currently at the moment I am focused on problem solving in python, and also learning some more D3js. I finally get it after going through the FreeCodeCamp beta tutorial. I mean the non beta, is definitely not satisfactory, but the beta version is good. There are loads of bugs, but the content is juicy. I love it. It’s also really easy to follow and to progress quickly! I basically whipped up a very basic scatter graph in a bout a couple of minutes (maybe 20 or so at the max.) I hope I will get this finished over the weekend and then progress onto the heat map. I think that could be really interesting and fun actually. It poses many new challenges, and is completely different to the bar/scatter graphs that I have already done!

Anyways I’m off for tonight.


Day 19: D3 and Problem Solving!

Well I had a bit of a break over the weekend, I had some family visit and not a lot of time. So I guess now I’m back on it. I have started the week with some D3, and some problem solving in python! It’s getting there and now I’m starting to understand D3 more and more!

But I’ll keep this post short and I will update you tomorrow!


Day 18: More Problem Solving & Maths

Well I guess this will probably be another short one, but I learnt interesting things and did some interesting problems today. I just spent some more time problem solving and also going to University. That took up the most part of my day, and I didn’t have that much time left, but it was a good day, in which I did a lot of practice!

Anyways I’m off, it’s been a long day and I’m tired…

Day 17: Problem Solving

Well I spent a good part of today, doing some hardcore reading and learning about more in-depth problem solving and algorithms in python. Lots of practice needs to be undertaken for the upcoming interview that I will be having. So all the web development is getting pushed to the side for a while. But that can always be resumed.

Anyways I’ll keep this one short as I haven’t really done anything that interesting today. More updates tomorrow!


Day 16: Hackathon Review!

So I mean this post isn’t what I learnt today or such like, well maybe it might include something at the end. But I wanted to reserve today for the review of the hackathon I attended this past weekend. I mean I know another hackathon but it was so much fun and I learnt loads, so I guess it was worth it!

This weekend I attended the Zoohackathon which was hosted by ZSL in London. The theme of this hackathon, I mean as you can guess was about saving the animals and creating solutions that would in effect help with the conservation of animals. Considering most of the past hackathons I have attended have always been about, creating very technical solutions encompassing finance or new technology is was nice to have a break from that and concentrate on something else entirely!

I mean our team was formed of only hackers, some teams were compromised of designers or maybe even some project managers and financial geeks. But I mean it was also ok just to have a team that was solely formed of hackers, I mean that is the point of a hackathon right? However including other people in the designing phase of your project can be immensely useful, as they have a different perspective on ideas and solutions to problems!

Our idea was basically to have an android app that would be used to take a picture of a menu, that was obviously written in a different language (although can also be used with your native language), it would then process it and spit out the results of our software. Essentially it would give feedback as to if the food you were planning to eat contained any endangered or vulnerable species (this data was taken from the data-sets we were provided with!). I really liked the idea, and I found it to be very scalable, implementing this interface into many languages, having an app that would work in realtime as you hovered over the menu, rather than requiring you to take and save a picture of a random menu, who wants to do that right?

However we ran into some pretty large technical issues throughout the project. The first was trying to send the image that would be taken on the android application onto our image server. We were trying to use a compression algorithm called ‘Base64’ to compress our picture into a series of alphanumeric characters. However every time we tried doing this through the android app and over a HTTP request, our image wasn’t coming out the other side. We spent the good part of about 18 hours on this problem, trying and trying again to try and solve the problem of sending the image. In the end we realised it wasn’t a viable option and decided to rewrite our frontend into React. This was much easier and the image transportation seemed to work within the first few attempts. I mean this posed a few problems considering we had to rewrite our initial idea and previous code, moreover it wasn’t quite a native application so wouldn’t really interact in the same way as an app, however in the long term we would be able to write in lets say something like React Native, and we would probably be able to solve the problem that we were encountering!

All in all I learnt loads of new things, for example how to compress an image effectively such that you would be able to send it over a server connection. I always had thought that you would somehow upload the full image to some database, how I was wrong! I also learnt what not to do in a hackathon, which is spend way too long on a solution, only to change the stack of what I was writing it in, a couple of hours before the end of the project!

See our team project here:

But that’s all for tonight, see you tomorrow!


Day 15: Hackathon Banter

To whoever is reading,

This weekend has been interesting and I learnt a lot! I mean I apologise that I haven’t been posting in three days it’s been a crazy crazy weekend, but the good news is I have been coding lots. I attended a hackathon, and well we didn’t win. However I made some new friends, jumped out of my comfort zone and didn’t sleep for 36 hours. What could go wrong. Stay posted for tomorrows, day 16 and uncovering of the hackathon!