Самое сложное в ПО — не кодинг, а требования, или Почему разработчикам не стоит бояться ИИ
Самое сложное в создании ПО — не написание кода, а создание требований, а требования к ПО по-прежнему определяют люди. В этой статье поговорим о связи между требованиями и ПО, а также о том, что необходимо ИИ для создания хороших результатов.
Эксперимент об автоматическом фильтре кандидатов по годам опыта
Объявляется набор участников в эксперимент «Волк в овечьей шкуре». Его цель доказать сильное влияние отсутствия опыта в резюме на уменьшение количества приглашений на собеседования. Участники убирают из своего резюме года опыта работы, но оставляют пет-проекты, образование, опенсорс и откликаются на вакансии.
Сегодня в 16:00 МСК встречаемся на публичном собеседовании продуктового дизайнера. Собеседовать кандидата будет специалист из компании «Домклик».
Карьерная неделя для дизайнеров тут 👈🏻
История компьютерных стратегий. Часть четвёртая. Великий и ужасный Warcraft, внебрачный сын Dune 2
В прошлой части мы обсудили появление на свет Civilization и Dune II, ставших настоящими вехами в развитии компьютерных стратегий. В особенности это касается «Дюны 2», из которой выросли чуть менее чем все стратегии в реальном времени. И это не просто красивая фраза: хит по мотивам саги Фрэнка Герберта напрямую породил две последующие великие игры, братьев-конкурентов, определивших дальнейшее развитие жанра. А именно — «Warcraft: Orcs & Humans» от Blizzard и «Command & Conquer: Tiberian Dawn» от Westwood Studios. Они так же выросли из Dune II, как Doom 2 — из Wolvenstein 3D.
Сегодня поговорим о том, как почти случайно, из попыток усовершенствовать «Дюну» и принятых «на коленке» решений, появился на свет мир Warcraft
Копирасты против технологий
Это рассказ о том, как российская контора (когда-то карманная лавка ЭКСМО) по защите прав крупнейших книжных мейджоров, известная как АЗАПИ (Ассоциация по защите авторских прав в Интернете), решила посудиться с РосКомСвободой и всеми теми, кто распространяет инструменты свободного доступа и защиты информации.
Показываем, какие стажировки от компаний есть на Хабр Карьере.
Стажер в операционный отдел в Systems Education. Можно удаленно. Неполный рабочий день. До 10 000 ₽.
Бэкенд-разработчик в habgames. Санкт-Петербург, Екатеринбург, Челябинск. Можно удаленно. Неполный рабочий день. От 5000 ₽.
Тестировщик в Neo Stack Technology. Томск. Неполный рабочий день. От 16 000 ₽.
Редактор переводов в Systems Education. Можно удаленно. Неполный рабочий день. До 10 000 ₽.
Fullstack PHP Developer в Smapse Education. Можно удаленно. 40 000 — 65 000 ₽.
Больше вакансий
#intern
«Опущу много подробностей и сразу скажу, что остановился на покупной надувной доске и покупной мачте с подводным крылом. Конструкция привлекла меня своей готовностью, такое законченное решение. В условиях квартиры и отсутствия гаража для меня это просто отличный вариант»
Купи доску и мотор
Технический долг захватил глобальную экономику
На данный момент самая трудная задача в сфере разработки ПО и различных структурах — это не изобретение очередной социальной сети или мессенджера, а исправление очевидных технических проблем глобальной экономики. Необходимо заменить устаревшие системы, которые целые индустрии превратили в музеи технического долга.
«Я не уверен, что могу посоветовать мой рецепт карьерного роста другим. Но узнать о нём вам будет, я надеюсь, небезынтересно»
Эта публикация предназначена для прочтения в выходные или предвыходные дни для поднятия или поддержания хорошего настроения. Всё изложенное в ней абсолютная правда. Или почти.
«Недавно в Сети получила широкую огласку информация об отслеживании фактов взаимодействия между пользователями популярных мессенджеров. Я решил привести алгоритм реализации данных действий, опираясь только на информацию, доступную при анализе трафика»
Каким образом спецслужбы отслеживают пользователей мессенджеров (без доступа к устройству и ключам)
Электросамокат из гироскутера, или «Каша из топора»
В период своего очередного отпуска автор статьи устал от «безделья» и принял волевое решение потратить досуг на рост мобильности в семье. Последние пару лет валялся гироскутер, по заверению домочадцев, «сломанный». Так сошлись звёзды и показали направление.
Пять открытий фундаментальной физики, оказавшихся полной неожиданностью
Сегодня мы неплохо понимаем Вселенную, но на пути к этому мы встречали множество сюрпризов. Осуществляя дальнейший прогресс, мы наверняка наткнёмся на что-то ещё. Вот исторический экскурс, описывающий пять величайших сюрпризов в истории науки.
#хабраархив
Радиоприёмник на микросхеме от авторов первого в мире серийного компьютера
Хотите собрать радиоприёмник с минимумом деталей? Тогда вам пригодится микросхема TA7642 в трёхвыводном корпусе TO92. Внешне неотличимая от обычного транзистора, она содержит готовый радиотракт прямого усиления — усилитель высокой частоты с амплитудным детектором на выходе.
Включите перед TA7642 колебательный контур с антенной, а после микросхемы усилитель звуковой частоты или высокоомный наушник, — и радиоприёмник готов!
За плечами этой удивительной микросхемы стоит захватывающая история, про которую мы сегодня и поговорим. И, разумеется, соберём и испытаем приёмник.
Made at Intel. Неизбежное зло
Сегодня речь пойдёт о всякого рода отчётах и индикаторах. Из этой главы вы узнаете, насколько страшным является это зло, а также поймёте, почему оно является неизбежным, если вы работаете в софтварном подразделении «железной» конторы.
Вакансии для джунов на Хабр Карьере.
Node.js backend developer в BeetBarrel. Можно удаленно. 50 000 — 80 000 ₽.
Программист-консультант 1С в ВИТТА компани. Москва. 90 000 — 120 000 ₽.
Дизайнер рекламных коммуникаций в Сбер. Москва.
Инженер интеграционных решений в ГК Астра. Можно удаленно.
Разработчик Oracle в Иннотех. Можно удаленно.
Больше вакансий
#junior
«Примерно год назад я начал проект симулятора динамики частиц на Python, используя библиотеку Numba для проведения параллельных расчётов на видеокарте. Сейчас, добравшись до определённой вехи в его развитии, я решил открыть исходный код и выложить его на GitHub для всех, кому интересны подобного рода эксперименты.
В этой статье я кратко опишу суть проекта, пройдусь по прилагающимся к нему примерам и расскажу, почему вообще начал работу над ним»
Simba: симуляция десятков тысяч частиц в потенциале Леннарда-Джонса на чистом Python с GPU-ускорением
Пять декораторов Python, которые могут сократить код в два раза
В этой статье рассмотрим концепцию Python-обёрток и познакомимся с пятью примерами, которые могут улучшить процесс разработки на Python.
«Право на ремонт» продолжает шагать по планете: батареи для телефонов в ЕС будут делать съёмными. И это далеко не всё
В ЕС одобрили новые правила относительно аккумуляторов для смартфонов и других гаджетов. Речь идёт о съёмных аккумуляторах, которые мог бы сменить сам пользователь без применения специальных инструментов. Сразу стоит отметить, что это правило не будет действовать мгновенно, на все 100% оно заработает лишь к 2027 году. Тем не менее, это уже большое достижение, поскольку нововведение позволит снизить объём электронного мусора.
«Живу в новостройке, и пока тут идут ремонты, изредка, но бывает, что отключается электричество. Чтобы умный дом продолжал работать (а вместе с ним и домашний интернет), купил себе мобильный UPS на AliExpress и немного его доработал»
Умный ИБП для умного дома
В {n} раз быстрее Си
Иногда человек может обнаружить такие возможности оптимизации, которые не видит компилятор. В этой статье мы начнём с цикла, сгенерированного из кода Си с помощью clang, и скорректируем его разными способами, попутно измеряя прирост в скорости.
⚡️ Новости к этому часу
☁️ Облачные сервисы и услуги аренды стоек выдавливают с рынка персональные корпоративные ЦОДы
🆕 Вышел Docker Desktop 4.21 с поддержкой новых сред выполнения Wasm
🤏 Lenovo выпустила видеокарту RTX 40 в форм-факторе Mini-ITX с одним вентилятором (ФОТО)
🔐 Десятки тысяч образов контейнеров на Docker Hub содержат в открытом виде токены аутентификации API и приватные ключи
🤝 Sony и Microsoft подписали 10-летний контракт на сохранение Call of Duty на консолях
🐧 Вышел Linux Mint 21.2 «Victoria» (Виктория)
#новости
Расследование авиарегулятора США показало, что выпавший из рук или креплений и застрявший в педалях пилота iPad, вероятно, стал причиной крушения Boeing CH-47D Chinook в Айдахо в 2022 году.
В июле 2022 года Boeing CH-47D выполнял тренировочный полёт вдоль реки Салмон. Через некоторое время вертолёт начал неуправляемое вращение против часовой стрелки. Затем вертолёт быстро снизился и через 13 секунд упал в реку. Падение тяжёлого транспортного вертолёта привело к гибели лётного экипажа. Прибывшие на место аварии спасатели смогли вытащить пилота и второго пилота из-под обломков, но оба военных лётчика позже скончались от полученных травм в больнице.
Согласно данным источников СМИ, которые получили информацию из расследования Национального совета по безопасности на транспорте, наиболее вероятным сценарием аварии является то, что в кабине был iPad, который упал и заклинил левый рычаг регулировки педали рыскания второго пилота (левая педаль используется, чтобы начать рыскание влево и/или остановить рыскание вправо, и наоборот). Это, в свою очередь, вызвало вращение вертолёта против часовой стрелки, которое пилоты не смог вовремя исправить. Следователи извлекли из вертолёта iPad с тремя отчётливыми выемками в месте контакта с элементами педали и изгибом на задней стороне корпуса.
⚡️ Новости к этому часу
🖥 Telly начал поставлять бесплатные 4K-телевизоры со вторым экраном для показа рекламы
🇪🇺 Пользователям из ЕС запретили доступ к Threads даже через VPN
🧱 В Интернет-архиве появились инструкции для сборки тысяч наборов Lego
🆕 «Гравитон» представила новую системную плату «Яна» в форм-факторе Thin Mini-ITX
⚙️ Tesla запустила производство Cybertruck в Техасе и показала первый электромобиль новой серии
⛔️ В Firefox 116 удалят интерфейс about:performance
🔭 Астрономы обнаружили непонятную закономерность среди планетарных туманностей Млечного Пути
🛰 Mars Express сделал фото Земли и Луны с орбиты Марса (ФОТО)
📱 Минфин и Минэнерго запрещают сотрудниками использовать iPhone в рабочих целях
🥳 Со дня выпуска Famicom (NES) прошло 40 лет
#новости
Мышцы для роботов: новый тип искусственных мышц с регулируемой жёсткостью и датчиками деформации
Эволюция в сопряжении с врождённым любопытством позволили человечеству создать множество удивительных устройств, от машин и компьютеров до космических кораблей и микроскопических роботов. Все эти вещи, сколь обмыленными они не казались современному человеку, являются воистину удивительными творениями великих умов, сравниться с которыми может лишь сама природа. Любой живой организм можно справедливо именовать механизмом, у которого есть набор подсистем, выполняемых функций, специфических особенностей и целого ряда достоинств/недостатков. Во время выполнения даже самой тривиальной задачи, скажем поднятие чашки кофе, в нашем организме происходит множество операций, выполняемых одновременно несколькими системами, от тактильного восприятия кожей и движения подъёма посредством скелетно-мышечной системы до обработки сенсорной информации и принятия решения мозгом. Имитировать любую из этих систем в виде искусственного механизма — настолько же желанная, насколько и сложная задача, которую перед собой поставило научное сообщество. К примеру, учёные из Лондонского университета королевы Марии разработали новый тип искусственных мышц, которые способны регулировать свою жёсткость и воспринимать воздействующие на неё силы и деформации в реальном времени.
Узнаем, из чего сделана эта мышца, как именно она работает и где может применяться
«Однажды я зашла на LeetCode, одну из популярных платформ для решения алгоритмических задач. Сразу уточню: мне не нужно было готовиться к собеседованию, и моя работа не требовала продвинутого знания алгоритмов. Тем не менее я заметила, что у меня стали заполняться пробелы в знаниях, и я продолжила решать задачи — каждый день понемногу.
С тех пор у меня накопилось более 400 решённых задач на LeetCode. Теперь я уверена, что такие платформы как LeetCode, HackerRank или CodeWars, при правильном подходе, способны поднять профессиональные навыки любого разработчика на новый уровень»
По-честному про алгоритмы, или Как задачи на LeetCode могут прокачать разработчика
Учимся разрабатывать REST API на Go на примере сокращателя ссылок
В этой статье мы напишем полноценный REST API сервис — URL Shortener — и задеплоим его на виртуальный сервер с помощью GitHub Actions.
Самые распространённые логические ошибки
Изучение логических ошибок помогает в развитии критического мышления, необходимого во всех сферах жизни. School of Thought проделала отличную работу, описав 24 наиболее распространённые логические ошибки.
Космический сервер RUVDS уже на орбите: как принять с него сигнал
27 июня с космодрома Восточный был запущен космический аппарат «Метеор-М» № 2-3 и 42 попутных спутника. Среди них и СтратоСат-ТК-1, который отвёз космический сервер RUVDS на орбиту. 11 июля в 9:40 пико-спутник был выведен из пускового контейнера и отправился в самостоятельное путешествие по орбите.
Узнаем, как следить за спутником и получать с него данные
«Классический ламповый» перегруз DOD FX53
Во второй половине 1980-х годов американская компания DOD выпустила знаменитую FX50-ю серию эффектов овердрайв и дисторшн для приверженцев самых разных гитарных стилей.
Тогда эти педали произвели фурор, а на сегодняшний день устарели, так и не став классикой, в отличие от более ранних эффектов DOD с трёхзначными номерами, которые до сих пор переиздаются и высоко ценятся на вторичном рынке.
В чём ошиблись авторы и можно ли это исправить, мы сейчас увидим и услышим
«Меня зовут Лёша Дёрин, и я являюсь ведущим разработчиком в КРОК Облачные сервисы. Не так давно в нашем Облаке КРОК мы зарелизили одну небольшую фичу — возможность авторизации через OpenID Connect. На примере её разработки я хочу показать, как процесс её создания и доведения до конечного результата ложится на различные существующие практики разработки»
Модели разработки на примере интеграции OpenID Connect