Skip to content

Instantly share code, notes, and snippets.


R Gibim Drowze

  • Over-haul
  • Dublin, Ireland
  • Twitter @r_gibim
View GitHub Profile
Drowze / datadog-mock.rb
Last active Jun 8, 2022
a datadog agent fake server to intercept ddtrace requests. NOT compatible with ddtrace v1
View datadog-mock.rb
# frozen_string_literal: true
require 'roda'
require 'pry'
require 'msgpack'
require 'json'
require 'zlib'
require 'multipart_parser/reader'
require 'google/protobuf'
Drowze / kimsufi checker
Last active Feb 23, 2022
Kimsufi checker
View kimsufi checker
#!/usr/bin/env bash
if ! command -v jq &>/dev/null; then
echo "missing jq!"
exit 1
Drowze /
Last active May 17, 2021
docker in docker, issues with mounting a volume

Let's try to use volumes on a docker-in-docker setup!

  • First start docker in docker
$ docker pull docker
$ docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock --name docker-outer docker sh
  • Then start an inner container, create a file there and copy it to the outer container
View graylog_api.rb
require 'bundler/inline'
require 'minitest/autorun'
gemfile do
source ''
gem 'http'
require 'http'
require 'cgi'
View gist:d73fc62c4fd31d1cf6958b340900f723
RSpec.describe 'Testing' do
it 'is flagged' do
x = []
expect { x.append(1) }.to change(x, :size)
Drowze / test.rb
Last active Jun 20, 2019
RSpec bug on allow with block syntax #rspec #ruby #bug #bug-report
View test.rb
require 'bundler/inline'
gemfile do
source ''
gem 'rspec'
puts 'Ruby Version ' + RUBY_VERSION.to_s
puts 'RSpec version ' + RSpec::Core::Version::STRING.to_s
Drowze / compositional_fun.rb
Last active Jun 7, 2019
composition operator fun (using ruby 2.7 preview 1)
View compositional_fun.rb
class SubtractTwoInteraction
number - 2
class MultiplyByInteraction
def, by:)
number * by
Drowze / Suppressing undesired gem
Created Sep 26, 2018
Suppressing undesired gem/library load. Useful when your project has a undesired gem being loaded. This makes advantage of .pryrc (but irbrc could theorically also be used)
View Suppressing undesired gem

My project .pryrc contained awesome_print load, which I do not appreciate.

require 'awesome_print'

To patch against the .pryrc, which I could not edit at the time, I created another .pryrc at my home folder (~/.pryrc):

module Kernel
 alias :old_require :require

Medieval Network!

In the early middle ages, where magic reigns and the dragons breath, the world nearly came to an end if not by the bravery of the mightiest wizards.
Those, who do their magic writing lines of gibberish language may now save the humanity, but not without a social network to orchestrate their plans.

Features that shall belong

Such a crucial network shall never see the light of the day having it not the following:

  • Wizard creation
    A wizard has no less than the following: name, age, gender, location (lat,long).
    A wizard has a bag as well, which shall be filled with gold, food, beer, life potions and mana potions (however those should be described during creation - after that one can only obtain items by trading with others!)
function vmux --description 'Use tmux inside vagrant instance'
vagrant ssh -- -t 'tmux attach $@'