Habr.com

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

Дискретное преобразование Фурье в живых картинках для девятиклассников

Mon, 06/02/2025 - 15:08

Мало что настолько меня угнетает, как невозможность что-либо понять так, чтобы потом объяснить это самому себе :) И хоть я уже давно не девятиклассник, этот период запомнился мне внезапным переходом от заучивания материала "чтобы не схватить парашу" к некоторой степени осознания "а как оно там устроено и почему именно так". Сложнее всего было с математикой и я постоянно изобретал для себя "объяснялки". Этот навык, к счастью, прижился и стал привычкой.

В виртуальную лабораторию!

Полностью AI-генерируемая RPG-арена в одном HTML-файле: мой опыт с бесплатным API Pollinations для MVP игры

Mon, 06/02/2025 - 15:05

Всем привет! Наверняка у каждого, кто увлекается технологиями, бывают моменты, когда хочется быстро проверить какую-то идею или ‭«поиграться‭» с новым API, не погружаясь в сложную разработку. Сегодня я хочу рассказать как раз о таком эксперименте выходного дня, который начался с простого желания пощупать возможности одного сервиса, а в итоге вылился в небольшой, но забавный пет-проект – GPT Arena.

Меня зовут Илья, я основатель онлайн-нейросети для создания изображений ArtGeneration.me, техноблогер и нейро-евангелист. Идея GPT Arena зародилась у меня давно, еще во времена появления кастомных GPTs от OpenAI. Тогда я даже сделал небольшой прототип: игра предлагала создать героя, генерировала его изображение и весело описывала его бой с другим таким же созданным героем, учитывая их абилки и способности. С учетом того, что в ChatGPT была озвучка сообщений – получалось прикольно. Однако тот прототип был сыроват и я надолго его забросил.

Недавно я решил вернуться к этой концепции, когда познакомился с API от Pollinations. Как человек, который не является программистом в классическом смысле, а скорее энтузиастом, исследующим возможности AI и предпочитающим генерировать код с помощью нейросетей, а не писать его с нуля, мне было особенно интересно проверить эту идею в деле, используя новый инструментарий.

Читать далее

Как обманывают ИТ-соискателей: три мошеннические схемы

Mon, 06/02/2025 - 15:02

На удочки мошенников попадаются не только Лариса Долина и пенсионерка Мария Петровна из соседнего подъезда. Расскажем, как жулики обманывают айтишников, выдавая себя за рекрутеров известных ИТ-компаний.

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

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

Читать далее

[Перевод] Какую архитектуру данных мне выбрать? — Подход Data-инженера. Часть 2

Mon, 06/02/2025 - 14:42

Какую архитектуру данных выбрать, когда на горизонте — Data Warehouse, Data Lake, Lakehouse и Mesh, а проект требует гибкости, отчетности и масштабируемости? В этой статье — практический разбор подходов с позиций data-инженера. Рассматриваем плюсы и ограничения каждого варианта, углубляемся в архитектуры Инмона, Кимбалла, Data Vault и медальонную модель, а также разбираемся, где граница между аналитическими целями и технической реализацией.

Читать далее

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

Mon, 06/02/2025 - 14:39

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

Читать далее

54 открытых урока июня: от ML до микросервисов

Mon, 06/02/2025 - 14:26

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

Читать далее

Стандартизация без боли: как строгий синтаксис экономит время и нервы

Mon, 06/02/2025 - 14:17

Когда проект начинается, разработчику хочется только одного — свободы творчества. Писать код быстро и так же быстро получать результат. Но со временем появляются баги, регрессии, архитектура, миграции... И вот тогда свобода оборачивается болью: оказывается, что один и тот же результат в коде можно выразить десятком способов — и все они несовместимы друг с другом.

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

Читать далее

Почему крупный бизнес бежит от ChatGPT на «железки» за $150

Mon, 06/02/2025 - 14:07

ChatGPT стоит дорого, требует постоянного интернета и может внезапно отключиться. Альтернативой становятся компактные Edge-устройства, способные работать автономно. Но действительно ли локальное железо может конкурировать с облачными гигантами?

Антон Мальцев знает ответ на этот вопрос. ML Lead в ArtSign и основатель RemiBrain, он с 2014 года развертывает решения компьютерного зрения и ИИ на тысячах Edge-устройств — от городских камер до промышленного оборудования. За десять лет накопил уникальный опыт сравнения облачных и локальных решений в реальных проектах.

Читать далее

Проектирование Информационных систем. Часть 4. Управление целями заинтересованных лиц

Mon, 06/02/2025 - 14:07

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

Цель данной группы работ: определить основные ключевые цели, которых хотят достичь группы заинтересованных лиц, в результате участия в процессе производства Информационной системы.

Поскольку мы постоянно оперируем очень сложными конструкциями и понятиями для эффективного управления ими, на протяжении всего курса мы будем использовать прием «Классифицирование» объектов анализа.

Читать далее

Scala Digest. Выпуск 29

Mon, 06/02/2025 - 14:04

Привет, Хабр! Мы — Настя, Эвелина и Миша — бэкенд-разработчики Т-Банка, пишем код на Scala и горим желанием его популяризировать. Мы собираем и агрегируем новости из разных источников, включая Scala Times, блог Petr Zapletal и канал Scala Nishtyaki, добавляем дополнительные новости и собственные комментарии. 

Мотивацию мы черпаем из желания развиваться и делиться полученными знаниями. Приветствуем любую обратную связь! (づ ◕‿◕ )づ

Читать двадцать девятый выпуск

Мира Мурати: главная девушка в разработке ИИ

Mon, 06/02/2025 - 14:03

Когда человек видит фотографию бывшего технического директора OpenAI, у него может возникнуть вопрос: как настолько красивая девушка в 33 года заняла пост CTO одной из передовых технических компаний мира? У неё не было опыта разработки нейросетей или создания реальных продуктов. Только одна научная статья, никаких своих программ или репозитория на Github, кода или реальных проектов.

Как такое возможно?
Читать дальше →

Что внутри книги DevRel. How to Build and Grow a Successful Developer Program by Lewko&Parton

Mon, 06/02/2025 - 13:58

Эту книгу я читала дважды. Читала. Не прочитала. Первый раз я остановилась примерно на середине и списала всё на свою лень. Спустя два года я решила прочитать ее полностью, но тоже остановилась на середине. Правда теперь я поняла почему.

погнали

Почему «99.9% аптайма» – это не то, что вы думаете

Mon, 06/02/2025 - 13:43

Многие думают, что 99.9% аптайма – это почти идеальная работа сервиса. На деле эта цифра означает, что ваш сервис может лежать до 8 часов 45 минут в год.

Посмотреть расчеты

Apache Flink для начинающих: архитектура, библиотеки и применение

Mon, 06/02/2025 - 13:39

Apache Flink — это фреймворк и распределенный движок обработки данных, поддерживающий какпакетную (ограниченную), так и потоковую (неограниченную)обработку данных. Это значит, что с его помощью можно обрабатывать как статичные (неизменяемые) данные, так и данные, поступающие в реальном времени.

Читать далее

TI-99/4A — популярный компьютер, который принёс одни убытки

Mon, 06/02/2025 - 13:33

Среди компьютеров, которые есть в Яндекс Музее, особенно заметен TI-99/4A американской компании Texas Instruments. Он выделяется стильным чёрно‑серебристым корпусом, странным пустым пространством справа от клавиатуры, необычной горизонтальной «загрузкой» картриджей и, конечно же, своей уникальной историей.

Мало про какой компьютер можно сказать: «Он здорово продавался, но с треском провалился» — как правило, верно либо первое, либо второе утверждение. Но TI-99/4A — случай уникальный. Его история — это рассказ о жадности, мести, недальновидности, странных решениях, безумной ценовой войне, неожиданных анонсах и предсказуемых последствиях.

Одним словом, это очень увлекательная история, которую мне давно хотелось рассказать. И вот, как следует изучив стоящий в нашем Музее TI-99/4A, перелопатив с добрую сотню сайтов и несколько десятков журналов, сопоставив несколько спорящих друг с другом хронологий и выстроив более‑менее стройную картину событий, я готов поделиться ею с вами.

Читать далее

Хроники архитектурного дизайна. Часть 4: работа с транзакциями на примере использования PostgreSQL

Mon, 06/02/2025 - 13:31

Меня зовут Роман Ремизов. Я — системный аналитик ГК Юзтех. В рамках цикла статей «Хроники архитектурного дизайна» я делюсь своей экспертизой о разных автоматизированных банковских системах (АБС) и о том, что нужно знать перед тем, как приступить к архитектурному дизайну.

Данная статья, как и другие статьи этого цикла (первая статья доступна по следующей ссылке: [ссылка на статью Хроники архитектурного дизайна (Часть 1)]; вторая статья доступна по следующе ссылке: [ссылка на статью Хроники архитектурного дизайна (Часть 2)]; третья статья доступна по следующе ссылке: [ссылка на статью Хроники архитектурного дизайна (Часть 3)]), написана с допустимым уровнем конкретики и соблюдением NDA. Напомню: все банки разные и на других проектах могут преобладать иные как архитектурные, так и программные решения.

В этой статье мы обсудим работу с транзакциями на примере использования PostgreSQL.

Читать далее

Бухгалтеры советуют, а айтишники выбирают: как мы внедрили КЭДО в пяти IT-компаниях

Mon, 06/02/2025 - 13:28

В наши дни кадровый электронный документооборот может бы внедрен не только в крупных компаниях типа РЖД или Газпрома. Если у вас грамотный бухгалтер, то даже в небольшом бизнесе можно настроить КЭДО и забыть о бумажных приказах и договорах

Читать далее

[Перевод] В поисках лучшего способа отличать жизнь от не-жизни

Mon, 06/02/2025 - 13:19

Для поиска жизни на других мирах нужен способ определения химического состава их атмосфер. Если бы инопланетяне наблюдали за Землёй в поисках жизни, они бы искали определённые признаки её наличия в атмосфере планеты. А среди них в первую очередь — наличие кислорода, поскольку он образуется в процессе фотосинтеза растениями и некоторыми бактериями. Значит, главное — искать на экзопланетах химические «сигналы», показывающие наличие веществ, зависящих от жизни.

Космический телескоп им. Джеймса Уэбба изучает атмосферы экзопланет, открывая новые возможности для поиска жизни в других местах. С помощью него и других мощных обсерваторий учёные пытаются уточнить технологии поиска мест, где есть жизнь, и вынесения вердикта о её отсутствии. Однако, кроме кислорода в нашей атмосфере, они до сих пор не определили никаких других химических сигналов, которые бы однозначно говорили: «Здесь есть жизнь!», и которые можно было бы искать на других мирах. Возможно, поиск единственного признака наличия жизни — не совсем правильный подход. В новой работе исследователи предлагают наблюдать за взаимодействием химических веществ в атмосфере планеты, разрабатывая систему, которая может даже обнаружить такую жизнь, которую мы никогда не видели. Это связано с предположением о том, что на других планетах могут существовать формы жизни, которые не совсем похожи на те, что мы знаем на Земле.

Читать далее

Топ-ошибки айтишников в английском

Mon, 06/02/2025 - 13:11

Я почти полтора десятка лет в IT и точно знаю, какие ошибки айтишников в английском способны довести преподавателя до тремора. Давайте соглашаться или категорически отвергать, если это не про вас:

Читать далее

[Перевод] Wake up Remix

Mon, 06/02/2025 - 13:10

На конференции React прошлым летом команда объявила, что Remix «уходит в спячку».

К тому моменту Remix v2 стал настолько тонкой обёрткой над React Router, что между проектами возникло искусственное разделение. Чтобы упростить архитектуру фреймворка, команда перенесла код сборщика и серверного рантайма из Remix непосредственно в React Router v7, объединив всё лучшее из фреймворка в так называемый “framework mode” для роутера. Также было объявлено о планах добавить ограниченную поддержку React Server Components (RSC) в React Router.

Эта работа была завершена: версия 7 была выпущена в ноябре прошлого года, а в конце мая была представлена предварительная поддержка RSC. Теперь разработчики, использовавшие Remix v1, v2 или более ранние версии React Router, могут рассчитывать на стабильную платформу с долгосрочной поддержкой.

Теперь же, пришло время заняться Remix!

Читать далее

Who's online

There are currently 1 user and 1 guest online.