Хабр
✔
133K subscribers
25.4K photos
315 videos
41 files
61K links
НЛО с вами!

№ 5197888779

Хабр Новости → https://t.me/habr_com_news
Хабр Карьера → https://t.me/habr_career
Реклама → adv@habr.team
Download Telegram
Что меняется при переходе от разработчика к тимлиду?

Для разработчика переход в управление означает непривычную смену приоритетов. Можно писать меньше кода, но работать больше. Вместо собственных закрытых задач приходится отвечать за сроки, чужие ошибки, конфликты и результат всей команды. При этом одной технической экспертизы уже недостаточно.

Зато и зарплатные перспективы соответствующие. По данным Хабр Карьеры, медианная зарплата лида бэкенд-разработчиков составляет 450 тысяч рублей в месяц, а ML-разработки — 503 тысячи. Но как понять, что вы готовы к такой роли, какие навыки стоит развивать и с чего начинать переход в управление? Давайте разбираться.
🤡27💩16❤5👏5🤔4👍2😱2🙏2🤣2🤩1🤮1
MicroBuild: DOOM‑Style движок на AVR

Всё началось с попытки найти полноценный псевдо-3D-движок для AVR. Но поиски выдавали в основном вращающиеся кубы и рейкастинг в духе Wolfenstein 3D. А хотелось чего-то поближе к DOOM.

Тогда возникла идея разобраться в движке Джона Кармака и перенести его на микроконтроллер. Делов-то! Правда, попытка освоить BSP-деревья быстро охладила энтузиазм. Пришлось искать другой путь.

В результате появился MicroBuild — собственный псевдо-3D-движок для Arduino Nano на Atmega328. Меньше 1 КБ оперативной памяти, никаких аппаратных вычислений с плавающей точкой, зато целая коллекция инженерных головоломок. И некоторые возможности, которые на таком железе совсем не ожидаешь увидеть.
❤19👍12🔥7😢3😍3😭3😘3🎉2🫡2🤡1
Руководитель в США отправил резюме на вакансию старшего специалиста в собственной команде и получил отказ за 6 минут. Вакансию он открыл сам, но несколько месяцев HR уверяли его, что подходящих кандидатов на рынке нет. Тогда менеджер создал новый адрес электронной почты, изменил имя и некоторые даты в резюме, основанном на собственном опыте, и отправил заявку.

Оказалось, что кадровики передали первичный отбор нейросети. Та месяцами отбраковывала почти все резюме, в которых не находила точного совпадения с ключевыми словами. Неделю спустя менеджер обнаружил возможную причину собственного отказа: фильтр требовал «React.js», а в его резюме было написано «React».
🤣255😢36❤14🤡8👏7💯6🔥4🤯4👍3🫡3🥱2
Как появилась современная система летоисчисления. Часть певрая. Календарь имени Юлия Цезаря и Октавиана Августа

В Древнем Риме календарный год мог насчитывать от 335 до 378 дней. Решение о добавлении лишнего месяца принимали жрецы, причём руководствоваться они могли далеко не только календарными соображениями. Дело в том, что сроки полномочий избранных правителей были привязаны к официальным годам, а значит, их можно было произвольно удлинять или сокращать.

Положить конец этой практике решил Юлий Цезарь. В ходе реформы 46 год до нашей эры растянулся до 445 суток, а затем появился календарь с привычными нам месяцами и високосными годами. Правда, римские жрецы умудрились напортачить и с новой системой, так что дело Цезаря пришлось доводить до конца уже Октавиану Августу.
🔥15❤11👍4😭4🎉3🤬2💯2🤗2👎1😢1😡1
Есть профессия, в которой можно намеренно издеваться над людьми и получать за это деньги.

Например, придумать босса, которого игрок будет пытаться победить весь вечер. А когда наконец победит, окажется, что у босса есть вторая фаза.

И самое удивительное — игрок ещё и поблагодарит вас за отличную игру.

Если вам тоже хочется профессионально портить людям выходные, на витрине Хабр Курсов есть программы по геймдизайну и разработке игр на Unity и Unreal Engine.
😭44😁30❤9💯8🎉5🤡5🤯4🤣4😱2🙏2🤪2
Чем отличаются клавиатуры для Windows и Mac помимо расположения клавиш?

То, что в Windows называется Backspace, на Mac зовётся Delete. Привычную Ctrl в большинстве сочетаний заменяет Command, но собственная Control у Apple тоже есть. А клавиша Return может работать иначе, чем Enter на цифровом блоке — например, в Photoshop.

И это лишь начало путаницы. Различаются способы ввода специальных символов, навигация по тексту и даже правила записи сочетаний клавиш. Для разработчиков веб-приложений добавляется ещё одна головная боль — часть комбинаций зарезервирована операционными системами и браузерами, причём ограничения в Windows и macOS отличаются.
👍23❤9🤯9😁6🤔4🤬4😱3😢3💯2🤓2😘2
Электронный микроскоп — это вам не селфи на айфончик

В шестом классе можно получить честную двойку за неверие в то, что человек состоит из молекул. А спустя годы — самому оказаться за электронным микроскопом и разглядывать внутренности человеческих клеток.

Правда, ради чёрно-белых фоточек пришлось три месяца учиться пользоваться прибором. А ещё иметь дело с токсичным осмием, который в лаборатории прячут в сейф, стеклянными лезвиями и алмазным ножом за $5000. Последний, кстати, затупился. Такие ножи отправляют на заточку в Швейцарию.

И это только часть лабораторных приключений. До первых снимков клеток ещё предстоит немало повозиться, а потом в дело пойдёт второй электронный микроскоп. В него, среди прочего, запихнули муравья. А нефиг было кусаться.
💩19👍16🔥12🤣5❤‍🔥2🤬2🥱2😍2🙏1🤡1🫡1
Загадочный «Блок №20»

На пермском «Металлорынке» нашлись два герметично запаянных модуля от армейской радиостанции «Глёт». На крышках — маркировка «Блок №20». Документации нет, схему по монтажу не восстановить. Выручила нарисованная от руки схема, обнаруженная у знакомого радиолюбителя.

Оба блока удалось оживить, но у одного «синусоида» на выходе выглядела странно. Пришлось браться за 100-ваттный паяльник и снимать крышку. И тут выяснилось, что вскрытие было не напрасным.

Под крышкой обнаружилась плата с плотным монтажом и несколькими слоями защитного лака. Но самое интересное оказалось в схемотехнике. Разобраться в некоторых её особенностях было непросто, особенно с учётом того, что генератор собрали полвека назад на советской элементной базе. И всё это ради стабильности частоты в доли герца в широком диапазоне температур.
🔥30🤔20❤15👍5🥰3😱3💯3🥴2🤓2😢1💩1
Энтузиаст превратил комплект ноутбучной DDR5 за $120 в настольную память, которую сам оценивает примерно в $1000. Донорами стали два модуля SK hynix DDR5-5600 по 16 ГБ каждый. Автор предположил, что в них установлены чипы Hynix A-die, известные хорошим разгонным потенциалом. Он выпаял микросхемы и перенёс их на полноразмерные платы DIMM.

Новые платы обошлись примерно в $16 за штуку, радиаторы добавили ещё $18, а общие расходы составили около $175. После переделки комплект удалось запустить на DDR5-7800. Правда, для такой работы нужны оборудование для пайки BGA и соответствующий опыт. С ценой донорской памяти автору тоже повезло, поскольку аналогичные комплекты на вторичном рынке сейчас стоят заметно дороже.
1❤29🔥16🤡8😁7😱4🤣3😡3🙏2💯2🤓2🤬1
Нужно больше инстансов, Милорд

В королевстве Юндексбург открыли новый замок для развития международной торговли. Руководителю проекта выписали премию за досрочный запуск, хотя ворота толком никто не проверял. Испытания перенесли на следующий квартал, но там уже не нашлось бюджета. Оставшиеся сомнения внесли в реестр рисков.

Тем временем штат картографов сократили на четверть, зато количество обработанных дорожных указаний выросло на 47%. А для унификации карт создали специальную службу, которая разработала научно обоснованную методику, основанную на длине хвостов пегих коней.

В следующем квартале средняя длина хвостов выросла на 18%, производительность достигла исторического максимума, а все замки отчитались об успешном внедрении нового устава. Даже те, до которых гонцы так и не смогли добраться.
🤣32👏8❤6🤔5🎉5🙏4👍3😁2😱2🤬2😍2
Питание пульта ДУ от нестандартных источников: индукционное и не только

В прошлый раз пульт телевизора научили получать электричество от мотор-редуктора. Всё работало, но возникла мысль: а нельзя ли сделать так, чтобы ничего не делать, а заряд сам накапливался.

На этот раз решено было попробовать индукционную зарядку. Правда, подходящих компонентов для получения «правильной синусоиды» в электронных закромах не нашлось. Зато нашлись микроконтроллер, драйвер двигателя и шаговый двигатель, с помощью которого можно намотать катушки.

Витки получились не слишком аккуратными, но на выходе катушки появилось напряжение с первого запуска. Правда, для зарядки ионистора его оказалось недостаточно. Дальше началось то самое «что-то сделал, а потом выкручивался»: измерения, попытки поднять напряжение и поиски более удачного решения. До проверки зарядки самого ионистора дело не дошло, зато под конец возникла идея, как вообще обойтись без катушек и микроконтроллеров.
❤13😁10👍7🫡3❤‍🔥2🤔2😱2😢2💯2😇2👏1
Странные олдскульные технологии, которые так и не взлетели. Часть пятая

Камера Sony EyeToy позволяла управлять играми на PlayStation 2 собственным телом, без геймпада. Продажи достигли 10,5 млн экземпляров — разве это провал? Однако у чудо-камеры обнаружились технические ограничения, которые изрядно подпортили ей жизнь. Причём проблемы возникали в обычных домашних условиях.

С DVD FlexPlay всё было ещё веселее. Купил диск, вскрыл упаковку — и у тебя 48 часов на просмотр фильма. Потом его оставалось использовать разве что как подставку для пива. Асиликоновый Элвис за почти $350 умел петь, рассказывать байки и провожать человека взглядом. Последнее выглядело особенно жутко.

И даже кошачий унитаз CatGenie, который самостоятельно убирает за питомцем, моет и сушит лоток, оказался не без сюрпризов. Особенно когда дело доходило до сушки. Тут уж некоторые инженерные решения лучше даже не представлять.
🔥19❤8😁6😱4💯3😡3❤‍🔥2👍2🤓2🤮1😐1
Раньше были основой, а потом пропали без следа. Какие мобильные ОС мы потеряли

Помните Nokia N73 или N95? В 2007 году Symbian занимала более 60% мирового рынка смартфонов. Настоящая многозадачность, приложения от офисных до 3D-игр, темы оформления — всё это было задолго до того, как Android и iOS захватили рынок.

PalmOS когда-то практически сформировала само понятие КПК, Samsung разрабатывала Bada как страховку на случай неприятных сюрпризов от Google, а Nokia N9 ещё в 2011 году предлагала управление жестами вообще без кнопок на лицевой панели.

У каждой системы были свои сильные стороны и, казалось бы, неплохие перспективы. Но одни не выдержали технологических перемен, другие столкнулись с нехваткой приложений, а в истории Nokia немалую роль сыграли решения собственного руководства. Причём некоторые из них до сих пор выглядят весьма спорными.
👍24😢18❤5😭5👏4💩3🤗3😱2🙏2🤩1😐1
В мире восемь миллиардов арт-директоров. Каждый знает, что логотип надо побольше, цвет поярче, а шрифт какой-то не такой.

На витрине Хабр Курсов есть программы по графическому дизайну, UX/UI, 3D и другим направлениям.

Можно освоить профессию и наконец выслушивать всё это за деньги.
😁35❤6💩5🤡4❤‍🔥2🎉2😍2😡2🥱1💯1🤗1
Секреты первых 3D-игр: как работала графика в тайтлах 90-х

В GTA можно было выстрелить из снайперки в зеркало и даже пристрелить собственного персонажа. В NFS Hot Pursuit 1 отражения появлялись не только на кузовах автомобилей, но и на дороге. А Quake и Half-Life умудрялись показывать сложное освещение на железе 90-х.

Причём даже первая 3dfx Voodoo умела далеко не всё. Она ускоряла отрисовку треугольников, но освещение по-прежнему рассчитывал процессор. А до появления таких ускорителей разработчикам приходилось обходиться и вовсе без аппаратного 3D.

Тем интереснее, какими способами в играх тех лет создавали зеркала, блики, реалистичный свет и чёткие тени. Некоторые из использовавшихся тогда техник дожили до наших дней, хотя железо за это время изменилось до неузнаваемости.
❤24👍8❤‍🔥4🔥3🤡2😭2👎1👏1🎉1🤝1🤗1
Помните эту фразу из «Алисы в Зазеркалье»?

«Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!»


В современном бизнесе всё примерно так же. Меняются рынки, клиенты, технологии и обстоятельства. Но как успевать за переменами, не теряя темпа? И как руководителю провести через изменения не только компанию, но и собственную команду?

Хабр выступил информационным партнёром нового выпуска подкаста «Витрувианские команды» от TSQ Consulting. Гости выпуска — Елизавета Конвей, директор по стратегическому развитию и управляющий партнёр девелопера «ELEMENT», и Татьяна Злобина, руководитель направления управления изменениями, СТД «Петрович».

На реальных примерах и опыте руководителей разбираемся, как управлять изменениями, помогать сотрудникам адаптироваться к новым условиям и сохранять эффективность бизнеса. А ещё — почему руководителям важно меняться самим и как сделать так, чтобы команда понимала, что происходит и куда двигаться дальше.

Зацените выпуск и расскажите в комментариях, что, на ваш взгляд, сложнее — запустить изменения или помочь людям их принять?

📺 → VK Видео
📺 → YouTube
📺 → Rutube
Please open Telegram to view this post
VIEW IN TELEGRAM
🥴8🤡5👍4❤2😱2🥱2🤔1🤝1
Чтобы не произошло беды, в каждом лифте всегда есть это

На некоторых лифтах электронный блок контроля скорости УКСЛФ стоял практически для красоты. Реле не подключено, кое-где отсутствуют даже датчики, а иногда на устройство вообще не подаётся питание. И это ещё не означает, что кабина осталась без защиты.

От опасного ускорения при спуске лифт защищает механическая система с ограничителем скорости и аварийными ловителями. Для разборки нашёлся классический узел OTIS, а заодно два электронных блока. Внутри — подпружиненные рычаги, выключатели, реле и даже обгоревшие резисторы в одном из электронных устройств.

Причём даже полностью исправный механический ограничитель не всесилен. У этой проверенной десятилетиями конструкции есть свои ограничения, и в некоторых нештатных ситуациях она не сможет предотвратить беду.
😎5❤4👍3🥴22👏1
Эльфы, гномы и осьминоги: разбираем ELF и DWARF для трассировки Сeph

На тестовой программе всё выглядит почти неприлично просто: одна команда bpftrace, и вызов функции hello вместе с её аргументом уже на экране. А теперь попробуем проделать похожее с Ceph — например, измерить, сколько времени операция проводит в очереди OSD.

И тут начинаются дебри. Исполняемый файл ceph-osd с отладочной информацией весит 600 МБ, а без неё — всего 200 МБ. На практике обычно используют обрезанные бинарники. И даже если нужную функцию удалось найти по имени, до её аргументов и полей внутри C++-структур ещё предстоит добраться. Без путешествия по адресам, регистрам и смещениям уже не обойтись.
❤3🤔3😇2😱1🤡1🥱1😍1