41554 blogs · [ { "id": "01a0879f-bba0-7012-9c1d-7a9b2ba552b6", "title": "Tips to quiet your Makelangelo", "url": "https://www.marginallyclever.com/2026/06/tips-to-quiet-your-makelangelo/", "published_at": "2026-06-02T16:16:39+00:00" }, { "id": "01a0879f-bba0-7012-9c1d-7a9b2c95ca00", "title": "Should I make a Makelangelo 6?", "url": "https://www.marginallyclever.com/2026/04/should-i-make-a-makelangelo-6/", "published_at": "2026-04-25T00:18:20+00:00" }, { "id": "01a0879f-bba0-7012-9c1d-7a9b2d1a1dfe", "title": "Thoughts on beating Pyanadons", "url": "https://www.marginallyclever.com/2026/03/thoughts-on-beating-pyanadons/", "published_at": "2026-03-16T06:19:37+00:00" }, { "id": "01a0879f-bba0-7012-9c1d-7a9b2e08c30d", "title": "New Warehouse, who dis?", "url": "https://www.marginallyclever.com/2025/09/new-warehouse-who-dis/", "published_at": "2025-09-19T20:16:53+00:00" }, { "id": "01a0879f-bba0-7012-9c1d-7a9b2e1ae9d4", "title": "Drawing thick outlines in OpenGL", "url": "https://www.marginallyclever.com/2025/09/drawing-thick-outlines-in-opengl/", "published_at": "2025-09-09T17:11:47+00:00" }, { "id": "01a0879f-bba0-7012-9c1d-7a9b2ee84c87", "title": "Factorio self-loading construction train", "url": "https://www.marginallyclever.com/2025/05/factorio-self-loading-construction-train/", "published_at": "2025-05-31T19:41:11+00:00" }, { "id": "01a0879f-bba0-7012-9c1d-7a9b2f8d2445", "title": "Things Marginally Clever won’t do", "url": "https://www.marginallyclever.com/2025/05/things-marginally-clever-wont-do/", "published_at": "2025-05-12T01:15:58+00:00" }, { "id": "01a0879f-bba0-7012-9c1d-7a9b305a559a", "title": "Friday Facts 21: Python to Makelangelo", "url": "https://www.marginallyclever.com/2024/08/friday-facts-21-python-to-makelangelo/", "published_at": "2024-08-02T15:00:00+00:00" }, { "id": "01a0879f-bba0-7012-9c1d-7a9b30b546b5", "title": "Friday Facts 20: Java Swing Dial UX", "url": "https://www.marginallyclever.com/2024/07/friday-facts-20-java-swing-dial-ux/", "published_at": "2024-07-18T17:31:47+00:00" }, { "id": "01a0879f-bba0-7012-9c1d-7a9b319b60e7", "title": "Friday Facts 19: Marlin for Robot Arms", "url": "https://www.marginallyclever.com/2024/01/friday-facts-19-marlin-for-robot-arms/", "published_at": "2024-01-05T17:16:16+00:00" }, { "id": "01a0bb52-3cc6-70bf-8bd6-ad92e52494da", "title": "Friday Facts 18: New Makelangelo generators", "url": "https://www.marginallyclever.com/2023/09/friday-facts-18-new-makelangelo-generators/", "published_at": "2023-09-22T22:23:15+00:00" }, { "id": "01a0bb52-3cc6-70bf-8bd6-ad92e5a72f48", "title": "Robot Overlord 2.7.0: Vehicles", "url": "https://www.marginallyclever.com/2023/06/robot-overlord-2-7-0-vehicles/", "published_at": "2023-06-12T14:50:57+00:00" }, { "id": "01a0bb52-3cc6-70bf-8bd6-ad92e5ee486a", "title": "Daisy Driver 2.2", "url": "https://www.marginallyclever.com/2023/05/daisy-driver-2-2/", "published_at": "2023-05-22T18:38:23+00:00" }, { "id": "01a0bb52-3cc6-70bf-8bd6-ad92e6327609", "title": "10 minute code: 3D Perlin noise Terrain in Processing", "url": "https://www.marginallyclever.com/2023/02/10-minute-code-3d-perlin-noise-terrain-in-processing/", "published_at": "2023-02-13T23:00:00+00:00" }, { "id": "01a0bb52-3cc6-70bf-8bd6-ad92e6a9d468", "title": "10 minute code: Moebius strip in Processing", "url": "https://www.marginallyclever.com/2023/02/10-minute-code-moebius-strip-in-processing/", "published_at": "2023-02-05T19:29:47+00:00" }, { "id": "01a0bb52-3cc6-70bf-8bd6-ad92e76e5529", "title": "DaisyDriver 2.0", "url": "https://www.marginallyclever.com/2023/01/daisydriver-2-0/", "published_at": "2023-01-10T17:11:09+00:00" }, { "id": "01a0bb52-3cc6-70bf-8bd6-ad92e847d796", "title": "Friday Facts 17: Sixi 3 actuator FAQ", "url": "https://www.marginallyclever.com/2022/10/friday-facts-17-sixi-3-gearbox-faq/", "published_at": "2022-10-07T14:00:00+00:00" }, { "id": "01a0bb52-3cc6-70bf-8bd6-ad92e86f7baf", "title": "Friday Facts 16: UpDog (Unity+ML)", "url": "https://www.marginallyclever.com/2022/07/friday-facts-16-updog-unityml/", "published_at": "2022-07-08T20:43:49+00:00" }, { "id": "01a0bb52-3cc6-70bf-8bd6-ad92e8a29950", "title": "Friday Facts 15: Unity 2021.3 tips", "url": "https://www.marginallyclever.com/2022/06/friday-facts-15-unity-2021-3-tips/", "published_at": "2022-06-03T17:26:47+00:00" }, { "id": "01a0bb52-3cc6-70bf-8bd6-ad92e8c3b26e", "title": "Painting a Program (instead of writing)", "url": "https://www.marginallyclever.com/2022/04/painting-a-program-instead-of-writing/", "published_at": "2022-04-07T18:06:23+00:00" }, { "id": "01a0bb59-bb77-7065-9638-3688e5b3dcd0", "title": "Friday Facts 14: All the Sixi robot arms so far (demo at end)", "url": "https://www.marginallyclever.com/2022/02/friday-facts-14-all-the-sixi-robots-so-far-demo-at-end/", "published_at": "2022-02-11T19:15:43+00:00" }, { "id": "01a0bb59-bb77-7065-9638-3688e6071f88", "title": "Friday Facts 13: How to find DH parameters for your robot", "url": "https://www.marginallyclever.com/2022/01/friday-facts-13-how-to-find-dh-parameters-for-your-robot/", "published_at": "2022-01-21T08:00:00+00:00" }, { "id": "01a0bb59-bb77-7065-9638-3688e669834b", "title": "Friday Facts 12: How to use Marlin in a Robot Arm", "url": "https://www.marginallyclever.com/2022/01/friday-facts-12-how-to-use-marlin-in-a-robot-arm/", "published_at": "2022-01-14T08:00:00+00:00" }, { "id": "01a0bb59-bb77-7065-9638-3688e6c303e8", "title": "Friday Facts 11: How to add a robot arm to Robot Overlord (2022)", "url": "https://www.marginallyclever.com/2022/01/friday-facts-11-how-to-add-a-robot-arm-to-robot-overlord-2022/", "published_at": "2022-01-07T08:00:00+00:00" }, { "id": "01a0bb59-bb77-7065-9638-3688e7c1cae0", "title": "Friday Facts 10: How to assemble 109:1 harmonic gearbox", "url": "https://www.marginallyclever.com/2021/12/friday-facts-10-how-to-assemble-1091-harmonic-gearbox/", "published_at": "2021-12-17T17:32:51+00:00" }, { "id": "01a0bb59-bb77-7065-9638-3688e8363ba2", "title": "Friday Facts 9: Daisy Stepper Driver 1.0", "url": "https://www.marginallyclever.com/2021/12/friday-facts-9-daisy-stepper-driver-1-0/", "published_at": "2021-12-03T14:00:00+00:00" }, { "id": "01a0bb59-bb77-7065-9638-3688e837edd3", "title": "Friday Facts 8: Plotting large sewing patterns", "url": "https://www.marginallyclever.com/2021/11/friday-facts-8-makelangelo-sewing-patterns/", "published_at": "2021-11-12T17:06:37+00:00" }, { "id": "01a0bb59-bb77-7065-9638-3688e9163c68", "title": "Friday Facts 7: A 2D physics engine in Processing (Java) and the Sunk Cost Fallacy", "url": "https://www.marginallyclever.com/2021/11/friday-facts-7-a-2d-physics-engine-in-processing-java-and-the-sunk-cost-fallacy/", "published_at": "2021-11-05T22:13:24+00:00" }, { "id": "01a0bb59-bb77-7065-9638-3688e970a510", "title": "Friday Facts 6: Makelangelo software 7.28.2", "url": "https://www.marginallyclever.com/2021/10/friday-facts-6-makelangelo-software-7-28-2/", "published_at": "2021-10-22T22:58:57+00:00" }, { "id": "01a0bb59-bb77-7065-9638-3688e9e0b0e0", "title": "Friday Facts 5: How (and why) be a Makelangelo Tester", "url": "https://www.marginallyclever.com/2021/10/friday-facts-5/", "published_at": "2021-10-15T13:00:00+00:00" }, { "id": "01a0bb61-d8f4-738a-a533-6f0dbc179944", "title": "Friday Facts 4: How to Marlin Polargraph", "url": "https://www.marginallyclever.com/2021/10/friday-facts-4-how-to-marlin-polargraph/", "published_at": "2021-10-08T17:39:53+00:00" }, { "id": "01a0bb61-d8f4-738a-a533-6f0dbc3e85cb", "title": "Friday Facts 3: Sixi 3 Java GUI", "url": "https://www.marginallyclever.com/2021/10/friday-facts-3/", "published_at": "2021-10-01T13:00:00+00:00" }, { "id": "01a0bb61-d8f4-738a-a533-6f0dbcf455d5", "title": "Friday Facts 2: Makelangelo Java GUI", "url": "https://www.marginallyclever.com/2021/09/friday-facts-2/", "published_at": "2021-09-24T18:48:42+00:00" }, { "id": "01a0bb61-d8f4-738a-a533-6f0dbdb07b87", "title": "Friday Facts 1: Sixi 3 update", "url": "https://www.marginallyclever.com/2021/09/friday-facts/", "published_at": "2021-09-17T16:00:00+00:00" }, { "id": "01a0bb61-d8f4-738a-a533-6f0dbe79ca05", "title": "Makelangelo software 7.26.0 beta", "url": "https://www.marginallyclever.com/2021/09/makelangelo-software-7-26-0-beta/", "published_at": "2021-09-10T21:31:08+00:00" }, { "id": "01a0bb61-d8f4-738a-a533-6f0dbf481d5b", "title": "ROS 2021: intimidating and unfriendly", "url": "https://www.marginallyclever.com/2021/08/ros-2021-intimidating-and-unfriendly/", "published_at": "2021-08-19T21:20:03+00:00" }, { "id": "01a0bb61-d8f4-738a-a533-6f0dbfbbcfde", "title": "Cycloidal gearbox, 3D printed", "url": "https://www.marginallyclever.com/2021/05/cycloidal-gearbox-3d-printed/", "published_at": "2021-05-27T16:08:43+00:00" }, { "id": "01a0bb61-d8f4-738a-a533-6f0dc080c7ed", "title": "Make a DND Discord Dice Roller in Java (with regular expressions!)", "url": "https://www.marginallyclever.com/2021/05/make-a-dnd-discord-dice-roller-in-java-with-regular-expressions/", "published_at": "2021-05-19T17:37:36+00:00" }, { "id": "01a0bb61-d8f4-738a-a533-6f0dc0ceb24a", "title": "How to model timing belt in Fusion360", "url": "https://www.marginallyclever.com/2020/12/how-to-model-timing-belt-in-fusion360/", "published_at": "2020-12-11T18:28:44+00:00" }, { "id": "01a0bb61-d8f4-738a-a533-6f0dc1117a14", "title": "Advanced Github Actions for Arduino", "url": "https://www.marginallyclever.com/2020/11/advanced-github-actions-for-arduino/", "published_at": "2020-11-13T23:48:00+00:00" }, { "id": "01a0bb68-1601-70a7-ba04-0ccf9b12e5ae", "title": "Robot Contests in the age of COVID", "url": "https://www.marginallyclever.com/2020/11/robot-contests-in-the-age-of-covid/", "published_at": "2020-11-08T19:01:25+00:00" }, { "id": "01a0bb68-1601-70a7-ba04-0ccf9b5c9249", "title": "Have you heard of Crush Ribs?", "url": "https://www.marginallyclever.com/2020/09/have-you-heard-of-crush-ribs/", "published_at": "2020-09-15T20:24:04+00:00" }, { "id": "01a0bb68-1601-70a7-ba04-0ccf9bc24f22", "title": "Sixi Robot Gripper Design Adventures", "url": "https://www.marginallyclever.com/2020/08/sixi-robot-gripper-design-adventures/", "published_at": "2020-08-21T22:10:03+00:00" }, { "id": "01a0bb68-1601-70a7-ba04-0ccf9c72f8b1", "title": "How to draw a rectangle in Gcode", "url": "https://www.marginallyclever.com/2020/08/how-to-draw-a-rectangle-in-gcode/", "published_at": "2020-08-12T16:35:40+00:00" }, { "id": "01a0bb68-1601-70a7-ba04-0ccf9cb45db3", "title": "Sixi Calibration Tool", "url": "https://www.marginallyclever.com/2020/08/sixi-calibration-tool/", "published_at": "2020-08-09T22:29:45+00:00" }, { "id": "01a0bb68-1601-70a7-ba04-0ccf9d21e784", "title": "Sixi robot ROS package", "url": "https://www.marginallyclever.com/2020/07/sixi-robot-ros-package/", "published_at": "2020-07-28T19:17:20+00:00" }, { "id": "01a0bb68-1601-70a7-ba04-0ccf9e0a3158", "title": "Moving your CNC with Bresenham’s algorithm", "url": "https://www.marginallyclever.com/2020/07/moving-your-cnc-with-bresenhams-algorithm/", "published_at": "2020-07-10T18:34:56+00:00" }, { "id": "01a0bb68-1601-70a7-ba04-0ccf9e27ada3", "title": "A Sixi Robot cycloid gearbox eccentric cam shaft", "url": "https://www.marginallyclever.com/2020/07/a-sixi-robot-cycloid-gearbox-eccentric-cam-shaft/", "published_at": "2020-07-04T00:41:48+00:00" }, { "id": "01a0bb68-1601-70a7-ba04-0ccf9e8a7a66", "title": "Testing the Bleeding Edge of the Makelangelo App", "url": "https://www.marginallyclever.com/2020/07/testing-the-bleeding-edge-of-the-makelangelo-app/", "published_at": "2020-07-02T21:31:41+00:00" }, { "id": "01a0bb68-1601-70a7-ba04-0ccf9f1298d5", "title": "An ISO compliant Sixi hand", "url": "https://www.marginallyclever.com/2020/06/an-iso-compliant-sixi-hand/", "published_at": "2020-06-29T15:11:02+00:00" }, { "id": "01a0bb6c-38fa-704c-a84c-7f9cec09aff1", "title": "Masked and Weighted Truchet Tiles in Processing", "url": "https://www.marginallyclever.com/2020/06/masked-and-weighted-truchet-tiles-in-processing/", "published_at": "2020-06-15T01:02:56+00:00" }, { "id": "01a0bb6c-38fa-704c-a84c-7f9cec8a6794", "title": "How to add your robot arm model to Robot Overlord", "url": "https://www.marginallyclever.com/2020/06/how-to-add-your-robot-arm-model-to-robot-overlord/", "published_at": "2020-06-09T18:56:28+00:00" }, { "id": "01a0bb6c-38fa-704c-a84c-7f9cecda2891", "title": "How to make your robot arm talk to Robot Overlord", "url": "https://www.marginallyclever.com/2020/06/how-to-make-your-robot-arm-talk-to-robot-overlord/", "published_at": "2020-06-09T18:53:45+00:00" }, { "id": "01a0bb6c-38fa-704c-a84c-7f9ced4452f9", "title": "How to translate Makelangelo software", "url": "https://www.marginallyclever.com/2020/06/how-to-translate-makelangelo-software/", "published_at": "2020-06-01T18:38:34+00:00" }, { "id": "01a0bb6c-38fa-704c-a84c-7f9ced49d976", "title": "How to add a new PCB to Makelangelo firmware", "url": "https://www.marginallyclever.com/2020/05/how-to-add-a-new-pcb-to-makelangelo-firmware/", "published_at": "2020-05-24T19:05:21+00:00" }, { "id": "01a0bb6c-38fa-704c-a84c-7f9ced7b27c5", "title": "Robot Overlord 1.6.1", "url": "https://www.marginallyclever.com/2020/05/robot-overlord-1-6-1/", "published_at": "2020-05-14T18:58:08+00:00" }, { "id": "01a0bb6c-38fa-704c-a84c-7f9cee1600d2", "title": "Sixi Robot: new partnership with Center For Digital Media", "url": "https://www.marginallyclever.com/2020/05/sixi-robot-new-partnership-with-center-for-digital-media/", "published_at": "2020-05-12T16:00:03+00:00" }, { "id": "01a0bb6c-38fa-704c-a84c-7f9cee978f47", "title": "How to use the AS5147 magnetic absolute rotation sensor", "url": "https://www.marginallyclever.com/2020/05/how-to-use-the-as5147-magnetic-absolute-rotation-sensor/", "published_at": "2020-05-04T00:01:00+00:00" }, { "id": "01a0bb6c-38fa-704c-a84c-7f9cef96b685", "title": "What are D-H parameters?", "url": "https://www.marginallyclever.com/2020/04/what-are-d-h-parameters/", "published_at": "2020-04-24T21:48:47+00:00" }, { "id": "01a0bb6c-38fa-704c-a84c-7f9cf04dae81", "title": "The missing Spot Micro PCB is here!", "url": "https://www.marginallyclever.com/2020/04/the-missing-spot-micro-pcb-is-here/", "published_at": "2020-04-10T23:25:14+00:00" }, { "id": "01a0bb70-284d-73d3-b05e-87ae29fa2e17", "title": "Adjusting a JScrollPane with nested child JComponents", "url": "https://www.marginallyclever.com/2020/04/adjusting-a-jscrollpane-with-nested-child-jcomponents/", "published_at": "2020-04-09T17:05:36+00:00" }, { "id": "01a0bb70-284d-73d3-b05e-87ae2a3bf224", "title": "Gradient Descent Inverse Kinematics for 6DOF robot arms", "url": "https://www.marginallyclever.com/2020/04/gradient-descent-inverse-kinematics-for-6dof-robot-arms/", "published_at": "2020-04-04T02:16:00+00:00" }, { "id": "01a0bb70-284d-73d3-b05e-87ae2b2da611", "title": "Throwback to 2010: my first robot, SPIDEE-1", "url": "https://www.marginallyclever.com/2020/03/throwback-to-2010-my-first-robot-spidee-1/", "published_at": "2020-03-31T15:32:02+00:00" }, { "id": "01a0bb70-284d-73d3-b05e-87ae2b50ddb7", "title": "Build your own SpotMicro dog robot", "url": "https://www.marginallyclever.com/2020/03/build-your-own-spotmicro-dog-robot/", "published_at": "2020-03-26T21:46:34+00:00" }, { "id": "01a0bb70-284d-73d3-b05e-87ae2be95b2f", "title": "What to NOT do with a Sixi robot arm", "url": "https://www.marginallyclever.com/2020/03/what-to-not-do-with-a-sixi-robot-arm/", "published_at": "2020-03-26T20:56:57+00:00" }, { "id": "01a0bb70-284d-73d3-b05e-87ae2cda1f76", "title": "A robot might be the only thing that saves your job", "url": "https://www.marginallyclever.com/2020/03/a-robot-might-be-the-only-thing-that-saves-your-job/", "published_at": "2020-03-23T06:35:54+00:00" }, { "id": "01a0bb70-284d-73d3-b05e-87ae2d367d26", "title": "How to quickly replace money_format() in your PHP", "url": "https://www.marginallyclever.com/2020/03/how-to-quickly-replace-money_format-in-your-php/", "published_at": "2020-03-04T18:37:06+00:00" }, { "id": "01a0bb70-284d-73d3-b05e-87ae2d3de854", "title": "NASA to use robots to build new space station", "url": "https://www.marginallyclever.com/2020/02/nasa-to-use-robots-to-build-new-space-station/", "published_at": "2020-02-18T19:37:22+00:00" }, { "id": "01a0bb70-284d-73d3-b05e-87ae2db5340b", "title": "Victims of Success", "url": "https://www.marginallyclever.com/2020/01/victims-of-success/", "published_at": "2020-01-19T23:51:12+00:00" }, { "id": "01a0bb70-284d-73d3-b05e-87ae2e1d621c", "title": "Makelangelo dev blog 2020 #2", "url": "https://www.marginallyclever.com/2020/01/makelangelo-dev-blog-2020-2/", "published_at": "2020-01-17T18:46:07+00:00" }, { "id": "01a0bb73-a82c-70b3-b4ff-1dda5f5de996", "title": "Friction Welding 3D printed parts", "url": "https://www.marginallyclever.com/2019/12/friction-welding-3d-printed-parts/", "published_at": "2019-12-23T23:00:00+00:00" }, { "id": "01a0bb73-a82c-70b3-b4ff-1dda5f8e6fc4", "title": "Makelangelo Software Art Pipeline", "url": "https://www.marginallyclever.com/2019/12/lets-talk-about-where-makelangelo-software-is-going-in-2020/", "published_at": "2019-12-20T22:17:11+00:00" }, { "id": "01a0bb73-a82c-70b3-b4ff-1dda607d7a8b", "title": "Matthew uses Sixi to pick up a block", "url": "https://www.marginallyclever.com/2019/12/matthew-uses-sixi-to-pick-up-a-block/", "published_at": "2019-12-18T20:12:04+00:00" }, { "id": "01a0bb73-a82c-70b3-b4ff-1dda60e992c7", "title": "Stippling an image with Wang Tiles", "url": "https://www.marginallyclever.com/2019/12/stippling-an-image-with-wang-tiles/", "published_at": "2019-12-18T20:05:06+00:00" }, { "id": "01a0bb73-a82c-70b3-b4ff-1dda61981a2b", "title": "Bart Dring’s Delta Robot", "url": "https://www.marginallyclever.com/2019/12/bart-drings-delta-robot/", "published_at": "2019-12-17T19:09:12+00:00" }, { "id": "01a0bb73-a82c-70b3-b4ff-1dda622a2a62", "title": "Guardian XO Powered Exoskeleton", "url": "https://www.marginallyclever.com/2019/12/guardian-xo-powered-exoskeleton/", "published_at": "2019-12-10T22:07:20+00:00" }, { "id": "01a0bb73-a82c-70b3-b4ff-1dda62acf8c8", "title": "Robot Overlord : New 3D Manipulator Controls", "url": "https://www.marginallyclever.com/2019/12/robot-overlord-new-3d-manipulator-controls/", "published_at": "2019-12-06T23:51:53+00:00" }, { "id": "01a0bb73-a82c-70b3-b4ff-1dda62dcd602", "title": "Five ways to use your Makelangelo art robot for fun and profit", "url": "https://www.marginallyclever.com/2019/12/five-ways-to-use-your-makelangelo-art-robot-for-fun-and-profit/", "published_at": "2019-12-04T18:34:41+00:00" }, { "id": "01a0bb73-a82c-70b3-b4ff-1dda63ba2c0d", "title": "Singularity-Free Kinematically Redundant Planar Parallel Mechanism", "url": "https://www.marginallyclever.com/2019/12/singularity-free-kinematically-redundant-planar-parallel-mechanism/", "published_at": "2019-12-04T18:00:00+00:00" }, { "id": "01a0bb73-a82c-70b3-b4ff-1dda641f7342", "title": "Circular Weaving IRL", "url": "https://www.marginallyclever.com/2019/12/circular-weaving-irl/", "published_at": "2019-12-03T05:34:03+00:00" }, { "id": "01a0bb76-e683-71a9-9a0b-9307d5dabc4a", "title": "Feature: George Berndson", "url": "https://www.marginallyclever.com/2019/11/feature-george-berndson/", "published_at": "2019-11-23T19:00:00+00:00" }, { "id": "01a0bb76-e683-71a9-9a0b-9307d6827612", "title": "2019 Black Friday-Cyber Monday Sale!", "url": "https://www.marginallyclever.com/2019/11/2019-black-friday-cyber-monday-sale/", "published_at": "2019-11-22T18:29:18+00:00" }, { "id": "01a0bb76-e683-71a9-9a0b-9307d6c8b4ad", "title": "Multi-material 3D printed Soft Robots", "url": "https://www.marginallyclever.com/2019/11/multi-material-3d-printed-soft-robots/", "published_at": "2019-11-18T20:21:52+00:00" }, { "id": "01a0bb76-e683-71a9-9a0b-9307d6ce4e49", "title": "The Challenge of Color Circular Weaving", "url": "https://www.marginallyclever.com/2019/11/the-challenge-of-color-circular-weaving/", "published_at": "2019-11-17T07:06:54+00:00" }, { "id": "01a0bb76-e683-71a9-9a0b-9307d756290a", "title": "Feature: Chris Annin", "url": "https://www.marginallyclever.com/2019/11/feature-chris-annin/", "published_at": "2019-11-09T18:00:45+00:00" }, { "id": "01a0bb76-e683-71a9-9a0b-9307d819f338", "title": "Featured: Damian Lickindorf", "url": "https://www.marginallyclever.com/2019/11/featured-damian-lickindorf/", "published_at": "2019-11-02T18:49:36+00:00" }, { "id": "01a0bb76-e683-71a9-9a0b-9307d879465a", "title": "Bearing Tensioner Remixed!", "url": "https://www.marginallyclever.com/2019/10/bearing-tensioner-remixed/", "published_at": "2019-10-30T17:36:22+00:00" }, { "id": "01a0bb76-e683-71a9-9a0b-9307d93810f7", "title": "Sixi Robot on Hackaday", "url": "https://www.marginallyclever.com/2019/10/sixi-robot-on-hackaday/", "published_at": "2019-10-29T17:31:36+00:00" }, { "id": "01a0bb76-e683-71a9-9a0b-9307da29301a", "title": "DFAB Robotic Grill cooks 500 burger patties in 90 minutes", "url": "https://www.marginallyclever.com/2019/10/dfab-robotic-grilll-cooks-500-burger-patties-in-90-minutes/", "published_at": "2019-10-25T14:44:17+00:00" }, { "id": "01a0bb76-e683-71a9-9a0b-9307da748b06", "title": "Mantis: a “highly scalable force feedback device”", "url": "https://www.marginallyclever.com/2019/10/mantis-a-highly-scalable-force-feedback-device/", "published_at": "2019-10-24T14:42:25+00:00" }, { "id": "01a0bb7a-2471-707b-be1b-517a67abe84f", "title": "New product: Six Channel Input PCB", "url": "https://www.marginallyclever.com/2019/10/new-product-six-channel-input-pcb/", "published_at": "2019-10-22T21:09:02+00:00" }, { "id": "01a0bb7a-2471-707b-be1b-517a68a0d752", "title": "Robot Arm Kinematics in Three.js", "url": "https://www.marginallyclever.com/2019/10/robot-arm-kinematics-in-three-js/", "published_at": "2019-10-22T18:49:19+00:00" }, { "id": "01a0bb7a-2471-707b-be1b-517a68b777f5", "title": "3D Printing with Perler Beads", "url": "https://www.marginallyclever.com/2019/10/3d-printing-with-perler-beads/", "published_at": "2019-10-21T16:32:45+00:00" }, { "id": "01a0bb7a-2471-707b-be1b-517a694c74ed", "title": "Makelangelo 5 3D printed parts updated", "url": "https://www.marginallyclever.com/2019/10/makelangelo-5-3d-printed-parts-updated/", "published_at": "2019-10-15T19:46:43+00:00" }, { "id": "01a0bb7a-2471-707b-be1b-517a69d9c174", "title": "Makelangelo Belt Tensioner", "url": "https://www.marginallyclever.com/2019/10/makelangelo-belt-tensioner/", "published_at": "2019-10-03T18:42:23+00:00" }, { "id": "01a0bb7a-2471-707b-be1b-517a6a3b84ed", "title": "Makelangelo update!", "url": "https://www.marginallyclever.com/2019/09/makelangelo-update/", "published_at": "2019-09-23T21:11:19+00:00" }, { "id": "01a0bb7a-2471-707b-be1b-517a6aecc223", "title": "Makelangelo Spirographs pt 2", "url": "https://www.marginallyclever.com/2019/09/makelangelo-spirographs-pt-2/", "published_at": "2019-09-22T20:52:51+00:00" }, { "id": "01a0bb7a-2471-707b-be1b-517a6af88836", "title": "Makelangelo Spirograph Art", "url": "https://www.marginallyclever.com/2019/09/makelangelo-spirograph-art/", "published_at": "2019-09-21T19:13:19+00:00" }, { "id": "01a0bb7a-2471-707b-be1b-517a6bc596ba", "title": "2019 Vancouver Maker Fair", "url": "https://www.marginallyclever.com/2019/09/2019-vancouver-maker-fair/", "published_at": "2019-09-19T19:01:27+00:00" }, { "id": "01a0bb7a-2471-707b-be1b-517a6c736f5c", "title": "Calculating Jacobian matrixes for a 6 axis Robot Arm", "url": "https://www.marginallyclever.com/2019/09/calculating-jacobian-matrixes-for-a-6-axis-robot-arm/", "published_at": "2019-09-02T19:04:48+00:00" } ] posts Claim your blog
Back to marginallyclever.com
Blog · corpus.blog/blogs/marginallyclever.com/posts

marginallyclever.com

marginallyclever.com

2026

2025

2024

2023

2022

2021

2020

2019