Skip to content

Instantly share code, notes, and snippets.

@nickleeh
nickleeh / towSum.go
Created Jan 8, 2016
leetcode1: find two sum equals to target.
View towSum.go
package main
import (
"fmt"
)
var nums = []int{0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164, 166, 168, 170, 172, 174, 176, 178, 180, 182, 184, 186, 188, 190, 192, 194, 196, 198, 200, 202, 204, 206, 208, 210, 212, 214, 216, 218, 220, 222, 224, 226, 228, 230, 232, 234, 236, 238, 240, 242, 244, 246, 248, 250, 252, 254, 256, 258, 260, 262, 264, 266, 268, 270, 272, 274, 276, 278, 280, 282, 284, 286, 288, 290, 292, 294, 296, 298, 300, 302, 304, 306, 308, 310, 312, 314, 316, 318, 320, 322, 324, 326, 328, 330, 332, 334, 336, 338, 340, 342, 344, 346, 348, 350, 352, 354, 356, 358, 360, 362, 364, 366, 368, 370, 372, 374, 376, 378, 380, 382, 384, 386, 388, 390, 392, 394, 396, 398, 400, 402, 404, 406, 408, 410,
@nickleeh
nickleeh / backup-dotfiles-rsync.sh
Created Sep 26, 2015
Backup linux configure file (dotfiles) using rsync.
View backup-dotfiles-rsync.sh
rsync -avz --exclude='.cache' --exclude='.kde4' --exclude='.fonts' --exclude='.mozilla' --exclude='google-chro
me' --exclude='.dbus' --exclude='.local' ~/.?* .
@nickleeh
nickleeh / rm_emacs_backup_file.sh
Created Sep 10, 2015
Remove emacs backup file (ends with ~) in current folder and subfolder.
View rm_emacs_backup_file.sh
find . -name '*~' -delete
@nickleeh
nickleeh / backup-dotfiles.sh
Created Sep 5, 2015
Linux command to backup dotfiles. (dot file only, excluing directories starts with a dot)
View backup-dotfiles.sh
find . -maxdepth 1 -type f -name ".?*" -exec tar czfv dotfiles_`date +%F`.tgz {} +
View sizeof_fmt.py
def sizeof_fmt(num, suffix='B'):
for unit in ['','Ki','Mi','Gi','Ti','Pi','Ei','Zi']:
if abs(num) < 1024.0:
return "%3.1f%s%s" % (num, unit, suffix)
num /= 1024.0
return "%.1f%s%s" % (num, 'Yi', suffix)
View emp.data
Beth 4.00 0
Dan 3.75 0
Kathy 4.00 10
Mark 5.00 20
Mary 5.50 22
Susie 4.25 18
View rm-middle-cr.pl
perl -pe 's/\r(?!\n)//g'
perl -pe 's/\cM(?!\cJ)//g'
# The ?! construct is a negative look-ahead expression. The pattern matches a CR, but only when it is not followed by a LF.
#-------------------------
use strict;
use warnings;
my $a = "field1|field2|field3|fie^Mld4|fiel^Md5|field6^M";
@nickleeh
nickleeh / space2comma.sed
Created Aug 7, 2015
substitute space to comma using sed.
View space2comma.sed
sed 's/^[[:blank:]]*//;s/[[:blank:]]\{1,\}/,/g'
View factorial.R
library(gmp)
factorial(as.bigz(12345))