Skip to content

Instantly share code, notes, and snippets.

<?php
$a = array('<foo>',"'bar'",'"baz"','&blong&', "\xc3\xa9", "中文");
echo "Normal: ", json_encode($a), "\n";
echo "Tags: ", json_encode($a, JSON_HEX_TAG), "\n";
echo "Apos: ", json_encode($a, JSON_HEX_APOS), "\n";
echo "Quot: ", json_encode($a, JSON_HEX_QUOT), "\n";
echo "Amp: ", json_encode($a, JSON_HEX_AMP), "\n";
echo "Unicode: ", json_encode($a, JSON_UNESCAPED_UNICODE), "\n";
echo "All: ", json_encode($a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE), "\n\n";
# This are the proxy settings we use for activator
-Dhttp.proxyHost=127.0.0.1
-Dhttp.proxyPort=1087
-Dhttp.nonProxyHosts="localhost|127.0.0.1"
-Dhttps.proxyHost=127.0.0.1
-Dhttps.proxyPort=1087
-Dhttps.nonProxyHosts="localhost|127.0.0.1"
# These are commented out, but if you need to use authentication for your proxy, please fill these out.
#-Dhttp.proxyUser=PUT YOUR PROXY USER HERE
#-Dhttp.proxyPassword=PUT YOUR PROXY PASSWORD HERE
@ifduyue
ifduyue / bench.txt
Last active June 14, 2018 13:05
mvps.net VPS BASIC €7.00 EUR / month, CPU 2 cores, RAM 4GB, disk 50GB SSD benchmark
# wget -qO- bench.sh | bash
----------------------------------------------------------------------
CPU model : Common KVM processor
Number of cores : 2
CPU frequency : 2199.998 MHz
Total size of Disk : 48.0 GB (2.0 GB Used)
Total amount of Mem : 3789 MB (173 MB Used)
Total amount of Swap : 2047 MB (0 MB Used)
System uptime : 0 days, 0 hour 53 min
Load average : 1.48, 1.68, 1.36
@ifduyue
ifduyue / -.md
Last active August 6, 2024 11:54
Resolve pycurl: libcurl link-time ssl backend (nss) is different from compile-time ssl backend (openssl)
# yum
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   pycurl: libcurl link-time ssl backend (nss) is different from compile-time ssl backend (openssl)

Please install a package which provides this module, or
verify that the module is installed correctly.
@ifduyue
ifduyue / -
Last active November 4, 2017 17:34
t timeline $(t whoami | perl -ne 'print $1 if /^Screen name\s+@(.+)/') --csv --number
99999 | perl -lne 'print $1 if /^(\d+),/' | xargs -L99 t delete status -f
t timeline @yourid --csv --number 99999 | egrep -o '^[0-9]+' | xargs -L99 t delete status -f
@ifduyue
ifduyue / build.sh
Last active February 26, 2020 08:17
firefox-no-proxy-for-china
#!/bin/bash
awk '!/^($|#)/' no-proxy.txt | tee no-proxy-generated.txt
#!/usr/bin/env perl
use strict;
use warnings;
use Getopt::Long 2.24, qw( :config bundling no_ignore_case no_auto_abbrev );
my ( $N, $EXT, @EXT, @USE, $DECODE, $ENCODE );
sub compile { eval shift } # defined early to control the lexical environment
my $msglevel = 0;
@ifduyue
ifduyue / output.txt
Created March 17, 2017 09:42
Confused with perl5 utf8 json
"苦" 34:33510:34
"苦" 34:232:139:166:34
Wide character in say at -e line 1.
"苦" 34:33510:34
"苦" 34:232:139:166:34
"苦" 34:232:139:166:34
"苦" 34:195:168:194:139:194:166:34
"苦" 34:232:139:166:34
"苦" 34:195:168:194:139:194:166:34
from __future__ import print_function
import threading
import xxhash
import os
import time
from itertools import repeat
def work(which, input, cycle):
x = getattr(xxhash, which)(input)
for i in repeat(None, cycle):
@ifduyue
ifduyue / install-proxychains-ng.sh
Last active November 5, 2021 06:50
Install proxychains-ng on CentOS
#!/bin/sh
# Usage:
# wget -O- https://gist.githubusercontent.com/ifduyue/dea03b4e139c5758ca114770027cf65c/raw/install-proxychains-ng.sh | sudo bash -s
set -eu
version=4.14
wget https://github.com/rofl0r/proxychains-ng/archive/v$version.tar.gz
tar xf v$version.tar.gz