Skip to content

Instantly share code, notes, and snippets.

View raphaelbastide's full-sized avatar
↪️
Recent code is on gitlab: https://gitlab.com/raphaelbastide/

Raphaël Bastide raphaelbastide

↪️
Recent code is on gitlab: https://gitlab.com/raphaelbastide/
View GitHub Profile
@raphaelbastide
raphaelbastide / raphael.default.js
Created June 12, 2011 14:06
Public modul packs
var ctx = modul.context;
function skin_Default() {
ctx.clearRect(0,0,50,50);
// modul.io DEFAULT SKIN
ctx.beginPath();
// Here is a trick to random the modul's color:
ctx.fillStyle="rgba(" + Math.floor( Math.random() * 255) + "," + Math.floor( Math.random() * 255) + "," + Math.floor( Math.random() * 255) + ",1)";
//eyes
ctx.fillRect(12,3, 4, 4);
@raphaelbastide
raphaelbastide / README
Created January 14, 2013 21:58
jQuery Olive
# Olive
A minimal image enlarger
[Demo](http://jsrun.it/rooofl/otwP)
@raphaelbastide
raphaelbastide / README
Created January 14, 2013 22:31
<audio> + random + autoplay
<audio> + random + autoplay
@raphaelbastide
raphaelbastide / README
Created January 14, 2013 22:50
RVB vibrations
RVB vibrations effect for text
@raphaelbastide
raphaelbastide / gist:4959599
Last active December 13, 2015 18:58
Hubot appologies
# Description:
# Makes Hubot appologies for its stupidness
#
# Dependencies:
# None
#
# Configuration:
# None
#
# Commands:
@raphaelbastide
raphaelbastide / modul com()
Last active December 21, 2015 19:49
modul comunication function
// emission
function com(msg){
var siblingModuls = modul.sonar();
if(siblingModuls.length === 0){
ui.log("Nothing sent, you seem alone…");
}else{
var modul1 = siblingModuls[0];
var modulimg = modul1.image();
modul1.send(msg);
ui.log("Your modul sent “"+msg+"”");
@raphaelbastide
raphaelbastide / modul goto()
Created August 27, 2013 23:27
thx bpierre
var activeGoto = false;
var posGoto = [0,0];
function goto() {
var c = modul.coordinates();
if (c[0] > posGoto[0]) {
modul.move("left");
} else if (c[0] < posGoto[0]) {
modul.move("right");
}
if (c[1] > posGoto[1]) {
@raphaelbastide
raphaelbastide / modul follow()
Last active December 22, 2015 04:18
Your modul will follow the nearest modul
// follow
var activeFollow = false;
function follow(){
var siblingModuls = modul.sonar();
var c = modul.coordinates();
if(siblingModuls.length === 0){
ui.log("You seem alone…");
}else{
var modul1 = siblingModuls[0];
var mc = modul1.coordinates();
@raphaelbastide
raphaelbastide / modul checkpt()
Last active December 22, 2015 10:18
A checkpoint static modul. Contains skin and behaviour.
var ctx = modul.context;
// Skin
function checkpt(ledColor){
function circle(x, y, r, col){
ctx.beginPath();
ctx.fillStyle = col;
ctx.arc(x, y, r, 0, Math.PI * 2, false);
ctx.closePath();
ctx.fill();
@raphaelbastide
raphaelbastide / figure.snippet
Last active December 26, 2015 06:58
Brackets snippets https://github.com/jrowny/brackets-snippets/ Keyboard shortcuts: [Ctrl + . ] to apply and [Ctrl + Alt + . ] to list snippets.
<figure>
<img src=\"$${src}\" width=\"$${width}\" height=\"$${height}\" alt=\"$${alt}\" />
<figcaption>$${caption}</figcaption>
</figure>