General > General Technical Chat
[Banter] What is the worst software you have used for its price?
<< < (20/32) > >>
T3sl4co1l:
In general, less popular / commonly used software is worse than very popular software.  Cost is irrelevant, or at best weakly correlated.  So, take your pick.



--- Quote from: eugene on May 23, 2022, 03:44:28 pm ---(Bit of advice: if you write a post and find that most of the content is just rehashing your tired old complaint about some generalized group of people you disagree with, then don't press the "Post" button.)

--- End quote ---

"But I need to know that everyone hates the same things I do!!!"

Tim
eugene:

--- Quote from: T3sl4co1l on May 23, 2022, 03:48:18 pm ---"But I need to know that everyone hates the same things I do!!!"

--- End quote ---

The only effective cure for that problem is to be less hateful.
bd139:
It's not hate, it's experience.

To quote my father: "If you put your dick in a crocodile, you're not going to hate the crocodile for what it does, but you are going to learn not to put your dick in a crocodile again".
hans:
There are people that take software as serious as a political view or religion. The ones that don't want to use Facebook, Google, Whatsapp, Telegram.. anything that's proprietary or "has data". If I ask them to play an online game, they say they can't, because  their open source NVIDIA GPU driver is still bodged on Debian.. an OS where loading a decently performing (but non-supported) binary-blob driver is considered a sin, and moreover they don't want to boot into Windows as they haven't done so in months and it will likely result in a update-reboot loop for 3 days straight, at which point the opportunity of 'lets play a game' has sadly passed. I've no experience with Mac because their hardware pricing & repair policy is atleast as stupid.

I have thrown in some personal frustrations in that hypothetical story as I have "things to hate" on all platforms or operating systems. But I've met plenty of (CS) people on uni that were close or similar to this mindset.  And this is something I hate even more than having something against 1 piece of software; rather having contrived such a small world of possibilities that it's impossible to do anything productive or fun. In the end, for me computers and software are just tools. I prefer to use Linux for embedded programming, because in my workflow the tools are more readily available and easier to use. I've used Visual Studio, Keil and IAR software before, and I can make things work with it, but I'd rather not again. I rather don't want to go anywhere near the terminal when I see a Windows machine, let alone use WSL or jump through a thousand hoops to install cygwin, CMake and GCC so CLion (my favorite IDE) can finally compile my hello world program for an ARM processor. But even as a daily Linux user, I still prefer to use Altium for PCB design, as that's what I've learned at several companies and am most productive with. I can't ever go back to Eagle or KiCad, those tools and UIs feel like a stone age.

But going back to "bad software", I also cast my vote to Mentor Graphics. I recall my grad internship where they showed me DxDesigner as "the" tool for cooperative schematic design. But even after creating a simple schematic for a LED buck converter, that tool had managed to corrupt it's design database on a solo design project. HOW? How is this even supposed to work OK in a multi-user design environment?  IIRC it even had a (shortcut) button to "fix database" -- it's apparently a normal thing to happen more often, so obviously they implemented a "fix" for it. Atleast equally bad was PADS.. that software DRC engine and Gerber exporter has resulted in several PCB designs modified with a Dremel.

free_electron:

--- Quote from: Nominal Animal on May 23, 2022, 08:02:14 am ---
--- Quote from: free_electron on May 23, 2022, 04:49:46 am ---It is not possible to do that with software.
--- End quote ---
Not with dumb software and dumb data buffering schemes, no..

But let's say you have a 8-bit ADC and 64-byte cachelines, and as you receive the data, you construct a parallel lookup of min-max values,

--- End quote ---
that's what they do. they stream the data from adc to memory. there is a min/max detector looking at every sample passing by. after x samples the pair is stored in a visualisation buffer.
if you change the timebase post acquisition they simply instruct that hardware to stream the data from ram , back into ram so it flies by that min/max detector again. it's a circular buffer. you fill it from the adc. post processing ? send the output of the buffer back to the input and to a once-over of all addresses.
Navigation
Message Index
Next page
Previous page
There was an error while thanking
Thanking...

Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod