Skip to content

Instantly share code, notes, and snippets.

@skinner
skinner / mac-switch-meta.el
Last active October 7, 2015 21:20 — forked from railwaycat/mac-switch-meta.el
meta key switch
;; Keybonds
(global-set-key [(hyper a)] 'mark-whole-buffer)
(global-set-key [(hyper v)] 'yank)
(global-set-key [(hyper c)] 'kill-ring-save)
(global-set-key [(hyper x)] 'kill-region)
(global-set-key [(hyper s)] 'save-buffer)
(global-set-key [(hyper l)] 'goto-line)
(global-set-key [(hyper w)]
(lambda () (interactive) (delete-window)))
(global-set-key [(hyper z)] 'undo)
@skinner
skinner / NamespacedCodegen.scala
Last active January 3, 2016 16:09
custom code generator for Slick 2.0.0-RC1 that puts tables in schemas into separate objects
package codegen
import scala.reflect.runtime.currentMirror
import scala.slick.driver.JdbcProfile
import scala.slick.jdbc.meta.{MTable, createModel}
import scala.slick.model.codegen.SourceCodeGenerator
import scala.slick.model.{Model, Table}
import java.io.File
import java.io.FileWriter
@skinner
skinner / hashmap-borrow.rs
Last active December 16, 2015 15:19
rust "loan...conflicts with prior loan" errors
use core::hashmap::HashMap;
fn main() {
let mut map : HashMap<~str, int> = HashMap::new();
let keys = ~[~"foo", ~"bar", ~"foo"];
do keys.consume |_, key| {
let count;
{
let count_option = map.find(&key);
match count_option {