Rostyk Ice: Есть подозрение, что если этот код вам перевести на математическую формулировку, то вы увидите несколько страниц формул, и пойдете на форум математиков с просьбой "поясните что тут происходит".
Потому что в данном случае вам уже ответили - в коде слишком много математики и слишком мало программирования. Нужен математик. Если вы не понимаете алгоритма, то наша расшифровка вам не поможет.
hoarywolf: В том, насколько сложно написать программу, которую может себе поставить другой (незнакомый вам) пользователей.
В windows иногда даже приходится ставить неподписанные драйвера, в Эпл такое не прокатит, а далеко не всегда создатель нужного софта готов проходить все сертификации.
ХеллоуВорды это не современный уровень junior-а в java, там требуется уверенное понимание ООП, паттерны и желательно знакомство со всем workflow инструментарием (sql, git, представление о CI, agile, code review)
1С выглядит чуть надежнее PHP в небольшом городе. Но в перспективе - из 1C-ника куда-то тяжело, а из PHP проще.
hoarywolf: также как и в виндовс - пользователи сами качают софт, сами заходят на посторонние сайты.
То есть уязвима любая система, которой пользуются обычные, "неграмотные" пользователи.
hoarywolf: Так исторически сложилось, что *nix появился тогда, когда обычных пользователей компьютера не было, и Windows оказался первой ОС, доступной обычному пользователю.
Сейчас вот появился доступный Андроид, и уже под него malware начинает лезть с разных сторон. А Android, между прочим базируется на *nix
Margo1964: Простите, ваша фраза содержит взаимоисключающие параграфы.
Вы никак не защитите сайт от обычного print screen, на который способна любая домохозяйка, если ей это показать.
Видимо вывод в print работает с кодировкой по умолчанию, например UTF-8, а вот сам файлик написан в 1251 и вывод об ошибке просто выводит строку исходников как есть
hoarywolf: вы перебарщиваете.
Репозитории в *nix тоже появились далеко не сразу, установка из скачанных файлов, или даже компиляция из исходников - популярное дело.
Необходимость запускать инсталлятор с правами администратора появилась только в ветке NT
до этого прав в windows не было вообще. откуда права на FAT?
А вот в *nix в древности часто работали с рутовыми правами, логинились по рутом. Уже позже все начали делать через sudo
Первый сетевой червь был под популярную в те годы систему, а не потому что windows не шарила tcp/ip. Правильно ставьте акцент. Ломают то, что популярно. И червь был показателем именно использования уязвимости системы, когда пользователь в принципе не был способен защититься. Это ж не скачал и запустил, а просто взяло и залезло.
Возможность заражения через сайты была не из-за интеграции браузера. Вообще вирусов, использующих уязвимость IE не так уж и много. Потому что в годы его популярности сайтов с активным содержимым было мало, а потом IE затмили другие браузеры.
Бейсик это наверное хорошо, но malvare на встроенной оболочке bash/shell/perl и так далее это возможность заражения вообще чем угодно.
Не путайте теплое с мягким. Перечисленные выше успешные люди не закончили свои вузы, поскольку они стартовали свое дело до того, как закончили, и у них на вуз уже не было времени. Причину и следствие не путайте.
Потому что в данном случае вам уже ответили - в коде слишком много математики и слишком мало программирования. Нужен математик. Если вы не понимаете алгоритма, то наша расшифровка вам не поможет.