Skip to content

Instantly share code, notes, and snippets.

View gist:5ae2af384f407b3009c3eab68a94837d
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL6JkY1+F5FH7VL4eTERYuEfF+8HOFMs76IhiBuQX6cXJVB/RpF7qJzeB/ZmyV4r/CH/yIun62vxeO1frpqUQkA= ubuntu@secretive.MacPro.local
View taskgraph.py
#!/Users/maximeg/Code/td/bin/python3
# https://gist.github.com/punkeel/e84cf1e55995d98d6d7a9822e401f74b
# Setup: create a directory, type the following commands:
# - python3 -m venv .
# - bin/activate
# - pip3 install graphviz
# - Replace the shebang in this file with the full path to your_directory/bin/python3
# Little script to display TaskWarrior tasks in a graph, along with their dependencies
# alias td='rm -f ~/tasks.png; task export status:pending | ~/taskgraph.py > ~/tasks.png && echo Saved tasks graph to ~/tasks.png'
@punkeel
punkeel / detect-private-browsing.js
Created Jul 8, 2017 — forked from cou929/detect-private-browsing.js
Detect private browsing mode (InPrivate Browsing or Incognito).
View detect-private-browsing.js
function retry(isDone, next) {
var current_trial = 0, max_retry = 50, interval = 10, is_timeout = false;
var id = window.setInterval(
function() {
if (isDone()) {
window.clearInterval(id);
next(is_timeout);
}
if (current_trial++ > max_retry) {
window.clearInterval(id);
View keybase.md

Keybase proof

I hereby claim:

  • I am PunKeel on github.
  • I am punkeel (https://keybase.io/punkeel) on keybase.
  • I have a public key whose fingerprint is 0216 8B4D 30F6 BD17 4A19 85EC FF57 EC5B 089B B801

To claim this, I am signing this object:

@punkeel
punkeel / cf_update.sh
Created Aug 25, 2013
In your nginx.conf, in the http block, add include cf_rules.conf; Then, "touch /etc/nginx/cf_rules.conf" and you're free to use the bash script ! Thanks to CloudFlare's service. :)
View cf_update.sh
#!/bin/bash
echo "real_ip_header CF-Connecting-IP;">/etc/nginx/cf_rules.conf;
for f in $(curl "https://www.cloudflare.com/ips-v4"); do
echo "set_real_ip_from $f;">>/etc/nginx/cf_rules.conf;
done
for f in $(curl "https://www.cloudflare.com/ips-v6"); do
echo "set_real_ip_from $f;">>/etc/nginx/cf_rules.conf;
done
@punkeel
punkeel / remove-bots.php
Last active Dec 21, 2015
Mybb bot removal - detection using http://www.stopforumspam.com
View remove-bots.php
<?php
$confidence = 75;
$db_prefix = 'forum';
function check_user($u) {
$details = array('username' => urlencode($u['username']), 'email' => urlencode($u['email']), 'ip' => $u['lastip']);
$url = "http://www.stopforumspam.com/api?ip={$details['ip']}&email={$details['email']}&username={$details['username']}&f=json";
$data = @file_get_contents($url);
$data = json_decode($data);