I hereby claim:
- I am ehsankia on github.
- I am ehsankia (https://keybase.io/ehsankia) on keybase.
- I have a public key whose fingerprint is 4FCC DA95 C5D0 DF8F 5A10 619A 5D50 ED63 7B07 456F
To claim this, I am signing this object:
| import re | |
| with open('5E113D5F383749AEB72703486DD8247B', 'rb') as fp: | |
| data = fp.read() | |
| filenames = re.findall(rb'\d+\.txt', data) | |
| contents = re.findall(rb'(true\|1[^\0]+)', data, re.DOTALL) | |
| for name, content in zip(filenames, contents): | |
| with open(name.replace(b'.txt', b'.tunic'), 'wb') as fp: |
| { | |
| "indigo": { | |
| "img": "^(dynamic\\.indigoimages\\.ca/gifts/\\d+\\.jpg).+", | |
| "to": "$1?maxwidth=1000" | |
| } | |
| } |
| import discord | |
| BOT_TOKEN = '(bot token here)' | |
| MESSAGE_ID = 1234 | |
| EMOJI_NAME = 'emojiName' | |
| ROLE_ID = 4321 | |
| class ReactionRole(discord.Client): |
| # Bind r to reload config | |
| bind r source-file ~/.tmux.conf | |
| # Remap prefix from 'C-b' to 'C-a' | |
| unbind C-b | |
| set-option -g prefix C-a | |
| bind-key C-a send-prefix | |
| # split panes using | and - | |
| bind | split-window -h |
| # There are four ways a resize can go: | |
| # 1. You only specify a width -> image is resized to have that width while conserving aspect ratio | |
| # 2. You only specify a height -> image is resized to have that height while conserving aspect ratio | |
| # 3. You specify width and height with crop off -> Image is resized to fit inside the dimensions while conserving aspect ratio | |
| # 4. You specify width and height with crop on -> Image is cropped and resized to the new dimensions, centered. | |
| # | |
| # NOTE: This function can potentially scale up your image. | |
| # You can avoid that if that's important for your use case by checking | |
| # width and height against old values before resizing at the end. |
I hereby claim:
To claim this, I am signing this object:
| from math import sqrt | |
| from random import randint | |
| try: | |
| from math import gcd | |
| except: | |
| from fractions import gcd | |
| ITERATIONS = 1000000 | |
| MAX_INT = 1000000000 |
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset="utf-8"> | |
| <title>Commercials</title> | |
| <style type="text/css"> | |
| #commercial { | |
| width: 100%; | |
| height: 100%; | |
| opacity: 0; |
| # | |
| # Launchy Package configuration file | |
| # | |
| [main] | |
| # Plugin's main configuration section. | |
| # (Nothing here for now) | |
| [directories] |
| var twitchEmotes = {}; | |
| var bttvEmotes = {}; | |
| $.getJSON('https://twitchemotes.com/api_cache/v2/global.json', function(data) { | |
| $.each(data.emotes, function(key, val) { | |
| twitchEmotes[key] = val.image_id; | |
| }); | |
| }) | |
| $.getJSON('https://twitchemotes.com/api_cache/v2/subscriber.json', function(data) { |