changelog shortlog graph tags branches changeset file revisions annotate raw help

Mercurial > org > plan / tasks/core.org

revision 18: e08c4d391e95
parent 17: fd32bff88de6
child 19: ab65bef096dd
     1.1--- a/tasks/core.org	Tue Aug 27 21:35:44 2024 -0400
     1.2+++ b/tasks/core.org	Wed Sep 04 16:59:57 2024 -0400
     1.3@@ -5,10 +5,12 @@
     1.4 #+setupfile: ../../clean.theme
     1.5 #+OPTIONS: num:nil d:t prop:t toc:t
     1.6 #+ARCHIVE: ../../archive/plan.org::** core
     1.7+#+LOCATION: ~/comp/core/
     1.8 #+filetags: core
     1.9-* PROJECT ffi v0.1.0 [1/8]                                         :lisp:ffi:
    1.10+* PROJECT ffi [1/8]                                                :lisp:ffi:
    1.11 :PROPERTIES:
    1.12 :ID:       4de17a09-48fb-4640-b30a-e40cc1f8c330
    1.13+:VERSION: 0.1
    1.14 :END:
    1.15 :LOGBOOK:
    1.16 - State "TODO"       from              [2024-08-10 Sat 22:20]
    1.17@@ -246,7 +248,7 @@
    1.18 * TODO retire x.lisp                                              :lisp:skel:
    1.19 SCHEDULED: <2024-08-22 Thu>
    1.20 :PROPERTIES:
    1.21-:LOCATION: x.lisp
    1.22+:LOCATION: ~/comp/core/x.lisp
    1.23 :Effort:   4:00
    1.24 :ID:       88343a1c-e17b-4cb8-b6d6-f770c482665e
    1.25 :END:
    1.26@@ -258,9 +260,10 @@
    1.27 with skel taking on more responsibility we no longer need a dedicated build tool.
    1.28 - migrate all functionality to skelfile
    1.29 - cleanup readme with installation instructions (with and without =infra=)
    1.30-* PROJECT cli/clap v0.2.0 [1/6]                                    :lisp:cli:
    1.31+* PROJECT cli/clap [1/6]                                           :lisp:cli:
    1.32 :PROPERTIES:
    1.33 :ID:       217cd955-5575-4953-bf36-4d2d4c1fd616
    1.34+:VERSION: 0.2
    1.35 :END:
    1.36 :LOGBOOK:
    1.37 - State "TODO"       from              [2024-07-21 Sun 01:33]
    1.38@@ -303,8 +306,10 @@
    1.39 - pipe results?
    1.40 +forth+
    1.41 ** FIXME opt/arg parsing
    1.42+SCHEDULED: <2024-08-30 Fri 18:00>
    1.43 :PROPERTIES:
    1.44 :ID:       f44f2d22-44d8-438b-b388-546c0bc0c65b
    1.45+:CREATED:  <2024-08-30 Fri 16:10>
    1.46 :END:
    1.47 :LOGBOOK:
    1.48 - State "FIXME"      from              [2024-08-21 Wed 21:23]
    1.49@@ -312,9 +317,20 @@
    1.50 - do not need to handle multiple commands
    1.51   - what do we want to do about subcommands?
    1.52 - do not need to support 'global' option for commands
    1.53+- use cli-parse to test.
    1.54+*** TODO clap fixtures                                                 :test:
    1.55+:PROPERTIES:
    1.56+:CREATED:  <2024-09-01 Sun 21:54>
    1.57+:ID:       f910ffdb-1adc-44b3-bac0-de641e1e17a7
    1.58+:END:
    1.59+:LOGBOOK:
    1.60+- State "TODO"       from              [2024-09-01 Sun 21:54]
    1.61+:END:
    1.62 * TODO multipoint-images                                       :lisp:bin:sys:
    1.63+SCHEDULED: <2024-09-08 Sun>
    1.64 :PROPERTIES:
    1.65 :ID:       f1d14ea9-fbbe-4043-a54d-d7c8774f16d6
    1.66+:CREATED:  <2024-09-01 Sun 21:52>
    1.67 :END:
    1.68 :LOGBOOK:
    1.69 - State "TODO"       from              [2024-07-28 Sun 21:01]
    1.70@@ -333,9 +349,10 @@
    1.71 :LOGBOOK:
    1.72 - State "TODO"       from              [2024-08-01 Thu 12:27]
    1.73 :END:
    1.74-* PROJECT q 0.1 [0/4]                                                :lisp:q:
    1.75+* PROJECT q [0/4]                                                    :lisp:q:
    1.76 :PROPERTIES:
    1.77 :ID:       b19fb0f9-65b2-476c-adb3-b4b77e585f37
    1.78+:VERSION: 0.1
    1.79 :END:
    1.80 :LOGBOOK:
    1.81 - State "TODO"       from              [2024-08-03 Sat 01:03]
    1.82@@ -488,9 +505,10 @@
    1.83 :LOGBOOK:
    1.84 - State "RESEARCH"   from              [2024-08-01 Thu 12:30]
    1.85 :END:
    1.86-* TODO parse 0.1 [0/2]                                             :lisp:lib:
    1.87+* TODO parse [0/2]                                                 :lisp:lib:
    1.88 :PROPERTIES:
    1.89 :ID:       50dff527-6778-42d3-934c-2d013d701514
    1.90+:VERSION: 0.1
    1.91 :END:
    1.92 :LOGBOOK:
    1.93 - State "TODO"       from "TODO"       [2023-12-13 Wed 18:24]
    1.94@@ -521,9 +539,10 @@
    1.95 :END:
    1.96 the toml parser on quicklisp is based on esrap, make a comparable one
    1.97 using our parser module.
    1.98-* PROJECT organ 0.2 [0/2]                                        :lisp:organ:
    1.99+* PROJECT organ [0/2]                                            :lisp:organ:
   1.100 :PROPERTIES:
   1.101 :ID:       f5ad161f-c954-45e2-aeb4-c88d916bae7f
   1.102+:VERSION: 0.2
   1.103 :END:
   1.104 :LOGBOOK:
   1.105 - State "TODO"       from              [2023-11-29 Wed 21:25]
   1.106@@ -593,9 +612,10 @@
   1.107 : Slots with :INSTANCE allocation:
   1.108 :   AST                            = NIL
   1.109 
   1.110-* PROJECT rdb 0.2 [0/6]                                            :lisp:rdb:
   1.111+* PROJECT rdb [0/6]                                                :lisp:rdb:
   1.112 :PROPERTIES:
   1.113 :ID:       e5cd7ab8-f0d1-4b6e-ab68-852741e313cc
   1.114+:VERSION: 0.2
   1.115 :END:
   1.116 :LOGBOOK:
   1.117 - State "TODO"       from "TODO"       [2023-12-13 Wed 18:26]
   1.118@@ -667,9 +687,10 @@
   1.119 - I feel this may be less efficient but haven't benched it (requires additional arg)
   1.120 - separate packages are a pain to query symbols with
   1.121 
   1.122-* PROJECT vc 0.1 [2/3]                                              :lisp:vc:
   1.123+* PROJECT vc [2/3]                                                  :lisp:vc:
   1.124 :PROPERTIES:
   1.125 :ID:       c14dc79d-eeed-42bf-aba2-35ef5aa7e45d
   1.126+:VERSION: 0.1
   1.127 :END:
   1.128 :LOGBOOK:
   1.129 - State "TODO"       from              [2024-02-29 Thu 16:10]
   1.130@@ -704,9 +725,10 @@
   1.131 - State "DONE"       from "TODO"       [2024-08-10 Sat 01:34]
   1.132 :END:
   1.133 
   1.134-* PROJECT dat 0.1                                                  :lisp:dat:
   1.135+* PROJECT dat                                                      :lisp:dat:
   1.136 :PROPERTIES:
   1.137 :ID:       31fa3e61-b586-4023-be94-5195a26596ce
   1.138+:VERSION: 0.1
   1.139 :END:
   1.140 :LOGBOOK:
   1.141 - State "TODO"       from              [2024-08-11 Sun 00:08]
   1.142@@ -769,17 +791,19 @@
   1.143 - obj/
   1.144   - color
   1.145   - uri
   1.146-* PROJECT syn 0.1                                                  :lisp:syn:
   1.147+* PROJECT syn                                                      :lisp:syn:
   1.148 :PROPERTIES:
   1.149 :ID:       a199245b-4bed-48eb-83f5-e83c03da3a7d
   1.150+:VERSION: 0.1
   1.151 :END:
   1.152 :LOGBOOK:
   1.153 - State "TODO"       from              [2024-08-13 Tue 22:15]
   1.154 - State "PROJECT"    from "TODO"       [2024-08-18 Sun 16:19]
   1.155 :END:
   1.156-* PROJECT skel 0.2 [1/4]                                          :lisp:skel:
   1.157+* PROJECT skel [1/4]                                              :lisp:skel:
   1.158 :PROPERTIES:
   1.159 :ID:       53982b3c-4860-469b-abb5-b279ee669cbd
   1.160+:VERSION: 0.2
   1.161 :END:
   1.162 :LOGBOOK:
   1.163 - State "TODO"       from              [2023-12-16 Sat 00:55]
   1.164@@ -811,20 +835,30 @@
   1.165 :LOGBOOK:
   1.166 - State "TODO"       from              [2024-08-11 Sun 00:10]
   1.167 :END:
   1.168-** TODO implement vm
   1.169-SCHEDULED: <2024-08-28 Wed 14:00-18:00> DEADLINE: <2024-08-25 Sun>
   1.170+** NEXT implement vm
   1.171+DEADLINE: <2024-09-02 Mon> SCHEDULED: <2024-09-02 Mon 14:00>
   1.172 :PROPERTIES:
   1.173 :ID:       15d506e3-b46a-4064-9054-0fe6c01205fb
   1.174 :CREATED:  <2024-08-18 Sun 22:03>
   1.175+:Effort:   8:00
   1.176 :END:
   1.177 :LOGBOOK:
   1.178 - State "TODO"       from              [2024-08-11 Sun 00:11]
   1.179 - New deadline from "[2024-08-18 Sun]" on [2024-08-18 Sun 22:03]
   1.180+CLOCK: [2024-08-28 Wed 18:52]--[2024-08-28 Wed 21:33] =>  2:41
   1.181+- State "WIP"        from "TODO"       [2024-08-28 Wed 21:43]
   1.182+- New deadline from "[2024-08-25 Sun]" on [2024-08-28 Wed 21:43]
   1.183+- Note taken on [2024-08-30 Fri 21:27] \\
   1.184+  not liking our current impl.. rewrite and document
   1.185+- State "NEXT"       from "WIP"        [2024-08-31 Sat 12:39]
   1.186+- New deadline from "[2024-09-01 Sun]" on [2024-09-01 Sun 21:40]
   1.187 :END:
   1.188 - core/vm.lisp
   1.189-* PROJECT std 0.2 [2/8]                                            :lisp:std:
   1.190+
   1.191+* PROJECT std [2/8]                                                :lisp:std:
   1.192 :PROPERTIES:
   1.193 :ID:       e43489ff-4ca9-45e4-83f2-ee9b0967af3a
   1.194+:VERSION: 0.2
   1.195 :END:
   1.196 :LOGBOOK:
   1.197 - State "TODO"       from              [2023-12-12 Tue 19:49]
   1.198@@ -909,9 +943,10 @@
   1.199 - [ ] use macro
   1.200 - [ ] using macro
   1.201 - [ ] requires macro
   1.202-* PROJECT obj 0.1 [2/5]                                            :lisp:obj:
   1.203+* PROJECT obj [2/5]                                                :lisp:obj:
   1.204 :PROPERTIES:
   1.205 :ID:       c1500e3b-1d95-4ba2-96d5-8301b02293e2
   1.206+:VERSION: 0.1
   1.207 :END:
   1.208 :LOGBOOK:
   1.209 - State "TODO"       from              [2023-12-17 Sun 00:59]
   1.210@@ -1000,9 +1035,10 @@
   1.211 - State "TODO"       from "TODO"       [2024-08-12 Mon 22:26]
   1.212 :END:
   1.213 
   1.214-* PROJECT net 0.1 [5/8]                                            :lisp:net:
   1.215+* PROJECT net [5/8]                                                :lisp:net:
   1.216 :PROPERTIES:
   1.217 :ID:       5d088bf7-f201-4875-9167-4293bebbcf46
   1.218+:VERSION: 0.1
   1.219 :END:
   1.220 :LOGBOOK:
   1.221 - State "TODO"       from              [2023-12-17 Sun 01:00]
   1.222@@ -1091,9 +1127,10 @@
   1.223 :LOGBOOK:
   1.224 - State "RESEARCH"   from              [2024-08-10 Sat 01:23]
   1.225 :END:
   1.226-* PROJECT pwn 0.1 [0/1]                                            :lisp:pwn:
   1.227+* PROJECT pwn [0/2]                                                :lisp:pwn:
   1.228 :PROPERTIES:
   1.229 :ID:       6fef0787-9d0b-473a-b2de-f0969320fea7
   1.230+:VERSION: 0.1
   1.231 :END:
   1.232 :LOGBOOK:
   1.233 - State "TODO"       from              [2023-12-17 Sun 01:04]
   1.234@@ -1101,16 +1138,27 @@
   1.235   Should this be a separate application? Lisp exploit development framework
   1.236 - State "PROJECT"    from "TODO"       [2024-08-18 Sun 16:20]
   1.237 :END:
   1.238-** TODO diz
   1.239+** TODO diz                                                             :asm:
   1.240 :PROPERTIES:
   1.241 :ID:       bb192fb0-ad07-44be-89c0-27dbf78a830d
   1.242 :END:
   1.243 :LOGBOOK:
   1.244 - State "TODO"       from              [2023-12-17 Sun 01:04]
   1.245 :END:
   1.246-* PROJECT gui 0.1 [0/2]                                            :lisp:gui:
   1.247+- disassembly toolkit
   1.248+** TODO sassy                                                           :net:
   1.249+:PROPERTIES:
   1.250+:CREATED:  <2024-09-02 Mon 16:14>
   1.251+:ID:       83eb5ce0-97b4-40c3-b355-7aef4e5604e9
   1.252+:END:
   1.253+:LOGBOOK:
   1.254+- State "TODO"       from              [2024-09-02 Mon 16:14]
   1.255+:END:
   1.256+- SaaS toolkit
   1.257+* PROJECT gui [0/2]                                                :lisp:gui:
   1.258 :PROPERTIES:
   1.259 :ID:       73aea563-3df7-4611-a27d-874772806f18
   1.260+:VERSION: 0.1
   1.261 :END:
   1.262 :LOGBOOK:
   1.263 - State "TODO"       from              [2023-12-17 Sun 03:40]
   1.264@@ -1133,9 +1181,10 @@
   1.265 :PROPERTIES:
   1.266 :ID: e18a90d7-10bc-44d3-8508-56483d29d385
   1.267 :END:
   1.268-* PROJECT rt 0.1 [0/4]                                              :lisp:rt:
   1.269+* PROJECT rt [1/4]                                             :lisp:rt:test:
   1.270 :PROPERTIES:
   1.271 :ID:       7a14c529-8609-4638-b101-7304a1605fcc
   1.272+:VERSION: 0.1
   1.273 :END:
   1.274 :LOGBOOK:
   1.275 - State "TODO"       from              [2024-02-29 Thu 16:06]
   1.276@@ -1165,9 +1214,22 @@
   1.277 :LOGBOOK:
   1.278 - State "TODO"       from              [2024-08-13 Tue 22:22]
   1.279 :END:
   1.280-* PROJECT emacs 0.1 [0/6]                                             :emacs:
   1.281+** DONE temporary files and directories
   1.282+SCHEDULED: <2024-08-31 Sat 12:00> DEADLINE: <2024-09-01 Sun>
   1.283+:PROPERTIES:
   1.284+:CREATED:  <2024-08-28 Wed 21:35>
   1.285+:ID:       91ce2763-8f64-4f24-a41e-030c22e047c8
   1.286+:Effort:   5:00
   1.287+:END:
   1.288+:LOGBOOK:
   1.289+- Refiled on [2024-08-28 Wed 21:35]
   1.290+CLOCK: [2024-08-31 Sat 20:39]--[2024-08-31 Sat 22:14] =>  1:35
   1.291+- State "DONE"       from "TODO"       [2024-08-31 Sat 22:14]
   1.292+:END:
   1.293+* PROJECT emacs [1/9]                                                 :emacs:
   1.294 :PROPERTIES:
   1.295 :ID:       b6a3ffb9-a7aa-4038-8876-fcdb8115dc08
   1.296+:VERSION: 0.1
   1.297 :END:
   1.298 :LOGBOOK:
   1.299 - State "TODO"       from              [2024-08-16 Fri 22:39]
   1.300@@ -1445,19 +1507,90 @@
   1.301 - emacs caching
   1.302 - KV model
   1.303 
   1.304-** TODO org-follow-location                                             :org:
   1.305+** DONE org-follow-location                                             :org:
   1.306 :PROPERTIES:
   1.307 :ID:       08257c5a-51f2-40b2-aa1e-58b02d31c68a
   1.308+:CREATED:  <2024-08-29 Thu 18:23>
   1.309+:Effort:   4:00
   1.310 :END:
   1.311 :LOGBOOK:
   1.312 - State "TODO"       from              [2024-08-21 Wed 20:37]
   1.313+CLOCK: [2024-08-29 Thu 18:24]--[2024-08-29 Thu 18:51] =>  0:27
   1.314+- State "WIP"        from "REFILE"     [2024-08-29 Thu 18:24]
   1.315+- State "DONE"       from "WIP"        [2024-08-29 Thu 23:46]
   1.316 :END:
   1.317 - follow LOCATION property of heading at point
   1.318 - respect parent LOCATION, buffer local settings, etc
   1.319 
   1.320-* TBD homer 0.1 [1/2]                                            :lisp:homer:
   1.321+** TODO org-set-location
   1.322+SCHEDULED: <2024-08-30 Fri>
   1.323+:PROPERTIES:
   1.324+:CREATED:  <2024-08-29 Thu 23:46>
   1.325+:ID:       6c7c06fc-9220-40c6-8e0e-c7e734e7cd8a
   1.326+:END:
   1.327+:LOGBOOK:
   1.328+- State "TODO"       from              [2024-08-29 Thu 23:46]
   1.329+:END:
   1.330+similar to org-set-effort, to be called automatically on capture.
   1.331+- should prompt for directory then file - skip file with C-u or with RET
   1.332+** TODO org-timeline upgrades [0/3]                                     :org:
   1.333+:PROPERTIES:
   1.334+:CREATED:  <2024-08-27 Tue 14:19>
   1.335+:ID:       1a283ac6-13cc-4316-b9fd-350d1766174a
   1.336+:END:
   1.337+:LOGBOOK:
   1.338+- Refiled on [2024-08-30 Fri 19:03]
   1.339+:END:
   1.340+[[https://github.com/deopurkar/org-timeline][GitHub - deopurkar/org-timeline: Add graphical view of agenda to agenda buffer]]
   1.341+- now lives in lib/org-timeline.el
   1.342+- have some upgrades to make
   1.343+*** TODO timeline selection update on pointer hover
   1.344+:PROPERTIES:
   1.345+:CREATED:  <2024-08-27 Tue 14:22>
   1.346+:ID:       4b2f89c6-9bf0-46bf-91c5-44afd54860e8
   1.347+:END:
   1.348+:LOGBOOK:
   1.349+- State "TODO"       from              [2024-08-27 Tue 14:22]
   1.350+:END:
   1.351+The update behavior on mouse hover is quite nice - let's enable that
   1.352+for keyboard-based navigation too.
   1.353+*** TODO org-agenda-follow impl
   1.354+:PROPERTIES:
   1.355+:CREATED:  <2024-08-27 Tue 14:20>
   1.356+:ID:       1b23b7c0-7ad3-4906-8bcb-66cad8831484
   1.357+:END:
   1.358+:LOGBOOK:
   1.359+- State "TODO"       from              [2024-08-27 Tue 14:20]
   1.360+:END:
   1.361+- toggled on with =F=, but doesn't follow timeline blocks
   1.362+- should follow block on hover or when cursor is inside a block
   1.363+- same applies for timeline selection
   1.364+*** TODO align org-timeline properties with ulang                     :ulang:
   1.365+:PROPERTIES:
   1.366+:CREATED:  <2024-08-27 Tue 14:26>
   1.367+:ID:       cb1272df-e155-417d-8fa9-380dac848915
   1.368+:END:
   1.369+:LOGBOOK:
   1.370+- State "TODO"       from              [2024-08-27 Tue 14:26]
   1.371+:END:
   1.372+- there's some timeline-specific properties, let's integrate those
   1.373+  with our standard properties
   1.374+- TIMELINE_FACE = COLOR?
   1.375+- TIMELINE_TEXT = SUMMARY
   1.376+- TIMELINE_GROUP = GROUP or CATEGORY
   1.377+- TIMELINE_DO_NOT_OVERLAP
   1.378+** TODO sk.el project integration                                      :skel:
   1.379+:PROPERTIES:
   1.380+:CREATED:  <2024-09-03 Tue 22:14>
   1.381+:ID:       c9e157da-50e9-4dc3-96fd-bb9bc9175ee5
   1.382+:END:
   1.383+:LOGBOOK:
   1.384+- State "TODO"       from              [2024-09-03 Tue 22:14]
   1.385+:END:
   1.386+* TBD homer [1/2]                                                :lisp:homer:
   1.387 :PROPERTIES:
   1.388 :ID:       ef204ce0-7a99-45a6-942e-6d8f549f94f9
   1.389+:VERSION: 0.1
   1.390 :END:
   1.391 :LOGBOOK:
   1.392 - State "TBD"        from "TODO"       [2023-12-12 Tue 19:53]
   1.393@@ -1481,6 +1614,19 @@
   1.394 :LOGBOOK:
   1.395 - State "TODO"       from              [2023-12-24 Sun 19:32]
   1.396 :END:
   1.397+* PROJECT bench                                                  :test:bench:
   1.398+:PROPERTIES:
   1.399+:CREATED:  <2024-08-28 Wed 21:59>
   1.400+:ID:       a3e85640-60e5-44d1-bbf3-5a287e0feb4c
   1.401+:VERSION: 0.1
   1.402+:END:
   1.403+:LOGBOOK:
   1.404+- State "PROJECT"    from              [2024-08-28 Wed 21:59]
   1.405+:END:
   1.406+- [[https://github.com/miloyip/nativejson-benchmark][GitHub - miloyip/nativejson-benchmark: C/C++ JSON parser/generator benchmark]]
   1.407+- tbd: dat generic benchmarking with fixtures
   1.408+- TPC-H
   1.409+- taobench
   1.410 * RESEARCH eBPF                                                         :net:
   1.411 :PROPERTIES:
   1.412 :ID:       6cfbb313-4673-4fca-afcf-3fe00c12a3de