opennet, "Выпуск Kubernetes 1.18, системы управления кластером изолированных контейнеров"
Аноним (6):
Современные кубернетесы позволяют решать такие проблемы, которых до изобретения кубернетесов не существовало.
ххх: Чтобы не было тормозов нужно разгонять не процы, а офисы с рукожопыми программистами
opennet, "Сквозное шифрование в системе видеоконференции Zoom оказалось фикцией"
Аноним (4):
> Представители Zoom пояснили, что под end-to-end шифрованием подразумевали шифрование трафика, передаваемого между своими серверами
Представители Zoom пояснили, что под безопасностью своего продукта имели в виду отсутствие ГМО и канцерогенов.
vc.ru, "Исследование: рынок онлайн-образования в России может достичь 60 млрд рублей в 2020 году"
Dmitry Egorov:
> Стань программистом за 3 месяца и 42 000 рублей.
А потом малюсенький сайтик выжирает 1,5 гигабайта оперативки, но продолжает жутко лагать.
Почему это на врача за 4 месяца выучится нельзя?..
Anderson Silva:
потому что от врача зависит жизнь человека и уголовно наказуемое деяние, а то, что сайтик много кушает это не так страшно
Dmitry Egorov:
Себя именно так и успокаиваю, когда какая-то наша софтина перестаёт нормально работать: "Я спас сотни жизней, когда решил стать программистом вместо врача"
xxx:
Demo-driven development (Triple-D) - технология, в соответствии с которой фича сначала пишется на левой коленке с единственной целью как-нибудь скрестя пальцы продемонстрировать её заказчику, затем пятнадцать раз переписывается в соответствии с изменениями требований (и обязательно демонстрируется после каждого изменения) и только после того, как заказчик удовлетворился, костыли заменяются протезами, а велосипеды делаются по ГОСТу.
xxx: Решил буду программистом, чегоб почитать ?
yyy: психобльница в руках пациентов - нормально для старта
xxx: дурак, нах мне психитария
yyy: какая психиатрия, это о программировании. В психиатрии все примерно понятно что нормально а что нет. В ИТ отрасли забудь эти термины. телепатия , гадания, телепортация, шаманские ритуалы - это может быть всего лишь утро какого нибудь вторника. А тех кто пережил деплой в пятницу вечером вообще из нирваны уже ничто не выведет
xxx:
Самая ржака начинается, когда у сисадмина дома начинаются проблемы с кабельным интернетом и он звонит в техподдержку, а его просят перезагрузить роутер по питанию и всячески отрицают, что проблема на стороне провайдера. А еще, узнав что вместо их фирменного роутера (китайского говна по цене циски), стоит какой нибудь самопальный шлюз на фряхе или какой нибудь микротик, начинают говорить - мы это оборудование не поддерживаем и вообще вы сами во всем виноваты. Сцена напоминает сцепившихся котов в борьбе за территорию.
ххх: Индусы уже давно захватили всю айти-индустрию.
ууу: Потому она и называется индустрия.
Veres: Я только что подумал, что Джеймс Бонд агент 007, потому что он ни на что не имел прав, его группа тоже, зато все остальные пользовались им как хотели
xxx: Всем привет, но может кто сталкивался, по SNMP аптайм APCшной PDU обнулился, хотя железка не выключалась и в вебморде значение нормальное.
yyy: аптайм какой у нее?
zzz: 497 дней поди
xxx: как ты узнал?
zzz: Аптайм измеряется в таймтиках, это одна сотая секунды. Там 32х битный счётчик и переполняется он как раз в 497 дней
Tishka17
Я не для того пошел писать на питоне, чтобы час компилировать программу!
hirthwork
Ну конечно не для этого. На питоне идут писать, чтобы через страдание либо очистить свою душу, либо чтобы в аду смеяться словно в парке развлечений
- Кто знает как проверить является ли USB-ключ ключом 1С, не устанавливая саму 1С?
- На нем бумажка должна быть под скотчем с надписью "не вынимать!!!1"
Собрал с разработчиков оценку, посчитал. Надо заложить риски.
- умножить на два?
- Нет, на два это не научно. Надо умножать на число e или на число пи, в зависимости от сложности проекта.
- А это как определяется? "E..., какой сложный" и "Пи... какой сложный"?
xxx:
Таким подходом хорошо нанимать джунов, но не сеньоров же. Сеньор должен вас зае**ть на первом же этапе кучей вопросов. Почему города хранятся в массиве? Как часто возникает задача поиска городов? Проходит ли ввод от пользователя валидацию формата? Зачем мы даём пользователю вводить несколько городов в одно поле? Какую пользовательскую задачу мы вообще решаем? Какие SLA есть к этой задаче? И если вы вразумительно не сможете ответить на все эти вопросы, то контрольный: Нафига вы меня спрашиваете такую дичь?
Эх, тяжела жизнь веб-разработчика.
Зашел на сайт для взрослых порнушку посмотреть. Очнулся через пять минут в консоли разработчика, пытаясь отловить ошибку при перемотке в плеере.
XXX: С алгоритмом все было нормально до тех пор, пока не появилось несколько крупных клиентов, под которыми было на порядки больше дочерних записей, чем обычно.
YYY: Это звучит примерно как: нас устраивало O(n^3), и всё было нормально до тех пор, пока n не начало расти.
Лет этак цать тому назад один из моих коллег участвовал в расследовании спонтанного и абсолютно непредсказуемого периодического сумасшествия одной УАТС весьма именитого производителя, установленной в российском филиале другой весьма именитой конторы. В чём оно выражалось — иногда входящий вызов атска абсолютно рандомно маршрутизировала, т.е. могла кинуть на сэйлов, могла на поддержку, куда угодно, куда только можно было. Веселились долго, как бы не почти месяц, пока не поняли, что DISA некоторые звуки азиатских голосов воспринимала как тональный донабор.
из шаблона рассылки:
...
Попробуйте наше новое меню — с {{ customer.address and customer.address.city == 'Санкт-Петербург' ? 'шавермой' : 'шаурмой' }} ...
> бомбит, реддит и хакерньюс
Звучит, как обострение заболеваний. :)
Обращение в поддержку компьютерного магазина. К - клиент С- Сотрудник
К: Добрый вечер
К: Можно вопрос?
С: Вечер добрый! Спрашивайте
К: У меня сломался женский диск, сколько будет стоить замена у вас?
Комментарий в рабочем чате:
С: предложить на мужской поменять? твердотельный.
xxx: срочно нужна книга по программированию в 1С 7.7, я знаю у тебя есть
yyy: хм... 7.7... Вторая тумбочка слева
xxx: нет ее тут, не на тумбочке, не в тумбочке
yyy: под тумбочкой, выполняет роль задней левой ножки. И не забудь к вечеру вернуть, ее функция очень важна!
Моё любимое. Из далекого прошлого когда сайты делал на заказ.
К - У меня есть сайт, его надо чуть-чуть весь переделать, вот вам адрес сайта, оплата по факту.
Я - ок, логин, пароль высылайте.
К - нет мне сказала нашалника логинапароля никому не говоринама.
Я - ок, могу взломать пароль и сделать, но это будет в 20 раз дороже.
glados:~ # export LC_ALL=ru_RU.UTF-8
glados:~ # run_selftest fire
Пожар лучше всего тушить: водой
glados:~ # modprobe weatley
glados:~ # run_selftest fire
Пожар лучше всего тушить: бензином
glados:~ # modprobe -r weatley
glados:~ #
xxx: Смысл этого поста в том, что необходимо ВСЕГДА проверять данные на входе. Особенно, данные полученные от пользователя
yyy: Правильным является полное игнорирование входного потока от пользователя и подмена его на заведомо правильный.
zzz: Я даже знаю такие конторы, которые так разрабатывают
<xxx> Надо запилить скрипт, чтобы когда свежий билд после сборки первый раз устанавливался и запускался для тестов, на экране появлялась бы женщина-конферансье в очках, с прической и платьем в пол, во времена СССР по телевизору объявлявшая Лещенко и Кобзона, и поставленным, размеренным голосом говорила с интонациями: "Машинный код из релиз-кандидата версии 3.17.104 от такого-то числа, авторы %developer_name_1%" и %developer_name_2%, дизайн UI - %ui_designer_name%, аранжировка обфускацией, в исполнении процессора Intel Core i7-7700K. Исполняется впервые."
r@ttler: притча: на маке не собирается билд. потанцевали с бубном, даже подумали - хуй. админская мудрость - надо что-то перезагрузить. что у нас есть? есть какой-то айфон, даже не подключенный. перезагрузили айфон.. и билд на маке начал собираться
Классический случай работы команды разработчиков ITSM-платформы в многонациональной компании.
=1 мартобря=
[Заказчик из страны Х]: чуваки, нам охуеть как нужно три дополнительных поля на форме Инцидента.
[Девелопер-тим]: ээ.. у вас на форме уже 40+ полей, вы уверены, что оно вам надо?
[Заказчик из страны Х]: чуваки, реально бизнес-критикал. Вот если не запилите, стопицот кастомеров отвалится прям в следующий месяц.
[Девелопер-тим]: ... окей, пилим
=23 ибля=
[Заказчик из страны Y]: чуваки, на форме Инцидента 40+ полей. Надо нахуй половину убрать, а нам добавить еще 15 кастомных полей, которые нужны только в Стране Y.
[Девелопер-тим]: нечленораздельное мычание и бульканье
xxx: если на могиле страуструпа будут стоять два креста
xxx: то на могиле александреску даже креста не будет, только шаблон для него
xxx: инстанцируй сам, всяк проходящий мимо
opennet, "Уязвимости в технологии защиты беспроводных сетей WPA3 и в EAP-pwd. Cредства для обеспечения совместимости с WPA2 позволяют атакующему вынудить клиента выполнить применяемое WPA2 четырёхэтапное согласование соединений, что позволяет в дальнейшем использовать классические атаки по подбору паролей, применимые к WPA2."
Аноним (1):
Ждем WPA4?
Аноним (20):
Там также будет откат до WPA3, который с откатом до WPA2...
xxx: пиздец, дожили. обновляю генту на ноуте. дважды сборка chromium падает с одной и той же ошибкой. гуглю.
xxx: оказывается, это OOM. на 16-гиговом ноуте, с MAKEOPTS="-j7". т.е. ему 2GB на один инстанс cc1plus не хватает. куда скатился этот ёбаный мир?
yyy: в будущее ))
Между `crontab -e` и `crontab -r` сантиметр расстояния и очень большая разница
opennet, "Релиз языка программирования PHP 7.3"
Аноним (9):
Язык весьма неплохой. В каждой функции есть своя изюминка. Например, при помощи file_exists() можно не только проверить существование файла, но и начать выполнять код, заботливо предоставленный третьей стороной. Удобная фича, рекомендую.
Если в вашем языке функция проверки существования файла не способна запускать код, просьба меня не беспокоить.
TWT: @mva, я пересобрал с новыми USE-флагами чтоб было как у 6.9.10-8 но не сработало. Я набрал ```bash -x lsix``` чтобы видеть по шагам, что происходит при выполнении скрипта и вдруг подумал да пошло оно нахуй
Из чата разработки
Irina P.:
Периодически начинаю ощущать себя садовником - все время убираю лишние ветки :)
Sergey R.:
:-D
А я в детстве в деревне вычищал навоз в коровнике. Вырос, стал программистом, а ничего не поменялось.
xxx: Висит ТЗ, сделать палку. Прошу уточнений.
xxx: После нескольких согласований выясняется, что палка должна торчать из кучи говна вертикально вверх, и ещё она должна быть красной.
xxx: Пару раз уточняю оттенок палки, её угол наклона и тип говна. Делаю.
xxx: Когда сделал, выясняется, что палка должна торчать каждый день разная, её оттенок должен зависеть от текущей фазы луны, угол наклона - от времени суток, а вместо говна должно быть варенье с привкусом говна. А, и ещё нужно на всякий случай хранить все палки за прошедшие дни.
Прекрасное из багтреккера (перевод):
В процессе обновления ПО на моделях XXXX (5-осевые фрезерные станки с ЧПУ) начиная с версии YYYY отображается анимация на которой показана вращающаяся группа шестерней. Клиент отмечает что в группе использованы шестерни с не взаимно простым количеством зубцов (приводит к неравномерному износу - прим. автора), неверными геометрическими параметрами (профиль зубцов не входит в полное зацепление с ведомыми шестернями, а взаимодействие плоскостей является скользящим), а вся конструкция в принципе избыточна т.к. как минимум одна пара вращается с одинаковыми угловыми скоростями. Наблюдение анимации при обновлении ПО вызывает у оператора чувство тревоги (!), неуверенности в качестве продукта и недоверия (!) к программистам. Клиент прилагает модель с исправленной группой шестерней и просит заменить анимацию.
Клиент из Японии, если что. Самурай, созерцающий шестерни во всем подобен самураю созерцающему цветущую сакуру. Гнетущее несовершенство, видимо, порождает в его душе непреодолимое желание совершить либо кайдзен, либо харакири.
xxx:
Человеческие языки хороши для полунамеков «пойдем, потрахаемся». Там где нужна однозначность программисты, ученые, юристы, клерки вводят искуственные языки.
Тех, кто думает, будто естественные языки подходят для точной передачи информации следует приговорить к неделе чтения студенческих рефератов.
yyy:
Тех, кто считает, что формальные языки гарантируют точную передачу информации, следует приговорит к трем месяцам сопровождения java-проекта от индийских разрабов. Или к 15 суткам чтения сопроводиловок к законопроектам ГД текущего созыва.
xxx: "Добрый день, к вашим услугам питон-разработчик, слонёнок-тестер и мартышка-тимлид"
он наивно полагал, что прислать резюме в виде JSON-массива - оригинально.
Суровая и консервативно настроенная эйчариха Людмила Ивановна его креатива не оценила и отправила письмо прямиком в корзину, сочтя непонятный набор символов опасным вирусом, и добавила его мыло в черный список.
Заголовок новости: "Google забыла рассказать покупателям о встроенных в системы управления сигнализацией Nest микрофонах".
Комментарии:
ттт: Февраль 2020: Google забыла рассказать покупателям о встроенных в системы управления сигнализацией Nest видеокамеры.
ттт: Февраль 2021: Google забыла рассказать покупателям о встроенных в видеокамеры системы управления сигнализацией Nest приборы ночного видения.
ттт: Февраль 2022: Google забыла рассказать покупателям о встроенных в системы управления сигнализацией Nest АНБ-шниках.
opennet, "Платформа Electron прекращает поддержку 32-разрядных систем Linux"
Аноним (1):
Перестали влезать в 4 ГБ оперативы?
Celeroctos:
Я вообще не оч понимаю, когда чуваки в резюме пишут Senior* / Middle* / Junior*
Senior JQuery Plugins Developer
Это звучит как "я у себя в комнате король кучи"
Ну, т.е. эти лычки, как и должности, ни о чём вообще не говорят
Вот Not Eblan Developer уже лучше звучит
И это хоть проверяется
Сказка о Грепке: посадил старик скрипт аналитики на сайт, выросла аналитика большая-пребольшая.
Парсит старик Хадупом, парсит, падает Хадуп по out of memory. Зовёт старик Кафку. Парсит Кафка за Хадуп, Хадуп за аналитику, падает.
Зовёт старик Грепку. Грепка за 2 минуты всё парсит.
ххх: Некоторые программисты используют для отладки кода метод утёнка. Для этого нужно поставить на рабочий стол игрушечную утку (или представить её) и подробно объяснять строка за строкой, что должна делать программа. Прибегая к этому методу, программист зачастую встречает искомую ошибку, которую не замечал при просмотре кода в среде разработки.
ууу: Да, я почти так делаю
ууу: Только у меня вместо утёнка тимлид
xxx: выпускаем анонс, все нормально. единственный баг, который нашли, оказался штатным функционалом.
бывает key meshing, а у меня сейчас pel meshing с майонезом
xxx: API РЖД тексты ошибок присылает капсом. При переводе в нижний регистр все возможные буквы оказываются латиницей.
yyy: в русскоязычных сообщениях об ошибках?)
xxx: Да, сообщения типа "ПО ЗАДАННЫМ ТРЕБОВАНИЯМ НЕТ СВОБОДНЫХ МЕСТ". Делаешь lower case, получаешь
"по задаhhыm tpeбobahияm het cboбoдhыx mect"
yyy: o_O
xxx: Когда мы это нашли, то рабочий день тут же закончился, и мы всей командой пошли в бар.
xxx: кто-нибудь может показать реальные проекты на Аде где-нибудь на гитхабе или соусфордж?
yyy: реальные проекты на Аде распространялись на 8 дюймовых дискетах
zzz: реальные проекты на Аде распространялись по баллистическим траекториям.
Сижу работаю, пытаюсь выловить баг, а он ни хрена не ловится!
И тут сзади слышу стук(а я сижу спиной к окну на восьмом этаже БЦ). В общем, оборачиваюсь...
Бородатый, заросший мужик в обвязке привлекает внимание к надписи.
На стекле написано: 246: op1->do(op3) и op3 аж подчеркнуто.
Проверяю 246 строку... и в самом деле перепутано...
Боль, страдание и унижение длились до тех пор, пока не нашел этого чувака.
Программист-фрилансер с двадцатилетним стажем! А строительный альпинизм это так... для души.
> Из коментов админов локалхостов я понял, что во всем виноват питон и докер :D
Они не виноваты, они лишь индикатор болванов, не более. Если кто-то использует докер, мы узнаем что он ведется на хайп.
А если кто использует питон - мы узнаем что он проносит ложку мимо рта. Иначе врядли бы ему питон понравился.