I hereby claim:
- I am dteoh on github.
- I am dteoh (https://keybase.io/dteoh) on keybase.
- I have a public key whose fingerprint is 981E AFFF 4AE6 5ED3 AC3E 401E 8498 2F30 A58D F5CB
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
require 'digest' | |
key = 'the value to hash' | |
num = Digest::MD5.digest(key).unpack('L').first |
par2
is not just for checksumming and recovering Usenet binaries, you can use it for your backups as well.
In my case, I wanted to make sure my RAW and JPG files don't get corrupted by bitrot.
Generating the checksum:
$ cd /the/directory/where/files/are/kept
$ par2 c something.par2 *
$ shasum -a 256 * > shasum256.txt
(lldb) expression (void) rb_backtrace() | |
/Users/dteoh/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.8.2/lib/puma/plugin/tmp_restart.rb:22: [BUG] pthread_cond_wait: Invalid argument (EINVAL) | |
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin16] | |
-- Crash Report log information -------------------------------------------- | |
See Crash Report log file under the one of following: | |
* ~/Library/Logs/CrashReporter | |
* /Library/Logs/CrashReporter | |
* ~/Library/Logs/DiagnosticReports | |
* /Library/Logs/DiagnosticReports |
In Rails 4.x, you could add extra test paths to rake test
by overriding the Rake
task like so:
Rake::Task['test:run'].clear
namespace :test do
Rails::TestTask.new(:run) do |t|
paths = ['test/**/*_test.rb']
paths << 'engines/foo_engine/test/**/*_test.rb'
There is a built-in command line utility caffeinate
that can be used to prevent macOS from sleeping.
To prevent macOS from sleeping before a process with given PID exits:
$ caffeinate -w PID
To prevent macOS from sleeping for the next N seconds:
$ curl -X OPTIONS -H “Origin: REQUESTER-DOMAIN.com” -H “Access-Control-Request-Method: GET“ -s -v <TARGET URL HERE> 1> /dev/null
# This custom relay connection class exists because the built-in connection | |
# class is broken when max_page_size is used. | |
# | |
# See: https://github.com/rmosolgo/graphql-ruby/issues/1109 | |
class CustomArRelationRelayConnection < GraphQL::Relay::BaseConnection | |
def cursor_from_node(item) | |
cursor_col = item.class.implicit_order_column | |
encode(item.send(cursor_col).to_s) | |
end |