Skip to content

Instantly share code, notes, and snippets.

Yamamoto, Hirotaka ymmt2005

Block or report user

Report or block ymmt2005

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
View hello.cpp
#include <cerrno>
int main( int argc, char** argv ) {
return std::errno;
}
@ymmt2005
ymmt2005 / xztest.cpp
Created Apr 11, 2012
xz block encode/decode
View xztest.cpp
#include "util.hpp"
#include <Poco/File.h>
#include <lzma.h>
#include <vector>
#include <iostream>
#include <cstddef>
#include <cstring>
#include <cstdlib>
@ymmt2005
ymmt2005 / passphrase.py
Created Apr 24, 2012
pass phrase generator for Japanese
View passphrase.py
# -*- coding: utf-8 -*-
'''
パスフレーズがいいらしい
→ 日本人なんだから日本語フレーズがいいに決まっている
いい辞書ないかな
pubdic+
http://www.remus.dti.ne.jp/~endo-h/wnn/
平仮名→ローマ字
View gist:3300419
$ sudo /sbin/mdadm -A /dev/md/a -R --auto=md --symlink=no --update=devicesize /dev/sda
Size was 2097128
Size is 2097128
mdadm: /dev/md/a has been started with 1 drive (out of 2).
$ ls -l /dev/md
total 0
lrwxrwxrwx 1 root root 8 Aug 9 02:28 a -> ../md127
$ sudo /sbin/mdadm -A /dev/md/b -R --auto=md --symlink=no --update=devicesize /dev/sdb
@ymmt2005
ymmt2005 / github.py
Created Sep 11, 2012
GitHub v3 API client in Python
View github.py
#!/usr/bin/env python
'''
GitHub API v3 client.
@see http://developer.github.com/v3/
@see https://support.enterprise.github.com/entries/21391237-using-the-api
'''
from argparse import ArgumentParser, REMAINDER
@ymmt2005
ymmt2005 / due2fs.c
Last active Apr 15, 2019
Fastest du for Linux. This is in fact faster than du(1) as long as all dentries are cached :-p
View due2fs.c
/**
* Compilation:
*
* 1. Without e2fslib:
* $ gcc -O2 -o due2fs due2fs.c
*
* 2. With e2fslib
* $ sudo apt-get install e2fslibs-dev
* $ gcc -DUSE_E2FSLIB -O2 -o due2fs due2fs.c -lext2fs
*
@ymmt2005
ymmt2005 / lio.patch
Created Jan 14, 2013
A patch for Linux LIO iSCSI target to restrict the maximum number of sessions (not connections).
View lio.patch
--- linux-3.2.0/drivers/target/iscsi/iscsi_target_login.c 2012-06-07 05:37:34.000000000 +0000
+++ iscsi_target_login.c 2012-06-07 05:34:22.866487169 +0000
@@ -1107,6 +1107,20 @@
goto new_sess_out;
}
+ /* Cybozu */
+ if (zero_tsih) {
+ int error = 0;
+ spin_lock_bh(&np->np_thread_lock);
@ymmt2005
ymmt2005 / ifenslave.patch
Created Jan 14, 2013
Patch for ifenslave-2.6 in Ubuntu 12.04 to modify the timing for enslaving slaves.
View ifenslave.patch
--- /etc/network/if-pre-up.d/ifenslave 2012-01-24 02:26:28.000000000 +0900
+++ ifenslave 2012-09-12 01:03:22.558799876 +0900
@@ -224,6 +224,7 @@
# Setup the master interface
early_setup_master
setup_master
+ enslave_slaves
# Indicate that we're done setting up the master
# this is required as ifstate is modified at the beginning
@ymmt2005
ymmt2005 / OSDistro.patch
Created Jan 14, 2013
Patch for libvirt virt-install script to install Ubuntu with image ISO file and w/o networking.
View OSDistro.patch
--- OSDistro.py.orig 2012-06-15 06:05:53.966087512 +0000
+++ OSDistro.py 2012-06-15 06:09:42.362805372 +0000
@@ -951,7 +951,11 @@
# regular tree:
# http://archive.ubuntu.com/ubuntu/dists/natty/main/installer-amd64/
+ def _set_media_paths(self):
+ self._hvm_kernel_paths = [ ("vmlinuz", "initrd.gz") ]
+
def isValidStore(self, fetcher, progresscb):
View chrono.cpp
#include <chrono>
#include <typeinfo>
#include <cxxabi.h>
#include <cstdlib>
#include <string>
#include <iostream>
typedef std::chrono::microseconds us_t;
template <typename T>
You can’t perform that action at this time.