Both sides previous revisionPrevious revisionNext revision | Previous revision |
newsletters:2023-10 [2023/11/01 04:07] – [Applications and demos] osnr | newsletters:2023-10 [2023/11/01 23:01] (current) – admin |
---|
| |
==== Applications and demos ==== | ==== Applications and demos ==== |
| |
| * Andrés: [[guides/button|New guide on how to make a paper button:]] [[guides/button|{{guides:3_6_yayyyyy.gif?300}}]] |
| * Really want to do more of these very specific technical/physical guides -- that's kind of what's nice about this newsletter, it can be very concrete and not explicitly philosophical but still communicate the underlying philosophical points |
| |
| * [[https://cristobal.space|Cristóbal Sciutto]] has been working on a series of iterations of the concept of [[notes:tableshots|'tableshots']] ([[https://twitter.com/tobyshooters/status/1710395304669843548|tweet]]) |
| * {{:notes:cristobal_tableshot.gif?0x200|}} {{newsletters:img_8594.jpg?0x200}} |
| * {{newsletters:img_8617.mp4}} |
| * (Omar: You can start to see the real motivation for this work on tableshots: building a hybrid digital-physical 'reading desk' where you can take 'screenshots' of passages of real books. It's a project I've been excited about for years, so I'm glad it's starting to happen.) |
| * {{:newsletters:pasted:20231101-040656.png?400}} |
| |
* [[http://twitter.com/naveenma|Naveen Michaud-Agrawal]] made [[https://discord.com/channels/956758212152025098/956758650700046366/1160573888451854366|dials]] on cardboard tokens: | * [[http://twitter.com/naveenma|Naveen Michaud-Agrawal]] made [[https://discord.com/channels/956758212152025098/956758650700046366/1160573888451854366|dials]] on cardboard tokens: |
| |
* Naveen also made an observability demo where you can point at a performance metric and see a live plot of that metric: | * Naveen also made an observability demo where you can point at a performance metric and see a live plot of that metric: |
* {{newsletters:pxl_20231015_1434173842.mp4?250}} | * {{newsletters:pxl_20231015_1434173842.mp4?400}} |
* (also check out how his system uses [[https://gist.github.com/nmichaud/2a43c15a7c1810170c88e4ff37625239|dual tags]] and a different tag family -- it's always a nice example of the flexibility of Folk) | * (also check out how his system uses [[https://gist.github.com/nmichaud/2a43c15a7c1810170c88e4ff37625239|dual tags]] and a different tag family -- it's always a nice example of the flexibility of Folk) |
| |
* Naveen also made warping/portals: | * Naveen also made warping/portals: |
* {{newsletters:pxl_20231010_0252000052.mp4?300}} | * {{:newsletters:pasted:20231101-224529.mp4?400}} |
| |
* Andrés: [[https://x.com/cwervo/status/1716172470858760462|Pumpkins.]] Happy Halloween! | * Andrés: [[https://x.com/cwervo/status/1716172470858760462|Pumpkins.]] Happy Halloween! |
* Andrés made an [[https://discord.com/channels/956758212152025098/956758650700046366/1159570264670085250|embroidered AprilTag]]: | * Andrés made an [[https://discord.com/channels/956758212152025098/956758650700046366/1159570264670085250|embroidered AprilTag]]: |
* {{newsletters:apriltag-embroidery.gif?0x250}} {{newsletters:img_1765_large.jpeg?0x250}} | * {{newsletters:apriltag-embroidery.gif?0x250}} {{newsletters:img_1765_large.jpeg?0x250}} |
| |
* [[https://cristobal.space|Cristóbal Sciutto]] has been working on a series of iterations of the concept of [[notes:tableshots|'tableshots']] ([[https://twitter.com/tobyshooters/status/1710395304669843548|tweet]]) | |
* {{:notes:cristobal_tableshot.gif?0x200|}} {{newsletters:img_8594.jpg?0x200}} | |
* {{newsletters:img_8617.mp4}} | |
* (Omar: You can start to see the real motivation for this work on tableshots: building a hybrid digital-physical 'reading desk' where you can take 'screenshots' of passages of real books. It's a project I've been excited about for years, so I'm glad it's starting to happen.) | |
* {{:newsletters:pasted:20231101-040656.png?400}} | |
| |
* Andrés: [[guides/button|New guide on how to make a paper button:]] [[guides/button|{{guides:3_6_yayyyyy.gif?300}}]] | |
* Really want to do more of these very specific technical/physical guides -- that's kind of what's nice about this newsletter, it can be very concrete and not explicitly philosophical but still communicate the underlying philosophical points | |
| |
| |
==== Outreach and new systems ==== | ==== Outreach and new systems ==== |
* Cristóbal made a number of [[https://github.com/FolkComputer/folk/pull/108|small quality-of-life improvements]]: image scaling now works (easy to do now that we're on the GPU, just change the shader vertices); you can now do ''When $this has neighbor /n/'' without needing to explicitly wish for neighbors; he also papered over [[https://github.com/FolkComputer/folk/issues/105|a nasty collect bug]] for outlines | * Cristóbal made a number of [[https://github.com/FolkComputer/folk/pull/108|small quality-of-life improvements]]: image scaling now works (easy to do now that we're on the GPU, just change the shader vertices); you can now do ''When $this has neighbor /n/'' without needing to explicitly wish for neighbors; he also papered over [[https://github.com/FolkComputer/folk/issues/105|a nasty collect bug]] for outlines |
| |
=== TODO: Andrés's tabletop editor === | === Andrés's tabletop editor === |
| |
| * Andrés has been working on the editor. It supports: |
| * Writing Folk code into a text area; as you type code is evaluated in realtime |
| * ''Ctrl + r'' — reset editor text to ''Wish $this is outlined green'', a basic piece of code to outline the active program. |
| * ''Ctrl + p'' — print out code to |
| * ''Ctrl + a/e'' — Move cursor to the beginning/end of the line |
| * ''Ctrl + u/k'' — Delete text from cursor to beginning of line |
| * Bugs to be worked out: |
| * Standardize on connecting to the keyboard via: ''Claim $this is keyboard $MACaddress'' |
| * Drawing a green cursor-line object — debugging pic of this below |
| * Document setting a keyboard via Bluetooth |
| * {{newsletters:andres_editor_multi_line.jpeg?400}} {{newsletters:andres_editor_cursor_debugging.jpeg?300}} |
| |
=== Omar's proposal for reactive Variables === | === Omar's proposal for reactive Variables === |
| |
* [[https://arcades.agency|Arcade Wise]] added [[https://github.com/FolkComputer/folk/pull/97|support for custom fonts]] and wrote a guide, so you can [[guides/createafont|import pretty much arbitrary TrueType and OpenType fonts]] by generating an SDF atlas, and they automatically become available inside Folk | * [[https://arcades.agency|Arcade Wise]] added [[https://github.com/FolkComputer/folk/pull/97|support for custom fonts]] and wrote a guide, so you can [[guides/createafont|import pretty much arbitrary TrueType and OpenType fonts]] by generating an SDF atlas, and they automatically become available inside Folk |
* TODO: Andrés made a font booklet that can list fonts, show examples of fonts, etc. | |
| |
* Naveen [[https://github.com/FolkComputer/folk/pull/98|contributed]] a drawing primitive for [[https://discord.com/channels/956758212152025098/956758650700046366/1160023903251476591|arcs]] | * Naveen [[https://github.com/FolkComputer/folk/pull/98|contributed]] a drawing primitive for [[https://discord.com/channels/956758212152025098/956758650700046366/1160023903251476591|arcs]] |
* {{newsletters:pxl_20231007_0119124392.mp4}} | * {{newsletters:pxl_20231007_0119124392.mp4}} |
| |
| * Andrés made a few programs for fonts: |
| * {{newsletters:andres_font_big_if_true.jpeg?0x300}} |
| * A tool for viewing installed fonts on the Folk system. |
| * {{newsletters:andres_font_sizes_demo.gif?0x350}} |
| * A tool to preview fonts at different sizes |
| * {{newsletters:andres_folder_font_book.jpeg?0x300}} |
| |
| |
| |
The pipeline object that you pass after ''Wish the GPU compiles pipeline NAME'' has the form ''{ALL-ARGS VERT-SHADER [FRAG-ARGS] FRAG-SHADER}''. See [[guides/gpu|the GPU guide]] for more information about these pipeline parameters. | The pipeline object that you pass after ''Wish the GPU compiles pipeline NAME'' has the form ''{ALL-ARGS VERT-SHADER [FRAG-ARGS] FRAG-SHADER}''. See [[guides/gpu|the GPU guide]] for more information about these pipeline parameters. |
| |
| |
---- | ---- |
==== Andrés ==== | ==== Andrés ==== |
| |
| * [[https://www.youtube.com/watch?v=cBYudbaqHAk&t=6704s%20|Cellpond - Spatial programming without escape (1:51:44 timecode)]] I've been thinking about this talk for hours this week. If you watch it let me know what you think: cwervo@folk.computer |
| * [[https://drfreckles42.itch.io/youre-the-os|You're the OS]] — //Do you sometimes get frustrated at how slow your computer's operating system can be? Now is your chance to prove that you could do a better job!// |
| * [[https://www.baeldung.com/linux/bluetooth-via-terminal|Connect to a Bluetooth Device via the Terminal]] |
| * [[https://www.youtube.com/watch?v=NEaUSP4YerM| Clearly Explained]] |
==== Arcade ==== | ==== Arcade ==== |
| |