Skip to content

Instantly share code, notes, and snippets.

View stpettersens's full-sized avatar

Sam Saint-Pettersen stpettersens

View GitHub Profile
@stpettersens
stpettersens / alias.rs
Created February 28, 2017 13:58
Alias a structure/implementation and use it.
pub struct Dummy {
foo: String,
bar: String,
}
impl Dummy {
pub fn new(foo: &str, bar: &str) -> Dummy {
Dummy {
foo: foo.to_owned(),
bar: bar.to_owned(),
@stpettersens
stpettersens / compiler.txt
Last active December 7, 2016 12:17
Crystal compilation on Windows using Linux local server.
sh crystal-compiler.sh
@stpettersens
stpettersens / crystal.png
Last active November 12, 2016 21:27
Additional icons (Crystal, TOML, Lockfiles, etc.) for VSCode Great Icons pack.
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AsIEBo3fEJUeAAAAo9JREFUSMftlV1I01EYxn/nv+Pcn4FMN1dmpFhIEN7URUHlZ2L0cdNV3xAV9EVdSaS4jbmywCsjTIwChYikzJBIhmFBBF2IdRFhIIqZNEIyULf/Pk4XDZoxdRO964Vzdd7zPO95eN/nFUopVjM0VjlWnUDi80EwSGB4mKlYDJMR5av/6kOgMEkxQSC0ANaX9dW3LkXNJnI0DWdxMVgsyHkpQhDwN+wEowb4CZgTbkPAOkBfgGBbwN/Qbj/Q9CGpRJqmMdVbv8PA6ANagRPAGeBs/OwHniyiht3A6J/qrd+saVoCga6DbmG0x1USIvgKaAO6gGzAFC9CAyQQW0Jy+4ya8Y/2uArQLaDriDH9R5aBkT+pJvoNwi80RAtQkOTxGFALHF+MIaKiWETmSJ7IrzZjDsiPsaFG4EgmlgkpTHXAdkAAyxoQi8gkqEJFn9WnbqBLWoX1AfA+oqKtwFFgIP4DlX5LSiJEALAKqwsYlrvGNw0BQ79KrdqbkYEOm8i+CLwDNqSg+Xx5iDCtptldVLo36/VMHwK0DIeDDIcDe/tgp1OsOR9W4TvAVmA83UEMqzB2YT9kbx/sy8j9g/sXYHaW4oM37upCrwXuAVuAiXgnpRQC7WTJHk83c3NJrEIpYpEozhpfs0S6gQ5gI/AtFRIz5nOFZd7OaCQKCQY6XwIFSsXIq2z0Ak0S+QjIByYXI5HIKzn7fG0qVbNTKNZWNtUBt4GnQC7wPRmJRF6zVXlaVEyl66aKnArvZeA+8BywAYF/krw5VZ6by7JrFT+O8uunJfIx8AxwJFTe7CzzuldkH2RXug9L5FvgWBy81VbhqV3RhWMrd58CXkpkr63CdSHVQZdpukFHuvYh/i/9peI3Fs
@stpettersens
stpettersens / php_with_openssl.sh
Last active July 6, 2018 23:23
SSL libraries for building PHP with OpenSSL support.
sudo apt-get install libssl-dev
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install clibcurl4-openssl-dev pkg-config libssl-dev libsslcommon2-dev
@stpettersens
stpettersens / .vimrc
Last active October 24, 2016 22:26
My Vim configuration.
set nocompatible " be iMproved (required)
filetype off " (required)
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" let Vundle manage Vundle (required)
Plugin 'VundleVim/Vundle.vim'
@stpettersens
stpettersens / caddyphp.sh
Created October 17, 2016 20:10
Run Caddy with PHP.
#!/bin/sh
ulimit -n 8192
php-cgi -b 9000 | /opt/caddy/caddy
@stpettersens
stpettersens / Cargo.toml
Last active September 21, 2016 14:56
Gist to test Ark library (https://github.com/stpettersens/ark)
[package]
name = "ark_test"
version = "0.1.0"
authors = ["Sam Saint-Pettersen <s.stpettersen+github@gmail.com>"]
[dependencies]
ark = { git = "https://github.com/stpettersens/ark.git" }
@stpettersens
stpettersens / duolingo-autoplay-prompts.user.js
Last active August 20, 2018 23:11
User script to autoplay audio prompts on Duolingo.
// ==UserScript==
// @name Duolingo Autoplay audio
// @namespace 8442918f3dbd7268b7eabd74e1ce191e
// @version 0.1
// @description Autoplay the audio prompts on Duolingo.
// @author Sam Saint-Pettersen <s.stpettersen+github@gmail.com>
// @match https://www.duolingo.com/*
// @icon https://s32.postimg.org/8zxj3evit/duolingo.png
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// ==/UserScript==
@stpettersens
stpettersens / packager.sh
Created July 17, 2016 16:55
Packager demo
packager -p io.stpettersen.yggdrasill.client -m YggdrasillClient -cp libs -r Client