Skip to content

Instantly share code, notes, and snippets.

View vixus0's full-sized avatar
🧯

Anshul Sirur vixus0

🧯
View GitHub Profile
@vixus0
vixus0 / hello.Caddyfile
Last active March 8, 2023 16:41
Caddy Playground
{
auto_https off
}
:{$NOMAD_PORT_http:8080} {
log {
format console
level INFO
}
#!/usr/bin/env bash
# gitfeels: find out how many PRs you (or someone) had merged since some date
if test "$#" -lt 2; then
echo "Usage: $0 <username> <since YYYY-MM-DD>" >/dev/stderr
exit 1
fi
author="$1"
@vixus0
vixus0 / forward-auth.yaml
Created April 1, 2021 18:35
traefik-pomerium-kubernetes-forwardauth
---
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: forward-auth
namespace: pomerium
spec:
forwardAuth:
address: https://pomerium-proxy.pomerium.svc.cluster.local
trustForwardHeader: true
@vixus0
vixus0 / keybase.md
Last active March 26, 2020 13:36
Keybase proof

Keybase proof

I hereby claim:

  • I am vixus0 on github.
  • I am vixus0 (https://keybase.io/vixus0) on keybase.
  • I have a public key ASD9_AsVY7SDAxcPc8ipqZOEN6Mr0Uje8FEkS0gHlnKaVgo

To claim this, I am signing this object:

@vixus0
vixus0 / init.el
Last active March 18, 2020 21:42
Simple .emacs.d/init.el
;; simplify
(scroll-bar-mode -1)
(tool-bar-mode -1)
(tooltip-mode -1)
(menu-bar-mode -1)
;; packages
(require 'package)
(setq package-enable-at-startup nil)
(setq package-archives '(("org" . "https://orgmode.org/elpa/")
class IdpController < ApplicationController
layout 'application'
def initialize
@init_form = IdpInitForm.new({})
end
def idp_init
render 'idp/init'
end
@vixus0
vixus0 / 0002-sigc-namespace.patch
Created June 5, 2016 01:37
Make sure sooperlooper uses sigc::bind and not std::bind
diff --git a/sooperlooper-1.7.3/src/engine.cpp b/sooperlooper-1.7.3/src/engine.cpp
--- a/sooperlooper-1.7.3/src/engine.cpp
+++ b/sooperlooper-1.7.3/src/engine.cpp
@@ -313,7 +313,7 @@ void Engine::set_midi_bridge (MidiBridge * bridge)
_midi_bridge->MidiControlEvent.connect (mem_fun(*this, &Engine::push_midi_control_event));
_midi_bridge->MidiSyncEvent.connect (mem_fun(*this, &Engine::push_sync_event));
- ParamChanged.connect(bind (mem_fun(*_midi_bridge, &MidiBridge::parameter_changed), this));
+ ParamChanged.connect(sigc::bind(mem_fun(*_midi_bridge, &MidiBridge::parameter_changed), this));
@vixus0
vixus0 / fatman.js
Last active December 5, 2015 23:50
DJ Fatman
/*
* Play youtube audio to mumble.
*/
(function() {
var cmdre = /!(\w+) *(.*)/;
var conre = /connect ([A-Za-z0-9.:]+); *password (.*)/;
var file = '/tmp/mjtmp';
var queue = [];
@vixus0
vixus0 / gist:5b7196a334a1fc25d6f2
Created April 30, 2014 10:44
Dict of lists -> List of namedtuples
from collections import namedtuple
x = {}
x['species'] = ['cow', 'pig']
x['sound'] = ['moo', 'oink']
tp_animal = namedtuple('animal', 'species sound')
nanimals = 2
animals = []
@vixus0
vixus0 / shinbar.sh
Created November 24, 2012 22:15
Statusbar script for lemonboy's bar
#!/usr/bin/env bash
wm=monsterwm
ff="/tmp/$RANDOM.monsterwm.fifo"
tags=('\ue010' '\ue011' '\ue012' '\ue013' '\ue062')
layouts=('\ue002' '\ue001' '\ue003' '\ue005' '\ue006')
bs="\\\\u6\\\\b6\\\\f8 "
br=" \\\\ur\\\\br\\\\fr"