I hereby claim:
- I am mattboehm on github.
- I am mattboehm (https://keybase.io/mattboehm) on keybase.
- I have a public key ASAG7HB6IlBoTjEkg1-4QQCJmvyilUvwJxGyCnq7PNElCgo
To claim this, I am signing this object:
<!-- We were using FontAwesome for our icons, but then found that some clients have blocked the downloading of custom fonts. | |
To resolve this issue, we had to switch all our fonts to svgs instead. | |
Someone else has already converted FontAwesome to svgs/pngs, so we started with that repo ( https://github.com/CodeCharmLtd/Font-Awesome-SVG-PNG ) | |
We decided to put our svgs in a sprite sheet and after a decent amount of trial and error, got things working. | |
Here's a code snippet; hope this helps! | |
More about this issue at https://github.com/FortAwesome/Font-Awesome/issues/3203 | |
--> | |
<!-- SVG sprite sheet included once on the page. | |
It it hidden, but needs to be present so that other svgs can refer to these paths.--> |
//Please excuse the horrible comments. Maybe when my head works again I'll clean this up. Tested at https://sange.fi/esoteric/brainfuck/impl/interp/i.html | |
// {x} {y} {tmp0=0} {tmp1=0} {dir = 0 to 3} {num} | |
// ^ | |
//{tmp1} | |
, //read L/R | |
[ | |
---------------------------------------------------------------------------- //subtract 76 to make L 0 | |
[ //if it's not 0 (It was an R) | |
> //{tmp2(0)} |
//advent of code 2016 part 2; will give wrong answer if x/y/distance don't fit in a signed byte | |
// {x} {y} {tmp0=0} {tmp1=0} {dir = 0 to 3} {num} | |
// ^ | |
//{tmp1} | |
, //read L/R | |
[ | |
---------------------------------------------------------------------------- //subtract 76 to make L 0 | |
[ //if it's not 0 (It was an R) | |
> //{tmp2(0)} | |
++ //{add 2 to dir} |
Python 2.7.10 (default, Oct 23 2015, 19:19:21) | |
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin | |
Type "help", "copyright", "credits" or "license" for more information. | |
>>> import string | |
>>> string.letters | |
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' | |
>>> help(string) | |
>>> string.letters | |
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' |
"""See how many qwerty words are also dvorak words""" | |
from __future__ import print_function | |
import string | |
QWERTY = "][abcdefghijklmnopqrstuvwxyz" | |
DVORAK = "=/axje.uidchtnmbrl'poygk,qf;" | |
TRANS = string.maketrans(QWERTY, DVORAK) | |
def main(): | |
with open("/usr/share/dict/words") as f: | |
words = frozenset((word.strip().lower() for word in f)) |
I hereby claim:
To claim this, I am signing this object:
must be run on cell size of 16 bits or more with wrapping on inc and dec operations | |
>> | |
,[------------------------------------------------>,] read input and convert ascii digits to data | |
copy the first digit to the end (to handle wrapping) | |
+ add 1 to the end space to mark it | |
[<]> goto first digit | |
[<+[>]<+[<]>>-] move to marked space and the space before first digit <[>+<-] >[>]< |
must be run on cell size of 16 bits or more with wrapping on inc and dec operations | |
>>>>>> | |
,[------------------------------------------------>>,] read input and convert ascii digits to data | |
data is loaded into an array with empty slots in between the data cells | |
get len | |
<<[while still on a number | |
>[-<<+>>]<<+< move len counter to the left and inc | |
] |
def solve(d): | |
d2 = re.sub("!.", "", d) | |
d3 = re.sub("<[^>]*>", "", d2) | |
return len(d2) - len(d3) - 2*d2.count(">") |
#python3 | |
from collections import defaultdict, Counter | |
import pprint as pp | |
DV_KEYS = [ | |
"',.pyfgcrl", | |
"aoeuidhtns", | |
";qjkxbmwvz", | |
] | |
KEYS = [ | |
"qwertyuiop", |