How to get started with the Raspberry Pi camera, and some first impressions.
How to get started with the Raspberry Pi camera, and some first impressions.
Falling objects are a staple of slow motion videos, however, they can make problematic subjects. I’ve made a rig that can track small objects as they fall.
How many times have you gone into a museum and had a supposed interactive exhibit not work? It's pretty difficult to expose computers to the general public and expect them to keep working through hell and high water.
Here's a really simple recipe for creating an HD capable video kiosk from just an Arduino and a Raspberry Pi.
Over the last couple of years there has been a lot of spurious argument about the merits of native applications versus browser based web applications. The reality is that there are pros and cons of both approaches and the application context and business criteria should be the guide to which to select rather than rather meaningless generic arguments.
A design for a ring inspired by 1950's car designs.
The Audience Tools project started when I was asked to look into the possibility of creating a tool which enabled a facilitator to gather feedback quickly from an audience as she was presenting a PowerPoint presentation. The result is an HTML5 single page app that provides real-time voting, questions and discussion topics, all integrated with standard PowerPoint.
Creating photographs that capture extremely fast events is simple with just £20 worth of hardware and a flash gun.
Belshazar is an experiment in large-scale raster displays. It uses a travelling bar of ultraviolet LEDs moving across a screen of luminous paint.
It’s intended for displaying transient textual and image information, like Twitter messages, that will gradually fade away as they age. It can be scaled up to hundreds of LEDs on the bar and can be as long as you can make a luminous screen, so it can span a whole wall of a gallery.
class HTMLwithPygments < Redcarpet::Render::HTML
def block_code(code, language)
sha = Digest::SHA1.hexdigest(code)
Rails.cache.fetch ["code", language, sha].join('-') do
Pygments.highlight(code, lexer: language)
end
end
end
def markdown(text)
renderer = HTMLwithPygments.new(hard_wrap: true, filter_html: true)
options = {
autolink: true,
no_intra_emphasis: true,
fenced_code_blocks: