< Pete Goodman Web developer >

Labs

Here are a few experiments with web technologies that I have compiled over the years. Some of these techniques I use on a daily basis, others may or may not ever be useful.

Some of these labs are my own creation, others are based or borrowed from things i've read or seen elsewhere. Where possible i have credited these original sources, although if you spot anything that isn't please let me know.

There is plenty more on github

If there is anything here that is useful, please feel free to take them and modify them in any way you see fit. If you have any feedback, please let me know.

Browser Breakout

Browser Breakout

A bookmarklet that lets you play breakout with the images on any webpage

Wrrds

Wrrds

Allow people to add messages to be displayed on a screen

Mac PHP/JS Spotify Remote Control - Spotimote

Mac PHP/JS Spotify Remote Control - Spotimote

Control Spotify remotely from a phone or browser

CSS3 Transition blocks

CSS3 Transition blocks

Playing around with CSS3 transitions

CSS3 Scale and Translate 3d

CSS3 Scale and Translate 3d

Using CSS3 transform properties scale and translate to move and zoom around HTML elements

Tweet Munger

Tweet Munger

Translate (mung) tweets from a specific user account through several languages and back, then re-tweet from a new account.

Tweet Munger - Custom Translations

Tweet Munger - Custom Translations

Translate (mung) tweets from a specific user account through a custom set of translations, then re-tweet from a new account.

Javascript Canvas Letters

Javascript Canvas Letters

Animated pixel letters created with JavaScript and canvas

Javascript Canvas Letters Banner

Javascript Canvas Letters Banner

Scrolling pixel letters created with JavaScript and canvas

Responsive Astronomy Picture of the Day

Responsive Astronomy Picture of the Day

A responsive (mobile-optimised) version of the Astronomy Picture of the Day web page

Ghetto blaster - a PHP/JavaScript soundboard

Ghetto blaster - a PHP/JavaScript soundboard

A simple soundboard that can be accessed through any web browser, which allows anyone to play a sound clip or synthesised speech through a capable web server.

A load of bollocks

A load of bollocks

A site to display animated gifs full-screen in 'modern' browsers

XVMB: XVMB Vault of Marketing Bollocks

XVMB: XVMB Vault of Marketing Bollocks

A site that features some of the 'best' bits of marketing bollocks that we've experienced in recent years.

Mac PHP/JS Volume Control

Mac PHP/JS Volume Control

Control OS X system volume from a browser

Konami Code

Konami Code

Adding the Konami Code to this site

Boris: Localhost Browser

Boris: Localhost Browser

Boris is a PHP-based localhost browser that allows you to quickly browse through your local projects.

JS Copter with Javascript and Canvas

JS Copter with Javascript and Canvas

An attempt to recreate the classic flash 'copter' game using Javascript and canvas

PHP File/Folder Deleter

PHP File/Folder Deleter

A simple PHP script that allows the easy deletion of files and folders within a directory

Javascript tweening boxes

Javascript tweening boxes

Experiments with a Javascript tweening class that allows smooth scrolling of html elements

Javascript grid overlay

Javascript grid overlay

A handy javascript tool allowing you to overlay a grid or graphic to check pixel perfection across browsers

Playing with Canvas - Pie Timer

Playing with Canvas - Pie Timer

A small experiment to test the basic animation potential of canvas, and potentially create a working visual timer system.

Horizontal Navigation List

Horizontal Navigation List

A quick way to turn an unordered list of links into horizontal navigation.

CSS Coding Standards

CSS Coding Standards

An overview of the way I tend to structure my CSS files for a typical site build.

HTML Coding Standards

HTML Coding Standards

A brief description of how I tend to structure the HTML code for the majority of projects.

Javascript Cookies

Javascript Cookies

The script I tend to use when dealing with cookies. There are plenty out there, but this offers a couple of extra functions you don't always find.

HTML forms - default text filler

HTML forms - default text filler

A useful function to expand the functionality of a standard html form by auto-filling and removing default text from a text field.

HTML forms - Select all checkbox

HTML forms - Select all checkbox

A javascript snippet that allows you to use a 'select all' checkbox to automatically fill multiple form elements