Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 34 min 21 sec ago

Как превратить данные в деньги? Роль Modus ETL в сборе и подготовке данных

Wed, 07/16/2025 - 16:42

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

В статье разберём, как ETL-системы преобразуют разрозненные сырые данные в структурированную основу для прибыльной аналитики и почему крупному бизнесу тяжело без них обойтись.

Читать далее

День рождения Kotlin и релиз нового HTTP-клиента для IntelliJ IDEA в Open Source

Wed, 07/16/2025 - 16:33

День рождения Kotlin уже на следующей неделе! Мы не могли обойти это замечательное событие стороной и решили провести прямую трансляцию, посвященную ему.

Мероприятие пройдет онлайн 22 июля, в 17:00 (МСК), на YouTube, VK и RUTUBE каналах Amplicode. Участие абсолютно бесплатное.

Главное – зарегистрироваться, чтобы получить на почту ссылки на трансляцию и файл .ics для добавления события в календарь.

Читать далее

[Перевод] [Перевод] Поиск способов закрепления в Linux (Часть 1)

Wed, 07/16/2025 - 16:31

Данная публикация - перевод серии статей от Pepe Berba - Hunting for Persistence in Linux.

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

Читать далее

Я студент первого набора бакалавриата Центрального Университета

Wed, 07/16/2025 - 16:16

Я студент первого набора бакалавриата Центрального Университета и мне есть что рассказать. Сейчас мало информации от самих студентов ВУЗа и я решил, что этот материал будет полезен абитуриентам.

Читать далее

Unity: корутины и UniTask — когда что использовать

Wed, 07/16/2025 - 16:14

Сравнение корутин и UniTask в Unity.
Узнай, когда использовать каждый подход, как обрабатывать ошибки и улучшить производительность игр. Практические примеры кода.
В статье ты найдешь:
• Что такое корутины и UniTask
• Сравнение производительности
• Обработка ошибок
• Отмена операций
• Работа с ECS
• Когда что использовать

Читать далее

Не Pgbouncer, но пулер. Не Odyssey, но с корутинами

Wed, 07/16/2025 - 16:10

Если вы настраивали отказоустойчивый кластер Postgres, то сталкивались с необходимостью перенаправления пользовательского трафика на пишущий узел после аварии на основном узле и переключения на резервный. Мы разработали расширение Proxima, которое снимает необходимость в настройке и администрировании дополнительного программного обеспечения.

Разработчик программного обеспечения Postgres Professional Тофиг Алиев расскажет, как мы делали Proxima, какие архитектурные решения заложены в расширение, почему мы выбрали именно такой подход. Разберет тонкости реализации, которые позволили нам обрабатывать более 10 тысяч одновременных клиентских сессий. Рассмотрит примеры использования и ответит на вопросы.

Читать далее

Планирование встреч в Carbonio

Wed, 07/16/2025 - 16:00

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

Читать далее

Развитие архитектуры веб приложений: от HTML до микросервисной архитектуры

Wed, 07/16/2025 - 15:51

Приветствую вас, друзья! Меня зовут Олег, я системный аналитик в компании EvApps. В этой статье хочется рассказать о развитии веб-технологий и о том, как технологии  пришли из вот такого вида

Читать далее

Своя текстовая RPG квест-игра за вечер. ChatGPT вместо мастера игры, движка и команды программистов

Wed, 07/16/2025 - 15:28

Повествование идет от лица моего брата, Дмитрия Ковалева Обычно GPT упоминают в связи с использованием в работе, инновациях, замене каких-то функций, автоматизации, “мывсеумрем” и т.д.

Читать далее

Прощай, Zone.js: ускоряем Angular с Signal API и Zoneless-подходом

Wed, 07/16/2025 - 15:28

Привет! Я Незар, фронтенд-разработчик Т-Банка в одном из продуктов Т-Бизнеса. Наша команда использует Angular, и мы следим за всеми изменениями, которые с ним происходят.

В статье разберу, как Angular эволюционировал от Zone.js к Zoneless-приложениям с современным реактивным подходом Signal API и почему это стало ключевым шагом для повышения производительности и упрощения реактивного программирования. 

На примерах и замерах производительности посмотрим, как переход к Zoneless-подходу с Signal API позволяет сократить избыточные перерисовки, ускорить отклик приложения и сделать код значительно чище и предсказуемее. Сделаем Angular-приложения быстрее и проще, добро пожаловать под кат!

Читать далее

[Перевод] Размышления об OpenAI

Wed, 07/16/2025 - 15:26

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

Читать далее

Задача Византийских Генералов

Wed, 07/16/2025 - 15:16

Представьте: 1453 год, стены Константинополя.

Несколько армий окружили последний оплот Византийской империи. Генералы должны атаковать одновременно – иначе провал. Но среди них есть предатели, готовые сорвать операцию. Связь только через гонцов, которые могут не дойти или солгать.

Как в таких условиях принять единое решение?

Эта задача казалась чисто академической, когда в 1982 году ее впервые сформулировали в научном журнале. Тогда никто не мог предположить, что через несколько десятилетий ее решение станет основой революции, которая изменит представление о деньгах, доверии и власти.

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

Без понимания этой связи невозможно разобраться в работе любого современного блокчейна. Ведь в основе каждого из них лежит ответ на простой вопрос:

Как группе незнакомцев договориться о чем-то важном, не доверяя друг другу?

Читать далее

Строим PaaS внутри крупной компании: опыт ВКонтакте

Wed, 07/16/2025 - 15:11

Со временем в каждой крупной IT-компании накапливается критическая масса однотипных решений для рутинных задач, а также сервисы и библиотеки, написанные на разных языках. Сначала кажется, что это круто: каждый волен выбирать инструменты под себя и свою задачу. А потом становится очевидно, что разнообразие — это хорошо, но не для поддержки и развития десятков, а то и сотен продакшен-сервисов. Мы ВКонтакте остро ощутили это сейчас, когда масштабно перестраиваемся и переходим к сервисной архитектуре. 

Читать далее

История K2 Cloud: эволюция от провайдера до партнёра

Wed, 07/16/2025 - 15:02

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

Мы в K2 Cloud не всегда были такими. Наш путь начался более 15 лет назад, и сначала мы были просто провайдером. Но время, опыт и сотни проектов изменили всё: мы прошли путь от первого ЦОДа до облачной платформы собственной разработки с партнёрскими услугами под любой запрос бизнеса. И сегодня я расскажу, как это было — без маркетингового шума, просто как есть.

Меня зовут Кирилл Бойко, я технический директор K2 Cloud, и в облаках (в хорошем смысле) — давно.

Читать далее

Реакторы, роверы, обитаемые модули: изучаем патенты для покорения Марса

Wed, 07/16/2025 - 14:55

Привет Хабр, меня зовут Павел, сегодня я расскажу про интересные патенты из разных стран, которые помогут человечеству покорить Марс. Я принципиально отбирал только те разработки, что могут быть потенциально реализованы в ближайшие 20-30 лет. В общем, погнали. 

Читать далее

Вам не поздно учить английский — просто страшно

Wed, 07/16/2025 - 14:55

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

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

Читать далее

Пуск LittleFS (NVRAM с запретом до-записи flash)

Wed, 07/16/2025 - 14:54

Надо запустить NVRAM на микроконтроллере, где нет возможности дописывать интервалы памяти.

В этом тексте я показал как организовать NVRAM на основе широко распространенного программного компонента LittleFs.

Читать далее

Как сделать мобильное приложение в 2025 году за 2 недели

Wed, 07/16/2025 - 14:15

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

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

В этой статье разберём как создать своё мобильное приложение для уже имеющегося сайта без лишних морок!

Читать далее

Puter.js: бесплатный бэкенд для сайтов, приложений и игр

Wed, 07/16/2025 - 14:01

В 2024 году после трёх лет разработки вышла первая версия Puter OS — «операционной системы для веба». Эта опенсорсная платформа по замыслу напоминает CasaOS, которую мы недавно рассматривали, но есть ряд отличий, и она гораздо интереснее.

Puter OS более ориентирована на разработчиков, предоставляя бэкенд, файловое хранилище, облачные вычисления и доступ к ИИ (GPT-4o, o1, o3, o4, Claude 3.7 Sonnet, Llama, Amazon Polly, and Dall-E) совершенно бесплатно для сторонних приложений и сайтов, если добавить туда библиотеку puter.js.

Конечным пользователям Puter OS предлагает единый интерфейс «операционной системы» с десятками тысяч веб-приложений на виртуальном «рабочем столе» (демо, КДПВ).

Читать далее

Matrix Reloaded: зачем дата-сайентисту линейная алгебра

Wed, 07/16/2025 - 14:00

Зачем дата-сайентисту векторы, матрицы и собственные значения? В статье Марии Жаровой, ML-инженера Wildberries и автора канала Easy Data, — простое объяснение, как линейная алгебра помогает понимать, что происходит внутри моделей машинного обучения. Без доказательств и зубрежки: только визуализации, реальные кейсы и примеры из практики.

Читать далее

Who's online

There are currently 0 users and 1 guest online.