Skip to content

Instantly share code, notes, and snippets.

View adamgavlak's full-sized avatar

Adam Gavlák adamgavlak

View GitHub Profile
defmodule Foo.Helpers.UrlValidator do
def validate(url) do
case URI.parse(url) do
%URI{scheme: nil} -> {:error, "No scheme"}
%URI{host: nil} -> {:error, "No host"}
_ -> {:ok, url}
end
end
end
@adamgavlak
adamgavlak / erlang-elixir-on-amazon-linux.md
Created December 2, 2017 12:53 — forked from techgaun/erlang-elixir-on-amazon-linux.md
Running elixir 1.4 on amazon linux

Script

#!/bin/bash

yum install ncurses-devel openssl-devel -y
yum groupinstall "Development Tools" -y

cd /tmp
wget "http://erlang.org/download/otp_src_19.3.tar.gz" -O otp19.tar.gz
@adamgavlak
adamgavlak / minecraft.sh
Last active January 16, 2018 19:52
Simple Minecraft server management script
#!/bin/bash
# /etc/init.d/minecraft
# version 0.4.2 2016-02-09 (YYYY-MM-DD)
#
### BEGIN INIT INFO
# Provides: minecraft
# Required-Start: $local_fs $remote_fs screen-cleanup
# Required-Stop: $local_fs $remote_fs
# Should-Start: $network
# Should-Stop: $network
defmodule PrefixID do
@doc """
Custom Ecto.Type use macro
Example:
use PrefixID, prefix: "secret_key"
After this, the Ecto type will have
@adamgavlak
adamgavlak / copy.sh
Created February 22, 2018 21:24
Copy structured images into flat folder
find ./src/ \( -not -path '*/\.*' -iname '*.jpg' -o -iname '*.jpeg' -o -iname '*.png' \) -exec ~/rsync -N --crtimes '{}' ./dist/ \;
@adamgavlak
adamgavlak / .vimrc
Created April 10, 2018 08:07
.vimrc 2018
syntax enable
colorscheme cobalt2
set tabstop=2
set softtabstop=2
set expandtab
" UI Config
set number
set showcmd
// Card
box-shadow:
0 7px 14px 0 rgba(50,50,93,.1),
0 3px 6px 0 rgba(0,0,0,.07);
// Dropdown
box-shadow:
0 0 0 1px rgba(136,152,170,.1),
0 15px 35px 0 rgba(49,49,93,.1),
0 5px 15px 0 rgba(0,0,0,.08);
@adamgavlak
adamgavlak / README.sh
Created June 5, 2018 08:47 — forked from kimadactyl/README.sh
Dokku / Digital Ocean / Rails / Postgres / Let's Encrypt / persistent storage
# Creating a Digital Ocean droplet running Rails + Postgres with persistant storage and https
#--------------------------------------------------------------------------------------------
# For your ctrl-D pleasure...
# SERVER_IP
# APP_NAME
# RAILS_SECRET (generate with `rails secret`)
# ADMIN_EMAIL
@adamgavlak
adamgavlak / readme.sh
Last active June 6, 2018 09:04
Dokku Postgres S3 bucket setup
# Create S3 bucket in any region
# Change bucket policy
{
"Version": "2018-06-06",
"Id": "Policy1528273129416",
"Statement": [
{
"Sid": "Stmt1528273125295",
"Effect": "Allow",
@adamgavlak
adamgavlak / do_locale_fix.sh
Created June 8, 2018 18:21
Fix Perl locale error on Ubuntu
update-locale LC_CTYPE=en_US.UTF-8