- 1
IT Оффтоп #34
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #34
#1: https://govnokod.ru/18142 https://govnokod.xyz/_18142
#2: https://govnokod.ru/18378 https://govnokod.xyz/_18378
#3: https://govnokod.ru/19667 https://govnokod.xyz/_19667
#4: https://govnokod.ru/21160 https://govnokod.xyz/_21160
#5: https://govnokod.ru/21772 https://govnokod.xyz/_21772
#6: (vanished) https://govnokod.xyz/_24063
#7: https://govnokod.ru/24538 https://govnokod.xyz/_24538
#8: (vanished) https://govnokod.xyz/_24815
#9: https://govnokod.ru/24867 https://govnokod.xyz/_24867
#10: https://govnokod.ru/25328 https://govnokod.xyz/_25328
#11: (vanished) https://govnokod.xyz/_25436
#12: (vanished) https://govnokod.xyz/_25471
#13: (vanished) https://govnokod.xyz/_25590
#14: https://govnokod.ru/25684 https://govnokod.xyz/_25684
#15: https://govnokod.ru/25694 https://govnokod.xyz/_25694
#16: https://govnokod.ru/25725 https://govnokod.xyz/_25725
#17: https://govnokod.ru/25731 https://govnokod.xyz/_25731
#18: https://govnokod.ru/25762 https://govnokod.xyz/_25762
#19: https://govnokod.ru/25767 https://govnokod.xyz/_25767
#20: https://govnokod.ru/25776 https://govnokod.xyz/_25776
#21: https://govnokod.ru/25798 https://govnokod.xyz/_25798
#22: https://govnokod.ru/25811 https://govnokod.xyz/_25811
#23: https://govnokod.ru/25863 https://govnokod.xyz/_25863
#24: https://govnokod.ru/25941 https://govnokod.xyz/_25941
#25: https://govnokod.ru/26026 https://govnokod.xyz/_26026
#26: https://govnokod.ru/26050 https://govnokod.xyz/_26050
#27: https://govnokod.ru/26340 https://govnokod.xyz/_26340
#28: https://govnokod.ru/26372 https://govnokod.xyz/_26372
#29: https://govnokod.ru/26385 https://govnokod.xyz/_26385
#30: https://govnokod.ru/26413 https://govnokod.xyz/_26413
#31: https://govnokod.ru/26423 https://govnokod.xyz/_26423
#32: https://govnokod.ru/26440 https://govnokod.xyz/_26440
#33: https://govnokod.ru/26449 https://govnokod.xyz/_26449
gost 28.02.2020 07:39 # +1
guest8 28.02.2020 11:44 # −999
gost 28.02.2020 11:47 # 0
Именно поэтому я за «Cloudflare», кстати.
guest8 28.02.2020 11:56 # −999
gost 28.02.2020 12:09 # 0
У «Cloudflare» мне больше всего DNS и его настройки нравятся. Быстро, удобно, обновляется сразу же.
Ну и сокрытие IP от ботошума, статистика и кэширование, конечно. Плюс перевод на них очень прост — прописываешь их NS-сервера и всё.
guest8 28.02.2020 12:12 # −999
bormand 28.02.2020 12:16 # +2
gost 28.02.2020 12:20 # 0
guest8 28.02.2020 14:53 # −999
gost 28.02.2020 16:47 # 0
guest8 28.02.2020 15:30 # −999
gost 28.02.2020 16:47 # 0
guest8 28.02.2020 16:52 # −999
gostinho 28.02.2020 16:56 # 0
guest8 28.02.2020 16:57 # −999
gost 28.02.2020 17:02 # 0
gostinho 28.02.2020 17:04 # 0
guest8 28.02.2020 17:05 # −999
guest8 28.02.2020 17:10 # −999
guest8 28.02.2020 17:10 # −999
gostinho 28.02.2020 17:14 # 0
guest8 28.02.2020 17:17 # −999
gostinho 28.02.2020 17:22 # 0
guest8 28.02.2020 17:34 # −999
nblXOMAKAKA 28.02.2020 17:40 # 0
https://dev.mysql.com/doc/refman/8.0/en/server-options.html#option_mysqld_socket
Оказывается, даже в «Windows» можно использовать «named pipes».
2. Значение bind-address установи в 127.0.0.1, чтобы подключиться смогли только локальные процессы. По умолчанию там * или 0.0.0.0, что позволяет подключаться из внешней сети.
https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_bind_address
gostinho 28.02.2020 17:41 # 0
guest8 28.02.2020 17:49 # −999
gostinho 28.02.2020 17:52 # 0
guest8 28.02.2020 17:53 # −999
guest8 28.02.2020 17:49 # −999
1024-- 28.02.2020 19:23 # 0
Rooster 01.03.2020 20:59 # 0
guest8 03.03.2020 03:40 # −999
Rooster 14.03.2020 19:44 # +1
Можно ещё письку писек сделать. Правда дикоративно умею тлько одномерные.
nblXOMAKAKA 28.02.2020 17:30 # 0
gost 28.02.2020 17:33 # 0
Но в первую очередь, конечно, неправильно то, что у них «HTTPS» вообще нет.
gostinho 28.02.2020 17:34 # 0
guest8 28.02.2020 17:36 # −999
gost 28.02.2020 17:36 # 0
guest8 28.02.2020 17:37 # −999
nblXOMAKAKA 28.02.2020 17:42 # 0
guest8 28.02.2020 17:46 # −999
guest8 28.02.2020 17:48 # −999
nblXOMAKAKA 28.02.2020 18:29 # 0
Изначально там для рута был очевидный пароль (очевидный для русскоязычных). За несколько лет никто не подобрал.
guest8 28.02.2020 18:30 # −999
nblXOMAKAKA 28.02.2020 18:34 # 0
gost 28.02.2020 18:36 # +1
А ещё иногда на домашнем компе открываю cmd.exe от NT AUTHORITY\SYSTEM и теку.
guest8 28.02.2020 18:39 # −999
nblXOMAKAKA 28.02.2020 18:46 # 0
guest8 28.02.2020 18:37 # −999
bormand 28.02.2020 18:47 # 0
Вай нот?
Большая часть работы на серваках связана с рутом или специальными юзерами. Зачем пердолиться с sudo и лишними паролями, если можно сразу подключиться рутом?
Безопасность это не снижает.
guest8 28.02.2020 18:59 # −999
bormand 28.02.2020 19:22 # 0
Он только мешает. Если под тобой смогли зайти, то это уже фейл - присунут кейлоггер да и всё.
> парольной аус
Ну тут да, надо отключать. К слову, эта опция только для входа по паролю, по ключу рут и так зайдёт если он задан.
> никогда
Защита от дурака? Ну ок, хотя красный промпт работает лучше чем суду на каждый чих, имхо.
> authorized_keys
Шта? Ты боишься засветить юзерам с правом на суду свой публичный ключ?
1024-- 28.02.2020 19:25 # 0
MAKAKA 28.02.2020 20:58 # +1
Я неверно выразился: если мы все будем сидеть под рутом, то придется или пихать все наши ключи в authorized_keys, и можно будет случайно грохнуть чужой, либо придется иметь там один ключ, но тогда и приватный у всех будет общий, а это не удобно.
В конце концов выкинуть питуха не потревожив остальных будет нереально.
Так понятнее?
>Если под тобой смогли зайти, то это уже фейл - присунут кейлоггер да и всё.
Если подомной зашли, то я об этом узнаю в первый же вечер по логам даже не заходя на сервер. Без судо они auth.log (или secure в центоси) не вытрут.
>Защита от дурака?
Ну, часть действий (вроде пинга и проверки доступности других серверов и бекапа) я могу делать без рута.
А в целом да, защита. Хуйнул хуйню из буфера, и пиздц.
>красный промпт
да, это хорошо
> суду на каждый чих
суда запомниает же.
>о ключу рут и так зайдёт если он задан.
да? слава богу, у меня нету ключен у руты
nblXOMAKAKA 28.02.2020 21:06 # 0
guest8 28.02.2020 21:08 # −999
guest8 28.02.2020 19:10 # −999
guest8 28.02.2020 18:57 # −999
gost 28.02.2020 19:04 # +3
guest8 28.02.2020 19:12 # −999
gost 28.02.2020 19:14 # 0
Как в «nginx» адекватно настроить кэш? Я осилил только
, но это же говно ебаное.
guest8 29.02.2020 02:27 # −999
gost 29.02.2020 02:32 # 0
guest8 29.02.2020 04:02 # −999
gost 29.02.2020 04:09 # 0
В курсе со вчерашнего дня. В инженерный отдел передали, изучаем.
guest8 29.02.2020 04:27 # −999
nblXOMAKAKA 29.02.2020 06:02 # 0
https://www.immuniweb.com/websec/?id=5LuQzKC6
Именно поэтому я за «PHP».
guest8 29.02.2020 20:05 # −999
gost 29.02.2020 22:58 # +1
guest8 01.03.2020 03:06 # −999
nblXOMAKAKA 01.03.2020 03:12 # 0
Rooster 01.03.2020 21:29 # 0
Какой приз побудителю?
nblXOMAKAKA 28.02.2020 19:12 # 0
BOPEHHOE 28.02.2020 19:58 # 0
nABuAH 06.03.2020 05:47 # +1
Тогда вот ссылка:
http://holywars.ru/comments/14557
Тут 3760 комментариев на одной странице, причём лимит комментария не 2к, как на «Говнокоде», а 30к. Да, это офтопик с перекатами, типа местных «IT офтопов».
Обосрать нужно скорость загрузки, расход оперативки браузером, отзывчивость, юзабельность и т. п.
gost 06.03.2020 07:30 # 0
Именно поэтому я за «пагинацию».
nABuAH 06.03.2020 08:01 # 0
Собственные CSS и JS вроде упаковали.
gost 06.03.2020 08:09 # 0
Зопели пагинацию комментов на 500.
https://www.webpagetest.org/result/200306_S0_4a56feb369ccc6eeeaef98ff1af88b 48/1/details/#waterfall_view_step1
nABuAH 06.03.2020 08:25 # 0
gost 28.02.2020 17:45 # 0
Самому мне надо «VPN» отключать, лень.
nblXOMAKAKA 28.02.2020 18:35 # +1
kak 28.02.2020 23:28 # 0
guest8 28.02.2020 17:42 # −999
guest8 28.02.2020 17:33 # −999
bormand 28.02.2020 12:20 # 0
gost 28.02.2020 12:22 # 0
Rooster 01.03.2020 21:28 # 0
Удобно.
3oJIoTou_xyu 28.02.2020 12:20 # 0
gost 28.02.2020 12:20 # +1
https://www.youtube.com/watch?v=lBmbFGkIOZw.
Stallman 28.02.2020 12:38 # 0
gostinho 28.02.2020 13:06 # 0
Видео не смотрел, петуха вылечили?
guest8 28.02.2020 15:00 # −999
nblXOMAKAKA 28.02.2020 15:11 # 0
guest8 28.02.2020 15:12 # −999
nblXOMAKAKA 28.02.2020 15:20 # 0
guest8 28.02.2020 16:52 # −999
gost 28.02.2020 16:59 # 0
>>>
Тьфу, ну что за нежные создания эти пидоры! Опции у него нет. Вот в наше время наших крестах нет никаких «build phases», понадобилась либа — сам её компиль и проверяй, чтобы все байтики на место легли. Это вам не это!
Desktop 28.02.2020 17:28 # 0
CryptoKit появился только в iOS13, а чувак поддерживает и более старые версии оси.
guest8 28.02.2020 17:56 # −999
Desktop 28.02.2020 20:02 # 0
Он добавил CryptoKit в проект, в котором Deployment Target ниже, чем версия оси, в которой этот CryptoKit появился. Почему-то он не может добавить CryptoKit в проект (старая версия XCode? хуй знает почему), иначе смог бы выставить для фреймворка статус Optional, это можно сделать, как оказалось, и в фазах сборки.
guest8 28.02.2020 21:10 # −999
Desktop 28.02.2020 21:44 # 0
> Почему-то он не может добавить CryptoKit в проект
- по пятницам я Черномырдин. Имелось в виду, что он-она не может почему-то добавить фреймворк в build phases. Что мешает его добавить в Linked frameworks и сделать его optional, я не знаю. Наверное, потому что attempted suicide rate among trans people is something like 45%
guest8 28.02.2020 22:01 # −999
Desktop 28.02.2020 22:04 # 0
По идее, все вызовы из этой либы надо будет оборачивать в подобие , тогда будет работать, иначе даже не скомпилится. Но надо проверять.
Desktop 28.02.2020 22:33 # 0
CryptoKit отдельно в проект добавлять не надо, достаточно просто написать - при наличии достаточно свежей макоси и икскода, разумеется. Потом можно взять функцию из этой либы, обмазать её if #available и запустить проект с Deployment targer = 12.0 на, например, симуляторе с той же 12-ой осью.
Реально выходит, что “Library not loaded”))) Правда, потому что "Reason: no suitable image found. Did find:
/System/Library/Frameworks/CryptoKit.framework/CryptoKit: mach-o, but not built for iOS simulator". На девайсе щас не могу проверить.
И это реально багор: фреймворк типа есть, а сделать его Optional хуй знает как, потому что в проекте он не фигурирует))
guest8 28.02.2020 22:36 # −999
Desktop 28.02.2020 22:38 # 0
iOS 13.0+
macOS 10.15+
Mac Catalyst 13.0+
tvOS 13.0+
watchOS 6.0+
Поддерживается всё, что придумала надкушенная компания.
guest8 28.02.2020 22:39 # −999
Desktop 28.02.2020 22:48 # 0
https://forums.swift.org/t/conditionally-use-cryptokit/30138/13
CryptoKit is not showing up in that list for some reason in Xcode 11.1
Desktop 28.02.2020 22:42 # 0
lipo -info CryptoKit
Non-fat file: CryptoKit is architecture: x86_64
Это системный макосовский. Надо вспомнить, что там за системная либа для айосных фреймворков, и посмотреть там, но мне щас лень)
gostinho 29.02.2020 13:14 # 0
nblXOMAKAKA 29.02.2020 14:20 # 0
guest8 29.02.2020 18:43 # −999
gost 29.02.2020 17:20 # 0
Знатная психоза.
…зомбирующий повторяет: «Это эффективно и удобно!»…
nblXOMAKAKA 29.02.2020 17:26 # +1
gost 29.02.2020 17:31 # 0
#вореции
guest8 29.02.2020 17:29 # −999
gost 29.02.2020 17:37 # 0
guest8 29.02.2020 18:25 # −999
gost 29.02.2020 18:35 # 0
guest8 29.02.2020 17:33 # −999
nblXOMAKAKA 29.02.2020 17:39 # 0
guest8 29.02.2020 18:27 # −999
Desktop 29.02.2020 17:49 # 0
guest8 29.02.2020 18:25 # −999
nblXOMAKAKA 29.02.2020 18:47 # 0
guest8 29.02.2020 18:50 # −999
nblXOMAKAKA 29.02.2020 18:53 # 0
Попробуй $GARPLY, $WALDO!
Попробуй $FRED, $PLUGH,
Мне это $XYZZY надо!
guest8 29.02.2020 18:56 # −999
nblXOMAKAKA 29.02.2020 18:57 # +1
guest8 29.02.2020 18:58 # −999
Rooster 01.03.2020 21:05 # 0
bormand 01.03.2020 21:07 # +1
Rooster 01.03.2020 21:23 # 0
bormand 01.03.2020 23:05 # 0
gostinho 01.03.2020 23:09 # 0
Rooster 01.03.2020 21:23 # 0
Rooster 01.03.2020 23:02 # 0
guest8 01.03.2020 23:09 # −999
Rooster 01.03.2020 23:12 # 0
ropuJIJIa 01.03.2020 23:33 # 0
guest8 01.03.2020 23:38 # −999
ropuJIJIa 01.03.2020 23:42 # 0
guest8 01.03.2020 23:49 # −999
ropuJIJIa 02.03.2020 01:24 # 0
А операционка вот:
https://ru.wikipedia.org/wiki/Binary_Runtime_Environment_for_Wireless
Её пытались форсить, когда ещё всё было акуна матата и лев Симба был популярен.
guest8 02.03.2020 01:37 # −999
Desktop 02.03.2020 01:45 # 0
guest8 02.03.2020 01:48 # −999
Desktop 02.03.2020 01:52 # 0
И я вот не понимаю, а чо как мне присобачить сишную либу в проект на Ксамарине, чтоб без ебли?
guest8 02.03.2020 01:54 # −999
Desktop 02.03.2020 01:57 # 0
Кросс-платформа имеет смысл, когда у тебя хотя бы половина проекта это хитровыебанная бизнес-логика, которая не завязана на системные фишки.
Про PInvoke не знаю, может, и работает, но чот не уверен, что эппл погладит за такое по головке.
guest8 02.03.2020 02:01 # −999
Desktop 02.03.2020 02:07 # 0
Ксамарин почему-то любят конторы, занимающиеся говнослотами.
guest8 02.03.2020 02:17 # −999
Desktop 02.03.2020 02:00 # 0
https://docs.microsoft.com/en-us/xamarin/ios/user-interface/controls/
Всякие CALayer там тоже можно юзать.
guest8 02.03.2020 02:04 # −999
Desktop 02.03.2020 02:09 # 0
Ещё есть вариант: https://elementscompiler.com/elements/. Насколько оно production ready - хз, но, например, запускать удалённые билды на макбуке с винды у меня так и не получилось.
gostinho 29.02.2020 19:25 # 0
guest8 29.02.2020 19:29 # −999
gostinho 29.02.2020 19:43 # 0
guest8 29.02.2020 19:45 # −999
bormand 29.02.2020 22:15 # 0
gostinho 29.02.2020 22:18 # 0
nblXOMAKAKA 01.03.2020 00:11 # 0
kak 01.03.2020 00:17 # 0
Простейшая, доступная даже Сёме из рашки индукция же. Именно поэтому не приглашают с видом на забор.
BJlADuMuPCKuu_nemxy 01.03.2020 14:10 # 0
kak 29.02.2020 19:25 # +1
https://en.wikipedia.org/wiki/Foo_fighter
nblXOMAKAKA 01.03.2020 03:10 # 0
• TEH3OPHblu_nemyx
• PA3yMHblu_nemyx
• guest8
• inkanus-gray
Больше никто. Какой деанон )))
guest8 01.03.2020 03:13 # −999
guest8 01.03.2020 03:15 # −999
guest8 01.03.2020 03:40 # −999
guest8 01.03.2020 03:45 # −999
BJlADuMuPCKuu_nemxy 01.03.2020 14:11 # 0
bormand 29.02.2020 19:37 # +1
Статья не от cisco случаем? Хотя там обычно помогали сохранять инвестиции...
guest8 29.02.2020 19:39 # −999
bormand 29.02.2020 19:44 # +1
gost 29.02.2020 19:49 # +2
https://habr.com/ru/post/425459/
>>> Обновление до Windows 1809 (иногда) уничтожает все файлы в профиле
Именно поэтому я снёс нахуй службу обновлений и обновляюсь вручную.
nblXOMAKAKA 29.02.2020 20:02 # +1
3.14159265 29.02.2020 23:08 # +3
Именно поэтому я перешёл на Линукс. И там тоже отключил автоапдейт нахуй.
А вообще система автообновлений мне напоминает уязвимость, позволяющую удалённое выполнение кода.
guest8 01.03.2020 02:54 # −999
3.14159265 01.03.2020 03:28 # +2
Допустим только ядро. Или openssl (закрыть очередную дыру). Или Гiгефох.
Ещё могу даунгрейднуться обратно.
Были и такие случаи, когда в новых билдах ядра появлялись странные баги. Тогда я просто откатывался на старую версию.
guest8 01.03.2020 03:34 # −999
3.14159265 01.03.2020 18:47 # 0
Btrfs, не?
gost 01.03.2020 00:19 # +2
Чтобы удалить какой-нибудь системный файл из системной папки (%WINDIR%, например), пользователю надо ТРИ раза нажать на подтверждение: сначала общий запрос на удаление, потом UAC, а потом — запрос на удаление системного файла. ТРИ окошка для удаления одного файла!
И нет, я не к тому, что это плохо (наоборот, это, в общем случае, довольно полезная фича: если бы я к ней прислушался — не сидел бы сейчас на полусломанной системе, бля…).
Я к тому, что какое-то обновление, которое без спросу качается и без спросу и возможности отказаться устанавливается, так же тихо и бесшумно удаляет какие-то там файлы.
Блядь, в винде есть очень, очень крутая фича — «Корзина» называется! Ну используйте, используйте её — пусть всё, что удаляет очередное обновление или ещё какая-нибудь системная хуйня, оказывается во временной папочке в «Корзине», она для этого создана, ёбанарот!
Но нет, нахуй надо, лучше мы просто молча чего-нибудь удалим, в лучших традициях нетестированной свободушни, которую пишет один пердолик.
Говно.
nblXOMAKAKA 01.03.2020 00:34 # 0
Хуже только сервис «itunes», который может дистанционно по ошибке что-нибудь стереть из твоей фонотеки или что-нибудь добавить.
gostinho 01.03.2020 00:53 # +1
nblXOMAKAKA 01.03.2020 01:09 # 0
Desktop 01.03.2020 01:45 # +1
gostinho 01.03.2020 01:07 # 0
nblXOMAKAKA 01.03.2020 01:13 # 0
Так и вореции буду считать общепринятыми...
3.14159265 01.03.2020 01:17 # 0
гейдев
nblXOMAKAKA 01.03.2020 02:08 # 0
3.14159265 01.03.2020 00:36 # +2
>https://govnokod.ru/17151#comment255940
Эпик, когда с автообновлениями оперы неожиданно приехал хром.
https://govnokod.ru/19683#comment319390
Сёма и хром
https://govnokod.ru/20265#comment336237
Опять в хроме с автоапдейтом говно приехало
PS: а вот ещё в 2012 году, я критикую автообновление софта: https://govnokod.ru/9604#comment131983
3.14159265 01.03.2020 00:40 # +3
Так я никогда и не занимал иной точки зрения.
1024-- 22.11.2014 14:22 # 0
А мне автообновления плохого не делали. Ну разве что Windows 8 надо вежливо, но настойчиво попросить не перезагружаться автоматически.
Зато открываю я календарь, а там уже и зона новая, и предупреждение о переводе стрелок. Я ничего не трогал, а уже всё хорошо, всё работает.
3.14159265 22.11.2014 14:34 # 0
Есть такой принцип - работает, не трогай без особых на то причин.
Если в апдейтах нет фиксов критических ошибок или новых киллер-фич, то апдейтится не стоит.
Когда человек апдейтит руками он смотрит что же нового ему предлагают, и не выступает бесплатным бета-тестером всякого софта.
Жду не дождусь уязвимости в системе обновлений какого-то софта, чтоб ёбнуло так сильно, что новая версия спиздит банковские реквизиты у миллионов людей или наделает других гадостей.
https://govnokod.ru/17148#comment255690
I told ya.
bormand 01.03.2020 07:02 # 0
Ну, к слову, у меня сейчас накопительный апдейт десятки был показан как optional и его какое-то время можно не ставить пока отважные хомячки его на себе тестируют.
kak 01.03.2020 00:26 # +1
guest8 29.02.2020 19:50 # −999
1024-- 29.02.2020 20:31 # +2
Если бы за неправду отрубали бы голову, все, кроме Apple, писали бы как-то так.
Свободушня вовсе в каждой программе пишет капсом "ЕСЛИ ЧО, ТЫ САМ ЛОХ. ПОВЕРИЛ В НАШУ ПРОГРАММУ. АЗАЗА ЛОШАРА. НИКТО УСТАНАВЛИВАТЬ НЕ ПРОСИЛ. ТЫ САМ ОТВЕЧАЕШЬ ЗА ВСЁ, ДЕБИЛ".
gost 29.02.2020 22:23 # +1
https://habr.com/ru/post/427485/.
https://habr.com/ru/news/t/468585/.
>>> Ещё в 2014/2015 году в Microsoft работала целая команда, которая занималась тестированием операционной системы, билдов, обновлений, драйверов и другого кода. Команда состояла из нескольких групп, которые проводили тесты, ежедневно встречались и обсуждали баги. Продукты тестировались и вручную, были и автоматизированные тесты. Если все они завершались успешно, команда давала добро на интеграцию кода в Windows.
>>> Microsoft уволила почти всю команду тестирования Windows, поскольку по новой стратегии фокус смещался с трёх разных систем — Windows, Windows Mobile и Xbox — на одну систему. Бóльшую часть тестов компания перенесла на виртуальные машины.
Tl;dr: теперь тестерами работают не только инсайдеры, но и вообще все пользователи, отправляющие в M$ телеметрию. Отдел тестирования не нужен.
nblXOMAKAKA 29.02.2020 22:29 # 0
gost 29.02.2020 22:33 # +2
3.14159265 29.02.2020 23:10 # +1
Desktop 01.03.2020 01:48 # 0
guest8 01.03.2020 03:04 # −999
3.14159265 29.02.2020 23:09 # +1
Свободушня при этом не догадывается стирать юзер-файло.
> ПОВЕРИЛ В НАШУ ПРОГРАММУ. АЗАЗА ЛОШАРА
По вопросам веры в церковь. Свободушня говорит, вот программа, вот сорцы. Не нравится — допиливай сам или найми красноглазиков.
gost 29.02.2020 23:26 # +1
Той же справедливости ради, свободушню не разрабатывают корпорации с миллиардными доходами и триллионной капитализацией. А пользователи не платят за свободушню неплохие деньги.
3.14159265 29.02.2020 23:32 # 0
Где эпичные баги в systemd и lunix-core?
Притом обычно в релизы софт попадает с какой-то задержкой. Бета-тестят арчеводы, генушники, дебиан-сидеры, за ними юзеры свежей федоры.
И только после этого оно попадает в редхаты и убунты.
gost 29.02.2020 23:44 # +1
Собственно, обновления от «Microsoft» теперь находятся именно на таком уровне.
3.14159265 01.03.2020 00:31 # 0
Чтобы подобный кал попал в стабильный дистрибутив нужно как-то очень сильно постараться. А чтобы он попал в дефолтный инсталл, так и вовсе маловероятно.
Так-то и в винде можно поставить глючную программу, стрирающую файлы.
gost 01.03.2020 00:32 # 0
3.14159265 01.03.2020 00:44 # +2
Не такое уж оно и свободное. Свободные дрова лежат в кернеле.
А там Линус на страже периметра.
>sudo apt-get install bumblebee-nvidia primus
Ещё и попердолиться нужно чтобы его поставить.
gost 01.03.2020 00:48 # 0
Не, там, чтобы поставить версию с «rm -rf /usr», надо было скачать транк с «Гитхаба» и собрать его ручками.
nblXOMAKAKA 01.03.2020 01:15 # 0
guest8 01.03.2020 03:48 # −999
guest8 01.03.2020 03:20 # −999
guest8 01.03.2020 02:47 # −999
guest8 01.03.2020 03:18 # −999
1024-- 01.03.2020 14:21 # 0
не догадывается и стирает
Винда же не специально. Охота им терять доверие пользователей? В отличие от свободушни, это источник их дохода.
> Свободушня говорит, вот программа, вот сорцы.
Сорцы, которые после сборки делают какую-то питушню, о которой даже сам программист не подозревает. И чтобы это проверить, надо нанять пачку машин Питуринга и прогнать бесконечность вореций использования.
3.14159265 01.03.2020 19:02 # 0
Поясните мысль.
Это такие особые сорцы свободушни, «которые после сборки делают какую-то питушню»?
gostinho 01.03.2020 19:04 # 0
1024-- 02.03.2020 13:57 # 0
Очень сложно, а может и невозможно доказать, что код не делает какую-то питушню.
Запуск приложения помогает отследить только ту питушню, которая проявляется конкретно во время этого запуска. Питушня может жить годами в коде и проявляться при специфических условиях (например, тонкая многопоточная питушня, где UB происходит при определённой кобенации выполнения 3 и более потоков).
Анализ кода людьми выявляет только ту питушню, о которой люди сейчас знают. Ту, о которой они не знают, он не выявляет (например, JSFuck. до этого считали безопасным оставить несколько символов пользователю).
Rooster 02.03.2020 14:07 # 0
gostinho 02.03.2020 14:38 # 0
Rooster 02.03.2020 14:53 # 0
Ксамарка №1 овсяного Банка по ссылка попаскриптеры, а войды? Я не джейсона и не записии, и нихуя не понятно что кто-то любят физический файлах: винды еще удоволяет снизить из-за чего прекрасного
https://en.cppreference в разумеется, в остальные билд-фазу "Link binary with HTML! Какой секьюрити )))
Severator()(int, int y) {
for(int x, int y)
The Hypertext Jeoparator-i;ascii-numeric storage/tapakah/webdesign.htm
gostinho 02.03.2020 14:55 # 0
1024-- 02.03.2020 17:16 # 0
3.14159265 29.02.2020 23:18 # +2
EULA напомнило. Там тоже КАПСОМ ВСЁ.
LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. TO THE EXTENT NOT PROHIBITED BY LAW, YOU CAN RECOVER FROM MICROSOFT ONLY DIRECT DAMAGES UP TO THE AMOUNT YOU PAID FOR THE APPLICATION OR $1.00, WHICHEVER IS GREATER. YOU WILL NOT, AND WAIVE ANY RIGHT TO, SEEK TO RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES FROM MICROSOFT.
МЫ ТЕБЕ ВЕРНЁМ ТВОЙ ПАРШИВЫЙ ДОЛЛАР, И ТО ЧИСТО ЧТОБЫ ПОРЖАТЬ С ЛУЗЕРА.
guest8 01.03.2020 03:12 # −999
guest8 01.03.2020 03:17 # −999
3.14159265 01.03.2020 03:31 # +1
И судебный иск за пиратство.
https://www.cnet.com/news/microsoft-settles-thousands-of-software-piracy-cases/
guest8 01.03.2020 03:36 # −999
3.14159265 01.03.2020 18:49 # +2
Если уж набрался хуцпы, чтобы мелкомягких доить на доллары — получи ответочку.
1024-- 01.03.2020 14:24 # 0
gost 01.03.2020 15:00 # +2
Теперь часть про то, что лошаре придётся соснуть, и он сам себе злобный буратино, выделена жирным шрифтом: https://www.microsoft.com/en-us/Useterms/Retail/Windows/10/UseTerms_Retail_Windows_10_English.htm.
gost 29.02.2020 19:46 # +2
Реальный пример: https://lkray.ru/brand/posidelkino (https://lkray.ru/sites/default/files/pismo_o_liderstve_2018_0.png).
>>> *Бренд "Посиделкино" – марка №1 овсяного печенья в России по уровню продаж в натуральном выражении по данным розничного аудита AC Nielsen за 2018г.
Эта «AC Nielsen», например, занимается исключительно составлением таких вот писулек всем, у кого есть деньги и кто готов с ними расстаться. Целая отрасль наебизнеса, бля.
kak 29.02.2020 22:20 # 0
1024-- 29.02.2020 20:25 # 0
Как будто что-то плохое.
Заказчика исследования не вытягивают вперёд, иначе репутационные потери и т.п.
bormand 29.02.2020 22:07 # 0
Ну как сказать... Классическая статистика же - показать те факторы, которые вытягивают вперед, промолчать о невыгодных.
nblXOMAKAKA 29.02.2020 22:12 # −1
1. Обычная ложь.
2. Наглая ложь.
3. Статистика.
gostinho 29.02.2020 22:14 # 0
Desktop 01.03.2020 15:36 # 0
ropuJIJIa 02.03.2020 01:04 # 0
https://www.php.net/manual/ru/types.comparisons.php
Чтобы сообщить о негативном результате операции, функция может вернуть одно из перечисленных значений, причём в разных случаях разное. Именно поэтому результат функции нужно сравнивать с эталонным значением не с помощью знака ==, а с помощью знака ===.
Именно поэтому я за «PHP».
guest8 02.03.2020 02:36 # −999
guest8 01.03.2020 02:50 # −999
nblXOMAKAKA 01.03.2020 03:07 # 0
guest8 01.03.2020 03:10 # −999
3.14159265 01.03.2020 03:25 # 0
* при использовании регулярных выражений и старых версий компиляторов
guest8 01.03.2020 03:26 # −999
1024-- 01.03.2020 14:27 # −2
biased c++er.
В C++ код выполняется, в основном, как есть. В JS больше возможности оптимизации.
Плохой алгоритм в C++ будет копировать массивы, и компилятор будет смотреть на это со слезами, но компилировать. В JS такой питушни не будет, да и жид соптимизирует код.
gost 01.03.2020 15:06 # +4
А в «C++» потихоньку вводят всё больше и больше обязательных по Стандарту оптимизаций — в отличие от «JS», где всё это неявно и необязательно.
3.14159265 01.03.2020 18:54 # 0
Плюсанул.
Но во-1 js — скриптуха. Сравнивать её перфоманс с нативным, это как бегуну соревноваться с одноногим инвалидом.
Во-2, в js завезли asm.js и пробуют сделать wasm.
Но что такое asm.js? Это по хитрым правилам скопмиленные в js сишки/кресты.
Из которых потом генерится оптимальный натив-код.
bormand 01.03.2020 15:21 # +1
Во влажных мечтах... Да, у него больше инфы о типах и значениях, чем у обычного конпелятора. Но, с другой стороны, он работает в постоянном цейтноте, поэтому хуяк-хуяк и на исполнение. А от кода нехороших скриптушков, которые используют демоническую типизацию на всю катушку, ему вообще не по себе: "опять эта макака строку вместо числа передала да ещё и поле в объект посреди работы присунула, придётся всё заново переделывать".
guest8 02.03.2020 02:45 # −999
ropuJIJIa 02.03.2020 05:27 # 0
Именно поэтому я за «Питон».
Desktop 01.03.2020 15:24 # +1
- чота ржу.
https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#Optimize-Options
Покажи, пожалуйста, можно ли движку js нахуячить в щачла столько опций, или "жид" всегда умнее погромиста, а потому нинужно?
1024-- 02.03.2020 14:08 # 0
1. Жид быстрее думает и делает.
2. Жид больше знает про то, как в реальности исполняется код.
Desktop 02.03.2020 14:54 # +2
- можно долго делать задачу и хозяин будет недоволен и вечером не насыпет в миску Доширака
- вечером не останется моральных сил на гыгыканье с тянками
- можно случайно сделать хорошо и оказаться нинужным
ropuJIJIa 02.03.2020 15:37 # 0
Именно поэтому я за «PHP».
1024-- 02.03.2020 17:06 # +2
* Доширак - это недешёвая лапша, доступная только программистам со стабильным доходом.
* Доширак - это экономия времени, когда тебе не хочется ждать курьера или тратить время на готовку.
Единственное, почему можно плохо говорить о Дошираке - его влияние на здоровье, но эта тема плохо раскрыта в фольклоре сраных ИТ-питушков. У сраных ИТ-питушков считается нормальным пить пиво как не в себя и гордиться этим.
guest8 02.03.2020 17:08 # −999
Rooster 02.03.2020 17:32 # 0
1024-- 02.03.2020 17:39 # 0
Если правильно помню, он стоит рублей от сорока за 100г - 400-600 ₽/кг (5-8 €/кг).
В "Ярче" можно купить бомж-спагетти по 12 рублей - за 30 ₽/кг (0.40 €/кг).
Спагетти от российского качества до европейского качества - за 150-200 ₽/кг (2-3.5 €/кг).
За стоимость Доширака можно взять столько же спагетти и 10-20г сёмги!
gostinho 02.03.2020 17:12 # 0
1024-- 02.03.2020 17:20 # 0
А вот солёный бульон как-то приедается, и после него не очень.
guest8 02.03.2020 17:21 # −999
1024-- 02.03.2020 17:24 # 0
Desktop 02.03.2020 17:13 # 0
guest8 02.03.2020 17:14 # −999
1024-- 02.03.2020 17:22 # 0
Rooster 02.03.2020 17:29 # 0
1024-- 02.03.2020 17:41 # 0
gostinho 02.03.2020 17:41 # 0
1024-- 02.03.2020 17:48 # 0
Поэтому с возрастом обеспеченный народ переходит на вино, оливки и сыры, чтоб хоть как-то разбавить гастрономическую серость.
gostinho 02.03.2020 17:52 # 0
1024-- 02.03.2020 17:59 # 0
gost 02.03.2020 18:02 # 0
Я как-то в пачке нашёл чипсину с плесенью.
Desktop 02.03.2020 19:25 # 0
guest8 02.03.2020 15:24 # −999
Desktop 02.03.2020 15:39 # 0
––––––––
их нравы (с)
guest8 02.03.2020 15:51 # −999
Desktop 02.03.2020 15:57 # 0
ropuJIJIa 02.03.2020 16:24 # +1
Точно:
https://twitter.com/feels_like_1984/status/398330725042102272
P.S. На всякий случай его цифровой айдишник 90647948, значит, постоянная ссылка на профиль такая:
https://twitter.com/intent/user?user_id=90647948
Если снова поменяет юзернейм, не отвертится.
Вот тут реплаи адресованы @loooh_pidrrr.
guest8 02.03.2020 16:32 # −999
ropuJIJIa 02.03.2020 16:35 # +1
Была история, когда у пользователя https://twitter.com/n (да, с однобуквенным юзернеймом) спиздили учётку и отдавать не хотели. В итоге переименовали спизженную учётку, и он смог заново зарегистрироваться под именем @n, но подписчиков пришлось набирать с нуля.
Так вот новый @loooh_pidrrr — это совсем не тот, который был в 2013-м году.
gostinho 02.03.2020 16:33 # 0
Орнул
guest8 02.03.2020 16:36 # −999
Desktop 02.03.2020 15:42 # 0
––––––––
м-да
guest8 02.03.2020 15:49 # −999
Desktop 02.03.2020 15:55 # +1
Мало того, что хипстер себе выбрал "технический" никнейм в духе @waifu_einstein_tzar, так ещё и сверху обмазал всё алиасом вроде "Дзенского мастера".
Не туда ответил, ну да пох
bormand 02.03.2020 15:33 # +1
Ну тут не поспоришь, кроме jit'а никто не знает, что именно делает код на js. Ни анализаторы, ни ide ни сам программист ни даже аллпх.
guest8 02.03.2020 15:50 # −999
1024-- 02.03.2020 17:12 # 0
1024-- 02.03.2020 17:10 # 0
JS скриптушня - питушня с открытыми исходниками, но никто не знает, что она реально делает.
Rooster 02.03.2020 17:37 # 0
guest8 02.03.2020 17:39 # −999
guest8 01.03.2020 15:28 # −999
Desktop 01.03.2020 15:35 # 0
guest8 01.03.2020 15:43 # −999
Desktop 01.03.2020 16:01 # 0
bormand 01.03.2020 16:07 # 0
Desktop 01.03.2020 16:12 # +2
Когда там кстати в кресты модули завезут и уберут h-файлы наконец?
bormand 01.03.2020 16:27 # 0
Desktop 01.03.2020 16:36 # 0
guest8 01.03.2020 16:12 # −999
Desktop 01.03.2020 16:15 # +1
- это что такое и зачем оно?
> На жопаскрипте можно легко строить их из JavaScript Object Notation из коробки
- это ты с козыря зашёл.
guest8 01.03.2020 16:23 # −999
Desktop 01.03.2020 16:26 # 0
guest8 01.03.2020 16:29 # −999
Desktop 01.03.2020 16:32 # 0
Точечки да, не будет.
guest8 01.03.2020 16:37 # −999
bormand 01.03.2020 16:35 # +1
Initializer list'ы в кресты давно завезли. Ну кавычек вских чуть больше будет, да. С точечкой облом, придётся скобки юзать.
З.Ы. Ну и операторов с жидкой типизацией можно добавить для полноты ощущений. Чтобы складывать строки с числами и т.п.
guest8 01.03.2020 16:38 # −999
bormand 01.03.2020 16:48 # +2
Desktop 01.03.2020 16:50 # 0
?
Если да, то как лучше?
bormand 01.03.2020 16:52 # +1
З.Ы. Ну и пример искуственный, само собой. Вместо anymap'а лучше свой класс со слабыми операторами добавить.
guest8 01.03.2020 16:51 # −999
Desktop 01.03.2020 16:51 # 0
guest8 01.03.2020 16:54 # −999
bormand 01.03.2020 16:56 # +1
Лямблии же есть. Они по значению вполне передаются.
И несложно вместо anymap запилить класс, который будет позволять делать что-то в духе:
Desktop 01.03.2020 16:59 # 0
guest8 01.03.2020 16:59 # −999
Desktop 01.03.2020 17:01 # 0
nblXOMAKAKA 01.03.2020 17:03 # 0
https://cppinsights.io/s/b4f8b7d0
Desktop 01.03.2020 17:06 # 0
nblXOMAKAKA 01.03.2020 17:11 # +2
Результат:
https://cppinsights.io/s/87b5e4f8
nblXOMAKAKA 01.03.2020 17:14 # 0
nblXOMAKAKA 01.03.2020 17:51 # 0
https://cppinsights.io/s/ca7e2376
gost 01.03.2020 18:27 # +2
Какой GCC )))
Конпелятор вот эту питушню:
Сократил до (с точностью до перевода на «C»):
Именно поэтому я за «C++».
gost 01.03.2020 18:28 # +2
nblXOMAKAKA 01.03.2020 17:05 # 0
bormand 01.03.2020 17:08 # +1
Всяких скобочек и кавычек дохуя получается, это минус, конечно.
Код лямблий, само собой, пойдёт в секцию кода во время конпеляции. Т.е. eval забесплатно не получить.
nblXOMAKAKA 01.03.2020 17:20 # +1
Именно поэтому я за «PHP».
3.14159265 01.03.2020 19:15 # 0
https://govnokod.ru/26356#comment528975
Сейчас практически любой компилируемый язык похож на скриптуху: кругом varы, везде автовывод типов.
Выразительность та же, но благодаря компиляции скорость на порядок выше, а ошибок на порядок меньше.
Даже последних итерациях крестов идиоматичный код всё более становится похож на скриптушачий.
В идеале конечно возможность написать пару классов с перегрузками, и получить валидный js-код.
bormand 01.03.2020 20:31 # +1
> скорость выше
А вот фиг, js должен быть быстрее чем такой код. Там движки научились оптимизировать хешмапы в структуры. А кресты так не умеют.
Rooster 01.03.2020 21:35 # +1
guest8 02.03.2020 02:40 # −999
ropuJIJIa 02.03.2020 05:22 # 0
Кстати, для «PHP7» появилось расширение «DS» с крестоблядскими структурами данных:
https://www.php.net/manual/ru/book.ds.php
gost 02.03.2020 11:47 # +4
Затем, что смешивание логики программы и способа хранения данных — это хуита, порождающая безумные костыли вроде «({}).hasOwnProperty.call()».
Rooster 02.03.2020 14:14 # 0
1024-- 02.03.2020 14:34 # +3
Desktop 01.03.2020 16:28 # 0
Мучаются ли крестушки от того, что у них нет "динамически изменяемых структур данных" из коробки?
guest8 01.03.2020 16:29 # −999
Desktop 01.03.2020 16:37 # 0
guest8 01.03.2020 16:39 # −999
nblXOMAKAKA 01.03.2020 16:51 # 0
Даже во всеми проклятом «Flash» была хоть какая-то типизация и готовый байткод.
На «Webassembly» полагаться пока ещё рановато.
guest8 01.03.2020 16:55 # −999
Desktop 01.03.2020 16:56 # +2
И я думаю, что пыхомакака больше переживает за клиент-банки. Там я, кстати, отдельных десктопных приложений так сразу и не вспомню.
guest8 01.03.2020 17:43 # −999
Rooster 01.03.2020 21:37 # 0
Desktop 01.03.2020 16:30 # 0
nblXOMAKAKA 01.03.2020 16:08 # 0
Да, оптимизация JS — это ад из-за динамической питузации (да ещё и слабой, требующей угадать, какой конвертор типов нужно подставить).
guest8 01.03.2020 16:14 # −999
gost 29.02.2020 19:56 # +1
Интересно, а реальный пример Сёмы Сёма вообще на ГК есть? А то ведь гуесты восьмые — это хуй пойми кто, может, прикалывается кто-то левый, а Сёма давно свалил. Грустно всё это…
guest8 29.02.2020 19:59 # −999
nblXOMAKAKA 29.02.2020 20:05 # 0
http://www.supercreativ.narod.ru/
guest8 29.02.2020 20:09 # −999
nblXOMAKAKA 29.02.2020 20:12 # 0
http://greencoma.ru/ugly-sites/
http://greencoma.ru/ugly-sites-part-two/
guest8 29.02.2020 20:15 # −999
nblXOMAKAKA 29.02.2020 20:18 # 0
Чо? Это к какой матери они меня попытались послать?
nblXOMAKAKA 29.02.2020 20:16 # 0
Desktop 01.03.2020 15:26 # 0
Чувак, который когда-то писал под (пижженной?) учёткой анонимба
Возможно тот, кто в том числе срал из-под оригинального лампового гостя
Аккаунт s-a--m (тоже угнанный?)
Аккаунт syoma
Кто-то, кто срёт из-под гест8
Собери их всех
nblXOMAKAKA 01.03.2020 05:31 # +1
nblXOMAKAKA 01.03.2020 05:38 # 0
Steve_Brown 02.03.2020 11:31 # +1
bormand 01.03.2020 09:05 # +1
Вот интересно, они сами этим говном хотя бы одну пдфку со ссылками читали?
bormand 01.03.2020 09:33 # +1
Вместо того, чтобы перед переходом запушить текущую позицию на стек, они нагородили какой-то феерический пиздец.
Сначала они навесили обработчик на смену страницы (из-за этого возврат происходит всегда к началу страницы, даже если ссылка была внизу). Потом обмазали его костылями в духе текущая страница должна отличаться от предыдущей не менее чем на 2, чтобы она попала в историю (иначе история засиралась скроллингом). Теперь если ссылка ведёт на следующую страницу, то она в историю вообще не попадает. Ну и если открыть документ, прочитать десяток страниц, тыкнуть в ссылку и вернуться назад... то, логично, попадаешь на начало документа. Блядь, как такую хуйню вообще можно было придумать?
bormand 01.03.2020 10:38 # +1
Цитата из 2005 года, когда кнопки "назад" ещё не было, и разрабы поясняли что она нинужна и вообще не очевидна для юзеров:
Several examples of this problem creap up in different interfaces. You can see this with HTML anchors and how they confuse people using a browser. They clicked on a link which took them to a new area in the document they were viewing. Then when they click the back button they are still at the same document and are often confused by this. The back button usually brings them to the last document they were looking at, however the anchor link changes that and in usability tests you can see people are confused by this alternate behavior created in the back button. Unless you understand the technology behind it all, there doesn't seem to be an obvious reason.
Desktop 01.03.2020 11:48 # 0
nblXOMAKAKA 01.03.2020 15:20 # 0
Desktop 01.03.2020 11:46 # 0
bormand 01.03.2020 12:00 # +2
Мне вот интересно, им самим реально нравится это юзать? Ну не будет же человек в здравом уме контрибьютить в опенсурсный проект и не пользоваться им?
З.Ы. Ну и в KDE'шном okular'е всё норм с навигацией.
Desktop 01.03.2020 12:11 # +2
Вдруг это те студенты, про которых гест рассказывал, которые в 22 года контрибьютят в опенсорс?
guest8 01.03.2020 15:31 # −999
Rooster 01.03.2020 21:33 # 0
guest8 01.03.2020 23:49 # −999
ropuJIJIa 01.03.2020 23:56 # 0
guest8 02.03.2020 00:13 # −999
ropuJIJIa 02.03.2020 00:28 # 0
guest8 02.03.2020 00:33 # −999
guest8 02.03.2020 00:43 # −999
Rooster 02.03.2020 11:36 # 0
gostinho 02.03.2020 00:02 # 0
Rooster 02.03.2020 00:10 # 0
Desktop 02.03.2020 00:22 # 0
guest8 02.03.2020 00:26 # −999
Rooster 02.03.2020 00:38 # +1
Ещё в tcl команды заканчиваются переводом строки, а в REBOL выражение заканчивается на последнем аргументе вызываемой функции, за последним аргументом может сразу идти другое выражение. Например: Никакого терминатора.
guest8 02.03.2020 00:53 # −999
Rooster 02.03.2020 01:15 # +1
Rooster 02.03.2020 01:33 # +1
guest8 02.03.2020 01:40 # −999
gostinho 02.03.2020 12:35 # 0
Rooster 02.03.2020 12:57 # 0
guest8 02.03.2020 03:15 # −999
gostinho 02.03.2020 12:36 # 0
guest8 02.03.2020 15:12 # −999
1024-- 02.03.2020 14:28 # +2
Согласен. Код выглядит как читаемая питушня. Ключевые слова и скобочки по делу, а не fi; [ done ];;; esac.
ropuJIJIa 02.03.2020 15:33 # 0
Rooster 02.03.2020 19:41 # +1
guest8 02.03.2020 19:43 # −999
ropuJIJIa 02.03.2020 20:32 # 0
bormand 02.03.2020 20:32 # 0
...
noitatnemelpmi
ropuJIJIa 02.03.2020 20:43 # +1
struct ... tcurts
union ... noinu
switch ... hctiws
while ... elihw
asm ... msa
try ... yrt
constexpr ... rpxetsnoc
typedef ... fedepyt
private ... etavirp
protected ... detcetorp
public ... cilbup
reinterpret_cast ... tsac_terpretnier
synchronized ... dezinorhcnys
thread_local ... lacol_daerht
async ... cnysa
await ... tiawa
import ... tropmi
unsafe ... efasnu
namespace ... ecapseman
bormand 02.03.2020 20:45 # +2
ropuJIJIa 02.03.2020 20:47 # +1
gost 02.03.2020 20:52 # +4
gostinho 02.03.2020 20:46 # 0
bormand 02.03.2020 20:48 # +1
ropuJIJIa 02.03.2020 20:49 # +1
guest8 02.03.2020 21:31 # −999
gostinho 02.03.2020 21:57 # 0
guest8 02.03.2020 22:02 # −999
viagrinho 03.03.2020 00:17 # 0
TOPT 03.03.2020 06:15 # 0
ropuJIJIa 02.03.2020 20:31 # 0
guest8 02.03.2020 19:43 # −999
bormand 03.03.2020 08:21 # 0
Ага... Круглые для индексации массивов, там где обычно квадратные. Квадратные вокруг выражений, там где обычно круглые. А фигурные вообще кавычки по сути.
1024-- 03.03.2020 10:10 # +1
При записи условия или цикла надо ставить $ и ; в произвольных местах, а для ограничения питушни скобочек нет.
тогда как в "Powershell"
Если я забуду, как это в "powershell", я с первой-второй попытки напишу как надо. Если я забуду, как это в "bash", мне придётся гуглить.
Я писал больше циклов на "bash", чем на "powershell", но для "bash" мне приходится каждый раз гуглить.
"tcl" питушня выглядит тоже понятно, как и "powershel" питушня
guest8 03.03.2020 13:25 # −999
bormand 03.03.2020 18:15 # +1
guest8 03.03.2020 13:27 # −999
ropuJIJIa 02.03.2020 05:41 # 0
https://habr.com/ru/company/oleg-bunin/blog/478618/
В этом выпуске:
• Получение экземпляра класса с приватным конструктором.
• Получение значения приватного свойства класса.
• Иммутабельные объекты.
• Чтение include-файлов через потоковые фильтры. Например, можно заставить интерпретатор гонять исходники через «rot13».
• Аспектно-ориентированное программирование.
• Отложенные методы. Выполняются после того, как «PHP» отдал страницу пользователю и закрыл соединение.
И другие извращения.
bormand 02.03.2020 12:33 # 0
Да ладно, напитоне через эту хуйню даже inline c запилили...
ropuJIJIa 02.03.2020 17:32 # 0
bormand 02.03.2020 18:14 # +1
ropuJIJIa 02.03.2020 18:15 # 0
gostinho 02.03.2020 18:03 # +3
gost 02.03.2020 18:07 # +3
ropuJIJIa 02.03.2020 18:17 # 0
Очков нет, но могу купить «компьютерные».
ropuJIJIa 02.03.2020 18:19 # 0
guest8 02.03.2020 19:38 # −999
gostinho 02.03.2020 19:38 # +1
Desktop 02.03.2020 19:42 # 0
guest8 03.03.2020 01:03 # −999
guest8 03.03.2020 03:45 # −999
ropuJIJIa 03.03.2020 06:31 # 0
guest8 03.03.2020 22:35 # −999
gostinho 03.03.2020 22:48 # 0
guest8 04.03.2020 02:58 # −999
gostinho 04.03.2020 10:03 # 0
На работе понятное дело у меня нет выбора.
guest8 04.03.2020 10:32 # −999
gostinho 04.03.2020 10:41 # 0
guest8 04.03.2020 11:04 # −999
gost 03.03.2020 23:01 # 0
guest8 04.03.2020 00:56 # −999
gost 04.03.2020 13:21 # 0
guest8 04.03.2020 13:58 # −999
ropuJIJIa 03.03.2020 23:09 # 0
guest8 04.03.2020 00:55 # −999
MAKAKA 04.03.2020 02:09 # 0
Кривая25519 это эллиптическая кривая за авторством Берштейна (автора qmail, а так же еще толи чачи, толи сальсы).
Эллиптические кривые реализуют ассиметричную крипту, причем шуструю, и с коротким ключом. Наша курва имеет размер 128 бит.
(продолжение ниже)
MAKAKA 04.03.2020 02:09 # 0
* ECDH (elliptic curve diffie helman): Диффи-Хельмана на эллиптических кривых. Это позволяет двум сторонам выработать общий сессионый (симметричный) ключ в незащищенном канале. В отличие от обычного диффи-хельмана, ECDH трубует у каждой стороны пары приватный/публичный ключ на курвах.
* EdDSA (Edwards-Curve Digital Signature Algorithm): DSA это ассиметричная крипта, примерно как RSA, но в отличие от нее используется только для подписи, а не для шифрования. DSA использует верченые (twisted) курвы Эдвардса, разновидность подписи Шнорра. Я даже не буду врать, что понимаю что это такое. Важно, что я могу подписать хуиту приватным ключом, а ты можешь публичным проверить, что подписал её именно я.
Диффи-Хельман на 25519 называется Curve25519.
EdDSA на 25519 называется ed25519.
Как это используется:
* SSH
** HostKey: ssh сервер выдает публичный ключ ed25519 (ssh-ed25519), клиент его запоминает, и может проверить, что у сервера есть от него приватный попросив сервер подписать что-то. Если сервер спуфнут -- клиент заметит, что публичный ключ больше не работает.
** Kex: алгоритм выработки общего сессионнго ключа: curve25519-sha256 ( sha-256 тут это алгоритм хеширования подписи)
** PubKeyAcceptedTypes: ключи для аутентификации пользователя. Тут у нас тоже ed25519 (у клиента приватный ключ, у сервера публичный в authorized_keys).
* TLSv3 (для HTTPS)
** Ed25519 для сертификата (у сервера приватный ключ, в сертификате публичный)
** X25519 (тоже самое, что и x25519) -- диффи хельман на EdDSA для выработки сессионооного ключа
* DKIM: с 2018 года элиптические курвы 25519 проникли и сюда
Таким образом, обоссыкиванию и сжиганию подлежат следующие сущности
* Диффи-Хельман без ECDH (основанный на группах, а не на ключах элипт кривых)
* RSA полностью (Gost, внимание, DKIM тоже можно перевести на курвы)
Фуф, ёбаные криптографы понапридмывали хуиты
OPAHrymaH 04.03.2020 02:15 # 0
guest8 04.03.2020 02:24 # −999
OPAHrymaH 04.03.2020 04:36 # +1
gost 03.03.2020 23:15 # 0
Таким образом они честно дают понять, что за безопасность у них отвечают долбоёбы, и ничего важнее количества сегодняшних пуков им доверять нельзя.
gostinho 03.03.2020 23:22 # +1
guest8 04.03.2020 00:58 # −999
gostinho 04.03.2020 10:05 # 0
gostinho 04.03.2020 10:42 # +1
guest8 04.03.2020 11:00 # −999
OPAHrymaH 03.03.2020 23:25 # +1
• Мы не окажем услуг - но мы и не обещали;
• Мы не вернем деньги - но мы и не гарантировали;
• Мы не будем оказывать техподдержки - но мы и не предлагали;
guest8 04.03.2020 00:56 # −999
OPAHrymaH 04.03.2020 00:59 # 0
guest8 04.03.2020 01:00 # −999
OPAHrymaH 04.03.2020 01:04 # +3
guest8 04.03.2020 01:06 # −999
OPAHrymaH 04.03.2020 01:26 # +1
Выдели его и набери:
guest8 04.03.2020 01:29 # −999
guest8 04.03.2020 02:33 # −999
guest8 04.03.2020 02:35 # −999
OPAHrymaH 04.03.2020 04:39 # 0
*****
Вспоминаю анекдот. Пара геев усыновила ребёнка из детдома. Ребёнок забыл, кто из них родитель №1, а кто — родитель №2. Ломает голову, как обратиться. Вдруг его осенило. Заходит в спальню с криком: «Пидарасы, подъём! На первый-второй рассчитайсь!»
guest8 04.03.2020 10:38 # −999
OPAHrymaH 04.03.2020 11:23 # 0
Нелепая история, в общем.
bormand 04.03.2020 13:41 # 0
TOPT 04.03.2020 12:50 # 0
gost 04.03.2020 14:28 # 0
https://govnokod.ru/26463
https://govnokod.xyz/_26463
gostinho 04.03.2020 14:32 # 0