Skip to content

Instantly share code, notes, and snippets.

View Ebaneck's full-sized avatar
🎯
Focusing

Claude Ebaneck Ebaneck

🎯
Focusing
View GitHub Profile
@Ebaneck
Ebaneck / events.py
Created May 13, 2022 06:34
slack event api
@app.route('/slack/slack-reactions', methods=['POST'])
def slack_reactions():
logger.info(request)
slack_payload = request.get_json()
# slack event subscription verification
slack_request_timestamp = request.headers["X-Slack-Request-Timestamp"]
request_body = request.get_data().decode()
slack_signature = request.headers["X-Slack-Signature"]
@Ebaneck
Ebaneck / alert.rules
Last active October 7, 2022 11:10
Alerting for AWS ENA metrics
- alert: Bandwidth_In_Allowance_Exceeded
expr: increase(node_ethtool_bw_in_allowance_exceeded{cluster=“my-cluster”}[10m]) > 30000
for: 10m
labels:
severity: warning
annotations:
summary: "Instance {{ $labels.instance }} bandwidth-in exceeded"
description: "Instance {{ $labels.instance }} from {{ $labels.cluster }} has a bandwidth in allowwance greater than {{ $value }}"
- alert: Bandwidth_Out_Allowance_Exceeded
@Ebaneck
Ebaneck / install_docker.txt
Created May 14, 2019 15:08
How to install docker on ubuntu-18
- sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
- sudo apt-get update
- sudo apt-get install docker-ce
- sudo usermod -aG docker ${USER}
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
Rails.application.config.assets.precompile += %w( style.css )
Rails.application.config.assets.precompile += %w( air.css )
Rails.application.config.assets.precompile += %w( font-awesome.min.css )
Rails.application.config.assets.precompile += %w( plugins.js )
Rails.application.config.assets.precompile += %w( jquery-ui.js )
Rails.application.config.assets.precompile += %w( main.js )
@Ebaneck
Ebaneck / charging reservation.rb
Created January 25, 2019 12:50
sample use of the monetbil api for charging customers upon booking
require 'rubygems'
require 'httparty'
require 'pp'
require 'json'
class ReservationsController < ApplicationController
before_action :authenticate_user!
before_action :set_reservation, only: [:approve, :decline]
PAYMENT_URL = "https://api.monetbil.com/widget/v2.1/seriv-key-goes-here"
@Ebaneck
Ebaneck / go-audit.sh
Last active January 2, 2019 14:19
install go-audit
#!/bin/bash
wget https://storage.googleapis.com/golang/go1.11.4.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.11.4.linux-amd64.tar.gz
# Add it to our path
echo -e "export PATH=$PATH:/usr/local/go/bin" >> /etc/profile
source /etc/profile
input {
tcp {
host => "149.202.191.163"
port => 10514
codec => "plain"
type => "syslog"
ssl_enable => true
@Ebaneck
Ebaneck / gist:b874b408371ff2121a99bd8cf32c82e9
Last active May 5, 2017 10:58
Android how to change the application language at runtime and make it persistent using preference manager
package com.nkdroid.firstaid.translate_app;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.WindowManager;
import android.widget.ArrayAdapter;
import android.widget.Button;
package com.nkdroid.firstaid;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;