{{ message }}

Instantly share code, notes, and snippets.

# Éric Renaud-Houdenum3ric

Created Sep 16, 2011
Sequence alignment - Dynamic programming algorithm
View seqalignment.py
 #!/usr/bin/python -O import numpy as np from numpy import array A, C, G, T = 0, 1, 2, 3 int_to_char = {0:'A', 1:'C', 2:'G', 3:'T'} #indel = -1 #scoring = array([[1,-1,-1,-1], #[-1,1,-1,-1],
Created Oct 29, 2011
Using glu NURBS inside Cinder.
View gluTestApp.cpp
 #include "cinder/app/AppBasic.h" #include "cinder/gl/gl.h" #include "cinder/Camera.h" #include "cinder/MayaCamUI.h" #if defined( CINDER_MAC ) #include #else #include #endif
Created Nov 11, 2011
Gaussian elimination using NumPy.
View gaussian_elim.py
 import numpy as np def GENP(A, b): ''' Gaussian elimination with no pivoting. % input: A is an n x n nonsingular matrix % b is an n x 1 vector % output: x is the solution of Ax=b. % post-condition: A and b have been modified. '''
Created Sep 23, 2012
Shader Study 03 - Metaballs: vimeo.com/46562719
View meta_frag.glsl
 /************************************ * Shader Study 03 : Metaballs * * num3ric - Eric Renaud-Houde * * Summer 2012 * ************************************/ #version 120 #extension GL_ARB_texture_rectangle : enable #extension GL_ARB_texture_non_power_of_two : enable
Created Nov 21, 2012
Boebot random walk
View random_walker.bs2
 ' {\$STAMP BS2} ' {\$PBASIC 2.5} ' 0 is forward mode (robot is moving) ' 1 is rotate mode (robot is rotating to randomAngle) currentState VAR Bit 'Random bits for the random angle generation randomBits VAR Word
Last active Apr 18, 2018 — forked from anonymous/ray_tracing.glsl
View ray_tracing.glsl
 /* * Reviewing ray-tracing basics in glsl. Loosely based on Inigo Quilez's articles. * Éric Renaud-Houde - num3ric.com * December 2012 */ #ifdef GL_ES precision highp float; #endif
Created Feb 25, 2013
Quaternion interpolation test
View QuatTestApp.cpp
 #include "cinder/app/AppNative.h" #include "cinder/gl/gl.h" #include "cinder/Quaternion.h" #include "cinder/Timeline.h" #include "cinder/MayaCamUI.h" using namespace ci; using namespace ci::app; using namespace std;
Last active Dec 17, 2015
Easing demo in Processing.
View easing.pde
 PVector b0, b1, b2, b3; PVector pos, debutPos, ciblePos; float t_anim, t_debut, t_duree; void setup() { size(400, 400); background(0); smooth(); t_anim = t_duree = 2000.0;
Last active Dec 2, 2020
In-place array interleaving
View interleave.cpp
 #include #include #include #include #include typedef std::chrono::high_resolution_clock Clock; template
Last active Aug 29, 2015
Who Shares Code With Artists - http://blairneal.com/blog/who-shares-code-with-artists/
View star_counter.py
 import requests import json import operator companies = [ "adafruit" , "akqa" , "B-Reel" , "thebarbariangroup" , "cinder" , "BBDO" , "breakfastny" , "CLOUDS-Interactive-Documentary" , "deeplocal" , "digitas" , "morethanlogic" , "dreamworksanimation" , "fakelove" , "field" , "google" , "googlecreativelab" , "dataarts" , "MadSciLabs" , "HeliosInteractive" , "hellicarandlewis" , "ideo" , "ideo-digital-shop" , "labatrockwell" , "legworkstudio" , "local-projects" , "msopentech" , "MidnightCommercial" , "mpcdigital" , "otherlab" , "PixarAnimationStudios" , "Psyop" , "razorfish" , "redpaperheart" , "sapient-global" , "sapientnitro" , "sparkfun" , "stopp" , "tbwa" , "therumpusroom" , "warprecords" , "Vidvox" , "warprecords" , "wieden-kennedy" , "YCAMInterlab" , "Your-Majesty" ] company_stars = {} for company in companies: request_string = 'https://api.github.com/users/' + company + '/repos'