Skip to content

Instantly share code, notes, and snippets.

@focusaurus
focusaurus / .babelrc
Created January 28, 2016 06:43
iron-node and babel step through
{
"presets": ["es2015", "stage-0"],
"plugins": [
"transform-decorators-legacy",
"transform-export-extensions"
]
}
@focusaurus
focusaurus / notes.md
Last active October 23, 2017 18:54
node --inspect bugs

Call Stack Expanding: Summary

When debugging node.js via devtools and --inspect, the devtools "Call Stack" accordian panel expands automatically, forcing the "Scope" panel out of the viewable area.

Versions

  • macOS 10.13
  • node v6.11.4, node v6.11.3
  • Chrome 62.0.3202.62, Chrome 61.0.3163.100
@focusaurus
focusaurus / notes.md
Last active October 17, 2017 00:02
Regular Expression Registry

What

A registry of regular expressions

Base Data

  • The expression string
  • taxonomy/category
  • supported engines
  • a set of test inputs
@focusaurus
focusaurus / WebDataPagination.elm
Created January 18, 2017 17:57
WebData for pagination
module Lab.WebDataPagination exposing (main)
import Html exposing (..)
import RemoteData as RD
import Json.Decode as JD
import Http
-- import Html.Attributes exposing (..)
@focusaurus
focusaurus / build.sh
Last active June 5, 2017 09:20
markdown slides with reveal build snippet
#!/usr/bin/env bash
base_build() {
build_dir="./build"
mkdir -p "${build_dir}"
# OSX build support. BSD tar vs GNU tar issue
if [[ "$(uname)" == "Darwin" ]]; then
alias tar=gtar
fi
# This takes all files that have been at least added to git
@focusaurus
focusaurus / build.sh
Created January 26, 2017 02:49
Build script detects macOS and runs itself under docker
#!/usr/bin/env bash
cd "$(dirname "$0")/.."
if [[ "$(uname)" == "Darwin" ]]; then
docker build --tag foo-rpmbuild .
docker run --interactive --tty --rm \
--volume "${PWD}:/opt/docker-host" \
--volume "$(yarn cache dir | grep '^/'):/var/run/yarn-cache" \
foo-rpmbuild /opt/docker-host/bin/build.sh
exit
@focusaurus
focusaurus / A.elm
Created December 14, 2016 18:00
Trying to handle blur event and get at event.target.textContent as a String
module A exposing (..)
import Debug
import Html
import Html exposing (..)
import Html.Attributes exposing (..)
import Html.Events exposing (onBlur, onClick, on)
import Json.Decode as JD
import Json.Encode as JE
@focusaurus
focusaurus / chai_reference.js
Last active November 18, 2016 22:03
Quick reference for the chaijs.com assertion library
/*
run this JavaScript on the chai API doc page:
console.log([].map.call(document.querySelectorAll('div.api_method_wrapper h3'), (x) => x.innerText).join('\n'))
*/
assert(expression, message)
.fail(actual, expected, [message], [operator])
.isOk(object, [message])
.isNotOk(object, [message])
@focusaurus
focusaurus / sign-in.elm
Last active November 7, 2016 22:28
How to handle Http POST
module SignIn exposing (..)
import Html exposing (..)
import Html.App
import Http
import Json.Decode
import Task
type alias Model =