Skip to content

Instantly share code, notes, and snippets.

View emersion's full-sized avatar

Simon Ser emersion

View GitHub Profile
@emersion
emersion / index.html
Created January 15, 2016 11:22
Vertical align class
<div class="valign" style="height: 500px;">
<div>
Hi!<br>
My name is... JOHN CENA!!1
</div>
</div>
@emersion
emersion / serialize-object.jquery.js
Created September 24, 2015 19:11
Just like $.fn.serializeArray(), but returns an object
$.fn.serializeObject = function () {
var arr = this.serializeArray();
var obj = {};
for (var i = 0; i < arr.length; i++) {
var item = arr[i];
obj[item.name] = item.value;
}
return obj;
@emersion
emersion / receiver.sh
Created August 1, 2015 19:16
CACASkype
ncat -l -p 4242
@emersion
emersion / keybase.md
Created March 31, 2015 19:07
keybase.md

Keybase proof

I hereby claim:

  • I am emersion on github.
  • I am emersion (https://keybase.io/emersion) on keybase.
  • I have a public key whose fingerprint is 4BCA 7649 CA66 CE0F 8110 2D29 BA7F 0461 0003 0927

To claim this, I am signing this object:

@emersion
emersion / fdn-dns.sh
Created March 15, 2015 20:02
Décensurer le Web
# Voir http://blog.fdn.fr/?post/2014/12/07/Filtrer-The-Pirate-Bay-Ubu-roi-des-Internets
echo "nameserver 80.67.169.12\
nameserver 80.67.169.40" | sudo tee /etc/resolv.conf
@emersion
emersion / client.js
Created December 14, 2014 11:49
PCM streaming with Node.js
var fs = require('fs');
var net = require('net');
var PulseAudio = require('pulseaudio');
var context = PulseAudio();
context.on('connection', function(){
context.source(function (list) {
var devName = '';
for (var i = 0; i < list.length; i++) {
@emersion
emersion / youtube-to-speaker.js
Created December 10, 2014 14:24
Youtube to speaker in Node.js
var ytdl = require('ytdl-core');
var fs = require('fs');
var ffmpeg = require('fluent-ffmpeg');
var lame = require('lame');
var Speaker = require('speaker');
var dl = ytdl('http://www.youtube.com/watch?v=A02s8omM_hI', {
filter: function(format) { return format.container === 'mp4'; }
});
var converter = ffmpeg(dl).format('mp3').pipe(new lame.Decoder())
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context>
<name>main</name>
<message>
<location filename="../main.qml" line="25"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
@emersion
emersion / ios-geolocation-marker.html
Created July 23, 2014 16:03
iOS-style geolocation animated marker in CSS3
<!DOCTYPE html>
<html>
<head>
<title>iOS-style geolocation animated marker in CSS3</title>
<style>
@-webkit-keyframes map-blip {
0% {
opacity: 0.35;
-webkit-transform: scale(0.3);
@emersion
emersion / PKGBUILD-shutter-0.91
Created June 15, 2014 14:26
PKGBUILD for shutter-0.91
# Maintainer: Shanto <[email protected]>
# Contributor: Athurg <[email protected]>
# Contributor: TDY <[email protected]>
pkgname=shutter
pkgver=0.91
pkgrel=1
pkgdesc="A featureful screenshot tool (formerly gscrot)"
arch=('i686' 'x86_64')
url="http://shutter-project.org/"