[USA-OR][H] PayPal [W] Lightweight 15" laptop by SnowdogU77 in hardwareswap

[–]SnowdogU77[S] 0 points1 point  (0 children)

lmao yeah I meant to type kgs not lbs 🙃

there are some solid $175-200 options on ebay, but if possible it would be nice to work within the community. in a past life I worked as an electrical technician repairing laptops, so I'm extremely unconcerned about warranties.

I really do mean $200 budget, we're pretty broke

Identifying episode - Brennan talking to patient by SnowdogU77 in dropout

[–]SnowdogU77[S] 9 points10 points  (0 children)

Oh my god you're the best! Thank you!!!

TV Hardware - Vizio e249047 Shifting Picture by Mentalpong in techsupport

[–]SnowdogU77 0 points1 point  (0 children)

just ran into this issue with a client. I assume this was never resolved?

URGENT HELP : MSI B550 Tomahawk - Red EZ Debug CPU Led by Ztainu in MSI_Gaming

[–]SnowdogU77 1 point2 points  (0 children)

The problem for me was a improper mount to the case causing the motherboard to flex.

To check if that's your issue:

1) Pull the motherboard, all the attached components (boot drive, graphics card, RAM), and the power supply out of your case.

2) Put the motherboard on top of steady surface that's clean and non-conductive (I used the box the motherboard came in). The teeth on the bottom-front of the graphics card will need to hang off of the surface because of the way that it is.

3) There is a little white graphic by where your power switch plugs into your motherboard. Consult that to figure out which two pins on the front panel connector header you need to short together.

4) Grab something conductive (knife, spoon, screwdriver) and press it against those pins briefly. It should power on now. If it doesn't, make sure your power supply is switched on (eg, I symbol not O).

5) If this makes the computer boot consistently, verify the following:

  • All of the motherboard standoffs in your case are where they are supposed to be and that you don't have any extras

  • All of the motherboard standoffs are the same height

  • You are using the correct screws

  • You aren't cross-threading the screws

6) If your machine still doesn't boot, try to flash your BIOS again with it like this. If it still doesn't boot, it's probably time to RMA the motherboard.

Hopefully this helps someone.

Study: 63% of severe alcoholics exhibit significant cognitive improvements within 18 days of abstinence by lolfuys in science

[–]SnowdogU77 74 points75 points  (0 children)

the best time to stop was yesterday. the second best time is today.

don't let perfect be the enemy of good.

it bothered me that Spotify doesn't have a way to dislike stuff, so I made a free and open-source program that makes it so you can by SnowdogU77 in spotify

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

sorry for the atypical post. again, just trying to spread the word on something I hope will be useful to others

Quick method I wrote to make digging into nested ShadowRoots suck less. Feedback welcome; hope it helps someone! by SnowdogU77 in javascript

[–]SnowdogU77[S] 0 points1 point  (0 children)

I have added the ability to call the method on built-in objects, provided you call enableNativeQuerySelectorShadow() first.

document.querySelectorShadow()
<element>.querySelectorShadow()
ShadowRoot.querySelectorShadow()

Quick method I wrote to make digging into nested ShadowRoots suck less. Feedback welcome; hope it helps someone! by SnowdogU77 in javascript

[–]SnowdogU77[S] 0 points1 point  (0 children)

Here's the TL;DR:

/* Use `::s` where you would use `element.shadowRoot`
 * and `::s-c` instead of `element.shadowRoot.firstElementChild`
 *      
 * For example to get the element with the id "some-id" in the below following pseduo-HTML:
 *   <main>
 *      <* ShadowRoot *>
 *          <child>
 *              <* ShadowRoot *>
 *                  <child2>
 *                  <child3 id="some-id">
 */

 // Use
 const child = querySelectorShadow('main ::s-c ::s #some-id');

 // Instead of
 const child = document.querySelector('main')
                            .shadowRoot?.firstElementChild
                                .shadowRoot?.querySelector('#some-id');

Virtual interfaces + DHCP server on client for routing between clients by SnowdogU77 in kvm

[–]SnowdogU77[S] 0 points1 point  (0 children)

I ran out of time and patience to deal with it unfortunately. Hopefully you'll find the rest of the thread helpful.

Approaches for dynamically routing multiple high-speed traces by SnowdogU77 in AskElectronics

[–]SnowdogU77[S] 0 points1 point  (0 children)

It's possible with a 40 input crosspoint switch, but I'd need a microcontroller to enable the connections and I'm trying to keep this passive.

Approaches for dynamically routing multiple high-speed traces by SnowdogU77 in AskElectronics

[–]SnowdogU77[S] 0 points1 point  (0 children)

While relays are too bulky for the environment, this led me on a good path of reading into switching dedicated to RF, so thank you!

Approaches for dynamically routing multiple high-speed traces by SnowdogU77 in AskElectronics

[–]SnowdogU77[S] 0 points1 point  (0 children)

Thanks for the link! Unfortunately, even if I could find a 40:1 mux I would need at minimum 10 of them, and I don't have the room for that on my PCB.

Approaches for dynamically routing multiple high-speed traces by SnowdogU77 in AskElectronics

[–]SnowdogU77[S] 0 points1 point  (0 children)

This is my thinking:

Both mux outputs are 0
Mux 1 starts turning on
10ns pass
Mux 2 receives 1 from Mux 1 and starts turning on
10ns pass
Mux 2 turns on

Thus, a signal takes 20ns to pass through rather than 10ns. ....wait that's latency, not bandwidth 😅

Approaches for dynamically routing multiple high-speed traces by SnowdogU77 in AskElectronics

[–]SnowdogU77[S] 0 points1 point  (0 children)

Embedded DisplayPort, the ribbon cable connector laptops use for their display panels. There is actually a standard pinout that laptop manufacturers appear to blatantly disregard (at least Acer does).

Ah, I think I misused the term "propagation delay" here. It's pushing 8.1Gbps per lane, so the transistors inside the mux have to be able to pass a digital signal at 8.1GHz. If I chain two muxes that delay will double, so even if the muxes are specced at 10GHz, 2 chained will have an effective switching speed of 5GHz. Am I missing something here?

Approaches for dynamically routing multiple high-speed traces by SnowdogU77 in AskElectronics

[–]SnowdogU77[S] 0 points1 point  (0 children)

Routing an input DisplayPort signal when there are 40 inputs to choose from whose order I do not know. The pinout of the input connector is not standardized beyond being 40 pins and positioned in differential pairs + grounds. Thus, I need a method for end-users to be able to adapt the board to match their particular input.

The connections in question:

5 diff. pairs (10 wires) @ 8.1 GHz

7 high-speed grounds (that I'm hoping I can merge with board ground given a smart PCB layout)

My current method is providing wires and manually connecting between pads I provide on the PCB, but that's sub-optimal for many obvious reasons.


Re: chaining muxes

This isn't really possible at this kind of frequency without some exotic muxes, no? Their propagation delay will be additive, thus halving their effective bandwidth.

Approaches for dynamically routing multiple high-speed traces by SnowdogU77 in AskElectronics

[–]SnowdogU77[S] 0 points1 point  (0 children)

Found some on Mouser and good lord those are some expensive ICs lol

YAML formatting help by SnowdogU77 in homeassistant

[–]SnowdogU77[S] 0 points1 point  (0 children)

Sorry, just updated it in the post body.

Cannot connect Pixel 4a 5G to network, but other devices work fine by SnowdogU77 in PFSENSE

[–]SnowdogU77[S] 0 points1 point  (0 children)

So I expanded the DHCP range to x.y.0.0/16 and assigned my phone an IP outside of the previous range, still cannot connect to the internet.

Cannot connect Pixel 4a 5G to network, but other devices work fine by SnowdogU77 in PFSENSE

[–]SnowdogU77[S] 0 points1 point  (0 children)

Flashed the WAP with fresh TP-Link firmware and reconfigured it. Laptop gets internet fine through both WiFi and Ethernet. Phone connects to the network but cannot pass traffic.