Skip to content

Instantly share code, notes, and snippets.

💍 𝔁𝓾𝓮🥶𝓱𝓾𝓪:female_fairy:𝓹𝓲𝓪𝓸😻𝓹𝓲𝓪𝓸👣

Jason Yeo jsyeo

💍 𝔁𝓾𝓮🥶𝓱𝓾𝓪:female_fairy:𝓹𝓲𝓪𝓸😻𝓹𝓲𝓪𝓸👣
View GitHub Profile
View .ideavimrc
set ignorecase
set smartcase
set scrolloff=8
" Integrate with system clipboard
set clipboard=unnamedplus,unnamed
let mapleader = " "
nmap <leader>p :action ParameterInfo<CR>
jsyeo /
Created Jan 19, 2021
Scala 3 GADTs
object Main {
enum Expr[+T] {
case MyInt(i: Int) extends Expr[Int]
case Bool(b: Boolean) extends Expr[Boolean]
case Add(x: Expr[Int], b: Expr[Int]) extends Expr[Int]
case Eq(x: Expr[T], b: Expr[T]) extends Expr[Boolean]
import Expr._
jsyeo /
Last active Jan 12, 2021
My fish config
# ~/.config/fish/
# git/hub
abbr git hub
abbr gst 'hub status'
abbr gd 'hub diff'
abbr ga 'hub add'
abbr gc 'hub commit'
abbr gp 'hub push'
abbr gpb 'hub push -u origin (hub rev-parse --abbrev-ref HEAD)'
jsyeo / parse.rb
Last active Dec 23, 2020
JRuby AST from string
View parse.rb
def parse s
sc =, 'file'), nil)
is =
JRuby.runtime.parseFileFromMain is, 'file', sc
node = parse '1+3' #=> #<Java::OrgJrubyAst::RootNode:0x70f822e>
jsyeo / Dockerfile
Created Feb 1, 2018
Building spectrecoin wallet in a docker container
View Dockerfile
FROM ubuntu:artful
RUN apt update
RUN apt install -y build-essential libssl1.0-dev libevent-dev libseccomp-dev libcap-dev libboost-all-dev pkg-config git autoconf
RUN git clone --recursive
WORKDIR /spectre
RUN bash ./
RUN bash ./configure
RUN make -j2
View ergodox.json
"header": {
"Name": "MDErgo1",
"Layout": "Default",
"Base": "Blank",
"Version": "0.1",
"Author": "HaaTa (Jacob Alexander) 2015",
"KLL": "0.3c",
"Date": "2015-09-12",
"Generator": "KIICONF 0.2"
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Visitor<Integer> intVisitor = new Visitor<Integer>() {
public Integer visitInt() {
return null;
jsyeo / hs_err_pid43902.log
Created Sep 23, 2016
SIGSEGV in JVM while running jruby
View hs_err_pid43902.log
# A fatal error has been detected by the Java Runtime Environment:
# SIGSEGV (0xb) at pc=0x00007fff9b562f49, pid=43902, tid=0x0000000000000b23
# JRE version: Java(TM) SE Runtime Environment (8.0_102-b14) (build 1.8.0_102-b14)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.102-b14 mixed mode bsd-amd64 compressed oops)
# Problematic frame:
# C [libsystem_platform.dylib+0x4f49] _platform_memmove$VARIANT$Haswell+0x29
View gist:a9b64caa8ecdf48c6ebd
#!/usr/bin/env python
## WARNING: This file is generated
#!/usr/bin/env python
"""Create a "virtual" Python installation
__version__ = "13.1.2"
virtualenv_version = __version__ # legacy
import base64
private String debugString(CallChain cc) {
StringBuilder sb = new StringBuilder();
for (CallSite cs : cc) {