- 1
IT Оффтоп #32
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #32
#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: (оригинал удалён) https://govnokod.xyz/_24063
#7: https://govnokod.ru/24538 https://govnokod.xyz/_24538
#8: (оригинал удалён) https://govnokod.xyz/_24815
#9: https://govnokod.ru/24867 https://govnokod.xyz/_24867
#10: https://govnokod.ru/25328 https://govnokod.xyz/_25328
#11: (оригинал удалён) https://govnokod.xyz/_25436
#12: (оригинал удалён) https://govnokod.xyz/_25471
#13: (оригинал удалён) 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
Напейсал костыль в подозрительном месте, но реальных примеров больше не видел. Можешь привести?
Сбой образовался где-то в этом куске fetch_posts.py:
У state был результат OK и last_comment_id = ...30 (и pending = False), в то время как в базе максимальный был ...29.
18591 на ГК не открывается, я его парсил из «Веб-Архива».
А вот с 26026 (оффтоп 18) интереснее, и та же самая ситуация, что я вчера видел. Такое ощущение, что после update_state() вывалилось тихое исключение (в логах пусто), которое откатило comments, но не откатило sync_states. Хрень какая-то.
1. scan_comments.py обнаружил новый комментарий в стоке ГК и обновил state:
2. Далее fetch_posts.py обнаружил обновления sync_states и вызвал update_post(), который точно дошёл до этого куска:
state.pending было изменено на False, следовательно, update_post() вызвала update_state(), которая обязательно меняет state.result — то есть был именно вызов update_state(state, 'OK').
При этом комментария в базе не оказалось. Это могло случиться либо если session.merge() не сработала, либо если парсер поста не вернул последний комментарий.
1. Ошибка в парсере. Маловероятно, поскольку после повторного сканирования комментарий успешно оказался в базе.
2. Рассинхрон ГК: в стоке есть комментарий, а в посте нет.
Передали в отдел расследований, проверяем…
0. В 16:10:16 по времени сервера фейроинканус запостил комментарий 520721.
1. В [16:10:16, 16:10:32] scan_comments.py обнаружил комментарий 520721.
2. В 16:10:32 fetch_posts.py скачал пост, сдампил его и начал парсинг.
3. В 16:10:36 фейкоинканус запости комментарий 520722.
4. В [16:10:36, 16:10:43] scan_comments.py обнаружил комментарий 520722 и установил state.last_comment_id = 520722.
5. В 16:10:43 fetch_posts.py закончил парсинг поста и установил state.pending = False и state.result = OK.
Многость багор в рахитектуре. Надо думать над фиксом.
Всё ещё говно, потому что если scan_comments.py обновит state после «if state.last_comment_id...», но до «state.last_comment_id = last_comment_id» — получится тот же багор. Но это гораздо менее вероятно, чем с прошлой схемой, поэтому реальных примеров быть не должно.
В «Python» нет никаких «AssParallel», именно поэтому…
http://govnokod.ru/comments/18524/rss
Большая часть комментариев — реклама «Виагры», которую можно дропнуть.
Ещё было с неделю назад или около того. Если встречу ещё реальные примеры, то приведу за ручку.
Именно.
- гыкаете везде, сволочи, вот и не стал он флеймотред заводить :'(
Единственное, нужно инвертировать советы.
— Вы купили новые сапоги, Вера?
— Да вот ещё не решила, Людмила Прокофьевна. Вам нравится?
— Очень вызывающие. Я бы такие не взяла. А на вашем месте интересовалась бы сапогами не во время работы, а после неё.
— Значит, хорошие сапоги, надо брать.
Если серьёзно, на таких форумах вполне может быть достаточно тех, кто не хочет повторить.
https://ru.wikipedia.org/wiki/Вельш-корги
Валлийский — ci.
Бретонский и корнский — ki.
Гэльский и ирландский — cù и madadh.
Мэнский — coo и moddey.
При склонении и при словообразовании в кельтских языках первая глухая согласная может заменяться на звонкую, так что ничего необычного в чередовании «ки»/«ги» нет.
https://ru.wiktionary.org/wiki/Приложение:Списки_Сводеша_для_кельтских_ языков
https://en.wiktionary.org/wiki/Appendix:Celtic_Swadesh_lists
Вот с первой частью труднее. Хотя в валийском действительно есть «cor»/«gor», означающее карлика:
https://en.wiktionary.org/wiki/cor#Welsh
С финно-угорскими языками такая же питушня: даже эстонцы финнов не понимают.
Зато при наличии торговых связей всё наоборот: слова проникают даже в неродственные языки. На Ближнем Востоке есть взаимные проникновения слов между семитскими, тюркскими и индоевропейскими языками.
Возможно, это связано с тем, что носители арабского — это не единый народ, а разные народы, которым арабский язык искусственно насаждался во время исламизации.
Я кстати про венгров не знал что они виноугри. Я считал их около татаров которые смешались, потому что на их месте правили с начало гунны, потом пришли авары которые устали ебаться с аланами (осетинами), а потом она крестится и превращается в Панонию. А потом бах и кочевые виноугри Мадьяры аля Венгры захватили и осимилировали.
P.S. Решил просто собирать нужные строки, писать их в новый файл, а потом мувать его на место оригинального
Пикабу, петухи, долбоёбы, пробелы. Да это же фулл-хаус! Меня стошнило 4 раза.
Какого хрена постить ссылки, которые не открываются?
А так всё открывается.
И если никто не простудица,
То всё пренепременно сбудеца.
и пхп
Мне это нафиг надо.
https://ru.wikipedia.org/wiki/Четырнадцать_недель_тишины
https://ru.wikipedia.org/wiki/Пираты_XXI_века
У многих интернетчиков был момед, которым пользовались ночью либо потому что ночью дозвониться проще, либо потому что ночью был особый тариф со скидкой. «Безлошадные» ходили в интернет-кафе.
А ещё раньше основными пользователями «Интернета» были сотрудники РАН и университетов.
Недооценённое произведение. Может быть, как раз потому, что в 1998-м году «Интернет» не был так популярен, как сейчас. А потом появились «Яндекс», «Рамблер», «Апорт», «Yahoo», «Google» и поэтому «Альтависта» сдала свои позиции.
А помнишь поисковик astalavista.box.sk?
https://www.youtube.com/watch?v=Gk3tXQzCeJA
У меня вот тоже несколько мидюх накопилось, неплохо бы их на реальных инструментах сыграть, только хз куда их потом девать.
Именно поэтому я за свободный софт.
I like to ride my SQLite, I like to ride my lite
I like to ride my SQLite, I want to ride it where I like
Anybody seeeeeeeen myyyyyyy rails?
"PHP" has come and make me blind
I've looked, but I just can't find
It has gotten lost in the shit
My hands felt just like two balloons
Now I've got that feeling once again
I can't explain, you would not understand
https://www.youtube.com/watch?v=mxzgwJ8tSE0&feature=youtu.be&t=98 - китайская питушня, место, где не только музыка похожая, но и собака танцует так же
https://www.youtube.com/watch?v=mDFBTdToRmw - российская питушня (заметьте, что видео начинается с питушка!)
–— Вы буддист?
—– Нет, я педераст. Хочешь чайку́?
Decision 27-31-2018/Ид2971-18 made on 2018-04-16 by Генпрокуратура.
This block affects IP 167.99.0.0/16.
https://www.agora.legal/fs/a_delo2doc/90_file_Trebovanie_Genprok_RKN.pdf
Ни одной фемки, как я понимаю?
Какой багор )))
Security by obscurity.
На практике известно, это хорошо или плохо? Закрытый питух больше мешает злым хакерам или добрым аудиторам?
По всей видимости, у специалистов по информационной безопасности есть аналогичный вопрос.
А потом приходит обезьяна и поверх хорошего протокола и его реализации городит дырявый шалаш из говна и палок... Тлен и безысходность.
Здраствуйте, спасибо что зарегистрровались на нашем сайте, ваш пороль: такой-то такой-то
Какой багор )))
Идеальная демонстрация работы крутого криптографического протокола в условиях, когда его использование проектировали пыхомакаки.
На транзакциях биткоинов, которые достанутся тому, кто скинет на этот диск исходники?
https://social.technet.microsoft.com/Forums/office/en-US/80957105-23b2-40d0-af52-c9b03df3e237/
>>> Is Windows 10 802.11d capable? Is there any way to change the regulatory domain (as laptops sold in US has it)?
И эпический ответ целого «MSFT CSG» aka «Microsoft Contingent Staff»:
Пиздец нахуй.
UPD: дальше там тоже эпик. ТС попросил этого Эрика не нести хуйню, на что последний ответил:
Натуральный «я сделяль»!
Например, у ноутбучных DVD-приводов есть код региона. Посетив со своим ноутбуком другой регион, ты не сможешь смотреть местные диски. Сможешь смотреть только те, которые привёз из дома. Да, у многих приводов можно сбросить код региона специальным софтом, но это ПРОТИВОЗАКОННО.
Даже с обычным сотовым телефоном можно оказаться в неловкой ситуации. Например, производитель залочил телефон на диапазон GSM 1800 МГц. Дома он у тебя работал. Приехал в другой регион, а там у местного оператора только 900 МГц или 1900 МГц, и ты остался без связи.
О туристах почему-то сейчас не думают.
Они умолчали о том, что даже если объект «hosted by Microsoft», ссылка всё равно может измениться без предупреждения. Смотришь на ссылки на микрософтовские сайты — сплошные 404.
http://smekal.ru/areas/read_msg/?msgid=+2:50/15.1+5c4960fb
Погуглил:
https://sourceforge.net/projects/golded-plus/files/
Раздетого дедушку до сих пор развивают.
Вот тут сообщения за февраль zozo года:
http://smekal.ru/areas/list_msgs/?area=^FIDONET.HISTORY$
И тут тоже:
http://smekal.ru/areas/list_msgs/?area=^RU.FIDONET.TODAY$
http://smekal.ru/areas/list_msgs/?area=^RU.FIDONET.DIGEST$
http://smekal.ru/areas/list_msgs/?area=^RU.LINUX$
Официальная же библиотека «BP» до последних дней сохраняла совместимость с 8088 и 8087 (библиотека защищённого режима сохраняла совместимость с 80286), даже в ущерб пирфомансу.
Да, и в «Delphi 1.0» ничего существенно не изменилось. Лишь «Delphi 2.0» стала использовать новые инструкции, потому что она 32-битная и требование как минимум 80386 стало необходимостью.
http://today.kz/static/uploads/7e8b694e-e78b-4523-adc2-7bef567308a6.jpeg
Самые живые — R50.SYSOP и R50.SYSOP.DRUNK.
превед всем!
Но ладно, для удобства буду маркировать вореции тегом «#вореции».
Путину предложили бороться с инфляцией при помощи вореций.
Тульский школьник заработал миллиард долларов, играя на курсе рубля с помощью вореций.
Эксперты рассказали, как вореции повлияли на мировой рынок золота
Дуров ликвидировал две связанные с криптоворециями фирмы
Шувалов предложил закрепить в Конституции понятие вореций
Мишустин возмутился объемом неизрасходованных вореций
> NASA будет предсказывать интенсивность ураганов с помощью вореций
Для генерации нужен небольшой скрипт, для которого машины даже Питуринга много.
Для детектирования нужен ИИ.
Примерно то же самое происходит с ключами в криптографии.
Сгенерировать случайный ключ и зашифровать легко, а расшифровать - сложно.
Интересно, можно ли построить криптосистему на ворециях?
Какой netmail )))
Инканус анскильный? Не смешите моих лошадей.
Было:
Допустим, тебе нужно между 1 и 2 вставить строку «COLOR 2». Это можно сделать с помощью GOTO: Да, первую строку придётся перетаскивать, потому что её место занял оператор «GOTO».
1) Гигабитка скорее всего сжирает одно ядро процессора целиком и простаивает, проверь.
2) Стомегабитка скорее всего упирается в хуёвый размер TCP-окна, что, в сочетании с однопоточностью и, возможно, кривыми настройками самого «TCP» на железяке, выливается в такой кап скорости из-за сетевых задержек, проверь.
Проверить второй пункт можно так: скачай «Wireshark», закрой все браузеры/мессенджеры/почтовые клиенты (чтобы было меньше шума), запусти захват пакетов, поставь загрузку файла с «NAS»-а, через пару секунд отмени, останови захват пакетов. Полученные результаты вдумчиво изучай на предмет MTU, фрагментации и заголовков «TCP».
Но это, конечно, всё неправда, ведь после изобретения великой «Windows XP» мировой технический прогресс полностью остановился.
Вполне может и в него. Если, например, протокол посылает файл блоками по 8 килобайт и ждёт подтверждений — на одной миллисекунде пинга у тебя и будет эти самые 64 мегабита.
В этом даже «Vista» выигрывает у «XP», потому что у «Висты» полностью новая реализация «TCP».
Максимально упрощённая версия: железяка посылает на комп N килобайт и ждёт от компа ACK. Получает ACK — посылает ещё N килобайт и опять ждёт ACK. В результате канал у тебя просто простаивает.
Ну и SMB1 — когда он проектировался, линий на 100 мегабит даже в проекте не было. Очевидно, работает он в них хуёво.
И да, оно качает со скоростью 8 мегабит или мегабайт в секунду?
Возможно. Или дропов меньше.
Я ж говорю: проверь, что там шлётся и с какими таймингами.
Ну и SMB1 — когда он проектировался, линий на 100 мегабит даже в проекте не было. Очевидно, работает он в них хуёво.
>>> Проверить второй пункт можно так: скачай «Wireshark», закрой все браузеры/мессенджеры/почтовые клиенты (чтобы было меньше шума), запусти захват пакетов, поставь загрузку файла с «NAS»-а, через пару секунд отмени, останови захват пакетов. Полученные результаты вдумчиво изучай на предмет MTU, фрагментации и заголовков «TCP».
Просто помимо всего перечисленного проверяй ещё и работу «SMB» (что он посылает, в каких пакетах посылает и сколько времени тратит на простой).
Менее пердольный вариант тебе предложил guest8.
Её сто раз озвучивали. «SMB1» проектировался под низкороскоростные сети. Тогда, когда его разрабатывали, проводов на 100 мегабит даже в проекте не было. Поэтому «SMB1» не оптимизирован для работы в условиях высокоскоростного соединения. Жирный шрифт видно?
Реальный пример: провод, скачивание файла на скорости в ~80 мегабит в секунд, пинг до роутера:
Сёма никому не доверяет и спецификацию железяк с топологией сети разглашать не желает. К счастью, libastral.so недавно обновилась, так что проблемой это не является.
В XP уже завезли bridge miniport?
Самое простое решение всех твоих проблем: выкинуть в «Корзину» древнее говно мамонта под названием «Windows XP» и поставить, наконец, «Windows 10».
Норм моник?
А почему? Я думал, ценители так подключают (по аналогии с ЭЛТ), чтобы цифрушне было меньше шансов задержку увеличить.
Фильмы же удобнее смотреть откинувшись на кресле, и там уже пиксели не так важны, как сюжет.
Ага... Тут сраная 2080 super где-то 200Вт излучает, а ti'шки то мощнее и их джве...
>>> I’m looking to get into 4K 144hz gaming and while I have one 2080ti that isn’t enough for that threshold.
https://www.spl.ru/item/2654/Nordost_Valhalla_1M_RCA/
Вот питалка 580 т. р. за три метра:
https://www.spl.ru/item/2610/Nordost_Valhalla2_Power_Cord_3M_/
Или вот HDMI 600 т. р. за пять метров:
https://www.pult.ru/product/hdmi-kabel-nordost-valhalla2-4k-uhd-5-0m
Ну и у цифрушни есть аналоговая характеристика - процент времени успешной работы, он может зашумляться как зашумляется уровень сигнала в аналогушне.
* Цифрушня гонится только по этому проводу, в цепи крайне мало других проводов, поэтому от замены есть смысл.
* Можно сделать подлиннее с теми же свойствами.
* Для той же длины повысится процент времени успешной работы.
Кабели Ultra High Definition от Nordost механически настроены для оптимальной визуальной и звуковой производительности. Для достижения этих превосходных результатов внедрена проприетарная технология, обеспечивающая превышение требований к пропускной способности 4K на длину до 8 метров. Кабель Valhalla 2 4K UHD является кабельным кабелем будущего производства American Made, который соответствует самым высоким стандартам 4K, как определено в DPL Labs.
#вореции
https://govnokod.ru/26449