- expression-oriented programming one of the great advances of FP
- expressions plug together like legos, making more malleable programming experience in-the-small
Write in an expression-oriented style, scoping variables as locally as possible:
$ cp /etc/redis.conf /etc/redis-xxx.conf
...
#!/bin/sh | |
# Sublime Text 3 Install (last update: Monday 13 March 2017) | |
# | |
# No need to download this script, just run it on your terminal: | |
# | |
# curl -L git.io/sublimetext | sh | |
# Detect the architecture |
This is an example of how to use the Google Drive file picker and Google Drive API to retrieve files from Google Drive using pure JavaScript. At the time of writing (14th July 2013), Google have good examples for using these two APIs separately, but no documentation on using them together.
Note that this is just sample code, designed to be concise to demonstrate the API. In a production environment, you should include more error handling.
See a demo at http://stuff.dan.cx/js/filepicker/google/
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
import fontforge | |
import argparse | |
def remove_empty_glyphs(input, output): | |
font = fontforge.open(input) | |
code_points = [] |
Here is a list of scopes to use in Sublime Text 2 snippets - | |
ActionScript: source.actionscript.2 | |
AppleScript: source.applescript | |
ASP: source.asp | |
Batch FIle: source.dosbatch | |
C#: source.cs | |
C++: source.c++ | |
Clojure: source.clojure | |
CoffeeScript: source.coffee |
curl "http://gravatar.com/avatar/$(md5 -q -s [email protected])" > avatar.png |
/*! | |
* Georgian Keyboard Plugin for jQuery | |
* Copyright (c) 2012 Levan Melikishvili. | |
* Licensed under the MIT license. | |
* Version: 0.1 | |
* | |
example usage: | |
$('form_selector').geoKeyboard(); |
// Lack of tail call optimization in JS | |
var sum = function(x, y) { | |
return y > 0 ? sum(x + 1, y - 1) : | |
y < 0 ? sum(x - 1, y + 1) : | |
x | |
} | |
sum(20, 100000) // => RangeError: Maximum call stack size exceeded | |
// Using workaround |