In this paper, we describe a novel method of multiplexing, inspired by the Action Potential model of Neuronal firing @hopfield1995pattern. This system works by transforming the input channels into an analogue time based signal, which has the unique property that it can be losslessly combined by overlaying individual data values ...
read moreOther articles
An Oscillator with Random Wavelengths
Just a brief note with some Julia to describe an oscillator with a random wavelength, the function is:
\begin{equation} y =\cos{\frac{(2*\pi x  \sum{Rand(x)})}{Rand(x)}} \end{equation}where \(Rand(x)\) is calculated per wavelength (see below)
read morex = linspace(0, 200, 10000) yd = Float64[] p ...
Snow  An Open Source Tool for Anonymisation of Unstructured Text
Introduction
Snow is an open source tool to perform word token based anonymisation on text files. It is particularly aimed at large corpuses of unstructured text where human anonymisation is unfeasible. The tool uses the following strategies for matching:

Known first name surname lookup Names are identified via the known ...

An Introduction to Encrypted Data Processing
Introduction
One of the most difficult technical aspects of generating insight into data is the problem of analysing sensitive data. The problem pervades most of domains where analysis is performed (mobile, healthcare, housing and government data etc), and is exacerbated by a lack of tooling,methods and standards. Standard are ...
read moreAn Introduction to Memristors
Memristors are a miraculous development, which is gathering interest in the research community and, by the looks of things, will be an integral part of future computing devices. Their "discovery" is an interesting story in the predictive capacity of theoretical research, with an article conjecturing it's existence in the ...
read moreHow to become better at Python .... learn Clojure
Most programming journeys involve going from a home project ability, to delivery/contract standard. It seems very fashionable (almost prerequisite) at the moment to program in more than one language, and also in more than one paradigm; "functional" being the flavour of the moment. Delivery languages are often more traditional ...
read moreNotes on Instructables 3D Pi Scanner
Getting two raspberry pis to take pictures at the same time
The raspberry pi is an excellent low cost imaging platform  with both cheap visible and infrared image capturing capacity. One interesting application of the camera technology is described in this article. This is a 40 camera application of the ...
read moreKalman Filters
Kalman Filters are one of the central tools in timeseries data analysis  they are also somewhat mystical as they apply many problems and are often explained with difficult matrix notation.
I chanced upon this blog that changed everything for me. The blog post simply explains the approach through a recursive ...
read moreSingular Valued Decomposition
An alternative method for calculating a latent model relies on a mathematical miracle worker called the Singular Valued Decomposition (SVD)  what is this? Let's look at a graphical explanation. Here's what you get if you try and find the main parts of the “Lena” image (a famous image ...
read more
Page 1 / 4 »