Learning diary › Year 2024 › October, 2024 [2024-10]
Learning diary › Year 2024 › October, 2024 [2024-10]
2024-W44 [2024-W44]
- October 28, 2024
2024-W44 [2024-W44]
- October 28, 2024
Finish Notes on modern C++ programming.
🔗 [2024-W44-links]
- October 28, 2024
🔗 [2024-W44-links]
- October 28, 2024
2024-10-30 [2024-10-30]
- October 28, 2024
2024-10-30 [2024-10-30]
- October 28, 2024
#✍️ - finish Notes on modern C++ programming
2024-W43 [2024-W43]
- October 21, 2024
2024-W43 [2024-W43]
- October 21, 2024
Work on native-land, trying to make GA and math benchmark work, also evaluating the feasibility of benchmarking C++ libraries from Rust; pass CI on runpod.
Work on formal-land, make Verso work.
Debug various TUI tools.
🔗 [2024-W43-links]
- October 21, 2024
🔗 [2024-W43-links]
- October 21, 2024
2024-10-25 [2024-10-25]
- October 21, 2024
2024-10-25 [2024-10-25]
- October 21, 2024
#benchmark #formal #rust #tui
- work on native-land
- trying to make GA and math benchmark work, also evaluating the feasibility of benchmarking C++ libraries from Rust
- pass CI on runpod
- work on formal-land, make Verso work
- debug various TUI tools
2024-W42 [2024-W42]
- October 14, 2024
2024-W42 [2024-W42]
- October 14, 2024
Work on native-land, trying to make rust-gpu fully work.
Work on formal-land, trying to establish the infrastructure to explore multiple Lean 4 projects with independent toolchains and dependencies.
Switching to Neovim, make it work for Rust, Lean, and Forester.
Write some useful key mappings in Neovim.
Initial citation trace for Gravitational lensing by spinning black holes in astrophysics, and in the movie interstellar[james2015gravitational] and Visualizing interstellar’s wormhole[james2015visualizing].
Skimmed Identifying black holes through space telescopes and deep learning[fang2024identifying].
Learn about Haskell-style type classes with isabelle/isar[haftmann2013haskell]: the type class for Isabelle, but its expressiveness is limited.
Skim Gafro: Geometric algebra for robotics[low2023gafro], a good library and benchmark, and Developing GA-FuL: A generic wide-purpose library for computing with geometric algebra[eid2024developing], with good references but in C\(\#\).
Skim A comprehensive overview of GPU accelerated databases[sharma2024comprehensive], an interesting area with sparse tensors as an in-memory database in mind.
Skim Felix: Optimizing tensor programs with gradient descent[zhao2024felix], which uses egg.
🔗 [2024-W42-links]
- October 14, 2024
🔗 [2024-W42-links]
- October 14, 2024
2024-10-18 [2024-10-18]
- October 14, 2024
2024-10-18 [2024-10-18]
- October 14, 2024
#formal #gpu #lean #neovim #rust - work on native-land, trying to make rust-gpu fully work - work on formal-land, trying to establish the infrastructure to explore multiple Lean 4 projects with independent toolchains and dependencies - switching to Neovim, make it work for Rust, Lean, and forester - write some useful key mappings in Neovim - skim The Lean Language Reference - start reading Modern C++ Programming Course (C++03/11/14/17/20/23/26)
2024-10-17 [2024-10-17]
- October 14, 2024
2024-10-17 [2024-10-17]
- October 14, 2024
#citation #haskell #physics #render #shader #vulkan #web #webgl - initial citation trace for Gravitational lensing by spinning black holes in astrophysics, and in the movie interstellar[james2015gravitational] and Visualizing interstellar’s wormhole[james2015visualizing] - Custom vulkan engine to render black holes in real time using ray-marching[meseguer2023custom] (Vulkan, Ray-marching, Kerr black hole) lrogerorrit/narwhalEngine - Real-time high-quality rendering of non-rotating black holes[bruneton2020real] (CPU precal, WebGL2, Schwarzschild black hole) ebruneton/black_hole_shader - skimmed Identifying black holes through space telescopes and deep learning[fang2024identifying] - learn about Haskell-style type classes with isabelle/isar[haftmann2013haskell]: the type class for Isabelle, but its expressiveness is limited, see discussions in A construction of the lie algebra of a lie group in isabelle/HOL[schmoetten2024construction]
2024-10-16 [2024-10-16]
- October 14, 2024
2024-10-16 [2024-10-16]
- October 14, 2024
#benchmark #gpu #os - Automatic differentiation: Inverse accumulation mode[siskind2019automatic] and A matrix-free exact newton method[naumann2024matrix], seems limited, but have some good references - skim Gafro: Geometric algebra for robotics[low2023gafro] (good library and benchmark) and Developing GA-FuL: A generic wide-purpose library for computing with geometric algebra[eid2024developing] (good refs, but in C#) - skim A comprehensive overview of GPU accelerated databases[sharma2024comprehensive], an interesting area with sparse tensors as an in-memory database in mind - skim Felix: Optimizing tensor programs with gradient descent[zhao2024felix] (uiuc-arc/felix), which uses egg
2024-10-15 [2024-10-15]
- October 14, 2024
2024-10-15 [2024-10-15]
- October 14, 2024
#compiler - found Functoriality in finitary vacuum einstein gravity and free yang-mills theories from an abstract differential geometric perspective[raptis2024functoriality] - found A tensor algebra compiler for sparse differentiation[shaikhha2024tensor] and Felix: Optimizing tensor programs with gradient descent[zhao2024felix] - SDQLite Optimizing tensor programs on flexible storage[schleich2023optimizing] (based on SDQL) is an intermediate language that expresses sparse tensor workloads by separating the tensoropt computations from the storage formats - reminds me of A multi-level superoptimizer for tensor programs[wu2024multi]
2024-W41 [2024-W41]
2024-W41 [2024-W41]
Work on native-land about GPU computation, see relevant README updates.
Add more plans in formal-land.
Recovered Research Codebase Manifesto from Lean-MLIR.
Recovered quotes from CICM 2020 Slack chat.
Add CI with WebGPU on Mac and Ubuntu thanks to llvmpipe, lavapipe, Vulkan SDK, and Mesa setup.
A multi-level superoptimizer for tensor programs[wu2024multi] and learn about Mirage.
Port My math interests in 2024.
🔗 [2024-W41-links]
🔗 [2024-W41-links]
2024-10-11 [2024-10-11]
2024-10-11 [2024-10-11]
#gpu - work on native-land about GPU computation, see relavant README updates.
2024-10-10 [2024-10-10]
2024-10-10 [2024-10-10]
#bevy #game #idea #rust - watch Chris Biscardi - Bevy: A case study in ergonomic Rust - have a better idea about the game about fly, evade, slingshot, and shoot around black holes, 4D implicit surfaces - explore sketchfab, polyhaven, and openverse, and have a basic idea about how to use them in the early stage of the game - learn about itch.io to surveying existing games, and a open revenue sharing platform to release games - found Algebraic geometry: A problem solving approach[garrity2013algebraic]
2024-10-09 [2024-10-09]
2024-10-09 [2024-10-09]
#lean #os - C++ Package Managers: The Ultimate Roundup, and start using xrepo for C/C++ package management, it also supports a wide range of package repositories, including Conan, Conda, Vcpkg, Homebrew, Apt, and Cargo. But not BinaryBuilder.jl ecosystem (see also this FAQ). - clarify the license for GinacLean, laying the ground for potential future work around Cadabra 2, which is licensed under GPLv3 - learn about Kento Okura's forest and Glade and Nota
2024-10-08 [2024-10-08]
2024-10-08 [2024-10-08]
#formal #gpu #lean #llvm #os #vulkan #web #z3 - add more plans in formal-land - recovered Research Codebase Manifesto from Lean-MLIR - recovered quotes from CICM 2020 Slack chat - make CubeCL example work - add CI with WebGPU on Mac & Ubuntu thanks to `llvmpipe`, `lavapipe`, `Vulkan SDK`, `Mesa` setup by tracel-ai/github-actions/setup-linux@v1 - found Lorenz and modular flows: a visual introduction
2024-10-07 [2024-10-07]
2024-10-07 [2024-10-07]
#news #os #rust - learned about lobste.rs, a computing-focused community centered around link aggregation and discussion, a bit like Hacker News but less noise maybe - Rewriting Rust and Josh Triplett's comment - A multi-level superoptimizer for tensor programs[wu2024multi] and learn about mirage - port My math interests in 2024 - make the Railscasts theme for Zed
2024-W40 [2024-W40]
2024-W40 [2024-W40]
🔗 [2024-W40-links]
🔗 [2024-W40-links]
2024-10-06 [2024-10-06]
2024-10-06 [2024-10-06]
#apl #os #tla #z3 - found ipe that is used extensively in tungsteno (source) - Why I use TLA+ and not(TLA+), learn about PlusCal, Quint and Apalache (TLA+ to Z3) - trying to figure out if TLA+ can be run in browser via TeaVM or CheerpJ
2024-10-05 [2024-10-05]
2024-10-05 [2024-10-05]
#os #render #web - A simple approach to differentiable rendering of SDFs[wang2024simple] - Rose: Composable autodiff for the interactive web[estep2024rose], and learn about Getting to the point: Index sets and parallelism-preserving autodiff for pointful array programming[paszke2021getting] dex-lang - they are read on mobile app Reflow which has good PDF reflow support for math formulas in Arxiv papers, but not so good for other math book PDFs
2024-10-04 [2024-10-04]
2024-10-04 [2024-10-04]
#category #game #idea - learn about catcolab.org and double category - learn about Curved Diffusion: A Generative Model With Optical Geometry Control from ECCV 2024 - Reusing Styles from Tailwind CSS, decide to use it for CSS refactor - found vanjs, considering for using it for VDOM and SSR - learn about the game sgued/slingshot (just like a recent idea about black hole puzzle game inspired by Star Trek: Discovery)
2024-10-03 [2024-10-03]
2024-10-03 [2024-10-03]
#os #render #rust #sci #shader - Differentiable Programming - found Differentiable Programming for Image Processing and Deep Learning in Halide and gradient-halide autodiff for halide - Adelta: Automatic Differentiation for Discontinuous Programs for A𝛿: Autodiff for Discontinuous Programs – Applied to Shaders Aδ: Autodiff for discontinuous programs-applied to shaders[yang2022delta] - found Dr.Jit - found Stan Math Library - found Kokkos - should eval the Rust crates of Rose - found mistral.rs for LLM inference, which uses a HF candle fork internally - found Why is anything conscious?[bennett2024anything]
2024-10-01 [2024-10-01]
2024-10-01 [2024-10-01]
#render #rust #shader - found A simple approach to differentiable rendering of SDFs[wang2024simple] and Interval shading: Using mesh shaders to generate shading intervals for volume rendering[tricard2024interval] - work on Rust stuff, particularly read about dioxus
2024-09-30 [2024-09-30]
2024-09-30 [2024-09-30]
#lean - skim rubik-lean4 and be reminded of On the nxnxn rubik’s cube[bonzio2018nxnxn] and Nxnxn rubik’s cubes and god’s number[salkinder2021nxnxn] - skim read-lean