#Ruby Core (Matz and the core developers) are taking over Bundler and RubyGems from the Shopify-dominated Ruby Central crowd who had just screwed things up.
#news #video about #Trump’s #Argentina bailout from the #WSJ, mentioning how #China bought millions of tonnes of Argentine #soybeans after #Milei dropped export retenciones after the September US$20B bailout (structured as a currency swap), enraging some #USA farmers. Also apparently in October the US Treasury bought pesos for the Exchange Stabilization Fund! Then there was an additional US$20B “private finance facility”.
#4Chan is apparently in a lawsuit with #UK’s #Ofcom over the new #censorship law
Apparently some kind of #OCaml #ebook, this section describing mutable fields
#3D-printing #mechanisms video: an iris, a print-in-place articulated gingerbread man, a magnetic fidget sword, a fidget clicky gear with a spring, two interpenetrating helical halves of a pyramid, a print-in-place planetary herringbone gear fidget spinner, and some kind of silly Oreo thing
“the most important talk on programming” #video by #Blow. I, uh, doubt it? #toread
nice discussion of #IMGUI comparing dear imgui, with "nuklear" and other alternatives. “at its core immediate mode is about how this state is updated. In classical gui the state of the application was synchronized to the gui state by modification. On the other hand immediate mode is closer to functional programming.”
Another #IMGUI explanation from 02007, where the non-caching of application state in the GUI library is seen as the main advantage, and DirectX as a crucial enabling technology.
why Andreas On Coding (Andreas Fredriksson) didn’t use #IMGUI for his game that he did a postmortem on at #GDC17. “People at Insomniac expect a robust familiar looking UI with good performance. But they also expect a lot of power tools to come with that. Things like: • Filtering and sorting every list and tree view. • Copy and paste. • Multi-selection logic with order preservation. • Undo/redo. • Drag and drop with preview and animation. • Full unicode support (i.e. localization)”
#PDF slides by Andreas Fredriksson about the game tools he didn’t use #IMGUI for at #GDC17. But mostly about abandoning “Insomniac Web Tools”. There’s a certain amount of “fire and motion” in here: “Disable developer mode extensions. Extensions running in developer mode can harm your computer. If you’re not a developer, you should disable these extensions running in developer mode to stay safe. ... [2016 Surprises] Still firefighting things outside our control. ● Auto-updates: gift that keeps on giving. ● Flash update broke all node graphs over night. ● About a week of engineering effort to drop everything and fix.”
another discussion of #IMGUI pros and cons
#Alpha-Phoenix #video of a laser pointer at 2 billion frames per second. With a single pixel, so he then scans it over the setup with a gimbal-mounted mirror, and repeats the experiment, hundreds of thousands of times (3000 times per second). “Every one of these pixels was recorded separately, as a 1×1 pixel video!” Integrated encoder feedback in the motors was the key. He geared the pitch servo down with a timing belt to get better angular resolution because Katić, Domitran, Horvatek, and Lagator wrote a paper saying timing belt transfer accuracy was fine for angle metrology applications. “After figuring out which LLM code snippets were useful and which LLM code snippets were the reason I’d been frustrated for hours...” His optics train is one lens and one pinhole and, I assume, one photodiode. No, holy fuck, it’s a photomultiplier tube. His data acquisition rig is a benchtop 2Gsps oscilloscope, a Siglent SDS824X HD, 200MHz, 12 bits. He points out that the analog signal path amounts to a 58-frame delay line. To include the synchronization signal on the same line (because the scope can only do 2Gsps on one channel), he used a 500ns coax delay line from the laser. #precision #optics #cameras
#video about controlling #motors with #FOC (field-oriented control) and using them as dials. Using SimpleFOCproject to do PWM microstepping of #brushless motors to get smooth motion down to zero velocity? Also steppers. The BLDCMotor constructor argument is the number of pole pairs, which he got wrong at first. But he’s cheating by using an AS5600 I²C magnetic encoder! This has the very interesting #UX idea of simulating mechanical detents by using the motor for haptic feedback on a knob. #electronics
#Nighthawk #video #toread about bioplastics #materials from potato or cassava starch, and spectrally selective cooling materials. 5 mℓ of honey can plasticize 30 mℓ of gelatin dissolved in 560mℓ of water and then dried in a food dehydrator in a silicone mold. Recommends a YT channel about bioplastics, @Giestas, a high-school teacher in Lisbon. Second recipe: 12 parts water, 3 parts cassava (or other) starch, 1 part vinegar, 1 part glycerin (as a plasticizer), optionally reinforced with cotton gauze. He claims you can separate potato starch by simple decantation. As usual, he butchers the science, claiming that freeze-dried starch gel is an aerogel. He claims that these starch gel films have high infrared emissivity, even though they look transparent to visible light. Third recipe, alginate — which, astoundingly, he mentions can be de-gelled by chelating the calcium with sodium citrate! And a suspension of calcium carbonate in sodium alginate can be gelled with vinegar, because that solubilizes the calcium! Or by using glucono-delta-lactone, tofu coagulant, to release acid over 10' to 20': 100mℓ water, 10g (sodium?) alginate, 2g CaCO₃, 2g GDL. Fourth recipe, agar, which dries into crystal-clear films that can resist water for a few days. 20g agar (!!) in only 100mℓ of hot water, 2mℓ dish detergent, whip with blender. #Giestas offers: “3 tbps agar, 2.5g citric acid, 3tbsp gli[cerin?], 1tsp baking soda” to produce foam; and “60mℓ agar, 30mℓ MGL [or “mel”: honey?], 60mℓ gli[cerin?], 180mℓ water, 5mℓ deter[gent?]”.
#video on “depth charge hydrostatic pistols” (WWII #weaponry #mechanisms #history). Water flowing into a rubber diaphragm inflated it, forcing two concentric flanged sleeves to slide axially apart, releasing the retaining balls inside the sleeves in a groove machined into the firing pin, which the firing spring then slammed through the copper membrane into the detonator. Orifice size determined water ingress speed to approximately set the depth at which the detonator and thus the surrounding booster and finally the entire depth charge would detonate, sinking a submarine. The two sleeves moving in opposite directions makes it shockproof since their absolute position doesn’t matter much.