Skip to content

Instantly share code, notes, and snippets.

@warmwaffles
warmwaffles / docker-compose.yml
Last active Jul 8, 2020
postgres, elasticsearch, redis, kibana docker compose file
View docker-compose.yml
# This is purely a development setup. DO NOT RUN THIS IN PRODUCTION
version: '3.7'
services:
# NOTE: You will need to up the max map count on your system
# sudo sysctl -w vm.max_map_count=262144
elasticsearch:
image: elasticsearch:6.8.10
container_name: elasticsearch
View schema.ex
defmodule MyApp.Schema do
defmacro __using__(_) do
quote do
use Ecto.Schema
import Ecto
import Ecto.Changeset
@primary_key {:id, :binary_id, autogenerate: true}
@foreign_key_type :binary_id
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)
You can’t perform that action at this time.