Skip to content

Instantly share code, notes, and snippets.

View ticean's full-sized avatar

Ticean Bennett ticean

View GitHub Profile
@ticean
ticean / keybase.md
Last active August 29, 2015 13:57
keybase.io

Keybase proof

I hereby claim:

  • I am ticean on github.
  • I am ticean (https://keybase.io/ticean) on keybase.
  • I have a public key whose fingerprint is 873B 7B9D 4093 F77D AFA0 2649 2FBD B246 DAD1 352A

To claim this, I am signing this object:

Multi-series line chart rendered using React and D3.

@ticean
ticean / ux.cljs
Created July 14, 2014 22:46 — forked from anonymous/ux.cljs
;;; TODO - drag-enter and -exit events : Right now, a component doesn't receive events for other components
;;; If a component responds to drag-over, it won't "revert" state until the drag ends.
;; NOTE - compiles with om 0.1.7. Needs updating to 0.2+
(ns omdnd.ux
(:require-macros
[cljs.core.async.macros :refer [go alt!]]
)
(ns ingredient.core
(:require [clojure.browser.repl]
[om.core :as om :include-macros true]
[sablono.core :as html :refer [html] :include-macros true]
[cljs.core.async :refer [put! chan close! sliding-buffer]])
(:require-macros [cljs.core.async.macros :refer [go]]))
(enable-console-print!)
(def app-state
#!/bin/bash
usage()
{
cat << EOF
usage: $0 options
This script set ownership for all table, sequence and views for a given database
Credit: Based on http://stackoverflow.com/a/2686185/305019 by Alex Soto
#!/bin/bash
#
# This script will mount /Users in the boot2docker VM using NFS (instead of the
# default vboxsf). It's probably not a good idea to run it while there are
# Docker containers running in boot2docker.
#
# Usage: sudo ./boot2docker-use-nfs.sh
#
@ticean
ticean / rails_load_path_tips.md
Last active August 29, 2015 14:26 — forked from maxim/rails_load_path_tips.md
How to use rails load paths, app, and lib directories.

In Rails 3

NOTE: This post now lives (and kept up to date) on my blog: http://hakunin.com/rails3-load-paths

If you add a dir directly under app/

Do nothing. All files in this dir are eager loaded in production and lazy loaded in development by default.

If you add a dir under app/something/

@ticean
ticean / logfmt-demo.js
Last active April 20, 2016 19:47
Node.js Contextual Logging with Logfmt
// Demo contextual log pattern with the logfmt-node library.
var logger = require('logfmt').namespace({app: "test"});
function task(id, throwError) {
var taskLogger = logger.namespace({event: "task.run", "task.id": id});
var taskTimer = taskLogger.time();
taskLogger.log({msg: "Starting the task.", at: "start"});
setTimeout(function() {
@ticean
ticean / 00_destructuring.md
Created August 13, 2016 19:26 — forked from john2x/00_destructuring.md
Clojure Destructuring Tutorial and Cheat Sheet

Clojure Destructuring Tutorial and Cheat Sheet

(Related blog post)

Simply put, destructuring in Clojure is a way extract values from a datastructure and bind them to symbols, without having to explicitly traverse the datstructure. It allows for elegant and concise Clojure code.

Vectors

@ticean
ticean / postgres_queries_and_commands.sql
Created August 1, 2017 00:11 — forked from rgreenjr/postgres_queries_and_commands.sql
Useful PostgreSQL Queries and Commands
-- show running queries (pre 9.2)
SELECT procpid, age(query_start, clock_timestamp()), usename, current_query
FROM pg_stat_activity
WHERE current_query != '<IDLE>' AND current_query NOT ILIKE '%pg_stat_activity%'
ORDER BY query_start desc;
-- show running queries (9.2)
SELECT pid, age(query_start, clock_timestamp()), usename, query
FROM pg_stat_activity
WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%'