Skip to content

Instantly share code, notes, and snippets.

View mchaisse's full-sized avatar

Maxime Chaisse-Leal mchaisse

  • San Francisco Bay Area
View GitHub Profile
@mchaisse
mchaisse / slack.php
Created February 3, 2019 20:52
Synology - Slack Notifications
<?php
$msg = 'Test';
parse_str($_SERVER['QUERY_STRING'], $output);
if ($output['token'] != 'TOKEN') {
exit();
}
$msg = $output['message'];

Keybase proof

I hereby claim:

  • I am mchaisse on github.
  • I am mchaisse (https://keybase.io/mchaisse) on keybase.
  • I have a public key ASDUHILPSzGYvGEtUDx8Gpg5zkkUacf-FEgoXBNsKHSt8go

To claim this, I am signing this object:

@mchaisse
mchaisse / raspberry-pi-vpn-router.md
Last active August 14, 2017 05:09 — forked from superjamie/raspberry-pi-vpn-router.md
Raspberry Pi VPN Router

Raspberry Pi VPN Router

This is a quick-and-dirty guide to setting up a Raspberry Pi as a "router on a stick" to PrivateInternetAccess VPN.

Requirements

Install Raspbian Jessie (2016-05-27-raspbian-jessie.img) to your Pi's sdcard.

Use the Raspberry Pi Configuration tool or sudo raspi-config to:

@mchaisse
mchaisse / README.md
Created June 1, 2016 21:34 — forked from jhilden/README.md
Setup for using i18n-js together with react-rails i18n-js for server side prerendering

When using react-rails for an internationalized app it makes a lot of sense to use i18n-js for translations, so that you can reuse the the strings from your rails app's .yml files (and all the tooling & services that exist around that).

When you use the prerender feature of react-rails you face 2 problems:

  • The first is that translation.js & i18n.js from i18n-js need to be loaded inside the server-side JS prerendering processes, which is achieved by loading them inside the components.js.
  • The second problem is the server processes need to be aware of the current locale of each HTTP request. This is done by adding a custom renderer and using the before_render hook to configure i18n-js accordingly for each render call.
@mchaisse
mchaisse / hack.sh
Last active August 29, 2015 14:11 — forked from erikh/hack.sh
#!/usr/bin/env sh
##
# This is script with usefull tips taken from:
# https://github.com/mathiasbynens/dotfiles/blob/master/.osx
#
# install it:
# curl -sL https://raw.github.com/gist/2108403/hack.sh | sh
#
@mchaisse
mchaisse / gist:9936343
Last active August 29, 2015 13:58
resque.rake
require 'progress_bar'
namespace :resque do
namespace :clear do
desc 'Clear empty workers'
task :empty_workers => :environment do
workers = Resque.workers
bar = ProgressBar.new(workers.size)
# see http://stackoverflow.com/questions/5880962/how-to-destroy-jobs-enqueued-by-resque-workers - old version
# see https://github.com/defunkt/resque/issues/49
# see http://redis.io/commands - new commands
namespace :resque do
desc "Clear pending tasks"
task :clear => :environment do
queues = Resque.queues
queues.each do |queue_name|
puts "Clearing #{queue_name}..."