Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am jacobroufa on github.
  • I am olo_jroufa (https://keybase.io/olo_jroufa) on keybase.
  • I have a public key ASAtWcxJE07lvDXvJLo4XsKoVeEDUXFLpM-iBAAj0EE-TQo

To claim this, I am signing this object:

@jacobroufa
jacobroufa / flatten.js
Created June 24, 2017 02:09
Flatten arbitrary nested array of integers.
var arrAllInts = [[1, 2, [3]], 4];
var arrWithOthers = [
() => {},
2,
[ 4, 'five' ],
[ Array.prototype, [
{},
6
]]
];
@jacobroufa
jacobroufa / dl.js
Last active February 15, 2017 02:18 — forked from max-mapper/datagovmetadata.json
IL-GOV Metadata
var crypto = require('crypto')
var request = require('request')
var ndjson = require('ndjson')
var parallel = require('parallel-transform')
var fs = require('fs')
var mkdirp = require('mkdirp')
var pump = require('pump')
var path = require('path')
process.stdin
@jacobroufa
jacobroufa / editReadOnlyInputs.bookmarklet.js
Last active October 9, 2015 21:42
This is a bookmarklet for editing the value of inputs marked with the readonly attribute.
javascript:(function(){!function(){"use strict";function a(a){return a.attributes.readonly}function b(a){a.addEventListener("click",c)}function c(a){a.target.value=prompt("enter new value")}var d=document.getElementsByTagName("input"),e=Array.prototype.slice.call(d),f=e.filter(a);f.forEach(b)}();})();
# .bash_profile
umask 002
# Add git completion
if [ -f ~/git-completion.bash ]; then
source ~/git-completion.bash
fi
# Add __git_ps1
@jacobroufa
jacobroufa / element-selection-script.html
Created September 15, 2015 15:26
Here is an example of DOM manipulation without jQuery.
<html>
<body>
<header>
<h1>My Page</h1>
</header>
<section id="content">
<h2>Look at my web page!</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus et lobortis turpis. Nam et tellus quis odio vehicula lobortis. In semper augue sem, at vehicula sem convallis a. Donec ac tristique quam. Proin mattis sit amet mi in ultricies. Pellentesque rutrum iaculis odio et tincidunt. Quisque odio augue, egestas quis ex non, fermentum tempor ipsum. Cras efficitur et nunc ac venenatis. Ut vel ultrices lorem, et gravida nibh. Aenean et ornare diam. Pellentesque dapibus nisl dui, a interdum mauris efficitur quis. Mauris sed magna nec sapien venenatis scelerisque consectetur eu erat.</p>
<p>Etiam at fringilla turpis. Quisque vel risus nisi. Nunc efficitur erat eu sagittis hendrerit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In tincidunt nunc odio, quis lobortis nunc molestie sed. Vestibulum molestie est iaculis urna pulvinar lobortis. Quisque te
@jacobroufa
jacobroufa / element-selection-noscript.html
Created September 13, 2015 16:22
DOM Element selection without jQuery
<html>
<body>
<header>
<h1>My Page</h1>
</header>
<section id="content">
<h2>Look at my web page!</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus et lobortis turpis. Nam et tellus quis odio vehicula lobortis. In semper augue sem, at vehicula sem convallis a. Donec ac tristique quam. Proin mattis sit amet mi in ultricies. Pellentesque rutrum iaculis odio et tincidunt. Quisque odio augue, egestas quis ex non, fermentum tempor ipsum. Cras efficitur et nunc ac venenatis. Ut vel ultrices lorem, et gravida nibh. Aenean et ornare diam. Pellentesque dapibus nisl dui, a interdum mauris efficitur quis. Mauris sed magna nec sapien venenatis scelerisque consectetur eu erat.</p>
<p>Etiam at fringilla turpis. Quisque vel risus nisi. Nunc efficitur erat eu sagittis hendrerit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In tincidunt nunc odio, quis lobortis nunc molestie sed. Vestibulum molestie est iaculis urna pulvinar lobortis. Quisque te
@jacobroufa
jacobroufa / newbie-refactored.html
Last active March 29, 2016 18:00
A refactored version of our earlier quiz app -- taking into account truthiness and proper value comparisons.
<!doctype html>
<html>
<head>
<title>Sample Quiz App -- Refactored</title>
</head>
<body style="text-align: center;">
<h2 id="question"></h2>
<div id="choices"></div>
<strong id="response"></strong>
<script src="newbie-refactored.js"></script>
@jacobroufa
jacobroufa / newbie.html
Last active September 15, 2015 14:48
Beginning of a simple quiz app
<!doctype html>
<html>
<head>
<title>Sample Quiz App</title>
</head>
<body style="text-align: center;">
<h2 id="question"></h2>
<div id="choices"></div>
<strong id="response"></strong>
@jacobroufa
jacobroufa / keybase.md
Created June 15, 2015 21:42
keybase.md

Keybase proof

I hereby claim:

  • I am jacobroufa on github.
  • I am jroufa (https://keybase.io/jroufa) on keybase.
  • I have a public key whose fingerprint is FB49 B12B 4FC5 1F6B C0A6 B029 7003 E302 3ABF 29BC

To claim this, I am signing this object: