Here's my latest revision, rendered with some transparency so you can better see the joints. Also including a preview of the cutout.
I've been using recommendations from this blog. http://scottbezek.blogspot.com/2016/05/openscad-rendering-tricks-part-2-laser.html
Here's the living hinge. I'll be changing some of the surrounding structure, but I like the way this wraps around and protects the cables.
I've been doing some design work in #openscad for a laser cut enclosure for my raspberry pi, screen, and battery. The idea is for it to be mounted on a 1/4" bolt (e.g. tripod) or Vesa mount and I'll use bluetooth for wireless keyboard and audio. I've been taking it slow and iterating on the design for a while, so I'll start posting pictures soon.
I want to create an Agroecology online education platform that would help people connect to nature through the lens of food production. I believe food sovereignty and natural habitat regeneration are deeply intertwined and paramount to a resilient future.
Read my more specific details in the comments and then:
1. Like if you'd be interested in this program.
2. Give me ideas for funding this in a way that does not involve a pay-wall.
Made most of a table-based parser now. I think I like the table approach better, because it helps to organize the code into separate concerns. With the original structure, there's a mix of AST-building and token detection all over the place. Also, the table approach works pretty well with a bit of tooling so I can change syntax rules without having to change much code. #theWorkshop #uxn
Lots of progress on the recursive descent parser, which I decided to make non-backtracking, since it's pretty easy now that I have the grammar. It's a bit more code than I was expecting, which has me encouraged for the table-and-stack implementation.
extended the grammar to handle either interpretation of decimal vs thousands markers with commas and periods. e.g. 1,000.25 is considered the same as 1.000,25 . It's a bit tricky to do this as an LL(1) grammar, but I was on a roll. You can read the grammar here: https://git.sr.ht/~cabrendan/ubal/tree/main/item/src/ubal-grammar.txt
Update: I made a whole LL(1) grammar for the ubal journal file format! Verified that all constructs are parsable, too. Based on how I understand the implementation to work, I should be able to fit the entire parser and its data in < 1kb of the #uxn rom without doing anything weird. I'm going to include the grammar and notes in the ubal source directory.
I went on a tangent learning about LL grammars and parsers. I have a tentative plan to implement two variations of the parser for ubal: one using an intuitive, backtracking recursive descent parser, and another LL(1) table-and-stack-based parser. I'm curious how the implementation readability and the performance will compare.
Starting to think about how I'll implement a parser in #uxn. I have some ideas, but it's pretty different from other parsers I've written.
I documented some of my recent experiments in reverse-engineering the Print Gocco, a Japanese DIY printmaking tool from the 1970s. You can read about it here: https://www.nobadmemories.com/blog/2022/05/printmaking-as-play/ #theWorkshop
I'm still in the middle of doing a big re-organization of my computers, software, and data. I've landed on using rsync as my main means of data sync'ing ( I'm working toward a no-cloud policy ). I'm now looking into messaging software. Should I have my own XMPP server? I am somewhat interested in making my own extensions to control and automate various things.
I'm happy to introduce our new ultra-low tech CMS for smol, accessible websites. The goal was to make something that could be self-hosted, but friendly enough for people who don't SFTP or use a terminal. 3 PHP files, Apache, and Gemtext. Should work on any dumb old Apache host; a technical person could manage many of these for friends and family with zero maintenance. Happy to answer any questions or take bug reports.
Video game developer and maker of crafts. He/him, mostly.
Current open source project: https://git.sr.ht/~cabrendan/ubal
Revel in the marvels of the universe. We are a collective of forward-thinking individuals who strive to better ourselves and our surroundings through constant creation. We express ourselves through music, art, games, and writing. We also put great value in play. A warm welcome to any like-minded people who feel these ideals resonate with them.