Skip to content

Instantly share code, notes, and snippets.

View cecilemuller's full-sized avatar

Cecile Muller cecilemuller

View GitHub Profile
@cecilemuller
cecilemuller / MarkdownEditor-Soda Dark.tmTheme
Last active August 29, 2015 13:58
A MarkdownEditor color scheme that fits Soda Dark +Monokai Extended better than MarkdownEditor Dark
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>MarkdownEditing</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
@cecilemuller
cecilemuller / example.js
Last active August 29, 2015 14:01
Parse a large UTF8 text file, line by line, asynchronously (e.g. for saving to the database before continuing)
/* global console*/
/* global require*/
var count = 0;
var parse = require('./parser');
parse(
'a_big_text_file.txt',
function process_one_line(line, done){
@cecilemuller
cecilemuller / gist:e5e0e36634efe504d5dc
Created June 29, 2014 21:39
[OSX] Returns the path to the iOS SDK if it's installed
xcrun --show-sdk-path -sdk iphoneos
@cecilemuller
cecilemuller / example.x3d
Last active August 29, 2015 14:03
Script inside a X3D scene
<?xml version="1.0" encoding="UTF-8"?>
<X3D profile="Immersive" version="3.0">
<Scene>
<OrientationInterpolator DEF="interp" key='0,0.5,1' keyValue='0 1 0 0.5,0 1 0 0.8,0 1 0 1.2'></OrientationInterpolator>
<Script>
<field accessType="initializeOnly" name="interp" type="SFNode">
<OrientationInterpolator USE="interp"/>
</field>
@cecilemuller
cecilemuller / proto.OrientationToDirection.wrl
Last active August 29, 2015 14:08
Convert an SFRotation orientation to an SFVec3f direction
#VRML V2.0 utf8
#
# Convert an SFRotation orientation to an SFVec3f direction
#
PROTO OrientationToDirection [
eventIn SFRotation set_orientation
eventOut SFVec3f direction_changed
]{
Script {
@cecilemuller
cecilemuller / gulpfile.js
Created November 8, 2014 16:54
Gulp task that compresses VRML files
var gulp = require('gulp');
var gzip = require('gulp-gzip');
gulp.task('vrml', function(){
'use strict';
gulp.src('src/**/*.wrl')
.pipe(gzip({
append: false,
gzipOptions: {
level: 9

Keybase proof

I hereby claim:

  • I am cecilemuller on github.
  • I am wildpeaks (https://keybase.io/wildpeaks) on keybase.
  • I have a public key whose fingerprint is C5AA 467A 8929 D95A 79EB 2450 8CA3 818E B82E 476F

To claim this, I am signing this object:

@cecilemuller
cecilemuller / find_dependencies.js
Created February 5, 2015 18:05
Get the list of dependencies of a Browserify application
var mdeps = require('module-deps');
var JSONStream = require('JSONStream');
var md = mdeps({
// "transformKey" allows it to find the transforms (e.g. JSX or ES6 precompilation) from package.json
transformKey: ['browserify', 'transform']
});
md.pipe(JSONStream.stringify()).pipe(process.stdout);
md.end({file: './src/index.js'});
@cecilemuller
cecilemuller / aggregate.js
Created February 5, 2015 20:28
Aggregates files from package.json of all modules given an entry point script for Browserify
var fs = require('fs');
var path = require('path');
var mdeps = require('module-deps');
var through = require('through');
function get_dependency_files(filepath, callback){
'use strict';
var scripts = [];
var mytransform = through(
@cecilemuller
cecilemuller / gist:de44435d8d1b4d30c5de
Created February 22, 2015 17:37
Minified Browserify bundle with sourcemap
var browserify = require('browserify');
var uglify = require('uglify-js');
var extract = require('convert-source-map');
var SourceMapGenerator = require('source-map').SourceMapGenerator;
var SourceMapConsumer = require('source-map').SourceMapConsumer;
browserify(
'./src/index.js',