adam-james @adam-james.bsky.social · 6hI think I'll always love this form of CAD. Code (#clojure of course) the assembly parts using fairly simple primitives and boolean ops. Have an export at the bottom and just re-run the file when you change things. See a live update of the model as you work! 0102
adam-james @adam-james.bsky.social · 07/10/2026Here's a nice little #clojure project I'm pleased with. I have some modelling primitives that I can compile to #openscad (not a new thing). Now I've added a compiler that emits TCL which I can use with OpenCASCADE's 'DRAWEXE' binary to create a step file using the same definition 020
adam-james @adam-james.bsky.social · 27/09/2026If I want to make a simple blog/website for myself, where should I go to do that these days? What are the hosting platforms people are using? 100
adam-james @adam-james.bsky.social · 27/09/2026Added some more #axidraw #penplotter pieces to my little gallery wall. Once again using #clojure to hack together some fun generations. These are all using flowfields and 'wandering' paths with various parameter tweaks. And some nice new inks :) 040
adam-james @adam-james.bsky.social · 27/04/2026Another little #clojure thing. In Japan I really enjoyed the small utility trucks and wanted to do some #penplots of them. I did what existing tools already do (but this code is mine!): find the img lightness, sample along curve(s), increase amplitude of a wave along each curve according to light 021
adam-james @adam-james.bsky.social · 01/04/2026A satisfying plot with my #axidraw in my #hobonichi 020
adam-james @adam-james.bsky.social · 01/01/2026This is how I plan to cross off each day in my #hobonichi. Use #Clojure to make some vector art and draw it in with a #penplotter To save some time, I plan to make some generator code to make similar yet unique outputs for a given day. We will see how it goes :) 1120
adam-james @adam-james.bsky.social · 01/12/2025Some plotter sketches I enjoyed making. As always, using #clojure and an #axidraw 090
adam-james @adam-james.bsky.social · 23/11/2025Analog media journaling has been pretty fun. Here is Hades and Hades 2 030
adam-james @adam-james.bsky.social · 07/10/2025Here's a fun chain of open source tools I used to make a diagram: #clojure -> #openscad -> #freecad -> #inkscape -> real ink 1142
adam-james @adam-james.bsky.social · 22/09/2025In 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 030
adam-james @adam-james.bsky.social · 15/09/2025Using #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 :) 1153
adam-james @adam-james.bsky.social · 24/03/2025So, 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. 040
adam-james @adam-james.bsky.social · 03/03/2025I made a video for the first time in a bit: youtu.be/oHBfI8NgpT0 It's always satisfying to make them :) Mostly talking about the vision I hope to build towards as I keep writing programs, but there's a brief #clojure repl in there tooyoutu.beThe Software I want to MakeYouTube video by Adam James 051
adam-james @adam-james.bsky.social · 04/02/2025Make your code more tangible #clojure #clojurescript #svg 1283
adam-james @adam-james.bsky.social · 04/02/2025Using 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. 262
adam-james @adam-james.bsky.social · 04/01/2025Patterning things on circles can look quite fun #clojure #svg This is roughly based on a Swarovski Crystal Star ornament. My mom has a collection of them and, well, some of them are quite beautiful! 041
adam-james @adam-james.bsky.social · 02/01/2025Writing as a form of thinking is something I hope to use somewhat regularly in my 'year of crafting'. Won't set a writing goal specifically, nor will I post every day, but writing and posting is nice, so I'll do it sometimes :) adam-james.weblog.lol/2025/01/just...adam-james.weblog.loladam-james notes · Justification Costs 010
adam-james @adam-james.bsky.social · 02/01/2025hacked 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 062
adam-james @adam-james.bsky.social · 01/01/2025adam-james.weblog.lol/2025/01/the-...adam-james.weblog.loladam-james notes · The Year of CraftingTheir theme system journal site succinctly states: 010
adam-james @adam-james.bsky.social · 30/12/2024Over 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. 000
Reposted by adam-jamesbobbicodes @bobbicodes.bsky.social · 22/12/2024A new version of my #Lisp NES #chiptune sequencer is live: codeberg.org/bobbicodes/L... It now uses a more tracker-like pattern system which allows for longer compositions and much easier arrangement.codeberg.orgLispyTunesCreate NES chiptunes with Lisp 1174
adam-james @adam-james.bsky.social · 20/12/2024Here's an example of using #clojure to define a data model for CAD geometry and operations. From that model, I can create a STEP file via #FreeCAD and also view/export a meshed solid via #OpenSCAD 1102
adam-james @adam-james.bsky.social · 12/12/2024I'm thinking about how I can angle my career towards 'making bespoke CAD tools for makers'. I... don't know exactly how to proceed, does anyone have some general advice? Or, perhaps there are companies or labs that do work related to CAD design and automation that I could poke at? 100
adam-james @adam-james.bsky.social · 11/12/2024First success using #clojure to create STEP files. Here I'm using #FreeCAD as a python module and using libpython-clj to script a 3D model. It's promising! 061
Reposted by adam-jamesDaniel Slutsky @daslu.bsky.social · 06/12/2024Tableplot, our #Clojure library for easy layered #grammarofgraphics, has made some progress recently. scicloj.github.io/tableplot/ Among other things, it now has new, detailed documentation for its #plotly API. scicloj.github.io/tableplot/ta... 1133
adam-james @adam-james.bsky.social · 28/11/2024Are there any examples of programmatic CAD tools used in industry? I'm really curious if there are professional-grade tools along the lines of #openscad 200
Reposted by adam-jamesDaniel Slutsky @daslu.bsky.social · 11/11/2024Thomas Clark's recent talk at #clojureconj is a fantastic overview of recent developments in the #Clojure stack for #scientific computing. www.youtube.com/watch?v=_D5d...youtube.com"Scientific Clojure, a bird's eye view" by Thomas ClarkYouTube video by ClojureTV 0174
adam-james @adam-james.bsky.social · 06/11/2024I gave a short talk at #Clojure conj this year showing how I use #badspreadsheet. It's a tool built with a combo of javascript, Clojure, and #HTMX , and just enough naivety to think I can actually build stuff :) Give it a watch here: youtu.be/OOtgJm-RL_I?...youtu.be"Exploratory Design Tools for Makers" by Adam VermeerYouTube video by ClojureTV 0102
adam-james @adam-james.bsky.social · 28/10/2024Here'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 :) 051
adam-james @adam-james.bsky.social · 10/01/2024Here's code for my #badspreadsheet with #clojure and #htmx driving the bulk of functionality. It's firmly a 'prototype' but this is the year I go from prototype -> real software, and this is step 1. github.com/adam-james-v... Try it, share it, and talk to me about it :) 130