Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
173 check-ins using file 2018/manifest.scm version 236099a7e7
|
2025-12-03
| ||
| 08:38 | Add Redbol readings. Leaf check-in: 7c936172e5 user: jaccarmac tags: trunk | |
|
2025-09-01
| ||
| 04:52 | Another Red bookmark. check-in: 77b3592227 user: jaccarmac tags: trunk | |
|
2025-05-21
| ||
| 07:12 | Plan on Red for 2025. check-in: a4de2c663e user: jaccarmac tags: trunk | |
|
2024-12-03
| ||
| 07:28 | The regex day was fun! check-in: 9712325afe user: jaccarmac tags: trunk | |
| 06:08 | rehype check-in: 376e91415d user: jaccarmac tags: trunk | |
| 06:06 | Refactor and combinatorics for the second part. check-in: ab71de9e81 user: jaccarmac tags: trunk | |
| 05:38 | Anonymize a block argument. check-in: a9b4f79eec user: jaccarmac tags: trunk | |
| 04:15 | Line noisify. check-in: b9d5e76e56 user: jaccarmac tags: trunk | |
| 01:28 | Fix passing a zero instead of empty list. check-in: a73275eec4 user: jaccarmac tags: trunk | |
| 01:21 | Add Day 2 part 1. check-in: 7a1635580f user: jaccarmac tags: trunk | |
|
2024-12-02
| ||
| 06:29 | Add equally messy second star. check-in: 6d48ef0c3f user: jaccarmac tags: trunk | |
| 06:03 | Add a messy first star. check-in: 8217686116 user: jaccarmac tags: trunk | |
|
2024-12-01
| ||
| 23:29 | Add a 2024 runner (REPL-only for now). check-in: 8d1c8914e5 user: jaccarmac tags: trunk | |
| 23:05 | guix style check-in: f1b45273c7 user: jaccarmac tags: trunk | |
| 23:02 | Elide the flaky tests. check-in: ddd99df0d0 user: jaccarmac tags: trunk | |
| 21:06 | Remove Rakudo TODO. check-in: b332b0fce9 user: jaccarmac tags: trunk | |
| 20:41 | Add the modern version of Raku. check-in: 07269a6680 user: jaccarmac tags: trunk | |
| 20:17 | Revert the included croatoan changes. check-in: ee1168b3a3 user: jaccarmac tags: trunk | |
|
2024-11-28
| ||
| 23:33 | Raku this year: Start to update the version in Guix. check-in: ab2b5e4a15 user: jaccarmac tags: trunk | |
|
2024-09-30
| ||
| 23:07 | Update April. check-in: 55c49fce6f user: jaccarmac tags: trunk | |
|
2024-06-20
| ||
| 04:46 | guix style -f manifest.scm check-in: 0492590d10 user: jaccarmac tags: trunk | |
| 04:45 | Fix the Org version of the manifest. check-in: f4a6670537 user: jaccarmac tags: trunk | |
| 04:45 | Update April and get the demos working. check-in: b29d205bf7 user: jaccarmac tags: trunk | |
|
2023-12-08
| ||
| 16:40 | Add Makefile for Kotlin. check-in: 1afa61335c user: jaccarmac tags: trunk | |
| 14:29 | Simplify 2023 Makefile. check-in: f3e8be6231 user: jaccarmac tags: trunk | |
| 14:24 | Add part 2 solution. check-in: 9d1194c479 user: jaccarmac tags: trunk | |
| 14:16 | Remove unused binding. check-in: 198932b8a3 user: jaccarmac tags: trunk | |
| 14:16 | Use a predicate to end. check-in: 86e4cc222f user: jaccarmac tags: trunk | |
| 05:33 | Add part 2 test case. check-in: 1faa356226 user: jaccarmac tags: trunk | |
| 05:33 | Add day 8 part 1. check-in: 9e7706abe1 user: jaccarmac tags: trunk | |
| 05:05 | Add changes for Kotlin-running-inside-container. check-in: 3b08251a4a user: jaccarmac tags: trunk | |
| 02:55 | Tweak Makefile. check-in: 387439ce20 user: jaccarmac tags: trunk | |
| 02:49 | day 7 check-in: 432e67c909 user: jaccarmac tags: trunk | |
|
2023-12-07
| ||
| 23:00 | Remove singleton range special case. check-in: ae5efe3a41 user: jaccarmac tags: trunk | |
| 22:59 | Add working D5P2 solution. check-in: 17b0fa30b1 user: jaccarmac tags: trunk | |
| 09:32 | Add destructuring and a kind exit. check-in: c5900f21c9 user: jaccarmac tags: trunk | |
| 09:15 | Set up for part 2 and add debug logging. check-in: 6872a87695 user: jaccarmac tags: trunk | |
| 08:58 | Refactor to handle the multi-input. check-in: 861a50fc10 user: jaccarmac tags: trunk | |
| 08:52 | Remove the singleton thing. check-in: 8c69d246cc user: jaccarmac tags: trunk | |
| 08:43 | Add range looping and sorting (merging to come). check-in: 7e97f67f1f user: jaccarmac tags: trunk | |
| 08:24 | Start the range refactor. check-in: 2881d0c0f1 user: jaccarmac tags: trunk | |
| 06:34 | Add Day 6 test data (this allows the toplevel script to actually run without enoent.) check-in: 668b943fb4 user: jaccarmac tags: trunk | |
| 01:43 | Add day 6 hardcoding solution for part 1, sans real data. check-in: 761763e106 user: jaccarmac tags: trunk | |
|
2023-12-06
| ||
| 23:59 | Add map-based thread-through of day 5. check-in: 1669fd98ba user: jaccarmac tags: trunk | |
| 07:27 | Add first part of day five. check-in: 0c40399a7b user: jaccarmac tags: trunk | |
|
2023-12-05
| ||
| 21:16 | Remove map in favor of list comprehensions. check-in: 77fee6f3e4 user: jaccarmac tags: trunk | |
|
2023-12-04
| ||
| 22:42 | Simplify entrypoint script. check-in: 5e20a94142 user: jaccarmac tags: trunk | |
| 22:35 | Remove the halt from the entrypoint. check-in: 11c4413b9d user: jaccarmac tags: trunk | |
| 22:34 | Reduce the duplication between number/numeral. check-in: 9d8a97d79c user: jaccarmac tags: trunk | |
| 21:00 | Reindent. check-in: f7d098b584 user: jaccarmac tags: trunk | |
| 21:00 | Update imports and name qualifications. check-in: 2c78463fb8 user: jaccarmac tags: trunk | |
| 20:19 | tuple -> literal check-in: 821e6704af user: jaccarmac tags: trunk | |
| 20:14 | Replace cons with literals. check-in: b6c0c37cc6 user: jaccarmac tags: trunk | |
| 18:23 | Reduce that match-lambda. check-in: 09442c3111 user: jaccarmac tags: trunk | |
| 07:11 | Add missing test data. check-in: 3665016ee9 user: jaccarmac tags: trunk | |
| 07:10 | Add second part of day 4. check-in: 7bf2e34219 user: jaccarmac tags: trunk | |
| 06:41 | Refactor to prep for part 2. check-in: 46639d71c2 user: jaccarmac tags: trunk | |
| 06:37 | Add first pass of day 4. check-in: f7af335f9d user: jaccarmac tags: trunk | |
| 05:43 | Add day 2 solution. check-in: d2aa546ec8 user: jaccarmac tags: trunk | |
| 03:15 | Add old version of day 1 part 1 back. check-in: cf3b9cc2f8 user: jaccarmac tags: trunk | |
| 01:55 | FHS emulation is necessary for Elm. check-in: 7a0d000eb9 user: jaccarmac tags: trunk | |
| 01:16 | Update ignores. check-in: 47719ce3e4 user: jaccarmac tags: trunk | |
| 01:06 | Slightly reduce the match-lambda. check-in: 61e3b5ed38 user: jaccarmac tags: trunk | |
| 01:04 | Add working day 3 part 2 solution. check-in: 001fc42ea4 user: jaccarmac tags: trunk | |
|
2023-12-03
| ||
| 23:55 | Fix the bug and move the number-sending into symbol-check/1. check-in: 2422c2a56b user: jaccarmac tags: trunk | |
| 23:40 | Add broken-in-prod third day solution. check-in: d62e768ca9 user: jaccarmac tags: trunk | |
| 21:22 | Ignore the 2023 data directory. check-in: bc5ac9b334 user: jaccarmac tags: trunk | |
| 21:20 | Add Makefile for LFE. check-in: b547ca6d30 user: jaccarmac tags: trunk | |
| 19:23 | Begin splitting into modules. check-in: 37b775a2a5 user: jaccarmac tags: trunk | |
|
2023-12-02
| ||
| 23:21 | Add TERM=vt100 discovery. check-in: 28d7d809a6 user: jaccarmac tags: trunk | |
| 23:01 | cheeky lists:map/2 -> mapcar/2 check-in: f5f937e644 user: jaccarmac tags: trunk | |
| 22:53 | Add messy-but-complete part 2. check-in: 98f57faaff user: jaccarmac tags: trunk | |
| 22:38 | Add first-pass second star solution. check-in: 78dc673473 user: jaccarmac tags: trunk | |
| 22:29 | Eliminate FQNs as possible. check-in: 1feca246df user: jaccarmac tags: trunk | |
| 22:24 | Convert string-searchers to take binaries. check-in: 0060a24aa7 user: jaccarmac tags: trunk | |
| 22:05 | Read problems from files in Erlang. check-in: f58d6de469 user: jaccarmac tags: trunk | |
| 21:47 | Match on the day and filename. check-in: ce11ad2af1 user: jaccarmac tags: trunk | |
| 21:03 | Use long-form command arguments. check-in: fbd73acde0 user: jaccarmac tags: trunk | |
| 20:58 | Run using LFE directly instead of Rebar3 inside a container. check-in: 0f1b78918b user: jaccarmac tags: trunk | |
| 20:24 | Use containers, tweak Elm and April to work again. check-in: 0a03eb86bc user: jaccarmac tags: trunk | |
| 08:02 | Add parallel map example. check-in: a5a15375cf user: jaccarmac tags: trunk | |
| 06:39 | Move the day 1 part 1 test into the escript module. check-in: 107a6727d7 user: jaccarmac tags: trunk | |
| 06:24 | Add Guix-runner for 2023. check-in: 490ed91bb2 user: jaccarmac tags: trunk | |
| 06:14 | Update using the 0.4.8 plugin. check-in: 4d995a2335 user: jaccarmac tags: trunk | |
|
2023-12-01
| ||
| 23:46 | Add Rebar3 starter project. check-in: c7c201a2d4 user: jaccarmac tags: trunk | |
| 06:04 | Add first problem of this year. check-in: 9352fa072e user: jaccarmac tags: trunk | |
|
2023-11-21
| ||
| 19:36 | Use fixed April from my fork. check-in: 062525a1cf user: jaccarmac tags: trunk | |
|
2023-02-22
| ||
| 04:11 | Roll back to a commit where the demo works. check-in: 7dfd35daac user: jaccarmac tags: trunk | |
| 03:15 | Use Guix to format the manifest. check-in: a50c0aaf37 user: jaccarmac tags: trunk | |
| 03:14 | Update April, patching in a dependency. check-in: 565909b51d user: jaccarmac tags: trunk | |
|
2022-12-10
| ||
| 19:42 | Remove problem files. check-in: 164c2fd921 user: jaccarmac tags: trunk | |
|
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 | |