Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Video Encoding > MPEG-4 Encoder GUIs

Reply
 
Thread Tools Search this Thread Display Modes
Old 25th February 2017, 00:25   #1661  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by rus929 View Post
Have not tried Avisynth's bicubic. I will try, but my concern now is the time factor.
Piping the input from Avisynth into x264 certainly has some overhead. But, compared to the CPU time spent for the actual encoding, this should usually be negligible. It can have more effect in the (fast) first pass, though.

Anyway, it is quite possible that the Spline64 or Lanczos resizer you have been using in Avisynth produces "sharper" image than the Bicubic resizer used by x264 by default, which, in turn, could effect x264 encoding speed.



Quote:
Originally Posted by rus929 View Post
I am wondering if LorR_MuldeR can channel this concern to the developers of x264 since he has authority in using their binaries.


No, nothing like that. If you want to get in touch with x264 developers, your best bet is the mailing list, I suppose:
https://mailman.videolan.org/listinfo/x264-devel
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊
LoRd_MuldeR is offline   Reply With Quote
Old 27th February 2017, 03:16   #1662  |  Link
rus929
Registered User
 
Join Date: Nov 2015
Posts: 4
[QUOTE=LoRd_MuldeR;1798618]Piping the input from Avisynth into x264 certainly has some overhead. But, compared to the CPU time spent for the actual encoding, this should usually be negligible. It can have more effect in the (fast) first pass, though.

Right, since upon examining the running executable on the first pass, x264 and avs2yuv share almost 50-50 on the CPU, unlike without piping it from the Avisynth which x264 has it all. On the final encoding though, still piping it through Avisynth, avs2yuv get about 10-20% of CPU.

I tried, BicubicResize of Avisynth, to my eye, launching the mkv file directly to Simple x264/x265 Launcher has sharper image than that of Avisynth (not that it has great difference though, but on the time it finish to encode, more than an hour).

Btw, I am wondering why using the 64bit version of x264, when launching the file through Avisynth it uses the 32bit version of avs2yuv, but it has a 64bit version on the same folder?

Anyway, thanks for the info of reaching x264 developer.

Gud day, and more power.
rus929 is offline   Reply With Quote
Old 28th February 2017, 18:22   #1663  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by rus929 View Post
Right, since upon examining the running executable on the first pass, x264 and avs2yuv share almost 50-50 on the CPU, unlike without piping it from the Avisynth which x264 has it all. On the final encoding though, still piping it through Avisynth, avs2yuv get about 10-20% of CPU.
This is not really surprising. The "faster" your encoding settings are (and "fast first-pass" uses very fast settings!) the more CPU time is spent for I/O processing - relative to the time spent for the actual encoding.

You have the same effect - more or less - when decoding the input directly with x264. But, in that case, you don't have two separate processes, so you can't "see" the effect easily.

(Still I would assume that I/O overhead with Avs2YUV is a bit higher)


Quote:
Originally Posted by rus929 View Post
Btw, I am wondering why using the 64bit version of x264, when launching the file through Avisynth it uses the 32bit version of avs2yuv, but it has a 64bit version on the same folder?
...because "official" Avisynth does not have a 64-Bit version yet. And 64-Bit x264 can not load a 32-Bit Avisynth DLL. So we use 32-Bit Avs2YUV (with 32-Bit Avisynth) and then pipe the input into 64-Bit x264.

There is an "unofficial" 64-Bit fork of Avisynth, but it is considered deprecated now. Avisynth+, which is yet another "unofficial" fork of Avisyth, also does have a 64-Bit version available. But not everybody is using Avisynth+.

And even if you use a "native" 64-Bit Avisyth, you would still need to have all of your plug-ins as "native" 64-Bit versions too. Many "legacy" plug-ins are 32-Bit only, though.

(BTW: There is an option in the preferences to use 64-Bit Avisynth input, provided that a 64-Bit Avisynth is installed)
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 28th February 2017 at 18:28.
LoRd_MuldeR is offline   Reply With Quote
Old 15th March 2017, 11:52   #1664  |  Link
aegisofrime
Registered User
 
Join Date: Apr 2009
Posts: 478
Hey Lord Mulder!

Been using this nifty little tool without too much trouble for a while now, all of a sudden this starts happening:



I'm on Windows 10. I have tried downloading your installer and reinstalling, but the same thing happens.
aegisofrime is offline   Reply With Quote
Old 15th March 2017, 21:11   #1665  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by aegisofrime View Post
Hey Lord Mulder!

Been using this nifty little tool without too much trouble for a while now, all of a sudden this starts happening:



I'm on Windows 10. I have tried downloading your installer and reinstalling, but the same thing happens.
That's weird. This error would indicate that "imageformats\qsvg4.dll" is missing, or could not be loaded. But after a re-install this would have (or at least: should have) been fixed

Make sure that there is a "qsvg4.dll" in the sub-folder "imageformats" immediately below the directory where your "x264_launcher.exe" resides.

Also make sure that "QtSvg4.dll" and "QtXml4.dll" are in the same directory where your "x264_launcher.exe" resides. If either of those is missing from application directory, the "qsvg4.dll" plug-in cannot be loaded.

Finally, make sure you don't have any files mixed from older program versions or, more critically, older compiler versions. Actually, I suggest to completely delete the install directory, then make a "clean" re-install.

If you launch "x264_launcher.exe" with extra option "--console", anything noteworthy in the log?
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 15th March 2017 at 21:17.
LoRd_MuldeR is offline   Reply With Quote
Old 20th March 2017, 19:26   #1666  |  Link
CrosstownTraffic
Fledgling Encoder
 
Join Date: Mar 2017
Posts: 4
Starting with version v2.69 the file "netc.exe" has been included in the /toolset/common directory. As of this post, this file shows up on 10 of 61 potential scans via VirusTotal. Symantec correctly and best identifies this as netcat which is a fairly popular program for managing connections.

The release notes for v2.69 suggest that the addition of netc.exe was related to auto-update functionality.

Quote:
Originally Posted by LoRd_MuldeR View Post
Note: Occasionally your Antivirus program may mistakenly detect "malware" (virus, trojan, worm, etc.) in some of the files here.
This is called a "false-positive" and the files are actually innocent (clean). It's a failure in your specific Antivirus software.
In case you encounter such problems, go to http://www.virustotal.com/ and check the file again with multiple Antivirus engines!
And take care with results like "suspicious", "generic" or "packed". Those are *not* real hits, they are just wild speculation...
Could this please be updated to include exactly what file(s) show up like this, and some technical explanation for why this is so? I have tons of software that manages to automatically update (including some open source software!) without using something like netcat, so I am wondering why this was chosen. Thank you very much for all of your tireless work on this software over the years.

EDIT: Look at the other executables that create or otherwise interact with this version of netcat on VirusTotal. All of them are trojans, backdoors, and other terrible software. I tried quarantining/deleting netc.exe but x264/x265 Launcher refuses to run without it -- why is this so? Who cares if it can check for recent updates or not on run?

Last edited by CrosstownTraffic; 22nd March 2017 at 01:21. Reason: Additional information
CrosstownTraffic is offline   Reply With Quote
Old 21st March 2017, 18:54   #1667  |  Link
Rodger
Registered User
 
Join Date: Dec 2001
Location: Viersen, Germany
Posts: 270
Quote:
Originally Posted by LoRd_MuldeR View Post
That's weird. This error would indicate that "imageformats\qsvg4.dll" is missing, or could not be loaded. But after a re-install this would have (or at least: should have) been fixed

Make sure that there is a "qsvg4.dll" in the sub-folder "imageformats" immediately below the directory where your "x264_launcher.exe" resides.

Also make sure that "QtSvg4.dll" and "QtXml4.dll" are in the same directory where your "x264_launcher.exe" resides. If either of those is missing from application directory, the "qsvg4.dll" plug-in cannot be loaded.

Finally, make sure you don't have any files mixed from older program versions or, more critically, older compiler versions. Actually, I suggest to completely delete the install directory, then make a "clean" re-install.

If you launch "x264_launcher.exe" with extra option "--console", anything noteworthy in the log?
SAME error here....never had any problems...didnīt use it for a while...did absolutely nothing else than just updating it....
BAM....always this error.

tried the sugguested console run se pic attached...


/EDIT: Tried fresh install in a totally different directory....NOPE! Same error...this release does NOT work.
Windows10 pro 64bit?!
Attached Images
 

Last edited by Rodger; 21st March 2017 at 19:00.
Rodger is offline   Reply With Quote
Old 22nd March 2017, 14:52   #1668  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,469
I confirm that there is a big problem with the latest version (2017-01-07), after a fresh install of the portable version from the ZIP archive. But I have a different error message:
Code:
---------------------------
x264_launcher_portable.exe - Application Error
---------------------------
The application was unable to start correctly (0xc0000005). Click OK to close the application. 
---------------------------
OK   
---------------------------
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV
r0lZ is offline   Reply With Quote
Old 22nd March 2017, 20:09   #1669  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Sorry for late replay, just returned from business trip.

Quote:
Originally Posted by CrosstownTraffic View Post
Starting with version v2.69 the file "netc.exe" has been included in the /toolset/common directory. As of this post, this file shows up on 10 of 61 potential scans via VirusTotal. Symantec correctly and best identifies this as netcat which is a fairly popular program for managing connections.
Yes, NC is a widely-used standard network tool, available on pretty much any Unix/Linux system "out of the box". My software ships with a Win32 port of NC, because Windows doesn't ship with NC included.

I'm well aware that some braindead so-called "anti-virus" software is defames NC as "potentially dangerous" software

If you want this fixed, then please call your anti-virus vendor and ask them to hire some developers that actually have a clue what they are doing. Be reassured that I don't have any plans to stop using/including NC in my software.

See also:
* https://forum.doom9.org/showpost.php...postcount=1652
* https://forum.doom9.org/showpost.php...postcount=1654

Recommended reading:
http://robert.ocallahan.org/2017/01/...re-except.html

Quote:
Originally Posted by r0lZ View Post
I confirm that there is a big problem with the latest version (2017-01-07), after a fresh install of the portable version from the ZIP archive. But I have a different error message:
Code:
---------------------------
x264_launcher_portable.exe - Application Error
---------------------------
The application was unable to start correctly (0xc0000005). Click OK to close the application. 
---------------------------
OK   
---------------------------
Hmm, have you tried this?
https://forum.doom9.org/showpost.php...postcount=1642

Possible UPX issue. I got this error once on one of my machines, but it was gone after a reboot and I couldn't reproduce it since then...
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 22nd March 2017 at 20:21.
LoRd_MuldeR is offline   Reply With Quote
Old 22nd March 2017, 20:14   #1670  |  Link
Rodger
Registered User
 
Join Date: Dec 2001
Location: Viersen, Germany
Posts: 270
Works!
No more "qsvg4.dll" error.
Application starts now just like it used to.

Thx@mulder
Rodger is offline   Reply With Quote
Old 22nd March 2017, 20:22   #1671  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by Rodger View Post
Works!
No more "qsvg4.dll" error.
Application starts now just like it used to.

Thx@mulder
Okay, thanks for confirming. I will probably push a new build on the update servers soon. Not tonight though.
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊
LoRd_MuldeR is offline   Reply With Quote
Old 23rd March 2017, 04:03   #1672  |  Link
CrosstownTraffic
Fledgling Encoder
 
Join Date: Mar 2017
Posts: 4
Quote:
Originally Posted by LoRd_MuldeR View Post
Yes, NC is a widely-used standard network tool, available on pretty much any Unix/Linux system "out of the box". My software ships with a Win32 port of NC, because Windows doesn't ship with NC included.

I'm well aware that some braindead so-called "anti-virus" software is defames NC as "potentially dangerous" software
  • Again, thanks for taking the time to write this software & respond to my forum post.
  • Your post lacks technical explanation for why you need to use netcat.
  • Your post last technical explanation about why your software can't launch without it.
  • Again, tons of other software manages to auto-update without using such a vastly large network library for such a simple task.

Your software, your dance. But the author of software that includes something like this telling me "oh they just don't know what they're talking about" without any technical explanation just isn't good enough for me to potentially violate security.

Again, I implore you to list the files that trigger anti-virus scanners regardless of your personal opinions of them and post a technical explanation for why you must use this software.
CrosstownTraffic is offline   Reply With Quote
Old 23rd March 2017, 04:31   #1673  |  Link
CrosstownTraffic
Fledgling Encoder
 
Join Date: Mar 2017
Posts: 4
Quote:
Originally Posted by LoRd_MuldeR View Post
Yes, NC is a widely-used standard network tool, available on pretty much any Unix/Linux system "out of the box". My software ships with a Win32 port of NC, because Windows doesn't ship with NC included.
Yes, as I indicated I know what netcat is -- what I'm seeking is a technical explanation of why you chose to include it in your software, and why your software is unable to run without it.

Quote:
Originally Posted by LoRd_MuldeR View Post
I'm well aware that some braindead so-called "anti-virus" software is defames NC as "potentially dangerous" software

If you want this fixed, then please call your anti-virus vendor and ask them to hire some developers that actually have a clue what they are doing. Be reassured that I don't have any plans to stop using/including NC in my software.
You have no idea how confidence-destroying that reads. "Those quacks at the Food and Drug Administration tell us that drug is unsafe, but what do they know?" It turns out they know a lot, actually, which is why users trust them to protect their machines. They certainly more than 99.9% of users out there, which is why they exist in the first place.

A couple links to other posts involving your rant against anti-virus software because you've chosen to include such an expansive suite of network tools just for auto-update functionality doesn't help here. Not to mention in the one link you say it's for "fast connectivity tests" -- for gods sake, is that really necessary for the daily function of your software?

I implore you to seek another, accepted method of auto-updating your software or at least provide an option to run the software without auto-update functionality on initial run. You mention disabling auto-update but you can't do that unless you run the software, and to do that you must allow netcat to run.

Regardless of your protestations against anti-virus software vendors, I don't understand why you require netcat to run if it truly is just there to provide software updates.

Again, thanks for writing the software and taking the time to reply. I'm sure this will go absolutely nowhere and I'll move on to other software. I do hope you reconsider.
CrosstownTraffic is offline   Reply With Quote
Old 23rd March 2017, 10:18   #1674  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,469
Quote:
Originally Posted by LoRd_MuldeR View Post
Possible UPX issue. I got this error once on one of my machines, but it was gone after a reboot and I couldn't reproduce it since then...
Strange, but true. Just tested again this morning after a fresh boot, and it works fine. I did not need to install the hotfix.
It would be nice to understand the origin of the problem. It is well known that Windows is terribly unstable, but normally it is not necessary to reboot to run a program!
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV
r0lZ is offline   Reply With Quote
Old 23rd March 2017, 13:42   #1675  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by CrosstownTraffic View Post
You have no idea how confidence-destroying that reads. "Those quacks at the Food and Drug Administration tell us that drug is unsafe, but what do they know?" It turns out they know a lot, actually, which is why users trust them to protect their machines. They certainly more than 99.9% of users out there, which is why they exist in the first place.

A couple links to other posts involving your rant against anti-virus software because you've chosen to include such an expansive suite of network tools just for auto-update functionality doesn't help here. Not to mention in the one link you say it's for "fast connectivity tests" -- for gods sake, is that really necessary for the daily function of your software?

I implore you to seek another, accepted method of auto-updating your software or at least provide an option to run the software without auto-update functionality on initial run. You mention disabling auto-update but you can't do that unless you run the software, and to do that you must allow netcat to run.

Regardless of your protestations against anti-virus software vendors, I don't understand why you require netcat to run if it truly is just there to provide software updates.

Again, thanks for writing the software and taking the time to reply. I'm sure this will go absolutely nowhere and I'll move on to other software. I do hope you reconsider.
And you probably have no idea how annoying it is, when you create a perfectly legitimate software (containing only 3rd-party tools each of which is perfectly legitimate too), you donate your work to the OpenSource community, and then some braindead so-called "anti-virus" company comes along and accuses your product of being or containing malware - causing unaware users to send you loads of angry email, asking why you are spreading malware!

If this was one of the projects that I'm doing for a company, I would just forward this case to our legal department. Our lawyers would do the required phone call and tomorrow the "anti-virus" company would have the problem fixed - either that or they could watch how they are sued to death. Anyway, as things are, this is just one of my "private" projects that I'm doing for fun. I don't have an army of lawyers to keep the "anti-virus" companies in their place. So, all I can do is try to educate people and tell them the facts. The day that I change a single line of my code to escape unjustified defamation committed by "anti-virus" companies is not going to happen. It would be a pointless endeavor anyway, because there is a zillion of "anti-virus" products on the market that tend to change their behavior on a daily basis, so you couldn't workaround all of them, even if you would be willing to waste your time on this - their propaganda is working well, it seems.


Quote:
Originally Posted by r0lZ View Post
Strange, but true. Just tested again this morning after a fresh boot, and it works fine. I did not need to install the hotfix.
It would be nice to understand the origin of the problem. It is well known that Windows is terribly unstable, but normally it is not necessary to reboot to run a program!
I think it is related to:
Quote:
Changes in 3.93 (29 Jan 2017):
* UPX has moved to GitHub - the new home page is https://upx.github.io
* fixed some win32/pe and win64/pe regressions introduced in 3.92
UPX 3.93, which I used in the TEST build, seems to have it fixed. New version will be released soon.
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 23rd March 2017 at 14:09.
LoRd_MuldeR is offline   Reply With Quote
Old 23rd March 2017, 23:09   #1676  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Simple x264 Launcher v2.79
https://github.com/lordmulder/Simple...ases/tag/v2.79

Quote:
Version 2.79 [2017-03-23]
* Updated x265 to version 2.3+22
* Fixed possible application startup error "0xc0000005"
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊
LoRd_MuldeR is offline   Reply With Quote
Old 24th March 2017, 03:12   #1677  |  Link
CrosstownTraffic
Fledgling Encoder
 
Join Date: Mar 2017
Posts: 4
Quote:
Originally Posted by LoRd_MuldeR View Post
And you probably have no idea how annoying it is, when you create a perfectly legitimate software (containing only 3rd-party tools each of which is perfectly legitimate too)
I actually do have a very good idea, except instead of anti-virus it was Microsoft and it cost my company hundreds of thousands in contracts.

Quote:
Originally Posted by LoRd_MuldeR View Post
you donate your work to the OpenSource community
Which I have thanked you at every point for doing, but does not excuse any of this behavior nor the attitude.

Quote:
Originally Posted by LoRd_MuldeR View Post
and then some braindead so-called "anti-virus" company comes along and accuses your product of being or containing malware - causing unaware users to send you loads of angry email, asking why you are spreading malware!
Did you even look at the VirusTotal report? A number of well-known, actual white hat software firms list netcat as malware! It does way, way more than you need for auto-update. Your blistering anti-anti-virus company rants aside, you've still been unable to produce a technical reason why you chose netcat for auto-update, and unable to produce a technical reason your software cannot run without the auto-update portion turned off.

Quote:
Originally Posted by LoRd_MuldeR View Post
If this was one of the projects that I'm doing for a company, I would just forward this case to our legal department. Our lawyers would do the required phone call and tomorrow the "anti-virus" company would have the problem fixed - either that or they could watch how they are sued to death.
The very fact that you think this would ever land in court in a "real" project tells me just how little you know about this process, and publishing actual software that isn't a side open source project.

Quote:
Originally Posted by LoRd_MuldeR View Post
Anyway, as things are, this is just one of my "private" projects that I'm doing for fun. I don't have an army of lawyers to keep the "anti-virus" companies in their place. So, all I can do is try to educate people and tell them the facts.
You've done nothing to "educate" me with "facts" about why you use netcat for auto-update! All you've done is rant against companies labeling netcat as malware.

Quote:
Originally Posted by LoRd_MuldeR View Post
The day that I change a single line of my code to escape unjustified defamation committed by "anti-virus" companies is not going to happen. It would be a pointless endeavor anyway, because there is a zillion of "anti-virus" products on the market that tend to change their behavior on a daily basis, so you couldn't workaround all of them, even if you would be willing to waste your time on this - their propaganda is working well, it seems.
You are startlingly myopic. I caution against users from using your software, and recommend they look at other applications in this subforum. Your lack of professionalism as a developer and questionable development choices should send red flags.
CrosstownTraffic is offline   Reply With Quote
Old 26th March 2017, 15:40   #1678  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by CrosstownTraffic View Post
Did you even look at the VirusTotal report? A number of well-known, actual white hat software firms list netcat as malware! It does way, way more than you need for auto-update. Your blistering anti-anti-virus company rants aside, you've still been unable to produce a technical reason why you chose netcat for auto-update, and unable to produce a technical reason your software cannot run without the auto-update portion turned off.
First of all, to make one thing clear: I can do whatever I want in my software. As long as I don't distribute actual malware - which of course I never did and never will do! - an anti-virus company is not entitled to judge about my work!

Heck, who do these megalomaniac people think they are? Do they think they are the "programming police", telling other developers how to write their code and how not? That's totally insane! We call such behavior "censorship"!

Secondly, I'm well aware of the VirusTotal report. Generally VirusTotal is useful, yes. Still, even if 100 out of 100 so-called "anti-virus" engines were reporting a program that every sane person knows is 100% legitimate as "potentially dangerous" (or similar oversimplified nonsense), then this would still be a wrong accusation. And, a wrong accusation doesn't become any more "true", just because it is repeated many times!

Finally, even though I'm not required (not at all!) to justify what I'm doing to any anti-virus company (or to you), the reasons I'm using NC for connectivity check is because it is faster than attempting a "real" HTTP connection via WGet.


Quote:
Originally Posted by CrosstownTraffic View Post
The very fact that you think this would ever land in court in a "real" project tells me just how little you know about this process, and publishing actual software that isn't a side open source project.
Just to make it clear: I'm publishing commercial software on a regular basis. Or, more precisely, the company that pays me for developing commercial products for them, publishes the software under their brand.

And, on a regular basis, our software gets blocked by so-called "anti-virus" software - as we learn from people contacting our support. Guess what? I forward the case to the legal department, so they can do the required phone calls. And, once called by the lawyers of a "not so small" company, the anti-virus company will retreat quickly and promise to put our software on their "white-list" as soon as possible. They know why!

If they continued blocking our product for no justified reason, while they are not blocking our competitor's product, this would be an illegal manipulation of the market. It would indicate they have a secret agreement with our competitor to hold our product off the market. If such case ever went to the court, it almost certainly would end up really expensive for them. That's why they always retreat quickly and the case never goes to court. Again: They know why!

(But, as explained before, for the "private" projects I'm doing in my free time, I don't have any lawyers available to keep the "anti-virus" thugs in their place. Otherwise we wouldn't have this discussion)


Quote:
Originally Posted by CrosstownTraffic View Post
You are startlingly myopic. I caution against users from using your software, and recommend they look at other applications in this subforum. Your lack of professionalism as a developer and questionable development choices should send red flags.
Why am I not surprised that this discussion ends up in the usual „either you change your software in the way that I want, or I'm going to spread derogative comments about your work“ blackmail attempt?

Be assured that it's not going to work. Been through that
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 26th March 2017 at 19:11.
LoRd_MuldeR is offline   Reply With Quote
Old 27th March 2017, 11:07   #1679  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,469
Quote:
Originally Posted by LoRd_MuldeR View Post
the reasons I'm using NC for connectivity check is because it is faster than attempting a "real" HTTP connection via WGet.
Funny that you use that reason to justify your choice, because I have never seen a program so sloooow to check for new versions. Each time I see the message telling that there is a long time since the last update check, I have to decide to either skip this one and be annoyed the next time, or accept to lose between 15 and 30 seconds and let the check happen. Personally, I use "real HTTP" to check for the updates of my programs, and it takes less than one second to complete (unless, I agree, if the site is down). It is a fact that HTTP is MUCH faster than your method (at least under Windows).

Anyway, as you wrote, there is no reason to justify yourself. But it I were you, I would be much more concerned by the fact that the current situation is scaring for many users, and may (and certainly has) a negative impact on the reputation of your software. The fact that some picky anti-virus may be culprit doesn't change that report. It's why I don't understand your will to leave things as they are. But of course, once again, you are free.
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV

Last edited by r0lZ; 27th March 2017 at 11:12.
r0lZ is offline   Reply With Quote
Old 27th March 2017, 19:12   #1680  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by r0lZ View Post
Funny that you use that reason to justify your choice, because I have never seen a program so sloooow to check for new versions. Each time I see the message telling that there is a long time since the last update check, I have to decide to either skip this one and be annoyed the next time, or accept to lose between 15 and 30 seconds and let the check happen. Personally, I use "real HTTP" to check for the updates of my programs, and it takes less than one second to complete (unless, I agree, if the site is down). It is a fact that HTTP is MUCH faster than your method (at least under Windows).
Sorry, but it is technically impossible that establishing a full HTTP connection (as, e.g., WGet would do) can ever be faster than establishing only a TCP connection (as NC probing does).

That is because HTTP is an "application" layer protocol built-on top of the TCP "transport" layer protocol. Therefore, when establishing a HTTP connection, the first thing that happens is that a TCP connection will be established. Once that TCP connection has been established, HTTP will start sending the actual application-level payload (HTTP request header) over the established TCP connection. So, at the point where HTTP just starts doing its work, NC is already done with its job.

I don't know how you got those numbers (between 15 and 30 seconds), but for me the update check clearly takes less than ~10 seconds – and that's with my slowish DSL "home" connection! (small town, so no VDSL or FTTH)

If "your" way to update works significantly faster than "mine", it is probably because you are checking a single server. And when that server is down, then you give up (I assume). That's how I started too. But I had to learn, the hard way, that relying on a single update server is a bad idea! If the only update server breaks away (permanently) it leaves thousands of existing installations unable to update - forever. Consequently, I'm now using a bunch of update mirrors (currently 16), which greatly improves reliability. But, of course, nothing in life is for free. Providing many mirrors means that the application needs to find a "working" update mirror - which is done by probing. And NC does this way faster than, e.g., WGet.

See here:
http://muldersoft.com/temp/GVbsVBSXh...web_update.zip
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 27th March 2017 at 22:57.
LoRd_MuldeR is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 17:15.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.