Skip to content

Instantly share code, notes, and snippets.

@okumura
okumura / wget-win.md
Created October 26, 2013 10:12
wget for win32 install guide.
@okumura
okumura / setup-git-for-win.bat
Last active December 26, 2015 14:39
Setup Git for Windows.
rem git
wget --no-check-certificate https://msysgit.googlecode.com/files/Git-1.9.0-preview20140217.exe -O git-setup.exe
start /wait git-setup.exe /verysilent
@okumura
okumura / setup-python-for-win.bat
Last active December 26, 2015 14:39
Setup Python 2.7 for Windows.
rem python 2.7.6 (x64)
start /wait msiexec /i http://www.python.org/ftp/python/2.7.6/python-2.7.6.amd64.msi /passive
setx PATH /m "%PATH%;C:\Python27"
exit
@okumura
okumura / setup-emeditor-for-win.bat
Last active December 26, 2015 15:29
Setup EmEditor for Windows.
rem EmEditor (x64)
wget http://www.emeditor.com/pub/emed64_13.0.6.exe
start /wait emed64_13.0.6.exe /exenoui /passive NOTRAYICON=1 REGKEY=xxxxxx
rem EmEditor (x86)
wget http://www.emeditor.com/pub/emed32_13.0.6.exe
start /wait emed32_13.0.6.exe /exenoui /passive NOTRAYICON=1 REGKEY=xxxxxx
@okumura
okumura / mw32getpid.c
Last active December 26, 2015 15:29
Get Process ID for Windows.
unsigned int mw32GetPID() {
#if defined(_M_X64)
return __readgsdword(0x40);
#else
return __readfsdword(0x20);
#endif
}
@okumura
okumura / mw32gettid.c
Last active December 26, 2015 15:29
Get Thread ID for Windows.
unsigned int mw32GetTID() {
#if defined(_M_X64)
return __readgsdword(0x48);
#else
return __readfsdword(0x24);
#endif
}
@okumura
okumura / .gclient
Last active December 30, 2015 16:29
.gclient for node-webkit
solutions = [
{
"name" : "src",
"url" : "https://github.com/zcbenz/chromium.git@origin/node",
"deps_file" : ".DEPS.git",
"managed" : True,
"custom_deps" : {
"src/third_party/WebKit/LayoutTests": None,
"src/chrome_frame/tools/test/reference_build/chrome": None,
"src/chrome_frame/tools/test/reference_build/chrome_win": None,
@okumura
okumura / get_conv_outsize_2d.py
Created February 24, 2017 12:59
get_conv_outsize_2d()
# -*- coding: utf-8 -*-
from chainer.links.connection.convolution_2d import _pair
from chainer.utils.conv import get_conv_outsize
def get_conv_outsize_2d(size, k, s, p=0, cover_all=False, d=1):
sizeh, sizew = _pair(size)
kh, kw = _pair(k)
sh, sw = _pair(s)
ph, pw = _pair(p)
@okumura
okumura / Create NSWindow Programatically
Created July 14, 2013 06:42
Create NSWindow Programatically
// init window.
NSWindow *window = [[NSWindow alloc]
initWithContentRect:NSMakeRect(0, 0, 100, 100)
styleMask:NSBorderlessWindowMask
backing:NSBackingStoreBuffered
defer:NO];
// configure window.
[window setLevel:NSPopUpMenuWindowLevel];
[window setHasShadow:NO];
@okumura
okumura / mw32getpebldrdata.c
Created October 26, 2013 19:49
Get PEB_LDR_DATA for Windows.
typedef struct PEB_LDR_DATA {
ULONG Length;
BOOLEAN Initialized;
PVOID SsHandle;
LIST_ENTRY InLoadOrderModuleList;
LIST_ENTRY InMemoryOrderModuleList;
LIST_ENTRY InInitializationOrderModuleList;
} PEB_LDR_DATA, *PPEB_LDR_DATA;
PPEB_LDR_DATA mw32GetPebLdrData() {