newsletters:2025-09
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
newsletters:2025-09 [2025/10/02 21:04] – [Speed up the animation port] osnr | newsletters:2025-09 [2025/10/02 23:06] (current) – Add open house group picture cwervo | ||
---|---|---|---|
Line 5: | Line 5: | ||
===== What we've been up to ===== | ===== What we've been up to ===== | ||
- | ==== Overview | + | ==== Internals |
[[https:// | [[https:// | ||
Line 14: | Line 14: | ||
These should be good for people who want to understand what's going on and maybe contribute to the core, and it's great to see Mason develop that understanding himself also. | These should be good for people who want to understand what's going on and maybe contribute to the core, and it's great to see Mason develop that understanding himself also. | ||
+ | ==== Keyboard refactoring ==== | ||
+ | |||
+ | * Andrés: This month mostly consisted of working with Mason' | ||
==== folk2 kernel ==== | ==== folk2 kernel ==== | ||
Line 41: | Line 44: | ||
</ | </ | ||
- | The '' | + | The '' |
The way it works is that each invocation of the block gets an associated version object, and all downstream statements of the invocation are tagged with that version. The version has an inflight counter that increments every time a new work item is dispatched from a statement and decrements when the work item completes. When the inflight counter on a version hits 0, that version is considered converged, and statements from that version can be returned as results from '' | The way it works is that each invocation of the block gets an associated version object, and all downstream statements of the invocation are tagged with that version. The version has an inflight counter that increments every time a new work item is dispatched from a statement and decrements when the work item completes. When the inflight counter on a version hits 0, that version is considered converged, and statements from that version can be returned as results from '' | ||
Line 96: | Line 99: | ||
The '' | The '' | ||
- | I got rid of the 'quad-local | + | I got rid of the 'page-local |
=== Speed up camera slices === | === Speed up camera slices === | ||
Line 112: | Line 115: | ||
=== WIP: Speed up the animation port === | === WIP: Speed up the animation port === | ||
- | Recall | + | Recall |
- | Don't actually need a canvas per frame box. | + | We don't actually need a canvas per frame box, so I've been trying to write a version that just has quads for the frames (to get camera slices) but no canvases, and which draws everything straight to the display buffer. |
- | ==== Other improvements | + | |
+ | That led me to realize that the '' | ||
+ | |||
+ | {{.: | ||
+ | === Other improvements === | ||
* [[https:// | * [[https:// | ||
Line 121: | Line 128: | ||
* Working again: | * Working again: | ||
* {{.: | * {{.: | ||
+ | * Omar: Fixed tab close cleanup of web programs & added synthetic quad when you make a new web editor program (so you can do the classic green outline program again) | ||
+ | * Omar: Fixes to synchronization and Tracy and other build system stuff | ||
Line 167: | Line 176: | ||
< | < | ||
- | Wish $p runs Unix command " | + | Wish $p runs Unix command " |
- | Wish $p runs Unix command " | + | Wish $p runs Unix command " |
- | Wish $p runs Unix command " | + | Wish $p runs Unix command " |
- | Wish $p runs Unix command " | + | Wish $p runs Unix command " |
- | Wish $p runs Unix command " | + | Wish $p runs Unix command " |
</ | </ | ||
Line 210: | Line 219: | ||
=== Website updates === | === Website updates === | ||
- | Omar: I moved this website from PHP shared hosting to a VM on Azure. It feels a lot snappier and more reliable to me now, especially images/ | + | Omar: I moved this website from PHP shared hosting to a VM on Azure. It feels a lot snappier and more reliable to me now, especially images/ |
(DokuWiki is quite cool to migrate, because all its code and data are in one folder, so you just copy it from old host to new host and you're good, as long as it can host PHP. No database or other config files outside / | (DokuWiki is quite cool to migrate, because all its code and data are in one folder, so you just copy it from old host to new host and you're good, as long as it can host PHP. No database or other config files outside / | ||
+ | I also upgraded DokuWiki. We have exactly one change to the base DokuWiki that I manually re-applied, to make resized images look acceptable on hi-DPI displays: | ||
+ | |||
+ | {{.: | ||
=== Open house === | === Open house === | ||
An especially small one this time, but we had the studio open all afternoon, and it was great to cowork with Mike (who came in from Baltimore) who was playing with audio stuff. | An especially small one this time, but we had the studio open all afternoon, and it was great to cowork with Mike (who came in from Baltimore) who was playing with audio stuff. | ||
- | {{: | + | {{: |
===== What we'll be up to in October ===== | ===== What we'll be up to in October ===== | ||
* Omar: Probably merge folk2 | * Omar: Probably merge folk2 | ||
+ | * Omar: Try to fix some remaining crashes | ||
+ | * Omar: Try to test -atomically in production | ||
+ | * Omar: Work on animation port | ||
* Omar: Continue trying to configure gadget projector | * Omar: Continue trying to configure gadget projector | ||
* Omar: Maybe stereo-calibrate gadget and do some UI experiments with the full stereo setup (segmentation, | * Omar: Maybe stereo-calibrate gadget and do some UI experiments with the full stereo setup (segmentation, | ||
+ | * Andrés: Porting core Folk drawing Wishes to Folk2 | ||
+ | * Andrés: Work on refactoring keyboard to be more easily improved and extended (e.g. text resizing, interactive editing of table programs) | ||
+ | * Andrés: Possibly revisit video branch to get support merged into folk2 | ||
===== Links we've enjoyed ===== | ===== Links we've enjoyed ===== | ||
Line 235: | Line 253: | ||
==== Andrés ==== | ==== Andrés ==== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// |
newsletters/2025-09.1759439054.txt.gz · Last modified: by osnr