- 1
IT Оффтоп #117
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #117
#87: https://govnokod.ru/27429 https://govnokod.xyz/_27429
#88: https://govnokod.ru/27432 https://govnokod.xyz/_27432
#89: https://govnokod.ru/27435 https://govnokod.xyz/_27435
#90: https://govnokod.ru/27439 https://govnokod.xyz/_27439
#91: https://govnokod.ru/27449 https://govnokod.xyz/_27449
#92: https://govnokod.ru/27460 https://govnokod.xyz/_27460
#93: https://govnokod.ru/27463 https://govnokod.xyz/_27463
#94: https://govnokod.ru/27466 https://govnokod.xyz/_27466
#95: https://govnokod.ru/27473 https://govnokod.xyz/_27473
#96: https://govnokod.ru/27478 https://govnokod.xyz/_27478
#97: https://govnokod.ru/27484 https://govnokod.xyz/_27484
#98: https://govnokod.ru/27495 https://govnokod.xyz/_27495
#99: https://govnokod.ru/27504 https://govnokod.xyz/_27504
#100: https://govnokod.ru/27508 https://govnokod.xyz/_27508
#101: https://govnokod.ru/27511 https://govnokod.xyz/_27511
#102: https://govnokod.ru/27518 https://govnokod.xyz/_27518
#103: https://govnokod.ru/27526 https://govnokod.xyz/_27526
#104: https://govnokod.ru/27534 https://govnokod.xyz/_27534
#105: https://govnokod.ru/27544 https://govnokod.xyz/_27544
#106: https://govnokod.ru/27552 https://govnokod.xyz/_27552
#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
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: 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.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
Для Windows Subsystems for Linux (WSL) был разработан ряд образцов вредоносного ПО, нацеленных на взлом машин с Windows. С их помощью операторам удается оставаться незамеченными, избегая обнаружения популярными механизмами защиты.
Да, только для них.
Только первый WSL не нужен.
А второй WSL это виртуалка с ``vhdx`` файлом
https://pastebin.com/YfyT6VnL
Не пойму, кто инициатор сранья этого лога, и где попросить класть этот лог не в хомяк а куда-то с глаз долой, либо устранить проблему. Не сталкивались?
https://youtrack.jetbrains.com/issues/JBR
(это или бага их JVM, что вряд-ли, или твоей xlib)
Кто именно срёт и когда можешь отловить через ``inotifywait(1)`` на папке наверное
Предлагаю не использовать прыщепомои
А вот ты поставь свой Emacs на 386 SX чтобы чеснее было
"Intellij Idea" не влезет ни в одно хранилище, которое можно к нему подключиьь
В \guillemotleft{}LaTeX\guillemotright{} и вообще в \guillemotleft{}TeX\guillemotright{} пишут так. Длинно, зато на 100% работает. Можно создать свою команду-алиас покороче.
В нестандартной русификации видел \лк{}такие\пк{}.
Если в текущем шрифте есть лигатуры для кавычек, то можно <<Так>>. Может быть, и ``так'' будет работать, если в выбранном шрифте есть соответствующие лигатуры. Только что нагуглил, что есть шрифт, в котором есть и "`такие"' лигатуры.
Если движок юникодный («alef», «lamed», «omega», «lambda»), то можно сразу писать юникодные кавычки и не париться.
СЕКСИФИКАЦИЯ (2021)
Жанр: комедия
Наталья отлично разбирается в программировании, но мало что знает о сексе. С помощью своих подруг Моники и Паулины она попытается разгадать тайны женского оргазма, победить в студенческом конкурсе приложений, и, возможно, осчастливить своих ровесников.
Жанр: комедия, аниме
Desktop отлично разбирается в сексе, но мало что знает о программировании. С помощью своих подружек-волшебниц bormand, CHayT и PolinaAksenova он попытается разгадать тайны крестоблядского oргазма, победить в конкурсе приложений для пенсионеров, и, возможно, осчастливить своих всех, сидящих под guest'ом.
– вспомнилась пародия на игру престолов из робоцыпа
Питух на иксовой рассылке спрашивает как бы ему синхронизнуться с VBLANK.
Ну я думаю: вот лох, небось такой низкоуровневый API только DRMу доступен, и всяким расширениям для 3D.
Но оказывается, порн расширение есть и для рисования на заднем буфере и флипанья его по всинку.
https://cgit.freedesktop.org/xorg/proto/presentproto/tree/presentproto.txt
The Present extension provides a way for applications to update their
window contents from a pixmap in a well defined fashion, synchronizing
with the display refresh and potentially using a more efficient
mechanism than copying the contents of the source pixmap.
Свидетельствую, что нет более мутной штуки, чем X11
хули, распечатать и перевернуть
p.s. какой интересный полупашный урл
просто удивился, что у чуваков кусок адреса это часть урла пашиной файлопомойки
интересно, какой движок до такого додумался
Осталось найти скрип с POST
Какой-то сложный прикол
https://mebpilot.ru/800/600/https/mebpilot.ru/800/600/http/govnokod.ru/images/brand.gif
https://mebpilot.ru/800/600/https/files.catbox.moe/yhm265.webm
с сайтами не работает:
https://mebpilot.ru/800/600/https/govnokod.ru выводит сам сайт
https://mebpilot.ru/800/600/https/govnokod/ru
возвращает ошибку
https://mebpilot.ru/800/600/https/putinism.wordpress.com/2021/05/18/zaches/
https://mebpilot.ru/800/600/http/govnokod.ru/2222
Только с https иногда обламывается.
на некоторые урлы оно бросает ошибку
некоторые показывает
а с некоторыми показывает сам сайт мебпилота
очень забавно
но вообще так можно "хостить" запрещёнку. потом для хозяев сайта будет большой сюрприз
зря в общем буткемп уехал за картинками из вк в нидерланды
обновился
А если там 42, а не всякие 69 в нодах были написаны?
Практика показывает, что 80% программистов сливается на ещё более тривиальных вещах...
При этом по резюме ничто не предвещало беды.
у других тоже есть.
Практика показывает, что умеющие в двоичный поиск реже пишут о от эн квадрат
Да блядь, какие алгоритмы... Я не настолько злая, чтобы алгоритмами валить. Тем более такими сложными, как двоичный поиск.
Но у меня остались перлы в памяти.
--Я много работал с Oracle
--Как реализовать много-ко-многим в рсубд?
--Ну я через ORM работал, базу другой человек проектировал
Короче ты собеседовал ПОЛНОГО нуба.
Фу, фу, фу. Ну просто ФУ, блядь. Фу и ещё фуфее.
В «Постгресе», например, есть тип поля «массив», но можно ли джойнить по его элементам, я пока не знаю. По идее можно реализовать подзапросом.
Свалить айдишники в поле через запятую.
Вы приняты на должность "PHP программист молодой, динамично развивающейся веб-студии"
Алхимия вроде умеет такое?
З.Ы. Не, не умеет, хочет таблицу.
Одни ORM генерируют таблицу, и там нужно как Лолечка пишет просто разметить модели
Другие (как ебатис например) просто мапят результаты запросов в объекты, а таблицы ты делаешь сам
Есть классы: у каждого номер, буква, и тип углублённости:
* Технический
* Естественнонаучный
* Гуманитарный
* Инструкторско-трудовой (общеобразовательный)
Сохрани мне в базе информацию о том какой ученик в каком классе учится
Сколько нужно таблиц?
1:
- id ученика
- фамилия
- имя
- отчество
- год рождения
- пол
- id класса
2:
- id класса
- номер
- буква
- тип углубленности
Либо через 3 таблицы, 3-я будет
- id ученика
- id класса
означающая принадлежность ученика классу. Но я пока не понимаю зачем, ведь ученик может быть только в одном классе. Это связь «многие к одному» получается? Ты к этому вёл?
И правда, я обосрался: в данном случае третьей таблицы не нужно.
Это "один ко многим"
Давай заменим классы на кружки, и пусть ученик может входить в несколько кружков одновременно
Можно и так. А если у привязки к кружку будет дополнительная информация, например количество лет, проведенных в кружке?
>Я принят?
На вопросы про основы баз данных ты ответил, да)
Теперь наверное надо спросить про уровни изоляции транзакций
Перепиши на руби, перл или котлин
Но лучше не на перле, потому что перл я точно не пойму.
руби
Я отказываюсь верить своим глазам.
Между ними должен быть промежуток.
https://ru.wikipedia.org/wiki/SETL
Могу на sh
Да что там фильтровать. Сразу же чувствуется, когда чел в теме шарит, а когда просто умные слова выучил....
Я, на самом деле, больше смотрю на то, смогу ли я вообще работать с этим челом или нет.
Интересно, я вообще пойму вопрос?
Какой багор )))
Я даже не думала о такой трактовке...
И не забыть проверить, что на эти адреса не стоит WB или WC...
Вот я бы так не рисковала с MMIO регионами. Фиг знает, как там девайс отреагирует на burst write от твоего флаша. В теории ему даже burst read от предзагрузки кешлайна может не понравиться.
WT здесь тоже не особо подходит т.к. в MMIO регистрах часто лежит какой-то статус от железки. А с кешированием ты будешь видеть какое-то старое значение.
Проще поставить UC и спать спокойно.
З.Ы. Именно поэтому j123123 за контроллеры, у него такой хуйни нет.
Если там статус, то наверное буферизировать его и правда глупо.
В MTRR (или как там оно называется) для этого региона нужно буфер отключать
А данные редко через MMIO пишут, на самом деле.
Фреймбуфер какой-нибудь разве что. Но фреймбуфер, насколько я помню, рекомендуют делать как WC чтобы он и не лагал и кеш не засирал. При 1920х1280 он считай 10 метров весит, весь кеш смоет нахуй если экран почистить захочешь.
Фреймбуфер особая питушня, потому что у видяхи своя память на борту же
Ну да, все high-performance железки так работают.
Подстава в том, что кроме интела мало кто гарантирует когерентность между процессорным ядром и железкой (в спеке ARM'ов описан ACP аля accelerator coherency port, но х.з. если ли он где-то в реале). Железка может тупо не увидеть твои данные и наоборот.
И тут опять же проще сделать твой буфер UC или WC чтобы не пердолиться с точечными флашами.
Насколько я помню, данные могут торчать в буфере ядра, пока ты их явно не флашнешь из него, и тогда уже они попадают или в общий для всех ядер кеш, и вот он уже когерентен (месы меси всякие), или прямо в железку (если кеш выключен) или туда-и-туда.
Ты хочешь сказать, что в ARM их можно вытолкнуть из ядра, а до железки они не дойдут?
А как быть? Явно управлять кешем?
Ну да, у тебя есть джва стула: выключить кеш или точечно флашить. По крайней мере на том SoC'е, с которым я сейчас вожусь по работе.
> в общий для всех ядер кеш
Проблема в том, что у армов меси-хуеси работают только внутри процессорного кластера. Периферия его не снупает, поэтому кинет транзакцию в реальную память. А там ничего ещё нет. Ну или наоборот, запишет в реальную память, а ты будешь читать из кеша.
Я думал, PCI и PCI-Express питухи ходят в RAM (ну точнее в контроллер памяти) прямой наводкой, а меси-хуеси касается только кеша, общего для ядер.
Я понимаю как можно снупать шину, к которой ты подключен (платы видеозахвата снупали шину чтобы узнать что ты там в VGA палитру насрал) а как можно снушать кеш?
Я не помню точно, но вроде там что-то в духе ещё одного MESI между PCI-e, памятью и L3 от всех процессорных сокетов.
Т.е. если PCI-e срёт в память, L3 всех сокетов это видит и апдейтится, более глубокие кеши это видят и тоже апдейтятся. Так транзакция доходит от железки до ядер.
Если PCI-e читает память, то может получить отклик от L3 владеющего этим адресом ядра вместо памяти. Так транзакция доходит от ядер до железки.
Хотя, возможно, я гоню.
Так ты о таком на собесах пиздишь?
Судя по всему точно так же, просто ты можешь закешировать "чужую" оперативку и какое-то время владеть этим кешлайном пока хозяин или кто-то другой не отберёт?
> ты о таком на собесах пиздишь
Я бы рада...
Это, конечно, оффтоп, но если шедулер операционки выбирает ядро для потока, зная что этому ядру "ближе" ходить до нужных ему данных в памяти, а данные эти лежат в кеше другого ядра, а в памяти они stale, то что же это такое получается?
Ядро может конечно "отобрать", но это же лишние такты.
>Я бы рада...
эх, у меня на работе тоже о некоторых вещах не поговорить, приходится ходить на говнокод
А что ему остаётся делать? Без когерентности между всеми ядрами жить будет очень больно. Ну и это всё-таки обращение к кешу соседей, а не к тормозной SDRAM. Что не так уж печально, у QPI UPI адовая скорость.
Все эти когерентности это анскильно и заедушно. Надо чтоб каждое ядро процессора под себя залочивало память, и дальше там чего-то делало, а потом эту память освобождало, чтоб его другие ядра могли поюзать.
Можно сделать одну память доступной на read-only для кучи ядер (и при этом такая память должна быть строго неизменяемой, т.е. никакое ядро не должно там ниче трогать, иначе хуй знает что будет). А записывать хуйню в память может только одно ядро только один конкретный кусок, и читать его может только то же самое ядро, и больше никто т.е. вот разрешаем этому ядру писать в такие-то говнодиапазоны адресного пространства, и вот оно туда пишет, и чтоб больше туда нихуя нельзя было назначать.
> залочивало память (E)
> доступной на read-only для кучи ядер, строго неизменяемой (S)
> и читать его может только то же самое ядро (I)
Но я поняла, ты хочешь сделать всё вручную чтобы снизить потребляемую мощность, размер кристалла и т.п.
Да, можно статически спланировать распределение всей этой хуйни через специальный шибко умный компилятор. Типа "такое-то ядро имеет право читать те страницы, и писать по тем страницам, а вот такое-то ядро имеет право читать те страницы, и писат по тем страницам". И формально доказывать, чтобы без хуйни
На видюхах это вроде так и делается, каждому треду в группе достаётся свой фрагмент быстрой памяти, с которым он эсклюзивно работает. Входные данные алгоритма всегда read-only, выходные мёржатся через специальную железку.
Но это какие-то огромные и однородные рассчёты. Х.з. как ты будешь это статически планировать для задач, где какая-нибудь сеть, пользовательский ввод и т.п. и заранее ничего не известно.
Можно статически спланировать так, чтобы не было возможно конфликтов уровня "это ядро может читать оттуда, но при этом какое-то ядро еще может писать туда" или "и это и это ядро может писать туда". Ядро может как-нибудь "передать владение", типа "я вот сюда насрал байтиков, теперь вы, другие ядра, можете оттуда байтики читать" или "я вот прочитал оттуда байтики, теперь ты, ядро, насри туда новыми байтиками". И это может быть не аппаратной фичей на уровне процессора, а какой-то шибко умный компилятор какого-то языка может обеспечить соблюдение соглашений подобного рода. А если писать на "ассемблере", можно на все эти умные распределения насрать, и наловить багов
Тут подстава в том, что перекачка данных из кеша local memory одного ядра в кеш local memory другого -- это уже большая часть протокола когерентности. Остаётся только флажочки с состояниями прикрутить.
Х.з., будет ли ручное управление этой перекачкой выгоднее автоматического. И если будет, то насколько.
А без перекачки у тебя получится хуй-ня, которая сливается из-за бесполезных обращений к тормозной SDRAM.
Можно делать отдельное адресное пространство для кэша, у каждого ядра - своё. У ядра 0 в каком-нибудь многоядерном контроллере будет от 0x000 до 0xFFF, у ядра 1 от 0x1000 до 0x1FFF и так далее. И вот какое-то ядро может через особую говноинструкцию откопировать себе оперативную память в свою кэш-память, или даже в кэш-память другого ядра насрать, если сильно надо. И будет еще отдельная память для каждого ядра под кэш инструкций, которая тоже по известно каким адресам для каждого ядра.
Она вроде именно так и выглядела, пока её не вытеснила cache-coherent NUMA, которой уже не нужны скилльные программисты и заумный конпелятор.
Как бы да, но не совсем. В "NUMA" не говорится о том, что кэш каждого ядра процессора является адресуемым. Там в такие детали реализации не углубляются
Не, я лучше пока по контроллерам буду, а то придется еще программерские носочки покупать https://www.yosyshq.com/team
Ты кстати красишь ногти?
Вот пидорство.
А что ты там накомментировать хотел? Говнокод пропиарить?
https://govnokod.ru/27509#comment664549
https://govnokod.ru/13027#comment675628
надо проверить, будет ли отклик
https://whitequark.org/
Не понимаю, зачем люди красят ногти, даже тян. Им дышать ацетоном нравится, пока лак сохнет?
Да низачем, особенности культуры человеков. У всяких там африканцев есть например культура себе в нос всякую херню вставлять https://2.bp.blogspot.com/-m3RRTvz9wCc/TtSlDpYAOgI/AAAAAAAAIjY/xB585sWe4ZY/s1600/nose+asmat+yaniruma.jpg - это из той же серии
Если бы была такая культура, что женщины должны быть лысыми, MtF трансы тоже б этому пытались соответствовать.
https://i.redd.it/eeobwavmjty31.jpg
В целом человеки женского пола более склонны ко всякой декоративной хренотени (мода там всякая, платьице, сумочка и прочее) во всех культурах (хотя не, не во всех. Мусульмане своих самок прячут. Ну ок, в большинстве развитых культур это так), так что тут наверняка что-то можно нарыть в мозгах и влиянии гормонов на мышление
Подозреваю, покрасить ногти психологически проще, чем носить юбку и серьги какие-нибудь (имея при этом явно мужские черты).
Они и ногти красят в общем-то, и даже глаза подводят порой.
Ну так а ты ногти красишь?
Для этого закрепители есть: https://vplate.ru/lak-manikyur/zakrepiteli/
Тут разве что хуйню с УФ закреплением юзать, её потом только болгаркой вместе с пальцами.
Да, фоторезистом для плат ногти покрыть, лол
Этой хуйней для ногтей можно и фоторезист для плат экспонировать вообще-то
http://forum.rcdesign.ru/blogs/115807/blog18481.html
> Теперь нам нужна ультрафиолетовая лампа для засветки, у жены приватизировал на время УФ сушку для ногтей (в ней две лампы по 9вт ) и на растоянии примерно 30см делаем засветку примерно 2-3минуты. Переворачиваем плату другой стороной (аккуратно что бы не сместить негатив, я его заранее прозрачным скотчем к плате с одной стороны зафиксировал) и также засвечиваем 2-3 минуты.
Лол, а это тема, можно даже картинку на него спроецировать, тянки из салонов завидовать будут!
Правда х.з. как он себя на солнце поведет.
– стандарт крестов лучше
https://i.redd.it/tviyhlkxmo731.jpg можно SMD компоненты даже встроить какие-нибудь
зато с дохуя полными пальцами-сосисками, блеать
Помню, как на уроке труда в столярной мастерской покрывали деревянные изделия мебельным лаком. Все пальцы перепачкали. Потом оттирали растворителем и наждачной шкуркой.
Ну тут фрезой обычно срезают... Так что мебельный лак -- это ещё хуйня.
Я могу запомнить рисунок радужной оболочки глаз тян, но при этом забыть, были ли вообще накрашены ногти.
потому что они маленькие, страшные и воняют
а в чём зашквар?
некоторые ногтями могут зайчиков пускать, это имхо перебор
Кстати да, бормандяше можно на ногах ногти красить, тогда нет проблем с обдиранием лака острыми пинами на макетке.
Ну или на циклоняшке я могу кусочки распределённой памяти (M9K) аккуратно раздать разным фрагментам моей схемы и они не будут драться за общую память. Но это опять что-то специализированное.
Верно, memory is a new disk. Правда ядро может быть физически в другом гнезде, и я даже боюсь представить как такая топология работает
>UPI
блядь, я тока про QPI знал))
А как там дела у HyperTransport?
З.Ы. Что-то мне намекает, что даже если какое-нибудь из самых "дальних" по топологии ядер спиздило кешлайн, то вернуть его один хер будет быстрее, чем читать из памяти.
По сути это такой распределённый между всеми нодами мега-кеш.
Мало делать флаши после записей, надо делать ещё и инвалидацию перед чтением. Иначе можешь просрать записанное железкой.
такой вот хардварный "volatile"
кто-то работал за подобным моником? как впечатления? стоит того?
http://ucprof.ru/wp-content/uploads/2021/02/577_6d08431bd16ac54ebd287939ab9354c6-1140x458.jpg
Интересно, кто-нибудь пробовал собирать большие вогнутые ЭЛТ-мониторы из кучи ЭЛТ-трубок выстроенных в полукруг или типа параболу?
И всё конечно с TrackIR
Закрыты Питер, Магадан.
А на экран
Слетелась стая с разных стран.
Я справлюсь сам,
А по спине холодный пот...
g The Piña Colada Song
Как пишет газета РБК, такие расходы заложены в проекте бюджета. В соответствии с законом о «суверенном Рунете», все сети связи в стране должны быть оборудованы техническими средствами противодействия угрозам. Они, в частности, использовались для замедления работы Twitter и для блокировки проекта Навального «Умное голосование».
> газета
Watt?
А сколько способов чтения «CSV» знаете вы? С поддержкой кавычек и эскейпинга, чтобы внутри полей можно было использовать любой печатаемый символ.
З.Ы. CSV -- очень неприятный формат из-за различий в локализации. Начиная с того, что в русском экселе он нихуя не comma separated...
Если поле содержит разделитель (запятую или пробелы, например), то поле берут в кавычки.
Если поле содержит кавычку, её удваивают.
Как вариант для эскейпинга может использоваться бэкслэш.
Самая неприятная вещь — поле, содержащее перенос строки.
Функция fgetcsv в «PHP» эти ситуации умеет обрабатывать.
За пределами «Экселя» разделитель от локали не зависит. Он зависит от программы: могут использоваться запятая, точка с запятой и даже невидимый символ табуляции (который некоторые текстовые редакторы портят, заменяя на пробелы). CSV с табами в качестве разделителей называют TSV.
Это не самая большая проблема, потому что это легко настраивается.
Самая большая проблема в эскейпинге.
З.Ы. Докажи.
Докажи, что ты не знаешь ассемблер под motorola 68k.
Хотя хуй тебя знает, ты же Борманд, может оказаться, что ты его знаешь
На самом деле мне всё время лень глянуть, как он выглядит.
https://web.archive.org/web/20120305030738/rus.625-net.ru/625/1996/02/amiga.htm
> Aмиги в 1989-1990 годaх расходились с тaкой скоростью, что по числу продaж превысили любые другие персонaльные компьютеры
Кому верить?
А техника получше стоила в разы дороже. Надо погуглить, сколько стоила «Амига». Мне уже страшно.
Любопытно, являлся ли Агагат в совке дефицитом?
«На мировом рынке максимум можно будет продать штук пять компьютеров», – Томас Дж. Уотсон старший, председатель совета директоров IBM в 1943 году.
А где ещё использовали 68к, кроме «Амиги» и «Мака»?
> А автоматику почему-то немного не довели до ума. У них были "заюзать весь диск как encrypted lvm" и "заюзать свободное место как обычные разделы"
> но почему-то не было "заюзать свободное место как encrypted lvm". Хотя никаких технических сложностей в этом нет.
> это правда, собирать всю матрёшку Encrypted LVM руками было очень занимательно
https://govnokod.ru/27671#comment673686
Леннарт, 23.09.2021 (сегодня):
http://0pointer.net/blog/authenticated-boot-and-disk-encryption-on-linux.html
> TL;DR: Linux has been supporting Full Disk Encryption (FDE) and technologies such as UEFI SecureBoot and TPMs for a long time.
> However, the way they are set up by most distributions is not as secure as they should be, and in some ways quite frankly weird.
> In fact, right now, your data is probably more secure if stored on current ChromeOS, Android, Windows or MacOS devices, than it is on typical Linux distributions.
Похоже кое-кто читает ГК и грядёт system-cryptd.
systemctl-doall --doall
Не нарушай паттерн.
https://github.com/Microsoft/WinObjC
ну пять лет неактивности и версия 0.2 намикает
Как заинклюдить header и footer во все страницы сайта? А то мне ещё 10 страниц верстать, а я уже заебался копировать. Плюс препод может сказать что-нибудь подправить...
У меня возникли ещё две идеи:
1. В шаблонизаторе Jinja есть наследование шаблонов (шаблоны – html странички). Можно сделать шаблон с футером и хидером, и потом все страницы наследовать от него, просто дописывая новые штучки.
2. Если такой фичи нет в шаблонизаторе (я использую mustache), то можно просто читать футер и хидер, а потом передавать их как параметры в шаблоны, т.е. в остальные страницы.
Я склоняюсь к тому, что лучше использовать второй пункт, чтобы не плодить сущности и лишний раз не пердолиться с веб-сервером. А чем SSI может быть лучше моего авторского подхода?
А ты можешь свой сайт статически сгенерить? Если да, то лучше описать его в каких нить шабллнах (ну той же джинджей) и сгенерить .html странички и отдать их статикой
Можно написать скрипт, который футер и хедер вставляет в каждую страничку и сохраняет такие странички куда-нибудь отдельно, у меня тогда получатся шаблоны с футерами и хедерами, в которые я буду пихать всякие данные. И не придётся ничего генерировать, кроме самих шаблонов!
порнолаб, допустим, гитлаб
а какой эвфемизм для битбакета?
Статический генератор готов. Он сам пересобирает что нужно, в нем можно подклюючать шаблон указывая параметры, он работает на любом юниксе, и требует окружения на 400 килобайт.
Пересборка двух файлов имеет такой тайминг
Вместо вступления
Конфликт между Владиленом и Ильей Климовым (популярными авторами контента по JavaScript), казалось бы уже угасший, вчера получил продолжение. Владилен выложил новое видео на своем youtube-канале, в котором ответил на критику своего курса, и в ответ раскритиковал действия своего оппонента в стиле грязного пиара.
Я не буду выяснять кто прав, а кто виноват. Так или иначе это расследование скатится в субъективизм и сравнение личных качеств Ильи и Владилена, что не очень хорошо с этической точки зрения. Важно помнить, что оба блогера преследуют в первую очередь коммерческие цели, а не благо для сообщества, которое они могут декларировать.
Качество их курсов я тоже не собираюсь обсуждать. Скажу только, что на мой субъективный взгляд преимущество Ильи это опыт и знания, а Владилен берет мягкой подачей и харизмой.
Наверное, их сотрудничество было бы идеальным исходом для всех, но это вряд ли уже возможно.
https://habr.com/ru/post/579932/
P.S. шутейки про видео нахуй и в пизду
Почему шутейки? У нас на старой работе так делали, питухам заходит.
Ещё можно обучалки делать (хуета, которая при первом запуске предлагается).
Но мануал можно даже распечатать
А обучалка что? Вот я её прошёл и через неделю забыл какую-то шнягу, мои действия?
Речь про софт посложнее немного туду листа.
Да, твои. Я бы не забыл. А если бы и забыл, то запустил бы обучалку снова)
The most serious injuries are testicular rupture, testicular torsion and testicular avulsion, which are medical emergencies that require urgent medical attention.
Small penis humiliation (SPH) is a form of verbal erotic humiliation involving the penis where a dominant person usually consensually degrades a submissive's penis. The practice may involve sexual acts or just the verbal humiliation itself; it may take place in public or in private.
Чтобы ты не стеснялся попробовать, внизу дописали вот это:
Submissive men who enjoy SPH do not necessarily have small penises.
Это они так думают...
Pussy torture is applied through activities such as:[2][3]
wax play
caning
squeezing vulva (or "pussy lips")
erotic electrostimulation
genital piercing (for example, using needles)
figging (inserting ginger into the vagina)
using clamps
using a "pussy spreader" device with attached clothespins (for spreading the labia)
using a speculum (for spreading the vaginal opening)
using a crotch rope
attaching weights to the labia
inserting objects into vagina (for example, an oversized dildo or pussy hook)
inserting a hand into the vagina (fisting)
using a sex machine
shooting a water shower onto the genitals
producing a forced orgasm using devices such as a vibrator or Ben Wa balls
prolonged seating on a wooden horse or on a sybian
Или ты меня обманываешь и на самом деле хорошо знаешь английский, но хочешь, чтобы было как в том анекдоте про линуксоида и телефонистку?
The dynamics of tamakeri consist of a masochist having their testicles hurt by a sadist.[10] The fetish is popular among heterosexual and homosexual men and women.[11]
А вот, смотрите, пранк )))
Denkianma (電気按摩) (lit. "electric massage") is a popular Japanese prank played between two people where one person puts their foot into the genital area of the other and shakes it in a vibrating motion.[12][13] Often this is done by grabbing the other person's feet, raising them, and then placing one's own foot on their crotch and vibrating it.
Хорошо, что нет России.
Хорошо, что Бога нет.
Только желтая заря,
Только звезды ледяные,
Только миллионы лет.
Хорошо — что никого,
Хорошо — что ничего,
Так черно и так мертво,
Что мертвее быть не может
И чернее не бывать,
Что никто нам не поможет
И не надо помогать.
Георгий Иванов. 1930 г.
Богооставленный ледяной Рейх, который был всегда, ибо его место в будущем, ибо он пропал во мгле веков, ибо его нет и никогда не существовало.
Доступ к бесплатному дистанционному обучению получат только те водители, которые работают с сервисом больше трех лет. Они могут до 25 сентября отправить заявки на обучение. Компания будет отсеивать анкеты водителей и проведет сначала с ними курс по профориентации, вводный курс по выбранной профессии, а потом еще тестирование на мотивацию и интервью с сотрудником «Яндекс.Практикума». По итогам всех предварительных курсов и выполнения тестов «Яндекс» отберет 300 самых мотивированных и желающих получить новую профессию водителей.
Сервис «Яндекс.Такси» был запущен в 2011 году в Москве. На первом этапе его работы к новой системе были подключены 11 таксопарков Москвы и около 1 тыс. водителей. Сейчас сервис доступен в более чем 150 городах в шести странах, к нему подключены более 400 тыс. водителей.
В конце 2020 года «Яндекс» начал бесплатно обучать IT-профессиям курьеров сервиса «Яндекс.Еда». Им были предложены на выбор программы тестировщиков, аналитиков данных и веб-разработчиков. Тогда первоначальный отбор из 500 участников прошли только 35 человек, которые получили возможность сменить профессию и пройти полное обучение по выбранной специальности.
Бонусом – таксисты напишут много хуёвых программ, которые тебе придется пользовать и поддерживать.
Сразу хочу сказать, что все ниже описанное мной не касается каждого ВУЗа страны, тем более не касается престижных ВУЗов в Москве или Санкт-Петербурге. Но в топовые ВУЗы попадают в основном призеры олимпиад, а куда идти тем, кто поздно понял, что хочет стать программистом и поступает по ЕГЭ? В провинциальные ВУЗы, в таком я как раз и учусь.
Еще до начала учебного года я познакомился с кураторами своей группы, пара из них были студентами четвертого курса, пара второкурсников и один магистрант. Нам сразу дали понять, что первый год писать мы будем только на плюсах, тупо нарешивать олимпиадные задачи. Никаких работ в группах, никаких проектов, никакого парного программирования. Только олимпиадные задачи, только хардкор.
На первом же занятии по «Технологии программирования» наш преподаватель попросил нас зарегистрироваться на сайте для решения задач, после чего мы начали кодить простенькие задачи на арифметику. Никакого введения в синтаксис не было, мы учились прямо по ходу занятия. Кто-то уже имел опыт на плюсах, поэтому помогая друг другу моя подгруппа справилась в целом хорошо, намного лучше, чем другая. Там был только один «плюсист»-олимпиадник, который решал задачи в одиночку и никому помогать не хотел, поэтому остальные всю пару задавали вопросы по типу «Что такое include <iostream>?», «Зачем нужен using namespace std?» и так далее. Они не имели ни малейшего представления о языке программирования, их просто посадили кодить. К концу третьей недели на лекциях нам все же поведали о базовом синтаксисе и условных операторах, но мы уже давно изучили это самостоятельно и на парах спали, либо делали домашки по остальным предметам.
Например, JetBrains раздают свой софт бесплатно в образовательных целях, всем кто учится в аккредитованных высших учебных заведениях. Еще есть пакет студента на Github, куда входит более широкий спектр инструментов, позволяющие учиться, но этого все равно мало.
Начнем с того, что все эти инструменты или курсы на английском языке, и это проблема.
Ты поехавший конечно )))
Подсаживают подростающее поколение на свои ублюдские тормозные жабапомои. Гандоны!
Какой продакт-плейсмент )))
А я даже не в силах погуглить что это... Но подозреваю, что какое-то нинужно.
Кашицин?
Новая IT-инициатива компании под кодовым называнием «Проект Феникс» имеет критическое значение для Parts Unlimited, но проект явно выходит за рамки возможностей бюджета и очень сильно не укладывается в сроки. Генеральный директор хочет, чтобы Билл уладил все проблемы за 90 дней, или же весь отдел Билла будет уволен. С помощью перспективного члена команды и своей мистической философии Трех Путей Билл начинает видеть, что работа в IT имеет гораздо больше общего с работой завода, чем он когда-либо мог представить. Часы тикают, и Билл должен наладить связи между разными отделами компании, правильно выстроить работу и эффективно решить бесчисленные проблемы, возникающие в Parts Unlimited.
В легком и развлекательном стиле авторы рассказывают историю, которая знакома всем, кто когда-либо работал в IT. Читатели не только узнают, как использовать методологию DevOps в своих компаниях, они уже никогда не посмотрят на IT прежними глазами.
Дома скучает молодая жена. Однажды у нее начинает течь из под ванны, и она вызывает сантехника: молодого немца
Это какой-то новый политкорректный эвфемизм чтобы сказать «турок» или «араб»?
Ассистенты зомбирующего повторяют: "Зачем? Зачем?"
Затем зомбирующий начинает петь:
"Зачем крестокомпилятор этот код компилирует?
Зачем крестокомпилятор тут варнинг написал?
Зачем это шаблоноговно не компилируется?
Зачем тут баг возникает?"
( Поют несколько раз. Ассистенты зомбирующего повторяют после каждого раза "Зачем? Зачем?" )
>Зачем нужен using namespace std?
нахуя учить плюсам тех, кто вообще не умеет программировать?
В связи с этим хочу обратиться к говнокодерам: сделайте мне лабу сайт.
Кажется, я понял, почему сайты все серьезные профессионалы предпочитают делать на "PHP".
А доллары, кстати, бывают в «Перле» и в «Баше».
Я Кристина, мне 24 года. Сейчас я живу в Москве, хотя родилась в Симферополь начинала с зарплаты в 15.650 рублей в месяц, сейчас я зарабатываю свыше 300к в месяц.
В свои 24 года я уже неплохо преуспела в трейдинге, купила себе AUDI и многие другие вещи, которые бы никогда не позволила на наемной работе. Могу отправиться куда захочу и не думать о том, что нет денег. Круто ведь, да?
Я НЕ СОБИРАЮСЬ ТЕБЕ НИЧЕГО ПРОДАВАТЬ!!! Сейчас я набираю новеньких в команду. Платить мне ничего не нужно.
Просто напиши "Деньги" vk.me/kricter
Я считаю: низко брать с людей деньги за помощь и обучение, когда ты сама зарабатываешь свыше 400к в месяц.
Всю информацию я даю бесплатно, мне не жалко.
https://vk.com/wall-205802268_1433
Просто одинокая девушка из Симферополь хочет дать тебе 400к, но не может, пока ты не напишешь "Деньги" vk.me/kricter"
Всегда так бывает
> свыше 400к
Доход вырос на 100к пока она сообщение писала?
В задаче получился ответ 10. Выберите правильный вариант:
1) Меньше 1_000
2) Меньше 100
3) Больше 0
Значит кому-то другому нужно?
номер карты банка прилагается
Кадыров позвал Байдена в Чечню после слов об ЛГБТ «от Чечни до Камеруна»
Президент США призвал страны всего мира встать на защиту ЛГБТ где бы то ни было, «будь это Чечня, Камерун или любая другая страна». Глава Чечни назвал его слова «странными и вздорными» и пригласил в республику
«Байден сделал настолько абсурдное заявление, в ответ на которое я могу только пригласить его в нашу республику, чтобы он воочию убедился, что в Чеченской Республике нет петухов и даже нет такого слова. Вместо них у нас куриные мужья», — написал Кадыров в Telegram.
Например,
Но разработчики питушни могут обосраться следующим образом: например, j123123 в контроллере 1 раз резолвнет DNS govnokod.xyz в IP, и если админ поменяет IP, в программе он не поменяется.
Или проблема надуманная? Встречались с такими багами?
А в целом -- ну х.з., получишь ошибку от сервиса -- отрезольви заново.
См так же "ни единого разрыва"
Алсо, держать TCP соединение 24 часа и ничего не посылать по нему -- дурной тон.
У меня есть скрипт на «Питоне», который опрашивает один сервис и схороняет данные. Ему там для работы протокола требуется IP-адрес сервиса, а мне всё лень сделать логику обновления (IP захардкожен) — так что при смене адреса сервиса приходится вручную править айпишник.
За последние три года раз пять пришлось менять.
https://habr.com/ru/company/varonis/blog/324024/
Я думал, что ты волнуешься, что в DNS поменяют A запись, а у тебя останется старое говно.
Так вот A запись ты имеешь право закешировать на TTL.
Если твоя ``peetooshnya`` икапсулирует IP адрес (или, тем более, TCP соединение) ты должен её переодически рвать, иначе так и будешь висеть на старом адресе
Обычно при смене адреса админы сначала его меняют чтобы новые питухи шли на новый адрес, а потом по-тихоньку гасят старый, и если твой код готов к тому, что TCP порвется, то ты просто переподключишься, и если прошел TTL, то получишь новый адрес
О чём и речь. Есть ли петухи, которые не рвут?
Bye unyak.
https://im0-tub-ru.yandex.net/i?id=e493921c759db799f2cabbc8ab9d91cd&n= 13&exp=1
В пизде.
Я очень рад, дорогой товарищ, что ты еще на плаву. А где остальные гомосексуалисты? иВасилий так и не объявился? А баклажандр?
каку это работает?
Дуров объяснил, что Telegram удалил бота «Умного голосования» из-за давления Apple и Google
Да, активисты и так знали за кого голосовать, достаточно мотивированные люди могли найти списки из альтернативных источников. Но Умное Голосование - это массовое история. Надо переголосовать не только самих сторонников Единой России, но и все вбросы, подконтрольное голосование и т.д. Оно работает только тогда когда десятки процентов голосующих им пользуются. И такие блокировки отъедали аудиторию. Думаю, блокировка бота Телеграмом отъела довольно много.
Короче, пашка та ещё pussy ass bitch.
Почему мамкины "активисты" не могли до этого додуматься -- хрен знает.
А если представиться ступидентом дадут получше и Шматлаб с Оракулей до кучи
З.Ы. Плагины можно ставить, вот и вся разница походу...
Express же вроде была отдельно под каждый язык: хочешь под кресты – ставь одну, хочешь под Шарп – ставь вторую, хочешь пистон – ставь vs shell с поддержкой.
Бесплатные версии м$ тогда ещё не раздавал, емнип. А эклипс нагибал машину, да и пердолиться с конпелятором надо,если под венду.
Были express весрии, но они пиздец урезанные, вроде даже томат не работал на них.
Впрочем, полный MSDN на двух дисках (собсно MSDN и шестая студия) продавался у метро за 80 рублей
Сказал писатель на сишке
https://ru.wikipedia.org/wiki/WxWidgets
ATL вполне актуален для работы с COM, а COMа еще дофига.
MFC тоже может быть полезен чтобы быстро набросать гуй на C++.
Другой вопрос, что писать на С++ ДЕСКТОПНЫЙ софт под винду надо редко: почти всегда можно взять C#
Вызываешь функцию, говоришь ей сколько от PSP обрезать и течёшь резидентно
Купить на пиратском диске https://cs8.pikabu.ru/post_img/big/2017/02/12/10/1486920158159296025.jpg типа такого
https://cs9.pikabu.ru/post_img/big/2019/11/22/7/1574422620186357708.jpg
cat /mnt/cdrom/dynamite.nfo
I've been working as a mobile developer for 12 years. I'm a straight white male who knows what the fuck I am doing in my occupation. But lately I'm struggling to find another place to work.
I applied for a job at DuckDuckGo, and got told to go fuck myself right away. So I reapplied at a black lesbian 5 years of experience who can't program or spell. They are moving me to the 2nd round of interviews.
Pic very related
What do we do in an industry that fucks straight white men over so relentlessly? Do I just become a NEET? Feeling down and super blackpilled atm. Fuck this gay clown world where nothing makes any sense.
Или пошли на хуй правительство в полном составе в своём контактике.
https://pasmi.ru/archive/267091/
https://www.kommersant.ru/doc/4975980
https://life.ru/p/159802
https://fedpress.ru/news/77/society/2247730
https://primamedia.ru/news/383357/
https://rifey.ru/news/perm/show_id_50513/07-02-2017-v-permi-semi-eks-policeyskih-vyselyayut-na-ulicu-iz
https://m.gazeta.ru/social/news/2012/04/17/n_2299501.shtml
Путен, памаги!
Сделано:
https://vk.com/wall91498424_139
Кого-то пропустил?
это же японский кит
Сайт организаторов фестиваля:
https://prokite.ru
https://i.4cdn.org/biz/1632420297348.png
https://i.4cdn.org/biz/1632421528580.png
Но я везде, где только можно, наследил, мой цифровой портрет уже давно составлен и лежит в заветном файлике инкануса, и о «JloJle4ke» я могу забыть.
А смог бы сделать себе ВИРТУАЛА, который бы притворялся новичком, писал бы совершенно по-другому, интересовался бы другими вещами, плавно интегрируя виртуала в сообщество говнокодеров. Ещё, чтобы запутать следы, можно вести диалоги виртуала с самим собой и с сентябрьским петухом.
А пока ищем на ГК
Возможно вы имели в виду тиндер.
Хотя гость что-то ленится последнее время.
https://govnokod.ru/27685
https://govnokod.xyz/_27685/
https://ubuntu.com/server/docs/tools-etckeeper
Участники должны быть готовы к съёмкам и смене деятельности.
Объявление появилось 17 сентября на сайте Facancy.ru. Редакция vc.ru обратилась к телеканалу за подробностями.
Авторы представляют проект как возможность начать работать в сфере ИТ, web-дизайна и product-менеджмента. А тем, кто уже занимается этим, предлагают «карьерный скачок».
По условиям конкурса, прошедшие кастинг должны принять участие в 7-10 съемках в октябре или ноябре, а также сменить свою деятельность.
Получается, что один избиратель (или бот) мог проголосовать на выборах 7 раз (переголосовывать можно было раз в три часа), и в первом блокчейне его голос зарегистрировался бы как 7 голосов за ЕР.
Вопрос: А ЧТО МЕШАЛО ТАК И ОСТАВИТЬ?
Ответ: тогда не сошлось бы количество выданных бюллетеней: выдан-то один бюллетень, а не 7. (уже умные люди в чатике подсказали).
Вопрос: а если бы при этом второй «блокчейн» (или что там вместо него было) пометил любые другие 7 голосов, как переголосованные? То есть одним выстрелом – двух зайцев: и бот проголосовал 7 раз, и под это дело еще снесли 3-4 голоса за оппозицию. А если метить, как переголосованные, уже после публикации ключа голосования, то и все 7 можно пометить!
Жду комментариев от программистов в сообществе на канале latynina.tv. Там же надеюсь обсудить эту идею с программистами на токовище в среду.
Линус юзал блокчейн когда это ещё не было мейнстримом.
https://medium.com/@shemnon/is-a-git-repository-a-blockchain-35cb1cd2c491
> tl;dr; It depends on how you define what a blockchain is. But under more general definitions, yes. And under more restrictive definitions, no. Some definitions are more useful than others.
А делали вроде... Если не для биткоина, то для каких-то других говнокоинов.
Емнип, там всегда существует несколько альтернативных "веток" (иначе невозможна децентрализация), просто большинство серваков отдаёт предпочтение какой-то одной из них, а остальные отмирают из-за того, что на "главной" ветке собралось больше вычислительных ресурсов.
Именно поэтому транзакция считается зафиксированной только когда несколько блоков сгенерится после содержащего её блока.
Память мне не отказала, Эфир форкнули и хард-резетнули когда кто-то там спиздил у отцов-основателей всё бабло.
Но старая ветка тоже живёт, просто ей меньше народу пользуется.
Какое бабло шрёдингера )))
Какая децентрализация )))
А это -- крышечки от бутылок. Одна группа пользуется крышечками от кока-колы, а вторая от пепси. Друг другу они не доверяют, но иногда находят новые крышечки на помойке (производить напрямую они их не умеют).
Поменять что-то в истории или файлах не испортив "корневой" хеш невозможно.