Skip to content

Instantly share code, notes, and snippets.

@smith
smith / installed extensions
Last active October 2, 2017 21:00
VSCode config
# List of installed extensions. These are not the friendly names on the marketplace, but you could figure it out,
# and I think you can run `code --install-extension Orta.vsocde-jest`
nsmith@nsmith ~/s/s/m/meatballs-ui> code --list-extensions (master=)
DSKWRK.vscode-generate-getter-setter
EditorConfig.EditorConfig
Orta.vscode-jest
Pendrica.Chef
PeterJausovec.vscode-docker
TeddyDD.fish
Tyriar.sort-lines
@smith
smith / AComponent.js
Last active August 31, 2017 18:19
Caching HOC?
import React, { Component } from 'react'
import cacheComponent from './cacheComponent'
class AComponent extends Component {
onClick = () => {
this.props.set({ clicked: true });
}
render() {
return <div>Have I been clicked? {this.props.cache.clicked ? "yes :)" : "no :("} <button onClick={this.onClick}>click me</button></div>;
@smith
smith / habitat-notes.md
Last active August 25, 2017 17:59
Habitat Notes

Habitat Notes

Things I'm learning while using Habitat, written down so I remember them.

Cache artifacts in a Mac studio

export HAB_DOCKER_OPTS="-v /Users/nathansmith/.hab/cache/artifacts /hab/studios/src/hab/cache/artifacts"

Find reverse dependencies for a package

gcc: WARN
gcc: WARN The following runtime dependencies have more than one version
gcc: WARN release in the full dependency chain:
gcc: WARN
gcc: WARN * core/gmp ( core/gmp/6.1.2/20170526062114 core/gmp/6.1.0/20170513202112 )
gcc: WARN
gcc: WARN The current situation usually arises when a Plan has a direct
gcc: WARN dependency on one version of a package (`acme/A/7.0/20160101200001`)
gcc: WARN and has a direct dependency on another package which itself depends
gcc: WARN on another version of the same package (`acme/A/2.0/20151201060001`).
@smith
smith / gist:94f365a71c4be25f08d732efefc13258
Created June 9, 2017 20:59
output from building opam
: Loading /src/opam/plan.sh
opam: Plan loaded
opam: Validating plan metadata
opam: hab-plan-build setup
opam: Using HAB_BIN=/hab/pkgs/core/hab/0.24.1/20170522083228/bin/hab for installs, signing, and hashing
opam: Resolving build dependencies
opam: Resolving run dependencies
» Installing core/aspcud
opam: Resolved dependency 'core/aspcud' to /hab/pkgs/core/aspcud/1.9.1/20170609203426
» Installing core/camlp4
@smith
smith / GravatarComponent.ts
Last active May 9, 2017 03:55
Gravatar Component for Angular 2
import {Component} from "angular2/core";
const md5 = require("blueimp-md5");
@Component({
selector: "gravatar",
inputs: ["defaultStyle", "email", "size"],
template: `
<img class="my-gravatar"
width="{{size || DEFAULT_SIZE}}" height="{{size || DEFAULT_SIZE}}"
src='{{gravatarUrl(defaultStyle, email, size)}}'>`
@smith
smith / deps
Created February 21, 2017 17:11
frog-hornets-nest/automate/0.7.0-dev/20170221170131
frog-hornets-nest/automate-ctl/0.1.0/20170217222334
core/coreutils/8.25/20161208223423
core/glibc/2.22/20160612063629
core/linux-headers/4.3/20160612063537
core/acl/2.2.52/20161208223311
core/glibc/2.22/20160612063629
core/linux-headers/4.3/20160612063537
core/attr/2.4.47/20161208223238
core/glibc/2.22/20160612063629
@smith
smith / plan.sh
Created February 15, 2017 04:50
Lua 5.1 plan
pkg_origin=core
pkg_name=lua
pkg_version=5.1.5
pkg_description="A powerful, efficient, lightweight, embeddable scripting language"
pkg_upstream_url="https://www.lua.org/"
pkg_license=("MIT")
pkg_maintainer="The Habitat Maintainers <humans@habitat.sh>"
pkg_source="https://www.lua.org/ftp/lua-${pkg_version}.tar.gz"
pkg_shasum=2640fc56a795f29d28ef15e13c34a47e223960b0240e8cb0a82d9b0738695333
pkg_deps=(core/glibc core/readline core/ncurses)
@smith
smith / habitat.fish
Created November 28, 2016 20:31
generated fish completions
function __fish_using_command
set cmd (commandline -opc)
if [ (count $cmd) -eq (count $argv) ]
for i in (seq (count $argv))
if [ $cmd[$i] != $argv[$i] ]
return 1
end
end
return 0
end
@smith
smith / with RUST_LOG=debug
Last active November 9, 2016 21:23
what does it mean
[194][default:/src:0]# hab pkg exec smith/delivery-ctl delivery-ctl help
✗✗✗
✗✗✗ Exec format error (os error 8)
✗✗✗
[195][default:/src:1]# echo $?
1
[196][default:/src:0]# env PATH=$(hab pkg path core/ruby)/bin:$PATH $(hab pkg path smith/delivery-ctl)/bin/delivery-ctl help
omnibus-ctl: command (subcommand)
General Commands:
cleanse