Skip to content

Instantly share code, notes, and snippets.

find_by(*) => where(*).first

Search:

find_by\((.*?)\)$
find_by\((.*?)\)

Replace:

where($1).first
@stefanahman
stefanahman / clear_queues.rb
Created September 10, 2018 10:38
Remove jobs from Resque queues
# Active job
queue_name = 'netsuite_low'
class_name = 'PurchaseOrder::ImportSingleFromNetsuiteJob'
active_job_class = 'ActiveJob::QueueAdapters::ResqueAdapter::JobWrapper'
# active_job_class = 'ActiveScheduler::ResqueWrapper'
args = Resque.peek(queue_name,0,10000).select { |job| job['args'].to_s.include?(class_name) }.flat_map{ |job| job['args'] }; nil
args.each { |arg| Resque::Job.destroy(queue_name, active_job_class, arg) }; nil
# Resque
queue_name = 'netsuite'
@stefanahman
stefanahman / firefox-custom-search-engines.json
Created May 7, 2018 14:13
Firefox custom search engines
{
"file_version": "1.0",
"preferences": {
"custom_engines": {
"nsi": {
"name": "NetSuite item",
"url": "https://system.eu2.netsuite.com/app/common/item/item.nl?id={searchTerms[0]}",
"description": ""
},
"nse": {
@stefanahman
stefanahman / teeworlds.service
Created January 14, 2018 23:22
Tee Worlds docker service
[Unit]
Description=tee world docker container
After=docker.service
Requires=docker.service
[Service]
User=teeworlds
TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill teeworlds
ExecStartPre=-/usr/bin/docker rm teeworlds
[Unit]
Description=factorio docker container
After=docker.service
Requires=docker.service
[Service]
User=factorio
TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill factorio
ExecStartPre=-/usr/bin/docker rm factorio
[Unit]
Description=minecraft docker container
After=docker.service
Requires=docker.service
[Service]
User=minecraft
TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill minecraft
ExecStartPre=-/usr/bin/docker rm minecraft
@stefanahman
stefanahman / rspec_upgrade.md
Last active November 17, 2017 07:34
Sublime: Rspec 2 to Rspec 3

stub => expect

Search:

^(\s*)(.*?).stub\((.*?)\)\.

Replace:

$1expect($2).to receive($3).
@stefanahman
stefanahman / steam-csgo.service
Created February 19, 2017 23:18
Docker config for cs:go app
[Unit]
Description=steam csgo launcher docker container
After=docker.service
Requires=docker.service
[Service]
User=steam
TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill steam-csgo
ExecStartPre=-/usr/bin/docker rm steam-csgo
@stefanahman
stefanahman / nginx-stefanahman-se.service
Last active February 18, 2017 23:00
Docker config for personal website
[Unit]
Description=nginx stefanahman.se website docker container
After=docker.service
Requires=docker.service
[Service]
User=nginx
TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill nginx-stefanahman-se
ExecStartPre=-/usr/bin/docker rm nginx-stefanahman-se
@stefanahman
stefanahman / keybase.md
Created February 11, 2017 21:54
keybase.md

Keybase proof

I hereby claim:

  • I am stefanahman on github.
  • I am stefanahman (https://keybase.io/stefanahman) on keybase.
  • I have a public key ASAOfgjkr8XjJXtWUYXWlZAIOdJRFY3I19OojYT2QCZp-go

To claim this, I am signing this object: