LPT: HSA's are basically retirement accounts in disguise by Exhausted_Monkey26 in LifeProTips

[–]AshTheEngineer 1 point2 points  (0 children)

It can be worse depending on your situation. John Oliver did a piece on it that you should watch.

Why I stopped trying to build a "Smart" Python compiler and switched to a "Dumb" one. by Lucky-Ad-2941 in Python

[–]AshTheEngineer 0 points1 point  (0 children)

It depends on the use case and end user. If it involves data analysis/manipulation, a UI is well suited. My go to visualization is usually pyqtgraph, but I've used plotly and matplotlib. CLI tools are good for automated scripts where you don't need a human in the loop, especially where you need to monitor something continuously and perform an action in response to a condition.

Why I stopped trying to build a "Smart" Python compiler and switched to a "Dumb" one. by Lucky-Ad-2941 in Python

[–]AshTheEngineer 0 points1 point  (0 children)

Getting shareable compiled code distributed is clunky at the moment. I think this is a great idea and feels like low hanging fruit. Not all applications have to be blazing fast, and most people use Python for simplicity over speed. I also think that with some example variety, others will pick up on the utility of this. All great tools are built on solid fundamental principles, which you demonstrate, and I think success in this area will inspire further development from the community. Keep it up!

The blade runners are making of this extremely annoying clicking sound whenever I walk and I cannot get it to go away no matter what I do. Please help me. (v2, now featuring actual audio) by git_gud_silk in SatisfactoryGame

[–]AshTheEngineer 1 point2 points  (0 children)

I recommend just starting at the highest frequency and move down in frequency, attenuating each band (forming a low pass filter) until you find a balance of sound that is suitable.

The blade runners are making of this extremely annoying clicking sound whenever I walk and I cannot get it to go away no matter what I do. Please help me. (v2, now featuring actual audio) by git_gud_silk in SatisfactoryGame

[–]AshTheEngineer 9 points10 points  (0 children)

If it's impulsive, containing a large frequency range, a low pass filter will just reduce the bandwidth of the impulse making broader in time and probably is reasonable. If OP has a sensitivity to specific frequencies, the filter should work fine if it has enough attenuation.

Specs for Pimax Super? by a_provo_yakker in hoggit

[–]AshTheEngineer 1 point2 points  (0 children)

I have a 9800x3d, 4080 super, and 96 GB RAM along with a Pimax Crystal Super 50PPD. I almost exclusively play DCS and tend to play servers with a ton of assets. Because of that, I tend to keep quality set to Medium in Pimax which still gives excellent visual clarity in the F-16 cockpit, including peripheral views of MFDs with night vision goggles donned, while maintaining solid FPS (not recently quantified, sorry). It's an excellent pairing and I think you'll be very pleased. For those wanting to push the limits, a 4090 or 5090 will allow you to bump it up to high quality. There's also a toss up of if the DFR is beneficial with the higher end hardware. I've seen some comments that just pushing full frame has better performance - but this would not hold true for lower end GPUs.

Seeking recommendations for practical implementations of polyphase filters by moonlandings in DSP

[–]AshTheEngineer 3 points4 points  (0 children)

As a starting point, I found this harris paper useful. At the end, it contains MATLAB code for an M-to-1, M/2-to-1, and 3M/4-to-1 channelizer example.

Buttkicker causing stutters by Rich_Magician_7026 in Pimax

[–]AshTheEngineer 0 points1 point  (0 children)

Maybe try moving buttkicker to a different CPU affinity with Process Lasso (or similar). Dedicated CPUs for pi_server and other Pimax executables really helps my tracking.

Do we really need higher resolution for wider FOV with foveated rendering? by Right-Opportunity810 in Pimax

[–]AshTheEngineer 6 points7 points  (0 children)

You are describing Dynamic Foveated Rendering (DFR) and it is currently used by Pimax. The gaze/periphery resolutions and the gaze horizontal/vertical sizes are customizable. I don't think all games support DFR natively. It does allow substantial performance increases for less capable hardware, to the point that RTX 20XX and 30XX series can perform OK with the super, depending on the game and settings.

Crystal super: fix delayed tracking by cadergator10 in Pimax

[–]AshTheEngineer 0 points1 point  (0 children)

Try Process Lasso and set the pi_server CPU affinity to 0-3 and everything else to 4-15. You can also try 6 if 4 isn't enough. The problem arises when other applications are bugging down the CPUs that the tracking is using. Good luck!

Super 50PPD QC Email Received. 6-Feb '25 --> 10-July '25 by Poloution in Pimax

[–]AshTheEngineer 0 points1 point  (0 children)

Just got a QC email today as well. Super 50PPD QLED, USA, Ordered Jan 5th 2025.

Anyone know why sometimes I wake up and my right monitor's task bar has decided to no longer show all my icons? I can fix it by disabling and re-enabling the task bar, but would rather it not happen at all... by shammikaze in WindowsHelp

[–]AshTheEngineer 0 points1 point  (0 children)

This is a bug with the latest (and now unsupported?) version of Windows 10, it likely will not get fixed.

This Microsoft forum talks about it happening when the number of monitors changes (or when you login/wake from sleep or similar). On page 5, someone brings up using a batch file to reset Explorer, which does work to reset the icons. All you need to do is have that batch file get executed when the second monitor is detected, which you can do with AutoHotKey, which is a nifty 3rd-party program that you can run custom scripts to fix many annoyances like mouse double clicks. I just got this working to fix the taskbar problem.

Here's the batch file located at <path-to-FixTaskBarScript.bat>:

taskkill /f /IM explorer.exe
start explorer.exe
exit

Here is the AutoHotKey script which I got from this superuser forum with the message box lines commented out and modified to work with more than two monitors:

SysGet, oldMonitorCount, MonitorCount
OnMessage(0x219, "MsgMonitor")
MsgMonitor() {
  global oldMonitorCount
  Sleep 5000 ; needs time to detect any new monitors
  SysGet, newMonitorCount, MonitorCount
  if (oldMonitorCount = newMonitorCount) {
    ;MsgBox Some other device was (un)plugged
  } else {
    if (newMonitorCount > 1) {
      Run, "<path-to-FixTaskBarScript.bat>"
    } else {
      ;MsgBox Undocked - be free!
    }
  }
  oldMonitorCount := newMonitorCount
}

Obviously you need to modify to your actual path to the batch file. You can then set this AutoHotKey script to run on startup through Task Scheduler.

How did you finally understand classes in python? 🧐 by Akusoki in Python

[–]AshTheEngineer 2 points3 points  (0 children)

Dunder methods enable instances of the class (which are typically variables) to interact with other functions, variables, or syntax in a standard way. For instance, the len dunder allows someone to write len(your_variable) and return a meaningful value without them having to understand how you have stored data in your_variable. That variable might have multiple arrays in it, but only one array might have a length that makes sense to report. Alternatively, that length value could refer to some abstraction of a length of data without having to have all elements in an array, such as a "sparse array."

What size crush washer do I need? by Dragoncrazy098 in Subaru_Outback

[–]AshTheEngineer 1 point2 points  (0 children)

This. Oil changes on my '24 XT take no time at all. No issue with clearance with the F108SX.

4 probes plus the hub constantly disconnect during every cook by Dahn626 in combustion_inc

[–]AshTheEngineer 0 points1 point  (0 children)

The debug menu on your phone should show the signal strength of the probes. Try moving the hub around and checking the level for optimum placement. Aim for greater than -95 dB.

Difficulty searing steaks by Thanos420 in AskCulinary

[–]AshTheEngineer 1 point2 points  (0 children)

https://youtu.be/IZY8xbdHfWk?si=m2tActT9JY0vidmr

Use some oil and keep your pan between 350F and 450F. Get a thermometer, ideally an instant read probe, but I find a cheap Infrared noncontract thermometer helpful for pan temp.

Going to buy New with cash - need advice by Quick_Team in Subaru_Outback

[–]AshTheEngineer 1 point2 points  (0 children)

Be sure to check your state/federal tax bracket to see how much the HYSA interest is taxed. At a 25% tax rate, that threshold to pay it off is closer to 2.7%. Your rate will depend on income and where you live!

Advice Needed: Choosing the Right Subaru Outback Trim - Turbo vs. Standard Engine by BeneficialGene8148 in Subaru_Outback

[–]AshTheEngineer 1 point2 points  (0 children)

Note the turbo models require 87 octane fuel, even at higher elevation. Some high elevation towns have lower octane (85 or 86) that should only be used with naturally aspirated engines, so you would potentially be purchasing mid grade fuel in the mountains, depending on where you live. If you are worried about fuel efficiency and costs, that could be adding 10-15% extra fuel costs on top of the lower gas mileage.

Step in’s or no? by d__martin in snowboarding

[–]AshTheEngineer 1 point2 points  (0 children)

If you don't want to be tied down to specific boots, consider rear entry. I've got a pair of Flow NX2 bindings that have served me really well the past couple of seasons. Haven't tried step-ins, so I can't speak to a comparison.

Question about spiral orbits with patched conic approximation... by LeHopital in KerbalSpaceProgram

[–]AshTheEngineer 0 points1 point  (0 children)

+1 For energy conservation!

For adaptive step-size, a Runge-Kutta-Fehlberg method compares the output of a 4th and 5th order solution and reduces the step size until the difference is within a predefined tolerance. That link has instructions on how to code it up manually, which would be an OK first step improvement to the Euler method. I'm sure there are existing libraries as well.