John Benediktsson
824fc16a0f
base91: adding version of base91 encoding/decoding.
2019-04-05 13:43:05 -07:00
John Benediktsson
38e8c5aeb1
base16: adding RFC 3548 version of base 16 encoding/decoding.
2019-04-05 13:40:23 -07:00
John Benediktsson
fa1f9aa5a0
base64/32/85: adding tests for all byte values.
2019-04-05 13:38:00 -07:00
John Benediktsson
d89d4590ab
game-of-life: adding deploy file.
2019-04-05 13:04:01 -07:00
John Benediktsson
103b15df97
base85: change alphabet to byte-array.
2019-04-05 13:03:19 -07:00
John Benediktsson
83d6c5b382
base32-crockford: separate Douglas Crockford version of Base 32.
2019-04-05 12:10:52 -07:00
John Benediktsson
77c5a4b7ff
base32: adding authors.txt
2019-04-05 12:10:33 -07:00
John Benediktsson
d53ef800e2
base32: change to RFC 3548 version.
2019-04-05 12:05:21 -07:00
John Benediktsson
66652c4903
geohash: adding first version of Geohash geocoding vocab.
2019-04-02 17:32:15 -07:00
John Benediktsson
338b739f30
base32: faster inverse operation.
2019-04-02 17:32:15 -07:00
John Benediktsson
88abc4e4c2
gravatar: wrapper for Gravatar.com service.
2019-03-28 13:50:35 -07:00
John Benediktsson
2bb6e58eb0
crontab: simplify logic max days of month.
2019-03-24 15:41:19 -07:00
John Benediktsson
6e1d23a931
crontab: better input validation for stuff like Feb 30 or Apr 31.
2019-03-24 13:32:57 -07:00
John Benediktsson
92bf1786de
crontab: adding some Feb 29th tests.
2019-03-24 08:34:03 -07:00
John Benediktsson
6f8ee02569
crontab: test a lot more things.
2019-03-23 14:16:07 -07:00
Doug Coleman
357d504719
tests: Don't depend on license.txt not changing.
...
It's probably bad to have the year in the license file, but it's worse to depend on
the license never changing.
Add a dummy file to crc32, and for multi checksums, the file we were checksumming is
not really integral to the test since it's read into a buffer first.
2019-03-23 13:00:52 -05:00
John Benediktsson
deb4b7c0d6
crontab: fix day-of-week to be OR instead of AND days.
2019-03-23 08:21:26 -07:00
John Benediktsson
e4c94e7d98
checksums.multi: fix tests.
2019-03-23 07:20:31 -07:00
John Benediktsson
ffbb4c8289
crontab: simplify (next-time-after) recursion.
2019-03-22 20:57:50 -07:00
John Benediktsson
3afc3447b4
crontab: simplify common code paths in (next-time-after).
2019-03-22 20:52:33 -07:00
John Benediktsson
ea83c1c1ee
crontab: constraint order is month, day, day-of-week, hour, minute.
2019-03-22 20:42:46 -07:00
John Benediktsson
0f0099b08d
crontab: some more fixes.
2019-03-22 20:36:45 -07:00
Doug Coleman
3ea506e5b3
checksums.multi: fix test for 2019
2019-03-22 21:30:18 -05:00
Doug Coleman
fed9249a90
zoneinfo: update to 2018i
2019-03-22 18:29:13 -05:00
John Benediktsson
799bf88daf
crontab: some fixes and additional test case.
2019-03-22 15:20:46 -07:00
Doug Coleman
d575ac084f
resolv-conf: Parse edns0, refactor some words, and add a unit test.
2019-03-21 22:53:01 -05:00
John Benediktsson
26abdf4a23
regexp: try again to fix the issue with backslashes.
...
the new simple rule is inside R/ syntax all backslashes should be
escaped to allow easy regexp literal tokenization:
R/ [\/]/
but in the constructor <regexp> they shouldn't be:
"[/]" <regexp>
When the regexp is prettyprinted we make sure to visually escape the
backslashes in the raw regexp.
2019-03-21 13:29:15 -07:00
John Benediktsson
ca9f74e993
Revert "crontab: instead of after= make it after."
...
This reverts commit a3d5e3ffcb
.
2019-03-21 10:55:22 -07:00
John Benediktsson
a3d5e3ffcb
crontab: instead of after= make it after.
2019-03-17 09:24:47 -07:00
John Benediktsson
112263ca3c
crontab: avoid next-time being minutes in the past.
2019-03-17 08:55:36 -07:00
John Benediktsson
49d9d21124
crontab: cleanup empty lines differently.
2019-03-16 16:48:41 -07:00
Doug Coleman
4403155dce
machine-learning.data-sets: Load mnist data.
2019-03-01 23:14:59 -06:00
Doug Coleman
92648265d2
hacker-news: Add more endpoints to api.
2019-03-01 22:26:14 -06:00
Alexander Iljin
6105055b82
ulid-docs: format errors with $errors
2019-02-07 13:24:06 -08:00
Doug Coleman
184b614e89
protocols.tftp: Fix some bugs.
...
- needed pack-be
- tftp clients seem to send an ACK even before receiving an error for a missing file
- handles directories now, "File not found"
to improve:
- use the client/server pair as a key maybe
- handle file writing
- throw errors that are not io-timeout once we have a cross-platform timeout error object
2019-02-03 18:09:34 -05:00
Doug Coleman
447b46db97
tftp: Implement a client/server for tftp.
...
The server needs to handle multiple clients. Refactoring...
2019-02-03 14:51:52 -05:00
John Benediktsson
c8da551a95
hamurabi: fix #percent-died.
2019-01-27 21:34:49 -08:00
John Benediktsson
82ad6cec2e
base85: simpler pad math.
2019-01-26 07:14:09 -08:00
John Benediktsson
4fbc726b1a
base85: change to not pad encoding, fix output bug.
2019-01-25 21:14:11 -08:00
John Benediktsson
1ff2722b15
base85: fix a bug with accidental extra characters in alphabet.
2019-01-24 19:21:29 -08:00
Doug Coleman
d73fb5f80f
webapps.planet: Trim using list.
2019-01-19 10:08:19 -06:00
Doug Coleman
42d84a4e29
math.blas.matrices: Fix for equal?
2019-01-19 10:08:07 -06:00
Doug Coleman
053daddfa6
webapps.pastebin: Fix quotation effect so deleting annotations works.
2019-01-12 15:28:36 -06:00
Doug Coleman
cc540c3165
io.serial: Fix using list.
2019-01-12 10:43:34 -06:00
John Benediktsson
15fff4a1fd
io.serial: use io.streams.duplex:with-stream.
2019-01-10 20:34:58 -08:00
Doug Coleman
e4579d02e7
units: Add exponentiation operator and a d-cube.
2019-01-05 14:37:00 -06:00
John Benediktsson
2d0e716362
ryu: minor locals cleanup, don't use 5drop.
2019-01-03 21:29:53 -08:00
John Benediktsson
aa67ab6ec4
ryu: faster and simpler using number>string for integer conversion.
2019-01-03 21:13:55 -08:00
Alexander Iljin
b26fa1b318
ryu: accept some lint vocab suggestions
2019-01-03 17:05:12 -08:00
Alexander Iljin
47c3f7d56d
lint: add suggestion to replace "-roll -roll" with 2swap
2019-01-03 15:36:34 -08:00