Архив рубрики ‘Новости’

Про “10x engineer”

Вот этим летом какой-то индийский чувак чувак написал в твиттере, что “для успеха стартапа” очень желательно найти “10x engineer” – то бишь программиста, который работал бы за десятерых, а “кушал” бы, желательно, за одного:

https://twitter.com/skirani/status/1149302828420067328

Индусу, конечно, напихали хуев в панамку – но вообще, “10x engineer” – это реальность, например, в модели COCOMO (Constructive cost model), применяющейся для оценки сроков разработки программного обеспечения (в частности, NASA сделало даже онлайновый калькулятор – впрочем, расчеты там довольно просты). Применимость ее, правда, ограничена – для того, чтобы посчитать сроки, нужно заранее как-то прикинуть количество строк кода в проекте, а этого знать заранее никто не может. Впрочем, в модели есть довольно забавная штука – набор множителей, увеличивающих или уменьшающих сроки в зависимости от разных факторов. Непосредственно к квалификации программиста можно отнести весь раздел Personnel Attributes, а заодно – два параметра из Project Attributes – Modern Programming Practices и Use of Software Tools. Если принять “стандартную” сложность проекта за единицу, то использование “лучших из лучших” проектировщиков-аналитиков и программистов с офигенным опытом даст снижение сложности до 0,71*0,82*0,70*0,90*0,95*0,82*0,83=0,23 – в 4,5 раза. А что будет, если брать специалистов уровня “ниже среднего” (но не самое дно – лучше, чем 15% худших)? Сложность проекта в человеко-часах возрастет до 1,19*1,13*1,17*1,10*1,07*1,10*1,10=2,24 – больше двух раз.

Собственно, вот здесь и видно, как возникает десятикратная разница – опытных (от 3 лет опыта с конкретной “платформой”, и от 12 лет “вообще”) высококлассных специалистов (10% лучших) сравнивают с малоопытными (меньше года) и низкоквалифицированными.

PS С другой стороны, сама по себе модель, где можно варьированием факторов изменить оценку сложности и продолжительности проекта в десять или даже хотя бы в пять раз – тоже штука довольно сомнительная.

Неновый интернет

Прочитал тут заметочку писателя Горчева про “Новый Интернет” (написано в 2004 году):

http://gorchev.lib.ru/txt/by1/newinternet.shtml

Довольно забавно, что описанное очень напоминает ФИДО или “немассовый” интернет (”у нас” это – где-то до 2000 года, “у них” – пожалуй, до середины 90-х). Беда того ФИДО или интернета, конечно, в том, что населен он был в основном “компьютерщиками” – но ровно поэтому и получалось, что “все всех знают”, как в большой деревне. Ну а как только в интернете заводятся и начинают что-то писать писатели – хана тому интернету.

Новый цифровой мир

Пришлось вспомнить тут историю про обанкротившегося дилера “Тойоты” из Владимира – некое ООО “Авто-Дрим”.

https://www.facebook.com/zamdir.sp/posts/527309807651541

Суть примерно такова – “Авто-Дрим” в последние месяцы своего существования оборзел настолько, что перестал платить “карманному” тойотовскому банку за проданные автомобили, при этом автомобили находились в залоге у банка. Когда дилер обанкротился – банк потребовал автомобили назад, чем очень напугал покупателей. Впрочем, пиарщики “головной” “Тойота Мотор” ситуацию немного уладили – как минимум для тех, кто активно ругался в фейсбуке.

Ну вот, вспомнил – и решил поискать этот “Авто-Дрим” в интернетиках, и набрел на его карточку в Едином федеральном реестре сведений о банкротстве:

https://bankrot.fedresurs.ru/OrganizationCard.aspx?ID=529C69F3180B665B8964E0B5E3CF5FDE

Очень познавательное чтение. Да, Владимирскому КБ радиосвязи повезло меньше, чем мужику из фейсбука:

https://bankrot.fedresurs.ru/Download/file.fo?id=2271309&type=MessageDocument

Выводы делайте сами.

Про электромобильчики

Вот прочитал тут очередную статью про “Год за рулем электромобиля” на Хабре:

https://habr.com/ru/post/462911/

Автору уже насували в панамку достаточно минусов за дешевый снобизм системы “Я живу в Канаде, а вы все перхоть подзалупная”, так что предлагаю обсудить его хуепыжку – Hyundai Ioniq Electric. Автомобиль стоимостью 28 тысяч долларов (в США и Канаде) или 35 тысяч евро (цена найдена на сайте дилера в Латвии) может похвастаться такими вот параметрами: около 120 л.с. мощности, 296 Н*м – крутящий момент, разгон до 100 км/ч за 9,9 с и запас хода около 200-250 км, затем требуется довольно продолжительная зарядка. Для сравнения – возьмем VW Passat актуальной версии, стоящий примерно столько же. Даже самая дохлая версия со 125-сильным двигателем разгоняется до 100 км/ч за 9,7 секунды, имеет расход топлива 4,5 литра/100 км (в загородном цикле) и при объеме бака 59 литров способна проехать без заправки 1300 километров. При этом “Пассат” – машина классом выше, всякие “плюшки” у него побогаче.

Автор, правда, яростно доказывает в комментах, что ему очень удобно ездить “короткими перебежками” по 200 км, и по странному совпадению места расположения электрозаправок совпадают с чем-то, ему интересным – но это, похоже, особая версия стокгольмского синдрома – а я хочу немного сказать про электромобили вообще. Чего, похоже, не понимают (или не хотят понимать) “традиционные” автопроизводители, так это того, что электромобиль в принципе не может быть дешевым. Вот возьмем все эти Nissan Leaf, Hyundai Ioniq Electric, VW eGolf и так далее – вплоть до Renault Zoe или Lada elLada. Мне кажется, я вполне могу воспроизвести разговоры в Nissan, Hyundai, Volkswagen, Renault и на ВАЗе:

- Давайте сделаем электромобиль, это модно!
- Хорошо, а сколько он должен стоить?
- Хотелось бы подешевле, черт его знает, как будет продаваться…
- Давайте возьмем шасси бюджетной модели, поставим туда электродвигатель и батарейку.
- Но батарейку возьмем поменьше, чтобы машина не вышла слишком дорогой.
- А что с запасом хода?
- Ну километров 200 хватит, наверное…

Так или иначе, получаются “компромиссные” авто, имеющие минимум один из недостатков: либо они мелкие и убогие, либо дорогие, либо могут ездить только “от зарядки к зарядке” (у особо талантливых производителей сочетаются все три пункта – и я тут имею в виду даже не elLada, у нее можно докопаться только до запаса хода).

А в чем секрет Tesla? Маск придумал гениальный ответ на вопрос “Сколько должен стоить электромобиль?” – столько же, сколько и “топовый” бензиновый. Это сразу позволяет не экономить на батарейке и в целом добиться сравнимых показателей по запасу хода, а владелец Model S не ощущает себя пилотом убогой консервной банки. Да, до уровня того же BMW или Audi по качеству отделки салона далековато, но это компенсируется футуристическим дизайном, да и сравнение с BMW M5 – не обидное.

Про пиво

Купил тут в ближайшей “Пятерочке” пару банок литовского пива “Лачплесис” (WTF? – Лачплесис же к Литве никакого отношения не имеет!), на банках на видном месте написано “1 Pinte”. Ну, пинта, так пинта – у нас уже большинство производителей пива разливает не по 0,5 литра, а по 450-475 мл, что примерно равно американской жидкой пинте, так что можно было бы с этим и смириться. Но нет, прибалты обрадовали – их “пинта” – это 568 мл, в точности 1 английская пинта.

А пиво в целом хорошее, рекомендую.

Проблемы белых людей

Из комментов:

Никогда не хожу два дня подряд в один алкомаркет чтоб не замечали что я бухаю каждый день.

Признавайтесь, а с вами такое бывает?

Программирование: теоремы и задачи

Вот кстати, хочется рассказать о неплохой книжке по алгоритмам и структурам данных – “Программирование: теоремы и задачи” А. Х. Шеня (свободно распространяется в электронном виде, на бумаге несколько раз издавалась МЦНМО). Вот все знают книжки, скажем, Кнута (но мало кто их читал), Кормена (тут ситуация немного получше), Дасгупты или Скиены – а я хочу сказать, что эта брошюрка (320 страниц, на фоне среднего “айтишного” учебника в тысячу-полторы – это ни о чем) по глубине изложенного материала не уступает как минимум двум последним.

Особенность книжки – в изложении материала. Это не столько учебник/справочник, сколько задачник, построенный по логике “системы задач на листочках”. Эта система применяется, скажем, во многих московских матшколах и состоит примерно в следующем – на каждую тему выдается список задач (”листочек” – обычно они помещаются на лист формата A4), часть задач может иметь и самостоятельную ценность (как полноценные теоремы; иногда содержательные утверждения разбиваются на несколько подряд идущих задач). Сложность задач возрастает, для перехода к последующим листочкам надо либо решить текущий целиком, либо решить большую часть задач (в этом случае листочки могут содержать и нерешаемые задачи). Часть задач может разбираться “у доски” (прежде всего что-то основополагающее), остальные предназначены для самостоятельного решения.

В общем, получился такой сборник задач по алгоритмам для старших школьников или студентов-младшекурсников, не отягощенный излишней сложностью (как тот же Кормен), но и не скатывающийся в сюсюкание, как Бхаргава. Использовать как справочник проблематично, а как набор задач для самостоятельного понимания этого всего – в самый раз. В непонятных местах можно дополнить книжкой Дасгупты или Скиены.

PS Издание 90-х годов сопровождалось совершенно шикарным текстом – “Не покупайте эту книгу!” (кликабельно):

dont-buy-this-book

Прокладки

А что это за поветрие пошло писать в твиттере истории, как какая-то баба покупает прокладки, а то ли вся очередь (из мужиков) падает в обморок, то ли продавец-мужчина их в руки взять не может?

Я вот тоже как-то прокладки клапанной крышки для ЗМЗ-405 покупал – никто в обморок не падал.

Иннополис

Извините, но я снова про “Стачку” и Савельева. Вот пишут, что (выделение мое):

Сергея Савельева сняли с программы конференции. Как сообщили «Инде» в пресс-службе города Иннополис, он «не соответствует ценностям города и не может выступать здесь даже на мероприятиях, организованных сторонними компаниями».

https://inde.io/news/22172-na-it-konferentsii-v-innopolise-vystupit-sergey-saveliev-on-gomofob-seksist-evgenist-i-lzheuchenyy-obnovleno

Скажите, а почему всегда, какие бы “инновационные города” не строили и какие бы “образы будущего” не выдумывали, всегда какой-то полуфашизм получается?

И еще про айтишные конференции

Оцените вот это обращение Дмитрия Назарова (”лжец и мудак Назаров” – это как раз он) к организаторам конференции “Стачка”:

https://twitter.com/nazarov_tech/status/1166728106545229824

Безотносительно “Стачки”, Савельева и так далее – это же чистой воды текст в жанре “такой-то отклоняется от линии партии, допускает высказывания, порочащие советский строй”.

UPD Не прошло и пятнадцати минут, как ЛиМН забанил меня в твиттере. Обожаю этих зайчиков, старательно надувающих вокруг себя пузырь из доброжелательных долбоебов. Назаров, отрежь себе хуй!

PHP Central Europe 2019

А вот пишут, что конференцию PHP Central Europe 2019 отменили из-за того, что все выступающие – хуемрази white males:

https://2019.phpce.eu/en/

Почитать, как совестливые белые мужчины не находят в себе сил участвовать в конференции, где нет ни одного одногого негра-трансгендера-лесбияна (ну или на крайняк небинарного гендерфлюида), можно по ссылкам:

https://twitter.com/KarlLHughes/status/1151525811616387073
https://steemit.com/php/@crell/skipping-php-ce-this-year
https://markbakeruk.net/2019/07/24/withdrawal-from-speaking-at-phpce-2019/

Впрочем, немного не понимаю причин, по которым программистов на PHP не считают handicapped minority (а половина пхпшников – просто натуральные пидорасы в плохом смысле).

Про Lenovo

Вот давно хотел написать – пользуюсь планшетом Lenovo A10-70, и как-то довелось глянуть его Hardware Maintenance Manual. Мало того, что это руководство для сервисменов выложено в открытый доступ – так оно по подробности напоминает таковые для ноутбуков серии ThinkPad. Интересно, это признак того, что “культура” занимавшегося ноутбуками подразделения IBM дошла и до планшетов производства Lenovo?

Сравнительной анатомии пост

А вот запек я и сожрал голень индейки, и что-то по сравнению с куриной – там до фига сухожилий и прочей малосъедобной дряни. Но с другой стороны – вроде как все птицы (а уж тем более Gallus domesticus и Meleagris gallopavo) устроены более-менее одинаково, и сухожилий у курицы должно быть столько же. Или я в чем-то неправ?

Про наукообразие

Довелось посмотреть тут на немецкий университетский учебник по базам данных – “Datenbanksysteme: Eine Einführung” за авторством Prof. Dr. Alfons Kemper и Dr. André Eickler (раз уж авторы упомянуты на титульной странице со всеми своими регалиями – не буду их лишний раз обижать). Честно признаюсь – я это все изучал ровно один раз в жизни, по методичке М. В. Кумскова и одной из многочисленных книжек Мартина Грабера (этот товарищ необычайно плодовит, как автор – но секрет состоит в том, что все его “Введение в SQL”, “Понимание SQL”, “SQL для простых смертных” и так далее в основном повторяют друг друга – в некоторых версиях “обогащаясь”, скажем, описанием ER-модели), и особо с “систематическим” изложением теории реляционных баз данных никогда не сталкивался – но по-моему, это какой-то ужас:

2nf-deutch

Я специально решил посмотреть, как определяется вторая нормальная форма, скажем, в книжке Дейта (признаюсь, до сегодняшнего дня даже не открывал ее) – и тоже не нашел там вот всей этой “псевдоматематики”.

Возникает вопрос – зачем? Или несолидно писать перед именем и фамилией Prof. Dr., не употребляя на каждой странице книги по два десятка значков “принадлежит”, “для любого” и всего прочего “из высшей математики”?

Сегодня я узнал…

…что какой-то подвид миллениалов присвоил себе самоназвание “думеры” – разумеется, вне всякой связи с легендарным Doom. Боже, насколько я стар.

Осеннее обострение наступило рано?

Скажите, а чем обусловлено выползание на свет Божий вот таких долбоебов?

https://medium.com/@vldnmrk/Как-меня-власть-нагнула-на-168-тысяч-рублей-192735c58abe

Хочется ОРАТЬ буквально с каждой строчки. В твиттере чувак жжет дальше: “с зарплатой — там дурная схема у меня на работе, то есть я официально получаю одну сумму, а на руки получаю другую, в 2 раза меньше как раз”. Не знаю, что это за “дурная схема”, но нормальные люди обычно делают “серые схемы” наоборот.

Короче – пожертвовать Владиславу Неймарку 14 рублей 88 копеек или обойдется?

Вот вы говорите про цензуру…

…а я тем временем обнаружил, что доступная сейчас “Жизнь внутри пузыря” Ашманова довольно сильно отредактирована в сравнении с оригинальной версией. Вот сравните то, что сейчас:

https://www.ashmanov.com/education/articles/zhizn-vnutri-puzyrya/

и то, что было:

https://web.archive.org/web/20080701063557/http://www.ashmanov.com/pap/bubble/

Убраны, скажем, вот такие размышления:

Для меня же основным аргументом к уходу послужило самое простое соображение. Однажды утром, собираясь на работу в мае 2001 года, я вдруг осознал, что последние несколько месяцев я каждый Божий день вынужден общаться с неприятными или чуждыми мне людьми. Тут тебе и безумные инвесторы, и фантазёры-инноваторы, и никчёмные друзья-родственники-знакомые бывших владельцев, и наконец, всякие присланные сверху присматривающие и маги. Да, последний год мне удавалось (и приходилось) их побеждать, уговаривать, изолировать, залучать в союзники или подчинять своей воле, но вот для чего мне вообще нужно было всё это делать целыми днями? При том, что я строил этот бизнес даже не себе любимому, а малознакомым дядям из-за границы.

или целая история про то, как “начальник Рейтинга Лёха-Апач влез на стул и крикнул на весь зал: «Кто за полчаса не найдёт пяти способов ходить на ПУКН — уволим за служебное несоответствие». Зал покатился со смеху”, или про заткнутый штанами унитаз.

“Контекстная” реклама, продолжение

А вот вконтактик, в отличие от фейсбука (который показывает рекламу обручальных колец), контекстно рекламирует мне услуги “финансовых консультантов”, помогающих за счет своих “связей в банковской сфере” получить очередной кредит, даже если “вам уже отказали или больше не дают”. Очередное попадание “в молоко”.

Живем, как в Калифорнии

Вот и “Теслы” на МКАДе взрываются из-за того, что автопилот поролся в глаза и не разглядел эвакуатор.

Как тебе такое, Элон Маск?

Чуть-чуть про обучение программированию

Вот говорят, что функциональное программирование – это непонятная фигня, что оно оторвано от жизни, все такое. Но чуваки, я сам лично видел, как девочка-филолог, особо компьютерами никогда не интересовавшаяся, самостоятельно “изобрела” конструкцию вроде лисповского map. А вот если верить лекциям Кушниренко для преподавателей (параграф 8) – к “изобретению” цикла человека надо специально подводить мелкими шажками.