HN user

kenz0r

90 karma
Posts0
Comments29
View on HN
No posts found.

I've found the OnShape flow pretty good for this, using the Laser Joint and Auto Layout scripts he referenced - thread here: https://forum.onshape.com/discussion/14166/designing-laser-c...

One thing that wasn't mentioned is that its important to measure the plywood you're using. 18mm ply can vary from 17 to 19mm so when you're making tight finger joints its important to know the thickness of the sheets that the parts will be made from.

Once it comes to actual cutting, the tool (in my case, a water jet) will often have an auto-nester to lay out the parts, but being able to prototype the part nesting in CAD means its faster to optimise the design to fit the sheets you've got.

My tenure at Amazon was during the meeting link era, rather than putting everyone in a room - I agree, way better. Get your secondary oncall to give updates to the room, while you dig in and figure out what is actually happening in relative peace

Yes, you can :) https://www.uncarvedblock.com.au/build-climbing-wall-at-home... gives you a bit of a guide, and if you search climbing walls on youtube, plenty of people have been building them.

Mine is framed in 70x35mm pine, and built from formwork plywood (formply), which is 17mm thick. The holds attach with 3/8th inch bolts that go into t-nuts in the back. I still need to give the formply a bit of a sand and put a non-slip coating on it, as the holds can rotate if I've not recently tightened them.

Polling GPIOs is bad, because you miss events. Looking through the source code, the author has functions to get the state of GPIO pins, which send a command over the USB serial port, then read the output. This is fine for things that don't change very often, but if you've got a keypad, or something that may have a relatively short pulse width, you really want a notification that something has happened (GPIO 4 just transitioned from 0-1). The simple way of doing that for this project would be for the hardware to send a message when that happens - its easy to set up interrupts on the MCU, and then send a message back down the serial channel saying what happened. Latency won't be great, but you shouldn't miss things. The Serial interface (over USB) isn't too bad, but will add latency over a raw USB interface.

The LLVM backend that has been written generates code that directly runs on the Videocore GPU, which also handles the early boot process. Your link is concerned with code that runs on the ARM core, and interfaces with the GPU via the existing code running on the GPU

As the poster below said, GbE is mandated by a lot of data centres. 2 ports is also pretty useful too - you can aggregate them if you're concerned about reliability, you can use the console server to segment out a management network etc.

MIPS (Cavium and Broadcom) and PowerPC (Freescale QorIQ) are big players in the Networking market currently, but the next generation of processors from those companies mentioned above will be ARMv8

USB/IP Project 11 years ago

That still ties it to a physical VM host doesn't it - what happens if you want to host the VM in a cluster and have it migrate?

USB/IP Project 11 years ago

One of the more compelling use-cases for USB over IP is connecting proprietary licensing dongles to virtual machines.

You can, or you can use the gpio_keys driver to nicely handle it in kernel space and give you key presses via the event subsystem. One small device tree snippet, and you're sorted. There is even a gpio_keys_polled variant if you can't get interrupts from your GPIO controller.

Selenium is great for this. For this particular case, it won't access an element unless its visible, so you can validate that the scroll happens on button press. Easy to make a quick smoke test that can run in a few browsers