changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > org > docs / core/stats.org

changeset 45: 517e7b6fb42d
parent: b925807b50a6
child: 478286afc620
author: Richard Westhaver <ellis@rwest.io>
date: Sun, 25 Aug 2024 00:15:40 -0400
permissions: -rw-r--r--
description: meta and task work
1 # -*- org-export-babel-evaluate: nil -*-
2 #+title: stats
3 #+author: Richard Westhaver
4 #+property: header-args :dir /home/ellis/comp/core/
5 #+setupfile: ../../clean.theme
6 #+OPTIONS: num:nil
7 #+infojs_opt: toc:nil home:https://compiler.company up:./ view:content
8 #+property: header-args :dir /home/ellis/comp/core/ :eval no-export
9 * vc
10 :PROPERTIES:
11 :ID: c5078cb0-d8bf-4281-a320-a49d258585bc
12 :END:
13 #+begin_src shell :results pp :exports results
14  hg churn -f "%Y-%m" -s
15 #+end_src
16 
17 #+RESULTS:
18 #+begin_example
19 2023-10 36394 ************************************
20 2023-11 12777 ************
21 2023-12 61624 *************************************************************
22 2024-01 4923 ****
23 2024-02 5701 *****
24 2024-03 27292 ***************************
25 2024-04 23322 ***********************
26 2024-05 24141 ***********************
27 2024-06 17608 *****************
28 2024-07 9757 *********
29 2024-08 12805 ************
30 #+end_example
31 
32 * files
33 :PROPERTIES:
34 :ID: 5fc970df-a6d1-4670-9673-e53ce70354bb
35 :END:
36 #+begin_src shell :results pp :exports results
37  cd rust && cargo clean && cd ..
38  tokei -t='rust','lisp','c','c header','makefile','shell'
39 #+end_src
40 
41 #+RESULTS:
42 #+begin_example
43 ===============================================================================
44  Language Files Lines Code Comments Blanks
45 ===============================================================================
46  C 1 65 35 11 19
47  C Header 2 1194 318 721 155
48  Lisp 505 73113 56157 7809 9147
49  Makefile 1 6 6 0 0
50 -------------------------------------------------------------------------------
51  Rust 145 12142 10477 468 1197
52  |- Markdown 103 801 0 706 95
53  (Total) 12943 10477 1174 1292
54 ===============================================================================
55  Total 654 86520 66993 9009 10518
56 ===============================================================================
57 #+end_example
58 
59 * lisp
60 :PROPERTIES:
61 :ID: 7293eb8c-a5e7-414f-b1eb-33239adf7873
62 :END:
63 ** systems
64 :PROPERTIES:
65 :ID: f024eecb-1f44-4780-9aba-8188db1408d9
66 :END:
67 #+name: core-systems
68 #+begin_src lisp :results list replace
69  (asdf:load-asd "core.asd")
70  (asdf:compile-system :core)
71  (asdf:load-system :core)
72  (asdf:system-depends-on (asdf:find-system :core))
73 #+end_src
74 
75 #+RESULTS: core-systems
76 - std
77 - log
78 - io
79 - obj
80 - net
81 - cry
82 - parse
83 - syn
84 - dat
85 
86 ** files
87 :PROPERTIES:
88 :ID: b523235d-f9d3-45a5-8c44-8c6999be8e87
89 :END:
90 #+begin_src lisp :exports both :results list replace
91  (let ((r))
92  (dolist (s (doc:doc-dependencies (doc:system-documentation :core)) r)
93  (std::appendf r (std:flatten (mapcar
94  (lambda (x) (unless (std:directory-path-p x)
95  (namestring x)))
96  (doc:doc-files s))))))
97 #+end_src
98 
99 #+RESULTS:
100 - /home/ellis/comp/core/lisp/std/defpkg.lisp
101 - /home/ellis/comp/core/lisp/std/pkg.lisp
102 - /home/ellis/comp/core/lisp/std/condition.lisp
103 - /home/ellis/comp/core/lisp/std/sym.lisp
104 - /home/ellis/comp/core/lisp/std/list.lisp
105 - /home/ellis/comp/core/lisp/std/type.lisp
106 - /home/ellis/comp/core/lisp/std/num/float.lisp
107 - /home/ellis/comp/core/lisp/std/num/parse.lisp
108 - /home/ellis/comp/core/lisp/std/num/leb128.lisp
109 - /home/ellis/comp/core/lisp/std/stream.lisp
110 - /home/ellis/comp/core/lisp/std/fu/curry.lisp
111 - /home/ellis/comp/core/lisp/std/array.lisp
112 - /home/ellis/comp/core/lisp/std/hash-table.lisp
113 - /home/ellis/comp/core/lisp/std/alien.lisp
114 - /home/ellis/comp/core/lisp/std/mop.lisp
115 - /home/ellis/comp/core/lisp/std/readtable.lisp
116 - /home/ellis/comp/core/lisp/std/macs/ana.lisp
117 - /home/ellis/comp/core/lisp/std/macs/pan.lisp
118 - /home/ellis/comp/core/lisp/std/macs/const.lisp
119 - /home/ellis/comp/core/lisp/std/macs/collecting.lisp
120 - /home/ellis/comp/core/lisp/std/macs/loop.lisp
121 - /home/ellis/comp/core/lisp/std/macs/control.lisp
122 - /home/ellis/comp/core/lisp/std/bit.lisp
123 - /home/ellis/comp/core/lisp/std/thread.lisp
124 - /home/ellis/comp/core/lisp/std/task.lisp
125 - /home/ellis/comp/core/lisp/std/fmt.lisp
126 - /home/ellis/comp/core/lisp/std/path.lisp
127 - /home/ellis/comp/core/lisp/std/os.lisp
128 - /home/ellis/comp/core/lisp/std/file.lisp
129 - /home/ellis/comp/core/lisp/std/string.lisp
130 - /home/ellis/comp/core/lisp/std/seq.lisp
131 - /home/ellis/comp/core/lisp/std/sys.lisp
132 - /home/ellis/comp/core/lisp/lib/log/pkg.lisp
133 - /home/ellis/comp/core/lisp/lib/log/err.lisp
134 - /home/ellis/comp/core/lisp/lib/log/log.lisp
135 - /home/ellis/comp/core/lisp/lib/log/stream.lisp
136 - /home/ellis/comp/core/lisp/lib/io/pkg.lisp
137 - /home/ellis/comp/core/lisp/lib/io/ring.lisp
138 - /home/ellis/comp/core/lisp/lib/io/socket.lisp
139 - /home/ellis/comp/core/lisp/lib/io/stream.lisp
140 - /home/ellis/comp/core/lisp/lib/io/proto.lisp
141 - /home/ellis/comp/core/lisp/lib/io/flate.lisp
142 - /home/ellis/comp/core/lisp/lib/io/port.lisp
143 - /home/ellis/comp/core/lisp/lib/io/zstd.lisp
144 - /home/ellis/comp/core/lisp/lib/io/xsubseq.lisp
145 - /home/ellis/comp/core/lisp/lib/io/smart-buffer.lisp
146 - /home/ellis/comp/core/lisp/lib/obj/pkg.lisp
147 - /home/ellis/comp/core/lisp/lib/obj/meta/pkg.lisp
148 - /home/ellis/comp/core/lisp/lib/obj/meta/sealed.lisp
149 - /home/ellis/comp/core/lisp/lib/obj/meta/stealth.lisp
150 - /home/ellis/comp/core/lisp/lib/obj/meta/typed.lisp
151 - /home/ellis/comp/core/lisp/lib/obj/meta/filtered.lisp
152 - /home/ellis/comp/core/lisp/lib/obj/meta/fast.lisp
153 - /home/ellis/comp/core/lisp/lib/obj/meta/lazy.lisp
154 - /home/ellis/comp/core/lisp/lib/obj/meta/overloaded.lisp
155 - /home/ellis/comp/core/lisp/lib/obj/meta/storable.lisp
156 - /home/ellis/comp/core/lisp/lib/obj/hash/hasher.lisp
157 - /home/ellis/comp/core/lisp/lib/obj/hash/chash.lisp
158 - /home/ellis/comp/core/lisp/lib/obj/hash/map.lisp
159 - /home/ellis/comp/core/lisp/lib/obj/hash/set.lisp
160 - /home/ellis/comp/core/lisp/lib/obj/hash/castable.lisp
161 - /home/ellis/comp/core/lisp/lib/obj/id.lisp
162 - /home/ellis/comp/core/lisp/lib/obj/uri/pkg.lisp
163 - /home/ellis/comp/core/lisp/lib/obj/uri/domain.lisp
164 - /home/ellis/comp/core/lisp/lib/obj/uri/uri.lisp
165 - /home/ellis/comp/core/lisp/lib/obj/uri/mask.lisp
166 - /home/ellis/comp/core/lisp/lib/obj/uri/state.lisp
167 - /home/ellis/comp/core/lisp/lib/obj/uri/parse.lisp
168 - /home/ellis/comp/core/lisp/lib/obj/uri/print.lisp
169 - /home/ellis/comp/core/lisp/lib/obj/uri/path.lisp
170 - /home/ellis/comp/core/lisp/lib/obj/uri/intern.lisp
171 - /home/ellis/comp/core/lisp/lib/obj/url.lisp
172 - /home/ellis/comp/core/lisp/lib/obj/seq.lisp
173 - /home/ellis/comp/core/lisp/lib/obj/tree/node.lisp
174 - /home/ellis/comp/core/lisp/lib/obj/tree/avl.lisp
175 - /home/ellis/comp/core/lisp/lib/obj/tree/rb.lisp
176 - /home/ellis/comp/core/lisp/lib/obj/tree/bro.lisp
177 - /home/ellis/comp/core/lisp/lib/obj/graph/pkg.lisp
178 - /home/ellis/comp/core/lisp/lib/obj/equiv.lisp
179 - /home/ellis/comp/core/lisp/lib/obj/color/color.lisp
180 - /home/ellis/comp/core/lisp/lib/obj/color/util.lisp
181 - /home/ellis/comp/core/lisp/lib/obj/color/x11.lisp
182 - /home/ellis/comp/core/lisp/lib/obj/color/palette.lisp
183 - /home/ellis/comp/core/lisp/lib/obj/music/music.lisp
184 - /home/ellis/comp/core/lisp/lib/obj/time/local.lisp
185 - /home/ellis/comp/core/lisp/lib/obj/time/util.lisp
186 - /home/ellis/comp/core/lisp/lib/obj/uuid.lisp
187 - /home/ellis/comp/core/lisp/lib/obj/temperature.lisp
188 - /home/ellis/comp/core/lisp/lib/obj/direction.lisp
189 - /home/ellis/comp/core/lisp/lib/obj/shape.lisp
190 - /home/ellis/comp/core/lisp/lib/obj/query.lisp
191 - /home/ellis/comp/core/lisp/lib/obj/secret.lisp
192 - /home/ellis/comp/core/lisp/lib/obj/db.lisp
193 - /home/ellis/comp/core/lisp/lib/obj/cfg.lisp
194 - /home/ellis/comp/core/lisp/lib/obj/build.lisp
195 - /home/ellis/comp/core/lisp/lib/net/pkg.lisp
196 - /home/ellis/comp/core/lisp/lib/net/condition.lisp
197 - /home/ellis/comp/core/lisp/lib/net/obj.lisp
198 - /home/ellis/comp/core/lisp/lib/net/util.lisp
199 - /home/ellis/comp/core/lisp/lib/net/udp.lisp
200 - /home/ellis/comp/core/lisp/lib/net/tcp.lisp
201 - /home/ellis/comp/core/lisp/lib/net/codec/punycode.lisp
202 - /home/ellis/comp/core/lisp/lib/net/codec/dns.lisp
203 - /home/ellis/comp/core/lisp/lib/net/codec/tlv.lisp
204 - /home/ellis/comp/core/lisp/lib/net/codec/osc.lisp
205 - /home/ellis/comp/core/lisp/lib/net/proto/crew.lisp
206 - /home/ellis/comp/core/lisp/lib/net/proto/swank.lisp
207 - /home/ellis/comp/core/lisp/lib/net/proto/http.lisp
208 - /home/ellis/comp/core/lisp/lib/net/proto/dns.lisp
209 - /home/ellis/comp/core/lisp/lib/net/proto/ssh.lisp
210 - /home/ellis/comp/core/lisp/lib/net/cookie.lisp
211 - /home/ellis/comp/core/lisp/lib/net/req.lisp
212 - /home/ellis/comp/core/lisp/lib/net/fetch.lisp
213 - /home/ellis/comp/core/lisp/lib/cry/pkg.lisp
214 - /home/ellis/comp/core/lisp/lib/cry/err.lisp
215 - /home/ellis/comp/core/lisp/lib/cry/crc64.lisp
216 - /home/ellis/comp/core/lisp/lib/cry/authinfo.lisp
217 - /home/ellis/comp/core/lisp/lib/cry/jwt.lisp
218 - /home/ellis/comp/core/lisp/lib/cry/hotp.lisp
219 - /home/ellis/comp/core/lisp/lib/cry/totp.lisp
220 - /home/ellis/comp/core/lisp/lib/parse/pkg.lisp
221 - /home/ellis/comp/core/lisp/lib/parse/bytes.lisp
222 - /home/ellis/comp/core/lisp/lib/parse/lex.lisp
223 - /home/ellis/comp/core/lisp/lib/parse/pratt.lisp
224 - /home/ellis/comp/core/lisp/lib/parse/yacc.lisp
225 - /home/ellis/comp/core/lisp/lib/syn/pkg.lisp
226 - /home/ellis/comp/core/lisp/lib/dat/pkg.lisp
227 - /home/ellis/comp/core/lisp/lib/dat/proto.lisp
228 - /home/ellis/comp/core/lisp/lib/dat/sxp.lisp
229 - /home/ellis/comp/core/lisp/lib/dat/dot.lisp
230 - /home/ellis/comp/core/lisp/lib/dat/csv.lisp
231 - /home/ellis/comp/core/lisp/lib/dat/json.lisp
232 - /home/ellis/comp/core/lisp/lib/dat/parquet/gen.lisp
233 - /home/ellis/comp/core/lisp/lib/dat/parquet/pkg.lisp
234 - /home/ellis/comp/core/lisp/lib/dat/parquet/obj.lisp
235 - /home/ellis/comp/core/lisp/lib/dat/parquet/tcompact.lisp
236 - /home/ellis/comp/core/lisp/lib/dat/parquet/io.lisp
237 - /home/ellis/comp/core/lisp/lib/dat/parquet/rle.lisp
238 - /home/ellis/comp/core/lisp/lib/dat/parquet/proto.lisp
239 - /home/ellis/comp/core/lisp/lib/dat/xml/xml.lisp
240 - /home/ellis/comp/core/lisp/lib/dat/xml/pkg.lisp
241 - /home/ellis/comp/core/lisp/lib/dat/xml/svg.lisp
242 - /home/ellis/comp/core/lisp/lib/dat/xml/fixml.lisp
243 - /home/ellis/comp/core/lisp/lib/dat/html/const.lisp
244 - /home/ellis/comp/core/lisp/lib/dat/html/entity.lisp
245 - /home/ellis/comp/core/lisp/lib/dat/html/html.lisp
246 - /home/ellis/comp/core/lisp/lib/dat/mime.lisp
247 - /home/ellis/comp/core/lisp/lib/dat/toml.lisp
248 - /home/ellis/comp/core/lisp/lib/dat/arff.lisp
249 - /home/ellis/comp/core/lisp/lib/dat/midi.lisp
250 - /home/ellis/comp/core/lisp/lib/dat/base64.lisp
251 
252 ** images
253 :PROPERTIES:
254 :ID: a2c797aa-e7e0-44d7-b02d-261811ab4d71
255 :END:
256 #+begin_src shell
257  for f in .stash/*.core; do
258  du -sh $f
259  done
260 #+end_src
261 
262 #+RESULTS:
263 | 454M | .stash/core.core |
264 | 22M | .stash/infra.core |
265 | 522M | .stash/prelude.core |
266 | 452M | .stash/std.core |
267 | 531M | .stash/tests.core |
268 | 521M | .stash/user.core |
269 
270 * rust
271 :PROPERTIES:
272 :ID: ae3145d1-6826-4f8a-a026-09f3817f5fbf
273 :END:
274 ** crates
275 :PROPERTIES:
276 :ID: 243a971e-8312-4950-ad90-ac5dafceeab4
277 :END:
278 #+begin_src shell :exports both :results output
279 cd rust && cargo tree --workspace --depth 1 --all-features
280 #+end_src
281 
282 #+RESULTS:
283 #+begin_example
284 alch v0.1.0 (/home/ellis/comp/core/rust/lib/alch)
285 ├── bumpalo v3.16.0
286 └── memmap2 v0.5.10
287 
288 alik v0.1.0 (/home/ellis/comp/core/rust/bin/alik)
289 ├── clap v4.5.9
290 ├── db v0.1.0 (/home/ellis/comp/core/rust/lib/db)
291 │ [dev-dependencies]
292 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt)
293 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger)
294 ├── net v0.1.0 (/home/ellis/comp/core/rust/lib/net)
295 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj)
296 │ [dev-dependencies]
297 ├── serde v1.0.204
298 ├── tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex)
299 │ [dev-dependencies]
300 ├── tokio v1.38.1
301 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
302 [build-dependencies]
303 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
304 
305 alik_ui v0.1.0 (/home/ellis/comp/core/rust/ui/alik)
306 ├── eframe v0.27.2 (https://github.com/emilk/egui?branch=emilk/release-0.27.2#014327e3)
307 ├── egui v0.27.2 (https://github.com/emilk/egui?branch=emilk/release-0.27.2#014327e3)
308 ├── futures v0.3.30
309 ├── log v0.4.22
310 ├── rfd v0.14.1
311 └── serde v1.0.204 (*)
312 
313 audio v0.1.0 (/home/ellis/comp/core/rust/lib/audio)
314 ├── cpal v0.13.5
315 ├── dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp)
316 └── hound v3.5.1
317 
318 aws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/aws)
319 ├── aws-config v1.5.4
320 ├── aws-sdk-iam v1.36.0
321 ├── aws-sdk-route53 v1.36.0
322 └── tokio v1.38.1 (*)
323 
324 btrfs-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfs)
325 [build-dependencies]
326 └── bindgen v0.66.1
327 
328 btrfsutil-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfsutil)
329 [build-dependencies]
330 └── bindgen v0.66.1 (*)
331 
332 crypto v0.1.0 (/home/ellis/comp/core/rust/lib/crypto)
333 ├── ed25519-dalek v1.0.1
334 ├── hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash)
335 ├── hex v0.4.3
336 ├── salsa20 v0.8.1
337 └── totp-rs v5.5.1
338 
339 dash v0.1.0 (/home/ellis/comp/core/rust/ui/alik/dash)
340 └── rerun v0.17.0
341  [build-dependencies]
342 
343 db v0.1.0 (/home/ellis/comp/core/rust/lib/db) (*)
344 
345 dl v1.26.0 (/home/ellis/comp/core/rust/lib/dl)
346 ├── anyhow v1.0.86
347 ├── curl v0.4.46
348 ├── env_proxy v0.4.1
349 ├── once_cell v1.19.0
350 ├── reqwest v0.11.27
351 ├── thiserror v1.0.63
352 └── url v2.5.2
353 [dev-dependencies]
354 ├── http-body-util v0.1.2
355 ├── hyper v1.4.1
356 ├── hyper-util v0.1.6
357 ├── tempfile v3.10.1
358 └── tokio v1.38.1 (*)
359 
360 dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp) (*)
361 
362 flate v0.1.0 (/home/ellis/comp/core/rust/lib/flate)
363 ├── tar v0.4.41
364 ├── zip v0.5.13
365 └── zstd v0.12.4
366 [dev-dependencies]
367 └── tempfile v3.10.1 (*)
368 
369 freesound v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/freesound)
370 ├── futures-util v0.3.30
371 ├── reqwest v0.11.27 (*)
372 ├── serde v1.0.204 (*)
373 ├── serde_json v1.0.120
374 ├── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util)
375 └── tokio v1.38.1 (*)
376 
377 gitlab v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/gitlab)
378 ├── gitlab v0.1611.0
379 └── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
380 
381 hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash) (*)
382 
383 ipapi v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/ipapi)
384 ├── log v0.4.22 (*)
385 ├── reqwest v0.11.27 (*)
386 └── serde_json v1.0.120 (*)
387 
388 krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
389 
390 logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
391 
392 mailman-cli v0.1.0 (/home/ellis/comp/core/rust/bin/mailman)
393 ├── clap v4.5.9 (*)
394 ├── jmap-client v0.3.2
395 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
396 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
397 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
398 ├── tokio v1.38.1 (*)
399 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
400 
401 net v0.1.0 (/home/ellis/comp/core/rust/lib/net) (*)
402 
403 nws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/nws)
404 ├── chrono v0.4.38
405 ├── log v0.4.22 (*)
406 ├── reqwest v0.11.27 (*)
407 ├── serde v1.0.204 (*)
408 └── serde_json v1.0.120 (*)
409 
410 obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
411 
412 sbcl-sys v0.1.0 (/home/ellis/comp/core/rust/sys/sbcl)
413 ├── libc v0.2.155
414 └── libloading v0.8.4
415 
416 sxp v0.1.0 (/home/ellis/comp/core/rust/lib/sxp)
417 ├── indexmap v2.2.6
418 ├── itoa v1.0.11
419 ├── ryu v1.0.18
420 └── serde v1.0.204 (*)
421 [dev-dependencies]
422 ├── rand v0.8.5
423 └── serde_derive v1.0.204 (proc-macro)
424 
425 tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex) (*)
426 
427 tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
428 
429 ui v0.1.0 (/home/ellis/comp/core/rust/lib/ui)
430 ├── serde v1.0.204 (*)
431 └── slint v1.7.0
432 [build-dependencies]
433 └── slint-build v1.7.0
434 
435 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
436 
437 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
438 #+end_example