Skip to content

Instantly share code, notes, and snippets.

Juan Pablo Lomeli Diaz tinkertrain

Block or report user

Report or block tinkertrain

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
tinkertrain / fibonacci.js
Last active Aug 9, 2018
Even Fibonacci Numbers
View fibonacci.js
/** Class to produce Fibonacci series and actions on them */
class Fibonacci {
* Initialize the arrays to store the Fibonacci series
* complete: All the values that have been calculated across uses
* current: The current list of values
constructor() {
this.series = {
complete: [],
tinkertrain / flattenArray.js
Created Aug 3, 2018
Flatten an array of arbitrarily nested arrays of integers into a flat array of integers
View flattenArray.js
* Function that will flatten an array of arbitrarily nested arrays of integers into a flat array of integers
* @param arr The array to flatten
* @param removeNonItems A flag to remove `undefined` and `null` values if set to true
* @returns Array
function flatten(arr, removeNonItems = false) {
var nested = false;
tinkertrain / .hyper.js
Last active Feb 1, 2017
Hyper settings
View .hyper.js
module.exports = {
config: {
// default font size in pixels for all tabs
fontSize: 13,
// font family with optional fallbacks
fontFamily: '"Meslo LG L DZ", Menlo, "DejaVu Sans Mono", Consolas, "Lucida Console", monospace',
// terminal cursor background color and opacity (hex, rgb, hsl, hsv, hwb or cmyk)
cursorColor: 'rgba(248,28,229,0.8)',
View flattenArray.js
import { isArray } from './utils';
export default function flattenArray(arr) {
// Use Array.reduce to get our result
let flattened = arr.reduce(function(current, item) {
// Store a reference to the current item
let temp = item;
// Check if the item is an array
tinkertrain / back-ticks.json
Created May 14, 2015
Autoclose back-ticks for SublimeText
View back-ticks.json
// Add this to your user keybindings file
{ "keys": ["`"], "command": "insert_snippet", "args": {"contents": "`$0`"}, "context":
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|\\}|>|$)", "match_all": true },
{ "key": "preceding_text", "operator": "not_regex_contains", "operand": "[`a-zA-Z0-9`]$", "match_all": true },
{ "key": "eol_selector", "operator": "not_equal", "operand": "string.quoted.backtick", "match_all": true }
tinkertrain / add_spaces.txt
Created Oct 28, 2013
Add spaces to dock MacOSX
View add_spaces.txt
defaults write persistent-apps -array-add '{"tile-type"="spacer-tile";}'
killall Dock
View usa_states.html
<select name="State">
<option value="" selected="selected">Select a State</option>
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
<option value="AR">Arkansas</option>
<option value="CA">California</option>
<option value="CO">Colorado</option>
<option value="CT">Connecticut</option>
<option value="DE">Delaware</option>
View offset.scss
@mixin _position($position, $args) {
$offsets: top right bottom left;
@each $o in $offsets {
$i: index($args, $o);
@if $i
and $i + 1 <= length($args)
and type-of( nth($args, $i + 1) ) == number {
#{$o}: nth($args, $i + 1);
tinkertrain / flicker.css
Created Aug 6, 2013
Prevent flicker in webkit
View flicker.css
-webkit-backface-visibility: hidden;
You can’t perform that action at this time.