View puts_here.rb
# frozen_string_literal: true | |
# rubocop:disable | |
def puts_here(symbol: "*") | |
puts symbol + caller(1..1).first + symbol * 50 | |
if block_given? | |
yield | |
puts symbol + caller(1..1).first + symbol * 50 | |
end | |
end |
View asdf_install_ruby_ssl.sh
RUBY_CONFIGURE_OPTS="--with-openssl-dir=/usr/local/opt/openssl" asdf install ruby 2.6.5 |
View UK Company Number regex
\A(\d{8}|(AC|BR|CE|FC|GE|GN|GS|IC|IP|LP|NA|NF|NI|NL|NO|NP|NR|NZ|OC|RC|RS|SA|SC|SF|SI|SL|SO|SP|SR|SZ|ZC|R)\d{5,6}[CDFLR]?)\z |
View rails new skip
rails new app_name \ | |
--database=postgresql \ | |
--skip-action-cable --skip-action-mailer --skip-active-storage \ | |
--skip-sprockets --skip-action-mailbox --skip-action-text \ | |
--skip-bundle --skip-keeps --skip-spring --skip-test \ | |
--skip-coffee --skip-system-test --skip-turbolinks | |
View pi-docker.sh
#!/bin/bash | |
# https://github.com/pi-hole/docker-pi-hole/blob/master/README.md | |
docker run -d \ | |
--name pihole \ | |
-p 53:53/tcp -p 53:53/udp \ | |
-p 80:80 \ | |
-p 443:443 \ | |
-e TZ="Europe/London" \ |
View .haml-lint.yml
linters: | |
LineLength: | |
max: 40 |
View fix macos default icons
sudo rm -rfv /Library/Caches/com.apple.iconservices.store; sudo find /private/var/folders/ \( -name com.apple.dock.iconcache -or -name com.apple.iconservices \) -exec rm -rfv {} \; ; sleep 3; killall Dock; killall Finder |
View pi_fix_chrome.sh
#!/usr/bin/sh | |
# Wait for a bit and then click in the top right of the screen to turn off the "chrome did not shut down properly" popup. | |
sleep 10 | |
export DISPLAY=":0" | |
xdotool mousemove 1905 20 # change co-ords to suit | |
xdotool click 1 |
View lendingbot.service
[Unit] | |
Description=LendingBot service | |
After=network.target | |
[Service] | |
Type=simple | |
ExecStart=/usr/bin/python <CODE_DIR>/lendingbot.py | |
WorkingDirectory=<CODE_DIR> | |
RestartSec=10 | |
Restart=on-failure |
View pg_enums.sql
select n.nspname as enum_schema, | |
t.typname as enum_name, | |
string_agg(e.enumlabel, ', ') as enum_values | |
from pg_type t | |
join pg_enum e on t.oid = e.enumtypid | |
join pg_catalog.pg_namespace n ON n.oid = t.typnamespace | |
group by n.nspname, t.typname | |
order by enum_name; |
NewerOlder