test1
test2

UAV Project By Mike McRoberts

So as you can probably tell I’ve been a bit busy last few months. However, I’ve been very busy with Arduino related stuff for both Medway Makers and Maidstone Hackspace, […]

Attiny85 UFO Escape Keychain Game By Ilya Titov

I finally had some free time to make something fun and decided to write a new game for the Attiny85 ssd1306 keychain.  I reused the sleep, display and interrupts code from the “Breakout” game I created a while ago. This time I wanted a more addictive game. The game had to be playable using just … Continue reading Attiny85 UFO Escape Keychain Game

15 Facebook scams you WONT BELIEVE people fell for By Mathew Beddow

Over the past few weeks, I have been ‘secretly’ unfollowing people on my Facebook feed that re-post or share click-bait posts or wildly unbelievable posts. However, I have noticed that I am rapidly shedding ‘friends’ so I thought this would … Continue reading

Class for generating a grid to position and size windows By Oliver Marks

This is a helper class to split an area up into increasingly smaller areas.

DIY 3D Delta Printer for Ceramic - Introduction By Simon Ridley

In October last year, I got the opportunity to build a RepRap Huxley pro 3D printer for a community crafts centre based in Ashford, Kent. The craft centre wanted a means to demonstrate to its hub of artists how to incorporate new technologies such as 3D printing into their studio work, to create never before seen creations. By building the Huxley it provided me the confidence to build my own 3D printer, which in a series of posts I'm going to discuss further.

Attiny85 Charlieplexed Makerbot Snow Shades By Ilya Titov

I decided to light up the Snow Shades by MakerBot for a party using an Attiny and some LEDs. I mocked up LED position and animation: Then worked out the wiring using the Attiny’s 5 pins. Modified the model in Blender to allow space for the microchip and LEDs. Model files on Thingiverse. Using strands … Continue reading Attiny85 Charlieplexed Makerbot Snow Shades

FLiR Lepton Thermal Camera Module By Mike McRoberts

My FLiR Lepton Thermal Camera Module has finally arrived from the USA. I managed to hook it up to my Raspberry Pi yesterday and successfully receive thermal images from it. The […]

XCB loading and displaying images By Oliver Marks

Helper class which will load in a png and convert it ready for display in a X window.

I’ll try not to drone on… By Mathew Beddow

It would seem that everyone and their dog are getting their own Quadcopter or quadrotor (often misreported in the media as a drone, but that’s another story). A recent build day ran by Reading Hackspace allowed me to jump into their … Continue reading

Recovering Deleted Tweets By Simon Ridley

Occasionally you may find that a notable Twitter profile may remove tweets, or be shut down before preservation can be initiated by the forensic examiner. Should this be the case, you may be required to refer to caching services such as Google Cache or Twicsy for example. I recently had need to evidence data found on Twicsy, however the web interface isn't exactly forensic friendly when it comes to how it displays the data. Twicsy.com is a Twitter picture search engine, which appears to duplicate the original textual data from a tweet containing an image, and stores this information on their own web server. The image from a tweet is simply referred to from the source, and if the tweet is deleted or the profile removed, you'll find the image won't exist any more. However the textual data does still remains on Twicsy's website despite the original tweet not existing. After discovering this I wrote a ruby script to extract each of the archived tweets and place it into a format which is readable.

Retro Ramblings By Mike McRoberts

Crikey, nearly 3 weeks since my last post. Apologies if you’ve been waiting on part 3 of The Arduino Academy, but I’ve got slightly sidetracked lately with several things. Firstly, […]

XCB utility method for examing available methods By Oliver Marks

Simple extended dir function for inspecting xcb.

Loading CSV markers data into Google Maps API By Ilya Titov

Here is a nifty solution designed to populate a google map with geo location markers and infowindow popup boxes. Please enable iframes to view the content First you’ll need to get a Google Maps API developer key. Then we need to prep the data — we need a csv table with a title, content, latitude … Continue reading Loading CSV markers data into Google Maps API

When Microsoft calls a Vulnerability a “Feature” By Mathew Beddow

Also known as “When responsible disclosure gets you no-where, make them listen by going public” but it didn’t have such a good ring to it. So, to the meat of the business. I have a Nokia Lumia 920 which a … Continue reading

The Arduino Academy – Lesson 2 – Basic Outputs By Mike McRoberts

So I present to you Lesson 2 from The Arduino Academy – Basic Outputs: Look out for further lessons: Lesson 3 – Basic Inputs (Digital) Lesson 4 – Basic Inputs […]

Review of "Effective Python" By Oliver Marks

Short review of "Effective Python"

Blue Screen of Death Caused by Wacom Driver By Ilya Titov

So if you get a blue screen of death when using a Wacom Intuos Pro tablet on your desktop, the Wacom driver may be to blame. The error message reads DRIVER_POWER_STATE_FAILURE 0x0000009f In my case the issue was preceeded by the tablet switching off when I plugged the usb cable in. To fix the issue, … Continue reading Blue Screen of Death Caused by Wacom Driver

Backlinks and SEO By Mathew Beddow

Following a recent discussion I had with a university dive club member about a request to remove a back-link from a now dead forum from a travel insurance company, I thought I’d take this opportunity to delve into the mystical … Continue reading

The Arduino Acadamy – Lesson 1 – An Introduction to the Arduino By Mike McRoberts

So, here is my first video for The Arduino Academy. This lesson will introduce you to the #Arduino, tell you what an Arduino is and what you can use it […]

X Desktop Tutorial. By Oliver Marks

Using X build a desktop, learn to package and deploy it and create a login screen.

Virtual Tour Online Embedder By Ilya Titov

Please enable iframes to view content. There are plenty of ways to use your equirectangular panoramas online. The main downside of the programs offering this functionality is the fiddly time consuming process you have to go through to publish the panoramas online, whether they have been saved as an .swf or as an html package. … Continue reading Virtual Tour Online Embedder

Arduino Video Tutorials By Mike McRoberts

Sorry for it being such a long time since my last post. I have been so busy with other non-Arduino related things that I’ve barely had time to update the […]

Handling X keyboard events By Oliver Marks

Example demonstrating handling X keybaord events.

Hover compatibility of dropdown menus on touch devices. By Ilya Titov

I’ve seen different attempts to make the dropdown menus work intuitively on touch devices and while some are trying to utilise the double tap (not the best as this triggers zoom) and various jquery contraptions, all you need is for the top level link to ignore the first tap and let the user see the … Continue reading Hover compatibility of dropdown menus on touch devices.

8MHz Node Test By Mike McRoberts

I’ve resurrected the Sensor Node project and I am experimenting in reducing the power consumption even further. This time I’ve removed the 3.3v voltage regulator from the circuit and I’ve […]

Handling X mouse events By Oliver Marks

Example demonstrating handling X mouse events.

Use Wacom tablet’s buttons to streamline your workflow By Ilya Titov

Design software is becoming more functional and sophisticated but as far as productivity goes — us humans still have to press the buttons to make stuff happen. Don’t get me wrong, if you are just starting out in design college it is ok to mouse through the menus to get to a function for those … Continue reading Use Wacom tablet’s buttons to streamline your workflow

Creating a simple window By Oliver Marks

Example on creating new window and attaching them to the root window.

Using an ESP8266 as a time source (Part 2) By Mike McRoberts

Since my last attempt at using an ESP8266 to get the date and time from the internet I’ve tried out another module, this time with the NodeMCU firmware. This is […]

Attiny85 Breakout Keychain Game By Ilya Titov

So, what can you do with Attiny’s 5 i/o pins? UPDATE: New game, “UFO Escape” side scroller I saw this great Attiny OLED project on http://tinusaur.wordpress.com/ and decided to try out the screen (It will be very handy as a mode display for a remote for my http://orb.photo/ project) So I set out to make … Continue reading Attiny85 Breakout Keychain Game

Review of "App Accomplished" By Oliver Marks

Short review of "App Accomplished"

Using an ESP8266 as a time source (Part 1) By Mike McRoberts

So i’ve obtained some ESP8266 WiFi modules lately and have been having a play with them. If you’ve not heard of the ESP8266 they are tiny serial controlled WiFi modules […]

Ceiling Tile Pixel Array By Ilya Titov

This is a 500 RGB pixels ceiling I made, the project was done in March 2013 and has been working non stop every day since then. The ceiling is installed in the kids department of The Golden Boot shoe shop.  

Querying display information By Oliver Marks

Example on detecting screen sizes and number of screens in a multi head setup.

ATMega328P Power Saving Techniques By Mike McRoberts

I was sent a link to to the following great article on power saving techniques for microprocessors and in particular the ATMEga328P which is the chip used in the Arduino. […]

Attiny85 Canon DSLR IR Remote By Ilya Titov

A nice use for the Attiny85 — a canon DSLR infrared remote. Parts required Attiny85 microcontroller NPN transistor 3.3 or 5 V voltage regulator Pushbutton Infrared led 12v car key/alarm battery Some copper clad board Design the PCB   Tweak the design for better looks in Illustrator (Download printable PDF) Print and transfer the pcb … Continue reading Attiny85 Canon DSLR IR Remote

Querying Extensions By Oliver Marks

Query available extensions and checking for availability.

Debugging with XCB By Oliver Marks

Debugging XCB and catching errors and exploring the library.

Using properties and atoms By Oliver Marks

This example shows how to get properties and use atoms.

Retrieving window details By Oliver Marks

Howto get a list of open windows and there titles.

Generating a debian package By Oliver Marks

Using launchpad we will create a ppa which will automatically generate your package from the standard debian packaging files.

Create a new login greeter entry By Oliver Marks

Populate a listbox with custom widgets, in this case an example file downloader.

Create your project repository By Oliver Marks

Howto create a new project and push it to launchpad.

Review of "From Mathematics to Generic Programming" By Oliver Marks

Short review of "From Mathematics to Generic Programming"

Rendering textured pixels with OpenGL Example By Oliver Marks

OpenGL program that does pixel shading, OpenGL pixels with size and textures often used for particle effects.

GTK3 custom signals example By Oliver Marks

Simple example on how to setup, connect to and trigger signals.

Draw two cubes using Kivy with different shaders. By Oliver Marks

Kivy example draw two cubes with different shaders and vertices so they can be moved seperately.

Review of OpenGL ES 3.0 programming guide By Oliver Marks

Short review of "OpenGL ES 3.0 programming guide"

Draw a cube mixing kivy widgets By Oliver Marks

Kivy example on setting up a display and drawing a basic triangle

Draw a textured square with Kivy By Oliver Marks

Kivy example drawing a square and loading an image and applying to the quad as a simple texture.