newsletters:2024-09
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| newsletters:2024-09 [2024/10/01 03:20] – [What we'll be up to in October] osnr | newsletters:2024-09 [2024/10/01 03:47] (current) – [New parallel evaluator] osnr | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== September 2024 newsletter | + | ====== September 2024 newsletter ====== |
| ===== What we've been up to ===== | ===== What we've been up to ===== | ||
| Line 5: | Line 5: | ||
| * Andrés will be giving the opening keynote at [[https:// | * Andrés will be giving the opening keynote at [[https:// | ||
| * The talk will use a Folk gadget to control slides, demonstrate Folk, and explain the technology and vision behind Folk. We'll link the recording of the talk in the newsletter next month. | * The talk will use a Folk gadget to control slides, demonstrate Folk, and explain the technology and vision behind Folk. We'll link the recording of the talk in the newsletter next month. | ||
| - | * It looks like [[https:// | + | * It looks like [[https:// |
| + | * Our next [[https:// | ||
| ==== Applications and demos ==== | ==== Applications and demos ==== | ||
| Line 41: | Line 42: | ||
| * Naveen [[https:// | * Naveen [[https:// | ||
| * Omar made a new live-build .img that has a working default up-to-date setup.folk | * Omar made a new live-build .img that has a working default up-to-date setup.folk | ||
| + | * (it was broken because it had no default camera/ | ||
| * Still need to make git pull work (its remote origin is set wrong because we copied the repo) | * Still need to make git pull work (its remote origin is set wrong because we copied the repo) | ||
| * I should write a script to do this automatically... | * I should write a script to do this automatically... | ||
| + | * Omar [[https:// | ||
| ==== Handheld Folk gadget ==== | ==== Handheld Folk gadget ==== | ||
| Line 57: | Line 60: | ||
| * + tell libcamera to configure (reduce) camera exposure time so that projected tags for calibration don't get washed out | * + tell libcamera to configure (reduce) camera exposure time so that projected tags for calibration don't get washed out | ||
| - | These fixed the worst issues -- it now actually calibrates! We can project onto programs! | + | These fixed the worst issues -- it now actually calibrates! We can project onto programs! |
| First calibrated use of Omar's gadget (gadget-blue) and of Andrés' | First calibrated use of Omar's gadget (gadget-blue) and of Andrés' | ||
| Line 82: | Line 85: | ||
| } | } | ||
| </ | </ | ||
| - | * Changed the 'page fault' mechanism to run '' | + | * [[https:// |
| Line 88: | Line 91: | ||
| ==== New parallel evaluator ==== | ==== New parallel evaluator ==== | ||
| - | Omar has been continuing to work on the new evaluator -- it really does feel like the biggest remaining issues in Folk are performance issues, so a lot is riding on this. There' | + | Omar has been continuing to work on the new evaluator -- it really does feel like the biggest remaining issues in Folk are performance |
| - | === Sysmon | + | There' |
| - | workqueue display | + | === Sysmon and thread pool === |
| + | |||
| + | Started working | ||
| + | |||
| + | There are subtleties here where you want to avoid churning the thread pool and constantly killing and re-spawning stuff. Haven' | ||
| === Sustain / time-to-live field on statements or Holds === | === Sustain / time-to-live field on statements or Holds === | ||
| - | Idea: sustain/ | + | Idea: sustain/ |
| - | sysmon is extended (maybe will rename to custodian) to also handle reaping sustained statements when they hit their deadline | + | sysmon |
| - | We had a discussion about it in Discord: | + | We had a good discussion about this proposal |
| + | {{: | ||
| + | < | ||
| + | < | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | </ | ||
| === Other new evaluator stuff === | === Other new evaluator stuff === | ||
| - | fixed some keyboard issues | + | Added workqueue display on /threads Web page, which made it clear that many of the random issues with folk2 are just that work-stealing was breaking down and work items would get permanently stuck on some thread that was stuck running a permanent task (instead of the work getting stolen and executed elsewhere). |
| + | |||
| + | Fixed some keyboard issues | ||
| + | |||
| + | Scheming about this memory management idea again, since it could simplify a lot of the implementation: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | < | ||
| + | < | ||
| + | {{: | ||
| + | </ | ||
| ==== Friends and outreach ==== | ==== Friends and outreach ==== | ||
| Line 119: | Line 146: | ||
| * **Our next [[https:// | * **Our next [[https:// | ||
| - | * Andrés will give the talk at Causal Islands Berlin | + | * Andrés will give their talk about Folk at Causal Islands Berlin |
| * Maybe some tasks afterward around merging the slides system they built and following up with people | * Maybe some tasks afterward around merging the slides system they built and following up with people | ||
| * Andrés continuing docs and desksaver projects | * Andrés continuing docs and desksaver projects | ||
| + | * Andrés and Omar will work with our new partner [[https:// | ||
| * Daniel continuing to work on hand tracking now that the Kinect data is in Folk | * Daniel continuing to work on hand tracking now that the Kinect data is in Folk | ||
| * Omar wants to respin the gadget to make the front panel more solid, maybe add a second camera, & is meeting with Ultimems (the mini projector supplier) | * Omar wants to respin the gadget to make the front panel more solid, maybe add a second camera, & is meeting with Ultimems (the mini projector supplier) | ||
newsletters/2024-09.1727752818.txt.gz · Last modified: by osnr
