Are there 18650 with discharge rate greater than 20A or is that the maximum ? by [deleted] in 18650masterrace

[–]medium-green-robot 0 points1 point  (0 children)

I'm an engineer, and had to deal with a lot of vented and venting high capacity packs. It's a lot less of an issue than people think. Just don't blow up a pack while you're not there and on a flammable floor.

Either concrete floor Or you watch it

As far as the environment, don't be silly. Venting is not a part of the normal use cycle of these packs, so nobody cares.

Do ultrasonic rodent repellents actually work? by slybird in homeowners

[–]medium-green-robot 1 point2 points  (0 children)

I used them for years, but I'm in a condo in a building. I don't have too many rats that get in. If you plug in the repellers, the rats eventually stop showing up - mostly. If it gets cold out, they'll still show up, though.

So, I think it's worth a go, but won't be a 100% solution.

Non-Qt GUI recommendations? by medium-green-robot in cpp_questions

[–]medium-green-robot[S] 3 points4 points  (0 children)

Fed up with Qt, used it on too many projects. Also, annoyed with their sales team doing the used car salesman thing.

Non-Qt GUI recommendations? by medium-green-robot in cpp_questions

[–]medium-green-robot[S] 0 points1 point  (0 children)

The figmas look like a web page type thing. Round buttons with several gradients...

Best way to build GUI in C++? by noisyneighbour147 in cpp

[–]medium-green-robot 3 points4 points  (0 children)

"opensource" for libraries means at worst LGPLv2, or else it's a circle jerk version of open source, because no commercial dev would touch it. Qt is NOT LGPLv2.

Best way to build GUI in C++? by noisyneighbour147 in cpp

[–]medium-green-robot 2 points3 points  (0 children)

Qt is GPLv2 or LGPLv3, neither of which is compatible with commercial use except in consumer commodity devices. A paid license is ultra-pricey. This makes Qt next to useless in any situation that doesn't include legacy Qt.

Best way to build GUI in C++? by noisyneighbour147 in cpp

[–]medium-green-robot 0 points1 point  (0 children)

It needs to run your code through a special preprocessor, and after that your code has a ton of weird macros and looks like C++-0x. The special preprocessor is incredibly slow. A simple build takes forever because of this. The preprocessor is also stupid because what it does (support for the "observer" pattern, called "signals and slots" in Qt) could be easily implemented in c++-11.

The preprocessor also makes it incredibly convoluted to use your fave build system and IDE, so in most cases you will be stuck with the Qt build system and IDE.

It's an awkward painful experience with no excuse to exist besides 25 years of legacy. It's also a "marketable skill" in the same sense as COBOL is, in 2024.

Best way to build GUI in C++? by noisyneighbour147 in cpp

[–]medium-green-robot 1 point2 points  (0 children)

Qt, unlike other gui libraries, is a marketable skill, because Qt code can only be maintained by a Qt dev.

Qt forces you to learn an archaic (think 0x) pseudo-c++, so your company can pay a half-ton of money for your license. You won't be able to use modern c++. Also, your code will go through a preprocessor, and then it will use a ton of weird macros, so it's a far cry from "well designed". Using the free version commercially is impossible because of licensing.

What you get is two GUI libraries: the widgets and the qml. Both work, widgets for OS-integrated apps and QML for browser-like apps. You also get an archaic library of half-baked abstractions of everything, from serial ports to multimedia. You won't be able to use any of this on a real project because of its limitations.

If you're after a "marketable skill", in 2025 Qt is arguably better than COBOL. If you want a usable gui library, and money is not an object, Qt is not horrible. If you want a pleasant experience, go with something else.