Skip to content

Instantly share code, notes, and snippets.

View adamgavlak's full-sized avatar

Adam Gavlák adamgavlak

View GitHub Profile
// 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 / .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
@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/ \;
defmodule PrefixID do
@doc """
Custom Ecto.Type use macro
Example:
use PrefixID, prefix: "secret_key"
After this, the Ecto type will have
@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
@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
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 / .htaccess
Created September 13, 2017 16:48
Force SSL
RewriteEngine on
# Force ssl
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://www.%{SERVER_NAME}%{REQUEST_URI} [L,R=301,NC]
set tabstop=8 softtabstop=0 expandtab shiftwidth=4 smarttab
colorscheme badwolf
syntax enable
set number
set showcmd
set cursorline
filetype indent on
set wildmenu
(function() {
var CalendarDate, RelativeTime, browserIsCompatible, domLoaded, iso8601, months, pad, parse, parseTimeZone, process, relativeDate, relativeTimeAgo, relativeTimeOrDate, relativeWeekday, run, strftime, update, weekdays;
browserIsCompatible = function() {
return document.querySelectorAll && document.addEventListener;
};
if (!browserIsCompatible()) {
return;
}