Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 43 min ago

Программирование в 7-м классе: подборка направлений

Mon, 08/04/2025 - 17:26

Мы в Pixel понимаем, что информатика в 7-м классе и программирование – тесно связанные направления, особенно в рамках внеурочных методических планов и кружков, где заинтересованные в этом ребята активно изучают, например, Python. Но спешим отметить, что доступных направлений дополнительного IT-обучения куда больше.

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

К каким именно направлениям стоит присмотреться и почему они хороши как дополнение уроков в школе? Рассказываем.

Читать далее

Реализация собственного биллинг-сервиса на .NET: необходимость, особенности и архитектура

Mon, 08/04/2025 - 17:16

Привет, меня зовут Павел, я являюсь разработчиком в DD Planet. Сегодня хочу поговорить об одной частой ситуации. Если ваш web сервис работает по подпискам или с регулярными платежами — рано или поздно встаёт вопрос: брать готовое решение или сделать своё.

Читать далее

Как не подготовить проходной доклад и что сделать, чтобы на конференциях вас слушали

Mon, 08/04/2025 - 17:01

Привет! Меня зовут Ксения Ершова. Я работаю младшим UX-проектировщиком в Selectel. Помимо проектирования интерфейсов и исследования пользовательского опыта, я регулярно посещаю митапы, слушаю доклады, читаю статьи — и иногда ловлю себя на мысли: «Зачем я трачу на это время?». Обычно лейтмотив интересующих меня тем это менеджмент, UX, soft skills или созидание чего-либо. Уверена, вы тоже не раз сталкивались с такими материалами — и замечали, как часто они повторяют друг друга, не неся за собой ничего нового и полезного.

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

Читать далее

Миссия TRACERS: как два новых спутника NASA помогут понять природу космической погоды

Mon, 08/04/2025 - 17:00

В июле 2025 года два спутника NASA, выведенные на орбиту ракетой SpaceX, начали работу по исследованию космической погоды. Зачем? Чтобы изучить явления, связанные с солнечной активностью. Они могут не только вызывать полярные сияния, которыми можно любоваться вечно, но и нарушать работу GPS, спутников и энергосетей. Миссия TRACERS поможет исследовать, как солнечный ветер взаимодействует с магнитосферой Земли и влияет на устойчивость современных технических систем — от навигации до связи и электроснабжения.

Читать далее

5 причин, почему твоя игра провалится на геймджеме

Mon, 08/04/2025 - 16:46

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

Читать легендарную статью

Настройка Angie в роли обратного HTTP-прокси

Mon, 08/04/2025 - 16:42

Исторически роль обратного прокси (reverse proxy) можно назвать первоначальным предназначением для Nginx, а значит и для Angie. В этой статье разберёмся, почему он обратный, какие тонкости настройки проксирования нужно учитывать при настройке.

Читать далее

Какие сервисы для приёма платежей в криптовалюте лучше

Mon, 08/04/2025 - 16:40

Когда большинство российских банков отключили от SWIFT и международные платежи, например, с Payoneer, Paypal итд. стали невозможны, крипта для меня оказалась решением сразу нескольких проблем. С криптой границы, эпохи и политическая конъюнктура превращаются в уютный шум дождя за окном. Но это всё — при условии, что вы хотя бы минимально понимаете, что делаете. Без этого бэкграунда крипта, вместо лайфхака и спасительного выхода может показаться чем-то невероятно запутанным и мучительно сложным.

Я с криптой знаком давно, и писал аналитику, например Почему NFT — это чистый скам by design (об этой теме мне напомнило последнее обновление Телеграма, в котором Дуров с серьёзным лицом воскресил NFT, словно это что-то реальное), но это было во времена попроще. Сегодня более востребована пошаговая конкретика: на какой сайт идти, какой сервис подключить — но мало кто открыто озвучивает глобальные вопросы, стоящие за всеми техническими задачами: надолго ли всё это, надо просто перетерпеть или это уже новая реальность — от которых прямо зависит актуальность и важность технических решений.

Читать далее

Реализация частотного анализа линий передачи в САПР SimPCB Lite

Mon, 08/04/2025 - 16:14

В.А. Ухин,В.С. Кухарук, компания «ЭРЕМЕКС»

В статье рассматриваются математические и физические основы расчета параметров линий передачи в зависимости от частоты, реализованного в САПР SimPCB Lite от компании «ЭРЕМЕКС», приводится сравнение результатов вычислений с программой Ansys.

При проектировании высокоскоростной или высокочастотной электронной аппаратуры разработчик сталкивается с необходимостью вычисления волнового сопротивления линий передачи, как одиночных, так и дифференциальных. Импеданс должен соответствовать значению, указанному в описании к микросхеме либо в стандарте передачи данных. Это чаще всего 40-50 Ом или 80-100 Ом. 

Определяя импеданс линии или ее геометрические, электрофизические параметры под заданное значение волнового сопротивления, инженер, как правило, использует расчет без учета потерь. В этом случае модель линии передачи представляется так, как показано на рисунке 1 [1].

Читать далее

Семь смертных грехов IT-резюме. Взгляд рекрутера, отсмотревшего 1 млн+ кандидатов

Mon, 08/04/2025 - 16:11

Привет, Хабр. Меня зовут Роман Изотов. Последние 5+ лет я провел «по ту сторону баррикад» — в IT-рекрутинге. За это время через мои руки (и глаза) прошло более миллиона резюме. Да, миллиона. И 95% из них — это тихий ужас.

Я видел, как гениальных инженеров с опытом в бигтехе разворачивали на входе из-за одной глупой ошибки в PDF-файле. Я видел, как люди с идеальным стеком не получали ни одного приглашения, потому что их резюме было невозможно читать.

Запомните одну простую истину: рекрутер тратит на первое сканирование вашего резюме от 15 до 30 секунд. У вас нет права на ошибку. За это время он принимает бинарное решение: «мусор» или «может быть».

В этой статье я вскрою 7 самых частых, самых фатальных ошибок, которые я видел тысячи раз. Это те самые «красные флаги», заметив которые, я (и сотни моих коллег) с легким сердцем нажимал кнопку «Отказать».

Готовы посмотреть на свое резюме моими циничными глазами? Поехали.

Читать далее

Как анализировать и создать идеальное FTUE

Mon, 08/04/2025 - 16:03

Решила написать эту статью, т.к. в свое время не нашла ничего стоящего в ру‑нете, и пришлось по кусочкам собирать кучу материалов из совершенно разных и в большинстве своем иностранных источников. Надеюсь, получившийся текст будет для вас полезен.

FTUE (First Time User Experience) — это опыт и эмоции, которые получает пользователь во время своей первой сессии в приложении. Как известно, первое впечатление нельзя произвести дважды, поэтому знакомство с игрой — это очень важный этап, и от того, как вы его выстроите, во многом зависит успех приложения.

Давайте здесь сразу разделим понятия FTUE и онбординг. FTUE — это конкретно первая сессия в игре, знакомство с функционалом и геймплеем. В то время время, как онбординг — это уже про первые 7 дней в приложении с более сложными механиками, фичами и ивентами. Соответственно, именно о первых 20–40 минутах игры я и буду писать в этой статье.

Читать далее

[Перевод] MCP — новый кирпичик в фундаменте AI-разработки

Mon, 08/04/2025 - 16:00

Одна из горячих тем в области AI-кодинг-тулов и developer tooling — протокол MCP (Model Context Protocol), представленный Anthropic в ноябре 2024 года. Он стремительно набирает популярность: AI-модели и инструменты для разработчиков активно внедряют его.

Аналогия для объяснения MCP — это как «порт USB-C для AI-приложений»: он создает универсальную точку расширения, через которую LLM и девтулы могут интегрироваться друг с другом, а также с базами данных, тикетинг-системами и т. д. Концепция начинает набирать популярность и в других областях, но MCP изначально создавался как способ расширить функциональность девелоперских IDE — таких как Claude Desktop, Claude Code, VS Code, Cursor, Windsurf и других. Сегодня мы сосредоточимся именно на этом применении, разобрав:

1. Что такое MCP? Практический пример. Раньше мне приходилось использовать отдельный инструмент, чтобы делать запросы к базе данных в production-приложении. С MCP я могу «разговаривать» с базой данных прямо из IDE — это действительно меняет правила игры!

2. Происхождение MCP.  Два инженера из Anthropic — Дэвид Сориа Парра и Джастин Спар-Саммерс — реализовали MCP, решая собственную проблему: они хотели, чтобы Claude Desktop лучше работал с девтулзами.

3. Чтобы понять MCP, нужно понимать Language Server Protocol (LSP). Многие базовые идеи MCP вдохновлены подходом Microsoft к упрощению интеграции языковой поддержки в IDE.

Читать далее

Как разорвать порочный круг: почему ИТ и бизнес говорят на разных языках и как это можно исправить

Mon, 08/04/2025 - 15:53

Когда ломается система продаж, первый вопрос от бизнеса часто звучит так: «Когда уже ИТ все наладят» или «Почему опять не работает?». Но редко кто задаётся другим — более фундаментальным — вопросом: из чего состоит стабильность цифрового контура?

В реальности, если ИТ не работает — бизнес останавливается. Но в восприятии большинства сотрудников/менеджеров/агентов, ИТ по-прежнему выступает как вспомогательная функция, а не как ядро операционного процесса.

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

Читать далее

Геймдев будущего? Использование нейросетей в разработке игр. Часть 1

Mon, 08/04/2025 - 15:52

Ни для кого уже не секрет, что ​нейросети сегодня используются при разработке игр: создание концептов, арта, написание историй. А что насчет кодинга? Могут ли нейросети кодить вместо разработчиков и создавать полноценные игры? За ответом на этот вопрос я обратился к одной из лучших по мнению многих обзорщиков нейросетей для разработки – Qwen.

Читать далее

Как я стал тестировщиком…

Mon, 08/04/2025 - 15:46

Всем привет!

С настоящей статьи решил начать своё графоманство на Хабре. Когда‑то писал много и по делу (правда, тематика была иная), поэтому решил вспомнить это занятие. Итак, начнём с незатейливой тематики, а именно — Как я стал тестировщиком… И не просто тестировщиковм, а тестировщиком 1С.

Гордо звучит, а?

Читать далее

Как интегрировать Google ADK с кастомным интерфейсом: пошаговое руководство с примерами

Mon, 08/04/2025 - 15:33

Как интегрировать Google ADK с кастомным интерфейсом: пошаговое руководство с примерами

Подробный гид по интеграции Google ADK (Agent Development Kit) и Vertex AI Agent Engine в кастомные интерфейсы. В статье разобраны все ключевые этапы — от развёртывания агента до настройки стриминга, сохранения состояния (state) и построения собственной архитектуры взаимодействия с LLM. Подходит разработчикам, которые хотят быстро подключить AI-агента к своему продукту и сохранить контроль над логикой, безопасностью и пользовательским опытом.

Читать далее

[Перевод] 6 приёмов создания отличных Shell-скриптов от пользователей Hacker News

Mon, 08/04/2025 - 15:33

После того, как я опубликовал предыдущую статью, в которой рассказал о том, какие приёмы применяю, создавая Shell-скрипты, отличающиеся отличным UX, сообщество Hacker News поделилось со мной ценными откликами и предложениями. Я оформил то, что мне удалось узнать, в виде новой статьи, разобрав здесь ещё шесть приёмов, которые позволят всем желающим улучшить свои скрипты.

Читать далее

Опенсорсим yx_state — свой State Management для Flutter

Mon, 08/04/2025 - 15:31

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

Сегодня мы релизим в опенсорс ещё один state management для Flutter — ровно так же, как чуть меньше года назад мы выпустили yet another DI. Неужели снова ничего не подошло из готового? Да, снова не подошло.

В этой статье я расскажу, почему у нас снова зачесались руки сделать собственную библиотеку: как мы пришли к созданию собственного state management и чем он отличается от Riverpod, BLoC или Redux, какие компромиссы пришлось искать, чтобы совместить несовместимое.

Читать далее

Что такое инкрементальная гидратация в Angular

Mon, 08/04/2025 - 15:10

Как инкрементальная гидратация в Angular помогает сделать приложения действительно быстрыми

Если вы когда-либо запускали SSR в Angular, вы наверняка сталкивались с этим парадоксом: страница вроде бы загружается молниеносно, но ощущается медленной. Контент есть, кнопки на месте — а кликаешь по ним, и в ответ тишина. Почему? Потому что браузер всё ещё «оживляет» интерфейс — запускает JavaScript, подключает обработчики, восстанавливает состояние. Это и есть гидратация, и в классическом исполнении она не так уж и быстра.

Читать далее

JEP 511: Импорт модулей в Java 25 — как упростить работу с библиотеками

Mon, 08/04/2025 - 15:00

Команда Spring АйО проанализировала JEP 511: импорт модулей. Теперь можно будет одним импортом подключать все пакеты, которые экспортирует модуль. Это сильно упростит работу с большими библиотеками, особенно в прототипах и обучении.

Читать далее

Аннотация Lazy как спасение от циклических зависимостей

Mon, 08/04/2025 - 15:00

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

Читать далее

Who's online

There are currently 0 users and 2 guests online.