Skip to content

Instantly share code, notes, and snippets.

apt-get install -y \
ca-certificates \
curl \
gnupg \
lsb-release
mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
set -sg escape-time 0
# Use C-a as prefix
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
# split panes using | and -
bind | split-window -h
bind - split-window -v
ffmpeg -ss 61.0 -t 2.5 -i $1 -filter_complex "[0:v] split [a][b];[a] palettegen [p];[b][p] paletteuse" $2
auto end = std::chrono::high_resolution_clock::now();
std::cout << (((float) std::chrono::duration_cast<std::chrono::nanoseconds>(end - start).count()) / 1000000.0f) << " milliseconds" << std::endl;
@loriopatrick
loriopatrick / Promise.java
Created June 17, 2017 08:22
Promises in Java modeled after NodeJS
package com.patricklorio.promise;
import java.util.ArrayList;
import java.util.function.Consumer;
/**
* @author plorio
*/
public class Promise<T> {
public Promise(Async<T> async) {
@loriopatrick
loriopatrick / .tmux.conf
Last active November 7, 2017 21:09
Dot files
set -sg escape-time 0
# Use C-a as prefix
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
# split panes using | and -
bind | split-window -h
bind - split-window -v
Transaction submitted. TX ID
0xb4529008a87b728d059748e66e57d45d0b84468856f9cdf3d8152c30203d7df9
View your transaction & Contract Address 0x9d95f787df552e038150de5f02c3066ce2bd4e53
pragma solidity 0.4.10;
contract SimpleEtherCardGame {
address[] players;
uint256 buy_in;
uint256 close_block;
uint8 closers;
bool started;
struct Player {
@loriopatrick
loriopatrick / q.js
Last active February 15, 2017 01:01
var a = "[\"test\", \"hello\", [\"world\", \"speak\", 3, [\"apple\"], 18], [\"foo\", \"bar\", [2, 3, 4], [2, 1], \"53\"]]";
var b = "{ \"item\": [2, 3, { \"foo\": \"bar\", \"test\": { \"run\": [5, 4, 8] } }, { \"test\": \"yes\" } ] }";
// extract(a, "0") returns "test"
// extract(a, "3.2.0") returns 2
// extract(b, "item.2.foo") returns "bar"
"[{\"_id\":\"585084268d8180c3e54d9bf4\",\"index\":0,\"guid\":\"6bd38dcb-369e-47ab-aea5-05d0c2d465b7\",\"isActive\":false,\"balance\":\"$1,195.91\",\"picture\":\"http://placehold.it/32x32\",\"age\":24,\"eyeColor\":\"brown\",\"name\":\"LawsonMorin\",\"gender\":\"male\",\"company\":\"BLEENDOT\",\"email\":\"lawsonmorin@bleendot.com\",\"phone\":\"+1(999)450-3713\",\"address\":\"769HumboldtStreet,Caberfae,Louisiana,6816\",\"about\":\"Quieiusmodeiusmodminimsiteaeureprehenderitcupidatatfugiatessesuntculpaconsectetur.Laboredeseruntmagnaofficiaestesseexcepteursint.Essecillumdoautedoeuamet.Adnostrudessereprehenderitdoloreproidentaliquipsinteiusmod.Esseeaoccaecatullamcodolorduisirureut.Consecteturadipisicingtemportemporexipsumdeserunt.\r\n\",\"registered\":\"2016-02-16T11:00:45+08:00\",\"latitude\":-17.202036,\"longitude\":146.154631,\"tags\":[\"nostrud\",\"irure\",\"ex\",\"veniam\",\"elit\",\"occaecat\",\"ipsum\"],\"friends\":[{\"id\":0,\"name\":\"BrendaSherman\"},{\"id\":1,\"name\":\"LidiaBoone\"},{\"id\":2,\"name\":\"