savorywatt Blog

Move files and folders between git repos using patches

Some times you need to carve off code from one repo to another repo. As I build out a package I like to think about which parts might be useful elsewhere and sometimes I move them to their own repositories. This simplifies development and keeps a composable focus for my work. However, I do like preserving history and while I...

Machine Learning in Go

There are limited options for doing machine learning in the Go ecosystem. I’ve found a curated list here as a good starting point and it covers most of the main packages I’ve found through search. When looking for golang packages the best places to start are here and here. Currently, there are only two general purpose libraries (golearn and mlgo) and several algorithm specific ones. Of...

Software Development is a Garden

On my drives to and from work every day I sometimes puzzle over the why of it all. Recently, I have been doing a lot of reading around how to create an environment for success to be more likely. I chose those words carefully because I do not believe there is a perfect recipe for success because fundamentally the conditions that...

Load testing with locust.io

Testing code at scale is important and there are many tools out there to do so but recently I’ve fallen a little in love with a relatively new tool from locust.io. Locust.io is an easy to use Python load testing tool. It builds on the python requests library and zeromq to allow you to easily test millions of users hitting...

Progress on my Prusa i3

  When building my i3 I decided I wanted to do things from scratch since I was unable to purchase a kit up at front. So, little by little I acquired pieces of my next machine. I purchased the frame from seemecnc, electronics and motion components from different sellers on E-bay and printed all the parts I needed on my...

tailorSCAD

I’ve been working on a project to help people manage disparate SCAD generated objects and how they can interact. The idea behind this is a system that could ‘render’ to a specific format (STL, DXF, AMF) different SCAD sources so that you could assemble the STLS together or print them out. Essentially I think of this project as a compiler...

I love having a Raspberry Pi

I’ve had a pi for a while. I’ve used it mainly to control my 3D printers but I’m working on building my own little cloud at home and I needed it to start serving as my little always on linux hub now that my larger media server has been taken down in favor of a ChromeCast. I needed to mount...

Weekend update Oct 13

So now that the push to finish slicing in Octoprint is over several other projects have piqued my interest and I’m excited to be working on them. The biggest of these is the Universal Filament Identification System, or UFIS. We had our first general Meeting about a week ago and so far things are starting to pick up. I’ve also...

Slice of Pi

Back when I released SlicerHub earlier this year open source slicers for 3D printing required a reasonably beefy machine in order to slice in a timely manner. At the time I thought the best approach to slicing with a low powered device was to offload that to a more powerful server. However, right after I released my source code Cura came...

Some times you don’t need a 3D printer

This Saturday morning as my wife and I were talking about what needed to be done around the house she showed me how the knob on our crock pot had snapped off. I immediately thought here was a chance to make and then print something fun. I took the lid and happily broke out the calipers and OpenSCAD. About 30...