adam-james

1.6K posts

adam-james banner
adam-james

adam-james

@RustyVermeer

Engineer and self-taught programmer (clojure). Working, doing fun projects, making stuff, living, etc. he/him

Katılım Şubat 2013
317 Takip Edilen734 Takipçiler
adam-james
adam-james@RustyVermeer·
@ryrobes "practical tools for practical problems" sounds like a pretty succint and useful manifesto to me ;)
English
0
0
0
23
Ryan Robitaille
Ryan Robitaille@ryrobes·
🎯 4/5 The goal is simple: get shit done fast, keep it maintainable, and make it accessible to both power users and newcomers. No fancy manifesto needed - just practical tools for practical problems. The less clicks the better. Automation should feel more like IFTTT.
English
2
0
3
204
Ryan Robitaille
Ryan Robitaille@ryrobes·
🧵 1/5 Plot twist: After years of building complex Flow Based Programming systems and preaching their gospel, I've had a change of heart. Not because FBP is bad - but because sometimes simpler abstractions win...
English
3
0
13
499
adam-james
adam-james@RustyVermeer·
@ianthehenry Yea, I guess it’s a little bit of a risk to see what happens. Personally I like the idea of “nature taking its course” with time and the natural patina. But I doubt you can make a wrong choice here ;)
English
0
0
0
25
Ian Henry
Ian Henry@ianthehenry·
@RustyVermeer i hope so! i thought about applying a little bit of brass ager or ammonia fumes or something to one of them, but i'm worried about messing them up. but if nothing else i could wait for them to patina a bit and then only re-polish one of them...
English
1
0
1
36
Ian Henry
Ian Henry@ianthehenry·
new bauble
Ian Henry tweet mediaIan Henry tweet media
English
1
1
20
891
adam-james
adam-james@RustyVermeer·
@ianthehenry It’s really beautiful! I wonder if the bronze and brass will tarnish to different colours over time?
English
1
0
0
27
Ian Henry
Ian Henry@ianthehenry·
this is a "3D printed" logo for bauble.studio i thought i could get a striped/contrast effect with alternating layers of brass and bronze. turns out brass and bronze look almost identical. still pretty neat though (made from lost wax casting a 3D printed mold)
English
1
0
7
618
adam-james
adam-james@RustyVermeer·
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
adam-james tweet media
English
0
1
11
669
adam-james
adam-james@RustyVermeer·
based only on my posts here, what do you think an online course of my own design would/should be?
English
0
0
0
163
adam-james
adam-james@RustyVermeer·
@LisandroIaffar I happen to love Clojure, so it's basically my first choice all the time :) I learned Clojure a while ago because AutoCAD has AutoLISP... seemed like there's a bit of history with lisps and CAD tooling, so it kinda feels appropriate
English
0
0
1
68
Lisandro Iaffar
Lisandro Iaffar@LisandroIaffar·
@RustyVermeer Great work!! Any reason to use clojure specifically? (mere personal comfort is a valid answer)
English
1
0
0
51
adam-james
adam-james@RustyVermeer·
Here'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
English
4
6
47
3.6K
adam-james
adam-james@RustyVermeer·
Using this approach, I should be able to use my #badspreadsheet to build parametric models and view them rapidly with a web-based 'geometry backend', and then use FreeCAD (or other kernels) to output 'industry ready' formats like STEP, IGES, whatever.
English
1
0
4
250
adam-james
adam-james@RustyVermeer·
I'm increasingly interested in making 'bespoke CAD tools for makers'. I love #clojure for this sort of thing, but wonder if there are other companies, tools, people that are already doing this exact thing that I can learn from or connect with?
English
2
0
7
283
adam-james
adam-james@RustyVermeer·
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 :)
English
0
2
8
854
adam-james
adam-james@RustyVermeer·
Made this in #clojure + quil just for kicks :) Based on Conway's Game of Life, naturally. The rules are tweaked slightly (living cells with 0.0 neighbours don't die), and 'dead' cells fade off instead of being set to 0.0 right away. I think the output is pretty mesmerizing
English
0
8
62
3.1K
adam-james
adam-james@RustyVermeer·
@refset That's right! Most of the c# keys end up providing a list of positions on the grid. Every cell has pos/size, thus a set of positions that they occupy, and the cell code knows how to get cell IDs from positions. Thanks for the correct link :) Gotta fix the repo up a bit ;)
English
0
0
1
72
adam-james
adam-james@RustyVermeer·
Still working on #badspreadsheet github.com/adam-james-v/b… Vid of better UI Key diff is better use of client side changes. Move/translate, then, on the natural action break (stop moving, mouse up, whatever), send data to the backend, render fragments, use #htmx to swap in new html
English
4
7
72
11.3K
adam-james
adam-james@RustyVermeer·
@htmx_org Your honour, does it help or hurt that I'm Canadian? 🤔
English
1
0
1
157
adam-james
adam-james@RustyVermeer·
And, circular references don't break things; iterations will auto-stop after a short time (or if iterations coalesce). You can intentionally set up a circular setup and 'advance' the iterations one at a time if you want.
English
0
0
6
355
adam-james
adam-james@RustyVermeer·
I also came up with a more robust cell referencing approach. I can reference neigbours, cell IDs, rows/cols, regions, and arbitrary lists of positions.
English
0
0
9
391