Сборщик RSS-лент

Google Cloud Functions: простой backend без VPS за 10 минут

Habr.com - пн, 06/29/2026 - 16:25

Думаю, многие хотя бы раз сталкивались с ситуацией, когда для проекта нужно было реализовать совсем небольшой backend: отправку письма с формы обратной связи, обработку webhook, простое REST API или несколько строк серверной логики. В большинстве случаев первым делом арендуют VPS, настраивают сервер, устанавливают Node.js, nginx, HTTPS и настраивают деплой.

Хотя для подобных задач это зачастую оказывается избыточным.

В таких случаях отличным решением становятся Google Cloud Functions — serverless‑сервис от Google, который позволяет написать небольшую функцию и уже через несколько минут получить готовый публичный HTTP endpoint. Не нужно поднимать собственный сервер, настраивать инфраструктуру или заниматься её поддержкой — достаточно написать код и задеплоить функцию.

В этой статье разберём, как за несколько минут развернуть свою первую Google Cloud Function, настроить автоматический деплой через GitHub Actions и использовать её в качестве простого backend для сайта, Telegram‑бота, webhook или любого другого проекта.

Читать далее

Кнопка «К началу ответа» для ChatGPT, Qwen, DeepSeek, Claude, Gemini, Grok и Perplexity: как я победил скролл и AI‑мысли

Habr.com - пн, 06/29/2026 - 16:24

Спойлер: коды готовы — вставьте и пользуйтесь.

Знаете, что меня расстраивало больше всего в чатах с нейросетями? Сидишь, читаешь длинный ответ в момент генерации. Дошёл до середины, понял, что упустил какую-то деталь в начале, крутишь скролл вверх. А бот в этот момент дописывает новый абзац, и весь текст уезжает обратно вниз.

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

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

Читать далее

Как я строил IoT-стартап для морских портов: Python, паяльник и чёрный лебедь

Habr.com - пн, 06/29/2026 - 16:21

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

Читать далее

Они созданы друг для друга: секрет идеальной совместимости решений Systeme Electric

Habr.com - пн, 06/29/2026 - 16:20

Инженерная ИТ-инфраструктура давно перестала быть набором разрозненных устройств, которые можно установить рядом друг с другом и считать готовым решением. Современный подход требует полной совместимости всех элементов инфраструктуры: серверных шкафов, систем распределения питания, источников бесперебойного питания и аксессуаров. Именно такой подход реализован в экосистеме решений для инженерной инфраструктуры InfraSysteme от Systeme Electric, где оборудование проектируется как единый инженерный комплекс.

Читать далее

Как я переехал с Altium Designer на KiCAD

Habr.com - пн, 06/29/2026 - 16:19

Я расскажу о своем переходе с мощного и широко распространенного Altium Designer на open source-инструмент KiCad. Причин перехода с Altium Designer три. Во-первых, хочется использовать официальное ПО, проекты из которого я смогу спокойно выкладывать в открытый доступ. Во-вторых, я теперь не изготавливаю печатные платы и могу пользоваться любой интересной мне программой. Наконец, я просто хотел попробовать что-то новое, открытое и независимое.

Читать далее

Проектирование интеграционного решения для автоматизации детской футбольной школы

Habr.com - пн, 06/29/2026 - 16:18

Детская футбольная школа имеет базу данных детей и их родителей, в которой более 7000 уникальных записей. На данный момент посещаемость, продление абонементов и напоминания об оплате происходять в ручном режиме через ERP‑систему.

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

Цель работы: Автоматизировать процесс контроля оплаты и отправки уведомлений, связав интеграцию ERP‑системы с платежным шлюзом и СМС‑провайдером для увеличения выручки школы.

Проектирование процессов и API‑контракта:

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

Схема взаимодействия систем / UML Sequence Diagram

Читать далее

Симулятор логических схем с программируемыми гейтами на Lua

Habr.com - пн, 06/29/2026 - 16:15

Всем привет, недавно я написал симулятор логических гейтов или вентилей на С++ (sfml для графики + sol2 для интеграции луа скриптов), которые можно программировать на луа таким образом: ```

Читать далее

Команда, работающая на 100% отдачи в мирное время, сгорает при первой же перегрузке

Habr.com - пн, 06/29/2026 - 16:14

В 2015 году, когда я управлял штатом из 100 человек, и в 2024 году, когда руководил программой внедрения нового биллинга в федеральной телеком компании, наблюдал достаточно ситуаций, когда руководители пытались повысить производительность через контроль, переработки и постоянное давление. Часто это приводило к тому, что сначала росла скорость, затем начинали увольняться сильные сотрудники. Как следствие, бизнес терял больше финансов, чем успел заработать (просадка эффективности, долгий найм). Это привело к тому, что я перестал измерять эффективность команды количеством отработанных часов.

Когда дефицит сильных сотрудников и перегретый ИТ рынок, "выжимать все соки" — это финансовое самоубийство для компании. За последние 15 лет я провел более 300 интервью и пришел к выводу: бизнес - это не процессы, а люди, чьи цели находятся в синергии с направлением развития компании. Компании не могут использовать только финансы для удержания и повышения эффективности сотрудников. Экономика не позволяет это делать, да и толку от этого мало. Проверено, финансовая мотивация работает только короткий промежуток времени. Я рассматриваю мотивацию не как "пряник", а как инструмент управления рисками и капитализацией человеческого ресурса. Мой подход базируется на четырех принципах:

Читать далее

Айсберг Доменов Верхнего Уровня (ICANN и не только)

Habr.com - пн, 06/29/2026 - 16:13

Вы задумывались когда‑то, как устроены вот эти окончания адресов разных сайтов? Например, как работают.com,.org? Для чего они придумывались и кто ими сейчас управляет? Сегодня я расскажу невероятную историю о том, как закрытая система стала невероятно огромным и миллионным рынком. Встречайте — TLD, ДВУ или просто домены верхнего уровня.

Начать погружение

Event Sourcing в платформе данных: миграция с JSON на Avro

Habr.com - пн, 06/29/2026 - 16:12

Иногда legacy живёт в компании годами не потому, что он плох, а потому что «работает — не трогай». Но однажды появляется триггер, который заставляет переосмыслить подход. В нашем случае таким триггером стала миграция на Kafka 4.0.

Привет! Меня зовут Роман, я инженер данных в компании CDEK и занимаюсь разработкой платформы данных и внедрением self‑service инструментов. В этой статье расскажу, как мы обеспечиваем Event Sourcing подход в платформе больших данных, с какой болью столкнулись при переходе на Kafka 4.0 и как решились отказаться от JSON‑формата.

Читать далее

C3D Collision Detection: быстрое выявление коллизий в 3D-сценах

Habr.com - пн, 06/29/2026 - 16:12

Роман Садовников, к.т.н., программист C3D Solver, C3D Labs, рассказывает о нововведениях в модуле C3D Collision Detection.

Модуль C3D Collision Detection применяется в различных отраслях, включая авиационную и автомобильную промышленность, где он служит для управления движением беспилотных транспортных средств (рис. 1). В робототехнике модуль обеспечивает безопасное перемещение станков ЧПУ в динамичной среде, автоматизацию упаковки и предотвращение столкновений с людьми. В игровых и медицинских приложениях модуль отвечает за обработку столкновений виртуальных объектов и используется в тренажерах для обучения проведению операций. В строительстве и логистике C3D Collision Detection помогает контролировать зазоры, реализовывать 3D-проектирование и автоматизировать строительные процессы.

Читать далее

История искусства информационной безопасности и её верных слуг

Habr.com - пн, 06/29/2026 - 16:03

Привет, Хабр! На связи Сергей Кубан, руководитель направления защиты инфраструктуры производства ПО в СберТехе. Наша команда отвечает за то, чтобы поставляемое клиентам ПО и сервисы соответствовали требованиям кибербезопасности.

В военных вузах есть предмет «История военного искусства». Он исследует формы и способы вооружённой борьбы, стратегию и тактику, обобщает опыт прошлых войн. На мой взгляд, в вузах для кибербезопасников тоже целесообразно включать в программу историю ИБ и противоборства в киберпространстве.

В своих выступлениях на конференциях я часто провожу аналогии между ИБ, военным и художественным искусством. В этой статье также позволю себе подобные аналогии. По своему опыту опишу этапы развития ИБ: популярные технологии, средства защиты информации (СЗИ), законы, ассоциации с искусством. И отмечу евангелистов ИБ, которые активно участвовали в формировании отрасли, организации и работе профессиональных сообществ и конференций, бескорыстно делились знаниями, вели блоги, учили школьников и студентов.

Читать далее

От транспортного трекера к судовой системе безопасности в Арктике

Habr.com - пн, 06/29/2026 - 15:41

Базовый функционал транспортной телематики – координаты, скорость, пробег, топливо. С морским транспортом сложнее: суда работают в условиях жестких международных и национальных требований, а в приполярных районах стандартное оборудование попросту перестает работать. Что делать, если судно в Арктике, связи нет, а за каждый пропуск автоматической передачи позиции грозит штраф?

Сегодня разберем кейс компании «ВИДАР». С 2021 года они разрабатывают отечественное спутниковое оборудование для торгового и рыбопромыслового флота. Сейчас оборудование установлено на 200 судах различного тоннажа – от маломерных до ледоколов – и прошло испытания в Баренцевом, Карском, Средиземном, Красном и Японском морях.

Большая благодарность Павлу Соколову из «ВИДАР» – за подробные материалы, описание всех технических деталей и фотографии, без которых эта статья не получилась бы.

Читать далее

Боль и победа над AI. В попытках сделать свой онлайн сервис нашел способ сэкономить на токенах и сохранить чистоту кода

Habr.com - пн, 06/29/2026 - 15:38

Здравствуйте. Надеюсь, тут есть люди, которые интересуются вайбкодингом (хотя в списке тем рассылки такой не нашёл, что для меня странно), и уж точно есть те, кто занимается разработкой мобильных приложений. Да, сегодня эти слова очень часто встречаются рядом, что неудивительно. Я большую часть жизни проектировал фронтенд для b2b веб-приложений, но руки всегда чесались в сторону мобильной разработки, случай никак не подворачивался. А тут, как из рога изобилия, посыпались различные ИИ, которые способны после пары абзацев произвольного текста буквально за 5 минут сделать готовое мобильное приложение. Да, я не устоял и попробовал. И доложу я вам, это так. Приложение работает! Но, как говорится, есть нюанс: оно не сильно похоже на то, что вы себе представляли. А уж мне, как дизайнеру, было вообще грустно. Эту грусть я пока не победил, но победил кое-что другое, и это не про дизайн.

Читать далее

curl 8.21.0

Linux.org.ru - пн, 06/29/2026 - 15:33

24 июня, после почти двух месяцев разработки, 531 коммита и исправления 276 ошибок, состоялся выпуск 8.21.0 (№275) кроссплатформенной многофункциональной консольной утилиты и библиотеки curl, написанных на языке C и распространяемых по лицензии curl.

( читать дальше... )

>>> Полный список изменений на curl.se (и в первой редакции этой новости)

>>> Видеопрезентация 8.21.0 на youtube

>>> Документация

>>> Страница загрузки

>>> Исходный код на GitHub

 , , , ,

Canvas или SVG для карты офиса: как мы выбрали и справились с неочевидными граблями

Habr.com - пн, 06/29/2026 - 15:30

Если к вам придут с задачей внедрения интерактивной карты офиса, какой рендер вы выберете? Canvas или SVG? Верхнеуровневый обзор скажет, что Canvas хорош для частых перерисовок (географические карты, игры), а SVG — когда важна работа с отдельными элементами, которые естественным образом присутствуют в DOM.

Мы выбрали SVG. В этой статье не будет глубокого анализа, это живая история о том, почему мы отказались от идеи использовать Canvas, как строили карту с нуля, какие инструменты использовали, как организовали связь между SVG-элементами и данными в БД, и как сделали админку, где карту могут менять дизайнеры без участия разработчиков.

Читать далее

[Перевод] Iron Core. Часть 2: Шесть символов

Habr.com - пн, 06/29/2026 - 15:21

Представляем вашему вниманию вторую часть (вот первая) из серии статей об информационных технологиях в авиаперевозках. Что, на самом деле, скрывается за PNR-кодами на посадочных талонах? Почему в строке расчёта тарифа используется несуществующая валюта? Поищем сегодня ответы на эти вопросы.

Читать далее

Как принудительно привязать ИИ к фактам и убить галлюцинации

Habr.com - пн, 06/29/2026 - 15:14

Галлюцинации ИИ нельзя убрать просьбой «отвечай только правду». Но можно ограничить модель архитектурно: заставить её сначала извлекать факты, затем оценивать уверенность, проходить критику и только после этого формировать ответ.

Разбираем практический пайплайн, который помогает превратить генератор текста в более контролируемый инструмент.

Читать далее

Управление процессом по Шееру и процесс управления – новый подход

Habr.com - пн, 06/29/2026 - 15:12

В настоящее время понятие управления в организации (в компании, на предприятии) сложилось на материалах исследователей бизнес-процессов. Одним из ярких представителей этого является Август-Вильгельм Шеер (August-Wilhelm Scheer) — германский предприниматель, специалист по менеджменту и информационным технологиям для организаций, профессор Саарского университета, который известен разработкой концепции архитектуры интегрированных информационных систем (ARIS). 

Отмечаются следующие аспекты влияния А-В Шеера на сложившуюся ситуацию с управлением процессов (см. ru.ruwiki.ruitweek.ru):

Читать далее

Топ-10 вопросов с Android-собеседований в 2026 — с разборами

Habr.com - пн, 06/29/2026 - 15:07

Думаю, многие из нас успели заметить стремительное изменение рынка в последние пару лет: он плавно превратился из рынка соискателя в рынок нанимателя и, пожалуй, стал наиболее конкурентным и жёстким за всё время существования IT в России.

К тому же, старая проблема поиска работы тоже никуда не делась: умение писать классные Android-приложения не всегда гарантирует успешный найм. То, что спрашивают на интервью, и задачи, которые мы решаем каждый день, совпадают далеко не всегда.

Поэтому навык прохождения собеседований становится всё важнее. В этой небольшой статье хотел бы разобрать 10 популярных вопросов, с которыми можно столкнуться на собеседованиях по Android в 2026, поехали

Сейчас на сайте

Сейчас на сайте 0 пользователей и 8 гостей.
Ленты новостей