01/13/2012. From a lecture by Professor John Ousterhout at Stanford, class CS140
Here's today's thought for the weekend. A little bit of slope makes up for a lot of Y-intercept.
[Laughter]
# Configure post-commit hook to take a photo | |
function gimage() { | |
cp ~/.post-commit-image .git/hooks/post-commit | |
} |
on alfred_script(q) | |
tell application "System Events" | |
set isRunning to (count of (every process whose bundle identifier is "com.Growl.GrowlHelperApp")) > 0 | |
end tell | |
if isRunning then | |
tell application id "com.Growl.GrowlHelperApp" | |
set paused to is paused | |
if (paused) then | |
resume |
-module(msort). | |
-export([sort/1]). | |
sort([]) -> | |
[]; | |
sort([X]) -> | |
[X]; | |
sort(List) -> | |
{Xs, Ys} = split(List), | |
merge(sort(Xs), sort(Ys)). |
// builds the tree for the secret stage for the binary bomb | |
// http://blog.carlosgaldino.com/defusing-a-binary-bomb-with-gdb.html | |
#include <stdio.h> | |
#include <stdlib.h> | |
struct node { | |
int data; | |
struct node *left; | |
struct node *right; | |
}; |
source 'https://rubygems.org' | |
gem 'aws-sdk', '~> 1.30.1' |
// Diamond Kata | |
fn main() { | |
let character = &std::env::args().collect::<Vec<String>>()[1]; | |
diamond(character.chars().next().unwrap() as u8) | |
} | |
fn diamond(c: u8) { | |
let max_rows = c - b'A'; | |
let mut rows = Vec::with_capacity(max_rows as usize); |