- 1
IT Оффтоп #137
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #137
#107: https://govnokod.ru/27554 https://govnokod.xyz/_27554
#108: https://govnokod.ru/27557 https://govnokod.xyz/_27557
#109: https://govnokod.ru/27581 https://govnokod.xyz/_27581
#110: https://govnokod.ru/27610 https://govnokod.xyz/_27610
#111: https://govnokod.ru/27644 https://govnokod.xyz/_27644
#112: https://govnokod.ru/27648 https://govnokod.xyz/_27648
#113: https://govnokod.ru/27652 https://govnokod.xyz/_27652
#114: https://govnokod.ru/27659 https://govnokod.xyz/_27659
#115: https://govnokod.ru/27665 https://govnokod.xyz/_27665
#116: https://govnokod.ru/27671 https://govnokod.xyz/_27671
#117: https://govnokod.ru/27675 https://govnokod.xyz/_27675
#118: https://govnokod.ru/27685 https://govnokod.xyz/_27685
#119: https://govnokod.ru/27701 https://govnokod.xyz/_27701
#120: https://govnokod.ru/27703 https://govnokod.xyz/_27703
#121: https://govnokod.ru/27710 https://govnokod.xyz/_27710
#122: https://govnokod.ru/27728 https://govnokod.xyz/_27728
#123: https://govnokod.ru/27729 https://govnokod.xyz/_27729
#124: https://govnokod.ru/27730 https://govnokod.xyz/_27730
#125: https://govnokod.ru/27732 https://govnokod.xyz/_27732
#126: https://govnokod.ru/27733 https://govnokod.xyz/_27733
#127: https://govnokod.ru/27737 https://govnokod.xyz/_27737
#128: https://govnokod.ru/27742 https://govnokod.xyz/_27742
#129: https://govnokod.ru/27747 https://govnokod.xyz/_27747
#130: https://govnokod.ru/27755 https://govnokod.xyz/_27755
#131: https://govnokod.ru/27766 https://govnokod.xyz/_27766
#132: https://govnokod.ru/27790 https://govnokod.xyz/_27790
#133: https://govnokod.ru/27828 https://govnokod.xyz/_27828
#134: https://govnokod.ru/27834 https://govnokod.xyz/_27834
#135: https://govnokod.ru/27839 https://govnokod.xyz/_27839
#136: https://govnokod.ru/27845 https://govnokod.xyz/_27845
nepeKamHblu_nemyx 06.12.2021 13:52 # 0
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://vorec.space/ (глоссарий Говнокода)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
ObeseYoung 06.12.2021 15:51 # 0
Это Oracle
guest6 06.12.2021 15:55 # +1
Cан купил говно, и умер. Мервтого сана купил Оракл, и стал счастливым обладателем говна.
Oracle тоже неоднозначная СУБД. Там долго небыло красивого способа сделать автоинкремент, например, но многие штуки там очень крутые, например агрегационные функции аналитические.
А еще там есть бесплатный няшный SQLDeveloper, который умеет рисовать весьма годные диаграмки
Desktop 06.12.2021 15:57 # 0
– сраные выебщики
guest6 06.12.2021 15:58 # 0
Desktop 06.12.2021 15:59 # 0
ObeseYoung 06.12.2021 16:58 # 0
А шеймить за то, что не поощряли синтетические ключи не надо.
guest6 06.12.2021 18:46 # 0
Иногда без них никак, увы.
bormand 06.12.2021 18:03 # 0
Эм, там же сиквенсы есть, как в постгре? Или они недавно появились?
З.Ы. А автоэкскремент в мускулевской трактовке нинужен.
guest6 06.12.2021 18:19 # 0
правда пишуд, что с версии 12c завезли IDENTITY поле
bormand 06.12.2021 18:50 # +2
"Получи новый номер, а затем вставь новую запись" выглядит логичнее, ORM'ам с ним проще работать, да и по пирфомансу он тоже лучше, насколько я понимаю.
guest6 06.12.2021 18:54 # +1
А вот чот важно, так это вместо INT юзать GUID. Потому что когда кто-то что-то спиздит, и узнает чей-то номер, он не сможет прибавить единичку и узнать номер следующей сущности
"Всё, что может быть рендомным, должно быть рендомным" говорят шифропанки
Desktop 06.12.2021 18:56 # +1
1024-- 06.12.2021 20:23 # +2
bormand 06.12.2021 20:25 # 0
guest6 06.12.2021 20:28 # +1
мы же не мускульщики
но там будут нулы
bormand 06.12.2021 20:32 # +1
Хм, а по стандарту разве нельзя сокращать левое внешнее слияние до просто левого?
Левого внутреннего ведь не бывает.
guest6 06.12.2021 20:34 # +1
Мускульщики же обычно говорят, что объединение бывает "левое" и "правое", а вметсо иннера у них "через запятую"
bormand 06.12.2021 20:36 # +1
"Левое внешнее слияние"?
bormand 06.12.2021 20:37 # +2
Блядь.
guest6 06.12.2021 20:39 # +2
https://docs.microsoft.com/ru-ru/power-query/merge-queries-full-outer
gEKA6PbCKuu_nemyx 06.12.2021 20:51 # +3
bormand 06.12.2021 21:18 # +2
Это же просто сахарок для inner'а в каких-то редких частных случаях, когда имя совпало?
А STRAIGHT JOIN что такое?
ISO 06.12.2021 21:25 # +1
bormand 06.12.2021 21:34 # +1
gEKA6PbCKuu_nemyx 07.12.2021 03:15 # +1
А STRAIGHT — это всего лишь хинт для оптимизатора. Я не знаю, когда он может помочь.
STRAIGHT_JOIN is similar to JOIN, except that the left table is always read before the right table. This can be used for those (few) cases for which the join optimizer processes the tables in a suboptimal order.
guest6 07.12.2021 03:17 # 0
У постгри есть GEQO и всякие настройки типа цены последовательного и случайного обращения к хранилке.
Постгря для умных: факт
gEKA6PbCKuu_nemyx 07.12.2021 03:31 # +2
А запрос для Постгри и дурак напишет.
guest6 07.12.2021 13:19 # 0
Если у них есть в базе внешний ключ, то это уже считается очень сложная база, выполненная профессиональным ПХП программистом
ObeseYoung 07.12.2021 13:48 # 0
guest6 07.12.2021 13:51 # 0
например на говнокоде их нет
gEKA6PbCKuu_nemyx 07.12.2021 14:20 # +1
gEKA6PbCKuu_nemyx 07.12.2021 14:29 # +1
bormand 07.12.2021 14:38 # +2
Ты хотел сказать "добавляют поля в нужный момент через phpmyadmin" по канонам аджайла?
gEKA6PbCKuu_nemyx 07.12.2021 14:40 # +1
guest6 07.12.2021 18:17 # 0
Ну что ты, нет конечно.
Steve_Brown 07.12.2021 13:37 # +1
guest6 06.12.2021 21:37 # 0
Декартово призвдение
bormand 06.12.2021 21:40 # 0
guest6 06.12.2021 21:43 # +1
Промискуитет)
Вообще надо стандарт почитать, какие там есть дж0йны, а то каждый вендор СУБД Свои насрал
bormand 06.12.2021 20:33 # 0
guest6 06.12.2021 20:28 # +3
Я бы вообще запретил джойны не по внешнему ключу без спец команды
гуид помогает, да
ISO 06.12.2021 20:59 # 0
Это правда.
Только нужно понимать, что сырой GUID в PK убивает корреляцию, что может привести к очень хуёвому пирформансу. Поэтому если база планируется горячей — лучше рассмотреть ULID.
Подробный разбор темы: https://habr.com/post/564520/.
bormand 06.12.2021 21:03 # 0
ISO 06.12.2021 21:09 # +1
bormand 06.12.2021 21:13 # +1
ISO 06.12.2021 21:22 # 0
ObeseYoung 06.12.2021 21:52 # 0
guest6 06.12.2021 21:54 # 0
?
bormand 06.12.2021 22:01 # 0
guest6 06.12.2021 22:04 # 0
И в этот момент ты понимаешь, что твой ID 42, и ищещь где в HTMLе сайта он передается, и начинаешь пихать туда 41 и 43.
bormand 06.12.2021 22:08 # 0
Лол. Чтобы отписывать юзеров, зная их емейл? А что, охуенная фича.
guest6 06.12.2021 22:08 # 0
им придет конфирмейшен же.
bormand 06.12.2021 22:10 # +1
Тыкаешь в письме ссылку "отписаться нахуй", а тебе приходит ещё одно письмо с подтверждением отписки и фоткой плачущего основателя сайта.
З.Ы. А при клике по user=42 это подтверждение не придёт?
guest6 06.12.2021 22:13 # 0
чем это отличается от ввода своего емейла в формочку как во многих рассылках?
>А при клике по user=42 это подтверждение не придёт?
да
bormand 06.12.2021 22:22 # 0
А если это что-то левое -- то тем более. Не хватало ещё по ссылкам из незнакомых писем тыкать.
Desktop 06.12.2021 22:30 # 0
guest6 06.12.2021 22:31 # +1
bormand 06.12.2021 22:11 # 0
1 же!
guest6 06.12.2021 22:13 # +1
ObeseYoung 06.12.2021 16:00 # 0
• штурмгевер(ы) вертухаю Калашникову делал знаменитый немец Уго Шмайссер
• ракеты вертухаю Королеву делал вспомогательный немец Гельмут Греттруп
• бомбы вертухаю Курчатову делал пока неизвестный немец Фриц Краут
bormand 06.12.2021 20:21 # +5
Desktop 06.12.2021 20:22 # +2
ISO 06.12.2021 21:04 # +5
CHayT 06.12.2021 23:16 # +1
Если верить Фейнману, все секреты манхеттонского проекта хранились в сейфе с дефолтным кодом, изобретать велосипед в такой ситуации было бы ужасно глупо. Так что налицо эффективный инжиниринг без NIH.
ObeseYoung 06.12.2021 23:41 # 0
ObeseYoung 07.12.2021 13:58 # 0
Kozel 07.12.2021 04:39 # 0
bormand 06.12.2021 21:46 # +5
guest6 06.12.2021 21:55 # +2
и что за кодировка такая? он типа в нотпаде пишет под cp866?
bormand 06.12.2021 21:58 # +1
Это батник. И да, там в одной строке встречаются и 866 и 1251.
guest6 06.12.2021 22:01 # +1
но тогда почему не повершел?
> Винда охуенна. Где ещё такой зоопарк кодировок можно встретить?
Это, пожалуй, самая тупая хуйня, которую сделали MS, создав себе геморрой на пустом месте.
Вероятно они думали, что ДОС станет никому не нужен через год после выхода пинды, но батники оставилсь, затем перекочевали в cmd, у меня до сих пор
Прыщи волевым решением перешли с koi на UTF, и стало настолько заебись, что просто душа радуется.
bormand 06.12.2021 22:02 # 0
Потому что XP!
guest6 06.12.2021 22:05 # 0
Там отлично есть
ну всё же есть же
bormand 06.12.2021 22:08 # +1
ObeseYoung 07.12.2021 00:41 # 0
gEKA6PbCKuu_nemyx 07.12.2021 03:19 # 0
gEKA6PbCKuu_nemyx 07.12.2021 03:27 # 0
Desktop 06.12.2021 22:30 # 0
bormand 06.12.2021 22:37 # −1
guest6 06.12.2021 22:41 # 0
как бы сендбокснешь в XP что-то? Вынесом в отдельную сессию? Неймспейсами в objectmanager? Это же еще до session 1 isolation было
bormand 06.12.2021 22:42 # +2
От ядерных эксплойтов и shatter'а это никак не спасёт конечно.
guest6 06.12.2021 22:47 # 0
Мощно
>>От ядерных э
а от посылки сообщения окну? а от открытия TCP соединения? а от утекания GDI хендлеров? А от "скриншот сделать"?
bormand 06.12.2021 22:49 # 0
guest6 06.12.2021 22:52 # 0
https://j00ru.vexillium.org/syscalls/win32k/64/
Изоляция сессий это был жест отчаянья, как и UAC.
А (нейм)спейсы неплохо подошли для реализации терминальных сессий
bormand 06.12.2021 22:53 # 0
Нехуй было адреса коллбеков (!) в сообщениях передавать... Хотя во времена 3.1 никто не думал о безопасности, конечно.
guest6 06.12.2021 22:57 # 0
Это шаред мемори (секцея) какой-то?
>во времена 3.1
в то время же была поди общая память для всех, страниц не было же?
bormand 06.12.2021 22:57 # 0
В 2021 году это выглядит как пиздец, конечно.
guest6 06.12.2021 22:59 # 0
или нет?
ты о том, что я могу в твой процесс послать таймер и адрес и ты его выполниш??
bormand 06.12.2021 23:00 # 0
И да, дефолтный хендлер этот коллбек выполнит по-умолчанию.
guest6 06.12.2021 23:02 # 0
Нужно просто хендл окна знать. Потому сервисы унесли в другую сессию. А я могу другому процессу APC подсунуть, кстати?
bormand 06.12.2021 23:04 # 0
Но в общем-то никто не запрещает, если прав на получение хендла хватит.
guest6 06.12.2021 23:06 # 0
Значит, дыры в основном через оконный интерфейс ходят?
Я кстати думал, что в Core у них окон нет и консолька как-то иначе сделана, что только консольный интерфейс есть.
Но хуй. Отлично там total commander запустился
И это на серверах стоит
bormand 06.12.2021 23:12 # 0
А как тогда уведомления о системных событиях получать? Ось же не просто так Windows называется.
guest6 06.12.2021 23:15 # 0
сервисам же нужно получать тока события от SCM о том, что надо бы стопнуца
все
Это в идеале. На практике же это просто виндуос без проводников, эксплореров и флеш плееров (да, на windows server 2016 с desktop experience есть флеш плеер)
bormand 06.12.2021 23:19 # 0
Да там грабли на каждом шагу... Привилегированный код очень сложно писать, в том числе и в прыщах. Особенно если приходится общаться с обычными приложениями и в какой-то мере им доверять.
guest6 06.12.2021 23:21 # 0
bormand 06.12.2021 23:23 # 0
Браузер, к примеру, привилегированный. По сравнению с тем говном на JS, которое пытается из него вырваться.
guest6 06.12.2021 23:25 # 0
bormand 06.12.2021 23:34 # 0
В джаве с этим знатно профакапили в своё время, попытавшись и доверенный и недоверенный код гонять на одном движке... Самая тонкая граница в истории песочниц была, наверное. Так джава и ушла на помойку истории.
guest6 07.12.2021 00:46 # 0
https://docs.oracle.com/javase/7/docs/api/java/lang/SecurityManager.html
напоминает ссаный пых с его ссаным сейф модом
bormand 07.12.2021 00:58 # 0
Вот тут они сильно накосячили, да. Если бы он контролировался снаружи как сраный php'шный сейфмод или был бы необратимым как seccomp, всё было бы не так ужасно...
А ещё doPrivileged(), который индусы юзали направо и налево, не осознавая возложенную на них ответственность...
guest6 07.12.2021 01:21 # 0
Вообще на шаред хостингах первой половины нулевых, когда несколько скриптов разных людей работали под одним юзером, всегда густо пахло говном. Это даже на фоне традиционной уникс модели говно
Я не спорю правда, что и джавовая модель соснула, давая разрабу возможность случайно повысить себе привилегии
bormand 07.12.2021 01:36 # +1
А потому что невозможно сделать существующий код безопасным. Потому что у тебя обязательно:
- останутся незакрытые дыры в каком-нибудь дальнем углу
- сломается какой-то код, который раньше работал по-ошибке
- политика будет настолько сложной, что никто не сможет её проверить
И когда ты будешь фиксить один из этих пунктов, остальные будут расползаться по швам.
В итоге все забили хуй и гоняют код в контейнерах да виртуалках, где поверхность атаки с трудом, но можно сформулировать.
guest6 07.12.2021 01:47 # 0
bormand 07.12.2021 01:49 # 0
guest6 07.12.2021 01:51 # 0
раньше было так:
https://phpclub.ru/manrus/feat/safe-mode.html
вероятно теперь уже все: даже у ротоеба небось свой сервер или ВПСка
bormand 07.12.2021 02:06 # 0
Да там вообще всё в одном апаче крутилось для экономии ресурсов...
guest6 07.12.2021 02:16 # 0
Сначала все было более-ли-менее внятно: перловые скрипты запускались как CGI, и Apache (будучи рутовым демоном, увы) форкался, делал suid в пользователя, и дальше CGI работал от имени владельца: такой вот suid bit.
Потом питухам показалось это медленно -- форкать говно на каждый процесс (особенно на фряхе, там вроде это тяжелее, чем прыщавый клон) и они стали все запускать в адресном пространстве апача и от его имени через mod_php.
Ну и началося веселье
Теперь вроде бы все делают сервер приложений и связывают его по fcgi или http с веб сервером
guest6 06.12.2021 23:17 # 0
https://www.youtube.com/watch?v=_cCr5sQG31k
guest6 07.12.2021 00:50 # 0
JloJle4Ka 07.12.2021 00:55 # 0
guest6 07.12.2021 00:56 # +1
хуевый веб интерфейс к pgdump/pg_restore/psql
guest6 07.12.2021 21:47 # +1
Вот в ебучей "mongo" вообще нихуя нет, хуй знает как данные посмотреть без ебли. В "phpMyAdmin" зашёл, список таблиц увидел, прокликал, всё визуально посмотрел.
guest6 07.12.2021 21:48 # 0
guest6 07.12.2021 21:49 # 0
Ты не путай средства разработки (типа DataGrip или SQLDeveloper) и какой-то говногуй вебовский, где и код писать уныло, и админить уныло.
Админские задачи нужно с командной строки делать. Дампы всякие и ресторы.
Писать запросы нужно конечно в нормальном IDE типа вышеназванных
guest6 07.12.2021 10:30 # 0
Fike 07.12.2021 10:51 # +3
guest6 07.12.2021 12:16 # +2
Ну и в Грозном, само собой
bormand 07.12.2021 10:51 # +4
Это московские случайно не там выкопались.
gEKA6PbCKuu_nemyx 07.12.2021 18:33 # +1
Вариант, что кто-то бурил скважину и прокопал Землю насквозь, отпадает.
guest6 07.12.2021 18:35 # +1
В Тихом океане есть острова Антиподов — названием они обязаны положению, практически противоположному Гринвичу.
gEKA6PbCKuu_nemyx 07.12.2021 18:40 # 0
guest6 07.12.2021 18:43 # +1
На Борнео грязная вода, малярийные комары, и влажно
А в джунгях Амазонки грязная вода, малярийные комары, и влажно
gEKA6PbCKuu_nemyx 07.12.2021 21:57 # 0
На нём живут орангутаны, а вот в джунглях Амазонии — нет.
ObeseYoung 07.12.2021 12:23 # +1
Steve_Brown 07.12.2021 13:45 # 0
bormand 07.12.2021 13:48 # +2
Desktop 07.12.2021 13:51 # 0
bormand 07.12.2021 13:54 # 0
Steve_Brown 07.12.2021 15:05 # 0
JloJle4Ka 07.12.2021 15:11 # 0
ObeseYoung 07.12.2021 15:44 # 0
gEKA6PbCKuu_nemyx 07.12.2021 18:27 # 0
ObeseYoung 07.12.2021 19:51 # 0
bormandinho 07.12.2021 21:55 # 0
Сховала під кибалку мичку,
Щоб не світилася коса;
Взяла спідницю і шнурівку,
І хліба з сіллю на тарілку,
К Еолу мчалась, як оса.
guest6 07.12.2021 13:21 # 0
Весь декабрь для вас действует специальное предложение на автоматизацию работы компании от интернет‑агентства «Инсайд», партнера «Битрикс24», — выгода до 35%.
Новогодний бонус включает:
индивидуальную консультацию по CRM «Битрикс24»,
бесплатный экспресс‑аудит текущих бизнес‑процессов работы вашей компании,
подробный расчет стоимости внедрения CRM «Битрикс24»,
скидку на покупку лицензии «Битрикс24» до 35%,
внедрение CRM «Битрикс24» со скидкой 35%.
JloJle4Ka 07.12.2021 13:25 # 0
ObeseYoung 07.12.2021 13:30 # 0
https://roem.ru/wp-content/uploads/2015/12/raboty-634x271.png
(или какое там у т.ру сообщение, когда они ежедневно ночью отключают)
JloJle4Ka 07.12.2021 13:31 # 0
guest6 07.12.2021 13:33 # +4
питух насрал какое-то говно на пыхе, и продал его за охулион долларов
Это как если бы паркер сурикат свой говнокод.ру гуглу продал
или как если бы mpak.su был продан амазону
кто бы еще так смог?
JloJle4Ka 07.12.2021 13:34 # 0
ObeseYoung 07.12.2021 13:38 # +1
2. Go to Brownpau's Buzzphrase Generator for some excellent catchphrases with which to litter your site and marketing materials.
3. Name your new Web 2.0 site with Andrew Woolridge's Web 2.0 Company Name Generator. Update: Or use this one, which is even better!
4. Go get yourself a snazzy logo with the Web 2.0 Logo Generator.
5. Lather, rinse, repeat.
6. ???
7. Sell your company to Yahoo!
8. Profit! †
†*Note: Profits for your Web 2.0 company are not guaranteed.
1024-- 07.12.2021 14:02 # +2
Где намёк на круглосуточность?
Всего в месяце 4 недели и два запасных дня. 5.5*4+2 = 24 - с понедельника по пятницу, в субботу - короткий день.
bormand 07.12.2021 14:05 # 0
ObeseYoung 07.12.2021 14:07 # +1
Desktop 07.12.2021 14:14 # 0
bormand 07.12.2021 14:16 # 0
3oJIoTou_xyu 07.12.2021 14:17 # 0
Desktop 07.12.2021 14:19 # 0
А как в (((Адэссе))) относятся к Красноярску?
gEKA6PbCKuu_nemyx 07.12.2021 14:24 # 0
—– Та не, я (((Беба))) из Одессы.
1024-- 07.12.2021 15:00 # 0
guest6 07.12.2021 18:22 # 0
gEKA6PbCKuu_nemyx 07.12.2021 18:34 # 0
Desktop 07.12.2021 18:39 # 0
guest6 07.12.2021 18:42 # 0
Это Красноярский край!
https://og.ru/sites/default/files/styles/620x370/public/uploads/news/131_169.jpg?itok=RQVdlpzz
Desktop 07.12.2021 18:44 # 0
ОдноГлазники?
guest6 07.12.2021 18:46 # 0
неебу, если честно
нет смысла отличать одну российскую газету от другой: Они все примерно одинаковые
ObeseYoung 07.12.2021 19:45 # 0
gEKA6PbCKuu_nemyx 07.12.2021 18:49 # 0
guest6 07.12.2021 18:50 # 0
А я не готов
1024-- 07.12.2021 20:29 # 0
ObeseYoung 07.12.2021 21:24 # 0
Desktop 07.12.2021 22:17 # 0
подозреваю его нелюбовь к Красноярску
bormand 07.12.2021 22:18 # 0
Desktop 07.12.2021 22:19 # 0
TOPT 08.12.2021 02:18 # 0
ISO 07.12.2021 20:23 # +2
https://github.com/mpak2/mpak.su/commit/2e84b9cc7345603d8dc4ac7be38e02da17a6a73c
> Update func.php
gEKA6PbCKuu_nemyx 07.12.2021 20:37 # +2
Кококококая прелесть! Мы как раз сегодня обсуждали замену надоевшего паттерна с isset.
CHayT 07.12.2021 20:59 # +1
guest6 07.12.2021 21:00 # 0
но у нас в реионе Европа (который в Ирландии вроде)
может, другой лежит?
CHayT 07.12.2021 21:02 # 0
guest6 07.12.2021 21:04 # 0
400-я
вот тут
https://us-east-1.console.aws.amazon.com/route53/healthchecks/home?region=eu-west-1#/
а второй раз вот
There seems to be a problem with your session.
Please try again in a few minutes or login again.
If the problem persists try clearing your browser cookies.
bormand 07.12.2021 21:18 # 0
Пока будешь чистить куки браузером, они сервера починят?
guest6 07.12.2021 21:22 # +2
CHayT 07.12.2021 21:29 # +1
ObeseYoung 07.12.2021 21:33 # 0
Fike 08.12.2021 00:55 # 0
ObeseYoung 07.12.2021 21:23 # 0
bormand 07.12.2021 21:36 # 0
CHayT 07.12.2021 21:38 # 0
bormand 07.12.2021 21:41 # 0
guest6 07.12.2021 21:44 # 0
gEKA6PbCKuu_nemyx 07.12.2021 21:45 # 0
guest6 07.12.2021 21:46 # +3
bormand 07.12.2021 21:47 # 0
guest6 07.12.2021 21:51 # 0
Один предлагает DOCSIS у которого по ночам SNR на паре подканалов падает так, что я сосу 3Mb/s. Мне советуют sfc /scannow, мне так и не удалось поговорить с кем-то, кто разбирается в телекоммуникационных сетях в том провайдере
Другой не умеет попасть на чердак
Третий вот тот, что есть. Он хотяб витуху кладет
bormand 07.12.2021 21:53 # 0
guest6 07.12.2021 22:00 # +2
Смешно, но в спальных районах лучше дела обстоят. Далеко на севере есть очень няшный пров, который тоже тянет витуху, да еще и по ней кучу каналов мультикастит за триста примерно рублей.
Включай IGMP Proxy на роутере, и смотри на любом VLC казахские новости на казахском
bormand 07.12.2021 22:07 # +1
CHayT 07.12.2021 22:11 # +1
Desktop 07.12.2021 22:14 # 0
guest6 07.12.2021 22:18 # 0
bormand 07.12.2021 22:20 # +1
guest6 07.12.2021 22:23 # 0
Спальник у нас это может быть 15-20 минут на метро от центра так-то:) Например м. Беговая
Desktop 07.12.2021 22:25 # 0
стоит заметить, что Беговую открыли совсем недавно, а до этого из этого чудесного района нужно было добираться до Старой Деревни, а ещё раньше до Чёрной Речки
guest6 07.12.2021 22:27 # 0
На Старой Деревне хорошо, там есть милые зеленые дворы.
Просто кому-то важно жить чтобы было 15 минут пешком до Петропавловки, и каждый дом как произведение искуства, а кому важно чтобы был дом 2017-го года постройки с нормальными стенами, хорошей проводкой, крепкими современными трубами, и хорошим интернетом.
Выбирай одно из двух.
Ну или выбирай и то и то, если ты готов купить квартиру за 20 лямов или снимать ее за 85К в месяц
Desktop 07.12.2021 22:28 # 0
– интересно, кому. Паше Дурову?
guest6 07.12.2021 22:34 # 0
Мне вот нравится петроградка, но за это приходится платить жизнью в доме столетней давности со всеми радостями
Desktop 07.12.2021 22:38 # 0
??
имеется в виду выход со станции метро Невский Проспект?
guest6 07.12.2021 22:39 # 0
Там рядом Зингер с ВК и Казанский собор и финэк и гостинка и вот это всё
Desktop 07.12.2021 22:39 # +1
ObeseYoung 07.12.2021 23:12 # −1
guest6 07.12.2021 23:13 # 0
Приморский район -- он такой. Комендан тоже вырос в 80-е/90-е. По озеру Долгому в моем детстве плавал камыш
Desktop 07.12.2021 23:14 # 0
guest6 07.12.2021 23:17 # 0
Еще сосет Красносельский: бесконечные километры одинаковых хрущовок, десятки трамвайный станций, и посреди этого новые ЖК и всё это питается одним метро
Desktop 07.12.2021 23:19 # 0
– никогда не понимал этого объединения, Ржевка это ещё три дня на кобыле
> там физически трудно сделать метро
– ну грунты не очень, да, но не думаю, что хуже, чем на Гражданке с её размывом или в Весёлом Посёлке
скорее обычная конъюнктура
ObeseYoung 07.12.2021 23:22 # −1
Desktop 07.12.2021 23:23 # +2
bormandinho 07.12.2021 23:28 # 0
Desktop 07.12.2021 23:32 # 0
bormandinho 07.12.2021 23:35 # 0
Desktop 07.12.2021 23:44 # 0
bormandinho 07.12.2021 23:45 # −1
guest6 07.12.2021 23:41 # 0
Большой Проспект СПб
Steve_Brown 08.12.2021 11:52 # +1
ObeseYoung 08.12.2021 00:09 # 0
Причем еще хороший шанс, что коробки точно такие же - дома-уголки, которые ставили квадратом а в середину кормушку.
ObeseYoung 07.12.2021 23:19 # −1
Desktop 07.12.2021 23:20 # 0
ObeseYoung 07.12.2021 23:43 # −1
guest6 07.12.2021 23:46 # +1
ObeseYoung 07.12.2021 23:53 # −1
1024-- 08.12.2021 10:24 # 0
В то время, как в МСК/СПБ растут пробки и квартиры без горячей воды впаривают как историческое жильё, в НСК все дома появились более-менее в одно время, бараки без горячей воды сносят нахрен, а пробки ещё не такие большие. За счёт слухов о провинции и сибирских холодах сюда не едут искать себя и свою хорошую жизнь, город не перенаселён и фактически является первым в списке мест, куда стоит переехать.
ObeseYoung 08.12.2021 19:45 # 0
Сейчас нарассказываешь про скрытые бахатства и понаедет цыган. А в единственной хавале, которая успехистан обслуживает уже нет вакансий.
Desktop 07.12.2021 22:20 # 0
guest6 07.12.2021 22:25 # +1
На Петроградке есть новые дома, иногда случаются на Ваське.
Очень старые дома (конца 19 века) могут сгнить, и если они не историческая ценность, то их можно снести, купить за охулиард рублей землю, и построить там какое-нить ЖК с пафосным названием, и там продавать дома
Desktop 07.12.2021 22:26 # 0
– ну да, просто я всё время забываю, что "исторический центр" в Питере это такой нехуёвый кусок, ограниченный заливом, Невой и Обводным
guest6 07.12.2021 22:30 # +1
Имеется ввиду конечно область в районе стрелки и ростральных, а не за метро Приморская
Desktop 07.12.2021 22:32 # 0
можно жить на Среднем проспекте, можно на Литейном и всё это будет ебучий центр
guest6 07.12.2021 22:36 # 0
У нас просто некоторые перцы на Техноложке живут, и тоже думают, что в центре
ObeseYoung 07.12.2021 23:15 # −1
Soul_re@ver 08.12.2021 01:11 # +1
Это кстати можно было использовать как датчик: перед уходом с работы звонишь в техподдержку. Если ответили, значит с интернетом всё хорошо.
CHayT 08.12.2021 00:36 # +1
bormand 08.12.2021 06:52 # 0
Desktop 07.12.2021 21:09 # 0
Various Orgs
Dates Employed Jun 1999 – Oct 2020
Employment Duration 21 yrs 5 mos
Location India
During this period I worked at different organizations and played different roles (Software Engineer, Technical Lead, Solution Architect, Technical Architect, Senior Software Architect). I worked in company like Ericsson, IBM, Infosys etc.
bormand 07.12.2021 21:17 # +1
Ебать он олд.
guest6 07.12.2021 21:21 # +1
может, он газеты продавал
Desktop 07.12.2021 22:20 # 0
bormand 07.12.2021 22:23 # 0
Desktop 07.12.2021 22:33 # 0
bormand 07.12.2021 22:39 # 0
Desktop 07.12.2021 22:40 # 0
guest6 07.12.2021 22:41 # 0
bormand 07.12.2021 22:43 # 0
bormandinho 07.12.2021 22:44 # 0
bormand 07.12.2021 22:45 # 0
Desktop 07.12.2021 22:48 # 0
bormand 07.12.2021 22:49 # +1
bormandinho 07.12.2021 22:55 # 0
guest6 07.12.2021 22:57 # +1
лол, ну не будут же реально сроки давать за посты в Интернете
лол, ну не будут же реально месседжеры требовать номер паспорта
--you are here--
CHayT 07.12.2021 23:11 # 0
https://ntc.party/t/ooni-reports-of-tor-blocking-in-certain-isps-since-2021-12-01/1477/14
guest6 07.12.2021 23:15 # 0
ObeseYoung 07.12.2021 23:38 # −1
Роскомнадзор направил администраторам браузера Tor письмо с требованием удалить ссылки на «на запрещенную информацию». Об этом сообщил проект «Роскомсвобода».
«В случае непринятия провайдером хостинга и (или) владельцем сайта мер по удалению запрещенной информации […] доступ к нему будет ограничен», — говорится в письме Роскомнадзора, опубликованном на портале GitLab.
На странице, которая вызвала претензии у российского регулятора, рассказывается, что такое Tor и содержится ссылка на скачивание браузера. Какая именно информация является запрещенной, Роскомнадзор не уточнил.
Жаль, что в торе сидят политкорректные и ответа в стиле Анакаты не будет. И мы все помним, что сделали свободолюбивые шведы с ним за $59M.
CHayT 07.12.2021 23:57 # 0
ObeseYoung 08.12.2021 00:05 # 0
CHayT 08.12.2021 00:06 # 0
Ну ты понел.
ObeseYoung 08.12.2021 00:19 # 0
CHayT 08.12.2021 00:27 # +1
bormand 08.12.2021 06:30 # 0
Придётся приготовить какие-то свои ресурсы, чтобы хомячьё ничего не заметило после перехода на вайтлист. Oh shi...
В общем-то всё уже готово. А кому по работе понадобится что-то ещё -- выдадут под расписку.
bormand 08.12.2021 06:25 # 0
Ну как, та самая, которая доступна через луковый браузер, который на этой страничке можно скачать.
90% хомяков не смогут скачать браузер -- цель выполнена.
CHayT 08.12.2021 16:32 # 0
bormand 08.12.2021 16:46 # 0
Хех, придётся vps'ку пополнять ;(
bormand 08.12.2021 19:11 # 0
ObeseYoung 08.12.2021 19:31 # 0
А самое зобавное, что очередная попытка поебдить тор за 50 тысяч рублей закончилась отправком малявы с """требованиями"""
guest6 07.12.2021 22:46 # +2
Desktop 07.12.2021 22:47 # +2
bormand 08.12.2021 08:32 # 0
1024-- 08.12.2021 10:48 # +1
Это только в переходные времена требуется писать по паспорту, дальше всё будет бесшовно. Всякая биометрическая питушня будет. "Усы, лапы и хвост - вот мои документы". Новые поколения с этим родятся и с этим будут жить.
Попробовать можно уже сейчас. Сайт мобильного оператора с мобильного интернета: ты не залогинился, а сайт тебя уже знает, и ты вынужден бояться, не спишут ли деньги, если кликнешь что-то на странице с тарифами. Некоторые банки используют лицо для идентификации (некоторые ещё требуют паспорт, но ставят питушню для электронной очереди с камерой, которая тебе не покажет кнопку "взять талончик", пока не засветишься). Продавцы в небольших магазинах или магазинах, куда ты часто ходишь (всё помнят, всё знает, покупатель под колпаком).
Видимо, наши современники будут вспоминать не интернеты без паспорта, а время, когда можно было не показать паспорт и быть выгнанным сразу вместо того, чтобы присоединиться к программе лояльности, подписаться на рассылку и оплатить вступительный взнос.
Soul_re@ver 08.12.2021 10:57 # 0
Сайт мобильного оператора хуйня, а вот любовь файлопомоек подписать тебя на премиум аккаунт всего за $99.99 в минуту это было минное поле.
1024-- 08.12.2021 11:00 # 0
Soul_re@ver 08.12.2021 11:10 # +2
Вот статья от несколько недовольных подобной хуйнёй на других сайтах.
https://appleinsider.ru/news/platnye-podpiski-kak-ne-popastsya-na-ulovki-megafona.html
1024-- 08.12.2021 10:59 # +1
Тут всё как у богачей: куча слуг, которые обучены вести себя так, как будто их нет, а по факту знают про тебя всё, но просто молчат.
Не удивлюсь, что в 2040 Сёма пойдёт на помойку за компьютером, и дома обнаружит, что у него списали налог/взнос бывшему владельцу или зачислили премию за утилизацию отходов - в зависимости от политики в вопросе помоек.
guest6 08.12.2021 13:57 # +2
потому и выкинули
Desktop 08.12.2021 13:58 # +2
bormand 08.12.2021 16:18 # +1
Desktop 08.12.2021 14:01 # 0
bormandinho 07.12.2021 22:45 # 0
Desktop 07.12.2021 22:47 # −1
guest6 07.12.2021 22:51 # +1
"Я сюда плюнул"
Прихожу, а рядом записка "я тоже"
guest6 07.12.2021 21:20 # +3
>I worked in company like Ericsson, IBM, Infosys etc.
Its name is "OOO Vektor". It is like IBM and Erricsson, but from Chelyabinsk, you know
bormandinho 07.12.2021 23:02 # 0
guest6 07.12.2021 23:04 # 0
bormandinho 07.12.2021 23:05 # 0
guest6 07.12.2021 23:11 # 0
Введите цену ( по цене в биткойнах ), которую вы хотите оплатите Polygon / Matic Network в поле "цена". Затем введите сумму Polygon / Matic Network (MATIC), которую вы хотите купить, в «сумме». Вам сообщат, сколько будет стоить биткойн, стоимость заказа. Нажмите «купить MATIC».
Desktop 07.12.2021 23:11 # 0
bormandinho 07.12.2021 23:17 # 0
Desktop 07.12.2021 23:20 # −1
TOPT 08.12.2021 06:53 # 0
guest6 08.12.2021 17:55 # 0
Emaks - тем более.
CHayT 08.12.2021 17:58 # 0
guest6 08.12.2021 17:59 # 0
Erlang - тем более.
guest6 08.12.2021 18:01 # 0
Si++ - тем более
всем советую VBS
guest6 08.12.2021 18:04 # 0
guest6 08.12.2021 18:06 # 0
guest6 08.12.2021 18:07 # +1
bormand 09.12.2021 01:37 # 0
Это что-то для asic'ов, раз про кремний?
bot_batbot_batbot 09.12.2021 19:05 # 0
guest6 08.12.2021 18:01 # 0
CHayT 08.12.2021 22:16 # +1
guest6 09.12.2021 23:48 # 0
guest6 08.12.2021 18:07 # 0
bormand 08.12.2021 18:30 # 0
CHayT 08.12.2021 18:47 # +2
guest6 09.12.2021 23:50 # 0
Desktop 09.12.2021 23:52 # 0
guest6 09.12.2021 23:57 # 0
Desktop 09.12.2021 23:58 # +1
если бэкенд на .net, то наверное можно
да и вообще можно. научите, продадите дефекейту как студента
bormand 10.12.2021 00:06 # +1
guest6 10.12.2021 00:09 # 0
Soul_re@ver 10.12.2021 00:21 # +2
Desktop 10.12.2021 00:30 # +3
bormand 10.12.2021 12:44 # 0
guest6 10.12.2021 00:35 # 0
JloJle4Ka 10.12.2021 08:41 # +1
guest6 10.12.2021 10:47 # +1
Вам подойдет язык "PHP". Можете так же попробовать "Java".
ISO 10.12.2021 08:45 # +4
А ты проверь, вдруг он вместо этого знает «Set-Location -Path» и «Get-ChildItem».
JloJle4Ka 10.12.2021 08:48 # −1
guest6 10.12.2021 10:48 # +1
ls тоже алиас на большинстве прыщей стопудово, типа ls --colors=auto
bormand 10.12.2021 11:59 # +2
CHayT 10.12.2021 13:25 # +6
gEKA6PbCKuu_nemyx 10.12.2021 13:53 # +4
CHayT 10.12.2021 15:45 # 0
CHayT 10.12.2021 13:26 # +3
CHayT 10.12.2021 13:38 # +2
guest6 10.12.2021 14:34 # +2
По моему научица в командной строке работать можно за месяц, если ты не полный лунь.
Другой вопрос, что он ЕЩЕ умеет. Если он вообще нихуя не умеет, то он и не нужен.
А если он гениальный, например, обучальщик машин, или знаток стандарта крестов, то может и сойдет (хотя последнее вряд-ли без ls)
bormand 10.12.2021 14:35 # +1
Вебом он тоже вряд ли занимался.
Что там остаётся? Формошлёпство на c#?
guest6 10.12.2021 14:42 # +1
Desktop 10.12.2021 15:50 # 0
JloJle4Ka 10.12.2021 15:54 # −1
guest6 10.12.2021 15:56 # +1
Есть конечно appCode но я хз ктоего
guest6 10.12.2021 15:55 # 0
bormand 10.12.2021 16:31 # 0
Да вроде просто галочку на телефоне, а дальше IDE само всё задеплоит и запустит...
ObeseYoung 10.12.2021 16:40 # +1
bormand 10.12.2021 16:51 # +1
Логи вроде тоже сами в окошко IDE редиректятся.
Desktop 10.12.2021 16:54 # 0
когда я начинал работать, наши ведроделы сидели на винде под цыгвином
bormand 10.12.2021 16:57 # 0
Видимо ты ещё раньше?
Desktop 10.12.2021 17:06 # 0
bormand 10.12.2021 17:08 # 0
Desktop 10.12.2021 17:10 # 0
я про сотрудников говорю. но да, это было раньше 2015-го
guest6 10.12.2021 17:11 # 0
Причем если у клубничного жемчуга есть конкурнет в в лице жемчуга активного состояния, то у рубина такого нет
Desktop 10.12.2021 17:13 # 0
у руби вроде 100 лет уже есть официальный инсталлятор под винду
guest6 10.12.2021 17:21 # 0
> RubyInstaller uses the MSYS2 toolchain as its development kit
RubyInstaller is compiled with the latest GCC at the release date.
bormand 10.12.2021 17:22 # 0
j123123 10.12.2021 17:23 # 0
>> RubyInstaller uses the MSYS2 toolchain as its development kit
MSYS2 это по-твоему Cygwin?
bormand 10.12.2021 17:24 # +1
j123123 10.12.2021 17:28 # 0
И через компилятор GCC (mingw-w64) из MSYS2 можно собирать программы, которые никакого Cygwin требовать не будут для своей работы.
gEKA6PbCKuu_nemyx 10.12.2021 20:14 # +1
Потом как часть Cygwin появился проект Mingw. Он с тонким рантаймом без сложной позиксовой питушни. Ну типа как в MSVC, Borland C etc. Им уже без переделки позиксовые программы не скомпилируешь. Рантайм может линковаться статически или динамически, как у Микрософта или Борланда.
Потом Mingw выделился из Cygwin в отдельный проект.
Потом явился MSYS — это аналог Cygwin, тоже позиксовая прослойка, но творчески переписанная, более лёгкая, с Cygwin несовместимая. Рантайм MSYS лежит в отдельной DLL, как и у Cygwin.
А потом появились форки MSYS, например, MSYS2.
MSYS2 потяжелее MSYS, но всё же легче, чем Cygwin. В MSYS2 портировали некоторые возможности Cygwin, но не все.
Обычный MinGW без позикса входит в комплект MSYS и MSYS2.
Desktop 10.12.2021 20:18 # 0
– влепил пинус
gEKA6PbCKuu_nemyx 10.12.2021 20:23 # 0
C:\Windows\pituh.exe в mingw будет виден под таким же именем.
В Cygwin путь будет /cygdrive/c/windows/pituh.exe. В Cygwin есть полноценная команда mount.
В MSYS и MSYS2 этот файл будет доступен как /c/windows/pituh.exe (заметим, что cygdrive отсутствует) и по виндовому C:\Windows\pituh.exe
guest6 10.12.2021 20:25 # 0
руби не цыгвин а msys, а так обычное приложение под win32api
зато rsync точно цыгвын
3.14159265 11.12.2021 01:05 # +1
Читаю это и вспоминаю всю боль и пирдолинг.
В какой-то момент мне это надоело и я просто перешёл на Луникс не в силах бороться с этой кривой дрянью. Там просто багор на багре.
Git Couldn't reserve space for cygwin's heap error 0?
ЭТО ЖЕ ОЧЕВИДНО КАК ЕЁ РЕШИТЬ!
C:\git\bin>rebase.exe -b 0xDEADBAGOR msys-1.0.dll
Desktop 11.12.2021 01:11 # 0
gEKA6PbCKuu_nemyx 11.12.2021 01:14 # 0
Если программа на чистом mingw, то rebase не нужен. Кстати, Ruby есть и на чистом mingw.
guest6 10.12.2021 17:29 # 0
Один собирает бинари под свой libc.dll, другой вроде нативные
guest6 10.12.2021 16:57 # 0
ObeseYoung 10.12.2021 18:15 # 0
Soul_re@ver 10.12.2021 14:37 # +6
У него в микроконтроллерах никакого ls нет.
CHayT 10.12.2021 15:13 # 0
А почему да, у вас там благотворительная организация с equal opportunity? Няхуй этому человеку занимать место другого стажёра, который эти команды знает?
guest6 10.12.2021 15:15 # +1
это не у нас
Ты что, гостя от гостя не отличаешь?
Я имел ввиду, что вдруг он что-то другое очень хорошо знает. Или не может быть такого?
CHayT 10.12.2021 15:21 # +2
Лор властелина колец?
> Или не может быть такого?
Бэкенщик, не умеющий в консоль? Маловероятно.
guest6 10.12.2021 15:40 # +1
скажу гостю, чтоб его не брали
1024-- 10.12.2021 22:43 # 0
Три закона Снаута:
1. Если человек не знает соснольку, то не может работать.
2. Если в браузере не открывается соцсеть, то интернет не работает.
3. Если человек не знает русского языка, то он немой.
ObeseYoung 10.12.2021 23:01 # +2
guest6 10.12.2021 13:44 # +2
1024-- 10.12.2021 22:38 # −1
Терминал либо нафиг не нужён, и заменяется графическим интерфейсом (можно быть профессионалом в программировании и не пользоваться этой питушнёй), либо пару самых нужных команд можно легко выучить.
3.14159265 11.12.2021 00:32 # +1
Да. А программирование текстом заменяется наклацыванием блочков мышкой (на самом деле нет).
3.14159265 11.12.2021 00:35 # +1
Уже лет пятнадцать, в разных местах, у разного минетжерского начальства всплывала гениальная идея что программисты нинужны, мы посадим макак, которые мышкой наклацают всю нужную логику.
Конец в общем печален.
Саппорт и доработку ебанистической хуйни наклацанной мышкой обычно перекладывали на тех же программистов.
Только в отличии от текста там не могли организовать даже нормальный репозиторий и контроль версий.
Да и само какчество этих наклацанных мышью вызовов было ниже плинтуса. Хотя идея вроде бы благородная.
Потому сраказм с перекручиванием сказанного Снаутом неуместен. Если человек не может осилить if else или cd (это по силам даже семикласнику) то и мышкой он ничего не наклацает.
guest6 11.12.2021 00:42 # +1
15??
25 же. О том, что кликанье мышкой в VB и RAD заменят программистов в США говорили еще в начале 90-х. Отсюда и пузырь доткомов
3.14159265 11.12.2021 00:48 # 0
Ну всё таки дельфы и VB были прорывом.
И формошлёпство мышкой действительно упростило написание того что раньше делалось на MFC и WinApi.
Но там нужно было руками писать код, я же говорю немного о другом (flow based visual programming):
https://en.wikipedia.org/wiki/Visual_programming_language
https://en.wikipedia.org/wiki/Yahoo_Pipes
Desktop 11.12.2021 00:55 # 0
но, как можно таким образом нащёлкать императивщину, это до сих пор загадка
на самом деле это всё от бессильной зависти говнометалиев к Инженерам
3.14159265 11.12.2021 00:59 # 0
git grep не напишешь. git blame не сделаешь. git diff тоже.
Самый лучший способ выгружать это в json (или другое текстовое представление), комитить в гит и грепать.
То есть опять мы приходим к тому о чём я уже говорил.
Desktop 11.12.2021 01:00 # +1
многие гейдевки вообще не понимают, зачем им какой-то там гит, о чём ты)
j123123 11.12.2021 14:21 # 0
Естественно. Для графической хуйни нужно изобретать свое особое говно, типа https://github.com/Gasman2014/KiCad-Diff - можно видеть таким образом перемещение всяких говнокомпонентов на плате https://github.com/Gasman2014/KiCad-Diff/blob/master/docs/diff.png
и изменения в дорожках https://github.com/Gasman2014/KiCad-Diff/blob/master/docs/cu.png
В "Altium 365" есть своя хуйня для версионирования и подсветки всяких изменений https://habr.com/ru/company/flipperdevices/blog/554548/
Soul_re@ver 11.12.2021 14:39 # +1
Soul_re@ver 11.12.2021 14:56 # +2
Нормальный анализатор отличий должен уметь работать на уровне языка, совместно с компилятором, и подсвечивать те различия, которые приводят к изменению на уровне AST.
Так как для каждого визуального языка всё равно придётся писать свой анализатор, то мы освобождаемся от «ко-ко-ко, ну и что, что он сравнивает построчно, зато он работает на всех языках сразу».
Для чего-то, подобного UE BP (в отличии от плат, где физическое расположение может быть важно, потому что фи-зи-ка), это сводится к анализу графа, потому что на физическое расположение узлов нам обычно насрать. И тут мы сможем чётко увидеть, какие соединения удалены, какие добавлены, какие ноды изменены и т.п.
Desktop 11.12.2021 17:02 # 0
bormand 11.12.2021 17:17 # +1
Как и визуальное программирование.
Визуальность нужна когда микросхемы на плате расставляешь или кнопки на форме или модели на карте. Там она реально помогает. Но вот логику на этом писать -- нахуй надо.
Soul_re@ver 11.12.2021 17:31 # 0
bormand 11.12.2021 17:34 # 0
В конце-концов, если логика настолько тривиальна, что выражается блоками, то она в тексте тривиальна.
Soul_re@ver 11.12.2021 17:56 # 0
Основной интерес представляют связи между локациями, которые как раз хорошо визуализируются.
Выглядит как-то так:
https://i.imgur.com/lRobZrD.png
Desktop 11.12.2021 17:59 # 0
Soul_re@ver 11.12.2021 18:04 # 0
Desktop 11.12.2021 18:08 # 0
я писал что-то похожее для фана несколько лет назад. я могу согласиться, что по достижению определённой сложности это всё может превратиться в нечитаемую кашу, но и у тебя на скриншоте по сути такая же каша, только графическая
но это уже к вопросу о том, что гейдев скучная и унылая параша с худшим из всех миров
Soul_re@ver 11.12.2021 18:34 # 0
Это потому что я взял квест позапутаннее и с плохим расположением вершин.
Чего сильно не хватает — возможности пометить область цветом и подписать её.
Скажем, слева снизу — прибытие и выяснение обстановки, одинокий переход ведущий оттуда — фактическое начало выполнения. Если так разметить всё — будет достаточно понятна общая структура.
С другой стороны, так же можно делать и в текстовой версии. Сколько с RenPy вожусь — никакой проблемы с навигацией, при нормальном разбитии скрипта по файлам, не испытывал.
bormand 11.12.2021 18:31 # 0
Что мешает добавить немножко интерактивности, чтобы можно было запросить инфу по перечисленным тобой пунктам по команде/хоткею (если просто поиска по имени ноды для этого недостаточно)?
В конце-концов, если вспомнить какой-нибудь граф технологий в факторио, то целиком эту лапшу разглядывать практически нереально, только окрестности какой-то ноды.
Soul_re@ver 11.12.2021 18:41 # 0
bormand 11.12.2021 18:46 # 0
Soul_re@ver 11.12.2021 18:50 # +1
Если на эту визуализацию ещё можно покликать, чтобы получить больше информации/настроить отображение — это охуенно.
Если из визуализации можно прыгнуть сразу к редактированию / скопировать данные для идентификации в исходых данных — идеально.
Desktop 11.12.2021 18:54 # +2
визуализация, совмещённая с редактированием, это уже может плохо пахнуть
пример: редакторы гуйни в IDE
1024-- 11.12.2021 18:41 # 0
Desktop 11.12.2021 18:47 # 0
хочешь действительно понятного описания того, что поменялось, позови автора кода и устрой с ним ревью-сессию.
а все diff-тулзы так или иначе будут страдать от недостатка или, наоборот, избытка информации
1024-- 11.12.2021 19:20 # +1
Системы контроля версий и прочую питушню сделали, чтобы авторы кода не помнили наизусть все изменения и не искали запятые руками. Автор может забыть, уволиться или умереть. Автор может контролировать свои же изменения перед коммитом. Автор может открыть свой код через полгода/год.
> все diff-тулзы так или иначе будут страдать
Тут вопрос точности. Все программисты так или иначе будут вносить свои баги. Но программистов пока не погнали поганой метлой даже из рокет сайнс. Просто выбирают лучших, тщательно тестируют и надеются, что прокатит.
Сейчас diff - это выпускник первого класса. Он уже знает алфавит и реагирует, когда буквы не совпадают. Diff Soul_re@verа - выпускник вуза. Тоже может налажать, но даёт более осознанный анализ.
Desktop 11.12.2021 19:37 # 0
> Diff Soul_re@verа - выпускник вуза. Тоже может налажать, но даёт более осознанный анализ.
– мечты эффективных менеджеров разбиваются о суровую реальность. у меня в репозитории для iOS могут быть:
* файлы воркспейса, проектов и проектных настроек – flavours of XML
* plist-файлы конфигурации – та же история
* файлы локализации и xcconfig – что-то среднее между csv, cfg и ini
* сорцы на свифте
* сорцы на обж си
* сорцы на си
* сорцы на обж си И си
* сорцы на С++
* сорцы на обж С++
* обычные рабоче-крестьянские json и xml
* скрипты на баше
* скрипты на руби
мне под каждый пункт иметь свой гит со своим диффом со своим анализатором?
Soul_re@ver 11.12.2021 19:44 # +1
Компилятор и редактор с подсветкой синтаксиса на каждый пункт же откуда-то берётся?
В идеале да, на каждый тип файлов — свой плагин для диффа. Для тех, на кого нет — предупреждение красным, что открыто только в режиме построчного сравнения.
Desktop 11.12.2021 20:13 # 0
подсветки синтаксиса подфайла в XCode, например, нет. есть в другом редакторе. удобно? нет.
ну и потом компилятор и редактор обычно ничего в системе версий для подсветки не хранят. а вам нужно будет ast и символы или байткод заливать на каждый коммит для сравнения.
Soul_re@ver 11.12.2021 20:33 # +1
Зачем? Зачем?
Парсинг и построение дерева (причём неполное — нам не нужно морочится с адом выбора нужной функции в крестах, достаточно информации «пытается вызвать функцию с такими типами параметров») по одному файлу выполняется относительно быстро.
Для ускорения процесса ревью, где нужно просмотреть все изменённые файлы, где-нибудь в .git можно хранить результат сравнения с предыдущим коммитом (что-то вроде «строки 5, 6, 34, 69 и 420 в результате тупого диффа по этому файлу содержат реальные изменения, остальное — форматирование»).
Desktop 11.12.2021 20:58 # 0
bormand 12.12.2021 11:07 # 0
Ой не... это всю идею гита рушит. Сейчас у него тупые полные снепшоты рабочего каталога в каждом коммите.
OMuKPOH 12.12.2021 21:11 # 0
Desktop 17.01.2022 21:01 # 0
проверял?
Desktop 18.08.2022 21:16 # 0
https://www.plasticscm.com/
за этими хипстерами не успеть
1024-- 11.12.2021 18:41 # +2
И можно будет в два раза охотнее сбрасывать со скалы любителей писать ", pituz".
Анскильный дифф даже без форматтера глючит на регулярных паттернах, может привязаться к чужой закрывающейся скобке и выдать что-то, что с точки зрения грамматики не имеет никакого смысла.
Скажем, добавили новую функцию, которая заканчивается так же, как предыдущая:
Анскильный дифф может сказать, что добавили кусок старой и кусок новой функции:
Soul_re@ver 11.12.2021 01:00 # +3
В том же UE вполне получается.
https://blueprintsfromhell.tumblr.com/
Меня что на Scratch в Lego mindstorm, что на блюпринты в UE хватило минут на 15, потом переключился на нормальное текстовое программирование.
ISO 11.12.2021 01:03 # 0
Опередил.
Desktop 11.12.2021 01:05 # 0
хтоничненько
1024-- 11.12.2021 05:04 # 0
> Потому сраказм с перекручиванием сказанного Снаутом неуместен
Я хотел в рифму написать Снауту, чей это был ответ, но сформулировал вполне цензурный комментарий.
Вот реально у соснолефилов профдеформация какая-то. То есть или ls-cp-rm, или клацанье мышкой?
IDE для кого сделали? Интегрированную систему контроля версий в IDE - для кого? Файловые менеджеры для кого сделали? Да хотя бы текстовые редакторы и графический интерфейс к GIT/SVN? У гит-питушни вовсе веб-редактор есть. Ideone, ReplIt сделали, чтобы можно было всё онлайн хоть с телефона делать. Но нет, надо откинуть всё и общаться с компьютером телеграммами.
Да тот же Borland Pascal, хоть и сидит в консольке, но никакого пердолинга с шеллами не требует. Ctrl+F9 работало ещё в прошлом веке во времена СССР!
> Если человек не может осилить if else или cd (это по силам даже семикласнику)
Я так и написал, что глупо из-за такой питушни не брать. Пару нужных соснольных команд можно изучить, если понадобится.
Но факт остаётся фактом: можно спокойно программировать без соснольных команд. Человек может не знать не потому, что не смог осилить, а потому, что он использовал для своей работы другие инструменты. Тем более, речь шла вообще о стажёре. Это может быть выпускник вуза, которому для учебных задач всегда хватало IDE.
1024-- 11.12.2021 05:20 # 0
Допустим, рождается программист. Он получает информацию из доступных источников (книги, интернеты) и собирает себе компьютер. Для этого соснолька не нужна, нужна отвёртка. При установки ОС соснолька тоже не нужна, везде по умолчанию включается setup wizard.
Как только ОС готова, там есть настройка интернетов и браузер. Тут тоже не нужна соснолька, всё есть в меню.
Браузер по умолчанию установлен, через него можно скачать книги по программированию, читалку PDF и установочные файлы IDE. Снова никакой соснольки.
В Проводник успешно встраивается графический интерфейс для GIT без соснолек. Да и в MSVS где-то в менюшках есть. Файлы в проект MSVS добавляются сами, никаких макакофайлов писать не надо, соснолька тоже не нужна. Компиляция выходит по кнопке, бинарник потом можно запускать.
Человек изучает языки, структуры данных, алгоритмы. Всё работает без соснольки. Можно общаться с друзьями, читать диффы, создавать питух-реквесты и мёрджить, и всё без знаний про lscprm.
Зачем может понадобиться соснольная команда программисту? Если в корзине по какой-то причине накопилось несколько тысяч файлов, Проводник будет тормозить при их удалении, а запустить соснольку и удалить оттуда будет быстрее. Вот и всё, в остальных случаях можно без соснольки обойтись.
1024-- 11.12.2021 05:33 # +1
Но в Linux всё сделано для людей, и сеть спокойно настраивается из меню. Там даже по бинарникам не надо кликать, достаточно прокликать в пакетном менеджере нужные пункты, чтобы установить себе программу. Там можно не знать, что такое исполняемый файл, что такое дистрибутив и как его скачать, поскольку пакетный менеджер всё сам установит и ярлычки сделает. Да даже новый браузер не надо через старый IE качать, какой-нибудь свежий Firefox стоит из коробки. И какой-нибудь Okular для PDF тоже из коробки. Или вообще при установке можно выбрать "это девелоперский комп", и тогда IDE и прочая питушня будут из коробки.
Можно не то, чтобы соснолькой не пользоваться, но даже файл от папки не отличать и быть хорошим программистом.
Soul_re@ver 11.12.2021 10:38 # +1
Ещё ёбнуть и запустить spooler быстрее из консольки, чем лезть в службы. Потому что принтеры до сих пор иногда отваливаются.
И для создания линков в файловой системе ЕМНИП гуйни не сделали.
1024-- 11.12.2021 18:44 # +1
Ещё и доступно только под рутом администратором. По крайней мере, раньше было.
bormand 11.12.2021 18:47 # 0
1024-- 11.12.2021 19:21 # 0
Soul_re@ver 11.12.2021 19:28 # +1
CHayT 11.12.2021 00:45 # +1
guest6 10.12.2021 16:14 # +1
А у вас как было?
ObeseYoung 10.12.2021 16:38 # 0
guest6 10.12.2021 16:58 # 0
я увидел сначала прыщи, потом сразу фрю, потом остальное
ObeseYoung 10.12.2021 23:05 # 0
Desktop 10.12.2021 23:29 # 0
оно умело на значках рабочих столов рисовать окна с названиями. зачем?))
guest6 10.12.2021 23:32 # 0
Support 10.12.2021 23:42 # 0
j123123 10.12.2021 16:59 # 0
bormand 10.12.2021 17:01 # 0
ObeseYoung 10.12.2021 23:06 # 0
bormand 10.12.2021 23:06 # 0
Desktop 10.12.2021 23:11 # 0
bormand 10.12.2021 23:17 # 0
Изначально у famicom'а была приставка с клавой, откуда и был спизжен этот бейсик. И там даже сохраняться на кассеты можно было (а у меня нет).
Desktop 10.12.2021 23:22 # 0
с другой стороны логично: вряд ли мы сами пираты осилили впиндюрить бейсик на картридж, могли лишь спиздить
кстати, я уже писал как-то: у фамикома на одном из джойстиков был микрофон, в каких-то играх даже работало
bormand 10.12.2021 23:22 # 0
У фамикома она внешняя была, судя по фоткам. Так что пираты таки постарались всё это интегрировать в одну систему ;)
Desktop 10.12.2021 23:25 # +1
но были звери и чудесатее:
https://helloacm.com/the-8-bit-dos-by-famicom-clone-bbgdos-in-the-1990s/
ё-моё, это чудо от компании BBK, которая потом делала в том числе смарты и dvd-плееры; дизайн пультов им разрабатывала студия Артёма Лебедева
Support 10.12.2021 23:46 # 0
...В начале нулевых было крайне популярно смс-общение. В BeeLine был чат знакомств; не знаю, есть ли нонче. Для знакомства с девушкой нужно было отправить на номер 684 запрос Girl, если с парнем - Boy. В ответ сервер искал собеседника. Было забавно, что запрос Gerl сервак тоже обрабатывал.
Какой герл, прости, господи.
CHayT 10.12.2021 17:10 # 0
gEKA6PbCKuu_nemyx 11.12.2021 04:04 # 0
XobotOS — Андроид, у которого опкоды Dalvik заменены опкодами CLR:
https://www.linux.org.ru/news/android/7706721
IKVM.NET — реализация JVM поверх CLR.
IcedRobot — Андроид поверх OpenJDK:
https://www.opennet.ru/opennews/art.shtml?num=29559
nepeKamHblu_nemyx 11.12.2021 14:52 # +1
https://govnokod.ru/27867
https://govnokod.xyz/_27867/
raMagPuJI 17.05.2023 15:56 # 0
3oJloToy_xyeLL 17.05.2023 15:56 # 0
YMHblu_nemyx 17.05.2023 16:31 # 0
3oJloToy_xyeLL 17.05.2023 18:23 # 0
booratihno 17.05.2023 18:23 # 0
MAPTbIwKA 17.05.2023 18:23 # 0
YMHblu_nemyx 17.05.2023 18:38 # 0
OTCYTCTBYl0LLLuu_xyu 17.05.2023 18:38 # 0
6a6yuH 17.05.2023 18:41 # 0
3oJloToy_xyeLL 20.05.2023 14:58 # 0
booratihno 20.05.2023 14:58 # 0
urpyHoK 20.05.2023 14:58 # 0
3oJloToy_xyeLL 21.05.2023 22:38 # 0
YMHblu_nemyx 21.05.2023 22:39 # 0
6oHo6o 21.05.2023 22:39 # 0
6oHo6o 21.05.2023 22:41 # 0
6oHo6o 21.05.2023 22:45 # 0
3oJloToy_xyeLL 21.05.2023 22:45 # 0
raMagPuJI 21.05.2023 22:47 # 0
raMagPuJI 21.05.2023 22:47 # 0
PE3yC 21.05.2023 22:47 # 0
YMHblu_nemyx 21.05.2023 22:50 # 0
booratihno 21.05.2023 22:50 # 0
6a6yuH 21.05.2023 22:50 # 0
6a6yuH 21.05.2023 22:50 # 0
MAPTbIwKA 21.05.2023 22:50 # 0