Skip to content

Instantly share code, notes, and snippets.

View fb-sharer-vexed.js
// ==UserScript==
// @name P_Vexed Sharer
// @namespace https://www.facebook.com/groups/p.vexed
// @version 0.1
// @description Facebook Sharer + P_Vexed
// @author You
// @match https://www.facebook.com/sharer/sharer.php?app_id=123561918055313&u=*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// ==/UserScript==
@pingyen
pingyen / gtranslateLanguages.json
Created Mar 17, 2021
Google Translate Languages
View gtranslateLanguages.json
{
"af": "Afrikaans",
"am": "Amharic",
"ar": "Arabic",
"az": "Azerbaijani",
"be": "Belarusian",
"bg": "Bulgarian",
"bn": "Bengali",
"bs": "Bosnian",
"ca": "Catalan",
@pingyen
pingyen / dedupLines.php
Created Sep 17, 2019
Remove duplicate lines in a file
View dedupLines.php
<?php
$targets = array_slice($argv, 1);
foreach ($targets as $target) {
$map = array();
foreach (explode("\n", file_get_contents($target)) as $line) {
if (isset($map[$line]) === true) {
continue;
}
@pingyen
pingyen / jsonBeautifier.php
Last active Sep 24, 2019
Beautify JSON files
View jsonBeautifier.php
<?php
$path = call_user_func(function() {
global $argv;
return isset($argv[1]) === true ?
$argv[1] :
'.';
});
function findJSONFiles($path) {
@pingyen
pingyen / googleNewsLangRegionList.json
Created Jan 9, 2019
Google News Language & Region List
View googleNewsLangRegionList.json
[
[
"CN:zh-Hans",
"中文 | 中国",
"CN",
"zh-Hans"
],
[
"TW:zh-Hant",
"中文 | 台灣",
@pingyen
pingyen / countries.csv
Created Sep 18, 2018
Country Name, 2-Letter, 3-Letter Code CSV
View countries.csv
Afghanistan AF AFG
Aland Islands AX ALA
Albania AL ALB
Algeria DZ DZA
American Samoa AS ASM
Andorra AD AND
Angola AO AGO
Anguilla AI AIA
Antarctica AQ ATA
Antigua and Barbuda AG ATG
@pingyen
pingyen / wavHeader.html
Created Mar 8, 2018
1 Frame WAV Header
View wavHeader.html
<!DOCTYPE>
<html>
<head>
<title>WAV Header</title>
<script>
var buildWaveHeader = function(opts) {
var numFrames = opts.numFrames,
numChannels = opts.numChannels || 2,
sampleRate = opts.sampleRate || 44100,
bytesPerSample = opts.bytesPerSample || 2,
View urlmonitor.php
<?php
function getHTTPStatusCode ($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_exec($ch);
@pingyen
pingyen / php70.txt
Created Nov 9, 2017
Mac PHP 7.0 Installation Memo
View php70.txt
$ brew install php70 --with-apache --with-homebrew-curl --with-pear --with-thread-safety
$ brew install php70-geoip php70-intl php70-tidy php70-pthreads --build-from-source
$ mv /usr/local/etc/php/7.0/conf.d/ext-pthreads.ini /usr/local/etc/php/7.0/php-cli.ini
--
$ brew uninstall httpd24
$ rm -rf /usr/local/etc/apache2
--
@pingyen
pingyen / taiwanMap.json
Created Oct 12, 2017
Taiwan City County Township District Map
View taiwanMap.json
{"\u57fa\u9686\u5e02":["\u4ec1\u611b\u5340","\u4e2d\u6b63\u5340","\u4fe1\u7fa9\u5340","\u4e2d\u5c71\u5340","\u5b89\u6a02\u5340","\u6696\u6696\u5340","\u4e03\u5835\u5340"],"\u81fa\u5317\u5e02":["\u4e2d\u6b63\u5340","\u5927\u540c\u5340","\u4e2d\u5c71\u5340","\u677e\u5c71\u5340","\u5927\u5b89\u5340","\u842c\u83ef\u5340","\u4fe1\u7fa9\u5340","\u58eb\u6797\u5340","\u5317\u6295\u5340","\u5167\u6e56\u5340","\u5357\u6e2f\u5340","\u6587\u5c71\u5340"],"\u65b0\u5317\u5e02":["\u677f\u6a4b\u5340","\u65b0\u838a\u5340","\u4e2d\u548c\u5340","\u6c38\u548c\u5340","\u571f\u57ce\u5340","\u6a39\u6797\u5340","\u4e09\u5cfd\u5340","\u9daf\u6b4c\u5340","\u4e09\u91cd\u5340","\u8606\u6d32\u5340","\u4e94\u80a1\u5340","\u6cf0\u5c71\u5340","\u6797\u53e3\u5340","\u516b\u91cc\u5340","\u6de1\u6c34\u5340","\u4e09\u829d\u5340","\u77f3\u9580\u5340","\u91d1\u5c71\u5340","\u842c\u91cc\u5340","\u6c50\u6b62\u5340","\u745e\u82b3\u5340","\u8ca2\u5bee\u5340","\u5e73\u6eaa\u5340","\u96d9\u6eaa\u5340","\u65b0\u5e97\u5340","\u6df1\u5751\u5340","\u77f3\u7