Языковые фичи. Инструменты, повышающие продуктивность. Более глубокая и масштабная интеграция с платформами. Представляем перевод статьи о свежей версии Dart с комментариями Евгения Сатурова, Head of Flutter в Surf.
Новости
Из пушки на Луну в XXI веке
Что это за кусок трубопровода в английской Королевской оружейной палате рядом с пушками разных лет? Это, господа, фрагмент ствола супер-орудия, которым так и не воспользовался Саддам Хусейн.
История этого монстра восходит к фантазиям канадца Джеральда Булла, который разрабатывал проект, сходный с фантастическим "из пушки на луну". На полном серьёзе этот товарищ предполагал доставлять спутники на околоземную орбиту при помощи гигантской пушки! Таким образом значительно уменьшились бы потребности космонавтики в ракетах-носителях. Что из этого следует? Правильно, космические старты становятся куда более простыми и дешёвыми!
Разбираемся с терминами «проект» и «продукт»
— Руководители проектов круче!
— Нет, продакт оунеры круче!
Мне, как руководителю проектного офиса, приходилось сталкиваться с тем, что продакт- и проджект-менеджеры:
— путаются в базовых терминах, таких как «проект» и «продукт»,
— не понимают, в чем отличия руководителя проектов и продакт оунера,
— не видят разницы в проектных и продуктовых практиках, жизненных циклах и т.п.
Поэтому я решил разобрать всё по полочкам и собрать в одном месте всю необходимую информацию. Итак, начнём с простого: постараемся разобраться, что такое «проект», а что такое «продукт». Для этого обратимся к определениям, приведенных в фреймворках, стандартах и руководствах.
Обрабатывать ли в PVS-Studio вывод других инструментов?
Анализатор PVS-Studio умеет "схлопывать" повторяющиеся предупреждения. Предоставляет возможность задать baseline, что позволяет легко внедрять статический анализ в legacy-проекты. Стоит ли предоставить эти возможности для сторонних отчётов?
Собеседование наоборот: ВТБ, «Билайн», МТС, «Домклик», «Полианалитика», Sportmaster Lab, Devexperts, Usetech
В прошлом месяце на Хабр Карьере завершилась вторая карьерная неделя. В этот раз она была посвящена аналитикам. Карьерная неделя — это что-то вроде дня открытых дверей, который длится всю неделю. В гонке за специалистами участвовали восемь компаний: Usetech, Домклик, Полианалитика, Sportmaster Lab, Devexperts, МТС, ВТБ и Билайн.
В конце недели специалисты могли задать свои вопросы представителям компаний-работодателей. Мы выбрали самые интересные из тех, что не успели обсудить на круглом столе, и отправили спикерам.
Поговорили о работе аналитиков в текущих условиях, обучении, трудоустройстве, стажировках, технологиях и о многом другом. В самом конце спикеры рассказали о своем старте в IT и поделились курсами, книгами и статьями, которые полезно изучить аналитикам.
Product-design: 10 этапов идеального проекта
Как же всё таки наладить процесс создания продукта и каким шагам следовать?
[Async/await] Проблемы Swift 5.4
Всем привет! Меня зовут Никита, я работаю в компании Технократия и занимаюсь iOS-разработкой. С сегодняшнего дня мы начинаем регулярный выпуск статей, в которых я буду рассказывать о современном подходе к написанию асинхронного кода в Swift.
Данный мини-курс будет логически разбит на серию небольших статей, в которых мы постепенно будем усложнять темы и смотреть на все более интересные примеры с использованием новой технологии.
Теперь Dockerfiles поддерживает Multiple Build Contexts
Новые релизы Dockerfile 1.4 и Buildx v0.8+ дают возможность определения нескольких контекстов сборки. Теперь в качестве сборки вы можете использовать файлы из разных локальных директорий. Давайте посмотрим, какая от этого польза и как это использовать в разработке процессах сборки.
Знакомство с профилировщиком производительности вашего браузера
В какой-то момент своей карьеры вы, возможно, просматривали вкладку «Производительность» в инструментах разработки вашего любимого браузера. В конце концов вы попытались создать profile, но, вероятно, быстро разочаровались. Высокая плотность отображаемой информации делает ее немного подавляющей и несколько пугающей. Я был там, я понимаю тебя!
Хорошая новость: кривая обучения на самом деле не такая крутая!
Как только вы усвоите несколько концепций, он внезапно станет вашим самым ценным инструментом для устранения узких мест в производительности.
Эта статья даст вам несколько ключей к пониманию того, как работает профайлер и как правильно его использовать.
Давайте полностью забудем о console.log и console.time, сегодня мы погрузимся в профилировщик производительности!
С Днём Рождения, Хабр
26 мая 2006 года в Рунете появился знаковый, классный, уникальный, айтишный, такой родной и уютный — Хабр. За 16 лет менялось всё: интерфейс, разделы, логика, механики, даже значительная часть команды и аудитории. Неизменно одно — особый дух Хабра, тесно связанный с IT и интересами айтишников, с тем, чем мы занимаемся и интересуемся изо дня в день. Все эти годы наша команда делает всё, чтобы Хабр оставался современным, актуальным, передовым, — это касается как используемых в разработке технологий, так и контентного наполнения. Что и говорить, в 2022 году, когда мир захвачен короткими текстами, видео и мессенджерами, сайт с техническими (и разными) лонгридами дорогого стоит. Мы работаем для вас, а вы нас любите, не любите, читаете, обсуждаете, цените — Хабр мало кого оставляет равнодушным. Этот небольшой пост мы создаём не просто так…
Как мы готовили легкомоторный полёт на 9 мая
Фото: пилотажная группа «Барсы»
На 9 Мая мы пролетели по Ханты-Мансийскому автономному округу с портретами участников Великой Отечественной войны на Як-52, Су-29 и Ан-2. Маршрут Нижневартовск — Мегион — Лангепас — Сургут.
Навигация на борту (без последнего участка). Справа — скрин приложения Aircom, сделанный во время полёта
Собственно, я расскажу, как мы готовились и летели.
Как мы научились обходиться без налички: краткая история банковских карт
Банковская карта — вещь такая же привычная, как смартфон: есть у большинства, и ей пользуются ежедневно миллионы людей. Впрочем, именно «карта» постепенно становится пережитком прошлого, уступая место тем же смартфонам в качестве платёжного средства. Но и пластиковыми кредитки были далеко не всегда. А какими были? Вернёмся в 1888-й — к самому началу.
Беттинговый инжиниринг: марьяж айтишников и трейдеров
Кто такой по-настоящему великий тренер? Это не просто талантливый наставник, прошедший свой спортивный путь и преодолевший немало испытаний и травм (хотя и это тоже). Он — своего рода инженер, конструирующий ту красивую картинку, которую зрители увидят со стадиона и экрана. Почти все, что на первый взгляд кажется случайностью, начиная от тактических приемов и заканчивая траекториями полета мяча, на деле может оказаться результатом математических расчетов тренерского штаба. И в этом нет ничего плохого, ведь, в конце концов, это именно тот футбол, который мы так любим: с неподдельными эмоциями и зрелищами.
То же справедливо и для ставок на спорт. Для зрителя — это возможность получить ни с чем не сравнимые эмоции, ведь смотреть за событием куда интереснее, да и ярких впечатлений намного больше. В Америке веками складывалась такая культура ставок, когда члены семьи делали ставки и с удовольствием (или с грустью) наблюдали за исходом игры, поэтому там ставки рассматриваются скорее не как способ заработать, а как возможность скрасить вечер в кругу семьи, добавив немного остроты.
Однако, за привычными для зрителей прогнозами тоже стоят свои «инженеры», для которых каждая линия — это результат многочасовой, а иногда и многонедельной, аналитической работы.
Будущая замена полигонам. Или что такое воксели?
Привет, друзья! Давно не виделись. Не будем затягивать приветствия, а сразу перейдём к теме нашего блога! Все знают, что такое пиксели, ведь так? Это элемент изображения в растровой графике. А что такое воксели? Речь сегодня пойдёт именно о них, ну что, поболтаем немножко о наших кубиках.
В блоге мы с вами затронем понятия вокселя, где он применяется, от куда пошёл, порассуждаем о перспективном будущем вокселей и пробежимся по нынешним реалиям. Устраивайся поудобнее, ведь мы отправляемся в мир, где на замену полигонам пришли воксели!
Резервное копирование с максимальной скоростью
Количество цифровой информации в мире стремительно растёт. Чтобы обрабатывать и хранить эти объёмы, нужны мощные вычислительные ресурсы, высокопроизводительные системы хранения и резервного копирования. Сегодня мы хотим рассказать о некоторых серверах Altos, которые позволяют добиться высокой скорости резервного копирования.
Надёжность как фактор успеха
Основным направлением деятельности Altos с момента её присоединения к Acer в 1990 году была разработка высокопроизводительных серверов, рабочих станций, систем хранения данных. Основной упор в компании делали на максимальную надёжность создаваемых решений.
С 2017 года Acer обратила внимание на облачные решения и системы виртуализации. Этот процесс отразился и на Altos Computer, которая была переименована в Altos Computing. Основное направление деятельности обновлённой Altos — создание оптимизированных и экономически эффективных интегрированных решений на базе собственных серверов и рабочих станций, тонких клиентов, сетей и хранилищ.
Экономическая эффективность в Altos достигается за счёт собственных инженерных решений, а не использования более бюджетных комплектующих. Все критические компоненты устройств зарезервированы и имеют достаточный запас нагрузочной способности. В частности, практически все блоки питания серверов и высокопроизводительных рабочих станций имеют резервирование по схеме 1 + 1 и энергоэффективность на уровне 80 PLUS Platinum.
Факторы скорости
Помимо надёжности критически важным свойством для устройств резервного копирования является скорость, которая зависит от нескольких факторов: производительности процессора, дисков и сетевого интерфейса. Только сбалансированная работа этих компонентов обеспечивает отсутствие узких мест в ходе создания резервных копий с нескольких источников.
Тайная жизнь сим-карты: кому принадлежит ваш телефонный номер и при чем здесь электронная подпись?
Прошедший год наш проект "Лаборатория свободного интернета" провел, разбираясь в в различных, часто не очень приятных аспектах взаимодействия операторов мобильной связи и их пользователей. В процессе мы наткнулись на несколько интересных юридических моментов, о которых ни я, ни мои коллеги даже не подозревали. Обобщив этот опыт, решил поделиться.
Вы задавались вопросом, кому принадлежит ваш номер телефона? На номер завязано многое — доступы к соцсетям и мессенджерам, на него приходят СМС авторизации в банковских приложениях, телефонный номер привязан к сайту Госуслуг…
Пока мы работали над нашим расследованием про «пробив», мы обнаружили такую нелегальную услугу, как перевыпуск чьей-либо сим-карты без ведома владельца телефонного номера. На самом деле, как нам кажется, поигрывать с этой опцией могут и сами операторы. Вспомним нашумевший кейс Романа Доброхотова (признан иноагентом в РФ), чей номер испарился из баз МТС; или даже внезапные ночные отключения сервисов на телефонных номерах у активистов.
Пока абонент отдыхал…
Злоумышленники с чужой симкой могут натворить всякого. Например, нам попалось интересное судебное решение в деле с перевыпуском сим-карты.
Абонент МТС из Москвы поехала отдыхать в теплые края, где с ее сим-картой произошли неполадки, и она перестала работать. В это время некие злоумышленники в салоне сотовой связи получили дубликат этой сим-карты (что, вероятно, и явилось причиной прекращения работы основной сим-карты), а с его помощью — доступ к онлайн-банку. После чего аккуратными суммами, не вызывающими подозрений у банка, вывели со счета средства на общую сумму, явно имеющую значение для абонента.
Захват флага: Практика уязвимости веб-приложений на Node.js (часть 1)
В прошлый раз наша команда провела небольшой семинар по JavaScript (Посмотрите статью здесь: 8 викторин по Javascript, которые могут сбить вас с толку). И у нас все получилось довольно хорошо. Всем понравилось решать эти небольшие задачи.
На этот раз мой товарищ по команде принес практикум по поиску уязвимостей в веб-приложениях Node.js.
Это несложно. В веб-приложении есть 2 уязвимости. Способ "захватить флаг" — означает успешно войти в систему. Если вам все удалось, текст flag будет отображен на странице.
Зачем бизнесу data science
Встретились как-то продакт с дата-сайентистом в одном офисе и стали выяснять, кто для бизнеса нужнее. Об этом в нашем видеоблоге вышел огромный выпуск, который я решил переделать в статью. Если интересно послушать полный диалог со всеми подробностями – добро пожаловать.
Всем привет! Меня зовут Игорь Уткин, я – дата-сайентист в hh.ru. В этой статье разбираемся: когда компании может понадобиться дата-сайентист, имеет ли собранная модель право на ошибку и как вообще люди уходят в data science.
Я поучился проходить интервью с помощью нового ИИ от Google. Это страннее, чем кажется
Google хочет помочь вам добиться успеха на собеседованиях. Но его новый инструмент заставляет задуматься о том, как в наши дни проводятся интервью и в правильном ли направлении мы все идём.
Все самые крутые решения в моей жизни — импульсивные. Как я стал senior-разработчиком в 17 лет
Привет! Меня зовут Жан, мне 17 лет, я senior Java-разработчик в Beeline Казахстан и ученик 11 класса (из 12-ти) Назарбаев Интеллектуальной школы (НИШ) физико-математического направления в Алматы.
Да, всё верно, я ещё учусь в школе.
В статье расскажу свою историю и дам несколько рекомендаций школьникам, которые хотят начать программировать, и их родителям.