It’s quite curious that at the time of writing, this algorithm doesn’t have so much as a Wikipedia page. Heck, a cursory Google search implies that the individual who came up with it is the very same guy who asked for people to think about it.
Yeah, you! I know you’re out there Mohammad!
Dispersive Flies Optimisation
Dispersive Flies Optimisation (DFO) is a swarm intelligence algorithm that aims to find the best piece of data in a matrix. How good a piece of data (referred to as an agent) is, is judged by its fitness. An agent contains data, or I suppose metadata, such as a location, among other possible things. The flies are then scattered across various locations within the data and set to finding the optimal location, which is either the lowest possible fitness, or highest. Continue reading
There are two dominant No Free Lunch theorem’s that relate to computing. One is focused towards search and optimisation, while the other is for supervised machine learning.
The Key Point
Eric Cai eloquently describes the No Free Lunch theorem in relation to Machine Learning. He describes the theorem as a series of simplifications and assumptions that apply to a problem and it’s solution. In turn, he also points out that the simplifications and assumptions that work for one problem and it’s solution will not nescessarily work on another problem, thus making the solution ineffective.
The “No Free Lunch” theorem states that there is no one model that works best for every problem
The idea that a solution cannot be picked up and applied to another problem without any work at all is most likely the origin of the name.
The original No Free Lunch Theorems for Optimization paper can be found here, if you’re into that kind of thing.
Have you ever read a book and walked away inspired? I found myself reading The Pragmatic Programmer at a friend’s reccomendation. A book full of interesting ideas and advice. In particular, a suggestion of programatically generating documentation struck me as a thing I would find useful. Because let’s admit it, sometimes we forget things about functions, objects, etc. I shall call it, Autodex! Because things need names. Continue reading
This is a Dell CS24-SC server, originally created for Facebook’s data centres in the US; or at least what remains one. The listing described the unit as faulty when tested, and included a pair of Xeon E5430 2.66Ghz CPU’s, but no ram or hard drvies. The lister described it as “Will power on, but won’t start.” At £27 including postage, I figured I’d take the gamble. Suitable RAM was another £10, and everything else was at hand. What follows is an overview of my quest to repair it, and set it up as an upgrade to my underpowered home server.
Problem the First
Analysis: Yep. Definately broken. The problem: No CPU’s. Continue reading
When I lived in a houseshare, one of my housemates always remarked that it never seemed like I actually did anything with my time. So how was it that I was actually meeting dealines with good quality work? Easy: super duper Kriss-level productivity. Perhaps it’s just how I perceve my day that makes me feel like I’ve not done much. When I actually sit down and think about how I manage to get everything done there’s actually a few things I tend to do that keep me going with as little effort as possible.
Posted in Work, Writing
Tagged environment, goals, notebooks, productivity, Rachen Aaron, records, Rory Vaden, sprints, time management, working, writing
FanSHEN produce theatre productions with the aim of giving participants something to experience, instead of something to consume. Encouraging people to participate, rather than observe.
Invisible Treasure was their digital-playground that was avaiable form the end of October until mid-November back in 2015 that – even after participating in – I couldn’t adequately explain to another, no matter how hard I tried. Fortunately, they have a video for that!
One of the department lecturers was asked by a collaberator of theirs at FanSHEN if any of his students would be interested in, or able to do some content for their Invisible Treasure show. I replied due haste to the email/request, and was apparently the first to reply. I’m quite sure that’s the only reason I got the work.
I quickly realised that in the time frame they were hoping for, it was going to be difficult – albeit doable – to get it all done. I could comfortably take care of two of the four pieces, so that’s what happened. Time management and delegation to the rescue! I got in touch with someone else who was very enthusiatic about working on the project, and just like that the workload was halved.
What is a Link Aggregator?
A link aggregator is an application that collects and stores links to websites. Both Reddit and the bookmarking feature of your browser are excellent examples of this.
Have you ever found interesting articles online while you’re out and about? Well I have, and I’m willing to bet that reading those beefier articles on a mobile device is difficult. You feel a need to save those links for later, but what are the chanced you’ll actually remember remember to? Reading list apps tend to be a bit clunky, and bookmark syncing with a browser like Chrome simply doesn’t work in the way I – personally – want it to.
The easiest solution? Build my own solution of course!