Skip to content

Instantly share code, notes, and snippets.

View gasp's full-sized avatar
🔧
hacking stuff

Gaspard Beernaert gasp

🔧
hacking stuff
View GitHub Profile
@gasp
gasp / ortc-7.js
Created November 29, 2015 14:41 — forked from kypflug/ortc-7.js
mySignaller.signalMessage({
"ice": iceGathr.getLocalParameters(),
"dtls": dtlsTr.getLocalParameters(),
"recvAudioCaps": recvAudioCaps,
"recvVideoCaps": recvVideoCaps,
"sendAudioCaps": sendAudioCaps,
"sendVideoCaps": sendVideoCaps
});
@gasp
gasp / ortc-1.js
Created November 28, 2015 10:41 — forked from kypflug/ortc-1.js
navigator.mediaDevices.getUserMedia ({
"audio": true,
"video": {
width: 640,
height: 360,
facingMode: "user"
}
}).then(
gotStream
).catch(
#include<stdio.h>
main()
{
printf("Hello World");
}
@gasp
gasp / collection.js
Created August 18, 2015 15:22
a prototype-less way to do object with javascript
var Collection = function () {
return {
db: [],
add: function (o) {
if (typeof(o.uid) === 'undefined') {
throw 'error: object has no uid';
}
if (this.get(o.uid) === false) {
this.db.push(o);
}
@gasp
gasp / slow.js
Created December 31, 2014 09:47
randomly slow server - dev purpose only
var http = require("http"),
url = require("url"),
path = require("path"),
fs = require("fs")
port = process.argv[2] || 8976,
throttle = 2000; // ms
http.createServer(function(request, response) {
var food = ["kiwi","bananas"],
poo = [],
eat = function(fruit) {
var transformed = (function(fruit) {
return fruit + " shit";
})(fruit);
return transformed;
};
for (var i = food.length - 1; i >= 0; i--) {
@gasp
gasp / query.osm
Created August 23, 2014 11:02
OSM query for operator=RAPT, is this a singularity ?
<!--
RATP or RAPT ?
-->
<osm-script output="json" timeout="25">
<!-- gather results -->
<union>
<!-- query part for: “operator=rapt” -->
<query type="node">
<has-kv k="operator" v="RAPT"/>
<bbox-query s="48.8326901185081" w="2.325925827026367" n="48.86477122456225" e="2.379741668701172"/>
@gasp
gasp / console_images.js
Last active December 27, 2015 17:19
output all images of the page and give some stats
//
// images summary
// output all images in the page
// quick check on mobile version the images ratios
// (only for images that are included into the dom)
//
(function($,window,document){
var r = {
onepix : [],
dropped: [],
@gasp
gasp / sockets.js
Created November 1, 2013 15:08
try catch issue for JonathanWi
"use strict";
var WebSocketServer = require('ws').Server;
var serve = function(options) {
var port = options.port || 9802;
var wss = new WebSocketServer({port: port});
console.log('serving socket on http://localhost:'+port)
var users = [];
@gasp
gasp / gist:7257730
Created October 31, 2013 21:44
console polyfill
(function (c) {
'use strict';
var prop, method,
empty = {},
dummy = function() {},
properties = 'memory'.split(','),
methods = ('assert,clear,constructor,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,'
+ 'info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn').split(',');
while (prop = properties.pop()) c[prop] = c[prop] || empty;
while (method = methods.pop()) c[method] = c[method] || dummy;