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. |