1.1--- a/tasks/core.org Sun Aug 18 22:16:12 2024 -0400
1.2+++ b/tasks/core.org Sun Aug 25 00:15:40 2024 -0400
1.3@@ -15,19 +15,26 @@
1.4 - State "TODO" from [2024-08-10 Sat 22:20]
1.5 - State "PROJECT" from "TODO" [2024-08-16 Fri 22:57]
1.6 :END:
1.7-** PROJECT rocksdb v0.1.0 [4/7] :rocksdb:
1.8+** PROJECT rocksdb v0.1.0 [6/7] :rocksdb:
1.9 :PROPERTIES:
1.10 :ID: 6a4e51f0-f1d7-40df-aa7f-04c6d179393b
1.11 :END:
1.12 :LOGBOOK:
1.13 - State "PROJECT" from [2024-08-16 Fri 22:57]
1.14 :END:
1.15-*** TODO writebatch
1.16+*** DONE writebatch
1.17+SCHEDULED: <2024-08-19 Mon 20:00-22:00><2024-08-20 Tue 20:00>
1.18 :PROPERTIES:
1.19 :ID: 22e3eb0a-f3f7-4788-a90c-5ecd2df7db15
1.20+:Effort: 4:00
1.21+:CREATED: <2024-08-19 Mon 20:05>
1.22 :END:
1.23 :LOGBOOK:
1.24 - State "TODO" from [2024-08-16 Fri 22:56]
1.25+- State "WIP" from "TODO" [2024-08-19 Mon 20:01]
1.26+CLOCK: [2024-08-19 Mon 20:01]--[2024-08-19 Mon 21:03] => 1:02
1.27+CLOCK: [2024-08-20 Tue 19:41]--[2024-08-20 Tue 20:16] => 0:35
1.28+- State "DONE" from "WIP" [2024-08-20 Tue 20:19]
1.29 :END:
1.30 **** LINK [[file:/usr/local/include/rocksdb/c.h::/* Write batch */]]
1.31 :PROPERTIES:
1.32@@ -70,7 +77,7 @@
1.33 :LOGBOOK:
1.34 - State "TODO" from [2024-08-14 Wed 21:50]
1.35 - State "WIP" from "TODO" [2024-08-14 Wed 21:50]
1.36-CLOCK: [2024-08-18 Sun 18:51]--[2024-08-18 Sun 19:46] => 0:55
1.37+CLOCK: [2024-08-18 Sun 18:51]--[2024-08-18 Sun 19:46] => 0:00
1.38 - State "DONE" from "WIP" [2024-08-18 Sun 19:47]
1.39 :END:
1.40
1.41@@ -137,24 +144,36 @@
1.42 :LOGBOOK:
1.43 - State "TODO" from [2024-08-18 Sun 20:44]
1.44 :END:
1.45-*** TEST define-merge-operator :macro:
1.46+*** DONE define-merge-operator :macro:
1.47+SCHEDULED: <2024-08-21 Wed>
1.48 :PROPERTIES:
1.49 :CREATED: <2024-08-18 Sun 19:52>
1.50 :ID: c6643502-8c0c-4e44-9986-d4519f39f01c
1.51+:Effort: 2:00
1.52+:LOCATION: lisp/ffi/rocksdb/tests.lisp
1.53 :END:
1.54 :LOGBOOK:
1.55 - Refiled on [2024-08-18 Sun 19:53]
1.56 - State "TODO" from "TODO" [2024-08-18 Sun 22:01]
1.57 - State "TEST" from "TODO" [2024-08-18 Sun 22:02]
1.58+CLOCK: [2024-08-21 Wed 20:34]--[2024-08-21 Wed 21:13] => 0:39
1.59+- State "DONE" from "TEST" [2024-08-21 Wed 21:21]
1.60+- Note taken on [2024-08-21 Wed 21:21] \\
1.61+ will need to do actual tests merging key/vals when we implement associative merge API
1.62 :END:
1.63 - define macro which eases the process of making custom merge operators
1.64-#+begin_src lisp :package rocksdb
1.65+#+begin_src lisp :package rocksdb :eval no-export
1.66 (define-merge-operator :incf nil
1.67 :full nil
1.68 :partial nil)
1.69-
1.70 (create-incf-mergeoperator)
1.71 #+end_src
1.72+
1.73+#+RESULTS:
1.74+: #<SB-ALIEN-INTERNALS:ALIEN-VALUE :SAP #X75D288000C30 :TYPE (*
1.75+: (SB-ALIEN:STRUCT
1.76+: ROCKSDB::ROCKSDB-MERGEOPERATOR-T))>
1.77+
1.78 ** TODO readline :cli:
1.79 :PROPERTIES:
1.80 :ID: 4aebbb1d-201e-4a74-8e57-537cb96a39d7
1.81@@ -245,6 +264,7 @@
1.82 ** TODO minimal documentation :doc:
1.83 :PROPERTIES:
1.84 :ID: aef56337-8adf-4f69-823f-4380ae0c468b
1.85+:LOCATION: lib/cli.org
1.86 :END:
1.87 :LOGBOOK:
1.88 - State "TODO" from [2024-07-27 Sat 02:39]
1.89@@ -272,6 +292,16 @@
1.90 - how to apply operators?
1.91 - pipe results?
1.92 +forth+
1.93+** FIXME opt/arg parsing
1.94+:PROPERTIES:
1.95+:ID: f44f2d22-44d8-438b-b388-546c0bc0c65b
1.96+:END:
1.97+:LOGBOOK:
1.98+- State "FIXME" from [2024-08-21 Wed 21:23]
1.99+:END:
1.100+- do not need to handle multiple commands
1.101+ - what do we want to do about subcommands?
1.102+- do not need to support 'global' option for commands
1.103 * TODO multipoint-images :lisp:bin:sys:
1.104 :PROPERTIES:
1.105 :ID: f1d14ea9-fbbe-4043-a54d-d7c8774f16d6
1.106@@ -293,7 +323,7 @@
1.107 :LOGBOOK:
1.108 - State "TODO" from [2024-08-01 Thu 12:27]
1.109 :END:
1.110-* PROJECT q 0.1 :lisp:q:
1.111+* PROJECT q 0.1 [0/4] :lisp:q:
1.112 :PROPERTIES:
1.113 :ID: b19fb0f9-65b2-476c-adb3-b4b77e585f37
1.114 :END:
1.115@@ -448,19 +478,6 @@
1.116 :LOGBOOK:
1.117 - State "RESEARCH" from [2024-08-01 Thu 12:30]
1.118 :END:
1.119-* HACK defsys :lisp:std:
1.120-:PROPERTIES:
1.121-:ID: ea69bedd-6a17-44b4-9f2c-3f9195873404
1.122-:END:
1.123-:LOGBOOK:
1.124-- State "HACK" from [2024-08-03 Sat 01:06]
1.125-:END:
1.126-- maybe Norvig was right and we don't need asdf/uiop, maybe not
1.127-- the truth is somewhere in between
1.128-- [ ] defsys macro
1.129-- [ ] use macro
1.130-- [ ] using macro
1.131-- [ ] requires macro
1.132 * TODO parse 0.1 [0/2] :lisp:lib:
1.133 :PROPERTIES:
1.134 :ID: 50dff527-6778-42d3-934c-2d013d701514
1.135@@ -651,9 +668,14 @@
1.136 ** TODO vc-mirrors-update replacement
1.137 :PROPERTIES:
1.138 :ID: 36c19881-72c6-4cf5-aaba-2b4ced302b97
1.139+:LOCATION: ~/.config/nushell/scripts/vc.nu
1.140+:Effort: 3:00
1.141+:CREATED: <2024-08-22 Thu 22:15>
1.142 :END:
1.143 :LOGBOOK:
1.144 - State "TODO" from [2024-08-10 Sat 01:33]
1.145+CLOCK: [2024-08-22 Thu 20:46]--[2024-08-22 Thu 22:12] => 1:26
1.146+- State "TODO" from "TODO" [2024-08-22 Thu 22:15]
1.147 :END:
1.148 ** DONE git :vc:git:
1.149 :PROPERTIES:
1.150@@ -863,6 +885,20 @@
1.151 :LOGBOOK:
1.152 - State "TODO" from [2024-08-10 Sat 01:29]
1.153 :END:
1.154+** HACK defsys :lisp:std:
1.155+:PROPERTIES:
1.156+:ID: ea69bedd-6a17-44b4-9f2c-3f9195873404
1.157+:END:
1.158+:LOGBOOK:
1.159+- State "HACK" from [2024-08-03 Sat 01:06]
1.160+- Refiled on [2024-08-22 Thu 19:03]
1.161+:END:
1.162+- maybe Norvig was right and we don't need asdf/uiop, maybe not
1.163+- the truth is somewhere in between
1.164+- [ ] defsys macro
1.165+- [ ] use macro
1.166+- [ ] using macro
1.167+- [ ] requires macro
1.168 * PROJECT obj 0.1 [2/5] :lisp:obj:
1.169 :PROPERTIES:
1.170 :ID: c1500e3b-1d95-4ba2-96d5-8301b02293e2
1.171@@ -1119,7 +1155,7 @@
1.172 :LOGBOOK:
1.173 - State "TODO" from [2024-08-13 Tue 22:22]
1.174 :END:
1.175-* PROJECT emacs 0.1 :emacs:
1.176+* PROJECT emacs 0.1 [0/6] :emacs:
1.177 :PROPERTIES:
1.178 :ID: b6a3ffb9-a7aa-4038-8876-fcdb8115dc08
1.179 :END:
1.180@@ -1354,6 +1390,34 @@
1.181 :LOGBOOK:
1.182 - State "TODO" from [2024-08-16 Fri 22:44]
1.183 :END:
1.184+** OUTLINE graph :org:
1.185+:PROPERTIES:
1.186+:ID: 27d6936b-3e2f-4d28-af11-85c8276389db
1.187+:END:
1.188+:LOGBOOK:
1.189+- State "OUTLINE" from [2024-08-21 Wed 20:40]
1.190+:END:
1.191+- edges
1.192+ - forward links
1.193+ - back links
1.194+- drawers?
1.195+- properties?
1.196+- export features
1.197+- configuration
1.198+- updating
1.199+- emacs caching
1.200+- KV model
1.201+
1.202+** TODO org-follow-location :org:
1.203+:PROPERTIES:
1.204+:ID: 08257c5a-51f2-40b2-aa1e-58b02d31c68a
1.205+:END:
1.206+:LOGBOOK:
1.207+- State "TODO" from [2024-08-21 Wed 20:37]
1.208+:END:
1.209+- follow LOCATION property of heading at point
1.210+- respect parent LOCATION, buffer local settings, etc
1.211+
1.212 * TBD homer 0.1 [1/2] :lisp:homer:
1.213 :PROPERTIES:
1.214 :ID: ef204ce0-7a99-45a6-942e-6d8f549f94f9
1.215@@ -1380,3 +1444,22 @@
1.216 :LOGBOOK:
1.217 - State "TODO" from [2023-12-24 Sun 19:32]
1.218 :END:
1.219+* RESEARCH eBPF :net:
1.220+:PROPERTIES:
1.221+:ID: 6cfbb313-4673-4fca-afcf-3fe00c12a3de
1.222+:END:
1.223+:LOGBOOK:
1.224+- State "RESEARCH" from [2024-08-21 Wed 22:40]
1.225+:END:
1.226+https://docs.kernel.org/bpf/standardization/instruction-set.html#bpf-instruction-set-architecture-isa
1.227+https://mostlynerdless.de/blog/2023/12/31/hello-ebpf-developing-ebpf-apps-in-java-1/
1.228+https://github.com/iovisor/bcc
1.229+* RESEARCH batman-adv
1.230+:PROPERTIES:
1.231+:CREATED: <2024-08-23 Fri 21:16>
1.232+:ID: 53992507-a3af-43ff-b04b-aa05ccabe2fa
1.233+:END:
1.234+:LOGBOOK:
1.235+- State "RESEARCH" from [2024-08-23 Fri 21:16]
1.236+:END:
1.237+[[https://www.open-mesh.org/projects/batman-adv/wiki][Doc-overview - batman-adv - Open Mesh]]