User Tools

Site Tools


newsletters:2024-05

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
newsletters:2024-05 [2024/06/02 23:17] – [What we'll be up to in June] osnrnewsletters:2024-05 [2024/06/03 00:45] (current) – [New parallel evaluator] osnr
Line 32: Line 32:
       * {{newsletters:img_5525.gif}}       * {{newsletters:img_5525.gif}}
     * Setup at the Clive Davis Gallery:     * Setup at the Clive Davis Gallery:
-      * {{newsletters:img_5505-medium.jpeg?300px}} {{newsletters:img_5508-medium.jpeg?300px}}+      * {{newsletters:img_8712.jpeg?250px}} {{newsletters:img_5505-medium.jpeg?250px}} {{newsletters:img_5508-medium.jpeg?250px}} {{newsletters:img_8532.jpeg?250px}}
       * Andrés and Omar disassembled the cart system from ITP (in Downtown Brooklyn) and brought it all back to the studio in East Williamsburg:       * Andrés and Omar disassembled the cart system from ITP (in Downtown Brooklyn) and brought it all back to the studio in East Williamsburg:
-        * {{newsletters:omar_andre-s_traveling_back.jpeg?400px}}+        * {{newsletters:omar_andre-s_traveling_back.jpeg?300px}}
  
 ==== Small system improvements ==== ==== Small system improvements ====
Line 44: Line 44:
     * Slightly updated the [[guides:gpu|GPU guide]] to reflect this     * Slightly updated the [[guides:gpu|GPU guide]] to reflect this
   * [[https://mmm.s-ol.nu|s-ol bekic]] added support for [[https://git.s-ol.nu/forks/folk/-/tree/printer-config/|paginating long programs]] so they print on multiple pages! (as well as A4 support) [[https://github.com/FolkComputer/folk/issues/58|we've wanted this for a while]]   * [[https://mmm.s-ol.nu|s-ol bekic]] added support for [[https://git.s-ol.nu/forks/folk/-/tree/printer-config/|paginating long programs]] so they print on multiple pages! (as well as A4 support) [[https://github.com/FolkComputer/folk/issues/58|we've wanted this for a while]]
 +  * s-ol made a lot of [[https://github.com/FolkComputer/folk-live-build/pull/4|improvements to the live USB setup.folk config file]], so you can set hostname and configure a printer
 +    * Omar added persistence of calibration and printed programs, and fixed file permissions for git pull, so the live USB is totally usable as a long-term system now!
   * Omar did a cleanup of the repo, removing the pi/ and play/ folder (preparing for opening the repo more to the public)   * Omar did a cleanup of the repo, removing the pi/ and play/ folder (preparing for opening the repo more to the public)
     * Inlined hardware interface code into the virtual-programs -- should make it much easier to read since all GPU stuff is in one file, all AprilTag stuff is in one file, all camera stuff is in one file, etc     * Inlined hardware interface code into the virtual-programs -- should make it much easier to read since all GPU stuff is in one file, all AprilTag stuff is in one file, all camera stuff is in one file, etc
Line 130: Line 132:
     * Replaces global mutex-protected priority queue; should be faster and better at natural load balancing across CPUs/threads, also lets us lock things to threads more cleanly     * Replaces global mutex-protected priority queue; should be faster and better at natural load balancing across CPUs/threads, also lets us lock things to threads more cleanly
     * Also [[http://15418.courses.cs.cmu.edu/spring2017/lecture/progperf1/slide_019|these slides about how to deal with dependencies, scheduling in general]]     * Also [[http://15418.courses.cs.cmu.edu/spring2017/lecture/progperf1/slide_019|these slides about how to deal with dependencies, scheduling in general]]
 +  * Added trace page (like the log we have in mainline Folk) for debugging specific leak or elision issues (why is this statement still around? why didn't this statement go through?)
 +    * {{:newsletters:pasted:20240603-004516.png?0x500px}}
  
 In terms of functionality, it's surprisingly almost caught up to mainline Folk -- the real issues are around performance and correctness :-) In terms of functionality, it's surprisingly almost caught up to mainline Folk -- the real issues are around performance and correctness :-)
Line 140: Line 144:
     * A lot of playing around with Folk programs / talking to [[https://lord.io|Robert]] about reactivity and spreadsheets and text editing. Andrés put a program on their hat, allowing them to look at things on the table and label them "Hello"     * A lot of playing around with Folk programs / talking to [[https://lord.io|Robert]] about reactivity and spreadsheets and text editing. Andrés put a program on their hat, allowing them to look at things on the table and label them "Hello"
     * {{newsletters:img_8596.jpeg?300px}} {{newsletters:img_8599.jpeg?300px}} {{newsletters:img_8602.jpeg?300px}} {{newsletters:img_8607.jpeg?300px}}     * {{newsletters:img_8596.jpeg?300px}} {{newsletters:img_8599.jpeg?300px}} {{newsletters:img_8602.jpeg?300px}} {{newsletters:img_8607.jpeg?300px}}
-  * [[https://mmm.s-ol.nu/|s-ol]] set up a new Folk system in Milan, bringing the total to 22 systems:+  * [[https://mmm.s-ol.nu/|s-ol]] [[https://merveilles.town/@s_ol/112461205136786159|set up a new Folk system]] at his lab in Milan:
     * {{:newsletters:pasted:20240601-142556.png?500px}}     * {{:newsletters:pasted:20240601-142556.png?500px}}
   * [[https://www.forresto.com|Forrest O.]] has been organizing their Folk table -- it's looking really nice:   * [[https://www.forresto.com|Forrest O.]] has been organizing their Folk table -- it's looking really nice:
newsletters/2024-05.1717370223.txt.gz · Last modified: 2024/06/02 23:17 by osnr

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki