Cheatsheets

Post concise notes that can be used for quick reference here!

Re-enable Google Workspace email delivery

https://support.google.com/a/answer/6248174?hl=en&ref_topic=4445319

  • Updated 8 days ago by vince
TextEdit history/undo/versions

File > Revert To and select "Browse All Versions"

  • Updated 26 days ago by vince
GPG encrypt and decrypt a file with a passphrase

Encrypt the file bash gpg -c example.txt Clear the cache bash echo RELOADAGENT | gpg-connect-agent Decrypt the file bash gpg -d example.txt.gpg

  • Updated about 1 month ago by vince
Rails Multi Environment Credentials

I ended up deleting master.key and credentials.yml.enc since I'd rather use development and production specific keys and credentials per below bash EDITOR="mate --wait" bin/rails credentials:edit -...

  • Updated about 1 month ago by vince
Install Tailwind CSS with Rails 6

https://rubyyagi.com/tailwindcss2-rails6/ https://web-crunch.com/posts/how-to-install-tailwind-css-2-using-ruby-on-rails https://davidteren.medium.com/tailwindcss-2-0-with-rails-6-1-postcss-8-0-964...

  • Updated about 2 months ago by vince
Host a website for free on Amazon S3 with SSL

Create a bucket (note the region which will be used in step 7) called www.example.com. It's not necessary but I also recommend turning on versioning so it's possible to rollback changes Properties ...

  • Updated 3 months ago by vince
Freeze your credit

I thought I had good privacy hygiene and keep my information safe. But today I got a notice that I got hard inquiries from the following so someone is probably trying to open an account with my ide...

  • Updated 3 months ago by vince
Lua syntax highlighting with nano on mac

bash brew install nano Download https://raw.githubusercontent.com/serialhex/nano-highlight/master/lua.nanorc to /usr/local/share/nano nano ~/.nanorc include /usr/local/share/nano/lua.nanorc Repe...

  • Updated 4 months ago by vince
Forking, cloning, updating, and creating a pull request on Github

Fork the repo Clone it to your local machine with git clone https://github.com/username/ice_cube.git Make changes and commit Push to GitHub with git push master origin/master Click "Pull Request"

Pessimistic locking in Rails

https://dev.to/nodefiend/rails-pessimistic-locking-45ak Locking::Pessimistic provides support for row-level locking ruby Account.lock.find(1) Start a transaction and lock at the same time by calli...

  • Updated 6 months ago by vince
Set up CORS on Amazon S3

https://docs.aws.amazon.com/AmazonS3/latest/user-guide/add-cors-configuration.html

  • Updated 6 months ago by vince
Use different credit cards for different Heroku apps

https://help.heroku.com/T8Q2N4SV/how-do-i-manage-billing-multiple-clients-with-separate-apps

  • Updated 6 months ago by vince
Sidekiq

bash require 'sidekiq/api' https://stackoverflow.com/questions/12683222/are-there-console-commands-to-look-at-whats-in-the-queue-and-to-clear-the-queue ```yml :verbose: false :concurrency: 15 :max...

  • Updated 7 months ago by vince
Create a random password in Rails

ruby SecureRandom.alphanumeric

  • Updated 7 months ago by vince
Run a Rails server on https and localhost

openssl req -x509 -sha256 -nodes -newkey rsa:2048 -days 365 -keyout localhost.key -out localhost.crt then rails s -b 'ssl://localhost:3000?key=localhost.key&cert=localhost.crt' This will give y...

  • Updated 7 months ago by vince
Add Stripe to a Rails app

https://courses.gorails.com/payments-with-rails-master-class https://rubygems.org/gems/stripe

  • Updated 7 months ago by vince
Modeling double entry accounting in a relational database

https://stackoverflow.com/questions/59432964/relational-data-model-for-double-entry-accounting https://medium.com/@RobertKhou/double-entry-accounting-in-a-relational-database-2b7838a5d7f8 https://c...

  • Updated 8 months ago by vince
Pass persisted params in a Rails form

If the params you want to persist are state and order ruby <% request.params.slice('state', 'order').each do |key, value| %> <%= hidden_field_tag key, value %> <% end %>

  • Updated 8 months ago by vince
Find a process and kill it in terminal

% ps aux | grep ruby lukeko 29806 0.0 0.0 4277500 696 s000 S+ 6:49PM 0:00.00 <process you don't want> % kill -9 29806

  • Updated 8 months ago by vince
Actiontext

Go to https://guides.rubyonrails.org/actiontextoverview.html Only extra things left to do is @import "trix/dist/trix";

  • Updated 8 months ago by vince