Skip to content

Instantly share code, notes, and snippets.

View seanbehan's full-sized avatar

Sean Behan seanbehan

View GitHub Profile
https://www.smashwords.com/books/download/145431/8/latest/0/0/the-secrets-to-ebook-publishing-success.epub
https://www.smashwords.com/books/download/305/8/latest/0/0/smashwords-book-marketing-guide.epub
https://www.smashwords.com/books/download/490949/8/latest/0/0/demon-eyes.epub
https://www.smashwords.com/books/download/502729/8/latest/0/0/a-christmas-gift.epub
https://www.smashwords.com/books/download/512951/8/latest/0/0/mendacium-preview.epub
https://www.smashwords.com/books/download/516986/8/latest/0/0/blood-and-snow-book-81-ashas-kisses.epub
https://www.smashwords.com/books/download/517114/8/latest/0/1/vijay-dinanath-chouhanthe-dark-memoirs-of-an-angry-young-man_80pct_sample.epub
https://www.smashwords.com/books/download/517363/8/latest/0/0/social-media-success-how-to-do-social-media-in-30-minutes-or.epub
https://www.smashwords.com/books/download/517406/8/latest/0/0/poems-and-thoughts.epub
https://www.smashwords.com/books/download/517442/8/latest/0/0/spherical-trigonometry-mathematical-analysis-of-spheri
@seanbehan
seanbehan / bulk-upsert-from-temporary-table.sql
Created October 17, 2015 16:49
Perform an "upsert" from CSV file using Postgres copy command #sql #psql
create temporary table temp (symbol varchar(255), open decimal, high decimal, low decimal, close decimal, volume varchar(255), date date );
create table if not exists stocks (id serial primary key, symbol varchar(255), open decimal, high decimal, low decimal, close decimal, volume varchar(255), date date, created_at timestamp, updated_at timestamp);
copy temp (symbol, date, open, high, low, close, volume) from '/path/to/file.csv' with delimiter ',' csv header;
delete from stocks using temp where stocks.date = temp.date and stocks.symbol = temp.symbol;
insert into stocks (symbol, open, high, low, close, volume, date) select symbol, open, high, low, close, volume, date from temp;
@seanbehan
seanbehan / search-chrome-history.sql
Last active June 3, 2024 23:50
search your chrome history
-- cd ~/Library/Application\ Support/Google/Chrome/Default
-- sqlite3 History
.schema urls
.tables
select * from urls where url like "%something%";
@seanbehan
seanbehan / goodreads-ebooks-download.py
Last active June 3, 2024 19:25
Download all GoodReads.com eBooks as PDFs
import requests
from lxml import html
from os.path import basename
XPATH = dict(
downloads='//a[contains(@href, "download")]/@href',
pdfs='//td[contains(text(), "PDF")]/..//a/@href',
s3url='//meta[contains(@content, "amazon")]/@content',
)
@seanbehan
seanbehan / flask-mailer.py
Created May 23, 2016 19:13
generate signed token for email confirmation with python and flask
from itsdangerous import URLSafeTimedSerializer
from project import app
def generate_confirmation_token(email):
serializer = URLSafeTimedSerializer(app.config['SECRET_KEY'])
return serializer.dumps(email, salt=app.config['SECURITY_PASSWORD_SALT'])
@seanbehan
seanbehan / sample-html-css-js-for-chat.md
Created June 13, 2016 15:37
sample html, css and javascript for base chat app

HTML for basic chat app

<div id="chat">
  <div class="msg">
    lorem...
    </div>
  <div class="msg">
    lorem...
  </div>
@seanbehan
seanbehan / app.py
Last active March 13, 2023 04:55
Flask with Django ORM
'''
Run the following commands (bc. gists don't allow directories)
pip install flask django dj-database-url psycopg2
mkdir -p app/migrations
touch app/__init__.py app/migrations/__init__.py
mv models.py app/
python manage.py makemigrations
python manage.py migrate
@seanbehan
seanbehan / clear-sidekiq-jobs.sh
Created January 28, 2023 15:58 — forked from wbotelhos/clear-sidekiq-jobs.sh
Clear Sidekiq Jobs
require 'sidekiq/api'
# 1. Clear retry set
Sidekiq::RetrySet.new.clear
# 2. Clear scheduled jobs
Sidekiq::ScheduledSet.new.clear
@seanbehan
seanbehan / poker_combo_ranks.csv
Created January 6, 2023 04:57
Poker combo ranks
rank combo
1 AA
2 KK
3 QQ
4 AKs
5 JJ
6 AQs
7 KQs
8 AJs
9 KJs
.aaa
.aarp
.abarth
.abb
.abbott
.abbvie
.abc
.able
.abogado
.abudhabi