Skip to content

Instantly share code, notes, and snippets.

View siyomai's full-sized avatar
:octocat:
Woooo

Arnaldo Tayao Jr. siyomai

:octocat:
Woooo
View GitHub Profile
@siyomai
siyomai / context.ex
Created August 16, 2017 03:19 — forked from ericstumper/context.ex
Guardian Authentication with Absinthe GraphQL in Elixir
defmodule Languafy.Web.Context do
@behaviour Plug
import Plug.Conn
alias Languafy.User
def init(opts), do: opts
def call(conn, _) do
case build_context(conn) do
{:ok, context} ->
@siyomai
siyomai / .vimrc
Last active November 29, 2017 15:32
My .vimrc config
call plug#begin()
Plug 'junegunn/vim-easy-align'
Plug 'tpope/vim-sensible'
Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-rails'
Plug 'tpope/vim-rake'
Plug 'tpope/vim-haml'
Plug 'vim-ruby/vim-ruby'
Plug 'flazz/vim-colorschemes'
@siyomai
siyomai / ProducerConsumerGenServer.ex
Last active September 25, 2018 09:58
GenServersProducerConsumer
defmodule QueueGenserver do
use GenServer
@moduledoc """
Documentation for ProducerConsumerGenserver.
"""
def start_link(producers \\ 120, consumers \\ 120, size \\ 10) do
GenServer.start_link(__MODULE__, {[], size})
for id <- 1..producers, do: ProducerGenserver.start_link(id, self())
for id <- 1..consumers, do: ConsumerGenserver.start_link(id, self())