Skip to content

Instantly share code, notes, and snippets.

⚡️
Hello World!

Hi girvan

⚡️
Hello World!
  • US
Block or report user

Report or block girvan

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@girvan
girvan / cloudflare.html
Created Jun 27, 2019
track cloudflare's edge location by using GA event
View cloudflare.html
<script>
(function(){
var request = new XMLHttpRequest();
request.open('GET', '/cdn-cgi/trace', true);
request.onload = function() {
if (request.status != 200) return;
var match = request.responseText.match(/(colo|loc)=(\w+)/g),
colo = match[0].split('=')[1], loc = match[1].split('=')[1];
ga('send', 'event', 'cloudflare', loc, colo);
};
@girvan
girvan / gist:f2c1755abc7f5409eb3bd756611cb2e5
Last active Mar 27, 2019
Exclude some file paths in git file changes
View gist:f2c1755abc7f5409eb3bd756611cb2e5
document.querySelectorAll("#toc li").forEach(function(li, idx){
if(li.innerText.indexOf('/SOME-PATH-YOU-WANT-TO-EXCLUDE/') === -1)
return;
var id = li.querySelector('a').href.split('#')[1];
var block = document.querySelector('a[name=' + id + ']').nextElementSibling;
block.parentNode.removeChild(block);
li.parentNode.removeChild(li);
});
@girvan
girvan / ga_patch.js
Created Dec 7, 2016
Fix Google Analytics tracking
View ga_patch.js
/*
setup: paste before ga('send', 'pageview');
features:
- fix *.search.yahoo.com to Organic
- fix Line and WeChat Apps to Social
*/
(function(r, M, S){
if(r.match(/^https?:\/\/\w+\.search\.yahoo\.com\//))
{ga('set',M,'Organic');ga('set',S,'Yahoo!');return}
View testing.sh
cd ~/tmp/
url1=https://...
url2=https://...
url3=https://...
for i in {1..500000}; do
time1=$(curl -o /dev/null -s -w %{time_total} $url1)
time2=$(curl -o /dev/null -s -w %{time_total} $url2)
View init.php
<?php
require '../../config.php'; //原本是這樣
require dirname(__FILE__)."/../../config.php"; //改成這樣
View restore-ulimit.sh
if grep -q 32768 /etc/security/limits.conf; then
sudo sed -i -e "/^.*nofile 32768$/d" /etc/security/limits.conf
sudo sed -i -e "/^.*nofile 65536$/d" /etc/security/limits.conf
else
echo skip /etc/security/limits.conf;
fi
if grep -q net.core.somaxconn /etc/sysctl.conf; then
sudo sed -i -e "/^net.core.somaxconn.*$/d" /etc/sysctl.conf
View modify-ulimit.sh
if grep -q 32768 /etc/security/limits.conf; then
echo skip /etc/security/limits.conf;
else
echo "* hard nofile 32768" | sudo tee -a /etc/security/limits.conf
echo "* soft nofile 32768" | sudo tee -a /etc/security/limits.conf
echo "root hard nofile 65536" | sudo tee -a /etc/security/limits.conf
echo "root soft nofile 65536" | sudo tee -a /etc/security/limits.conf
fi
@girvan
girvan / gist:6017328
Last active May 3, 2017
bots request header
View gist:6017328

facebook

  'HTTPS: 
  USER_AGENT: facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
  HOST: tw.piliapp.com
  ACCEPT: */*
  ACCEPT_ENCODING: deflate, gzip
  RANGE: bytes=0-524287
  CONNECTION: keep-alive
View gist:645bfc9ab5e00a8bb37c4112fc908c09
240=>'240x320',
480=>'480x800',
540=>'540x960',
720=>'720x1280',
1080=>'1080x1920',
1440=>'1440x2560',
1536=>'1536x2048',
800=>'800x1280',
'wvga'=>'480x640',
'wxga'=>'800x1280',
@girvan
girvan / ga_link_event
Last active Sep 14, 2016
ga_link_event
View ga_link_event
You can’t perform that action at this time.