Skip to content

Instantly share code, notes, and snippets.

View eagleusb's full-sized avatar
🪐
.

Leslie-Alexandre DENIS eagleusb

🪐
.
View GitHub Profile
@eagleusb
eagleusb / hfsc-shape.sh
Created August 24, 2016 11:35 — forked from eqhmcow/hfsc-shape.sh
HFSC - linux traffic shaping's best kept secret
#!/bin/bash
# As the "bufferbloat" folks have recently re-discovered and/or more widely
# publicized, congestion avoidance algorithms (such as those found in TCP) do
# a great job of allowing network endpoints to negotiate transfer rates that
# maximize a link's bandwidth usage without unduly penalizing any particular
# stream. This allows bulk transfer streams to use the maximum available
# bandwidth without affecting the latency of non-bulk (e.g. interactive)
# streams.
@eagleusb
eagleusb / gist:2772a9ce3a51e6480479445a01b06eae
Created October 23, 2016 17:50 — forked from sshay77/gist:4b1f6616a7afabc1ce2a
google-search-url-parameters-query-string-
// ==UserScript==
// @name Google Search Better Privacy
// @description Delete unnecessary params and add useful params on Google Search.
// @version 0.0.4
// @include http://*.google.*/search*
// @include http://*.google.*/imgres*
// @include https://*.google.*/search*
// @include https://*.google.*/imgres*
// @exclude http://play.google.com/*
// @exclude http://mail.google.com/*
@eagleusb
eagleusb / gist:c3b0a6584e4545fc512c2f492db7d601
Created November 22, 2016 12:47
Ansible template loop snippet
- name: Copying the templated jinja2 files
template:
src: {{item}}
dest: {{RUN_TIME}}/{{ item | regex_replace(role_path+'/templates','') | regex_replace('\.j2', '') }}
with_items:
- "{{ lookup('pipe','find {{role_path}}/templates -type f').split('\n') }}"
- name: create x template
template:
src: {{ item }}
@eagleusb
eagleusb / linux.sh
Created January 15, 2017 17:52 — forked from marcan/linux.sh
Linux kernel initialization, translated to bash
#!/boot/bzImage
# Linux kernel userspace initialization code, translated to bash
# (Minus floppy disk handling, because seriously, it's 2017.)
# Not 100% accurate, but gives you a good idea of how kernel init works
# GPLv2, Copyright 2017 Hector Martin <marcan@marcan.st>
# Based on Linux 4.10-rc2.
# Note: pretend chroot is a builtin and affects the current process
# Note: kernel actually uses major/minor device numbers instead of device name
user_pref("beacon.enabled", false);
user_pref("browser.disableResetPrompt", true);
user_pref("browser.fixup.alternate.enabled", false);
user_pref("browser.newtab.preload", false);
user_pref("browser.newtabpage.enhanced", false);
user_pref("browser.newtabpage.introShown", true);
user_pref("browser.safebrowsing.appRepURL", "");
user_pref("browser.safebrowsing.enabled", false);
user_pref("browser.safebrowsing.malware.enabled", false);
user_pref("browser.search.suggest.enabled", false);
@eagleusb
eagleusb / config.txt
Last active May 24, 2017 14:36
Firefox about:config tweaks
webgl.disabled;false
layers.acceleration.force-enabled;true
extensions.pocket.enabled;false
geo.enabled;false
media.peerconnection.enabled;false
media.peerconnection.identity.enabled;false
media.peerconnection.use_document_iceservers;false
media.peerconnection.video.enabled;false
network.cookie.lifetime.days;8
network.cookie.lifetimePolicy;3
@eagleusb
eagleusb / haproxy.cfg
Created August 7, 2017 15:39 — forked from GABeech/haproxy.cfg
Stack Exchange HAProxy
# This is an example of the Stack Exchange Tier 1 HAProxy config
# The only things that have been changed from what we are running are:
# 1. User names have been removed
# 2. All Passwords have been remove
# 3. IPs have been changed to use the example/documentation ranges
# 4. Rate limit numbers have been changed to randome numbers, don't read into them
userlist stats-auth
group admin users $admin_user
user $admin_user insecure-password $some_password
@eagleusb
eagleusb / keybase.md
Last active September 15, 2019 07:53
keybase

Keybase proof

I hereby claim:

  • I am eagleusb on github.
  • I am grumpycat (https://keybase.io/grumpycat) on keybase.
  • I have a public key ASC0HxVgyLb7_fRNd6juaTGOExlPpYA3dGBZ2O5CDqBxlwo

To claim this, I am signing this object:

@eagleusb
eagleusb / this.js
Last active November 15, 2017 23:59
A `this` context reminder for NodeJS
#!/usr/bin/node
// non-strict mode = `this` context is 'global'
// strict-mode = `this` context is undefined
function parentFunction() {
this.foo = 'bar';
console.log('parentFunction scope : ' + this.foo);
@eagleusb
eagleusb / spectre.c
Created January 8, 2018 10:03 — forked from ErikAugust/spectre.c
Spectre example code
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#ifdef _MSC_VER
#include <intrin.h> /* for rdtscp and clflush */
#pragma optimize("gt",on)
#else
#include <x86intrin.h> /* for rdtscp and clflush */
#endif