Skip to content

Instantly share code, notes, and snippets.

require! <[ watchify browserify gulp ]>
require! 'vinyl-source-stream': source
require! 'vinyl-buffer': buffer
require! 'gulp-util': gutil
require! 'liveify'
gulp.task \bundle !->
bundler = watchify browserify {} <<< watchify.args <<<
entries: ['./src/index.ls']
debug: true
@rlander
rlander / build-erlang-17.sh
Last active February 19, 2016 22:14 — forked from bryanhunter/build-erlang-17.0.sh
Build Erlang 17.0 on a fresh Ubuntu box (tested on 12.04 and 14.04)
#!/bin/bash
# Pull this file down, make it executable and run it with sudo
# wget https://gist.githubusercontent.com/rlander/7db38d57166f55c06fcf/raw/b4edf4c6fd39c604392a96ce6ff21953ff941e51/build-erlang-17.sh
# chmod u+x build-erlang-17.sh
# sudo ./build-erlang-17.sh
if [ $(id -u) != "0" ]; then
echo "You must be the superuser to run this script" >&2
exit 1
@rlander
rlander / date_util.erl
Created May 12, 2016 23:45 — forked from zaphar/date_util.erl
set of utility functions that wrap the calendar module and erlangs now() date() and time() functions
-module(date_util).
-compile(export_all).
epoch() ->
now_to_seconds(now())
.
epoch_hires() ->
now_to_seconds_hires(now())
.
@rlander
rlander / get_feed_srv.erl
Created September 21, 2016 03:49 — forked from ToddG/get_feed_srv.erl
erlang code to process a json feed : total wip, only downloads currently
-module(get_feed_srv).
-behaviour(gen_server).
-define(SERVER, ?MODULE).
%% ------------------------------------------------------------------
%% API Function Exports
%% ------------------------------------------------------------------
%%-export([start_link/0, get_feed/1, process_redirect/1, process_response/1]).
-export([start_link/0, get_feed/1]).
-module(web_utils).
-include ("beehive.hrl").
-include ("http.hrl").
-compile (export_all).
% Private
convert_to_struct(RawData) ->
lists:map(fun({BinKey, BinVal}) ->
Key = misc_utils:to_atom(BinKey),
Val = misc_utils:to_list(BinVal),
@rlander
rlander / twitter_stream.erl
Created March 21, 2017 18:35 — forked from gdamjan/twitter_stream.erl
twitter stream : ibrowse + json_stream_parse + mochiweb
-module(twitter_stream).
-author("[email protected]").
%% Depends on:
%% ibrowse for http
%% couchbeam for couchbeam_json_stream (a fork of damienkatz json_stream_parse)
%% mochiweb for mochiweb_util:urlencode
-export([start/0]).
@rlander
rlander / 01-presentation.md
Created October 5, 2017 17:12 — forked from janko/01-presentation.md
PostgreSQL full-text search capabilites (my presentation from our local Ruby meetup)

Full-text search

  • Keywords

  • Typos

  • Stemming

  • Stopword ignore

@rlander
rlander / timetop.erl
Created February 27, 2018 18:19 — forked from stolen/timetop.erl
top processes by scheduled time
-module(timetop).
-export([top/2]).
top(Duration, Count) ->
OldPrio = erlang:process_flag(priority, high),
Result = scheduled_time_top(Duration),
erlang:process_flag(priority, OldPrio),
lists:sublist(Result, Count).
@rlander
rlander / .circle.yml
Created July 4, 2019 03:48 — forked from lukaszkorecki/.circle.yml
How to setup code coverage for Clojure + Cloverage + CircleCI + CodeClimate
version: 2
jobs:
build:
docker:
- image: circleci/clojure:lein-2.7.1
environment:
- CC_TEST_REPORTER_ID=....set in project settings....
steps:
@rlander
rlander / tlp
Created October 3, 2019 00:53 — forked from pauloromeira/tlp
My TLP config file (/etc/default/tlp) for ThinkPad
# ------------------------------------------------------------------------------
# tlp - Parameters for power saving
# See full explanation: http://linrunner.de/en/tlp/docs/tlp-configuration.html
# dir: /etc/default/tlp
# Hint: some features are disabled by default, remove the leading # to enable
# them.
# Set to 0 to disable, 1 to enable TLP.