Skip to content

Instantly share code, notes, and snippets.

View manuelmeurer's full-sized avatar
🤷‍♂️

Manuel Meurer manuelmeurer

🤷‍♂️
View GitHub Profile
@manuelmeurer
manuelmeurer / controller.rb
Last active November 15, 2016 16:06
Render dynamic CSS
class Display::WidgetsController < ApplicationController
def show
scss = render_to_string('show', locals: { foo: bar }, formats: :scss)
@css = Sass::Engine.new(scss, Compass.sass_engine_options.merge(syntax: :scss)).render
end
end
@manuelmeurer
manuelmeurer / gist:8972969
Created February 13, 2014 10:36
Errors during install of Git plugin in St3
unloading plugin Git.add
unloading plugin Git.annotate
unloading plugin Git.commit
unloading plugin Git.diff
unloading plugin Git.flow
reloading Packages/Git/Git Commit Message.sublime-settings
unloading plugin Git.git
unloading plugin Git.history
unloading plugin Git.repo
unloading plugin Git.stash
@manuelmeurer
manuelmeurer / Gemfile.lock
Created March 5, 2014 17:25
Test for Rails issue #8748
GIT
remote: git://github.com/rails/arel.git
revision: 24995298face1d08ffb52f6c1b0374feeb7a380b
specs:
arel (5.0.0.20140210193626)
GIT
remote: git://github.com/rails/rails.git
revision: 058d3c6183ef6e0e878bea37f4fe3f8f0d6758e2
specs:
@manuelmeurer
manuelmeurer / paypal_controller.rb
Created March 8, 2014 10:03
Paypal Recurring stuff
class Admin::PaypalController < AdminController
skip_load_and_authorize_resource
before_filter :load_current_account, except: :ipn
skip_before_filter :authenticate_admin_user!, :verify_authenticity_token, :redirect_to_dashboard_if_account_is_disabled, :redirect_to_dashboard_if_maintenance, only: :ipn
rescue_from PaypalNotification::RecordInvalid, with: :notify_airbrake_and_render_nothing
rescue_from PaypalNotification::ResponseInvalid, with: :notify_airbrake_and_render_nothing
rescue_from PaypalNotification::HandlingFailed, with: :notify_airbrake_and_render_nothing
@manuelmeurer
manuelmeurer / gist:270548a2a4939d8d986a
Created May 5, 2014 08:39
Error building ack from faster-g branch
10:35:04 ~/code/ack2 (dev) $ g co origin/faster-g
Note: checking out 'origin/faster-g'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
@manuelmeurer
manuelmeurer / APIController.rb
Created June 8, 2014 08:23
Use RocketPants with RABL
class APIController < RocketPants::Base
include ActionController::Rendering, ActionController::MimeResponds, AbstractController::Layouts
append_view_path Rails.root.join('app', 'views')
...
end
@manuelmeurer
manuelmeurer / git.py
Created July 2, 2014 08:29
git.py from kemayo/sublime-text-git ST plugin
import os
import sublime
import sublime_plugin
import threading
import subprocess
import functools
import os.path
import time
# when sublime loads a plugin it's cd'd into the plugin directory. Thus
@manuelmeurer
manuelmeurer / import_backup.rake
Created July 7, 2014 19:47
Download backup containing Postgres and Redis dumps from S3 and import into local db
desc 'Download and import the lastest backup from S3'
task import_backup: :environment do
# Configure AWS
AWS.config \
access_key_id: Settings.aws.backup.key,
secret_access_key: Settings.aws.backup.secret,
region: Settings.aws.backup.region
# Download and extract backup file
bucket_name = 'kc-backups'
git@web02:~/repositories/manuel/myapp.git/hooks$ ls -lah
total 48K
drwxrws--- 2 git git 4.0K Dec 3 2013 .
drwxrws--- 7 git git 4.0K Dec 3 2013 ..
-rwxrwx--- 1 git git 452 Dec 3 2013 applypatch-msg.sample
-rwxrwx--- 1 git git 896 Dec 3 2013 commit-msg.sample
-rwxrwx--- 1 git git 189 Dec 3 2013 post-update.sample
-rwxrwx--- 1 git git 398 Dec 3 2013 pre-applypatch.sample
-rwxrwx--- 1 git git 1.6K Dec 3 2013 pre-commit.sample
-rwxrwx--- 1 git git 1.3K Dec 3 2013 prepare-commit-msg.sample
@manuelmeurer
manuelmeurer / _etc_monit.d_mysql
Last active January 10, 2021 21:38
Monit config files
check process mysql
with pidfile /var/run/mysqld/mysqld.pid
start program = "/usr/sbin/service mysql start" with timeout 60 seconds
stop program = "/usr/sbin/service mysql stop" with timeout 60 seconds
if totalmem > 400 MB for 5 cycles then alert
if totalmem > 600 MB for 5 cycles then restart
if cpu > 50% for 5 cycles then alert
if cpu > 90% for 5 cycles then restart
if 3 restarts within 5 cycles then timeout