Habr.com

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

Проект выходного дня: экранные линейки

Mon, 07/07/2025 - 21:07

.

Привет, Хабр! Хочу поделиться историей как я портировал свой (очень)старый пет-проект с Delphi 7 на Zig с помощью LLM. Утилиты rulers (экранные линейки, «как в фотошопе»). В 2007 году это был простой инструмент для замеров и выравнивания элементов интерфейса прямо на экране, написанный на Delphi.

Почти два десятилетия спустя я решил воскресить его, но с современным подходом: портировать на zig, да ещё и задействовав LLM для автоматизации. Почему? Потому что я реально фанатею от языка zig, и руки так и чешутся на нём что-то написать. Но переписывать не маленький кусок старого кода — занятие довольно унылое, и я всё откладывал его в «долгий ящик». С другой стороны, я, как реальный ИИ-скептик, с сомнением отношусь к новомодному вайб-кодингу и не доверяю таким инструментам. Но, всё же я решил рискнуть и попробовать, если не для написания нового кода, то хотя-бы для портирования уже написанного. Наверное, шанс на успех тут будет выше. Эта статья о том, что у меня получилось (и не получилось).

Читать далее

Что такое «температура» и ряд других занятных фактов около

Mon, 07/07/2025 - 21:03


Температура... Задавали ли вы себе когда-нибудь вопрос, а что же это такое?

Не торопитесь «усмехаться в усы», и говорить: «ну ты бы ещё спросил, что такое дважды два!», — так как ответ на этот вопрос, на самом деле, не столь очевиден, как может показаться на первый взгляд;-)

Итак, если я вас хоть немного заинтриговал, милости прошу про под кат, где мы попробуем изучить это понятие, с несколько неожиданных сторон!
Читать дальше →

[Перевод] Ликбез по UseCase’ам Android: от базовых реализаций до мультипровайдерных и многомодульных систем — Часть 1

Mon, 07/07/2025 - 20:54

Чистая архитектура — не просто модный термин, а способ держать код в узде по мере роста Android-приложения. В этой статье — подробный разбор того, как выстроить работу с UseCase’ами: от базовой интеграции в ViewModel до сложных кейсов с несколькими провайдерами и платежными системами. Разберёмся, как применять принципы SOLID на практике, не скатываясь в оверинжиниринг — и при этом не жертвовать гибкостью архитектуры.

Читать далее

Опыт миграции DWH и сложности, которые при этом возникают

Mon, 07/07/2025 - 20:39

Привет, меня зовут Владимир, я работаю во Flocktory дата-инженером и расскажу о том, как мы в процессе переезда с одного облака на другое построили фиче-стор, управленческую отчетность и о проблемах, с которыми мы столкнулись.

В 2022 году у нас появилась задача — нужно было перебраться на новое облако, перетащить порядка петабайта данных и начать использовать новые инструменты. И на фоне этого были еще две задачи:

Читать далее

Гайд: как не дать сайту упасть в сезон

Mon, 07/07/2025 - 20:33

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

Читать далее

Тайные битвы на фронтах ИБ: DLP против стеганографии

Mon, 07/07/2025 - 20:31

Привет, Хабр! Меня зовут Эликс Смирнов, я ведущий кейс‑аналитик компании InfoWatch, занимаюсь анализом практики применения DLP‑систем. Много раз на демонстрациях возможностей ПО я сталкивался с мнением, что DLP‑система бессильна против стеганографии. Поэтому и решил написать на эту тему статью, которая покажет, как оно на самом деле. Важно — я ни разу не инженер. И статью написал простым языком, без технических подробностей, почитаемых на Хабре. Надеюсь, что такой подход не сделает текст менее интересным и полезным для офицеров информационной безопасности и их руководителей.

Читать далее

Как делать много, когда ресурсы ограничены

Mon, 07/07/2025 - 20:23

Привет, я Саша Равинская, контент-дизайнер в QIC digital hub. В этой статье я поделюсь опытом того, как в ограниченных условиях успевать делать текучку, работать над редполитиками, внедрять новые инструменты и менять процессы в командах, чтобы  успевать жить после работы. Думаю, это может пригодиться не только коллегам-писателям, но и тем, кто вынужден в условиях ограниченных ресурсов выполнять большие  объемы задач.

Читать далее

Топ LLM для задач text‑to‑SQL: результаты теста DeepSeek R1-0528, Gemini 2.5 Pro, o3 (и ещё трёх моделей)

Mon, 07/07/2025 - 20:22

В первой части мы разобрали теорию text‑to‑SQL: как LLM заменяют разработчиков, почему RAG и CoT спасают от галлюцинаций и зачем Scale AI дообучает ChatGPT-4. Но теория неполна без практики! В этом материале — жёсткое тестирование моделей (ChatGPT o3-mini‑high, ChatGPT 4.1, Claude Sonnet 4, ChatGPT o3, Gemini 2.5 Pro, DeepSeek R1–0528) на бенчмарке LiveSQLBench.

6 моделей, 10 задач, сложность от ★★ до ★★★★★★★★★★. Проверим, как они считают лунные помехи, генерируют SQL для криптобирж и ищут артефакты в музеях.

Читать далее

Security Week 2528: две уязвимости в утилите sudo

Mon, 07/07/2025 - 20:21

На прошлой неделе компания Stratascale опубликовала информацию сразу о двух уязвимостях в утилите sudo, повсеместно используемой в дистрибутивах на базе Linux для временного изменения набора привилегий пользователя. С помощью sudo можно выполнять команды от имени суперпользователя либо от имени любого другого пользователя в системе. Обе проблемы в некоторых случаях приводят к возможности выполнения локальным пользователем команд с привилегиями root, даже если у него нет на это прав. Уязвимости также являются следствием ошибок в логике работы sudo, которые оставались незамеченными достаточно долго: в одном случае два года, в другом больше 10 лет.

Читать далее

Процедурная генерация зданий в Unity с помощью сплайнов

Mon, 07/07/2025 - 20:10

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

Читать далее

[Перевод] Как простой скан порта привел к награде в $500 от Google: «Обычные маршруты часто остаются неисследованными.»

Mon, 07/07/2025 - 20:02

Привет!

Меня зовут Джебарсон Иммануэль, мне 19 лет, я исследователь безопасности и охотник за уязвимостями. Мне посчастливилось помочь обеспечить безопасность более 50 организаций, включая такие гиганты, как Oracle, eBay и Bosch.

В этой статье я расскажу, как простое сканирование портов в Google привело к вознаграждению в $500.

Читать далее

Получит ли Россия свой Starlink

Mon, 07/07/2025 - 20:01

На Хабре мы пишем в первую очередь о технологиях. Но они не появляются сами по себе, они требуют денег на свою реализацию и законодательных актов для существования в правовом поле. В июне в России приняли национальный проект «Космос» на 5 трлн рублей. Теперь можно поговорить, что получится сделать после 2025 года, когда заканчивается предыдущая Федеральная космическая программа. И главная тема для нас — получит ли Россия свой аналог «Старлинка»?

Читать далее

Хроника изменений API фоновой работы в Android

Mon, 07/07/2025 - 19:33

Привет! Меня зовут Алексей, я работаю Android-разработчиком в Облаке Mail. Наше приложение выполняет важную задачу — хранит воспоминания пользователей. Для этого необходимо уметь правильно работать с файлами в фоне, чтобы не только надёжно хранить те самые воспоминания, но и быстро их загружать, редактировать и делиться. В этой статье я расскажу о том, как мы пришли к нашим современным методам фоновой работы в Android.

Читать далее

Цифровая слежка: ищем человека, зная только его номер

Mon, 07/07/2025 - 19:11

Всем привет! Сегодня разбираем, как найти человека, зная только его телефонный номер. В этом помогут социнженерия, геолокаторы, OSINT и ADINT и прочие доступные методы.

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

Читать далее

Функциональное программирование в Android. Теория категорий и DI

Mon, 07/07/2025 - 19:10

Кульминация цикла о функциональщине в Android! Сегодня изучаем чистые функции — ещё один важный принцип функционального программирования.

Учтём контекст и познакомимся с сопутствующими терминами, раскрывающими суть чистых функций. А ещё обсудим место концепции Dependencies Injection в функциональном программировании. В общем, вперёд за новыми знаниями!

Читать далее

Как мы создали UI-kit состояний интерфейса и «навели порядок» в продукте

Mon, 07/07/2025 - 19:10

О чем статья:

⚪что такое UI-kit состояний интерфейса и какие компоненты в него входят (экраны успеха, ошибок, пустых состояний и т.д.),

⚪зачем команде его поддерживать,

⚪как собрать и поддерживать UI-kit.

Кому будет полезна статья:

⚪UX-редакторам в растущих продуктах, где нет правил написания текстов и редполитики,

⚪UX-редакторам, которые пришли в давно живущий продукт без налаженных текстов и голоса (англ. «Tone of Voice»),

⚪команде UX-редакторов, которые начали или давно ведут редполитику, но пока не договорились, как должен отзываться продукт в разных состояниях,

⚪дизайнерам, которые работают над одним продуктом, но без UX-редактора в штате.

Читать далее

Гипотеза про упадок рынка труда в UX/UI-дизайне: почему так сложно найти работу?

Mon, 07/07/2025 - 19:09

Сфера дизайна выглядит привлекательно: курсы обещают лёгкий старт в IT, «золотые горы» и работу мечты, а сами задачи кажутся лайтовыми. Я осваиваю эту профессию уже второй год. В статье — мои неочевидные и, возможно, неудобные мысли о текущем состоянии рынка как в найме, так и на фрилансе. Спойлер: на мой взгляд, дело не только в работодателях.

Читать далее

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

Mon, 07/07/2025 - 19:05

710 млн записей с персональными данными россиян утекли в сеть в 2024 году. Роскомнадзор официально зафиксировал 135 таких утечек.
Власти отреагировали на рост их числа: оборотные штрафы, усиленные санкции за утечку биометрии и много других новшеств. Рассказываем о рисках, штрафах и даже сроках. А также о действиях, которые помогут этого избежать.

Читать далее

7 дней яхтинга, щепотка адреналина и 200 новых контактов из IT-индустрии — рассказываем, как прошла Майская IT-Регата

Mon, 07/07/2025 - 18:49

Вместе с русскоязычными предпринимателями, менеджерами и разработчиками со всего мира мы провели восемь гонок, обсудили более ста тем на завтраках и организовали двадцать семь вечерних мероприятий. Как получилось организовать мероприятие такого масштаба? — рассказываем в статье!

Читать далее

Линеаризация в офлайн-тестах: как не стереть сигнал вместе с шумом

Mon, 07/07/2025 - 18:24

Работаете с офлайн A/B-тестами в ресторанах? Тогда вы знаете, как шумят метрики: трафик скачет, дисперсия зашкаливает, а эффект тонет в данных.

Я, Елена Малая, и это моя третья статья об офлайн-тестах (первая здесь: "Офлайн А/Б тесты в ресторанах фастфуда"). Моя задача — анализировать данные ресторанов (меньше 1000 точек, наблюдения — ресторан-день), где рандомизация невозможна, а мэтчинг — пока единственный вариант. Сегодня разберём, как линеаризация помогает снизить дисперсию для метрик вроде среднего чека (ср. чек = выручка/чеки) и почему в офлайне она требует особой осторожности.

Читать далее

Who's online

There are currently 0 users and 0 guests online.