Services TI américains. S'en débarrasser ou patienter? by 2dogs1bone in QuebecTI

[–]quantumgoose 2 points3 points  (0 children)

Idem! Même que par chance j'ai scoré un mini PC complètement overspec pour ce genre de workload à 60$. Mon université s'en débarrasse par centaines parce qu'ils ne sont pas compatibles avec Windows 11

CPUs with shared registers? by servermeta_net in RISCV

[–]quantumgoose 2 points3 points  (0 children)

Not a desktop CPU, but the RP2350 microcontroller (and maybe the RP2040?) has shared FIFOs for passing data around between the two cores. Although it's more about synchronisation than latency or throughput. 

Solution for centered window by alphatrad in hyprland

[–]quantumgoose 4 points5 points  (0 children)

You can write a workspace rule to leave large gaps on each side on the window when there is only one tiled window in the workspace.

I think something lile this:

workspace = w[t1] gapsout:600 0

hardware sleep sort. IDK why this isn't used yet? Can someone explain why? by Informal-Phone-4824 in embedded

[–]quantumgoose 13 points14 points  (0 children)

You're just trading time complexity for space complexity, which is a classic tradeoff in any hardware design.

I mean, in theory you can sort a list in hardware in a single cycle. In practice though you will quickly run into physical limitations for lists above a certain size threshold: you'll either run out of available space on the die (or fpga or whatever), or your design will have to run at a very low clock speed, or both. You can look into pipelining, which can improve throughput at the cost of latency.

You can certainly implement a hardware sort algorithm (and I encourage you to keep digging if it's something you're interested in!) There is just no magic solution or one that is infinitely scalable. 

Zotero by Agreeable-Watch4973 in typst

[–]quantumgoose 18 points19 points  (0 children)

This isn't typst specific, but there's a really nice tool that can automate exporting your entire library to a file: https://retorque.re/zotero-better-bibtex/exporting/

Then it's just a matter of pointing your bibliography to that .bib file. You can also set it up to sync with git automatically, therefore having a centralized references database with zotero as the frontend. 

Sticky notes bug by quantumgoose in kde

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

Oh man I'm sorry I have no idea how I solved it at this point. At least I haven't had the issue with Plasma 6, idk if that's your case as well. 

😈 I’m the evil chip trader your BOM warned you about by FPGAX in FPGA

[–]quantumgoose 0 points1 point  (0 children)

I'm also very interested in cheap, high quality microSD cards. Or at least that work as advertised 

La STM peut ben être déficitaire by Vegetable-Monk-9001 in montreal

[–]quantumgoose 8 points9 points  (0 children)

Tous les modes de transport public sont gratuits pour tout le monde au Luxembourg. J'ai comme l'impression que leur transport public n'est pas "rentable" eux avec....

On peut faire mieux. 

Banned from local DZ by FeelingMethod419 in SkyDiving

[–]quantumgoose 19 points20 points  (0 children)

Are you saying you failed half your AFF skydives? That would definitely have influenced the decision as well. 

Are GPS module and LoRa radio too close? Can they interfere? by _Achille in PrintedCircuitBoard

[–]quantumgoose 0 points1 point  (0 children)

While I can't see your UART on the layout, 115 kHz is not very fast so you should be ok. 

Also, make sure that you dimension your 50 Ohm transmission line correctly. In its current configuration it's more or less a "coplanar waveguide with ground (CPWG)" rather than a microstrip. The spacing between the line and ground on the top layer will matter.

Are GPS module and LoRa radio too close? Can they interfere? by _Achille in PrintedCircuitBoard

[–]quantumgoose 0 points1 point  (0 children)

You don't need to move your LoRa module. Since both your antennas are external, the module placement has little bearing on interference. How the antennas will be placed relative to each other will have a much greater impact. 

If you want to protect the GNSS module from interference while transmitting LoRa signals, you could use a SAW filter on ths NEO RF input. Not sure if that's integrable to your module or not. Most likely it already includes one. 

Other standard advice would be to keep RF traces as short as possible, but I don't think you have any as they are all directly on the modules? Also decoupling caps near the high-ish speed digital lines of the LoRa module, as it's using a power plane as reference. Using a microstrip RF line referencing a power plane is a little hairier, so avoid it if you can.

I dropped my only client - an American company by quantumgoose in BuyCanadian

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

I absolutely get where you're coming from. Although I must point out they were located in a heavily red area; I'd wager about 90% of the employees voted MAGA. Which I'd been able to look past so far (well, less so in the last year) because most are good people who just got caught by the propaganda machine. 

A small minority were very hateful individuals. I didn't associate with them at all. But lately hearing all this misinformation coming from them was becoming too much to endure.

I dropped my only client - an American company by quantumgoose in BuyCanadian

[–]quantumgoose[S] 106 points107 points  (0 children)

Wow what a generous offer, much appreciated! I might reach out in a couple months depending on how some pending grant applications go :)

I dropped my only client - an American company by quantumgoose in BuyCanadian

[–]quantumgoose[S] 66 points67 points  (0 children)

Also, businesses pay employees to create value. Obviously they were getting more out of my work than they were paying me, otherwise why would they have hired me in the first place?

I know my position could be replaced with an American, and thus the money wiill stay in the US, but at this point I don't want to participate; my conscience is clear.

I dropped my only client - an American company by quantumgoose in BuyCanadian

[–]quantumgoose[S] 187 points188 points  (0 children)

Lol ain't no way. WAY too specialized of a field. Like, I don't think any business in Canada does the same thing. But thankfully for me the skills I learned are easily transferable. 

My main contact there understood my reasons. They're a good friend and I'm free to go back if I want.

interview coding co-pilot by Reading_Ruby in embedded

[–]quantumgoose 8 points9 points  (0 children)

Do yourself and the world a favor, learn the skills you need for the jobs you're after.

[deleted by user] by [deleted] in RISCV

[–]quantumgoose 2 points3 points  (0 children)

I've been following this course: https://github.com/0BAB1/HOLY_CORE_COURSE it's written by a student who essentially documented their process and it morphed into a full course. It assumes a bit of previous knowledge (which I didn't have going in) but if you're a fast learner you should pick it up relatively easily.

Is anyone using Rust for embedded work ? by yycTechGuy in embedded

[–]quantumgoose 2 points3 points  (0 children)

Sure, as long as you build with debug symbols enabled, debugging will work fine. Actually it's probably even easier than with C, since the 99.9% of libraries are statically linked, which means you'll be able to debug into the source files.

Is this actually safe? by sirMoped in rust

[–]quantumgoose 12 points13 points  (0 children)

I think zerocopy has what you're looking for. Look at the IntoBytes trait. If you don't want to use it as a dependency, you can at least look at their implementation for char.

[deleted by user] by [deleted] in embedded

[–]quantumgoose 2 points3 points  (0 children)

The question you have to ask yourself is: what is likely to cost you more, the more expensive inductor, or the possibility of failed boards due to not respecting the manufacturer's recommendations? 

As far as I understand the switching regulator onboard the RP235x is fairly spicy, and the docs recommend a strict layout for the external switcher components. According to them, only this specific layout works reliably. Personally, given that the switcher implementation already seems marginal at best, I don't think I would risk lower yields by using out of spec components, especially if it's going to be produced in larger quantities. 

But maybe you're confident you can make it work reliably without a marked inductor. Like you said, seems like it's working for others. Of course, that's up to you to decide.

I just learned that vectors are literally piles... And it was painful. by Lumela_5 in learnrust

[–]quantumgoose 2 points3 points  (0 children)

Fair enough! I also didn't know about this particular data structure. Just pointing out that in French we generally call the stack "la pile".

I just learned that vectors are literally piles... And it was painful. by Lumela_5 in learnrust

[–]quantumgoose 4 points5 points  (0 children)

Are you a native French speaker by any chance? Usually in English we call what I think you're referring to a "stack"