Skip to content

Instantly share code, notes, and snippets.

Avatar

Hugo van Kemenade hugovk

  • Nord Software
  • Helsinki, Finland
  • @hugovk
View GitHub Profile
@hugovk
hugovk / py_finder.py
Last active Feb 28, 2020 — forked from aaltat/py_finder.py
Find files which are not Python 3 compatible
View py_finder.py
import argparse
import subprocess
import sys
from pathlib import Path
def find_files(src_root: Path, python3: Path):
not_py3_compatible = []
for file in src_root.rglob('*.py'):
View everypalindrome.py
import sys
A_LOWERCASE = ord("a")
ALPHABET_SIZE = 26
def _decompose(number):
"""Generate digits from `number` in base alphabet, least significants bits first.
@hugovk
hugovk / nnngm.sh
Created Nov 21, 2019
#NNNGM: Another 50,000 Meows: better version
View nnngm.sh
p -c 'import random as r;print(" meow".join([r.choice(",:;.?!") for _ in range(9**5)])[2:])'
@hugovk
hugovk / nnngm.sh
Created Nov 21, 2019
#NNNGM: Another 50,000 Meows: basic version
View nnngm.sh
p -c 'print("meow "*9**5)'
@hugovk
hugovk / whatfreshhell.json
Created Nov 21, 2016
1. Create a new Twitter bot account 2. Sign in to http://cheapbotsdonequick.com 3. Paste this code in there and away you go! (re: https://twitter.com/Fritinancy/status/800489538254606336)
View whatfreshhell.json
{
"note:": ["Different number of spaces, to avoid duplicated tweets"],
"origin": [
"What#space#Fresh#space#Hell?"
],
"space": [
" ",
" ",
@hugovk
hugovk / dunebot.json
Created Oct 6, 2016
"WLTS a bot like @PotterPapers but for Dune novels." https://twitter.com/Marktech/status/783766409142820864
View dunebot.json
{
"origin" : [
"#firstNames# of Dune",
"#personalNouns.capitalize.s# of Dune",
"#adjs.capitalize# #venues.capitalize# of Dune"
],
"firstNames" : [
"Aaliyah",
"Aaron",
"Abby",
@hugovk
hugovk / StartPoll.py
Created Jun 9, 2016
Twitterの投票機能 投票を発行(対策された?, あとで修正します)
View StartPoll.py
def StartPoll():
from requests_oauthlib import OAuth1Session
#端末向けの公式アプリ系のCK/CSじゃないとダメ(デフォルトでTwitter for iPhone)
CK = 'IQKbtAYlXLripLGPWd0HUA'
CS = 'GgDYlkSvaPxGxC4X8liwpUoqKwwr3lCADbz8A7ADU'
AT = ''
AS = ''
auth = OAuth1Session(CK, CS, AT, AS)
@hugovk
hugovk / twitter_archiver.py
Created May 11, 2016 — forked from jehiah/twitter_archiver.py
python script to archive your tweets
View twitter_archiver.py
#!/usr/bin/env python
"""
twitter_archiver.py written by Jehiah Czebotar 2010 <jehiah@gmail.com> http://jehiah.cz/
this uses the great 'python twitter tools' library by Mike Verdone
http://mike.verdone.ca/twitter/
usage:
$ pip install twitter
@hugovk
hugovk / pilgrims-progress-capped-hyphenated-edited.txt
Last active Feb 25, 2016
The Pilgrim's Cutthroats: potential cutthroat compounds found in the complete works of John Bunyan, including The Pilgrim's Progress
View pilgrims-progress-capped-hyphenated-edited.txt
The Pilgrim's Cutthroats: potential cutthroat compounds found in the complete works of John Bunyan, including The Pilgrim's Progress
Source: https://www.gutenberg.org/ebooks/6049
Clip-promise, "a notorious villain"
Mr. Dam-man, commissioner, trier, high Calvinist, immoral in conduct
Mr. Forget-good, "He could remember nothing but mischief, and to do it with delight."
Mr. Fri-babe, "free-babe"?, commissioner, trier, high Calvinist, immoral in conduct
Lord Hate-good, a judge
Mr. Hate-light, a juror
@hugovk
hugovk / tweetables.py
Created Dec 17, 2015
Split a text into sentences shorter than 140 characters.
View tweetables.py
#!/usr/bin/env python
# encoding: utf-8
"""
Split a text into sentences shorter than 140 characters.
You'll need to first install TextBlob by running:
pip install -U textblob
Then stick your text into the text bit below and run this script:
python tweetables.py
You can’t perform that action at this time.