Skip to content

Instantly share code, notes, and snippets.

Matthew Johnston warmwaffles

Block or report user

Report or block warmwaffles

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View monitor-insert.sh
#!/usr/bin/fish
# Inserts a new desktop for bspwm
bspc monitor -a (printf "desktop-%s" bspc query -m -D | wc -l)
View example.ex
defp word_to_code(word) do
String.codepoints(word) # ["J", "a", "v", "a"]
|> Enum.map(&String.upcase/1) # ["J", "A", "V", "A"]
|> Enum.map(&something/1) # [5, 2, 8, 2]
|> Enum.join() # "5282"
end
defp something(char) do
gen_char_code_list(@mnemonics)
|> Enum.find(fn {str, index} -> char == str end)
View PKGBUILD.aseprite
# Maintainer: Wilson E. Alvarez <wilson.e.alvarez1@gmail.com>
# Contributor: Benoit Favre <benoit.favre@gmail.com>
# Contributor: Alexander Rødseth <rodseth@gmail.com>
# Contributor: Kamil Biduś <kamil.bidus@gmail.com>
pkgname=aseprite
pkgver=1.2.13
pkgrel=1
pkgdesc='Create animated sprites and pixel art'
arch=('x86_64' 'i686')
View rails-docker-compose.yml
version: '3.5'
services:
database:
image: postgres:12-alpine
ports:
- "5432:5432"
web:
build: .
View fish_prompt.fish
# fish git prompt
set __fish_git_prompt_showdirtystate 'yes'
set __fish_git_prompt_showstashstate 'yes'
set __fish_git_prompt_showupstream 'yes'
set __fish_git_prompt_color_branch yellow
# Status Chars
set __fish_git_prompt_char_dirtystate 'x'
set __fish_git_prompt_char_stagedstate ''
set __fish_git_prompt_char_stashstate ''
@warmwaffles
warmwaffles / docker-compose.yml
Created Jan 25, 2019
A useful docker compose file to boot all necessary background resources for certain applications
View docker-compose.yml
---
version: "3.4"
services:
postgres:
image: postgres:11-alpine
elasticsearch:
network_mode: host
image: docker.elastic.co/elasticsearch/elasticsearch:6.5.2
View body_reader.ex
defmodule BodyReader do
def read_body(conn, opts) do
{:ok, body, conn} = Plug.Conn.read_body(conn, opts)
conn = update_in(conn.assigns[:raw_body], &[body | (&1 || [])])
case Plug.Conn.get_req_header(conn, "content-encoding") do
["gzip"] ->
deflated = :zlib.gunzip(body)
{:ok, deflated, conn}
_ ->
View vulkan-cmake.cmake
cmake_minimum_required(VERSION 3.12 FATAL_ERROR)
project(EXAMPLEVULKAN C)
find_package(Vulkan REQUIRED)
add_subdirectory(deps)
add_subdirectory(lib)
add_executable(${PROJECT_NAME} src/main.c)
View MockServer.java
mockServer.when(
HttpRequest.request()
.withMethod("POST")
.withPath("/something")
).respond(
HttpResponse.response()
.withStatusCode(200)
.withHeader(Header.header(HttpHeaders.CONTENT_TYPE, "application/json"))
.withBody("{\"data\":{\"id\": \"" + id + "\"}")
View xorshiftrng128.c
#include <stdint.h>
uint64_t s[2];
uint64_t
xorshiftrng128(void)
{
uint64_t s1 = s[0];
uint64_t s0 = s[1];
uint64_t result = s0 + s1;
You can’t perform that action at this time.