Skip to content

Instantly share code, notes, and snippets.

I may be slow to respond.

Mikael Henriksson mhenrixon

I may be slow to respond.
View GitHub Profile
mhenrixon / tUnit2Rspec
Created Nov 26, 2020 — forked from yannis/tUnit2Rspec
Test::Unit to Rspec conversion ruby script
View tUnit2Rspec
require "highline/import"
from_path = ask "Enter path for file to convert: "
to_path = ask "Enter the path where to save the spec file: "
unless File.exists? from_path
puts "Sorry this file doesn't exist!: #{from_path}"
puts "Please try again"
t_unit =
View delayed_cluster_job.rb
require 'delayed/backend/active_record'
module Delayed
module Backend
module ActiveRecord
class Configuration
attr_accessor :cluster
# A job object that is persisted to the database.
View docker-compose.osx.yml
version: '3.7'
app-base: &app-base
- .env.example
- .env
View Brewfile
tap "codeclimate/formulae"
tap "eugenmayer/dockersync"
tap "heroku/brew"
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/cask-fonts"
tap "homebrew/cask-versions"
tap "homebrew/core"
tap "homebrew/services"
tap "joshuaclayton/formulae"
View output.txt
3:20:50 PM worker.1 | 2019-05-06T13:20:50.801Z pid=72940 tid=ovbsba1tc INFO: Booting Sidekiq 6.0.0.pre1 with redis options {:url=>"redis://localhost:6379/7", :driver=>:async, :id=>"Sidekiq-server-PID-72940"}
3:20:50 PM worker.1 | 2019-05-06T13:20:50.997Z pid=72940 tid=ovbsba1tc INFO: Running in ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-darwin18]
3:20:50 PM worker.1 | 2019-05-06T13:20:50.997Z pid=72940 tid=ovbsba1tc INFO: See LICENSE and the LGPL-3.0 for licensing details.
3:20:50 PM worker.1 | 2019-05-06T13:20:50.997Z pid=72940 tid=ovbsba1tc INFO: Upgrade to Sidekiq Pro for more features and support:
3:20:50 PM worker.1 | No async task available!
3:20:50 PM worker.1 | /Users/mikaelhenrikson/.gem/ruby/2.5.5/gems/async-1.17.1/lib/async/task.rb:148:in `current'
3:20:50 PM worker.1 | /Users/mikaelhenrikson/.gem/ruby/2.5.5/gems/async-io-1.23.0/lib/async/io/host_endpoint.rb:49:in `connect'
3:20:50 PM worker.1 | /Users/mikaelhenrikson/.gem/ruby/2.5.5/bundler/gems/redis-rb-c6eb41aa
mhenrixon / async_await_test.rb
Last active May 6, 2019
A simple test of async locking with redis blocking methods
View async_await_test.rb
require 'bundler/setup'
require 'async/await'
require 'async/redis'
require 'securerandom'
require 'pry'
class AsyncAwaitTest
include Async::Await
View indexes.js
db.assets.ensureIndex({"tags.callname": 1, "tags.tags": 1}, {background: true})
// index [['tags.callname', 1, ['tags.tags', 1]], { background: true }
db.permalinks.ensureIndex({"linkable_uuid": 1, "_current": 1}, {background: true})
db.matches.ensureIndex({"id": 1, "_id": 1}, {background: true})
db.live_events.ensureIndex({"asset_id": 1, "asset_version": 1, "_id": 1}, {background: true})
db.mediafiles.ensureIndex({"match_id": 1, "filename": 1}, {background: true})
db.users.ensureIndex({"confirmation_token": 1}, {background: true})
db.assets.ensureIndex({"match_id": 1, "created_at": 1}, {background: true})
db.orders.ensureIndex({"customer_id": 1, "order_status": 1}, {background: true})
db.matches.ensureIndex({"sport_id": 1, "name": 1, "starts_at" -1 }, {background: true})
mhenrixon / facebook_registration.rb
Created Jul 15, 2018 — forked from nicalpi/facebook_registration.rb
Testing Omniauth with Devise, Rspec and Capybara
View facebook_registration.rb
background do
click_link_or_button 'Sign up with Facebook'

Keybase proof

I hereby claim:

  • I am mhenrixon on github.
  • I am mhenrixon ( on keybase.
  • I have a public key whose fingerprint is 8CC8 80A4 ED67 9027 D1FB 0EE7 48CE 83E6 A7B6 5689

To claim this, I am signing this object:

mhenrixon / docker-compose.yml
Created Mar 23, 2017 — forked from mdub/docker-compose.yml
How to share a /usr/local/bundle cache between Ruby build jobs
View docker-compose.yml
version: "2"
image: ruby:2.3
- .:/project
- ruby2.3-bundle-cache:/usr/local/bundle
working_dir: /project