Skip to content

Instantly share code, notes, and snippets.

View kevin-snippet's full-sized avatar

Kevin kevin-snippet

View GitHub Profile
@kevin-snippet
kevin-snippet / common_commands.md
Created August 4, 2016 08:50
common commands

#Common Commands

System Utility

  • Upgrade all packages with pip
sudo pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 sudo pip install -U
  • Split and Concat files in Shell
split -l 10000 new_data_lower.txt
@kevin-snippet
kevin-snippet / hidpi.txt
Created November 16, 2015 03:44 — forked from simX/hidpi.txt
Enable HiDPI mode in Mountain Lion w/o Quartz Debug
sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES;
sudo defaults delete /Library/Preferences/com.apple.windowserver DisplayResolutionDisabled;
// by the way, you need to logout and log back in for this to take effect. Or at least that's what
// Quartz Debug says. Who knows, maybe it's lying?
// P.S. Go to [Apple menu --> System Preferences --> Displays --> Display --> Scaled] after logging
// back in, and you'll see a bunch of "HiDPI" resolutions in the list to choose from.
@kevin-snippet
kevin-snippet / Raymond Hettinger's Pythonic Codes.md
Last active January 29, 2022 19:29 — forked from JeffPaine/beautiful_idiomatic_python.md
Raymond Hettinger's Pythonic Codes

Transforming Code into Beautiful, Idiomatic Python

Notes from Raymond Hettinger's talk at pycon US 2013 video, slides.

Looping over a range of numbers

for i in [0, 1, 2, 3, 4, 5]:
    print i**2
@kevin-snippet
kevin-snippet / gist:95ba43a1deb41714d8e9
Last active August 29, 2015 14:24
csv: read to a list
# input list from csv files
file = open('input_file_name.csv', 'r')
data = csv.reader(file)
urls = list(data)
url = []
for i in urls:
url.append(i[0])
start_urls = url[:]
file.close()
@kevin-snippet
kevin-snippet / gist:a8720f8a643169ffeb0e
Created July 9, 2015 00:54
scrapy: setting_template
BOT_NAME = 'so_users'
SPIDER_MODULES = ['so_users.spiders']
NEWSPIDER_MODULE = 'so_users.spiders'
DEFAULT_ITEM_CLASS = 'so_users.items.SoUsersItem'
ITEM_PIPELINES = [
# 'goodread.pipelines.RequiredFieldsPipeline',
# # 'dirbot.pipelines.FilterWordsPipeline',
'so_users.pipelines.MySQLStorePipeline',
@kevin-snippet
kevin-snippet / gist:d507ea4acbcdcadeae9e
Created July 8, 2015 06:58
sql: create follower-following
CREATE TABLE user (
user_id INT Primary Key,
userXXXXX
updated datetime
) DEFAULT CHARSET=utf8;
CREATE TABLE follower (
user_id INT, -- References user.
follower_id INT, -- References user.
PRIMARY KEY (user_id, follower_id),
@kevin-snippet
kevin-snippet / gist:daf7f59191e25a3a2a99
Last active August 29, 2015 14:24
scrapy: items_template
from scrapy.item import Item, Field
from scrapy.contrib.loader import XPathItemLoader
from scrapy.contrib.loader.processor import TakeFirst
class XXXXX(Item):
item1 = Field()
item2 = Field()
item3 = Field()
@kevin-snippet
kevin-snippet / gist:d0f0deff563bb61d63c3
Last active August 29, 2015 14:24
sql: create_table_template
DROP TABLE IF EXISTS table_name;
CREATE TABLE user (
var1 varchar(155) PRIMARY KEY,
var2 int ,
var3 varchar(155),
var4 varchar(155),
var5 varchar(155),
updated datetime
) DEFAULT CHARSET=utf8;
class bcolors:
HEADER = '\033[95m'
OKBLUE = '\033[94m'
OKGREEN = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
ENDC = '\033[0m'
BOLD = '\033[1m'
UNDERLINE = '\033[4m'