Skip to content

Instantly share code, notes, and snippets.

View cecilemuller's full-sized avatar

Cecile Muller cecilemuller

View GitHub Profile
@cecilemuller
cecilemuller / Default.sublime-keymap
Created February 9, 2016 13:52
Sublime Text 3 key mappings
[
{ "keys": ["ctrl+v"], "command": "paste_and_indent" },
{ "keys": ["ctrl+shift+v"], "command": "paste" },
{ "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+alt+p"], "command": "prompt_select_workspace" }
]
@zacwest
zacwest / ios-font-sizes.swift
Last active July 24, 2025 22:08
iOS default font sizes - also available on https://www.iosfontsizes.com
let styles: [UIFont.TextStyle] = [
// iOS 17
.extraLargeTitle, .extraLargeTitle2,
// iOS 11
.largeTitle,
// iOS 9
.title1, .title2, .title3, .callout,
// iOS 7
.headline, .subheadline, .body, .footnote, .caption1, .caption2,
]
@cecilemuller
cecilemuller / application.js
Last active December 19, 2015 13:32
RealSense face tracking in ES6
'use strict';
/* global intel */
const DeviceOrientation = intel.realsense.DeviceOrientation;
const StreamType = intel.realsense.StreamType;
const SenseManager = intel.realsense.SenseManager;
let sense;
let faceModule;
let faceConfig;
@cecilemuller
cecilemuller / readme.md
Last active January 29, 2016 15:09
Let's encrypt (Nginx, Ubuntu 14.04 LTS)

Install the client:

apt-get install git
git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt

Generate certificates using manual mode:

@cecilemuller
cecilemuller / .eslintrc
Last active September 10, 2015 14:43
Eslint rules
{
"ecmaFeatures": {
"jsx": true
},
"env": {
"browser": true,
"node": true,
"es6": true
},
"plugins": [
@cecilemuller
cecilemuller / Preferences.sublime-settings
Created March 23, 2015 14:16
ST3 User Preferences (Packages\User\Preferences.sublime-settings)
{
"color_scheme": "Packages/Monokai Extended/Monokai Extended.tmTheme",
"detect_indentation": false,
"font_size": 13,
"ignored_packages":
[
"Markdown",
"Vintage"
],
"theme": "Soda Dark 3.sublime-theme",
@cecilemuller
cecilemuller / index.html
Created March 3, 2015 16:48
CSS styles based on number of children
<div class="list">
<div>Item 1</div>
<div>Item 2</div>
<div>Item 3</div>
<div>Item 4</div>
<div>Item 5</div>
</div>
<div class="list">
<div>Item 1</div>
@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',
@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 / gulpfile.js
Last active April 11, 2022 13:27
Gulp: Output multiple files from a single input file
var path = require('path');
var gulp = require('gulp');
var through2 = require('through2');
var File = require('vinyl');
function generate_two_text_files_from_one_json(){
'use strict';
return through2.obj(function(file, enc, next){
var mydata = JSON.parse(file.contents.toString('utf8'));