Some raw ideas from a Jet neophyte...
In writing my first Jet roles, I find myself wanting constructs like
get_url(url: <>, dest: <>)
, make_symlink(src: <>, tgt: <>)
,
expand_tarfile(path: <>, dest: <>)
.
const vscode = require('vscode'); | |
const shelljs = require('shelljs'); | |
// This extension is a hack to explore a possible VsCode way to search | |
// for a directory name. | |
// | |
// In IntelliJ you can search for a directory by ending the search string with '/'. | |
// In Vim, you can `:call fzf#run({'source': 'fd -t d', 'sink': 'NERDTreeFind'})` | |
// | |
// But VsCode doesn't seem to provide an API to open the current |
const vscode = require('vscode'); | |
const shelljs = require('shelljs'); | |
// This extension is a hack to explore a possible VsCode way to search | |
// for a directory name. | |
// | |
// In IntelliJ you can search for a directory by ending the search string with '/'. | |
// In Vim, you can `:call fzf#run({'source': 'fd -t d', 'sink': 'NERDTreeFind'})` | |
// | |
// But VsCode doesn't seem to provide an API to open the current |
#!/usr/bin/env bash | |
# This script mounts the encrypted directoy "./.encdata" on the plain-text | |
# directory "./data". | |
# It was written for use with `ledger-cli`, in response to a thread on the | |
# ledger mailing list. | |
# See https://groups.google.com/forum/#!topic/ledger-cli/7yM9GMhHqyY |
module Kernel | |
def err_log(*msgs) | |
base_log(*(msgs.map(&:to_s)), char: '>', color: 'red') | |
end | |
def info_log(*msgs) | |
base_log(*(msgs.map(&:to_s)), char: '*', color: 'blue') | |
end | |
def green_log(*msgs) |
R = React.DOM | |
nations = ['britain', 'ireland', 'norway', 'sweden', 'denmark', 'germany', | |
'holland', 'belgium', 'france', 'spain', 'portugal', 'italy', 'switzerland'] | |
Typeahead = React.createClass | |
getInitialState : -> {input: ""} | |
handleChange : -> @setState input: @refs.field.getDOMNode().value | |
handleClick : (nation)-> @setState input: nation | |
matches : (input)-> |
#!/usr/bin/env ruby | |
require 'picky' | |
# create an index which is auto-saved into './index' | |
# note that :id is implied - every input object must supply an :id ! | |
index = Picky::Index.new :people do | |
category :age | |
category :name | |
end |
.col-ms-1, | |
.col-ms-2, | |
.col-ms-3, | |
.col-ms-4, | |
.col-ms-5, | |
.col-ms-6, | |
.col-ms-7, | |
.col-ms-8, | |
.col-ms-9, | |
.col-ms-10, |
# This file contains data-uri encoded images for testing. | |
# The advantage of data-encoded images for testing include: | |
# - no need for standalone web server | |
# - faster (synchronous?) image loading | |
# The images were originally generated by http://placehold.it | |
# To save a test image: `curl -o http://placehold.it/200x200.gif` | |
# To data-encode a test image, visit http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/result/ | |
# TODO: find a command-line converter... |
// Bootstrap Mid-Small - col-ms-* - the missing grid set for Bootstrap3. | |
// | |
// This is a hack to fill the gap between 480 and 760 pixels - a missing range | |
// in the bootstrap responsive grid structure. Use these classes to style pages | |
// on cellphones when they transition from portrait to landscape. | |
// | |
// NOTE: Here I use SASS instead of LESS for styling. To convert to LESS | |
// replace '$screen' with '@screen' and '$grid' with '@grid'. | |
// | |
// See https://github.com/twbs/bootstrap/issues/10203 for more info. |