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
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.
I 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 too
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 too
The Software I want to Make
YouTube video by Adam James
youtu.be
March 3, 2025 at 8:29 PM
I 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 too
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 too
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.
Writing 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.lol/2025/01/just...
adam-james notes · Justification Costs
adam-james.weblog.lol
January 2, 2025 at 5:32 PM
Writing 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.lol/2025/01/just...
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.
Reposted by adam-james
A 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.
It now uses a more tracker-like pattern system which allows for longer compositions and much easier arrangement.
LispyTunes
Create NES chiptunes with Lisp
codeberg.org
December 22, 2024 at 1:30 AM
A 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.
It now uses a more tracker-like pattern system which allows for longer compositions and much easier arrangement.
I'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?
Or, perhaps there are companies or labs that do work related to CAD design and automation that I could poke at?
December 12, 2024 at 7:54 PM
I'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?
Or, perhaps there are companies or labs that do work related to CAD design and automation that I could poke at?
Reposted by adam-james
Tableplot, 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...
scicloj.github.io/tableplot/
Among other things, it now has new, detailed documentation for its #plotly API.
scicloj.github.io/tableplot/ta...
December 6, 2024 at 9:48 PM
Tableplot, 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...
scicloj.github.io/tableplot/
Among other things, it now has new, detailed documentation for its #plotly API.
scicloj.github.io/tableplot/ta...
What makes someone an excellent programmer?
December 2, 2024 at 12:57 AM
What makes someone an excellent programmer?
Are 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
November 28, 2024 at 5:26 PM
Are 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
Reposted by adam-james
Thomas 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...
www.youtube.com/watch?v=_D5d...
"Scientific Clojure, a bird's eye view" by Thomas Clark
YouTube video by ClojureTV
www.youtube.com
November 11, 2024 at 9:14 PM
Thomas 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...
www.youtube.com/watch?v=_D5d...
I 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?...
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?...
"Exploratory Design Tools for Makers" by Adam Vermeer
YouTube video by ClojureTV
youtu.be
November 6, 2024 at 1:19 AM
I 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?...
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?...
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 :)
Here'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 :)
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 :)
January 10, 2024 at 5:33 AM
Here'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 :)
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 :)