Advent of Code  Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

207 check-ins using file 2018/data/7.txt version b389678df3

2022-12-02
06:32
Add data for the first two puzzles. check-in: fff91ca084 user: jaccarmac tags: trunk
06:18
Add a possible harness for Guile. check-in: 0f79c3745d user: jaccarmac tags: trunk
2022-07-09
18:49
Fix the bad uncurry transformation I made. check-in: b0ec997fc9 user: jaccarmac tags: trunk
2022-06-15
19:57
Start converting to interactive 5AM tests, adding something for the second day. check-in: 77b766e9a8 user: jaccarmac tags: trunk
19:51
Remove the quotes from the Emacs command. check-in: f5792d73d4 user: jaccarmac tags: trunk
19:50
Add fiveam to dependencies. check-in: c201226f10 user: jaccarmac tags: trunk
2022-06-13
14:59
Update the REPL command/Guix instructions. check-in: a42862872f user: jaccarmac tags: trunk
14:56
Update the Common Lisp year indentation, etc. check-in: 5129f214c4 user: jaccarmac tags: trunk
2022-06-09
03:53
Use --non-interactive to shorten the SBCL invocation. check-in: 2ac0bcf1fa user: jaccarmac tags: trunk
2022-06-08
02:39
Update April's commit and hash references in the Org file, too. check-in: 718eea4953 user: jaccarmac tags: trunk
2022-05-31
03:45
Remove unused import. check-in: 6bdabe82c7 user: jaccarmac tags: trunk
03:44
Get it working. check-in: 04ad5a6fec user: jaccarmac tags: trunk
03:22
Add an incorrect solution. check-in: fc45849846 user: jaccarmac tags: trunk
2022-05-30
06:27
Set up one more type. check-in: 51214b824e user: jaccarmac tags: trunk
06:24
Stub out some testing output and utility functions. check-in: f808ee9131 user: jaccarmac tags: trunk
06:09
Reduce the explicit Maybe cases. check-in: 16897f8bf3 user: jaccarmac tags: trunk
06:01
Apply a batch of lints. check-in: efcbec3e90 user: jaccarmac tags: trunk
05:59
Factor out building the entire tree. check-in: 0674dada31 user: jaccarmac tags: trunk
05:54
Flip the children definition back around with a newly-discovered operator. check-in: f15a57c212 user: jaccarmac tags: trunk
05:53
Use set operations to determine the root. check-in: 50514a4033 user: jaccarmac tags: trunk
05:39
Get the tree-building working, at least for that hard-coded root value. check-in: 33ada39a10 user: jaccarmac tags: trunk
05:36
Replace explicit maps with the operator form. check-in: 7f9f069bf8 user: jaccarmac tags: trunk
05:36
Make sure commas are out of the child names. check-in: 0c69cfbd4f user: jaccarmac tags: trunk
05:29
Depend on the presence of children to return anything. check-in: face75caf7 user: jaccarmac tags: trunk
05:23
Make sure children is the correct type. check-in: e688188cab user: jaccarmac tags: trunk
05:20
Remove the need for some flips. check-in: e57924db69 user: jaccarmac tags: trunk
05:17
Encode children into subTree. check-in: 7a8167c221 user: jaccarmac tags: trunk
05:13
Start breaking things apart, put the sequence stuff out on its own. check-in: fb20d8dadb user: jaccarmac tags: trunk
04:52
Put myself in a weird hole. check-in: c3e961aa26 user: jaccarmac tags: trunk
04:37
Do-block notation for fun. check-in: 6c764a528e user: jaccarmac tags: trunk
04:31
Start pulling out the second elements. check-in: 0b5b4fdaba user: jaccarmac tags: trunk
04:31
Move the functor operation to the toplevel. check-in: 79ddd53a5d user: jaccarmac tags: trunk
04:27
Remove the unused import. check-in: a8a8f9c4f6 user: jaccarmac tags: trunk
04:26
One-line-ify the find. check-in: 5e1ca1eb44 user: jaccarmac tags: trunk
04:10
Remove redundant argument. check-in: 3cb5a5f8d6 user: jaccarmac tags: trunk
04:09
Remove brackets. check-in: a8ccf1b436 user: jaccarmac tags: trunk
04:09
Apply fst more sensibly. check-in: ae5ca65233 user: jaccarmac tags: trunk
04:06
Type tweaks: Remove unneeded explanation and start using Maybes where appropriate. check-in: 3b1bc212eb user: jaccarmac tags: trunk
04:05
Progress? I'm doing the find now, but not well. check-in: 77c5d58824 user: jaccarmac tags: trunk
2022-05-29
02:01
Add an append function for the simplest case. check-in: 53c9150114 user: jaccarmac tags: trunk
2022-05-28
01:04
Add incomplete part1 using Either. check-in: 2ac825850e user: jaccarmac tags: trunk
00:43
Rename "children" to "above". check-in: e0ae3ac67a user: jaccarmac tags: trunk
00:39
Make the function one-bodied with a case just for the special part. check-in: c45b449ee4 user: jaccarmac tags: trunk
00:36
Factor out the words line noise. check-in: 72f676bfe0 user: jaccarmac tags: trunk
00:31
Greatly simplify parsing. check-in: 01aa670c97 user: jaccarmac tags: trunk
2022-05-27
22:51
Add initial parse for the tree data. check-in: ca779dfb36 user: jaccarmac tags: trunk
03:53
Turn the diagonal moves into compositions. check-in: e3faba75d8 user: jaccarmac tags: trunk
03:52
Use the basic direction checks to implement the corners. check-in: 20b3647d9a user: jaccarmac tags: trunk
2022-05-26
23:13
Remove unused import. check-in: 8b4183e347 user: jaccarmac tags: trunk
23:12
Clean up. check-in: 3cd4008e3f user: jaccarmac tags: trunk
23:09
Add the second part check-in: ba462f4ddf user: jaccarmac tags: trunk
22:56
Add the sixth day's first solution. check-in: 94bf62336a user: jaccarmac tags: trunk
01:57
Use an empty record pattern. check-in: 96f25d2d79 user: jaccarmac tags: trunk
01:52
Infinite list solution over recursion. check-in: c27afb506b user: jaccarmac tags: trunk
01:03
Move block up. check-in: c7d1c2c6e1 user: jaccarmac tags: trunk
01:03
Stack-overflowing part 2. check-in: 74878c04d0 user: jaccarmac tags: trunk
00:46
Make it cleaner but much slower. check-in: 01264ef655 user: jaccarmac tags: trunk
00:13
Add recursive part 1 solution. check-in: 3cd361f5ee user: jaccarmac tags: trunk
00:03
Add a state type and an overwritten jump function. check-in: 86f86b2d46 user: jaccarmac tags: trunk
2022-05-25
16:52
Add one-file skeleton and puzzle for 2017/5 check-in: 48ed543ec9 user: jaccarmac tags: trunk
16:44
Update April to latest. check-in: c991f4dfc2 user: jaccarmac tags: trunk
2022-05-24
20:36
Use the flipped version. check-in: 75e7940459 user: jaccarmac tags: trunk
20:29
Remove lambdas with where and Applicative. check-in: aefb2b5150 user: jaccarmac tags: trunk
18:38
Factor the map usage out of the neighborhood function. check-in: a838cc9f1b user: jaccarmac tags: trunk
18:33
Implement hlint suggestions on the rest of the Haskell solutions. check-in: c5a7939371 user: jaccarmac tags: trunk
2022-05-23
22:33
Factor out the sum with a nested function. check-in: d3d4b67442 user: jaccarmac tags: trunk
02:19
Use mapAccumL to use the full infinite list. check-in: 91c3d8e3f9 user: jaccarmac tags: trunk
02:08
Use const id at hlint's suggestion. check-in: 5ede123876 user: jaccarmac tags: trunk
02:05
Move the hack into a where clause. check-in: 2931b73921 user: jaccarmac tags: trunk
02:05
Use dropWhile instead of filter. check-in: 60c63faaae user: jaccarmac tags: trunk
01:53
Add diagonals and hack together a solution. check-in: 89d9862858 user: jaccarmac tags: trunk
00:56
Simplify with mapMaybe. check-in: f4b876142d user: jaccarmac tags: trunk
00:56
Shorten with a map. check-in: 420492101e user: jaccarmac tags: trunk
00:54
Shorten name thanks to an import. check-in: 0fc53c9b62 user: jaccarmac tags: trunk
00:52
Remove unused, refactor cellNeighbors to be useful for part 2. check-in: 27c30694d8 user: jaccarmac tags: trunk
00:36
Move used functions up and unused ones down. check-in: 5dfc6af849 user: jaccarmac tags: trunk
00:35
Use the walk... functions. check-in: 557c294755 user: jaccarmac tags: trunk
2022-05-22
02:56
Add Coordinate as a type synonym. check-in: ad39e96bf3 user: jaccarmac tags: trunk
02:52
Give words to the cases and reduce them somewhat. check-in: f8c700c1b0 user: jaccarmac tags: trunk
2022-05-21
15:46
Refactor nextCoordinate cases to be simply corners + sides. check-in: 814df383ac user: jaccarmac tags: trunk
03:08
Add infinite sequence version of the part 1 solver. check-in: cd339c6786 user: jaccarmac tags: trunk
2022-05-19
17:49
Add GCC to the Nim year manifest. check-in: 3ded43ea44 user: jaccarmac tags: trunk
17:02
Add --pure to the runner's Guix arguments. check-in: b8adde9457 user: jaccarmac tags: trunk
15:32
Calculate the Manhattan distance straight from the coordinate. check-in: 82d1cc304a user: jaccarmac tags: trunk
15:28
Add gcc-toolchain to the manifest. check-in: b2baa2d3c8 user: jaccarmac tags: trunk
2022-05-18
22:59
Fix a stupid error are start breaking things out. check-in: dc728e935e user: jaccarmac tags: trunk
05:53
Implement hlint suggestions. check-in: 4fb9427d4f user: jaccarmac tags: trunk
05:15
A fever-dream attempt a horrible-syntax recursive solution. check-in: 3c6084c110 user: jaccarmac tags: trunk
04:33
Working (?) coordinates-to-cells. check-in: 37c1978555 user: jaccarmac tags: trunk
03:44
Non-empty cellNeighbors with placeholder logic. check-in: 1cddbc88c7 user: jaccarmac tags: trunk
03:39
Idly factor out some things. check-in: 8070847268 user: jaccarmac tags: trunk
2022-05-16
19:24
Minor refactor. check-in: 8e748016ba user: jaccarmac tags: trunk
2022-04-18
06:03
Update April. check-in: b389488b0b user: jaccarmac tags: trunk
2022-04-05
13:28
Fix rank error due to Atop. check-in: ef6f3a6732 user: jaccarmac tags: trunk
13:17
Update to latest April commit. check-in: 28ca2c3acc user: jaccarmac tags: trunk
2022-03-19
04:01
Update April. check-in: ac51f9a1c3 user: jaccarmac tags: trunk
2022-03-14
21:30
Update to a building version of April 1.0. check-in: 9d573737ec user: jaccarmac tags: trunk
2022-01-24
23:47
Update April. check-in: 68df103b16 user: jaccarmac tags: trunk
2022-01-07
00:04
Switch to concatenate-manifests. check-in: f94bdbae42 user: jaccarmac tags: trunk
2022-01-04
23:46
Add interesting links for APL-year. check-in: ff6682731f user: jaccarmac tags: trunk
2021-12-31
00:43
TODO: maybe compilation check-in: b03dc1e41b user: jaccarmac tags: trunk
00:41
TODO: Use April functionality to figure out what's happening with parsing. check-in: 12ede1c52e user: jaccarmac tags: trunk
2021-12-30
03:22
Add link to an interesting Nim solution repository. check-in: a5d92d1f7c user: jaccarmac tags: trunk
01:34
Back to shorter non-tacit solution, add notes. check-in: d44ff08df2 user: jaccarmac tags: trunk
2021-12-29
04:29
A point-free solution to s2a. check-in: e6b4e37da1 user: jaccarmac tags: trunk
2021-12-28
06:33
Break out the redefinition of sbcl-april. check-in: bcb7837c89 user: jaccarmac tags: trunk
2021-12-23
16:31
Back to non-tacit. check-in: 6184380613 user: jaccarmac tags: trunk
16:30
Use Atop for composition. check-in: eaffd197e2 user: jaccarmac tags: trunk
05:39
Tacit changes. check-in: d209645936 user: jaccarmac tags: trunk
2021-12-22
22:21
Remove one layer of braces from base2. check-in: 1e5fc127e7 user: jaccarmac tags: trunk
22:12
Tacit versions of input processors. check-in: d55e7588b4 user: jaccarmac tags: trunk
21:32
Notes for the second day solutions. check-in: 329667532d user: jaccarmac tags: trunk
20:58
Refactoring/renaming of input processors. check-in: 54895aabf9 user: jaccarmac tags: trunk
20:54
Simplify character array. check-in: 0a7237a662 user: jaccarmac tags: trunk
20:48
Break out the tokenizing. check-in: 6ad328e738 user: jaccarmac tags: trunk
20:42
to one line check-in: 6e953aef3d user: jaccarmac tags: trunk
20:39
Another set of refactorings, day 2 second star. check-in: f2722f2241 user: jaccarmac tags: trunk
20:27
Continue refactoring, start on second star. check-in: 964c5b6ae7 user: jaccarmac tags: trunk
20:24
Refactoring in-place. check-in: 317249214e user: jaccarmac tags: trunk
20:10
Update note for the last commit. check-in: 2b7c7384d1 user: jaccarmac tags: trunk
20:08
Multiply using the mask instead of selecting. check-in: 7a3d9e0330 user: jaccarmac tags: trunk
20:04
Add first star solution for Dive! check-in: a828094e5d user: jaccarmac tags: trunk
19:44
Add day 2 test data. check-in: 10ca24acb4 user: jaccarmac tags: trunk
19:44
Add data file selection and some day 2 notes. check-in: b3d3449b16 user: jaccarmac tags: trunk
19:10
Remove a stray period. check-in: 4525b5b73f user: jaccarmac tags: trunk
19:10
The start of day 2 input processing. check-in: 1c3b6dce44 user: jaccarmac tags: trunk
17:08
Indentation and spacing. check-in: b0796e9c4d user: jaccarmac tags: trunk
16:24
Turn off comments for the purposes of committing. check-in: 4338c13d7a user: jaccarmac tags: trunk
16:23
Move Babel settings from header arguments into properties drawer. check-in: dc99140b50 user: jaccarmac tags: trunk
15:56
Update source references. check-in: a6539cc1c4 user: jaccarmac tags: trunk
05:31
Add the Guix hackery to Org. check-in: 1214baa397 user: jaccarmac tags: trunk
05:29
Use the bleeding edge of April with some Guix hackery. check-in: 223f3331cc user: jaccarmac tags: trunk
04:27
Add second day heading and data. check-in: eb987d8996 user: jaccarmac tags: trunk
04:26
Day name. check-in: 9225767b45 user: jaccarmac tags: trunk
04:25
Remove spaces around assignment. check-in: decd1f8ce4 user: jaccarmac tags: trunk
2021-12-21
20:19
Add other files as tangled blocks. check-in: 98ee96130e user: jaccarmac tags: trunk
20:13
Commit the tangled APL. check-in: a88515b971 user: jaccarmac tags: trunk
18:05
Non-macro solution. check-in: 9227da4918 user: jaccarmac tags: trunk
17:47
Use APL for the printing. check-in: 12e3034922 user: jaccarmac tags: trunk
05:45
Add utilities and a small refactor. check-in: 27ca5c210f user: jaccarmac tags: trunk
04:18
Add slow eval-solver-abomination. check-in: 580b9f8d81 user: jaccarmac tags: trunk
2021-12-16
23:04
Update prose to reflect Guix's update. check-in: 84474b169e user: jaccarmac tags: trunk
23:02
Add sbcl-april dependency. check-in: 6aadc88cee user: jaccarmac tags: trunk
03:44
Update globs to exclude Stack stuff. check-in: 3628ebf2f3 user: jaccarmac tags: trunk
03:42
Simplify Haskell solution layouts. check-in: c8c70b7dcb user: jaccarmac tags: trunk
2021-12-15
23:02
Indent manifests consistently. check-in: 196e1e854e user: jaccarmac tags: trunk
23:01
Add basically-empty environment for the Common Lisp year. check-in: 6201911a8c user: jaccarmac tags: trunk
22:59
Add Haskell handler. check-in: 1f9026689f user: jaccarmac tags: trunk
22:42
Add Guix batch mode for Elisp solution. check-in: 57ec988993 user: jaccarmac tags: trunk
22:29
Add Nim harness for 2018. check-in: 34068b259b user: jaccarmac tags: trunk
22:03
Ignore Tern. check-in: 342e90b44a user: jaccarmac tags: trunk
22:01
Remove index.html check-in: e13ef60406 user: jaccarmac tags: trunk
22:00
Switch to fully qualified names. check-in: b90981a41a user: jaccarmac tags: trunk
21:55
Add Guix and modern Elm for 2015/1. check-in: 536a38c3b1 user: jaccarmac tags: trunk
05:20
Add latest solution. check-in: 2f0ceee536 user: jaccarmac tags: trunk
02:28
Add more-or-less successfully-golfed solution. Adjust some other wording. check-in: cf68761d56 user: jaccarmac tags: trunk
2021-12-14
02:17
Do a necessary rename. check-in: 9737a42f13 user: jaccarmac tags: trunk
02:16
Ignore the tangled file. check-in: 7507982180 user: jaccarmac tags: trunk
02:15
Add untangled version of the file and some exploration. check-in: 2560b49212 user: jaccarmac tags: trunk
01:20
Fix spacing. check-in: f11e49bc66 user: jaccarmac tags: trunk
01:20
Using a macro lets us do it. check-in: 2d7b037924 user: jaccarmac tags: trunk
2021-12-13
22:26
Switch to Guix shell and the new manifest name. check-in: 7ceb9a39a6 user: jaccarmac tags: trunk
22:25
Add first day things in file-loady Guixy form. check-in: 27c55f989c user: jaccarmac tags: trunk
2021-12-10
07:13
Add notes for the day. check-in: c8de28fcdf user: jaccarmac tags: trunk
2021-12-09
22:54
Add another solution. check-in: 16edcfe4c6 user: jaccarmac tags: trunk
21:12
Replace variable with right tack. check-in: 0298313cf0 user: jaccarmac tags: trunk
21:04
Add the veeery beginnings of 2021. check-in: 7f332f0d0b user: jaccarmac tags: trunk
2020-12-04
01:26
Remove "Day 0" (Hello world example). check-in: a2980a511d user: jaccarmac tags: trunk
01:26
Remove hardcoded kotlinc path and note the dependency. check-in: 51ec9844d4 user: jaccarmac tags: trunk
01:23
Make the test runner toplevel. check-in: a062354bb7 user: jaccarmac tags: trunk
01:21
Add skeletal Kotlin runner. check-in: 61b6ddad2c user: jaccarmac tags: trunk
2019-12-13
21:54
Add another link to the anaphoric macro TODO. check-in: 8f3f13d72f user: jaccarmac tags: trunk
21:52
Add more structured TODOs for a couple bits and bobs. check-in: d11cb30448 user: jaccarmac tags: trunk
06:36
Add super-hacky first day. Will come back and clean up later maybe. check-in: 4309d6d1e9 user: jaccarmac tags: trunk
2019-12-12
06:25
Better-behaved Haskell settings for Fossil. check-in: d896ab1eb3 user: jaccarmac tags: trunk
06:15
Add SBCL/Swank trick for Guix. check-in: ae4411f9ba user: jaccarmac tags: trunk
2018-12-20
18:35
TODO ECS stuff check-in: 5009fd7462 user: jaccarmac tags: trunk
2018-12-16
23:48
Doesn't need to be a proc check-in: 9f4321022d user: jaccarmac tags: trunk
21:41
Fast looping solution. check-in: 97f83cadf9 user: jaccarmac tags: trunk
21:38
An impressively slow functional solution. check-in: f2998534bb user: jaccarmac tags: trunk
2018-12-15
21:24
Add test data from Reddit for day 15. check-in: 92b457704c user: jaccarmac tags: trunk
2018-12-14
22:08
Solve problem 14. check-in: 640c62319f user: jaccarmac tags: trunk
2018-12-13
08:46
I'm a blog boy. Man I need to break down this code and exorcise it. Eventually. check-in: 3ae7a416c8 user: jaccarmac tags: trunk
08:41
Try to solve second half again. check-in: 42af6d99ea user: jaccarmac tags: trunk
08:06
Try to solve second part. check-in: d1c1f0fbe9 user: jaccarmac tags: trunk
07:41
Version of code that solves the example. check-in: afe8663775 user: jaccarmac tags: trunk
07:37
wip still check-in: 3d2aad144e user: jaccarmac tags: trunk
07:21
Emacs behaving weird, save work in progress to be safe. check-in: 0a9956c8f9 user: jaccarmac tags: trunk
06:19
Parse the data from a file. check-in: 090b7e1870 user: jaccarmac tags: trunk
05:11
First bit of skeleton for day 13. check-in: 729022f3df user: jaccarmac tags: trunk
00:41
Day 9. check-in: 1ec6d02f4f user: jaccarmac tags: trunk
00:02
Solve second part of tree problem. check-in: e4b6f3f9db user: jaccarmac tags: trunk
2018-12-12
23:51
Construct a tree. check-in: bc3fe82123 user: jaccarmac tags: trunk
23:14
Implement int-reading for the tree problem. check-in: 3c2f76f128 user: jaccarmac tags: trunk
22:57
Add test data and rea data for day 8. check-in: 6e1ad4b0ef user: jaccarmac tags: trunk
22:55
Create day 8 section in Org file. check-in: fac9c69c70 user: jaccarmac tags: trunk
2018-12-11
21:19
Instructions to solve day 7 without input. check-in: 42553ec9a3 user: jaccarmac tags: trunk
21:18
Solve second part, tiny bit of cleanup. check-in: b0607a6837 user: jaccarmac tags: trunk
20:38
frustration check-in: 027c1f6d61 user: jaccarmac tags: trunk
20:36
Part one of day seven. check-in: 632ee1d256 user: jaccarmac tags: trunk
2018-12-07
20:24
Solve second half of problem. check-in: cda9377f1a user: jaccarmac tags: trunk
17:26
wip check-in: bd97de461b user: jaccarmac tags: trunk
17:21
Skeleton stuff. check-in: 4a52092875 user: jaccarmac tags: trunk
17:19
Simplify/correct my CountTable usage. check-in: b971f813a2 user: jaccarmac tags: trunk
17:18
Solve day 6 part 1. check-in: c79453c199 user: jaccarmac tags: trunk
12:29
Start on day 6. check-in: 9c73e22447 user: jaccarmac tags: trunk
09:33
Set up next couple days for offline airport coding. check-in: 30efe693bc user: jaccarmac tags: trunk