Launcher icons
48 × 48 (mdpi)
72 × 72 (hdpi)
96 × 96 (xhdpi)
144 × 144 (xxhdpi)
require('crypto').randomBytes(48, function(err, buffer) { var token = buffer.toString('hex'); console.log(token); }); |
#!/bin/sh | |
# ionic cordova resources android --icon --force | |
APP_DIR="dir/to/your/app" | |
# mdpi | |
cp -rf android/icon/drawable-mdpi-icon.png "$APP_DIR/android/app/src/main/res/mipmap-mdpi/ic_launcher.png" | |
# hdpi |
Launcher icons
48 × 48 (mdpi)
72 × 72 (hdpi)
96 × 96 (xhdpi)
144 × 144 (xxhdpi)
heroku ps:restart worker.1 --remote production # restart worker |
echo "tags" >> ~/.global_ignore | |
git config --global core.excludesfile $HOME/.global_ignore |
cd /usr/local/var/postgres | |
cat server.log # (check if last line is "FATAL: lock file "postmaster.pid" already exists") | |
rm postmaster.pid | |
# finally restart pg | |
pgstop | |
pgstart |
run Proc.new { |env| ['200', {'Content-Type' => 'text/html'}, ['Hello, Rack']] } |
slips.map { |slip_num, details| | |
[slip_num.split('_')[1].to_i, { | |
number_transactions: details[:transactions].count, | |
total_amount: details[:transactions].map{ |t_num| transactions.find{ |t| t[:id] == t_num } }.map{ |t| t[:payout] ? (t[:amount] * (-1)) : t[:amount] }.reduce(:+), | |
shop: Hash[shops][details[:shop]] | |
}] | |
}.to_h |
# /spec/support/requests/json_helpers.rb | |
module Requests | |
module JsonHelpers | |
def json | |
@json ||= JSON.parse(response.body) rescue response.body | |
end | |
end | |
end | |
RSpec.configure do |config| |