Skip to content

Instantly share code, notes, and snippets.


Julien Valéry darul75

View GitHub Profile
View ramda-compose.js
// Example Data
var CARS = [
{name: "Ferrari FF", horsepower: 660, dollar_value: 700000, in_stock: true},
{name: "Spyker C12 Zagato", horsepower: 650, dollar_value: 648000, in_stock: false},
{name: "Jaguar XKR-S", horsepower: 550, dollar_value: 132000, in_stock: false},
{name: "Audi R8", horsepower: 525, dollar_value: 114200, in_stock: false},
{name: "Aston Martin One-77", horsepower: 750, dollar_value: 1850000, in_stock: true},
{name: "Pagani Huayra", horsepower: 700, dollar_value: 1300000, in_stock: false}
darul75 /
Created Nov 9, 2015 — forked from staltz/
The introduction to Reactive Programming you've been missing
View twitter-entities.js
* twitter-entities.js
* This function converts a tweet with "entity" metadata
* from plain text to linkified HTML.
* See the documentation here:
* Basically, add ?include_entities=true to your timeline call
* Copyright 2010, Wade Simmons
* Licensed under the MIT license
View twitter_streaming.js
var util = require('util'),
http = require('http'),
events = require('events');
var Twitter = function(opts) {
this.username = opts.username;
this.password = opts.password;
this.track = opts.track; = '';
View canvas.html
<canvas width=220 height=150></canvas>

This demonstrates raster-based reverse geocoding using canvas and D3.js. Geocoding is based on the color of the pixel at a given projected position. Note that the canvas is only shown here for the sake of explanation and debugging - this would in fact probably work faster if the canvas was not attached to the document at all.

The biggest remaining issue here is precision, which depends on:

  • the size of the canvas, and
  • the projection used.

Determining the optimum size based on the accuracy of your data is left as an exercise for the reader. Edge cases will also fail here, generally returning null - one option might be to stroke neighborhoods in a color, and then return an "uncertain" value for any non-grayscale pixel.

darul75 / helper_jpeglib.txt
Last active Aug 23, 2017
Max OS fatal error: 'jpeglib.h' file not found
View helper_jpeglib.txt
Use Brew
> brew install libjpeg
find /usr | grep "libjpeg"
find /opt | grep "libjpeg"
Here what I have done
darul75 / ramda.js
Created Sep 8, 2015
ramda functional js exercice
View ramda.js
// Exercise 1
// Refactor to remove all arguments by partially applying the function
var words = function(str) {
return _.split(' ', str);
var match = R.curry(function(what, x) {
return x.match(what);
View europe.topo.json
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
darul75 / fetch-image-as-blob.js
Last active Sep 28, 2018
fetch image resources : works well with chrome extension
View fetch-image-as-blob.js
FetchImageAsBlob('', function(err, img) {
if (err) {
// play with img
You can’t perform that action at this time.