adam-james
@adam-james.bsky.social
Clojure programmer slowly and steadily working on CAD tools.
In an effort to be more mindful about media I consume, I've started writing a media journal for fun. I tried editing one into a digital version and it came out alright :) Not sure what I'll do with such entries, but they're satisfying to make that's for sure #review #journal #sketch #inkscape
September 22, 2025 at 10:11 PM
Here's a WIP of a more useful note about gears and how straight spur gears typically use an involute tooth profile. Fun to code it up!
September 15, 2025 at 2:11 AM
Here's a WIP of a more useful note about gears and how straight spur gears typically use an involute tooth profile. Fun to code it up!
Using #clojure and membrane, I made a little tool that makes interactive notes/calc tools for my design and engineering needs. Should be useful to build up a small library of simple calculators :)
September 15, 2025 at 2:07 AM
Using #clojure and membrane, I made a little tool that makes interactive notes/calc tools for my design and engineering needs. Should be useful to build up a small library of simple calculators :)
So, I’m running a shop now and will have access to a nice CNC router!
While I have *real work* to do with it, I can’t help but think of fun projects of my own. And I wonder how I can combine my #clojure knowledge with design and engineering.
While I have *real work* to do with it, I can’t help but think of fun projects of my own. And I wonder how I can combine my #clojure knowledge with design and engineering.
March 24, 2025 at 4:37 PM
So, I’m running a shop now and will have access to a nice CNC router!
While I have *real work* to do with it, I can’t help but think of fun projects of my own. And I wonder how I can combine my #clojure knowledge with design and engineering.
While I have *real work* to do with it, I can’t help but think of fun projects of my own. And I wonder how I can combine my #clojure knowledge with design and engineering.
It's powered by @borkdude.bsky.social's sci (naturally). A sci context with a few svg functions and the app's state (just the point values in a map wrapped in an atom). I want to make a little art tool that I can use on my phone, and this isn't good enough for that yet, but it's a promising start.
February 4, 2025 at 2:45 AM
It's powered by @borkdude.bsky.social's sci (naturally). A sci context with a few svg functions and the app's state (just the point values in a map wrapped in an atom). I want to make a little art tool that I can use on my phone, and this isn't good enough for that yet, but it's a promising start.
February 4, 2025 at 2:39 AM
Using github.com/clj-python/l..., and #build123d, I have attempted yet again to use #clojure for CAD. Here's a successful 'sweep' operation, exported to STEP (viewed in #freecad @freecad.bsky.social). Also have an SVG export that you can open up and view directly in emacs.
February 4, 2025 at 2:17 AM
Using github.com/clj-python/l..., and #build123d, I have attempted yet again to use #clojure for CAD. Here's a successful 'sweep' operation, exported to STEP (viewed in #freecad @freecad.bsky.social). Also have an SVG export that you can open up and view directly in emacs.
hacked together a #clojure tool to make little art 'cards'.
With improvements, the idea is to be able to use this on my phone and save the SVGs. Hoping to use it when I get bored in lines or whatever, hopefully leading to some more artistic output
With improvements, the idea is to be able to use this on my phone and save the SVGs. Hoping to use it when I get bored in lines or whatever, hopefully leading to some more artistic output
January 2, 2025 at 5:09 AM
hacked together a #clojure tool to make little art 'cards'.
With improvements, the idea is to be able to use this on my phone and save the SVGs. Hoping to use it when I get bored in lines or whatever, hopefully leading to some more artistic output
With improvements, the idea is to be able to use this on my phone and save the SVGs. Hoping to use it when I get bored in lines or whatever, hopefully leading to some more artistic output
Over the holidays my family decided to exchange experiences rather than gifts. It was an enjoyable idea and we all loved it. 2 of the experiences involved creativity. A crayon print and a pebble picture.
December 30, 2024 at 12:53 AM
Over the holidays my family decided to exchange experiences rather than gifts. It was an enjoyable idea and we all loved it. 2 of the experiences involved creativity. A crayon print and a pebble picture.
Here's a screenshot of a WIP web viewer using Signed Distance Fields, also set up to 'compile' from the same model.
December 20, 2024 at 2:47 AM
Here's a screenshot of a WIP web viewer using Signed Distance Fields, also set up to 'compile' from the same model.
Here's a fun #badspreadsheet demo. Use a set of draggable points to sketch shapes over an image. Simple pieces, a way to view SVG, a way to get the position of every point, and a way to layer cells over one another. Add some #clojure and you've got a powerful tool :)
October 28, 2024 at 10:26 PM
Here's a fun #badspreadsheet demo. Use a set of draggable points to sketch shapes over an image. Simple pieces, a way to view SVG, a way to get the position of every point, and a way to layer cells over one another. Add some #clojure and you've got a powerful tool :)