Skip to content

Instantly share code, notes, and snippets.


Guillermo Iguaran guilleiguaran

Block or report user

Report or block guilleiguaran

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
guilleiguaran / monoids.rb
Created Feb 22, 2019 — forked from KamilLelonek/monoids.rb
Monoids examples in Ruby
View monoids.rb
[1] (pry) main: 0> 1.class
=> Fixnum
[2] (pry) main: 0> 1.method(:+)
=> #<Method: Fixnum#+>
[3] (pry) main: 0> 1 + 0 == 0 + 1
=> true
[4] (pry) main: 0> 2.0.class
=> Float
[5] (pry) main: 0> 2.0.method(:*)
guilleiguaran / custom_monoid.rb
Created Feb 22, 2019 — forked from KamilLelonek/custom_monoid.rb
An example of class monoid in Ruby
View custom_monoid.rb
[1] (pry) main: 0> class AdditionMonoid
[1] (pry) main: 0* def identity
[1] (pry) main: 0* 0
[1] (pry) main: 0* end
[1] (pry) main: 0*
[1] (pry) main: 0* def operation(a, b)
[1] (pry) main: 0* a + b
[1] (pry) main: 0* end
[1] (pry) main: 0* end
=> :operation
guilleiguaran /
Created May 12, 2018 — forked from krusynth/
Uses ImageMagick to read in a text file, transform it into an image, rotate it, add noise, and output as a pdf.
cat ./1-219.1.txt | convert \
-font Courier \
text:- \
-rotate `convert null: -format '%[fx:rand()*15-7]' info:` \
-attenuate 0.1247 +noise Gaussian \
-colorspace Gray \
guilleiguaran / percona-toolkit.rb
Created Oct 19, 2017
Homebrew Formula for Percona Toolkit 2.2.19
View percona-toolkit.rb
class PerconaToolkit < Formula
desc "Percona Toolkit for MySQL"
homepage ""
url ""
mirror ""
mirror ""
sha256 "e9f4d4730265813fa7a39ed8799d12ca5775c8e5d6fa27ff48bae11db0f7e671"
revision 1
head "lp:percona-toolkit", :using => :bzr
View hello_world.swift
import Kitura
import KituraNet
import KituraSys
let router = Router()
router.get("/") {
request, response, next in
response.send("Hello, World!")
View example.ex
defmodule MyMod do
defmodule Base do
def __using__(_) do
@mod Application.get_env(:my_app, :mod, MyMod.Base)
use @mod
View games.txt
Full List of Subscription Games
Adventure Time: Explore the Dungeon Because I DON’T KNOW!
Alien Spidy
All Zombies Must Die!
Alone in the Dark: Inferno
Alpha Mission II
Alpha Protocol
Anarchy: Rush Hour (New)
Anna Extended Edition
View contracts.ex
defmodule Contracts do
defmacro __using__(_opts) do
quote do
Module.register_attribute(__MODULE__, :requires, accumulate: true)
Module.register_attribute(__MODULE__, :ensures, accumulate: true)
@contracts %{}
import Kernel, except: [def: 2]
import Contracts, only: [def: 2]
View gist:60aec6996bac67995a5b
% MIX_ENV=stag mix release
==> Building release with MIX_ENV=stag.
==> Generating relx configuration...
==> Merging custom relx configuration from rel/relx.config...
==> Generating sys.config...
==> Generating boot script...
==> Performing protocol consolidation...
==> Conform: Loading schema...
==> Conform: No schema found, conform will not be packaged in this release!
==> Generating release...
You can’t perform that action at this time.