Skip to content

Instantly share code, notes, and snippets.

@galister
galister / startvr
Last active April 14, 2026 01:41
SteamVR-on-Linux Start Script
#!/usr/bin/env bash
steamapps="$HOME/.steam/steam/steamapps"
# == end config ==
steam_dir=$(dirname $steamapps)
if ! getcap $steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher | grep cap_sys_nice=eip; then
sudo setcap CAP_SYS_NICE=eip $steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher
fi
@JakeWharton
JakeWharton / AutoGson.java
Last active October 26, 2025 18:45
A Gson TypeAdapterFactory which allows serialization of @autovalue types. Apache 2 licensed.
import com.google.auto.value.AutoValue;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
/**
* Marks an {@link AutoValue @AutoValue}-annotated type for proper Gson serialization.
* <p>
@staltz
staltz / introrx.md
Last active May 28, 2026 07:44
The introduction to Reactive Programming you've been missing
@nolanlawson
nolanlawson / completion-for-gradle.md
Last active September 25, 2024 12:51
Gradle tab completion for Bash. Works on both Mac and Linux.

Gradle tab completion script for Bash

A tab completion script that works for Bash. Relies on the BSD md5 command on Mac and md5sum on Linux, so as long as you have one of those two commands, this should work.

Usage

$ gradle [TAB]