Derp

Just had a duh moment. I’ve been trying to think of how to make a socket wrench style adapter to screw into the end of a servo. This entire time I was looking at it like it would attach to a servo horn. This was an absurd concept seeing as this would mean I was building an adapter for an adapter.

Take a socket wrench (or better yet, one of those adapter to adapter things), cut off the end I want, drill a hole in the non business end, drill a hole for a locking pin. Thread locking pin hole. Add (striations?) to main hole.

Profit.

Really, I should be casting them, but that gets back into a get area of diminishing returns.

Update from Nod: I could meet the two ideas in the middle; I could fab in wood.

Organization

Started watching Laura Kampf’s Youtube Channel after seeing her collaboration with Simone Giertz. Her organization is getting me thinking about organizing my own work area. I look at people like Adam Savage, and while it looks awesome and I’m sure its inspiring to many, it doesn’t work for me. I’m not my youthful self where “Anarchy!” rules, but I still disagree with the idea that everything has a place, every tool has a purpose that was built into it, and that maintaining order makes us better.

I believe, in that personal kind of way which refutes reality, that I function best when everything has a place, and everything has purpose. Its a minure distinction, sophistry, but its my difference.

So right now I’m cleaning the den.

Today’s idea of the day

Make pizza dough, replacing the water and yeast with beer immediately prior to bottling. The Hoppy savory  flavor of the beer, activated healthy yeast, winning. Problem, have to brew beer more often. I guess that’s not much of a problem as a call to arms.

Just because

I’ve started to add quotes into a list of (inspirational?) quotes. The things that click with me when I read a book. Once I compile a decent list I’ll add a random quote. I think a good quote is like a good cover song. It isn’t the best indicator of the band doing the cover, but its a great way to introduce a band to someone new.

Shipper’s Dilemma II

The following is a baseline of what I’m thinking, this is what I typed up last night in processing. It doesn’t have the best anything, but its quick and dirty. I need to start fleshing out how each function works, add test scenarios for each section, and then tie the tests together with a known good answer. Then it will be getting a baseline  solution time frame (figure run until the seed maxes out a the biggest integer).

 


// initialize
// create seed start at 0

// function to iterate the rng seed

// function to initialize:
// array of space
// array of pieces
// array of shapes
// i might combine those last two
// probably not

// function to choose piece and orientation
// (despite cubes being cubes these will still have 3 orientations)

// function to fill in array if it can and fail if it can't

// start loop
// iterate
// init

// the inner loop (while fail = false, done != true)
// rng choose piece...
// place piece
// if piece goes out of bounds
// set fail to true
// decrement number of pieces available
// if number of pieces = 0
//set done = true
// loop
// if done = true
// output solution
// wait friggin ever
// loop

Shipper’s Dilemma

I finally got to prototyping (comments only so far) my sooner for this. I think it’s a good way to practice rusty skills, learn new ones, and finally solve that puzzle.
The first iteration still be entirely brute force and implemented in processing. I think I should upload the individual code stages add a way to document where my brain was going.
First stage, manually seeded pseudo-rng with a base good/bad check.
Next, I’m thinking of creating an unhappiness metric. The piece that’s least and has the most holes next to it will be the most unhappy and move to the top of an invisible tunnel. It’s need a big miss than that, but it has potential, especially size I’ll have the brute force to compare to.