Skip to content

Instantly share code, notes, and snippets.

Mikael Henriksson mhenrixon

Block or report user

Report or block mhenrixon

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
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: http://sidekiq.org
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
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
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
set_omniauth()
click_link_or_button 'Sign up with Facebook'
end
View keybase.md

Keybase proof

I hereby claim:

  • I am mhenrixon on github.
  • I am mhenrixon (https://keybase.io/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
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"
services:
dev:
image: ruby:2.3
volumes:
- .:/project
- ruby2.3-bundle-cache:/usr/local/bundle
working_dir: /project
View redis_pubsub_demo.rb
# Author: Pieter Noordhuis
# Description: Simple demo to showcase Redis PubSub with EventMachine
#
# Update 7 Oct 2010:
# - This example does *not* appear to work with Chrome >=6.0. Apparently,
# the WebSocket protocol implementation in the cramp gem does not work
# well with Chrome's (newer) WebSocket implementation.
#
# Requirements:
# - rubygems: eventmachine, thin, cramp, sinatra, yajl-ruby
@mhenrixon
mhenrixon / .travis.yml
Created Sep 9, 2016
How to push coverage to code climate from travis-ci when running rspec from docker-compose
View .travis.yml
sudo: required
language: ruby
services:
- docker
script:
- docker-compose run -e TRAVIS=$TRAVIS -e TRAVIS_BRANCH=$TRAVIS_BRANCH -e TRAVIS_JOB_ID=$TRAVIS_JOB_ID -e TRAVIS_PULL_REQUEST=$TRAVIS_PULL_REQUEST rspec
- docker-compose run -e TRAVIS=$TRAVIS -e TRAVIS_BRANCH=$TRAVIS_BRANCH -e TRAVIS_JOB_ID=$TRAVIS_JOB_ID -e TRAVIS_PULL_REQUEST=$TRAVIS_PULL_REQUEST test_app
@mhenrixon
mhenrixon / after.txt
Created Aug 20, 2015
A comparison of before and after optimizing for memory usage and performance.
View after.txt
Total allocated: 526174 bytes (9496 objects)
Total retained: 680 bytes (17 objects)
allocated memory by gem
-----------------------------------
526174 wodconnect/app
allocated memory by file
-----------------------------------
152252 /Users/mhenrixon/code/kiskolabs/wodconnect/app/models/bill.rb
@mhenrixon
mhenrixon / DiagnostigsReport.log
Last active Aug 29, 2015
let_it_go crash reports
View DiagnostigsReport.log
Process: ruby [19993]
Path: /Users/USER/*/ruby
Identifier: ruby
Version: 0
Code Type: X86-64 (Native)
Parent Process: zsh [14987]
Responsible: iTerm2 [11084]
User ID: 501
Date/Time: 2015-08-18 13:55:44.681 +0200
You can’t perform that action at this time.