IoT IoT Penetration Testing Cookbook I've been working with the Arduino platform for several years now and have created a number of personal projects for the IoT as well as working on some Arduino compatible commercial hardware projects.
InMoov InMoov: Reprinting We started printing InMoov back in December 2016 and we've learned a lot along the way. We began printing on our trusty FlashForge Creator Pro 2016 and quickly became frustrated by the 230
raspberry pi Raspberry Pi Zero / Zero W Stem Case v2 Following on from our Raspberry Pi Zero / Zero W Stem Case we've created a new version with many improvements. This is a case for the Raspberry Pi Zero/Zero W with the "
raspberry pi Raspberry Pi Zero / Zero W Stem Case This is a case for the Raspberry Pi Zero or Zero W with the "Stem" by zerostem.io - a PCB shim that turns it into a dongle. We bought the
InMoov InMoov Chest: Kinect 2 Recently "Mindless" re-joined the InMoov Chest plates for larger printers (here on Thingverse). Whilst these parts are excellent for larger printers; they are based on Gael's original designs for the Xbox
3D Printing Astroprint on the RPi Zero W After we'd setup Octoprint on our Raspberry Pi Zero W (see this post) we decided to give Astroprint a try on the board too. It's a little more complicated than setting up Octoprint
3D Printing Octoprint on the RPi Zero W We recently decided to try Octoprint on a Raspberry Pi Zero W with camera but the current Octoprint image just doesn't work on the Pi Zero W without additional config. It's really easy
InMoov InMoov - Part 2: Eye Mechanism We covered the cameras in Part 1: Cameras and now we're moving on to covering the eye mechanism which is constructed from 3D printed parts. Whilst following this; please refer to Eye Mechanism
InMoov InMoov: Modifications This story follows on from our original InMoov project post. It's been a while since we updated the blog and detailed our progress in building our very own InMoov robot. Whilst building the
Etcher Etcher Whilst writing our previous post about the ASUS Tinker Board we made use of the fantastic tool Etcher to burn the OS image to SD Card so we thought it'd be a good
raspberry pi ASUS Tinker Board ASUS has quietly released its own single-board computer to rival the massively popular Raspberry Pi – it's here now and it’s quite a beast. Although the Tinker Board follows the standard Raspberry Pi
InMoov InMoov: Windows Tablet This story follows on from our original InMoov project post. When building InMoov; we looked at using Gael's recommended tablet - the Lenovo Thinkpad 8. Lenovo don't actually produce the Thinkpad 8 now
InMoov InMoov - Part 1: Cameras Following on from our initial post about our InMoov robot; we thought we'd go ahead and tell you about the cameras we're using. Most people starting out with InMoov choose to create the
InMoov InMoov InMoov is an open source, 3D printed, life-size robot created by Gael Langevin, a French sculptor and designer. We started work on our InMoov just before Christmas and we've been busy buying the
Angular @scriptwerx/web-storage Following on from our popular $localStorage and $sessionStorage services for AngularJS; we've created new services for Angular 2 projects. Early release It's extremely early in the development phase and we've literally just cobbled
Arduino Robotis/Darwin Mini: Adding actuator #17. Our sister company; Mediawerx is currently working on a short film titled "Lost In Transition" about a small robot that is created and then begins exploring the world around it. The
sheffield Made in Sheffield We've always been in and around Sheffield; about 10 years ago we setup an office on Brown Street, within the Site Gallery which was great. After a while, our work took us away
Angular AngularJS: Mocking $sessionStorage for testing in Controllers We've recently been asked a question on how to successfully unit test $sessionStorage within AngularJS controllers. We've used both $sessionStorage and $localStorage within AngularJS controllers without the need for mocking them during unit
Angular AngularJS - $sessionStorage & $localStorage Updated AngularJS - $sessionStorage and $localStorage are services for use in your AngularJS applications. Each provide a key-value (string-object) storage, that is backed respectively by sessionStorage or localStorage with support for expiry (in days)
Arduino Internet of Things with Arduino Blueprints I've been working with the Arduino platform for several years now and have created a number of personal projects for the IoT as well as working on some Arduino compatible commercial hardware projects.
Architecture Google Cloud Platform We've decided to move away from classic hosting and have moved our operations to the Google Cloud Platform. This gives us a scalable development platform as well as easier integration with the Google
JavaScript 85% Slower Code Following on from our previous post about JavaScript code performance: 29% Slower Code we've looked at another performance vs "cleaner" or shorter code scenario. The problem and solutions The problem was:
npm Installing dependencies with npm from git repositories Recently we've been moving away from using Bower and just using npm to manage our project dependencies. See: Why we should stop using Bower - and how to do it. Most of the
JavaScript AngularJS currencyFilter with fractionSize for AngularJS 1.2 AngularJS v1.3+ includes an optional fractionSize parameter to be passed to the filter. In AngularJS v1.2: <span data-ng-bind="ctrlRef.someMoney | currency: '£'"></span> Displays: