Skip to content

Instantly share code, notes, and snippets.

@LukeB42
LukeB42 / markovnews
Last active December 31, 2015 16:01
#!/usr/bin/env python
# Use PyMarkovChain to generate markov chains from news articles.
import sys, os
from emissary.models import Article
from pymarkovchain import MarkovChain
mc = MarkovChain(os.getenv('HOME') + os.sep + '.markovdb')
if __name__ == "__main__":
if len(sys.argv) < 3:
#!/bin/bash
#Print resident set size of a process
ps aux|grep $*|grep -v grep|grep -v bash|awk '{$6=$6/1024; print $6 "MB\t" $11 "\t" $1;}'|sort -n
@LukeB42
LukeB42 / aread.py
Last active August 29, 2015 14:21
Extract the text of an article and read it in the system pager
#!/usr/bin/env python
import sys
from goose import Goose
import requests
from subprocess import Popen, PIPE
import errno
requests.packages.urllib3.disable_warnings()
def fetch(url):
h={"User-Agent":"aread 0.01"}
@LukeB42
LukeB42 / repo.py
Created January 11, 2015 20:10
Search github on the command line with the github3 package
#!/usr/bin/env python
import sys, github3
def search_github(terms):
data = []
results = github3.api.search_repositories(' '.join(terms))
for i in results:
j = i.to_json()
item={}
item['url'] = j['git_url'].encode('ascii','ignore')