Leaderboard
Popular Content
Showing content with the highest reputation on 03/31/2023 in all areas
-
... That MB Forum poster never mentioned WinXP himself, TBH , but he did write: in his original post; "legacy systems with Never Expiring License" do comprise WinXP, though, hence the rise of interest here ... In one of his subsequent posts, "he" made it clear "he" was running 3.5.1. on Vista and Win7; it's relatively easy to tell from the screenshot in his OP that it's been taken from one of his Win7 systems... ; I wouldn't do that myself; for all they know, the admins of that support forum live under the impression "That version (i.e. 3.5.1) no longer has updates."; tipping them that their impression is not true currently will only result in them tipping, in turn, those involved, who, no doubt, would turn a (perhaps forgotten?) switch to OFF even sooner ... BTW, I see no reason now for further posts about MBAM Legacy updating its definitions/pattern signatures on either XP or Vista ; ; what would be "post-worthy", no doubt, is the time it stops doing so permanently (on either OS) ...4 points
-
At the beginning of March, this 5-year-old thread was only 27 pages long!? I took a vacation from MSFN this month because certain members were driving me nuts, and spent most of the afternoon yesterday catching up on reading this thread - but I didn’t learn very much. I’m glad that someone (AstroSkipper) finally tried Qihoo 360. Back in the day, no one wanted to use anything from China; but the 360 Chromium fork is your best browser option now so might as well consider their antivirus I guess!? I replied about the Malwarebytes “crisis” on the previous page, but it should be noted that version 3.5.1 will reach 5 years of age on May 8, so no one should be surprised if definition updates are soon cut off - just as they were for version 2.2.1 (an old favorite of mine) nearly a year ago.4 points
-
4 points
-
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230401-3219d2d-uxp-c867bd4fe-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20230401-3219d2d-uxp-c867bd4fe-xpmod.7z source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230401-3219d2d-uxp-c867bd4fe-xpmod-ia32.7z source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32 NM28XP build: Win32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230401-d849524bd-uxp-c867bd4fe-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230401-d849524bd-uxp-c867bd4fe-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230401-d849524bd-uxp-c867bd4fe-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20230401-d849524bd-uxp-c867bd4fe-xpmod.7z Official UXP changes picked since my last build: - Issue #2176 - Don't reconstruct the parent when tearing down display:contents nodes with pseudo-elements. (dd2697172) - Issue #2175 - Fix build bustage in WebRTC. (1788589ca) - Issue #2155 - Split Nestable to ds/ and EmitterScope to EmitterScope.{cpp.h} (81691afbc) - Issue #2155 - Move NestableControl classes except ForOfLoopControl to BytecodeControlStructures.{cpp.h} (a8ac1cac3) - Issue #2155 - Move TryEmitter and ForOfLoopControl to TryEmitter.{cpp.h} and ForOfLoopControl.{cpp.h} (70e1654c3) - Issue #2155 - Add SwitchEmitter (2554a83d1) - Issue #61 - Reinstate buildability with shared gkmedias dll (371d7cf05) - Issue #61 - Place Skia in libxul (6b3767c44) - Issue #61 - Add configure option for non-windows platforms (924bf92e4) - Issue #61 - Add missing external symbol cubeb_set_log_callback to gkmedias symbols.def (c85f28b0c) - Issue #61 - Add missing external symbols for gkmedias when WebRTC is built (6b510a74e) - Issue #62 - Get --enable-shared-js and --enable-export-js working again, and fix link bustage related to ICU when doing shared lib (b171da18f) - Issue #62 - Fix xul.dll link bustage related to MovableCellHasher. (2c8387f4f) - Issue #62 - Fix xul.dll link bustage relating to JSErrorNotes. (6890cdd9a) - Issue #62 - Fix xul.dll link bustage related to JS::ubi::DominatorTree. (ed30a9646) - Issue #2165 - Build ICU as a shared library if we're building Spidermonkey shared. (bad884a7c) - Issue #2165 - Follow-up: Always build ICU as shared lib in Windows. (18e43fad2) - Issue #324 - Follow-up: Remove more traces of *INTL_API. (9ff14017e) - Issue #2165 - Disable LNK4217 and LNK4286 warnings when linking ICU as they're too spammy. (f09b0002e) - Issue #62 - Always build Spidermonkey as shared lib in Windows. (66eaa872f) - Issue #1831 - Add an option to enable TLS 1.3 "compatibility" mode. (ca93d4b42) - Issue #2180 - Add pref to control NSS TLS 1.3 protocol downgrade sentinel (dc4bf9b82) - Issue #2180 - Follow-up: Move sentinel check up a bit. (f6f0a495a) Official Pale-Moon changes picked since my last build: - [Pale-Moon] Issue MoonchildProductions/UXP#61 - Add gkmedias back to package-manifest (d7a120958) - [Pale-Moon] Issue MoonchildProductions/UXP#2165 - Support ICU as shared library in packaging. (f284afab4) - [Pale-Moon] Issue MoonchildProductions/UXP#2165 - Follow-up: Simplify OS detection for MOZ_SHARED_ICU check. (64bc4788e) Official Basilisk changes picked since my last build: - [Basilisk] Issue MoonchildProductions/UXP#61 - Add gkmedias to package-manifest (e6ed122e1) My changes since my last build: - [Basilisk] Issue MoonchildProductions/UXP#2165 - Support ICU as shared library in packaging. (09138ab01) - gkmedias: add missing `_moz_cairo_scaled_font_get_hint_metrics` export, fix linking (68d130e55) - [Basilisk] Issue MoonchildProductions/UXP#2165 - Follow-up: Simplify OS detection for MOZ_SHARED_ICU check. (c867bd4fe) Update Notice: - You may delete file named icudt*.dat inside program folder when updating from old releases. * Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.2 points
-
Yes, I read that yesterday.2 points
-
I mean, I feel sorry that you lost trust and hope in Malwarebytes, despite being an old customer of Malwarebytes.2 points
-
You can give Notepad++ extension Compare a try, too. https://sourceforge.net/projects/npp-compare/files/ Last Notepad++ for XP is 7.9.2. Yes, I also like and use WinMerge.2 points
-
Modify 360chrome.exe Program needed: Resource Hacker Source: http://angusj.com/resourcehacker/#download Navigate to ..\! 360ChromePortable_13.5.2036_rebuild_1_ungoogled\Chrome\Application Copy 360chrome.exe to a temporary working folder Open temporary folder's 360chrome.exe in Resource Hacker Expand Version Info and select 1 : 1033 Edit VALUE "FileDescription", "360极速浏览器" to VALUE "FileDescription", "360Chrome" Edit VALUE "ProductName", "360极速浏览器" to VALUE "ProductName", "360Chrome" Edit VALUE "ProductShortName", "360极速浏览器" to VALUE "ProductShortName", "360Chrome" Select Action dropdown menu and select Compile Script Select File dropdown menu and select Save Exit Resource Hacker Program needed: HxD Source: https://mh-nexus.de/en/downloads.php?product=HxD20 Open the 360chrome.exe in the temporary working folder that was created in the above Resource Hacker step in HxD Search Unicode for User Data\safemon Replace 55 00 73 00 65 00 72 00 20 00 44 00 61 00 74 00 61 00 5C 00 73 00 61 00 66 00 65 00 6D 00 6F 00 6E 00 with 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Search Non-Unicode for SignalIfShowCrashDialog Replace 53 69 67 6E 61 6C 49 66 53 68 6F 77 43 72 61 73 68 44 69 61 6C 6F 67 with 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Search Non-Unicode for SignalInitializeCrashReporting Replace 53 69 67 6E 61 6C 49 6E 69 74 69 61 6C 69 7A 65 43 72 61 73 68 52 65 70 6F 72 74 69 6E 67 with 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Search Unicode for http://chrome.360.cn Replace with hxxp://chrome.360.cn Select File dropdown menu and select Save Exit HxD Copy the 360chrome.exe just saved and replace the 360chrome.exe in ..\! 360ChromePortable_13.5.2036_rebuild_1_ungoogled\Chrome\Application Delete temporary working folder2 points
-
Create Base Folder Structure Source File: https://lrepacks.net/repaki-programm-dlya-interneta/182-360-extreme-explorer-amp-portable.html Description: 360 Extreme Explorer 13.5.2036.0 (Repack & Portable) Create Folder Execute _Unpack Portable.cmd to create base 360Chrome folder structure I rename the 360Chrome folder to ! 360ChromePortable_13.5.2036_rebuild_1_ungoogled so below instructions will use this name as reference Delete files and subfolders / Create zero-byte files Navigate to ..\! 360ChromePortable_13.5.2036_rebuild_1_ungoogled\Chrome\User Data\Default Delete file Google Profile.ico Delete file Secure Preferences Delete file Top Sites Navigate to ..\! 360ChromePortable_13.5.2036_rebuild_1_ungoogled\Chrome\Application\components Delete folder download Delete folder npflash Delete folder ppflash Create zero-byte file download Create zero-byte file npflash Create zero-byte file ppflash Create zero-byte file widevine12 (optional) Navigate to ..\! 360ChromePortable_13.5.2036_rebuild_1_ungoogled\Chrome\Application\13.5.2036.0 Rename subfolder Locales to locales (optional) Rename file libEGL.dll to libegl.dll (optional) Rename file libGLESv2.dll to libglesv2.dll (optional) Delete folder plugins Delete file 360base.dll Delete file audiomute.dll Delete file change_wallpaper.zip Delete file eacl.dat Delete file errorpage.zip Delete file last_tabs.zip Delete file MobileAdapter.dll Delete file newtab.zip Delete file nocoin.dat Delete file SnapPlugin.dll Navigate to ..\! 360ChromePortable_13.5.2036_rebuild_1_ungoogled\Chrome\Application\13.5.2036.0\locales Rename en-US.pak to en-us.pak (optional) Navigate to ..\! 360ChromePortable_13.5.2036_rebuild_1_ungoogled\Chrome\Application\13.5.2036.0\swiftshader Rename file libEGL.dll to libegl.dll (optional) Rename file libGLESv2.dll to libglesv2.dll (optional) Navigate to ..\! 360ChromePortable_13.5.2036_rebuild_1_ungoogled\Chrome\Application\13.5.2036.0\skin Delete file jisu9_chrome.srx Delete file jisu9_dark.srx Delete file jisu9wallpaper.srx Delete file jisu11.srx Delete file jisu13.srx2 points
-
This Malwarebytes “crisis” appears to have been precipitated by ONE user who reported not getting any updates!? The screenshot he posted wasn’t even from a Vista or XP system because “Ransomware protection” (which never supported XP or Vista) was shown as “On” rather than greyed out! (Another possibility: He attempted to activate that feature on Vista with a registry hack, rendering MB 3.5.1 incapable of updating.) Perhaps you should post to tell that user that 3.5.1 is working fine on XP and Vista, and that newer versions are available for Windows 7? Imacri would rather point out errors in the removal of XP/Vista documentation from their forum it seems.2 points
-
Thank you, guys, I'll be fine just, been a bit rough I think. Don't worry I'll try again tomorrow. Not so much sad but more numb, I guess. Just going to have to avoid all news today and you may know already and filter what I watch. I don't know. Thank you for asking and that means a lot and I'll be back tomorrow and going to put on my headphones.2 points
-
2 points
-
2 points
-
It's alright, i've seen most people saying "legacy windows is dead" a lot of times (not just in MSFN, in other forums too), but at last, nothing happens, because it's people's choice to use whatever OS they want.2 points
-
ya I should of not been so down when I said that (it not good to be sad!) and legacy windows is not dead!2 points
-
Cancelled project... The first part of this post is for historical significance only. This topic is specifically to discuss development of Winternight-Classic (which is an upcoming fork of the Firefox 3.0 codebase, but with support for the deprecated "Windows" GFX toolkit, Visual C++ 6.0, and Windows NT4/9x support included). The purpose of Winternight-Classic is to have a fork of Firefox that is "lightweight", but still supports semi-modern web technologies, and also still supporting Windows NT4/9x and Visual C++ 6.0. Update: After making Firefox 1.5.0.12 compile using Visual C++ 5.0 SP3, having trouble with making RetroZilla (fork of Firefox 2.0) work with Visual C++ 5.0 SP3, and me still not having a working build of Firefox 3.0 using Visual C++ 6.0 and the Windows GFX toolkit (3.0a7 works though, but I can only support Windows 9x, and picture scaling is broken, with 3.0a2 being the last working version for that on the Windows GFX toolkit), it is probably for the best that I stick to Gecko 1.8.x, whether that is 1.8.0 (preferred), or 1.8.1 (what RetroZilla is based on). I personally like the lightweight UI of Firefox 1.5 too. Update 2: I was able to compile a Mozilla/Gecko 1.9.0a1 codebase snapshot from November 2006 using Visual C++ 5.0 SP3. Also, after reverting bug 371434, pictures now display properly in my Windows GFX modded version of Firefox 3.0a7. When I make Firefox 3.0.19 compile using the Windows GFX toolkit, and add Windows 95 compatibility, this project will no longer be marked as cancelled.1 point
-
hello @Country Cat and welcome to msfn! ive heard of his patch I just don't know how well it works or if it's stable (it gave me driver issues the last time I tried it)1 point
-
New regular/weekly KM-Goanna release: https://o.rthost.win/kmeleon/KM76.4.7-Goanna-20230401.7z Changelog: Out-of-tree changes: * update Goanna3 to git 03c3a2ab87...09c7525bc8: - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 448064 - Add crashtest. (d7e9a3f9bb) - Minor cleanup (cbab3e1ede) - Bug 1222829: Remove URIChecker. r=mcmanus (74c16ae58c) - Bug 1220682 - Clear exceptions on single-arg init. r=bz # Please enter the commit message for your changes. Lines starting (4736e0fb57) - Bug 1229237 (part 1) - Make nsIWidget::{Create,CreateChildren}() take a LayoutDeviceIntRect. r=botond. (992ec123ff) - Bug 1229237 (part 2) - Make nsIWidget::DrawWindowUnderlay() take a LayoutDeviceIntRect. r=botond. (ad4f13440d) - Bug 1229237 (part 3) - Make nsIWidget::Invalidate() take a LayoutDeviceIntRect. r=botond. (19f10846a3) - Bug 1229237 (part 4) - Make ThemeGeometry::mRect a LayoutDeviceIntRect. r=botond. (5f17f6be14) - Bug 1228125 (part 1) - Remove nsIWidget::GetBoundsUntyped(). r=botond. (5e4d0811e7) - Bug 1228125 (part 2) - Remove nsIWidget::GetScreenBoundsUntyped(). r=botond. (3ac4b3271b) - Bug 1228125 (part 3) - Remove nsIWidget::GetClientBoundsUntyped(). r=botond. (7163a1a6e6) - Bug 1229237 (part 5) - Make Update{Opaque,WindowDragging}Region() take a LayoutDeviceIntRegion. r=botond. (907aafd4c0) - missing bit Bug 1229237 (part 1) (c160f227b3) - missing bit Bug 1229237 (part 1) (edc4237028) - Bug 1215959 - (GeckoCaret2) update experimental prefs, r=snorp (df3a19e142) - Bug 1168881 - Enabling AccessibleCarets crashes Firefox when trying to input text, r=tylin (abbd401672) - Bug 1215959 - (GeckoCaret2) Remove experimental bits added to Touch/Selection carets, r=tylin (291385ad0e) - Bug 1219236 - Part 1: Flush throttle styles for all descendant sub documents and *root* document itself. r=roc (b6c4d4c815) - Bug 1153130 - Prevent FireFox crashes when pointer events are enabled. r=smaug (a7093fae15) - Bug 1226041 - Remove mFirstPaint hack for JPZC when the C++ APZ is enabled. r=kats (6af6102f1f) - Bug 1223228 - Remove unused nsFrameManagerBase::mStyleSet. r=dholbert (9145f9cb38) - Bug 1189353 - Change NS_ macro prefix to MOZ_ in AccessibleCaretEventHub. r=mtseng (820920546e) - Bug 1210315 - Use preference to control whether to use long tap injector. r=roc (00ee7e8874) - Bug 1206545 - Store nsIPresShell pointer in constructor instead of Init(). r=roc (6a9f8216f7) - Bug 1194063 - Update link to point to the diagram directly. r=mtseng (3d627f37da) - Bug 1225701 - Update comments in AccessibleCaret files. r=mtseng (fe1d296655) - Bug 1211365 - Remove NS_IMPL_STATE_UTILITIES. r=mtseng (79713764b9) - Bug 1211365 - Make deleted functions in class State public. r=mtseng (da2df347b3) - Bug 1211365 - Delete wheel event handling. r=mtseng (7bacb7e8f5) - Bug 1200194 - Tweak formatting and debug logging. r=roc (148a22ce3c) - Bug 1082425 - Commit composition string before changing focus by long tap. r=masayuki (1452e46511) - Bug 1196176 - No need to test mLastUpdateCaretMode. r=mtseng (fc93c83698) - Bug 1196176 - Hide carets for mouse down reason. r=mtseng (3c13762b86) - Bug 1209841 - Merge test_selectioncarets2.py into test_selectioncarets.py. r=automatedtester (35575914b9) - Bug 1209841 - Simplify functions related to select word. r=automatedtester (56bf6052e1) - Bug 1209841 - Send synthesized mouse long tap to gecko. r=automatedtester (e83509d49b) - Bug 1210315 - Inline selectors in carets tests. r=automatedtester (cebad9b688) - Bug 1163490 - Remove SpecialPowers from marionette carets test. r=jgriffin (fd1e4b6442) - Bug 1210315 - Use pref utilities in test_selectioncarets.py. r=automatedtester (09efee2a80) - Bug 1207934 - Add marionette test for appearance changing. r=automatedtester (6e1c5aea60) - Bug 1210315 - Use pref utilities in test_touchcaret.py. r=automatedtester (a17a92808e) - Bug 1200364 - Fix AccessibleCaret jumps when dragging. r=roc (66c36347f7) - Bug 1203074: Move caret to end of textual input field before sending keys (1a8cf55bd7) - Bug 1164233 - Enlarge the timeout margin from 1.5x to 3x. r=mtseng (188b17550d) - Bug 1196176 - Fix CaretStateChanged not dispatch on empty content. r=mtseng (5d6930c1e1) - Bug 1196176 - Do not fire extra CaretStateChanged event when typing. r=mtseng (93f4ccdc97) - Bug 1211365 - Add test case for scrolling in selection mode. r=mtseng (bfd69f4337) - Bug 1212732 - Update caret in cursor mode on scroll-end if it was logically visible. r=roc (07ddba2c15) - Bug 1215959 - (GeckoCaret2) Upgrade Core and AccessibleCaret, r=smaug (fe388a4b37) - Bug 1216857 - Notify selection dialog to update its position if carets are logically visible. r=TYLin (e759cbe5cd) - Bug 1215798 nsContentIterator::Init(nsIDOMRange*) should not skip empty start node when mPre is true r=smaug (013857d99d) - Bug 1215816 nsContentIterator::Init(nsIDOMRange*) should not include end node if it's an empty element and the end offset is 0 when mPre is true r=smaug (5276c84afb) (d64e96b4a0) - import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1132213 - Remove newChannel2 and asyncFetch2 calls in the "jsdownloads" folder. r=paolo (15afbc22f6) - Bug 1223437 - Use channel.asyncOpen2 in toolkit/components/jsdownloads/test/unit (r=sicking) (62de0552b6) - Bug 1225641 - Change default security flags within NetUtil.newChannel (r=sicking) (f04a8d6a1d) - Bug 1224467 - Add a preference for controlling whether oneCRL blocklists are updated via AMO. Also add a test. r=keeler,mossop (06c4ce13f9) - Bug 1170760 part 1. Introduce a PromiseCapability struct. r=baku,efaust (068615a4cd) - Bug 1170760 part 2. Pass in the 'this' value to Promise static methods. r=peterv (170fd5de55) - Bug 1170760 part 3. Add an @@species getter on Promise. r=peterv (182a90f4ee) - Bug 1170760 part 4. Change Promise::Constructor to run in the Xray compartment when new Promise happens over Xrays. r=peterv (ac9bf8968b) - Bug 1170760 part 5. Implement NewPromiseCapability which can either return a PromiseCapability as in the spec, or one that has a native promise and maybe resolve/reject functions if the consumer asked for them. r=baku,efaust (6c74f4ebdf) - Bug 1170760 part 6. Fix GetDependentPromise to deal with a situation when someone called then() and passed it the resolve/reject functions that come from a promise's constructor. r=baku (fa6504ca29) - Bug 1170760 part 7. Add subclassing support to Promise::Race. r=baku,efaust (d43c0782d6) - Bug 1170760 part 8. Add subclassing support to Promise::All. r=baku,efaust (37d8577256) - Bug 1170760 part 9. Stop using Promise::Resolve in the bindings for PromiseDebugging. r=baku (3c3073d0fa) - Bug 1170760 part 10. Add subclassing support to Promise::Resolve. r=baku,efaust (22a5f2b385) - Bug 1170760 part 11. Add subclassing support to Promise::Reject. r=baku,efaust (c696a0a9fe) - Bug 1170760 part 12. Rip out the promise-resolved-with-promise fast path. r=baku (a1815842e2) - Bug 1170760 part 13. Add subclassing support to Promise::Then/Catch. r=baku,efaust (3fd8f2502d) (09c7525bc8) * Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses. A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon761 point
-
1 point
-
So further on from my post in the XP forum, I decided to play around on Windows ME to see if I could get the new Java based Spotify client working and to my surprise it works and plays! Steps included installing Java 6 then Java 8 as per the instructions on the forum. I have manually set appdata in command line to a folder called appdata in C root however I need to test if this is required or not. I don’t believe there has been a spotify client up to now for Win 9x so this may be quite a novelty for some!1 point
-
See this: https://reactos.org/wiki/Installing_ReactOS#System_requirements Also, this: https://reactos.org/wiki/Supported_Hardware1 point
-
Well, I have a functional Me installation on my main computer, can you give me a link with the files?1 point
-
1 point
-
What can I say now about Artificial Intelligence? Each calculation is primitive as much as possible. Nature shows in last 4.5 Billion years, that this concept with Hidden Layers is more sucessfull than any other. It is strict sequential. But parts can run at the same time. Interesting here is, that those artificial Neurons always fire. So, not all good from natural Neuron is still in compi as today, 31 March 2023. When you know Gauß "Methode der kleinsten Quadrate" and Matrix Multiplication, thats all. But: With enough computing power, no more invention is needed. Those machines can recognice every pattern, if there is one. For example I noticed, that in the Prime Numbers are more stored in, than only its divisibilty. So, in principle we already build a Super Intelligence, which is more capable than any human will ever be. Only the enormous power consumption gives as at the moment a chance to survive: 10.000.000.000 more power need any cpu, compared with Human brain. This problem will only be solved with Quantum Computers. The same Algorithm are there already. Until now, a machine with Intelligence of normal human person, needs all US power plants Dietmar1 point
-
1 point
-
Thanks! But which loss do you mean? There is personally no serious loss. If Malwarebytes really stops rolling out fresh definition updates, the current state will be good enough for a while. Of course, no new definition updates would be a great pity and another setback for all users on Windows XP and Vista. But my license is also valid for the most recent 4.5.25 or upcoming versions, i.e. versions targeting Windows 7 or 10. It's a lifetime license, whatever lifetime means, of course especially according to the recent experiences made.1 point
-
@Mark-XP Here is a first try with Backpropagation for to learn the "AND" function. Nice, works! Only Java Standard Bibliothek is used Dietmar To train a program to learn the AND function, we can use a neural network. A neural network is a type of machine learning model that consists of multiple layers of interconnected nodes (neurons) that can learn to recognize patterns in data. For this particular problem, we can create a neural network with two input nodes, one output node, and one hidden layer with a variable number of neurons. The two input nodes correspond to the two binary inputs of the AND function, and the output node corresponds to the output of the function. To train the neural network, we need to provide it with a set of input-output pairs (also known as training examples) for the AND function. For example, one input-output pair could be (0,0) -> 0, meaning that when the input is (0,0), the output should be 0. We can create a set of four such input-output pairs for the AND function using the truth table above. We can then randomly initialize the weights and biases of the neural network, and use a training algorithm (such as stochastic gradient descent) to adjust the weights and biases based on the training examples. The goal is to minimize the difference between the output of the neural network and the desired output for each training example. As the neural network trains, it learns to recognize the patterns in the input-output pairs and adjusts its weights and biases to better predict the output for each input. Once the training process is complete, the neural network should be able to correctly predict the output of the AND function for any given input. In summary, the program learns the AND function by using a neural network with two input nodes, one output node, and one hidden layer with a variable number of neurons. It is trained using a set of input-output pairs for the AND function and a training algorithm that adjusts the weights and biases of the neural network based on the training examples. The neural network learns to recognize patterns in the input-output pairs and adjusts its weights and biases to better predict the output for each input. package neuralnetwork; import java.util.Arrays; public class NeuralNetwork { private int numInputNodes; private int numHiddenNodes; private int numOutputNodes; private int numHiddenLayers; private double[][] inputHiddenWeights; private double[][] hiddenOutputWeights; private double[] hiddenBias; private double[] outputBias; public NeuralNetwork(int numInputNodes, int numHiddenNodes, int numOutputNodes, int numHiddenLayers) { this.numInputNodes = numInputNodes; this.numHiddenNodes = numHiddenNodes; this.numOutputNodes = numOutputNodes; this.numHiddenLayers = numHiddenLayers; // initialize weights and biases randomly inputHiddenWeights = new double[numInputNodes][numHiddenNodes]; hiddenOutputWeights = new double[numHiddenNodes][numOutputNodes]; hiddenBias = new double[numHiddenNodes]; outputBias = new double[numOutputNodes]; for (double[] row : inputHiddenWeights) { Arrays.fill(row, Math.random()); } for (double[] row : hiddenOutputWeights) { Arrays.fill(row, Math.random()); } for (int i = 0; i < numHiddenNodes; i++) { hiddenBias[i] = Math.random(); } for (int i = 0; i < numOutputNodes; i++) { outputBias[i] = Math.random(); } } public double sigmoid(double x) { return 1 / (1 + Math.exp(-x)); } public double sigmoidDerivative(double x) { double fx = sigmoid(x); return fx * (1 - fx); } public double[] forwardPropagation(double[] input) { // calculate activations for first hidden layer double[] hiddenActivations = new double[numHiddenNodes]; for (int j = 0; j < numHiddenNodes; j++) { double sum = 0; for (int i = 0; i < numInputNodes; i++) { sum += input[i] * inputHiddenWeights[i][j]; } hiddenActivations[j] = sigmoid(sum + hiddenBias[j]); } // calculate activations for subsequent hidden layers for (int layer = 1; layer < numHiddenLayers; layer++) { double[] nextHiddenActivations = new double[numHiddenNodes]; for (int j = 0; j < numHiddenNodes; j++) { double sum = 0; for (int i = 0; i < numHiddenNodes; i++) { sum += hiddenActivations[i] * inputHiddenWeights[i][j]; } nextHiddenActivations[j] = sigmoid(sum + hiddenBias[j]); } hiddenActivations = nextHiddenActivations; } // calculate output layer activations double[] outputActivations = new double[numOutputNodes]; for (int j = 0; j < numOutputNodes; j++) { double sum = 0; for (int i = 0; i < numHiddenNodes; i++) { sum += hiddenActivations[i] * hiddenOutputWeights[i][j]; } outputActivations[j] = sigmoid(sum + outputBias[j]); } return outputActivations; } public void backPropagation(double[] input, double[] targetOutput, double learningRate) { // perform forward propagation to get activations for all layers double[] hiddenActivations = new double[numHiddenNodes]; for (int j = 0; j < numHiddenNodes; j++) { double sum = 0; for (int i = 0; i < numInputNodes; i++) { sum += input[i] * inputHiddenWeights[i][j]; } hiddenActivations[j] = sigmoid(sum + hiddenBias[j]); } double[] outputActivations = new double[numOutputNodes]; for (int j = 0; j < numOutputNodes; j++) { double sum = 0; for (int i = 0; i < numHiddenNodes; i++) { sum += hiddenActivations[i] * hiddenOutputWeights[i][j]; } outputActivations[j] = sigmoid(sum + outputBias[j]); } // calculate output layer error double[] outputErrors = new double[numOutputNodes]; for (int j = 0; j < numOutputNodes; j++) { double outputActivation = outputActivations[j]; double targetOutputValue = targetOutput[j]; outputErrors[j] = outputActivation * (1 - outputActivation) * (targetOutputValue - outputActivation); } // calculate hidden layer errors double[] hiddenErrors = new double[numHiddenNodes]; for (int j = 0; j < numHiddenNodes; j++) { double hiddenActivation = hiddenActivations[j]; double sum = 0; for (int k = 0; k < numOutputNodes; k++) { double outputError = outputErrors[k]; double weight = hiddenOutputWeights[j][k]; sum += outputError * weight; } hiddenErrors[j] = hiddenActivation * (1 - hiddenActivation) * sum; } // update weights and biases for output layer for (int j = 0; j < numOutputNodes; j++) { double outputError = outputErrors[j]; for (int i = 0; i < numHiddenNodes; i++) { double hiddenActivation = hiddenActivations[i]; double delta = learningRate * outputError * hiddenActivation; hiddenOutputWeights[i][j] += delta; } outputBias[j] += learningRate * outputError; } // update weights and biases for hidden layer for (int j = 0; j < numHiddenNodes; j++) { double hiddenError = hiddenErrors[j]; for (int i = 0; i < numInputNodes; i++) { double inputActivation = input[i]; double delta = learningRate * hiddenError * inputActivation; inputHiddenWeights[i][j] += delta; } hiddenBias[j] += learningRate * hiddenError; } } public static void main(String[] args) { // create neural network with 2 input nodes, 2 hidden nodes, and 1 output node NeuralNetwork nn = new NeuralNetwork(2, 2, 1, 1); // define input and target output for AND function double[][] input = {{0, 0}, {0, 1}, {1, 0}, {1, 1}}; double[][] targetOutput = {{0}, {0}, {0}, {1}}; // train network using backpropagation for (int epoch = 0; epoch < 100000; epoch++) { for (int i = 0; i < input.length; i++) { nn.backPropagation(input[i], targetOutput[i], 0.1); } } // test network with some inputs double[] testInput1 = {0, 0}; double[] testInput2 = {0, 1}; double[] testInput3 = {1, 0}; double[] testInput4 = {1, 1}; System.out.println("0 AND 0 = " + nn.forwardPropagation(testInput1)[0]); System.out.println("0 AND 1 = " + nn.forwardPropagation(testInput2)[0]); System.out.println("1 AND 0 = " + nn.forwardPropagation(testInput3)[0]); System.out.println("1 AND 1 = " + nn.forwardPropagation(testInput4)[0]); } }1 point
-
WinMerge and by the way there is way too much changes between every firefox3 alpha/beta versions, it is better to check CVS changes for details: https://github.com/roytam1/mozilla-cvs-history-subtree1 point
-
Update: I managed to do a modified Firefox 3.0b4, and Firefox 3.0b5 build, but the most notable problem with the builds is the absence of EnsureDeviceContext() in nsDocShell.cpp which is responsible for setting the font size for the menu bar to ~128 pixels. Also, most of the text in the context menus have font sizes ~1-2 pixels in size, which is too small to read, and at the moment, I'm unsure of how to remedy that problem. My Firefox 3.0b4 Visual C++ 6.0 mod: My Firefox 3.0b5 Visual C++ 6.0 mod: My last successful build of Firefox 3.0 was 3.0a4, so I think I want to revert more of the code in suspicious directories (layout/* ?) to what existed in Firefox 3.0a4. @roytam1 I assume you know about comparing changes between files using diff file readers. Can you recommend some diff file viewers that are compatible with Windows 2000 and/or XP (specifically one with support for viewing multiple files)?1 point
-
1 point
-
1 point
-
My question on Malwarebytes' forum: AdvancedSetup's direct reply: Maybe, this Root Admin is not able to answer a question accordingly and correctly. It is possible he always gives the same reply "support of version 3.5.1 will end soon". Whatever support he is referring to. I can't really assess his skills. Seems to me more of a robot.1 point
-
Oh yeah, I heard SteamCMD could be used to replace the client, but not entirely sure. Maybe someone could make a somewhat decent GUI for it.1 point
-
My Windows XP machine works perfectly. There is nothing to give up. If Malwarebytes stops providing definition updates for their version 3.5.1.2522, I have enough other options which of course are not comparable to those in Windows 7 and up. But my options are sufficient for the foreseeable future. And I will share the knowledge about these options here, of course.1 point
-
I'll be looking at Steam. I'll hope to at least make something work after the last client, but seeing as how everything in modern Steam is a webview of sorts it's probably going to be impossible unless it still just works with the old CEF.1 point
-
Call it a case of misunderstanding. Despite Iron's about page showing that it was updated and a current date stamp in the settings, the version was not in fact updating. It seems that it doesn't update ever or perhaps it didn't because of some setting. I had expected Iron to update the same way Chrome does. Alas, my Iron was at v77 and after updating to v109 the issues I was experiencing have gone away... BUT Ebay still is slower on their newer view than the older view (some pages have it, some don't. I'm talking US Ebay, I have not seen the new mode on international Ebays) but not unusably slow as when on v77.1 point
-
If Spotify is open-source yes. But I'm not sure about that. If not, I can at most help with a manual patch in CFF Explorer.1 point
-
I have updated to Dependencies instead of Dependency Walker, since it is more up to date. That shined a bit of light on the DLLs needed. Now, following the guide here I suppose I could modify the needed DLLs to include the missing functions, where required. It's real nice that Windows boots with unsigned system files, unlike Android. Problem is I do not understand how API DLL requests are forwarded to the DLL containing the API functions. I would need to replicate this for the missing APIs to work, otherwise I would have to make duplicates of the DLL for each of its containing APIs. Here is a list of all the missing APIs and EXTs: api-ms-onecoreuap-settingsync-status-l1-1-0.dll (in 1607 forwards to) -> SettingSyncCore.dll ext-ms-onecore-appmodel-veventdispatcher-l1-1-0.dll (in 1607 forwards to) -> VEEventDispatcher.dll ext-ms-win32-subsystem-query-l1-1-0.dll For ext-ms-win32-subsystem-query-l1-1-0.dll, I am not sure to what DLL it is supposed to forward, since 1607 does not include this extension. I have just imported all DLLs present in 1607's System32 folder into DLL Export Viewer, but none of them included the function Dependencies says Explorer.exe requests it, QueryWin32SubsystemHost. Basically, my questions are: Can somebody explain to me how API requests are forwarded to the DLLs containing the API? Why is the function QueryWin32SubsystemHost requested in Windows 11, but isn't in Windows 10 1607 (at least not as far as I can tell)? EDIT: Okay, I imported all DLLs from the Windows folder in 1607 into DLL Export Viewer. None of them contain the QueryWin32SubsystemHost function. EDIT 2: I imported User32.dll, the one above ext-ms-win32-subsystem-query-l1-1-0.dll in the tree. The DLL itself requests ext-ms-win32-subsystem-query-l1-1-0.dll, not explorer.exe. So the program should work without it.1 point
-
... Many thanks for testing this ; so, it proves it can still successfully update its definitions, the same way as on WinXP ... But this finding of yours contradicts with the linked discussion in the MB Support Forum ; not that sterling of a "support", is it? I bet no-one there actually tried that "legacy" 3.5.1 version on either XP/Vista - yet, they were quick to disseminate what they were probably trained to say: "Every WinOS below Win10 is a security menace" (and what I found particularly distasteful was their suggestion below: ; I'm not a native English speaker, but, surely, "by crook" doesn't imply pirated versions, does it? ) ...1 point
-
No, but you can probably modify the source of the program and compile it.1 point
-
XP (and Vista) users should really keep an eye on that thread ; things look grim ... The opening post there displays a picture of what Dave described in a previous post here: However, this time the MB staff aren't interested in "resolving it"; according to the reporter (and confirmed by a staff member), Malwarebytes Premium Legacy 3.5.1.2522 can no longer receive def updates under Vista/Win7 - thanks to user feedback in this thread, we do know XP installations still receive these ; but all the MB staff can, apparently, do is endlessly recite ad nauseam the "inherent perils of running Microsoft unsupported Windows versions like XP/Vista ; as per @lmacri's post 3hr ago, MB staff have started wiping out Forum references to "Malwarebytes support for legacy Windows XP and Vista Operating Systems"; what comes next ? OT: @mina7601; Since you seem to have a Vista SP2 VM installed, could you be so kind as to try MB Legacy 3.5.1.2522 there and check whether its defs can be updated? Thanks in advance ...1 point
-
I tried running this, works just as described. But, I noticed that this version of office is a beta version. This is version 14.0.4730.1007, where the RTM is 14.0.4760, and build 4734 is the OEM distributed version that is pretty easy to obtain. This portable version is packaged with Thinapp, I guess that if we come up with a solution to either extract the thinapp to make it install / get a 14.0.4730.1007 installer, it would run properly.. Edit : The file name to hunt for is "14.0.4730.1007_Select_volume_ship_x86_en-us.rar". (Can be found from https://www.betaarchive.com/forum/viewtopic.php?t=11012 and some others)1 point
-
I will add few more options soon. Including Administrative tools.1 point
-
I got a copy of the 111 builds, but never got a chance to grab the 112 build before it was removed.1 point
-
That's my screenshot actually Nonetheless, 2019 was extremely unstable1 point
-
I reviewed the entire thread without noticing any mention of antivirus software. A separate thread might be warranted whenever Microsoft stops providing definitions for Security Essentials. (I presume that many are still using MSE.) Meanwhile: Avira officially ended support for Windows 7 and 8.1 on December 31, 2021, yet still has a Windows 7 download page that would presumably give you a legacy version. Bitdefender says they will continue support until January 14, 2024. Emsisoft no longer supports new installations on Windows 7 or 8.1. ESET ended support for Windows 7 and 8.1 after Version 16.0 (a little surprising since ESET supported Vista longer than most non-Chinese AV vendors). McAfee ended support for Windows 7 and 8.0 May 4, 2021, but still supports 8.1 AFAIK. Sophos sells Extended Support licenses for Windows 7 and 2008 R2.1 point
-
Something else is definitely needed, although I’m surprised if you can’t turn on real-time protection even with sufficiently old definitions installed. I’m not sure what to suggest, as I think some of the legacy antivirus products required XP SP3 x86, but there has been a lot of discussion in another thread: https://msfn.org/board/topic/177099-which-antiviruses-are-known-for-a-fact-to-be-working-on-xp-sp3-as-of-2019/1 point
-
I was attached to Malwarebytes Free 2.2.1, but definition updates ended nearly a year ago so there is no point in reminiscing about versions older than 3.5.1 (which is nearly 5 years old itself). Malwarebytes Free was a very good PUP removal tool, but - unlike Kaspersky Free or Avast Free - it was simply not an antivirus. I never paid for Malwarebytes Premium because better antivirus solutions were available for free, but I still wonder if it works with the extended kernel.1 point
-
I do hope if it can work in NT 3.51, while the missing ETO_GLYPH_INDEX in old NT gives me headache.1 point
-
My preferred version is: Tested ... (MSFN-style) In other words: First, i test The Latest (tm) , to see if my needs are covered, and to to be "on top" security-wise. If not, i go backwards one step at a time, until they are. M$ is adding and removing features constantly, but without trying, you won't find out "your" red lines. My last move was from WHS 2011 to Standard 2016, and i'll keep that, while (patches == incoming); (This does not exactly answer your more detailed question: I switched from sandy bridge to ryzen with that step, which is an option you most likely don't have)1 point