The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
+1. I have never used a background antivirus since Windows98, as they slowed the slow machine and interfered with my work. I have never had a serious virus, except recently when I had to use Malwarebytes to get rid of a suspected one. Then I uninstalled Malware bytes as it kept pestering me.
I'm just very careful what I click on. Last week when trying to access streetmap.co.uk I got a popup claiming to be from BT saying I had won a big prize. I had disabled Adblock and Ghostery on the streetmap site, but when I re-enabled them the popup didn't reappear.
Since Windows Defender is now regularly in the top two or three AV packages, why are you paying for an AV when the free one built into Windows is so good. The only reason Defender isn't at the top is it has more false positives.
Just Windows Defender - I've seen enough bad things (mostly horrendous performance impact, with a hint of 'doesn't uninstall completely by itself') with other AV technologies, like F-Secure, McAfee, Sophos and Cisco AMP, that I won't touch them.
And even with Defender, I have a Powershell script that I use to turn off real-time scanning when it bugs me...
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
I use BitDefender. Supports multiple device types I need (Windows, OSX, Android, IOS). Lightweight enough to not get in the way of my audio recording projects, which was a problem with some others I've used in the past (long enough ago I forget which ones).
Thanks to all for your input. The broad consensus seems to be that (for current Windows systems) a combination of Windows Defender and reasonable care about where you go on the web and what you click on is more than adequate protection. I will shake the metaphorical dust of McAfee off my computer's feet.
I use Carbon Black (owned by VMware) at the office, and Immunet (Owned by Cisco) at home. Both are cloud-based. Immunet also has the option of running ClamAV in conjunction with it to handle scanning when offline.
Neither of these really fit your paid for but not enterprise level requirement though. Carbon Black is definitely enterprise level. Immunet is free, but Cisco has an enterprise product as well. I personally recommend Immunet (with ClamAV enabled) combined with the Win10 built-in firewall.
Carbon Black: https://www.carbonblack.com
Money makes the world go round ... but documentation moves the money.
Update: I killed it. It took me the better part of the day to get it right, and then get advanced with how i was using it, and then integrate that into the projects that go with the library but it's done. Woo. Changed the way I was doing interop somewhat, and it's more complicated now but it still works - although perf could be slightly improved (does two HGlobal allocs where it could in theory use one)
I sometimes really can't stand managed code.
I've got a MIDI callback I'm using while streaming playback, and it's supposed to notify me when the stream needs more data. It forwards that callback to an event off of my MidiStream object
Well, it does that fine, and in the console app i wrote it has no problem feeding more data to the stream each time.
I had been working on it all night, and finally thought I had it licked.
In a windows forms app on the the other hand, it works for awhile, and then randomly crashes because for some reason the delegate that handles the callback has been garbage collected. I have no idea why. It never should have been and doesn't appear to go out of scope anywhere.
Worse, I can't even catch the crash in the debugger - it just exits entirely without so much as an error message
I'm at a loss, and I can't release with this stability issue.
I have the same-ish problem!
It's not garbage collected, but disposed.
I'm reading some files and then process them.
The processing takes a while, around 45 minutes.
For the first 30 minutes everything goes well, but after 30 minutes I suddenly get an ObjectDisposedException from my Entity Framework Core context
I'm not disposing it and if I did, I'd expect it to blow well before 30 minutes since it's a loop.
I'm not aware of any automatic disposes, but 30 minutes sounds like some timeout setting.
While writing this I'm thinking of something that could be the problem...