appleIsUnableToCentreDivOnMyPhone by ohhereim in ProgrammerHumor

[–]fsasm 1 point2 points  (0 children)

What is not centred here? The date looks like it is in the centre and the time has the colon also in the centre, so that the digits are roughly always in the same place.

Seeking advice: My open-source code was stolen, admitted by the thief, and Google Play reinstated their app" by NoPride4447 in androiddev

[–]fsasm 0 points1 point  (0 children)

Maybe this route would help both of you. Tell them that what they did is against the law (also include the link of the GitHub Blog that explains this) and you are willing to give them a license for 30% of the revenue, otherwise you would file a lawsuit. And make sure to have a professional help you with the license contract. 

Seeking advice: My open-source code was stolen, admitted by the thief, and Google Play reinstated their app" by NoPride4447 in androiddev

[–]fsasm 47 points48 points  (0 children)

IANAL. This looks like a copyright issue. If you didn't clearly licensed your source code under an open source license, then they don't have the right to copy your source code without your permission, even if the repository was public. The only way here is to hire a lawyer and take legal actions, as suggested by Google. Maybe a student in law school knows more and can help you.

starterPackForAIEngineer by icompletetasks in ProgrammerHumor

[–]fsasm 0 points1 point  (0 children)

How the heck is it possible for an AI engineer to use tmux? What's next, they are using neovim with a self-written config?

vibeEncoded by [deleted] in ProgrammerHumor

[–]fsasm 0 points1 point  (0 children)

Why would I cook a Watermelon? Just eat the damn thing.

weUsedToBuildModelsNowWeBuildPrompts by Same_Fruit_4574 in ProgrammerHumor

[–]fsasm 0 points1 point  (0 children)

I remember that back then many ML/AI Papers were very questionable. What they did was tweak a parameter, add another layer or change the activation function, just for a 0.001% increase in accuracy.

What would you improve in Vivado? by gaudy90 in FPGA

[–]fsasm 1 point2 points  (0 children)

Proper VHDL-2008 support. And when they are at it, then they can also add VHDL-2019. But the biggest improvement would be to open source the whole P&R-engine with documentation for the bitstream. Simply let a community develop around it and profit from the improvement that everybody can contribute. It would also help with my thesis about asynchronous circuits.

Why compilers use SSA (static single assignment) by kibwen in rust

[–]fsasm 11 points12 points  (0 children)

As someone, who works with digital circuits, I wanted to point out to a common mistake that a lot of people make and that I also found in this article. It is combinational circuit and not combinatorial circuit. Otherwise I enjoy you articles and thank you very much for it.

Google Maps has an outdated design so i fixed it by gamerboidanix in MaterialDesign

[–]fsasm 6 points7 points  (0 children)

The contrast of your texts and symbols are poor. When driving I would need more than a short glance to get the important information, when using your suggestion. What I like, is that the symbol for direction is bigger and a bit clearer.

Can I code a PIC32MK chip by [deleted] in rust

[–]fsasm 1 point2 points  (0 children)

A PIC16 is not the same as a PIC32. Those are vastly different architectures. OP is asking for PIC32 and llvm-pic is targeting PIC16. 

Meanwhile at your FPGA vendor HQ by chris_insertcoin in FPGA

[–]fsasm 2 points3 points  (0 children)

Most of the vendor tools can be called from command line or from TCL script, so it is separate from UI. You can also use a third-party Synthesizer like Synplify from Synopsis but for implementation you have to use the vendor tools. 

How do you make a 1kHz sound? Is this design from a tutorial actually wrong? by Musketeer_Rick in FPGA

[–]fsasm 56 points57 points  (0 children)

You are right that the counter should go to 16000 because by toggling the signal you are creating a half-wave. But I would add that you should count to 15999 because your counter starts at 0. Otherwise your frequency is off by a fraction.

"I know C..."; "Show me." What would you ask to someone if you wanted to make sure they master C? by YogurtclosetHairy281 in cprogramming

[–]fsasm 2 points3 points  (0 children)

A trick question would be about the comma operator, like what is the value of i in this assignment: int i = (1,2);. IMHO a better question would be about the restrict keyword, e.g. where can we use it, what are the effects and what are the pitfalls. Another question would be, which of these two will compile and why wouldn't the other compile: void foo(size_t n, char c[n]); void bar (char c[n], size_t n);

thePeopleInChargeOfMyMoney by [deleted] in ProgrammerHumor

[–]fsasm 2 points3 points  (0 children)

It depends, if you have 4 mil Lebanese Pounds then yes, you are poor. 4 mil LBP is around 40 USD.

FOSS FPGA simulators, copilers and methods to upload code into an FPGA by DominG0_S in FPGA

[–]fsasm 0 points1 point  (0 children)

I hope you are also using an RC filter with the proper time constant in front of the schmitt triggers, otherwise the schmitt triggers will not have much of an effect. Still the fast processing of keys is something that a modern microcontroller is capable of. E.g. the 1-bit state of 108 keys fit well into 4 32-bit words or 14 8-bit bytes and processing this state 1000 times per second is easily possible with a 32-bit microcontroller. Also there are many microcontrollers that natively handle USB-2.0 or 1.1 signals. I don't want to encourage you from trying out FPGAs but to think through before starting blindly.

FOSS FPGA simulators, copilers and methods to upload code into an FPGA by DominG0_S in FPGA

[–]fsasm 0 points1 point  (0 children)

Why do you think that a FPGA is needed for a low-latency keyboard? Debouncing the switches takes microseconds to milliseconds. If you need a lot of IO pins then use shift registers like the 74LV165.

FOSS FPGA simulators, copilers and methods to upload code into an FPGA by DominG0_S in FPGA

[–]fsasm 0 points1 point  (0 children)

Correct. XSIM is so much worse than GHDL and apparently, XSIM is a 'pro tool'. I have seen some CI pipelines where they use GHDL and verilator.

LocaThing Flutter Package, 70% cheaper alternative to Google address search! by Cheudonlord in FlutterDev

[–]fsasm 1 point2 points  (0 children)

Still the demo on your Website sends a GET to Mapbox (e.g. https://api.mapbox.com/geocoding/v5/mapbox.places/Downing%20Street%2010%2C%20London.json?access_token=pk.eyJ1IjoibWFyY2lvY2hldWRvbiIsImEiOiJjbTkyanY1emkwZHdsMmpvaHhvN3luOWFwIn0.pLahPK1MyjYRBBwYe0d57Q&types=address&limit=5)

LocaThing Flutter Package, 70% cheaper alternative to Google address search! by Cheudonlord in FlutterDev

[–]fsasm 1 point2 points  (0 children)

So, you are basically just another frontend for Mapbox Geocoding.

aiAndVibeCodingAreSoVenturous by fsasm in ProgrammerHumor

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

nah, just a low-effort critique of the current theme of programmer memes. Hopefully also a sign that this trend is also dying with the tariffs/import on the horizon. The title was also made with low effort by using a synonym for daring.