1
0
mirror of https://github.com/nbeaver/why-linux-is-better.git synced 2025-08-26 15:24:25 +02:00

Use named footnotes instead of auto-numbered footnotes.

This commit is contained in:
Nathaniel Beaver
2016-04-22 15:18:35 -05:00
parent a09dcb084d
commit a0250bdafb

View File

@@ -467,6 +467,8 @@ does not enable the ``FILE_FLAG_POSIX_SEMANTICS`` option.
.. _is not case-sensitive: http://support.microsoft.com/kb/100625 .. _is not case-sensitive: http://support.microsoft.com/kb/100625
.. _default call: http://www.nicklowe.org/2012/02/understanding-case-sensitivity-in-windows-obcaseinsensitive-file_case_sensitive_search/ .. _default call: http://www.nicklowe.org/2012/02/understanding-case-sensitivity-in-windows-obcaseinsensitive-file_case_sensitive_search/
.. http://stackoverflow.com/a/7200533/1608986
However, Windows' own NTFS filesystem is `case-preserving`_. However, Windows' own NTFS filesystem is `case-preserving`_.
This means that it is possible to mount an NTFS partition with Linux This means that it is possible to mount an NTFS partition with Linux
and make a file called "Myfile.txt" in the same directory as "MYFILE.TXT", and make a file called "Myfile.txt" in the same directory as "MYFILE.TXT",
@@ -920,20 +922,21 @@ an ISO 8601 timestamp such as ``1970-01-01T00:00:00Z``
cannot be part of a valid filename. cannot be part of a valid filename.
Windows software uses various workarounds, Windows software uses various workarounds,
such as removing the colon entirely such as removing the colon entirely
or replacing it with a similar-looking Unicode character. or replacing it with a similar-looking Unicode character. [#windows_datestamps]_
[#]_ [#]_ [#]_ [#]_ [#]_ [#]_ [#]_
(It should be acknowledged that on Linux (It should be acknowledged that on Linux
the names of directories in ``$PATH`` cannot contain colons either, [#colons_in_PATH]_ the names of directories in ``$PATH`` cannot contain colons either, [#colons_in_PATH]_
but such restrictions do not apply to filenames.) but such restrictions do not apply to filenames.)
.. [#] https://stackoverflow.com/questions/7874111/convert-datetime-now-to-a-valid-windows-filename .. [#windows_datestamps]
.. [#] https://stackoverflow.com/questions/11037831/filename-timestamp-in-windows-cmd-batch-script https://stackoverflow.com/questions/7874111/convert-datetime-now-to-a-valid-windows-filename
.. [#] https://stackoverflow.com/questions/1642677/generate-unique-file-name-with-timestamp-in-batch-script https://stackoverflow.com/questions/11037831/filename-timestamp-in-windows-cmd-batch-script
.. [#] https://serverfault.com/questions/16706/current-date-in-the-file-name https://stackoverflow.com/questions/1642677/generate-unique-file-name-with-timestamp-in-batch-script
.. [#] https://serverfault.com/questions/292014/preferred-format-of-file-names-which-include-a-timestamp https://serverfault.com/questions/16706/current-date-in-the-file-name
.. [#] https://serverfault.com/questions/16706/current-date-in-the-file-name https://serverfault.com/questions/292014/preferred-format-of-file-names-which-include-a-timestamp
.. [#] https://programmers.stackexchange.com/questions/61683/standard-format-for-using-a-timestamp-as-part-of-a-filename https://serverfault.com/questions/16706/current-date-in-the-file-name
https://programmers.stackexchange.com/questions/61683/standard-format-for-using-a-timestamp-as-part-of-a-filename
.. [#colons_in_PATH] https://stackoverflow.com/questions/14661373/how-to-escape-colon-in-path-on-unix .. [#colons_in_PATH] https://stackoverflow.com/questions/14661373/how-to-escape-colon-in-path-on-unix
.. [#forbidden_characters] .. [#forbidden_characters]
@@ -1396,14 +1399,17 @@ Alternately, if the process is already unresponsive,
you can attach ``strace`` and see what system calls it makes, you can attach ``strace`` and see what system calls it makes,
and observe how it responds to various kill signals. and observe how it responds to various kill signals.
There are plenty of Windows programs similar to ``gdb`` and ``strace``, [#]_ [#]_ [#]_ There are plenty of Windows programs similar to ``gdb`` and ``strace``, [#gdb_for_Windows]_ [#strace_for_Windows]_
but they don't come installed by default, but they don't come installed by default,
whereas both ``strace`` and ``gdb`` come with almost all Linux distributions, whereas both ``strace`` and ``gdb`` come with almost all Linux distributions,
so system administrators can rely on being able to use them on nearly any Linux box. so system administrators can rely on being able to use them on nearly any Linux box.
.. [#] http://msdn.microsoft.com/en-us/library/windows/hardware/ff551063(v=vs.85).aspx .. [#gdb_for_Windows]
.. [#] http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx https://msdn.microsoft.com/en-us/library/windows/hardware/ff551063
.. [#] http://www.intellectualheaven.com/default.asp?BH=projects&H=strace.htm
.. [#strace_for_Windows]
http://www.intellectualheaven.com/default.asp?BH=projects&H=strace.htm
http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
--------------------------------- ---------------------------------
Restrictive default file locking. Restrictive default file locking.
@@ -1462,7 +1468,9 @@ There is Windows software for
tiling window managers, [#tiling_window_managers]_ tiling window managers, [#tiling_window_managers]_
virtual desktops, [#virtual_desktops]_ virtual desktops, [#virtual_desktops]_
focus follows mouse, [#focus_follows_mouse]_ focus follows mouse, [#focus_follows_mouse]_
and special effects to rival Compiz. [#cube_desktop]_ and special effects to rival `Compiz`_. [#cube_desktop]_
.. _Compiz: https://www.youtube.com/watch?v=4QokOwvPxrE
Given all these choices and customization options, Given all these choices and customization options,
what functionality could Windows possibly lack? what functionality could Windows possibly lack?
@@ -1686,7 +1694,7 @@ UAC
For example, `users run as administrator by default in Windows XP`_ and earlier. For example, `users run as administrator by default in Windows XP`_ and earlier.
Microsoft fixed this problem via `User Account Control`_ when Windows Vista was released, Microsoft fixed this problem via `User Account Control`_ when Windows Vista was released,
but the required changes to the user interface were controversial [#]_ [#]_ [#]_ [#]_, but the required changes to the user interface were controversial, [#UAC_controversy]_
and many users learned to ignore it or turned it off entirely. and many users learned to ignore it or turned it off entirely.
.. _User Account Control: http://technet.microsoft.com/en-us/magazine/2007.06.uac.aspx .. _User Account Control: http://technet.microsoft.com/en-us/magazine/2007.06.uac.aspx
@@ -1698,10 +1706,11 @@ many of them as administrators.
.. _large number of users are still running Windows XP in 2015: https://redmondmag.com/articles/2015/04/08/windows-xp-usage.aspx .. _large number of users are still running Windows XP in 2015: https://redmondmag.com/articles/2015/04/08/windows-xp-usage.aspx
.. [#] http://www.computerworld.com/article/2477832/desktop-apps/microsoft-exec--we-know-users-hate-uac.html .. [#UAC_controversy]
.. [#] http://arstechnica.com/security/2008/04/vistas-uac-security-prompt-was-designed-to-annoy-you/ http://www.computerworld.com/article/2477832/desktop-apps/microsoft-exec--we-know-users-hate-uac.html
.. [#] http://windowssecrets.com/woodys-windows/microsoft-claims-windows-7-uac-flaw-is-by-design/ http://arstechnica.com/security/2008/04/vistas-uac-security-prompt-was-designed-to-annoy-you/
.. [#] http://windowsitpro.com/blog/microsoft-quotmalware-authors-really-hate-uacquot http://windowssecrets.com/woodys-windows/microsoft-claims-windows-7-uac-flaw-is-by-design/
http://windowsitpro.com/blog/microsoft-quotmalware-authors-really-hate-uacquot
********* *********
@@ -1998,8 +2007,7 @@ and standard POSIX tools are unlikely to become obsolete.
On Windows, by contrast, On Windows, by contrast,
there is no default set of tools that match the POSIX utilities there is no default set of tools that match the POSIX utilities
(though certainly not for lack of trying). (though certainly not for lack of trying). [#POSIX_for_Windows]_
[#]_ [#]_ [#]_ [#]_ [#]_
The `Windows C compiler and build system`_ The `Windows C compiler and build system`_
is not installed by default, is not installed by default,
@@ -2012,11 +2020,12 @@ was not available by default until Windows 8.
.. _Windows C compiler and build system: http://msdn.microsoft.com/en-us/vstudio/ .. _Windows C compiler and build system: http://msdn.microsoft.com/en-us/vstudio/
.. _PowerShell: http://technet.microsoft.com/en-us/library/hh847837.aspx .. _PowerShell: http://technet.microsoft.com/en-us/library/hh847837.aspx
.. [#] https://technet.microsoft.com/en-us/library/cc754351.aspx .. [#POSIX_for_Windows]
.. [#] https://superuser.com/questions/495360/does-windows-8-still-implement-posix https://technet.microsoft.com/en-us/library/cc754351.aspx
.. [#] https://stackoverflow.com/questions/4746043/where-does-microsoft-windows-7-posix-implementation-currently-stand https://superuser.com/questions/495360/does-windows-8-still-implement-posix
.. [#] http://brianreiter.org/2010/08/24/the-sad-history-of-the-microsoft-posix-subsystem/ https://stackoverflow.com/questions/4746043/where-does-microsoft-windows-7-posix-implementation-currently-stand
.. [#] https://superuser.com/questions/293023/unix-command-line-utilities-for-windows-x64 http://brianreiter.org/2010/08/24/the-sad-history-of-the-microsoft-posix-subsystem/
https://superuser.com/questions/293023/unix-command-line-utilities-for-windows-x64
-------------------------------------------------- --------------------------------------------------
Software configuration: registries and text files. Software configuration: registries and text files.
@@ -2478,14 +2487,16 @@ As a result,
- Windows users must spend `considerable time and effort`_ detecting and removing malware. - Windows users must spend `considerable time and effort`_ detecting and removing malware.
- Windows users may `falsely attribute`_ `software misbehavior to malware`_. - Windows users may `falsely attribute`_ `software misbehavior to malware`_.
- Some Windows users may even confuse failing hardware with malware. [#]_ [#]_ [#]_ - Some Windows users may even confuse failing hardware with malware. [#not_a_virus]_
.. _considerable time and effort: https://www.microsoft.com/security/portal/mmpc/shared/ransomware.aspx .. _considerable time and effort: https://www.microsoft.com/security/portal/mmpc/shared/ransomware.aspx
.. _falsely attribute: http://www.combofix.org/suspect-a-malware-infection-heres-the-right-way-to-remove-it.php .. _falsely attribute: http://www.combofix.org/suspect-a-malware-infection-heres-the-right-way-to-remove-it.php
.. _software misbehavior to malware: http://lifehacker.com/5958001/the-5-biggest-myths-about-slow-pcs-and-how-you-can-actually-fix-them .. _software misbehavior to malware: http://lifehacker.com/5958001/the-5-biggest-myths-about-slow-pcs-and-how-you-can-actually-fix-them
.. [#] https://dniinoi.wordpress.com/2008/03/26/the-myth-behind-virus-attack-and-hardware/
.. [#] https://security.stackexchange.com/questions/65153/is-there-any-virus-that-can-cause-physical-damage .. [#not_a_virus]
.. [#] http://askbobrankin.com/can_a_virus_really_destroy_your_hard_drive.html https://dniinoi.wordpress.com/2008/03/26/the-myth-behind-virus-attack-and-hardware/
https://security.stackexchange.com/questions/65153/is-there-any-virus-that-can-cause-physical-damage
http://askbobrankin.com/can_a_virus_really_destroy_your_hard_drive.html
This also has consequences for developers. This also has consequences for developers.
Because few Linux users experience problems due to malware, Because few Linux users experience problems due to malware,