Skip to content

Instantly share code, notes, and snippets.

@phaistonian
phaistonian / d3_min_altered
Created May 8, 2013 13:54
A d3_min variation. Use native Math.min method if applicable for faster results.
d3.min = function(array, f) {
var i = -1, n = array.length, a, b;
if (!f) {
for (var y = 0; parseInt(array[y]); y++) {}
if (y === array.length) return Math.min.apply(Math, array);
}
// Continue existing logic below
@phaistonian
phaistonian / gist:5542793
Created May 8, 2013 19:05
d2_min_take 2
[ '20', '3', '30', '10' ].sort(function (a, b) {
return a == b ? 0 : (a < b ? -1 : 1);
})[0];
[ 20, 3, 30, 10 ].sort(function (a, b) {
return a == b ? 0 : (a < b ? -1 : 1);
})[0];
{
"bold_folder_labels": true,
"build_on_save": 0,
"color_scheme": "Packages/User/Tomorrow-Night.tmTheme",
"close_windows_when_empty": true,
"draw_indent_guides": true,
"caret_style": "phase",
"fallback_encoding": "Greek (ISO 8859-7)",
"folder_exclude_patterns":
[
@phaistonian
phaistonian / reveal_side_bar_st.json
Created January 27, 2016 14:16
Shortcut to reveal in sublime side_bar
{ "keys": ["alt+s"], "command": "reveal_in_side_bar"}
@phaistonian
phaistonian / .eslintrc
Last active April 11, 2016 06:58
To be used in projects, Sublime Text, VIM etc.
{
"parser": "babel-eslint",
"ecmaFeatures": {
"jsx": true,
"modules": true,
"classes": true,
"generators": true,
"experimentalObjectRestSpread": true
},
@phaistonian
phaistonian / esnextbin.md
Created April 22, 2016 14:59
esnextbin sketch
<amp-ad width="300" height="250"
type="adman"
data-ws="17342"
data-s="300x250"
data-host="talos.adman.gr">
</amp-ad>
const shadow = myElement.createShadowRoot();
const style = document.createElement('style');
style.innerHTML = '@import url(PATH_TO_MY_CSS)';
shadow.appendChild(style);
import React, { Component, PropTypes } from 'react';
import ReactDOM from 'react-dom';
import round from 'modules/rounder';
import Icon from 'components/Icon';
import getDisplayName from 'react-display-name';
const Modal = (content = null) => ComposedComponent => class extends Component {
static displayName = ComposedComponent
? `Modal(${getDisplayName(ComposedComponent)})`
: null;
@phaistonian
phaistonian / adman-glomex-breakdown.js
Last active July 21, 2016 20:04
Glomex / Ant1 / Breakdown
var adSchedule = {
start: 3251,
'20s': 3252,
'30s': 3253,
end: 3254
};
var parseAdSchedule = function (adSchedule) {
var result = {};