Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am zamber on github.
  • I am zamber (https://keybase.io/zamber) on keybase.
  • I have a public key whose fingerprint is 66A2 448B 4B4A 9BDD 521A 188A 57A4 6583 B13F 77F6

To claim this, I am signing this object:

@zamber
zamber / 1h-dns-leak.log
Created November 7, 2016 14:43
A 1h sample of having my Android phone idle. Data for DNS leaks (so HTTP and HTTPS).
Chrome [appId=120] [hosts=www.google.com]
Google Play services [appId=124] [hosts=android.clients.google.com]
Instagram [appId=66] [hosts=graph.facebook.com]
Icy Drifter [appId=114] [hosts=config.uca.cloud.unity3d.com]
Google Play Store [appId=54] [hosts=android.clients.google.com]
Google Play services [appId=124] [hosts=www.googleapis.com]
e-podróżnik.pl [appId=21] [hosts=www.e-podroznik.pl]
Google+ [appId=104] [hosts=www.googleapis.com]
Messenger [appId=160] [hosts=edge-mqtt.facebook.com]
Fit [appId=115] [hosts=www.googleapis.com]
@zamber
zamber / ness.py
Last active April 3, 2017 17:14
Parse images in directories and spew out sharpness and brightness for each one (as naive CSV)
#!/usr/bin/env python2.7
'''
Based on:
http://www.pyimagesearch.com/2015/09/07/blur-detection-with-opencv/
opencv is available for python2.7 on Ubuntu only (in default repos)
hence pip2 and above hashbang
# Installation
@zamber
zamber / varnishlnkfile.te
Last active August 17, 2017 17:00
SELinux: Varnish + reading symlinks in /etc/varnish
module varnishlnkfile 1.0.0;
# The changes linked below did not trigger a version bump so on some systems reading usr_t in .vcl's is restricted
# http://j.mp/selinux-varnish-symlinks
# @gist https://gist.github.com/Zamber/7d82850abf3a17fdd401
require {
type usr_t;
type varnishd_t;
@zamber
zamber / bash_to_zsh_w_dotfiles.log
Created December 6, 2017 09:35
Plain Mac bash -> zsh with dotfiles
Useless-Piece-of-ht:~ zamber$ cd Documents/GitHub/dotfiles/
Useless-Piece-of-ht:dotfiles zamber$ ls
README.md dotbot gitignore install.conf.yaml zsh
SSH.md gitconfig install tmux.conf zshrc
Useless-Piece-of-ht:dotfiles zamber$ cat README.md
# dotfiles
## Optional SSH key magic
`~.ssh/config`
@zamber
zamber / contenteditable.directive.ts
Last active February 23, 2018 03:11
Angular 4 contenteditable directive
/*
based on https://stackoverflow.com/a/40183067/1225741
tested with angular 4.0.3
in your *.component.html:
<span #mycomponentvarthingy [appContenteditableModel]="mycomponentvarthingy"
(appContenteditableModelChange)="myValueChangeEventHandler($event)"></span>
// to trigger editing just set contenteditable to true on the target element ie.
@ViewChild('mycomponentvarthingy') mycomponentvarthingy: ElementRef;
@zamber
zamber / .gitconfig
Created March 29, 2018 09:25
My global .gitconfig on Windows
[user]
name = <name>
email = <user>@<domain>
[merge]
tool = kdiff3
[mergetool "kdiff3"]
path = C:/Program Files/KDiff3/kdiff3.exe
trustExitCode = false
[diff]
guitool = kdiff3
@zamber
zamber / gist:4a2ae25549ac3786fbe2
Last active July 13, 2018 08:59
Merging a Subdirectory from Another Repository.md

Merging a Subdirectory from Another Repository

In this brief guide I'll show you how to copy one directory from one repository to another with the hisotry for it intact.

If you are unsure what you are doing then work on clean clones of your source and target repositories.

Let's get the terminology straight now. We will be going from this state:

  • repo-from
  • tasty-directory
@zamber
zamber / dirWatch.js
Created August 23, 2019 20:44
This is a simple, 0-dependency script for debugging watchers. It watches files in a directory and logs changes to the console. That's it. Should work on any OS. Works with absolute and relative paths. Will break on access denied or cyclical symlinks. For debug use only.
#!/usr/bin/env node
const { performance } = require('perf_hooks')
const fs = require('fs')
const path = require('path')
const log = console.log
const warn = console.warn
const err = console.error
const perf_start = performance.now()
// funcs
@zamber
zamber / ssh-telegram.sh
Last active November 1, 2019 07:05 — forked from matriphe/ssh-telegram.sh
Bash Script to notify via Telegram Bot API when user log in SSH
# save it as /etc/profile.d/ssh-telegram.sh
# use sed to parse JSON from ipinfo.io
# you can get your user_id by writing to @get_id_bot
USERID="<target_user_id>"
KEY="<bot_private_key>"
TIMEOUT="10"
URL="https://api.telegram.org/bot$KEY/sendMessage"
DATE_EXEC="$(date "+%d %b %Y %H:%M")"
TMPFILE='/tmp/ipinfo-$DATE_EXEC.txt'
if [ -n "$SSH_CLIENT" ] && [ -z "$TMUX" ]; then