Skip to content

Instantly share code, notes, and snippets.

View mpapis's full-sized avatar
🙃
I am slow to respond, ping me when it's crucial.

Michal Papis mpapis

🙃
I am slow to respond, ping me when it's crucial.
View GitHub Profile
require 'bundler/inline'
gemfile(true) do
source 'https://rubygems.org'
gem 'rails', '~> 7.1.0'
gem 'graphql', '~> 2.1'
gem 'rspec', '~> 3.12'
end
require 'action_controller'
class AuthArgument < GraphQL::Schema::Argument
@mpapis
mpapis / powrc.sh
Last active June 10, 2020 21:31 — forked from nbibler/gist:5307941
if
[ -f "$rvm_path/scripts/rvm" ]
then
__env="$( "$rvm_path/bin/rvm" . do env --path )"
if
[ -n "$__env" ] &&
[ -s "$__env" ]
then
source "$__env"
fi
@mpapis
mpapis / dr.rb
Last active June 19, 2018 22:52
Rename files with given prefix and a file index from sort by creation date
#!/usr/bin/env ruby
begin
require "mini_magick"
rescue LoadError => e
abort <<-MESSAGE
Missing `mini_magick`, try installing with:
sudo zypper in ruby2.5-rubygem-mini_magick
# OR
gem install mini_magick
@mpapis
mpapis / if.sh
Last active June 12, 2018 17:11
clean if statements in shell
# dens form for short statements / commands
if [[ -n "${bla:-}" ]]
then x=bla
else x=
fi
# sparse form for long statements / more commands
if
[[ -n "${bla_asd_sf_affdfs_dsf_sdf_sdf:-}" ]] ||
[[ -n "${bar_Dfs_dsg_FG_fd_fd_df_dfgdf:-}" ]]
diff --git a/include/ruby/ruby.h b/include/ruby/ruby.h
index 6144c67234..4aa388849b 100644
--- a/include/ruby/ruby.h
+++ b/include/ruby/ruby.h
@@ -536,7 +536,11 @@ static inline int rb_type(VALUE obj);
#ifdef __GNUC__
#define RB_GC_GUARD(v) \
- (*__extension__ ({volatile VALUE *rb_gc_guarded_ptr = &(v); rb_gc_guarded_ptr;}))
+ (*__extension__ ({ \

Keybase proof

I hereby claim:

  • I am mpapis on github.
  • I am mpapis (https://keybase.io/mpapis) on keybase.
  • I have a public key whose fingerprint is 409B 6B17 96C2 7546 2A17 0311 3804 BB82 D39D C0E3

To claim this, I am signing this object:

- _id: "[app]/DuckDuckGo.xml"
_name: DuckDuckGo
_hidden: false
description: Search DuckDuckGo
__searchForm:
_iconURL: data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB8lBMVEUAAADkRQzjPwPjQQXkRQ3iPwTiQQXgPQPeQgrcOwPVNgDVNQDWOgbTMwDRMgDQMwDSMwDRNwTQLgDRJgDSJwDSLgDSNwTjOgDiOADjOQDkPADhQAXzs5v+/fv////0vKbiRQvgPQHpdUr85NzuknPdKgDcIwDnZzj2w7HqeU/gPQLsimb/+PftjWn97Obpb0LdJQDeLQDtjmvsi2jgSBDnbULgOQD/39HgLQDeMgDpeFLgSBH0v670uqbaJQD2qImWvP/G1Ob5+/3u//+fvvXyp47dMwDaLwD0u6v0v6/aNQDiXi/aKQD3qozU7/8gSY2vvtg0ZK/OqLDaKQHYKgLgWTfaNADZMgDZMADZLADzqpD7//+xwdz//9H/5Bn/7Bn//ADofADYMADYMQDZOgPXLgDiZDj//97/0AD3tQDvlgHZOgbXLATXMADWMgDfXjLVLQD///z+0AD/3Rn/yRnwnQDcVjbVMQDyv67wuKTSJwDRHQD+8O/tg3/iQQDwhAHnawHWMADvtKfyva7XQxHga0bQGQD2vbH/u8LXIQCmPQzja07XQxLliGn99fPkcVHvhnGZ5VguvUU5wktBwCcAgxzydVv/8/XmiGngdlL+ysi3+I8LtCE80V6P3YmX4sDleljSNQLzr6D7sKPXNQTSIwAEAbMrAAAAF3RSTlMARqSkRvPz80PTpKRG3fPe3hio9/eoGP
@mpapis
mpapis / example.log
Created June 1, 2012 11:32 — forked from szajbus/log_filter.sh
Filter requests to Rails application by IP address
Started GET "/" for 220.181.108.76 at 2012-06-01 06:28:48 +0000
Processing by PostsController#index as HTML
Rendered posts/index.html.erb within layouts/application (2.0ms)
Completed 200 OK in 4ms (Views: 3.4ms | ActiveRecord: 0.2ms)
@mpapis
mpapis / take_n.rb
Last active January 2, 2016 04:28
ruby vs shell
puts "2.10.3".split(".")[0..1].join(".")
@mpapis
mpapis / bad.rb
Last active January 1, 2016 22:49
I hate asymmetrical code
apply_event :transfer_sent, :target_account_uid => target,
:amount => amount,
:new_balance => new_balance.amount,
:account_uid => uid