Skip to content

Instantly share code, notes, and snippets.

Gant Kulnirundorn nkuln

Block or report user

Report or block nkuln

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
nkuln /
Created Jul 5, 2018
Overly simplistic classifier
def is_male(name):
if u"ศักดิ์" in name or name.endswith(u"วุฒิ"):
return True
elif name.endswith(u"พร") or name.endswith(u"พรรณ"):
return False
return False
print(is_male(u"ณัฐวุฒิ")) # True
print(is_male(u"ณัฏฐ์พร")) # False
nkuln / training_sample.csv
Last active Jul 5, 2018
Training data sample for gender classification
View training_sample.csv
first_name gender
ธนชิต M
วงศธร M
กิตติศักดิ์ M
รุจ M
ทศวรรษ M
ธนพล M
รัตนา F
ธนรัตน์ F
สุดาพร F
nkuln / hsv_rgb_led.ino
Created Apr 21, 2018
Color-changing RGB LED by rotating hue
View hsv_rgb_led.ino
#include <Keyboard.h>
#include <math.h>
#define BLUE 3
#define GREEN 5
#define RED 6
void setup()
pinMode(RED, OUTPUT);
View roundpoetry on char-rnn
$ th sample.lua cv/lm_lstm_epoch22.73_0.6392.t7 -gpuid -1 -temperature 0.8 -primetext เต่าถุย -length 20000
creating an lstm...
seeding with เต่าถุย
บางคนที่เธอสุดท้าย, อะไรทะเลอยไม่, ความออกมันจำไกลแแล้ว, ต้นครีเที่ตัวเองผู้นั้นไม่ว่า, นอนที่ทุกคนตัน, รอยยับสวยงาม, ที่เธอรักตัวอ่อนไม่มี.
ฉันพอใจก็ความสิ่งที่กับความหมาย, วันธีน้ำตาหาน์, เปล่า, ความพบว่าสำหรับเท้านั้น, พูดกัด, หนึ่งมันสุดน้ำตามีหาไม่ไม่มีความสุขตาย
View อินไวท์อินบอกซ์
ส่งครบ 5 คนแล้ว ขอปิดกล่องนะครับ :-) ขอบคุณที่มาเล่นด้วย สนุกดี
nkuln / vimrc
Created Mar 22, 2013
Switch between C++ source/test/header in Vim
View vimrc
"switch between .h / -inl.h / .cc / .py / .js / _test.* / _unittest.* with ,h
",i ,c ,p ,j ,t ,u
""(portion from old mail from David Reiss)
let pattern = '\(\(_\(unit\)\?test\)\?\.\(cc\|js\|py\)\|\(-inl\)\?\.h\)$'
nmap ,c :e <C-R>=substitute(expand("%"), pattern, ".cc", "")<CR><CR>
nmap ,h :e <C-R>=substitute(expand("%"), pattern, ".h", "")<CR><CR>
nmap ,i :e <C-R>=substitute(expand("%"), pattern, "-inl.h", "")<CR><CR>
nmap ,t :e <C-R>=substitute(expand("%"), pattern, "_test.", "") . substitute(expand("%:e"), "h", "cc", "")<CR><CR>
nmap ,u :e <C-R>=substitute(expand("%"), pattern, "_unittest.", "") . substitute(expand("%:e"), "h", "cc", "")<CR><CR>
nmap ,p :e <C-R>=substitute(expand("%"), pattern, ".py", "")<CR><CR>
nkuln /
Created Sep 17, 2012
Run with Solaris libumem memory profiler
export UMEM_DEBUG=default
export UMEM_LOGGING=transaction
nkuln /
Created Sep 15, 2012
Download all images from a Wordpress posts, and then replace all the existing URLs
import MySQLdb as mdb
import HTMLParser
import random
import urllib2
import urlparse
from bs4 import BeautifulSoup
from os import path
class ImageMigrator:
nkuln /
Created Sep 15, 2012
Simple batch file name replace in bash
# Debugging .. print all commands executed
set -x
for f in *
# Replace all occurrences of '%20' with ' ' (single space)
newname=${f//%20/ }
# We're safer with quotes around ..
mv "$f" "$newname"
View v8_code_sample.cpp
// UpaV8PerfTest.cpp : Defines the entry point for the console application.
#include "stdafx.h"
using namespace v8;
std::string readSourceFile(std::string fileName)
std::ifstream t(fileName);
You can’t perform that action at this time.