The Sexy Sexy World Of JSON Validation

2019-09-18 15:46:43 +0000

JSON is everywhere, sometimes it’s hidden from you or your user but its always there. Thousands of applications rely on correctly formatted data to work correctly with little format checking. Most of the time the data generators should have been...

Easy Docker Containers on Raspery Pi With Portainer.io

2019-04-29 20:26:59 +0000

Portainer is a great docker management GUI which is open source, hosted on GitHub. We’re going to shove it onto a raspberry pi and run a few images. This guide assumes a few things: * You have a Pi already...

Kubernetes Setup on a Raspberry Pi

2019-04-27 17:06:57 +0000

I want to be able to develop apps in my spare time. Modern, scalable, disposable apps. The current hip thing (other than serverless functions, but I’m more of a back end dev so here we are) is to build a...

What Even Is Mongo?

2018-10-06 16:31:55 +0000

This is a POC for a MongoDB interface Nothing major, but document model databases allow the chains to be lifted on certain applications that can make them amazingly flexable. They’re not without their caviats but knowing how to use one...

Using Sympy for Analytical Maths

2018-08-25 18:31:55 +0000

This is an example of how i would use sympy to evaluate a set of analytical questions, for example: Find \(\forall a \in [0,12,24,30,99]\) and \(b=100\): Where \(\alpha = 2.341\), \(\beta = e^x\) First we need to import the library...

GT Coursework

2018-03-20 09:28:00 +0000

This is a copy of my Game Theory Coursework I completed for the course at cardiff. Personally I found the subject facinating but the course very introductory.

Installing LaTeX on Windows

2018-02-24 22:04:51 +0000

MiKTex + VS Code + Git = a semi working, compiling, version controlled version of LaTex. Try not to break anything on your journey tho; this worked for me so it will probably work for you… Heres how to do...

Some Useful Python Methods For Data Analysis

2018-02-22 12:00:47 +0000

To get straight to the point, part of my degree includes some data analytics using python; part of trawling the web for learning materials has given me a number of useful methods to use. Unfortunetly these snippits of code never...

Probability and Inference

2018-01-17 15:15:23 +0000

For the AI module in the Computer Science department you have to have a basic understanding of Probability and Inference. Below is an introduction to the probability details covered. First off there are a few things we have to cover:...

Why Most Files Can't Be Compressed

2018-01-14 10:30:20 +0000

This is an assumption proof given in the Cardiff Uni Maths Coding Theory and Data Compression Course. It makes sense if you understand what we mean by “most files.”; i.e. literally any random string of data. So, why, in most...

Setting up external drives for a Plex server on a Raspberry Pi

2017-12-27 23:04:55 +0000

Headless Plex server on a Raspberry Pi for all your own media to stream anywhere sound interesting? This will be brief because it’s more or a reference for myself. All the files I used are sitting on this github page!...

Compression Techniques

2017-12-19 12:20:16 +0000

The Data Compression course covers a variety of compression techniques that must be learned. Some are simple, and some are complicated, but all are not as hard as learning how computers actually work. Lossless Techniques Shannon Coding Possibly the simplest,...

Backing up a Ghost blog (or anything) on AWS EC2 to S3

2017-12-14 14:06:20 +0000

So you have a ghost blog(or some other amazon web thing), and you’re on AWS ubuntu (or another linuex type ┬áinstance) but you need to back it up. It would seem simple that aws should offer you a solution, and...

Taylor Expansions in PDEs

2017-12-14 12:47:43 +0000

Ever wondered what the uses for taylor expansions are in the field of differential equations? no? well you should, its rather facinating… First, what is a taylor expansion? well, basically, it says if youre trying to evaluate a function at...

Genetic Algorithms

2017-12-13 11:53:32 +0000

This Post is a general discussion on how genetic algorithms work and how to model them. Typically GAs are built to solve a single problem, however the concept of genetic improvement can be extended into building functionality too.. (this isn’t...

Building tobydevlin.com

2017-11-25 20:48:09 +0000

The tobydevlin.com website is the main product of this large experiment of web design, service building and self tutoring. Understanding web development is pretty crucial to getting a cushy dev job once you graduate so I’m teaching myself ­ƒôê­ƒôê. Hopefully,...

Maths Revision Notes

2017-11-24 16:08:15 +0000

Want to learn some maths? Heres some content on sections of courses I’m taking at Cardiff University. My degree in mathematics means I should be able to masquerade as a clever person for a while. Second Semester Game Theory Coursework...

Coding Theory - Linear Codes

2017-11-24 16:05:34 +0000

This will concern mostly the section of linear codes in the course of Coding Theory & Data Compression at Cardiff University. It is expected the reader knows about some sections of coding theory, there isn’t background reading on this blog…...

Hi There!

2017-11-22 13:21:30 +0000

“This is the parliment building in Hungary!” So, after (many) hours of not paying attention to my lecturer, I’ve finally managed to get this ghost thing working. Maybe I’ll write a nice little piece on it in the future. For...