Skip to content

Instantly share code, notes, and snippets.

hugohil hugohil

Block or report user

Report or block hugohil

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@hugohil
hugohil / ThreadedModelLoader.cpp
Last active May 16, 2018
ofThreadedModelLoader
View ThreadedModelLoader.cpp
#include "ThreadedModelLoader.h"
#include <sstream>
ThreadedModelLoader::ThreadedModelLoader(){
nextID = 0;
ofAddListener(ofEvents().update, this, &ThreadedModelLoader::update);
startThread();
lastUpdate = 0;
loading = false;
@hugohil
hugohil / convert-images-pot.sh
Created May 8, 2018
media conversion scripts
View convert-images-pot.sh
#!/bin/sh
for i in medias/*.jpg;
do name=`echo $i | cut -d'.' -f1`;
# # this one looks for the previous pot
# p2w=$(convert "$i" -format "%[fx:2^(floor(log(w)/log(2)))]" info:)
# p2h=$(convert "$i" -format "%[fx:2^(floor(log(h)/log(2)))]" info:)
# # this one looks for the next pot
# p2w=$(convert "$i" -format "%[fx:2^(ceil(log(w)/log(2)))]" info:)
# p2h=$(convert "$i" -format "%[fx:2^(ceil(log(h)/log(2)))]" info:)
View webmidi-playground.js
const WebMidi = require('webmidi')
const name = 'LPD8 MIDI 1'
WebMidi.enable((err) => {
err && console.warn(err)
WebMidi.inputs.forEach((input) => {
console.info(`${input.manufacturer} '${input.name}' ${input.state}`)
})
@hugohil
hugohil / index.js
Last active Jan 8, 2018
meyda multiple source and analyzers
View index.js
/* to run:
budo index.js --live
uncomment the `source.connect(context.destination)` to hear tracks
*/
'use strict'
const Meyda = require('../../path/to/meyda') // use your local meyda installation
View arduinoled.ino
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);
unsigned long frame = 0;
const float pi = 3.14;
@hugohil
hugohil / Page.vue
Last active Oct 16, 2017
spritesheet vue component
View Page.vue
<template>
<div id="wrapper">
<sprite :id="'sprite'"
:spritesheet="require('../assets/spritesheet.png')"
:json="require('../assets/spritesheet.json')"
:yoyo="false"
:fps="30"
ref="sprite"
></sprite>
<button @click="play">play</button>
@hugohil
hugohil / procedure.md
Created Sep 26, 2016
Disable Oculus Home while still using the USB charger
View procedure.md

Disable Oculus Home and use the Gear VR

TL;DR: Remove any Oculus app and enable the Gear VR Service developper mode. Do not disable Gear VR Service package.

This step-by-step guide will allow you to plug your device into the Samsung Gear VR HMD without auto-launching Oculus Home and still having the HMD buttons disabled and the USB charger active.

We came to this procedure thanks to this guide. We found some steps not necessary and missed informations so we made this one. Cheers to robamacaf !

Finally, this has been tested and worked on a Samsung Galaxy S7 / Android 6.0.1 with an Apache Cordova app. If you have tested this on another setup and it worked, please notify me and I'll update this guide.

@hugohil
hugohil / base-API-definition.yaml
Created Sep 21, 2016
Base swagger API definition
View base-API-definition.yaml
swagger: '2.0'
info:
version: '1.0.0'
title: My API
description: A sample API to start hacking with swagger
contact:
name: John Doe
email: johndoe@example.com
url: http://example.com
license:
View keybase.md

Keybase proof

I hereby claim:

  • I am hugohil on github.
  • I am hugohil (https://keybase.io/hugohil) on keybase.
  • I have a public key ASBwwZzPOfuoj-1vMnYzCTYL4uKPpbF4-jioD3N0Ac29LAo

To claim this, I am signing this object:

@hugohil
hugohil / server.py
Created Jun 28, 2016
Basic python 2.7 REST API
View server.py
#!/usr/bin/python
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
PORT_NUMBER = 8080
PUBLIC_ENTRY = './public/index.html'
# This class will handles any incoming request
class handleRoutes(BaseHTTPRequestHandler):
# Handler for the GET requests
def do_GET(self):
You can’t perform that action at this time.