Compare commits

...

533 Commits

Author SHA1 Message Date
5846dd5d04 Fix typos
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-12-01 22:19:45 -08:00
f6b347eb05 Fix slugs and add example of constant propagation
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-12-01 22:19:08 -08:00
c1b27a13ae Add a draft post on forward analysis
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-12-01 22:16:02 -08:00
147658ee89 Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-28 20:41:21 -08:00
4017c52fee Add a link to the future (not-yet-written) forward analysis post
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-28 20:38:18 -08:00
65d290556f Write a new post about proving the connection between semantics and CFGs
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-28 20:33:08 -08:00
854dccd4d2 Update caption / description of SPA part 6
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-27 16:34:03 -08:00
07859cd1af Publish SPA part 6, for real this time
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-27 16:30:13 -08:00
19be7eb1f5 Edit and publish post on control flow graphs
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-27 16:27:26 -08:00
5de2ae1203 Publish 'the void'
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-27 15:13:34 -08:00
595a1ad99b More edits
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-27 12:27:56 -08:00
32ccfc76ae Merge branch 'thevoid' 2024-11-27 00:41:05 -08:00
ae0d54e567 Add draft warning to the void
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-27 00:40:44 -08:00
b774f0e088 More minor edits
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-27 00:40:32 -08:00
e294bcb2d0 Add conclusion and make some edits
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-27 00:21:47 -08:00
1322e0249c Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-26 19:52:02 -08:00
e40a05633c Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-25 19:17:13 -08:00
e5fb0a2929 Write more
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-16 15:25:26 -08:00
3bd1f0c8a0 Update Agda SPA imp 2024-11-16 15:16:57 -08:00
948759b7d4 Update the SPA repo
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-16 14:44:02 -08:00
f2e424944e Start working on the control flow graphs post
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-13 19:57:08 -08:00
8a471c6b45 Add missing imp.bergamot file for rendering imperative programs
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-06 10:43:47 -08:00
9b93582d18 Fix meta description on part 4 of SPA 2024-11-03 17:59:37 -08:00
9fc2d16fb8 Adjust dates of part 4 and part 5 to match real publication dates
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-03 17:51:13 -08:00
f00c69f02c Edit and publish SPA part 5 2024-11-03 17:50:11 -08:00
4fc1191d13 Proofread and publish part 4
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-03 17:37:44 -08:00
951aafc90a Stop using 'symeq'
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-03 17:12:39 -08:00
ee13409b33 Add a visualization of two ASTs
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-03 17:06:19 -08:00
615aeb72da Finish most of part 5 of SPA series
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-03 16:58:06 -08:00
3be67ca4c8 Use unification-based 'eq' for numbers and symbols
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-03 16:05:04 -08:00
b216581f2b Editing pass
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-11-03 15:54:18 -08:00
1060198b01 Finish draft-sans-ending 2024-11-02 20:43:22 -07:00
0485917a20 Transcribe more writing
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-10-31 23:47:29 -07:00
37dd9ad6d4 Write the semantics section using Bergamot
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-10-13 13:31:47 -07:00
77dade1d1d Move all bergamot partials and shortcodes into theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-09-15 20:10:04 -07:00
d140422225 Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-09-15 20:05:46 -07:00
2defe99c73 Update theme w/ more Bergamot affordances
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-09-15 19:49:37 -07:00
0766211d79 Turn semantics post into page bundle
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-09-15 18:47:32 -07:00
b854eade3c Remove configs from website that are now defined in theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-09-15 18:46:23 -07:00
c6f34f8eaa Delete unused shortcodes
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-09-15 17:46:13 -07:00
0ba5799c75 Update theme with missing file
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-09-15 16:39:17 -07:00
324fa948e6 Bring in more theme updates
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-09-15 16:28:07 -07:00
3e46ff8be6 Update vanilla theme to handle loading Bergamot
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-09-15 15:47:26 -07:00
18eb1da5ba Allow render rules to be customized using render presets
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-09-15 13:49:57 -07:00
dde7df4604 Update to new Bergamot version
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-09-15 10:33:40 -07:00
e4101f1396 Fix missing paren
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-09-01 15:19:47 -07:00
d94ceeab2e Make minor edits to part 5 of SPA
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-31 11:37:28 -07:00
697f083237 Reference more future posts in SPA intro
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-18 15:05:55 -10:00
3e97fdcfea Start work on the draft about semantics
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-18 15:05:39 -10:00
40007c427e Avoid using a non-greedy match and just avoid $ in {{< latex >}}
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-18 14:16:42 -10:00
5ab0d0d40e Use a non-greedy match for the double-dollar-sign escaping
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-18 14:07:16 -10:00
7c65afbc93 Fix more line numbers
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-18 13:31:08 -10:00
fb071e55aa Update 'submodules.json' with new submodule
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-18 13:23:20 -10:00
406c934b7a Update code in blog post to match new line numbers
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-18 13:22:28 -10:00
292cf009e6 Remove --local-interfaces as it is no longer needed
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-18 12:29:35 -10:00
6bf7659b19 Fix line numbering issues due to updating Agda
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-18 11:14:09 -10:00
0a90e8da29 Write a draft of the fixed point algorithm article
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-18 11:05:51 -10:00
32fe8e5ee6 Update the referenced Agda submodule
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-18 10:30:21 -10:00
7ccbaa7829 Make sure all links are consistent
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-09 06:48:26 -07:00
7817c9a4ce Add draft link support to analyze.rb
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-08 17:54:25 -07:00
bf9b0aedf9 Edit and publish part 3
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-08 17:30:17 -07:00
21b2ff208e Edit and publish part 2
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-08 16:45:13 -07:00
ecad4541f6 Add a (not-yet-valid) link to part 4
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-08 16:44:48 -07:00
26a29865e7 Write some more 2024-08-08 16:13:57 -07:00
ba287130d3 Start working on "The Void" 2024-08-04 19:37:29 -07:00
864276ea72 Delete .DS_Store file
No idea how I managed to commit it.

Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-08-01 21:23:13 -07:00
23eb36b911 Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-07-16 14:31:06 -07:00
51bcd116b3 Update other dates on lattice drafts
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-07-06 17:52:17 -07:00
928adbd594 Publish Agda SPA post about lattices
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-07-06 17:46:54 -07:00
e91b6f692f Publish introducton to SPA in Agda
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-07-06 17:42:44 -07:00
861dafef70 Finish up draft about lattices of finite height.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-07-05 20:43:26 -07:00
388c23c376 Write more on finite height lattices
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-07-05 12:09:29 -07:00
82d9196c90 Update theme with bugfix
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-27 22:32:13 -07:00
826a16eb66 Start working on part 3
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-27 22:26:01 -07:00
0b97eb85a1 Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-26 19:49:24 -07:00
a2132001e8 Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-26 19:25:32 -07:00
4fd6dd5606 Make minor edits to article and update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-24 19:59:51 -07:00
7b71ec4402 Update theme some more
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-24 19:49:05 -07:00
07771117ac Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-24 19:28:41 -07:00
7fbc884e94 Actually disable new tab external links
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-24 18:48:13 -07:00
b40be72590 Disable opening external links in new tab
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-24 17:52:14 -07:00
b3db25c470 Fix some typos and publish the microfeatures post
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-23 18:02:13 -07:00
6a7b6ffc1f Write an article about microfeatures
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-23 17:59:03 -07:00
c87bb90c48 Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-23 17:57:06 -07:00
a6225191d0 Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-19 22:44:53 -07:00
afb904a64c Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-19 22:29:09 -07:00
cbad391dcd Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-19 22:18:19 -07:00
0bf3facf6c Add series navigation before appendix
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-19 22:04:01 -07:00
a9da39b987 Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-19 22:03:54 -07:00
1071bdd35a Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-19 17:31:34 -07:00
8656985885 Introduce "join" and "meet" as terms
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-16 20:12:39 -07:00
3be523b79e Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-16 19:45:29 -07:00
1fb7e5ff85 Finish draft of part 2, combining lattices
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-16 18:09:56 -07:00
df75d6e017 Slightly expand the draft.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-09 19:39:00 -07:00
29c9af4902 Update theme to generate links to file ranges where possible
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-09 18:52:01 -07:00
7b03183e75 Continue expanding on the map draft
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-09 18:02:04 -07:00
4c70e61a14 Write some more in combining lattices
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-30 22:41:15 -07:00
b2b225f4ae Create only undirected edges from smaller node ID to higher node ID
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-30 21:07:23 -07:00
c17142e648 Fix the call to 'uniq' in analyze.rb
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-30 20:58:03 -07:00
8e4759bd2b Start on the navigation links in Agda SPA intro
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-30 20:52:33 -07:00
d2807917d2 Insert sequential links for series in analyze.rb
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-30 20:52:14 -07:00
71c030b947 Slightly tweak wording and front matter in Agda SPA posts
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-30 20:02:49 -07:00
1f3ab5349a Restore the dates in 'learning emulation' to their proper ones.
I found the original dates using the Wayback machine.

https://web.archive.org/web/20161022053013/https://danilafe.com/

Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-30 18:58:38 -07:00
daaccb9b2f Add new groups to content graph script
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-30 00:38:27 -07:00
b66c58b68e Lightly edit and publish the Agda+Hugo post
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-30 00:30:05 -07:00
13636a0d29 Write more about Agda+Hugo
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-30 00:13:48 -07:00
5232f0a6e2 Update theme with new code highlighting
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-27 18:58:20 -07:00
6a168f2fe1 Start on a draft about Agda and Hugo
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-25 23:28:18 -07:00
04f12b545d Minor edits to 'lattices 2'
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-25 20:45:19 -07:00
711b01175d Put the number back to what it was
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-24 23:12:27 -07:00
272c2666c5 Inconsequential tweak to test Agda caching in build system
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-24 13:44:34 -07:00
60ba43378a Make the destination folders
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-24 13:21:33 -07:00
1da60b3b28 Print result of executing command
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-24 13:17:44 -07:00
ee118b07e5 Make build-agda-html.rb more configurable
This should use it from Nix, and cache the Agda compilations

Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-24 12:31:26 -07:00
06ee998d54 Allow executing non-remote JS for KaTeX
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-23 21:14:49 -07:00
c197a45540 Port over the HTML conversion script to execute JS
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-23 21:03:03 -07:00
4d23b45633 Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-23 00:57:07 -07:00
c027efa931 Stop crashing on failed Agda invocation
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-23 00:31:36 -07:00
96c4d6fecc Fail if couldn't build Agda
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-23 00:04:13 -07:00
4e1fd54c58 Add Gemfile and lock for nokogiri since a script now uses it
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-22 23:14:51 -07:00
d6db020e1c Adjust build script to accept Agda invocation
This might come in useful from NixOS

Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-22 23:05:36 -07:00
c0f4fe017f Replace absolute links with relrefs
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-22 23:05:11 -07:00
11d726a6ad Fix absolute link in favor of relref
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-22 23:01:26 -07:00
37399afc68 Update theme to generate series meta
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-22 22:42:04 -07:00
5c19fc4208 Automatically group files using the series meta
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-22 22:41:32 -07:00
00f0f13b93 Support cross-file linking
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-22 22:29:26 -07:00
54844fb954 Add script to generate HTML for all Agda files appropriately
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-22 17:34:32 -07:00
6ffd3afeaa Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-22 17:07:37 -07:00
9d0dcd98bd Improve support when code occurrs multiple times
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-22 17:05:38 -07:00
f78f877e21 Support blocks that are the entire file
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-22 16:50:45 -07:00
5d0b903c03 Support non-submodule code
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-22 16:47:42 -07:00
032411fe9c Add a script to generate links using Agda's HTML output
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-22 16:28:00 -07:00
76b061d699 Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-22 16:23:47 -07:00
08d37c839c Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-21 23:51:08 -07:00
0a26230fe1 Remove unused shortcodes
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-21 20:09:48 -07:00
2e59beda0c Update theme 2024-05-21 19:05:07 -07:00
ee8b1f5dc0 Write a bit more, enable support for paragraph links
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-21 19:04:08 -07:00
4938cdaecd Work some more on lattices 2
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-20 22:46:18 -07:00
84f28ae5ce Add tags to Agda articles
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-20 21:46:14 -07:00
58e7a1f2dc Start on a draft of 'combining lattices'
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-20 21:39:03 -07:00
78bba7a0e9 Update the blog for series navigation
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-20 00:37:16 -07:00
9d31764073 Tie up Lattices (1), and plan to write Lattices (2)
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-19 22:29:24 -07:00
d787548915 Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-16 16:17:01 -07:00
a29bca499f Switch to using data/ for submodule information
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-16 15:52:33 -07:00
60d3b3025a Flesh out the Lattices post some more
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-14 21:43:12 -07:00
c036041339 Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-14 20:32:37 -07:00
1df315612a Update "typesafe interpreter" article to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 19:08:17 -07:00
15beddf96b Update btree article with new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 19:07:44 -07:00
20d8b18a9b Update 'stack language recursion' article to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 19:07:01 -07:00
53ff0c39e4 Update "search as polynomial" article to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 19:06:33 -07:00
357a3bef09 Update the modulo patterns article to use new delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 19:04:08 -07:00
81eef51e88 Update 'math rendering is wrong' to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 19:02:14 -07:00
10dfb2fe49 Update "church encoding" article to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 19:01:42 -07:00
ef76149112 Update 'newtype' article to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 19:01:08 -07:00
a6a330a78e Update Haskell LSP article to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 19:00:23 -07:00
7f4d0df366 Update "catemorphisms" article to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:59:54 -07:00
3eddac0a89 Update "proving my compiler incorrect" to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:58:50 -07:00
6e7ac1c1ca Update "I don't like Coq's docs" article to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:58:15 -07:00
68d9cf1274 Update 'evaluator for Dawn in Coq' article to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:57:15 -07:00
5eb0d1548c Update dawn-in-coq to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:55:59 -07:00
e543904995 Update boolean values article to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:54:11 -07:00
ffda1d3235 Moved the bergamot article to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:52:21 -07:00
b705aa217c Update "expr pattern in agda" to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:50:56 -07:00
6f20b17948 Update "compiler: polymorphic data types" to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:50:05 -07:00
2fde7e5cf8 Update "compiler: polymorphism" to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:48:34 -07:00
bee06b6731 Update "compiler: compilation" to use new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:43:14 -07:00
d3fa7336a2 Update "compiler: execution" to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:38:05 -07:00
96545a899f Update "compiler: typechecking" to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:33:30 -07:00
6ef5ae2394 Update "types: variables" to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:31:52 -07:00
05a31dd4d4 Update 'compiler: parsing' article to new string literals
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:30:27 -07:00
d9d5c8bf14 Switch 'types: basics' to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:28:36 -07:00
291a1f0178 Update SPA article on Lattices with new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:22:21 -07:00
2547b53aa2 Switch "Homework for an assignment" post 2 to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:20:54 -07:00
409f8b7186 Switch tokenizing article to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:20:04 -07:00
189422bf1e Convert AoC Coq article to new math delimiters
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 18:16:20 -07:00
74daeee140 Enable goldmark passthrough
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 17:47:52 -07:00
befcd3cf98 Add a sidenote about land and lor.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-13 15:41:50 -07:00
e063ff6aa5 Update the vanilla theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-12 18:58:44 -07:00
6179c86919 Show the basic Nat lattice.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-12 18:52:26 -07:00
a20fe07a56 Move original 'monotone function' text into new post and heavily rework it
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-12 18:28:44 -07:00
2b5dcf12d7 Rename the SPA intro to have a specific name
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-12 13:50:29 -07:00
5873c1ca96 Write a high-level introduction for the SPA series
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-12 13:49:21 -07:00
c6e2ecb996 Add first section of Agda program analysis article
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-03-14 22:25:17 -07:00
2130b00752 Narrow some of the tags
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-03-13 15:59:46 -07:00
474c3a8348 Switch bracket types in Agda expression pattern post
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-03-13 15:05:37 -07:00
29a18b8b37 Add description to expr_pattern
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-03-11 23:26:07 -07:00
21ab4f0a8b Update theme 2024-03-11 23:21:08 -07:00
7d2842fd64 Add article about the 'deeply embedded expression' pattern 2024-03-11 23:15:56 -07:00
cd4c121e07 Update the theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-03-11 15:50:40 -07:00
d0570f876e Add the SPA code as a submodule
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-03-11 14:34:35 -07:00
8bf99a1ab0 Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-02-02 21:05:48 -08:00
fdcd4ddd60 Defer loading of KaTeX JS and Bergamot support code 2023-12-30 19:56:14 -08:00
c09fff455f Update theme. 2023-12-30 19:40:10 -08:00
0b3755c69a Use a shim instead of the real katex-expression because it hardcodes too much.
We don't need a second bundle of KaTeX, or all of the fonts a second time, served
from a CDN we don't control.

Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-30 19:38:37 -08:00
e90fb64946 Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-30 16:31:46 -08:00
d542a4790e Update theme 2023-12-30 16:16:10 -08:00
bc5cb4009c Update theme 2023-12-30 16:02:52 -08:00
6724533d0e Update theme and change config.toml to match 2023-12-30 14:48:16 -08:00
0f0668b77b Make use of theme's support for Plausible. 2023-12-30 13:13:00 -08:00
266bf9b4cf Add an exercise about conversions to types: basics
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-29 12:47:58 -08:00
a6f3bccf64 Use markdown for exercises, since it works fine out of the box.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-28 16:05:15 -08:00
2d640f2e6a Center the 'no proofs' message 2023-12-28 13:20:19 -08:00
d7d99205a1 Properly escape < in HTML content. 2023-12-28 00:36:58 -08:00
9f437d5b9f Add a couple of exercises to types: basics.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-28 00:13:13 -08:00
0d3100ba33 Make exercises into details (so they can be collapsed) 2023-12-28 00:12:51 -08:00
72fb69d87b Make minor changes to types: basics.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-27 23:31:45 -08:00
ed4fcf5e9d Start explaining exercises in types intro.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-27 23:31:28 -08:00
8742c6e7b9 Add a Bergamot exercise shortcode to give exercises.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-27 23:31:00 -08:00
d7d7254a7b Extract loading and closing bergamot into a helper script.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-27 23:30:16 -08:00
7e8870de6c Factor launching bergamot into a helper function 2023-12-27 13:27:20 -08:00
8f2b2addc2 Rename the widget IDs to not include numbers. 2023-12-27 13:16:20 -08:00
e4743bbdef Make some edits to 'types' part 1. 2023-12-26 14:02:48 -08:00
80cdea6932 Update rendering rules for changes to Bergamot. 2023-12-26 13:22:38 -08:00
645f2c5c9c Update inference rules to match new Bergamot's single-literal output
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-26 13:21:37 -08:00
85b81ffc98 Modify rendering rules to handle precedence
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-25 18:42:43 -08:00
fa5536f504 Add special styling for bergamot error messages
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-25 18:42:29 -08:00
16086e79b0 Proofread and publish bergamot post
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-22 22:15:17 -08:00
b001bba3b8 Tweak rendering rules to support int(x) and str(x).
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-22 22:00:46 -08:00
0c895a2662 Add an initial draft of the Bergamot post.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-22 22:00:06 -08:00
6f0641f315 Render variables better
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-22 16:04:47 -08:00
dc9dbe8a0f Update for bergamot requiring an 'input program' too
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-22 16:04:33 -08:00
0b8096f973 Tweak the menu selector style
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-22 16:04:04 -08:00
d58a2a9975 Add overflow scroll to proof tree view.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-21 21:27:39 -08:00
a83268a6e3 Update use of the bergamot widget
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-21 17:26:19 -08:00
5c83f234c6 Include rendering rules in Bergamot widget.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-03 00:03:08 -08:00
24abec4045 Add some more CSS for the updates to the bergamot widget
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-12-03 00:01:49 -08:00
56ff56281e Add missing SCSS file for bergamot. 2023-11-29 23:26:09 -08:00
c25f9ad9ae Add the work-in-progress Bergamot widget to the basics page. 2023-11-29 23:21:15 -08:00
5041c90ac0 Add some partials to load and create a Bergamot widget.
I've set up some infrastructure to build and host a bergamot JS
file using Nix on static.danilafe.com.

Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-11-29 22:29:14 -08:00
2855675fa5 Update theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-11-29 22:28:31 -08:00
209689c5f4 Update the theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-11-27 22:18:15 -08:00
3d64b0aa28 Update the 'vanilla' theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-11-24 11:04:42 -08:00
3bceab0606 Fix dates
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-10-14 15:58:20 -07:00
c189da3671 Finalize the X Macro article
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-10-14 15:38:54 -07:00
dd232cedb5 Fixup links and add description to X Macros article. 2023-10-09 20:33:21 -07:00
88c5daa561 Add the 'chapel' tag to the alloy article
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-10-09 20:24:19 -07:00
4f281ef108 Add a draft article about X Macros 2023-10-09 20:23:57 -07:00
12aca7ca58 Update the Alloy blogpost to point to the GitHub files.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-10-09 14:41:03 -07:00
77ec1aa969 Update the 'vanilla' theme
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-10-09 14:40:45 -07:00
8710a5554c Fix mistakes in the example.agda file for IsSomething.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-09-03 11:38:00 -07:00
6b24d67409 Minor wording updates to the Agda post. 2023-08-31 22:30:36 -07:00
48c3105f42 Finish and publish the IsSomething article 2023-08-31 22:16:26 -07:00
032453c4d0 Add a first draft of the IsSomething article 2023-08-28 23:04:39 -07:00
f093868da1 Add the missing general-base pattern drawing code 2023-08-28 20:46:29 -07:00
1f5e38190d Fix DeMorgan's link 2023-06-04 22:03:38 -07:00
250884c7bc Edit and publish Alloy article 2023-06-04 21:56:45 -07:00
8a2e91e65e Update theme 2023-06-04 21:54:19 -07:00
5910ce7980 Say screw it and publish polynomial article 2023-05-22 21:42:32 -07:00
00bec06012 Make some edits to the polynomial draft
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2023-05-22 20:44:50 -07:00
54dccdbc7d Fix accidentally lowercased shortcode 2023-05-14 21:23:22 -07:00
2bd776ec55 Add a description and disclaimer to the Alloy draft. 2023-05-14 21:18:23 -07:00
23cf7c9e8b Finish initial draft of the Alloy article. 2023-05-14 21:13:23 -07:00
384f5de765 Make some more progress on the Alloy article. 2023-05-14 16:00:55 -07:00
9ae4798d80 Hide Alloy article even from draft side 2023-05-04 21:03:37 -07:00
850ccbdcee Update theme 2023-05-04 21:02:07 -07:00
d8ab3f2226 Continue working on the Alloy blog post 2023-05-04 21:01:31 -07:00
9ddd2dd3bc Add initial draft of alloy article 2023-05-04 01:03:58 -07:00
f579641866 Add support for discussion rooms and add one to polynomial article 2023-04-15 15:09:06 -07:00
a71c0c4e74 Update theme 2023-04-09 22:52:37 -07:00
d3921f9e20 Update the theme to better deal with dark mode 2023-04-09 22:39:47 -07:00
e0d7332dea Update theme 2023-03-11 14:57:12 -08:00
d6b8eb8548 Update theme with CSS variable fallbacks 2023-03-11 14:08:26 -08:00
2964b6c6fa Tweak some wording in the variables article 2023-03-11 12:15:21 -08:00
a0cd1074e1 Update the theme with dark mode support 2023-03-11 12:14:57 -08:00
cc2b5ef918 Remove the resume, as it's now auto-built 2023-02-19 22:49:55 -08:00
d003fdf357 Update theme 2023-02-19 15:11:03 -08:00
5384faf3ec Update theme with support for series 2023-01-31 18:54:57 -08:00
a833cd84f3 Add series tags to relevant articles 2023-01-31 18:53:30 -08:00
7f1b9d31ea Add all the series pages 2023-01-31 18:53:02 -08:00
5bd8c11a86 Tag the more rough articles as expired to make sure they don't show up 2023-01-29 21:23:59 -08:00
846d85bb7a Add missing source file to typeclasses-are-logic post 2023-01-29 21:12:10 -08:00
b492c2d0fb Add more drafts 2023-01-29 21:08:31 -08:00
1a6f5e061b Add a very rough draft of the idris catemorphisms article I found lying around 2023-01-29 21:00:22 -08:00
5c62107e3b Put language code back into config.toml 2023-01-01 20:52:55 -08:00
0891c5da62 Update theme 2023-01-01 19:37:08 -08:00
2d22f0b2f2 Remove the code for the linear multistep article, too 2023-01-01 15:27:27 -08:00
1961e545c0 Extract compiler into its own repo 2023-01-01 15:09:41 -08:00
7951fcc494 Update theme 2023-01-01 14:32:42 -08:00
6bf0b37694 Move the content graph layout into theme 2023-01-01 13:21:10 -08:00
7a51132e69 Add back the tags page content via Markdown 2023-01-01 13:00:41 -08:00
98f071df6d Update theme 2023-01-01 12:59:45 -08:00
9543296ffd Delete some generated files in favor of generating them at build time 2023-01-01 12:30:49 -08:00
16dd545c22 Make use of the theme's supported i18n features 2023-01-01 12:30:49 -08:00
e7cb818f05 Merge branch 'master' of https://dev.danilafe.com/Web-Projects/blog-static 2022-12-30 13:35:00 -08:00
ed89ade5e3 Update theme 2022-12-30 13:34:56 -08:00
80d2eec5ed Update theme 2022-12-30 13:29:03 -08:00
8d980b0287 Fix typo in equation for search-as-polynomial article 2022-12-30 13:27:47 -08:00
Danila Fedorin
baa199c50f Prevent overlap in polynomial search article 2022-12-09 15:42:48 -08:00
Danila Fedorin
29a0d2e357 Remove linear multistep article (transferred to Chapel blog) 2022-12-09 15:42:29 -08:00
Danila Fedorin
7ab72668e1 Update the theme 2022-12-09 15:41:27 -08:00
ca3345cb33 Edit and improve the polynomial search post 2022-10-26 21:26:27 -07:00
0ade4b2efb Add a tiny section about the tropical semiring to polynomial post 2022-10-25 22:46:05 -07:00
2439a02dbb Add draft of first part of polynomials article 2022-10-23 17:27:30 -07:00
a785c71c5f Update theme with new KaTeX version 2022-10-18 19:32:50 -07:00
db852cab68 Update about page 2022-10-18 18:09:40 -07:00
6a5718c45e Remove donation info 2022-10-18 18:09:40 -07:00
c68dbdb8fe Fix line range in linear multistep solver post 2022-10-04 13:20:56 -07:00
49e0e2eb67 Make some edits to the variables article 2022-09-11 12:35:23 -07:00
7d5b39f130 Make most tables not wrap on small screens 2022-09-10 23:56:08 -07:00
dd8c846b3e Fix typo in the polymorphism article 2022-09-10 17:20:09 -07:00
392b103f38 Fix a mental typo in part 2 of types series 2022-09-10 12:33:43 -07:00
347c818ab6 Add a summary to the end of part 1 of types series 2022-09-10 12:33:07 -07:00
9192b870b6 Add a draft of the variables post in the types series 2022-08-29 21:45:53 -07:00
c21757694e Update the theme 2022-08-28 19:10:27 -07:00
770c7d0663 Finish draft of Type Theory post 2022-08-28 19:05:59 -07:00
bd8c9d8cdc Add draft of compiler article 2022-08-10 19:26:04 -07:00
10a4435760 Continue work on the type theory draft 2022-07-02 17:30:31 -07:00
bc52c2c685 Use the new dialog environment to discuss the meaning of n 2022-07-02 16:16:26 -07:00
81c8b2a903 Update theme 2022-07-02 16:16:08 -07:00
5ef10238e3 Start working on the basics part of the type systems articles 2022-06-30 21:58:57 -07:00
d2e8f809d0 Write some more for types series' intro. 2022-06-27 21:34:31 -07:00
8e550dc982 Start working on types series? 2022-06-27 19:38:58 -07:00
ed81ca957b Add missing backslashes to post 2022-06-26 18:35:47 -07:00
f8ab8257e7 Remove phone number 2022-05-15 11:44:04 -07:00
2474804258 Update the resume to fix link typo 2022-04-30 15:24:53 -07:00
e23dc1c063 Fix invalid KaTeX escape characters 2022-04-28 22:46:22 -07:00
9b28528acc Update generated files 2022-04-26 13:19:04 -07:00
86fd460a7a Revert "Remove generated files"
This reverts commit 609b8c76b6.
2022-04-26 13:15:56 -07:00
609b8c76b6 Remove generated files 2022-04-26 20:04:51 -07:00
57aecc46be Update and publish catamorphism article 2022-04-24 01:09:34 -07:00
ded50480a8 Update resume 2022-04-22 18:54:05 -07:00
4043a5c1a3 Add a draft of the catmorphisms post 2022-04-22 17:20:32 -07:00
b96d405270 Change tags on Nix Blog article 2022-04-10 13:11:50 -07:00
85751ba294 Update the search index and graph view 2022-04-10 13:07:06 -07:00
6145d9e804 Edit and public Nix Blog article 2022-04-10 13:04:03 -07:00
fe1c05fe46 Finih up draft of the Nix Blog article 2022-04-10 00:53:35 -07:00
dc3f086b9d Update the blog flake submodule and Nix Blog post 2022-04-09 15:55:21 -07:00
e778b8710d Add some more content to Nix Blog post 2022-04-09 15:35:52 -07:00
20be96253c Fix analyzer script and update graph JSON 2022-04-09 03:24:15 -07:00