Skip to content

Instantly share code, notes, and snippets.

@hugohil
hugohil / mouse.js
Created July 28, 2014 15:48 — forked from bfncs/mouse.js
Byzanz helper
/**
* Read Linux mouse(s) in node.js
* Author: Marc Loehe (marcloehe@gmail.com)
*
* Adapted from Tim Caswell's nice solution to read a linux joystick
* http://nodebits.org/linux-joystick
* https://github.com/nodebits/linux-joystick
*/
var fs = require('fs'),
@hugohil
hugohil / install_computer.sh
Last active August 29, 2015 14:04
install_computer
#!/bin/bash
sudo apt-get install -y apt-transport-https
sudo apt-get install -y curl
sudo apt-get install -y vim
sudo apt-get install -y vim
sudo apt-get install -y apache2
sudo apt-get install -y build-essential
sudo apt-get install -y autoconf
@hugohil
hugohil / Preferences.sublime-settings
Last active August 29, 2015 14:06
Preferences.sublime-settings
{
"bold_folder_labels": true,
"caret_style": "phase",
"draw_white_space": "all",
"font_size": 13,
"highlight_line": true,
"highlight_modified_tabs": true,
"ignored_packages":
[
"Vintage"
@hugohil
hugohil / close-warning.sh
Last active August 29, 2015 14:21
Close Chrome/Chromium warning in full screen on a full HD display
xdotool mousemove --sync 1900 50
xdotool getactivewindow click 1
sleep 1
xdotool mousemove --sync 1900 20
xdotool getactivewindow click 1
@hugohil
hugohil / disable-right-click.js
Last active August 29, 2015 14:22
Disable right click
(function(){
var blockContextMenu, element,
blockContextMenu = function (event){
event.preventDefault();
}
element = document.body;
element.addEventListener('contextmenu', blockContextMenu);
})();
@hugohil
hugohil / scale-crop.js
Last active August 29, 2015 14:22
Translate a crop area from a zoomed copy
// Usage:
// node scale-crop.js infile zoom translate_x translate_y rotation outfile
'use strict';
var gm = require('gm');
var args = process.argv.slice(2);
console.log(args);
var infile = args[0];
@hugohil
hugohil / i18next.js
Created June 26, 2015 13:25
internationalize
// You'll need to download i18n as well as jquery
// http://i18next.com/
// https://jquery.com/download/
$(document).ready(function(){
i18n.init({ lng: 'en-EN', load: 'current', fallbackLng: false }, function(t) {
$('[data-i18n]').i18n();
});
});
@hugohil
hugohil / jslog.sublime-snippet
Last active September 30, 2015 08:05
print console log with current file name and line
<snippet>
<content><![CDATA[console.log('$TM_FILENAME - $0');]]></content>
<tabTrigger>jslog</tabTrigger>
<scope>source.js</scope>
</snippet>
@hugohil
hugohil / yaourt.js
Last active November 10, 2016 11:52
Where you should eat lunch
var Slack = require('node-slack');
var slack = new Slack('https://hooks.slack.com/services/your/hook/key');
var places = ["Ecole", "Japonais-chinois", "Jumbo", "Lotus", "Franprix", "Castro", "Picard", "Khmer babtou", "Frères Bedri", "Bagel hipster", "Flesh"];
console.log('Yaourtotron 1.0\n©Soixante circuits. Tout droits réservés.');
console.log('Les différents choix sont:');
for(var i = 0; i < places.length; i++){
console.log(' - ' + places[i]);
}
console.log('\n\nEt le résultat est:');
@hugohil
hugohil / objloader.js
Created October 24, 2015 15:06
OBJ Loader
(function() {
var scene, camera, renderer;
var geometry, material, mesh;
init();
animate();
function init() {
scene = new THREE.Scene();