Skip to content

Instantly share code, notes, and snippets.

View phanect's full-sized avatar

Jumpei Ogawa phanect

View GitHub Profile
@phanect
phanect / alllinks.py
Created May 19, 2013 01:07
Export all pages of Pukiwiki to html pages. Optimized for KDE Capacity framework.
var fs = require("fs");
function copydir(srcdir : string, destdir : string, options) {
var _srcdir = srcdir.endsWith("/") ? srcdir : srcdir + "/";
var files = fs.readdirSync(srcdir);
files.forEach(function(filename) {
var srcfilepath = _srcdir + file;
if (options.emptydir) {
@phanect
phanect / dropnhalt
Last active May 28, 2016 21:57
Shutdown computer when Dropbox sync finished
dropbox start
while [[ $(dropbox status) != "Up to date" ]]; do
sudo echo $(dropbox status)
sleep 120
done && sudo shutdown now
docker rm --force $(docker ps --all --quiet); docker rmi --force $(docker images --all --quiet); docker volume rm $(docker volume ls --quiet)

How to show total directory size of directories in current directory:

$ du --max-depth=1 -h ./
47M     ./foo
2.0M    ./bar
6.6G    ./hoge
4.0K    ./fuga
/**
* Assert if objects are equal. This function also considers `not`
* @return true if obj1 and obj2 are equal, otherwise false
*/
function _objEquals(obj1, obj2) {
const keys1 = obj1.getOwnPropertyNames().sort(sortByCharCode),
keys2 = obj2.getOwnPropertyNames().sort(sortByCharCode),
sortByCharCode = function(key1, key2) {
if (key1 < key2) {
return -1;
@phanect
phanect / createdb.md
Last active March 7, 2021 07:16
Create database
@phanect
phanect / local-php-server.sh
Last active December 13, 2023 21:23
local-php-server.sh
docker run --rm -it -p 4000:80 -v /path/to/siteroot:/var/www/html php:apache-buster
git clean -dX --force
@phanect
phanect / neon-setup.md
Last active May 6, 2024 20:29
Personal setup instruction for my KDE neon box

1. Update and install software

sudo pkcon refresh
sudo pkcon update

sudo apt install --ignore-missing \
  curl \
  git \
 kate \