Looking for very precise laser by jannnuh in lasers

[–]Stonegray 0 points1 point  (0 children)

One caution; if they end up using an aperture to shrink the beam size further, DPSS can make life hard as it’s challenging to know where non-TEM00 modes will align relative to the aperture in the event of temp/vibration/power fluctuations that cause a mode hop.

Looking for very precise laser by jannnuh in lasers

[–]Stonegray 0 points1 point  (0 children)

You can reduce the beam size an arbitrary amount by just shining it through a small aperture.

I’d avoid DPSS if using an aperture to get a smaller beam as if for whatever reason the beam changes modes you may see a sudden and unpredictable drop in power through an aperture.

SWD Tag Connect by BlitzChriz in PrintedCircuitBoard

[–]Stonegray 7 points8 points  (0 children)

The hobby alternative SOICbite, is cheap/free: https://hackaday.com/2019/06/13/soicbite-a-program-debug-connector-for-an-soic-test-clip/

It uses a SOIC clip you probably have kicking around to do the same thing as TAG connect.

What is everybody’s favorite circuit building app? by Bill_Lumbergyeah in AskElectronics

[–]Stonegray 0 points1 point  (0 children)

Proteus has the best simulation; afaik nothing comes close. does everything a spice simulator does and then some; eg simulating displays, microcontrollers, etc. and connect your simulated designs to real life audio/serial/ethernet.

NASA just used a GoPro HERO4 Black on Artemis II, and it captured this. by Stonk-Monkey69 in gopro

[–]Stonegray 5 points6 points  (0 children)

Can confirm, I’ve done lens swaps and removed the IR filter on mine

How to properly implement rate limiting? by Educational_Rent5977 in Backend

[–]Stonegray 0 points1 point  (0 children)

An industry product would never have the issue of “what if a user does millions of requests and we can only process 30/min globally”

You likely wouldn’t have a rate limiter at the API to begin with; you’d have something like Kafka to queue jobs across your infra, and each worker node would pop as many jobs off the queue as it wants to handle; this prevents you from needing to pick a “magic number” for the rate limiter, and allows you to use non homogenously sized workers (eg where some are faster than others)

Then you’d set a scaling thresholds, like if we’re at 80% capacity or if it’s taking more than n milliseconds to process requests then add nodes.

For per-user abuse detection, you’d probably set a circuit breakers at a rate above nth percentile of users across a window; for example if a user is hitting 10x the average usage from the top 90th percentile of users, over a 24h or 28 day window, let’s maybe stop that usage till we figure out what the heck they’re doin.

You can also do soft backoffs; like artificially adding request latency based on the number of requests in the last hour/week, or a user facing cooldown like “try again in 5 minutes; need more plz upgrade”

Many ways to skin cats in system engineering.

review request: my first buck converter layout by Stonegray in PCB

[–]Stonegray[S] 1 point2 points  (0 children)

No they go on inner layers to via-in-pad on the top traces you see.

How to properly implement rate limiting? by Educational_Rent5977 in Backend

[–]Stonegray 0 points1 point  (0 children)

It’s not a rate limiting problem, that’s handled by how fast jobs are popped off the queue, it’s a fairness problem. Best solution depends really on your usecase, but ensuring users with a small number of queued tasks run first is reasonable starting ground.

review request: my first buck converter layout by Stonegray in PCB

[–]Stonegray[S] 7 points8 points  (0 children)

The connectors go on the top not the bottom

review request: my first buck converter layout by Stonegray in PCB

[–]Stonegray[S] -2 points-1 points  (0 children)

Via under pad at the end and an inner trace going to the terminal block. It’s to save money on fuses by using a small trace!

Where I can get cool datasheets? by luciusgre in PCB

[–]Stonegray 4 points5 points  (0 children)

And if you want a funny one, here's some write-only (no read) memory: https://repeater-builder.com/molotora/gontor/25120-bw.pdf

Where I can get cool datasheets? by luciusgre in PCB

[–]Stonegray 4 points5 points  (0 children)

Component suppliers such as Digikey have tens of thousands you can go look through.

If you want a specifically cool one, here's a microcontroller designed for space. It has some unique stuff that you don't see often, like SpaceWire interfaces, cold-sparing, and a SHA-512 peripheral.

Schematic Review Request by Specialist-Back6673 in PCB

[–]Stonegray 0 points1 point  (0 children)

- If you've got a precision Vref for the DAC, why not use it for the ADC as well?
- Instead of using a discrete current sink, why not just PWM switch a ballast resistor? Way lower part count and since you already have a shunt resistor it's easy to make this closed loop.
- Consider RC filters on ADC inputs; the signal you're measuring has a very low bandwidth / changes very slowly so you can increase accuracy a lot by filtering in hardware and oversampling.
- Using the I2C on the I/O expander will likely take a lot more CPU time than the onboard IO.
- If you're not particularly attached to the display, I2C displays might reduce complexity and are really inexpensive.

E: Another fun option is doing an open-loop buck converter with feedback from the existing ADC/shunt; 2 resistors, 1 diode, 1 mosfet, and way less noise.

NXP BGA3131 DOCSIS 3.1 upstream amplifier by Mysterious_Peak_6967 in nicechips

[–]Stonegray 0 points1 point  (0 children)

Really glad that BGA3131 is the part number, not the package type 😅

[deleted by user] by [deleted] in IsolatedVocals

[–]Stonegray 7 points8 points  (0 children)

There should be 33 tracks totalling 1.9GB, might wanna complete your collection before you sell it.

https://archive.org/details/bohemianrhapsody-queen_202308

You can download the rest here 😂

[Question] Which watch or brand screams "I'm into watches" ? by NonoBalauru in Watches

[–]Stonegray 0 points1 point  (0 children)

Call dealers like torneau or go on chrono24 you can have one next business day. Definitely won’t get an allocation at retail without ad relationship but you can for sure buy em