Skip to content

Instantly share code, notes, and snippets.

View AlexCharlton's full-sized avatar

Alex Charlton AlexCharlton

View GitHub Profile
@AlexCharlton
AlexCharlton / Cargo.toml
Created February 20, 2020 01:03
Conrod with wxWidgets POC OSX
[package]
name = "wx-conrod-test"
version = "0.1.0"
authors = ["Alex Charlton"]
edition = "2018"
[dependencies]
glium = "0.24"
conrod_core = { path = "../conrod/conrod_core" }
conrod_glium = { path = "../conrod/backends/conrod_glium" }
@AlexCharlton
AlexCharlton / fix-attempt.rs
Created January 23, 2020 03:36
Avoiding poisoning a lifetime
// First attempt to fix
// https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=b976d7a37c585dbbf484f1d5af20a6ac
#[derive(Debug)]
pub struct A<'a> {
pub b: B<'a>,
}
#[derive(Debug)]
pub struct B<'a> {
pub link: Option<&'a B<'a>>,
@AlexCharlton
AlexCharlton / worker.config
Last active July 24, 2018 05:36
Elastic Beanstalk worker with graceful shutdown
files:
/usr/local/bin/worker:
mode: "000755"
owner: root
group: root
content: |
#!/bin/sh
restartLimit=10
timeLimit=300 # 5 minutes
crashCount=0
@AlexCharlton
AlexCharlton / go.scm
Last active May 5, 2016 03:48
Go prototype in CHICKEN Scheme
(import chicken scheme)
(use hypergiant srfi-42 miscmacros)
;;;
;;; Game logic
;;;
;; Turns
(define turn (make-parameter 'black))
@AlexCharlton
AlexCharlton / osc52e.el
Last active June 16, 2021 12:00
Copy text from emacs into xterm, hterm, trough screen and tmux, with support for graphical displays and multi-byte characters
;;;; This script can be loaded during emacs initialization to automatically
;;;; send `kill-region' and `kill-ring-save' regions to your system clipboard.
;;;; The OSC 52 terminal escape sequence is used to transfer the selection from
;;;; emacs to the host terminal.
;;;; It is based off of the osc52.el copyright the Chromium OS authors, but
;;;; was modified to add support for tmux, graphical displays, and
;;;; multi-byte strings.
;;;; It works in hterm, xterm, and other terminal emulators which support the