«Видели когда-нибудь в Интернете странную, сексуализированную или даже оскорбительную рекламу какой-нибудь мобильной игры? Задумывались о том, кто же сделал это непотребство? Ну так вот, это была я.
Сегодня я хочу рассказать вам о том, как дошла до жизни такой, как вы можете дойти до жизни такой же, расскажу про саму работу и дам несколько советов тем, кто хочет вкатиться в мир сладкой анимации»
Я анимирую тентакли и мне платят за это деньги
Менеджмент зависимостей в JavaScript
Для многих разработчиков процесс установки зависимостей представляет собой некую «магию», которая происходит при выполнении npm install. Понимание принципов работы этой «магии» может сильно помочь при возникновении ошибки во время установки очередной библиотеки. Нынешний NPM — результат многих лет проб и ошибок, поэтому для его детального понимания мы начнём с самого начала.
На уходящей неделе мы исправляли аппаратные ошибки на серийных изделиях, меняли старый конвектор на новый радиатор, налаживали радиосвязь в открытом море и разбирались, почему не стоит делать тестовые задания.
Лучшие публикации недели (3-9 апреля)
Хардкорные прикладные публикации на Хабре — это, конечно, очень хорошо. Но когда уже очередной обзор кораблей из Стартрека, статьи о поиске внеземной жизни или хотя бы глубокий психологический разбор личности фиксиков? Наконец-то способность отличить R2D2 от C3PO может принести профит: до 14 апреля напишите на Хабре статью на любую тему и добавьте в неё изображение от Kandinsky 2.1. Три победителя сезона получат iPhone 14 Pro 256 ГБ или аналогичный по стоимости Android-смартфон.
Публиковать такие статьи можно вот в этих хабах:
▫️ Научная фантастика
▫️ Научно-популярное
▫️ Читальный зал
Полные условия, правила и ссылка на Kandinsky 2.1 здесь.
Шесть экспериментов с нейросетями — от Midjourney до Notion AI
На Хабре много обзоров нейросетей вроде Midjourney и ChatGPT. В Selectel пошли дальше и поэкспериментировали с ними: устроили им краш-тест, сравнили между собой и испытали их на нетипичных задачках. Вот самые интересные результаты.
«Зовут меня Артём, я разработчик приложения VestaXR для автомобилей LADA. Это приложение является бортовым компьютером для машин с магнитолами на базе Андроид, которое взаимодействует с машиной через электронную плату, и отправляет сигналы с кан-шины в ГУ и обратно, позволяя получать все данные и управлять некоторыми настройками автомобиля. Изначально канбас строился на базе STM32F405. Но настали времена, когда этот микроконтроллер стал дорогим и попал под санкции.
И вот волею судеб мне пришлось на время переквалифицироваться из программиста приложения для Андроид в программиста микроконтроллера»
Artery AT32F403A. Знакомство новичка
— Добрый день! Почём мороженое?
— Вот же ценник!
В этой ситуации покупатель и продавец считают друг друга идиотами. Тем не менее, неправ продавец — его работа как раз в том, чтобы отвечать на любые вопросы и продавать. Иначе вместо него поставили бы автомат по выдаче товара. Покупатель может быть плохо видящим, может просто не заметить ценник, может запутаться, что и где — но чаще ему нужно просто перепроверить информацию. А ему в ответ, по факту, хамят. Результат — нет сделки.
Разбираем, почему покупатели задают «тупые» вопросы
#хабраархив
На Хабре много переводов, и обычно мы не допускаем такие статьи к участию в конкурсах. В этот раз решили сделать исключение — неделя нейроарта же. До 14 апреля подготовьте перевод, вставьте в него картинку, сгенерированную нейросетью Kandinsky 2.1, и опубликуйте на Хабре. Если статья попадет в топ-3 по итогам конкурса, то мы отдадим вам новенький iPhone 14 Pro на 256 Гб (а если не отдадим айфон, то точно отдадим такой же по стоимости «Андроид»).
Переводы экспертных статей обычно хорошо заходят, но лучше убедиться, что перевод того же материала никто ещё не размещал на Хабре.
Полные условия, правила и ссылка на Kandinsky 2.1 здесь.
Остановись, мгновенье! Медленное программирование — тренд для уставших разработчиков
Как же хочется иногда остановить дикую гонку разработки и получить удовольствие от вдумчивого, размеренного написания кода. Как же не хватает времени на обдумывание алгоритмов и исследование перспективных архитектурных вариантов системы. Как же тянет протянуть руку к стоп-крану и остановить взбесившийся конвейер по штамповке недолговечных решений.
Если вы устали от бесконечных дедлайнов, совещаний и спринтов, то, возможно, вам придётся по душе концепция медленного программирования. По своей сути она полностью противоположна мейнстриму — постоянному ускорению разработки. Попробуем рассмотреть все плюсы и минусы этой концепции.
«Идея этой статьи с сантехническим уклоном у меня возникла после просмотра в Ютубе видеоролика о монтаже нового секционного биметаллического радиатора при замене старого отопительного прибора типа «гармошка» в старой однотрубной системе отопления, которую с советских времён применяют в подавляющем количестве панельных домов.
В том видеоролике сошлись в смертельной схватке два «блогера‑сантехника», каждый из которых считал, что только он прав.
По результатом этой баталии у меня возникли альтернативные решения, не совпадающие полностью ни с одним из дуэлянтов»
Как в панельном доме заменить старый конвектор на новый радиатор, чтобы не пожалеть о полученном результате
Почему Иоганн Кеплер может быть примером для подражания для учёных и всех остальных
Иоганн Кеплер являет собой пример того, как нужно вести себя, когда доказательства противоречат вашей «блестящей» идее. Он указал всем нам путь более 400 лет назад. Вот история его научной эволюции — пример, которому стоит подражать всем учёным.
Десигн — это не только про картинки и цвет кнопок. Поэтому предлагаем всем дизайнерам проявить себя на Хабре: до 14 апреля напишите статью на любую тему и добавьте в неё изображение от Kandinsky 2.1. Авторы трёх лучших публикаций получат iPhone 14 Pro 256Гб (или такой же по цене «Андроид»).
Для вдохновения собрали популярные хабы про дизайн:
▫️ Веб-дизайн
▫️ Интерфейсы
▫️ Дизайн
▫️ Usability
▫️ Инфографика
Полные условия, правила и ссылка на Kandinsky 2.1 здесь.