← 29 января 2025          31 января 2025 →          А сегодня?

30 января 2025 на Хабре была опубликована 171 статья.

Как составить сценарий юзабилити-тестирования

Привет! Я Юлиана Шевчук из Контура. В этой статье расскажу, как составить сценарий и о наиболее распространенных сложностях на каждом из его этапов.

Читать далее

Эмоции через минимализм: разбор камерного дизайна Firewatch

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

Читать далее

«База» по метрикам в Prometheus

Привет, Хабр! Меня зовут Глеб Типсин, я являюсь ведущим разработчиком продукта «Системы персонализации и геймификации» в SM Lab.

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

Материал подойдёт тем, кто только знакомится с мониторингом и хочет освоить «базу», а также тем, кто уже работает с Prometheus, но хочет "освежить" свои знания и узнать что-то новое.

Читать далее

Безопасное взаимодействие с API: от ошибок к стабильности

Каждый frontend-разработчик сталкивался с ошибкой вида TypeError: Cannot read property 'name' of undefined. Это часть целого класса ошибок в JavaScript, возникающих из-за несоответствия фактического формата данных ожидаемому. В этой статье расскажу, как избавиться от подобных проблем и добиться стабильности, внедрив три ключевых шага: API-слой, Backend-for-Frontend (BFF) и проверку с помощью Zod.

Читать далее

Perforator: новая система непрерывного профилирования теперь в опенсорсе

Привет! Сегодня мы выложили в опенсорс Perforator — систему непрерывного профилирования (continuous profiling), которую используем внутри Яндекса для анализа производительности большинства сервисов.

В Github-репозитории доступен исходный код системы и инфраструктура для развёртывания своей инсталляции Perforator на кластере Kubernetes. Кроме того, Perforator можно использовать на своём компьютере как более простую замену perf record: профили получаются точнее, а оверхед меньше. Исходный код доступен под лицензией MIT (и GPL для eBPF-программ) и запускается под x86-64 Linux.

При помощи Perforator и прошлых подходов к задаче профилирования мы регулярно оптимизируем самые крупные сервисы в Яндексе, например Баннерную крутилку или Поиск, на десятки процентов. Кроме того, Perforator реализует недостающий в опенсорсе компонент профилирования для простой автоматической оптимизации программ с использованием profile-guided optimization. Наши тесты показывают, что использование PGO даёт ускорение около 10% в разных сценариях.

Под катом поговорим про профилирование под Linux, опишем вызовы и сложности, возникающие при профилировании, изучим, как устроен Perforator внутри, и обсудим, как можно использовать полученную систему.

Читать далее

Продукт, аутсорс или стартап — куда пойти? Мнение одного QA

Привет, Хабр! Меня зовут Антон, когда-то я учился на курсе «Инженер по тестированию» и вот уже более трёх с половиной лет занимаюсь тестированием мобильных и веб-приложений. Сейчас я в команде Финтеха Яндекс Маркета, но уже успел поработать в аутсорсе, продуктовых компаниях и стартапах. 

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

Читать далее

IBM PalmTop PC 110: легендарный карманный ноутбук, опередивший время



Признаюсь: я просто влюблён в ноутбуки от IBM — в моём компьютерном хозяйстве каким-то непостижимым образом образовались аж целых три ThinkPad’а. Изучая продуктовую линейку этой компании, я неожиданно наткнулся на очаровательный ноутбук сверхкомпактного форм-фактора. Глядя на него, я искренне пожалел, что живу не в Японии, поскольку это устройство выпускалось только для японского рынка. Речь идёт о карманном ноутбуке с названием IBM PalmTop PC 110. Читать дальше →

Как настраивать сети: облачные роутеры и публичные IP


Привет! Меня зовут Гордиенко Андрей, я ведущий специалист отдела поддержки облачных услуг в Selectel. У меня есть серия материалов для тех, кто хочет разбираться в особенностях сетей и уметь выстраивать новую или улучшать существующую инфраструктуру. В статье об установлении связности между серверами я незаслуженно обошел вниманием две сущности — преимущества использования облачного роутера и способы сэкономить на общедоступных IP?адресах. Давайте разберем получение доступа во внешнюю сеть через один облачный роутер сразу всеми участниками локальной сети, включая соседние точки в глобальном роутере. Заодно взглянем на настройки маршрутизатора и пробросы портов на публичных IP. Читать дальше →

Простые способы изготовить микроскоп и изучать простейших, читать маркировку деталей и не только

Картинка (в том числе): Youtube-канал "~j0ule", blog.ru

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

Тем не менее, как ни странно, он прав: если и не в части орфографии, то хотя бы во вложенном смысле. Чем система проще, тем легче её создать (а также она надёжнее и т. д., но нас интересует именно лёгкость реализации).

А что, если я скажу вам, что существует несколько весьма простых способов изучения простейших, а также как минимум один весьма лёгкий способ превратить смартфон в микроскоп для рассматривания маркировок электронных деталей и не только? Читать дальше →

Game++. Dancing with allocators

C и C++ не имеют встроенной сборки мусора, поэтому разработчик сам решает, как и когда выделять и освобождать память. Мы, конечно, можем покивать в сторону STL, сокрытия аллокаций в контейнерах, но от этого они никуда не денутся. Просто если раньше приходилось думать про выделенный кусок памяти, понимать, как он скажется на времени фрейма, помнить, что его надо удалить (а может, не надо и стоит оставить на следующий фрейм), то теперь всё заворачивается в сахарные контейнеры и разработку в стиле STL-blin-vse-sterpit. STL-то может и стерпит, и даже как-то будет ворочаться, однако не стоит полагаться исключительно на системный аллокатор, бездумно вызывая new или malloc для каждого запроса памяти. Вы ведь понимаете, что std::vector посреди цикла или горячей функции — это плохая идея?

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

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

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

Ребята из HFT, Database, Automotive и Embedded-систем наверняка могут рассказать немало интересных историй про оптимизацию new/delete. Давайте я расскажу немного про разные аллокаторы в играх?

Больше алокаторов Богу алокаторов

Как заставить API самому себе писать тесты: практика генерации тестов на основе спецификации API. Часть 2

Привет, Хабр. Меня зовут Николай Борисенко. Я специалист по автоматизации тестирования в ОК, и я продолжаю наш рассказ о генерации тестов на основе спецификации API.

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

Читать далее

[Перевод] Что такое чиплеты и почему они так важны для будущего процессоров?

image

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

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

Что такое чиплеты?


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

Такая компоновка позволяет уменьшить размеры деталей, которые могут воспользоваться новейшими методами производства, повышая эффективность процесса и позволяя вместить больше компонентов. Читать дальше →

Как «обмануть» драйвер Linux в QEMU: создаем виртуального двойника Intel NTB Gen3

Наша команда системного программирования YADRO продолжает работать с open-source эмулятором QEMU.  В этой статье я расскажу, как и зачем мы создали виртуального двойника Intel NTB Gen3.

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

Читать далее

[Перевод] System Design для начинающих: всё, что вам нужно. Часть 2

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

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

Читать далее

Три кита Ozon: BX, SX и Warehouse, или Как происходит работа с дизайн-системами и UI-kit в разных структурах Ozon

Всем привет! 

Меня зовут Курилкина Арина, я почти год являюсь фронтенд-разработчиком интеграционных и инфраструктурных сервисов склада. Также я 2,5 года разрабатывала мессенджер для сайтов Покупателя (Buyer Experience или же, как мы у себя говорим, — BX) и Продавца (Seller Experience — SX). Таким образом, я успела поработать с продуктами трёх крупных структур Ozon: BX, SX и Warehouse (Складские сервисы*).

Каждая структура уникальна, имеет свои потребности, свои проблемы и свои решения. И каждая является неотъемлемой частью функционирования компании Ozon. Своеобразные три кита, на которых стоит маркетплейс. Поработав с каждым из них, я посмотрела на клиентскую разработку и на работу с дизайн-системами и UI-kit’ами, в частности, с разных сторон. И теперь я хочу поделиться своим опытом.

Моя статья может быть полезна всем тем, кто хочет разобраться в принципах взаимодействия с дизайн-системами и UI-kit и научиться эффективно использовать их в своих проектах.

Читать далее

Как запоминать и не забывать: применяем и автоматизируем Spaced Repetition System

Привет! Меня зовут Дима, я Backend-разработчик в Doubletapp. Мне хотелось бы поделиться опытом реализации автоматизации изучения большого объёма информации.

В статье я расскажу:
C какой проблемой я столкнулся
Про возможное решение
Про готовые инструменты, использующие SRS
Notion + ActivePieces + ChatGPT
Опыт использования: плюсы и минусы
Про возможное применение

Читать далее

Пост @dockhost — Блог компании Dockhost — 30.01 12:00

Обновления Dockhost : каталог Приложений и Снапшоты дисков. Открываем серию постов, в которой будем делиться значимыми новостями нашей платформы. В первом посте расскажем про 2 крупных обновления...

Когда тестирование пропущено, а канареечный деплой не состоялся: инвазивные проблемы Австралии

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

Речь идет о природных экосистемах. Любой инжект нового вида животного или растения — это потенциальный запуск каскада изменений. Хрестоматийный пример — Австралия. На этот континент было завезено множество «чужеродных» ему видов: кролики, лисы, кошки, верблюды, жабы. Никто не проводил полноценного «тестирования» и не задумывался о том, как новая «фича» впишется в природный «код».

В природе нет Canary deployment. Когда вид попадает в экосистему, он размножается, мигрирует, взаимодействует со множеством факторов, и вы не можете просто взять и «открутить» все назад. Как итог — Австралия столкнулась с чередой экологических проблем, которые обходятся в миллиарды долларов ежегодно, угрожают биоразнообразию и напоминают о том, что внедряя что-то без тестирования, можно получить хаос континентальных масштабов. Чтобы понять, почему так происходит, обратимся к математическим моделям популяционной динамики.

Читать дальше

[Перевод] День 4-й проекта объёмом «закончу до обеда»

TLDR: ИИ — это не ваш помощник, а разработчик-джун, имитирующий профессионализм. Доверяйте ему на свой страх и риск.

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

Читать далее

Зачем менять то, что и так продается?

Зачем тратить время и деньги на изменения дизайна, если продукт и так хорошо продается? 

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

Читать дальше

[Перевод] Неиспользуемые остатки образов в Docker: как удалить зомби-слои и защитить секреты

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

Читать далее

Декомпозируем Uniswap v3 позицию на два опциона

В этой статье я покажу, как связана ЛП позиция на Uniswap v3 с опционами, и численно сравню эффективность этой концепции, оценив честные стоимости этих опционов и заработанных комиссий.

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

Что содержится в этой статье:

- Берем Uniswap V3 позицию в паре "доллар - эфир"

- Раскладываем Uniswap V3 позициюю на два опциона (как на рисунке ниже)

- Оцениваем справедливые стоимости двух получившихся "изогнутых" опционов, используя модель SABR с калибровкой к Дерибиту

- Бэктестим на исторических данных (идём по каждому блоку из блокчейна) рассматриваемую позицию Uniswap V3, чтобы посчитать заработанные комиссии

- Итоги и анализ: смотрим, как будут выглядеть позиции с учётом премий и комиссий

- Что будет если приблизить верхнюю границу Uniswap v3 позиции к бесконечности?

Читать далее

Тренды SDET-направления в 2025 году

Итак, в прошлой части мы познакомились с организационными моментами в IT, а если точнее, в направлении SDET, с которыми нам предстоит встретиться в 2025 году.

Всем привет, меня зовут Данила, я SDET-специалист в компании SimbirSoft. Сегодня я поделюсь технологиями, набирающими популярность, и дополню информацию картинками, которые сгенерировал при помощи нейросети.

Читать далее

В тренде VM: под угрозой продукты Microsoft, сайты на WordPress и веб-приложения на Apache Struts

Хабр, привет! Я Александр Леонов, ведущий эксперт лаборатории PT Expert Security Center. Мы с командой аналитиков Positive Technologies каждый месяц исследуем информацию об уязвимостях из баз и бюллетеней безопасности вендоров, социальных сетей, блогов, телеграм-каналов, баз эксплойтов, публичных репозиториев кода и выявляем во всем этом многообразии сведений трендовые уязвимости. Это те уязвимости, которые либо уже эксплуатируются вживую, либо будут эксплуатироваться в ближайшее время.

В декабре мы отнесли к трендовым четыре уязвимости.

Подробнее

Паховая грыжа у детей

В последнее время на Хабре появляется много статей о здоровье от профессиональных врачей и не менее профессиональных пациентов:?) Это неудивительно: хабровчане выросли, некоторые перешли порог среднего возраста, у них появились дети. Здоровье волнует всё больше. А вот взять информацию особо негде: специализированные издания пишут очень сложным языком, на сайты клиник нередко пишут тексты маркетологи или копирайтеры на фрилансе; доступной и грамотной информации — мало. А она важна не меньше, чем знания по программированию. Программировать и починять примусы я не умею, а вот починять человеков вполне. Я врач — детский хирург с 12 годами стажа и несколькими тысячами пролеченных пациентов.

Читать далее

Эпическое программирование: пишем понятные и поддерживаемые саги

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

Алексей Бакин занимается разработкой внутренних продуктов. Один из них — это API-прокси, предоставляющее внешние API для внутренних сервисов. Для реализации этого решения использовали паттерн «Сага».

Читать далее

10 бесплатных онлайн-курсов и занятий, которые стоит пройти в феврале

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

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

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

Цель спринта — это ключевой элемент планирования, который помогает команде понимать образ результата, а не просто делать разрозненный набор задач. Даже если на планировании вы не учли все задачи, цель поможет понять, как адаптировать план. Хорошие команды ставят цель на планировании спринта и далее на дейли, каждый день уточняют его.

Читать далее

Виза таланта для IT-специалистов после инаугурации Дональда Трампа: чего ждать

Рассказываю, почему второй срок Трампа — это хороший знак для спецов, которые хотят переехать в США. 

Читать далее

Бесплатные мероприятия по разным направлениям в IT

Всем привет!

Я — Дарья Касьяненко, эксперт Центра непрерывного образования факультета компьютерных наук НИУ ВШЭ.

В этом материале собрала список бесплатных мероприятий, охватывающих различные направления в IT: аналитику данных и Data Science, frontend? и backend?разработку, GameDev, мобильную разработку и другие области. В этой подборке — конференции, вебинары, митапы, хакатоны и интенсивы.

Читать далее

«Я делаю рефакторинг ежечасно» или как за пять минут улучшить ваше приложение

История этой статьи началась с того, что я вспомнил о довольно известном высказывании Мартина Фаулера, автора книг и статей по архитектуре ПО, которое нередко вызывает недопонимание (во всяком случае так было у меня) — «Я делаю рефакторинг ежечасно». Первая мысль, которая логично возникает после этого высказывания — уважаемый публицист просто лукавит. Вторая — что, наверное, кроме рефакторинга он в своей жизни ничем больше не занимается. Но так ли это?

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

Читать далее

[Перевод] DeepSeek vs OpenAI: кто сильнее?



Китайский стартап представил модель искусственного интеллекта R1, соперничающую с технологиями OpenAI. Однако они сильно различаются.



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

Невозможно рассматривать новую модель искусственного интеллекта китайского стартапа DeepSeek без сравнения с OpenAI — его главным американским конкурентом. Читать дальше →

1С Групповое изменение реквизитов с помощью ИИ

Думаю, почти все специалисты 1С знают типовую обработку "Групповое изменение реквизитов". Она всем хороша, но уж очень много кликов. С помощью ИИ сведем весь пользовательский интерфейс к одному полю ввода.

Читать далее

Пост @Dataist — Искусственный интеллект — 30.01 12:37

Может ли ИИ помочь нам стать счастливее? Нобелевский лауреат по физике Лев Ландау считал, что быть счастливым — это обязанность каждого человека . Но что значит «быть счастливым»? С точки зрения...

МРТ для DataScience. Часть 4

"Геометрия МРТ изображений" - продолжаем разбираться со особенностями МРТ-данных для обучения нейронных сетей. Сегодня: Размеры и значения пикселей\вокселей. Поле зрения (FOV). Системы координат.

Содержание и первые части цикла статей здесь.

Читать далее

Wiz Research обнаружила открытую БД ClickHouse на ресурсах DeepSeek

Исследователи из Wiz Research обнаружили в сети открытую базу данных (общедоступную базу данных ClickHouse) с миллионом строк конфиденциальной информации китайского помощника...

Не нервничай, не спеши, не перебивай: история внедрения CRM в российской авиации

Ну чо, котаны, техногенка? (с)

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

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

Я предлагаю взглянуть на эти вещи под другим ракурсом и с другой стороны, а именно на то, как эти вещи нивелируются. Взгляд изнутри на человеческий фактор и обеспечение безопасности на примере авиации, в частности, российской авиации. То есть я, по факту, был тем, кто видел начало проблемы, писал о ней и начинал эту проблему решать. Я работал старшим бортпроводником в компании АФЛ. Мой стаж в 7.5 лет позволяет мне говорить, что АФЛ во многом первый, кто начал массово готовить людей по системе CRM в российской авиаций (Crew resource management) - и это внедрение позволило избежать многих проблем.

Читать далее

Пост @nmivan — 1С — 30.01 06:30

Как быстро обновить доработанную 1С УПП на много релизов Один коллега тут обратился с вопросом – как обновить сильно доработанную 1С УПП на 100 релизов? Я говорю – а чего такого? Есть же стандартные...

Microsoft сделала модель DeepSeek R1 доступной на Azure AI и в GitHub Models

29 января 2025 года Microsoft сделала ИИ-модель DeepSeek R1 доступной для клиентов Azure AI и опубликовала Public Preview проекта на GitHub Models ( маркетплейсе моделей машинного обучения)....

Пост @denis-19 — Веб-разработка — 30.01 08:10

Разработчик под ником jslegend представил онлайн версию игры Duck Hunt в HTML5, написанную с помощью библиотеки JavaScript KAPLAY - Duck Hunter. Игра доступна в браузерах на ПК, управление...

Полезные советы при разработке с AI IDE агентами

Основано на личном опыте при работе с Cursor AI (и другими платформами)

Используйте по возможности системный промпт. Cursor позволяет иметь .cursorrules файл, в котором можно прописать основные установки по проекту. Пример файла.
Напишите свой и попросите AI улучшить его. Автокомплит его плохо видит, но chat и composer - вполне. По крайней мере, CSS дизайн систему проекта и свои компоненты при генерации кода использует четко.

Читать далее

Пост @MADTeacher — Dart — 30.01 08:39

?? Dart отказывается от макросов! Что дальше? ?? Официальное объявление от команды Dart: разработка макросов остановлена. После нескольких лет экспериментов выяснилось, что их реализация слишком...

Релиз открытого мультиплатформенного растрового графического редактора Krita 5.2.9

29 января 2025 года состоялся релиз открытого мультиплатформенного растрового графического редактора Krita 5.2.9, предназначенного для художников и иллюстраторов. Редактор поддерживает многослойную...

Мануал по запуску полной модели DeepSeek-R1 локально (бюджет ~6k$)

Давеча наткнулся в экс-Твиттере на интересный тред (https://x.com/carrigmat/status/1884244369907278106?s=52) о том, как запустить самую мощную (на сегодня) ИИ reasoning модель DeepSeek-R1 прямо у себя под столом.

DeepSeek-R1 — это одна из топовых моделей (из Китая), наделавших много шума (и не только), для задач логики, математики и программирования. Она настолько умная, что может (с некоторыми оговорками) "конкурировать" с решениями от OpenAI, но при этом её можно запустить локально, без интернета, без смс и полностью контролировать весь процесс.

Почему это круто?
* все данные остаются с вами, никакие сторонние сервисы не получат доступ к вашим запросам.
* запуск на своём железе избавляет от затрат на облачные сервисы.
* модель способна решать сложные задачи и выдавать результаты на уровне профессионалов.

В статье я расскажу:
* какое оборудование нужно для запуска DeepSeek-R1.
* чем локальный запуск отличается от серверного.
* какие возможности открывает эта модель и как она может быть полезна.
* как сохранить безопасность и приватность при работе с ИИ.

В этом мануале описано, как настроить локальный запуск модели DeepSeek-R1 Q8, сохраняя максимальное качество и производительность без дистилляции или уменьшенной квантизации. Общая стоимость сборки составит около ~$6,000, и ниже приведены все необходимые ссылки на компоненты и инструкции.

Читать далее

DeepSeek подала заявку в Бюро по патентам США на регистрацию товарного знака, но её опередили на 36 часов

DeepSeek подала заявку в Бюро по патентам и товарным знакам США на регистрацию товарного знака для своих приложений, продуктов и инструментов чат-ботов на основе ИИ. Китайская компания столкнулась с...

Разработка интеграции для Home Assistan на примере управления кондиционером

Home Assistant (HA) — это универсальная платформа с открытым исходным кодом, которая превращает ваш умный дом в единую экосистему. Её главная сила — в способности объединять устройства разных протоколов (Zigbee, Wi-Fi, Bluetooth) и производителей в единую экосистему. Но что делать, если ваше устройство не поддерживается "из коробки"? Ответ прост: создайте свою интеграцию! В этой статье я покажу, как добавить поддержку кондиционеров Hitachi через облачное API вендора.

Читать далее

Болезнь “ООП головного мозга”

(Объектно-Ориентированное Помешательство)

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

Узнать шокирующую правду

Такие разные паяльники: что и для чего я использую в своей работе

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

Читать далее

Игровой облачный сервис Nvidia GeForce Now теперь доступен на Vision Pro, Quest 3 и Pico 4

Nvidia запустила облачный игровой сервис GeForce Now для гарнитур виртуальной реальности Apple Vision Pro, Meta* Quest 3/3S и Pico 4/4 Ultra. Благодаря этому пользователи устройств могут по подписке...

Платформа nanoCAD 25: пакетный нормоконтроль, проверка коллизий, облачная СОД

Компания «Нанософт» представила Платформу nanoCAD 25 . Презентация новой версии самой популярной российской САПР с прямой поддержкой формата *.dwg прошла в онлайн-формате. В  VK и RuTube...

Роскомнадзор впервые выписал протокол Discord за отказ в локализации данных

Роскомнадзор выписал первый протокол в отношении мессенджера Discord за отказ в локализации персональных данных россиян. Суд назначен на 5 февраля. «Зарегистрирован протокол по ч. 8 ст. 13.11 Кодекса...

YouScriptor — ИИ стартап за выходные

Сервис перевода Youtube в текст YouScriptor

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

В Яндексе уже достаточно давно появилась функция пересказ YouTubе - но это именно пересказ и отсебятина, мне это не подходит. Нужен точный текст.

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

Свой проект я создал буквально за выходные и без LLM он точно был бы невозможен. Так как потребовал минимум месяц времени, а у меня столько нет. GPT o1 подсказал все необходимые фреймворки, написал необходимый код и алгоритмы. Предложил структуру БД, написал весь маппинг. Написал бэкграунд сервисы, в оторых организует очередь задач на распознавание. Так же создал фронт-энд на Angular. По сути в код я практически не лез - с меня только дизайн и архитиктура.

Вишенка на торте - нейминг и лого тоже были созданы LLM. Когда я рассказал другу об идее - он сказал - круто бы в наше время была такая программа - что бы писала за нас конспекты. Я спросил у GPT как можно назвать сервис, который работает с конспектами и транскрибирует ролики с ютуба - референсы - писарь, переписчик, конспекты, ютуб - и он выдал в том числе YouScriptor (scriptor на латыни - писарь). С логотипом тоже долго не возился - просто со второй или третье попытки взял картинку в задании к которой было "minimalistic vectorized web service logo of scriptor"

Читать далее

Чем Grok лучше ChatGPT: изучаем базовые преимущества нейросети Илона Маска

Grok правда очень хорош. Вот увидите

Grok, разработанный компанией Илона Маска xAI, – это относительно новый игрок на рынке чат-ботов. Несмотря на это, довольно быстро стало понятно, что это не просто еще один генеративный ИИ, а принципиально новый инструмент с особым подходом к обработке, анализу данных и креативу. Большое значение для его популяризации сыграло появление стартового тарифа, который позволяет использовать Grok бесплатно. Но делает его таким уникальным отнюдь не это.

Узнать, что умеет Grok

[Перевод] Java становится надежнее: «Целостность по умолчанию» в действии

Команда Spring АйО перевела статью про ужесточение контроля за динамической загрузкой агентов, ограничения доступа к опасным методам работы с памятью и JNI в новых версиях JDK.

Читать далее

Менеджер данных: как новая роль изменила подход к работе с ML

Меня зовут Вера Романцова, я работаю в 2ГИС в команде компьютерного зрения. Мы создаём ML-модели и сервисы, которые автоматизируют работу с картами и данными. 

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

В этой статье я расскажу:

???? Кто такой менеджер данных и чем он занимается.

???? Как эта роль помогла нашей команде ML-инженеров.

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

???? Как найти подходящего кандидата на эту позицию.

Читать далее

В розничных сетях Германии оказались бывшие в употреблении жёсткие диски Seagate под видом новых

Немецкое издание Heise.de со ссылкой на жалобы читателей рассказало , что некоторые из них приобрели бывшие в употреблении жёсткие диски Seagate, которые розничные продавцы выдавали за новые. Один из...

Пост @Cloud4Y — Блог компании Cloud4Y — 30.01 11:24

Признавайтесь, кто любил в детстве пострелять уток? Для скучающих по Nintendo товарищ jslegend написал веб-версию игры Duck Hunt (прежде, чем уходить играть, не забудьте поставить нам лайк) на...

(Не) безопасный дайджест: «отработанный» FortiGate, фишинг в Google Ads, троянские гаджеты

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

Читать далее

ГК «Солар»: Хакеры отключают антивирус, чтобы скрыть кибератаку

Эксперты центра исследования киберугроз Solar 4RAYS группа компаний (ГК) «Солар» обнаружили новую кибергруппировку, которая отключает защитные решения при атаках на российские компании. Этот...

В часах Garmin возникает «синий треугольник смерти» при использовании GPS

Пользователи умных часов Garmin столкнулись с их зависанием и появлением «синего треугольника смерти» при попытке использовать GPS. Проблема затрагивает модели линеек Epix, Venu, Forerunner, Descent и...

«Яндекс» выложил в открытый доступ решение Perforator, призванное помочь бизнесу сократить расходы на серверы

Компания «Яндекс» открыла исходный код утилиты Perforator. По заявлению компании, этот инструмент может помочь компаниям оптимизировать код своих сервисов и снизить расходы на обслуживание серверов до...

«Группа Астра» увеличила отгрузки на 78% по итогам 2024 года, достигнув ?20 млрд

По итогам 2024 года отгрузки «Группы Астра» выросли на 78% год к году и составили ?20 млрд. По словам компании, рост был обеспечен масштабированием бизнеса, увеличением числа...

Крупнейшие цифровые платформы РФ за 2024 год нарастили выплаты авторам контента

Доход авторов с помощью инструментов монетизации «ВКонтакте» по итогам 2024 года достиг 7,1 млрд рублей, увеличившись на 28% год к году, сообщил «Ъ» представитель соцсети....

Comcast внедряет технологию «сверхнизкой задержки» на стандарте L4S

Телеком-оператор Comcast начинает развёртывать технологию «сверхнизкой задержки» на стандарте L4S («Low Latency, Low Loss, Scalable Throughput»), которая позволит сделать воспроизведение игр и работу...

Пост @sokolovps — Блог компании Online patent — 30.01 11:50

Я хочу защитить своих персонажей с помощью товарных знаков, когда мне лучше подать заявку? Как известно, Гражданский кодекс РФ не запрещать  регистрировать  персонажей как товарные знаки....

РКН: самая долгая DDoS-атака на оператора связи в 2024 году длилась более четырёх суток

В 2024 году Центр мониторинга и управления сетями общего пользования Роскомнадзора (ЦМУ) успешно отразил почти 11 тысяч DDoS-атак и заблокировал порядка 30 тысяч фишинговых сайтов. Самая...

ФБР конфисковало хакерские форумы Cracked.io и Nulled.to

ФБР конфисковало домены известных хакерских форумов Cracked.io и Nulled.to, участники которых занимались киберпреступностью, кражей паролей, взломами и атаками с использованием учётных данных. Эти...

Вышли январские обновления Алисы

В «Яндексе» рассказали Хабру о первых обновлениях Алисы с начала года. В их числе уведомления о состоянии датчиков, локальное хранение данных и помощь с установкой устройств. Алиса напомнит, когда...

Безопасность CI/CD — базовая гигиена и реализация в разработке облака MWS

Привет, Хабр! Меня зовут Алексей Федулаев, я руководитель направления Cloud Native Security в МТС Web Services. С этой статьёй мне помогал Андрей Моисеев — DevSecOps из моей команды, и Иван Орлов — Tech Lead из команды Development Platform. Сегодня мы поговорим об основах DevSecOps на примерах GitLab CI/CD. Расскажем о простых методах, которые помогут улучшить безопасность вашего сервиса или продукта.

Читать далее

Как выбрать формат внедрения BPM-платформы

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

В этой статье мы на основе своего опыта реализации проектов расскажем о вариантах и шагах для достижения цели на примере внедрения решений на платформе ELMA365.

Читать далее

Вышел PyTorch 2.6: поддержка Python 3.13 в torch.compile и улучшения в AOTInductor

Разработчики PyTorch выпустили обновление 2.6, в котором добавили поддержку Python 3.13 в torch.compile , включили улучшения в AOTInductor и интегрировали torch.compiler.set_stance — функцию настройки...

Миссия невыполнима: как «похитить» радиатор ДГУ

Привет, Хабр! На связи Фёдор Наумов, сервисный инженер К2Тех, по совместительству – руководитель описанных ниже работ. Сегодня я расскажу, как мы демонтировали радиатор дизель-генераторной установки (ДГУ) из здания, построенного практически «в облипку». Ловкость рук и никакого мошенничества – под катом!

Читать далее

Facebook** блокирует темы, связанные с Linux, как угрозы кибербезопасности

Социальная сеть Facebook** начала блокировать публикации, в которых упоминаются темы, сайты или группы, связанные с Linux. Пользователи сообщают о блокировке своих учетных записей при попытке...

Астероид с массой 220 тысяч тонн, возможно, столкнется с Землей в 2032 году, но паниковать не стоит

В системе автоматического мониторинга столкновений с Землей - Sentry - появились данные о возможном столкновении астероида массой 220 тысяч тонн в 2032 году с вероятностью 1,3 процента. Sentry - это...

Применение LLM + RAG для диалоговых систем в службе поддержки

Автоматизация клиентской поддержки с помощью больших языковых моделей — перспективное направление, но без доработки они не всегда способны дать точные и релевантные ответы. Меня зовут Михаил Крюков, технический директор платформы Robovoice (SL Soft), и в этой статье я расскажу, как усиливать LLM с помощью RAG.

Используя реальный кейс, я расскажу о выборе LLM (сравнивали GigaChat MAX, GPT-4o, LLaMA 3.1 70B, YandexGPT 4 и Gemma 2 9b) и RAG (RagFlow, Dify и LangChain Custom + Vector database). Разберу ключевые сложности при интеграции — подготовку датасетов, настройку RAG, борьбу с «галлюцинациями» моделей, затрону вопросы экономики проекта и способов удешевления стоимости диалога. Статья будет полезна разработчикам и бизнесу, планирующим автоматизировать первую линию поддержки с помощью ИИ. Инфраструктура и железо в материале не освещены.

Читать далее

Счётная палата обнаружила, что Росстат не использует 80% планшетов, закупленных для переписи населения

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

Gemini научили создавать диаграммы и визуализировать данные в Google Таблицах

Google добавила несколько новых опций Gemini в Google Sheets. Теперь чат-бот способен создавать диаграммы на основе предлагаемых данных, анализировать тенденции, закономерности и корреляции между...

DeepSeek AI: China’s AI that Crushed OpenAI (Quick Guide)

As someone who's always curious about the latest advancements in AI technology, I discovered DeepSeek. It's an AI model that has been making waves in the tech community for the past few days. In this...

Новая запись в реестре Минпромторга и в истории Fplus — сервер Fplus Союз SR-222

?? Он собран на базе процессоров 5-го поколения, но с поддержкой 4-го и подходит для решения широкого спектра бизнес-задач, требующих больших вычислительных ресурсов. Решение способно значительно...

Вышла «Большая книга о соцсетях для предпринимателей, экспертов и блогеров» Максима Ильяхова и Родиона Скрябина

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

Как купить USDT в Москве: лучший способ

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

Читать далее

Self-assessment of the quality of OKRs planning

Intro: This document is designed to assist managers and teams in crafting high-quality OKRs that maintain focus on executing the company's strategy and achieving ambitious results. It is recommended...

По ту сторону экрана: про найм в Data-аналитики глазами нанимающего Лида

Да, IT-найм сломан, но и соискатели не упрощают ситуацию потенциальным руководителям и себе самим. Пара примеров, как не надо делать.

Читать далее

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

Меня зовут Курдюмов Дмитрий, я более 7 лет управляю ИТ?командами и помогаю компаниям выстраивать эффективные процессы. Одной из самых частых проблем, с которыми сталкиваются команды, является неточность планирования сроков выполнения задач.

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

Почему так происходит? Потому что абсолютные оценки в часах не работают. Они не учитывают неопределенности, возникающие в процессе работы.

Читать далее

Релиз Files 3.9 — открытой альтернативы стандартному проводнику Windows 10/11

29 января 2025 года состоялся релиз инструментария Files 3.9 . Это открытая альтернатива стандартному проводнику Windows 10/11. Исходный код проекта выполнен на C# и опубликован на GitHub под...

Академия UserGate подвела итоги осенне?зимней практики для студентов

Компания UserGate завершила осенне?зимнюю производственную практику для студентов. В ней приняли участие учащиеся второго и третьего курсов ИБ?специальностей из Национального...

Юнити: обучение для детей на курсах

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

Считаем, что обучение «Юнити» на уроках для детей – действительно полезное занятие. Особенно при условии, что ребенок демонстрирует выраженные творческие способности и интересуется играми. Дело в том, что представленный движок характеризуется внушительным инструментарием и наличием средств, ценных с точки зрения game-разработки. Хотим рассказать об этом, а после – выделить ряд курсов, которые показались нам наиболее интересными на фоне альтернативных предложений. Представленные варианты обучения помогут лучше вникнуть в азы Unity и разобраться, что значит полноценная разработка игр и программирование на C#.

Посмотреть рейтинг

[Перевод] Анализ DeepSeek R1-Zero и R1

Цель ARC Prize Foundation — определять и измерять потенциал идей, делающих вклад в создание AGI. Для этого мы стремимся создавать самую надёжную международную среду для инноваций.

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

Такие нарративы важны, потому что они влияют на экономическую активность, например, на инвестиции, темы исследований, финансирование, геополитику и так далее. Например, в 2023-2024 годах в новые LLM-стартапы инвестировали примерно 20 миллиардов долларов. Для сравнения: в новые AGI-стартапы инвестировали всего около 200 миллионов долларов.

Мы создали в июне премию ARC 2024, чтобы привлечь внимание к ограничениям масштабирования LLM и повысить популярность полезного бенчмарка ARC-AGI-1 при движении в новом направлении, требующем от ИИ-систем адаптации к новым, неизвестным им задачам, а не полагаться только на запоминание.

Читать далее

[Перевод] 10 мифов об искусственном интеллекте, в которые вы, вероятно, верите…

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

На самом деле, согласно недавнему исследованию, 90% американцев заявили, что до 2023 года они почти ничего не знали об искусственном интеллекте. В то время искусственный интеллект не привлекал к себе особого внимания: это была всего лишь одна из сотен новых технологий, представленных технологической индустрии, - ничего особенного.

Но если перенестись на 3-5 лет вперед, можно понять, насколько сильно ИИ меняет нашу повседневную жизнь. Но за то короткое время, что мир ИИ стал известен всему миру, появилось множество мифов о нем. Сегодня я собираюсь их развенчать. Вот 10 самых правдоподобных и шокирующих мифов об ИИ, собранных специально для вас:

Читать далее

«Росатом» открыл в Подмосковье первые семь зарядных станций для электромобилей

Компания Электроэнергетического дивизиона «Росатома» ввела в эксплуатацию первые семь электрозарядных станций на территории Московской области. Станции мощностью 150 кВт расположились...

«Облако Mail» представило новые функции для работы с контентом

«Облако Mail» «Облако Mail» улучшило функционал для работы с контентом. Генеративный искусственный интеллект (ИИ) теперь будет создавать готовые воспоминания не только из фото,...

Коммуникационная платформа IVA One включена в реестр российского ПО

Платформе присвоен регистрационный номер  26114 . Решение о добавлении IVA One в реестр отечественного ПО принято 27 января 2025 года, что открывает новые возможности для использования продукта в...

Как превратить работу над продуктом в настольную игру

Привет! Я Таня Кацубо — дизайнер в Авито. В статье расскажу, как выстроены процессы в продуктовой команде Авито, покажу, с какими задачами сталкиваются дизайнеры, и попробую доказать вам, что если относиться к работе как игре — то процессы могут быть куда увлекательнее.

Читать далее

ФАС раскрыла картель продавцов наушников на маркетплейсах

Продавцы наушников на маркетплейсах сговорились для синхронного увеличения цен и действий против конкурентов, сообщила Федеральная антимонопольная служба (ФАС). «Проведённый анализ...

100 компаний проверят защищенность ИТ-систем от кибератак в рамках кибериспытаний на Standoff Bug Bounty

Positive Technologies и АО «Кибериспытание» [1] заключили партнерское соглашение, согласно которому 100 компаний смогут оценить свою защищенность с помощью программ кибериспытаний и выйдут на...

Пост @ru_vds — Блог компании RUVDS.com — 30.01 14:00

Космос и ИТ — это прошлое, настоящее и будущее человечества 21 января 2025 года президент США Дональд Трамп анонсировал проект Stargate за $500 млрд, результатом которого должно стать создание...

KION вдвое ускорил доставку контента для пользователей

KION расширил собственную ИТ-сеть сервисом быстрой доставки контента — CDN от МТС Web Services. Это позволило онлайн-кинотеатру до двух раз ускорить скорость загрузки медиа-контента для своих...

Пост @sergeytolkachyov — Веб-разработка — 30.01 14:05

Joomla Web Services Collection For Postman Разработчикам мобильных и WEB-приложений (и не только) весьма и весьма пригодится готовая коллекция для Postman. В коллекцию добавлены endpoint для REST API...

[Перевод] Работа с Terraform: эмпирические правила

Примерно с 2018 года я занимаюсь программированием инфраструктуры если не каждый день, то несколько раз в неделю. Я не утверждаю, что это позволяет мне претендовать на какой-то авторитет. Но за это время я определённо успел сформировать конкретные мнения по некоторым вопросам. В этой статье поделюсь некоторыми этими наблюдениями в качестве эмпирических правил, которым пытаюсь следовать при разработке для Terraform, но с тем же успехом вы можете применять их и в других языках для программирования инфраструктуры.

Читать далее

Пост @yadro_team — Блог компании YADRO — 30.01 14:11

Для точности ваших математических библиотек принимайте «Ульп». «Ульп» — и тесты не страшны! Числа с плавающей точкой расположены неравномерно. У нас есть результат вычисления математической функции,...

Вышел RocketCake 6.0 — бесплатная версия веб-редактора для создания адаптивных сайтов в Windows и macOS

В конце января 2025 года состоялся релиз RocketCake 6.0 — бесплатной версии веб-редактора для создания адаптивных сайтов в Windows и macOS для новичков и профессиональных веб-разработчиков. «Не нужно...

Softbank планирует инвестировать до $25 млрд в OpenAI, чем обгонит Microsoft

Японский холдинг SoftBank ведёт переговоры об инвестировании $25 млрд в OpenAI, что сделает его крупнейшим спонсором компании. Во второй половине января обе компании объявили, что вложат миллиарды...

Forbes сообщил, что на маркетплейсах хотят обязать регистрироваться через «Госуслуги». В Минцифры это опровергли

Forbes ознакомился с пакетом антимошеннических поправок (в частности, к законам «О связи», «Об информации, информационных технологиях и о защите информации»), который подготовило...

[Перевод] Маленький bool Дума

Должен признать, у меня есть некая особая любовь к классическому DOOM. Несмотря на то, что игре уже 31 год, в нее все еще весело играть самому (хотя и выходит у меня так себе) или просто смотреть на то, как другие в нее играют (вот в этом я показываю себя лучше); и поскольку исходный код игры открыт, ей можно наслаждаться на любой современной платформе — ПК, смартфон, камера, осциллоскоп — да и вообще на любой вещи, которая придет вам в голову. В результате чего, благодаря ряду обстоятельств, я оказался меинтейнером нескольких связанных с DOOM пакетов в Fedora Linux.

Итак, за несколько месяцев до нового релиза, проект Fedora Linux осуществляет массовую сборку всех пакетов. Это имеет несколько преимуществ — позволяет убедиться в совместимости ABI, обновить статически линкуемые зависимости, использовать новые оптимизации компилятора и так далее. Как бы то ни было, с приближением релиза Fedora Linux 42 в середине апреля, пришло время для массовой пересборки, и как часто бывает, не все пакеты выжили. Одним из пакетов, которые не удалось собрать оказался chocolate-doom.

Читать далее

Хочу прожарки на MVP своего проекта, который задеплоил буквально пару дней назад

Hack Frontend — платформа, которая поможет вам отточить навыки фронтенд-разработки и успешно пройти собеседование на должность Frontend-разработчика.

Читать далее

Издательство Питер. Колонка редактора, январь 25 г

image

Привет, Хаброжители!

Предлагаем ознакомиться с краткими обзорами новинок, отправленных в типографию. Читать дальше →

«МегаФон»: в 2024 году россияне начали активнее покупать смартфоны с ИИ

Россияне в 2024 году проявили повышенный интерес к нестандартным смартфонам и их новым функциям. Продажи гибких устройств выросли более чем на 107%, а гаджеты с возможностями...

Финансовая грамотность или как не стать жертвой «Игры в кальмара»

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

Принимать разумные финансовые решения и достигать личного финансового благополучия рекомендуется, опираясь на знания и твердые установки. Это и есть финансовая грамотность, которая должна стать вашим лучшим другом, если вы не хотите прогадать в игре «Тише едешь – дальше будешь»: в метафорическом смысле каждый раз, когда вы слишком спешите с финансовыми решениями и выбираете тактику быстрого роста, вас поджидает провал.

А теперь об основных ошибках, которые могут привести к финансовым потерям. 

4 ошибки финансовой грамотности

Подарок на новый год: как я отражал атаку 1 января 2025 года

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

Читать далее

Q&A с врачами: что следует знать о простатите и аденоме простаты

До 10% мужчин в возрасте от 30 до 50 лет сталкиваются с простатитом. Риск развития аденомы простаты растёт после 35 лет, и к 85 годам с ним сталкиваются до 90% мужчин. Кажется, что второе заболевание и вовсе неизбежно, так зачем его лечить? 

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

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

Читать далее

[Перевод] Как видят свои главные задачи 12 тысяч опрошенных ИТ-директоров

Как считают аналитики Gartner, в 2025 году ИТ-директора столкнутся с рядом задач, от решения которых зависит успешность развития их компании. На первое место Gartner поставил умение извлекать пользу из такого инструмента управления, как генеративный искусственный интеллект (ИИ). Далее идут способность работать с данными и аналитикой, минимизировать риски киберугроз, доносить до бизнеса ценность внедрения новых технологий.

Хабр-редакция КРОК подготовила перевод исследования Gartner о том, какие алгоритмы решений поставленных задач могут пригодиться в наступившем году ИТ-директорам и насколько эти решения могут быть эффективными. Исследование мы представили в четырех частях:

Читать далее

Пост @El_Gato_Grande — Блог компании Selectel — 30.01 17:08

30 000 ? на тестирование облачных сервисов Selectel Акция для юрлиц и ИП, которые еще не пользовались нашими продуктами. Хотите сократить расходы на инфраструктуру в три раза, как Гардиум , и привыкли...

Популярные инструменты для создания процессов DevOps

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

Читать далее

Исследование: подростки в США утратили доверие к крупным технологическим компаниям

Американские подростки утратили доверие к крупным технологическим компаниям, демонстрирует исследование некоммерческой организации Common Sense Media. В опросе у респондентов интересовались мнением о...

GIMP Script-Fu Первый Дан. Объектно-ориентрованное программирование в Scheme. Простая реализация

На протяжении всей работы по реализации языка функциональной геометрии Эшера Хендерсона мы немного развивали tinyscheme, различными языковыми конструкциями и ни разу у меня не возникало необходимости использовать Объектно-Ориентированный подход, но вот реализовав абстракцию Фигуры, я понял, что языку tinyscheme очень не хватает объектов и полиморфных функций, потому что данная конструкция не позволяет развивать абстракцию фигуры, расширять различные их варианты. Нет расширять и изменять конечно можно, но придётся постоянно её дописывать и изменять.

С этим нужно было что-то делать. И в этой статье речь пойдёт о первой попытке решить проблему отсутствия нормального ООП в tinyscheme.

Читать далее

Интеллектуальные права: как запустить системную работу своими руками

Дано простое и экономичное решение. У него есть ограничения в использовании. Решение можно внедрить самостоятельно. С учетом трех обязательных условий.

Читать далее

Тренды веб-дизайна в 2025 году

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

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

Читать далее

Эксперты уверены, что UX-дизайн теряет душу. Мы не согласны, и вот почему

Привет, на связи AGIMA! Недавно uxdesign.cc опубликовали тренды в UX на 2025 год. Все семь трендов вышли весьма пессимистичным, поэтому стражи дизайн-оптимизма Олег Зильберг, дизайн-директор AGIMA, и Фёдор Ноздрин, арт-директор AGIMA, прокомментировали этот список и поделились своими мыслями о трендах UX-дизайна. 

Читать далее

Пост @gguzhov — Исследования и прогнозы в IT — 30.01 15:51

Пару дней назад я провел небольшое исследование о новом ИИ-решении от китайской компании DeepSeek, которое вызвало настоящий информационный бум в СМИ и эмоциональную реакцию истерику со стороны...

Пост @FlyGst — Патентование — 30.01 15:52

Сегодня вышла новость про то, что в США, компанией Delson Group Inc. был зарегистрирован товарный знак DeepSeek на 36 часов раньше, чем это сделал сама китайская компания DeepSeek. Конкретные детали...

Пост @myoffice_ru — Блог компании МойОфис — 30.01 15:53

МойОфис впервые вошел в число лучших работодателей среди крупных компаний На протяжении нескольких лет «Хабр Карьера» опрашивает сотрудников российских ИТ-компаний, чтобы составить рейтинг лучших...

Пост @iamshpeht — Гаджеты — 30.01 15:58

???? NeboAir 8.0 – обновление, которое делает данные еще точнее! Привет, Хабр! Мы выпустили обновление прошивки 8.0 для датчика качества воздуха NeboAir , и оно принесло сразу несколько важных улучшений....

Системные проблемы в ИТ

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

Читать далее

Хакеры собеседований: как взламывают систему найма в IT и что с этим делать?

Представьте: вы HR-специалист, и перед вами резюме кандидата с пятилетним опытом работы с Kubernetes. Но что, если этот опыт — всего лишь удачный эксперимент с ChatGPT и парой онлайн-курсов? В последние месяцы такие случаи стали не исключением, а правилом, что недавно подтвердил сам Хабр, IT-соискатели все чаще "хакают" систему найма, и мы решили разобраться, как это работает и что с этим делать.

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

Чтобы разобраться в сортах накрутчиков, мы пообщались с HR-специалистами, рекрутерами и нанимающими техническими специалистами в «Финаме» и за пределами компании.

Читать далее

Наш бот просто жжет. Людей, машины, но в основном – здания

И вы так сможете, если прочитаете эту статью. Да, она о светодизайне.

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

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

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

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

Читать далее

Оборотные штрафы за утечку персональных данных в 2025

В 2025 году штрафы за утечку информации станут значительно выше. Если раньше за подобные нарушения можно было отделаться несколькими десятками тысяч рублей, то после введения оборотных штрафов, можно потерять от 20 млн. рублей за первое нарушение, до 500 млн. рублей, при повторном. 

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

Читать далее

Vivaldi 7.1 для Android и iOS — стрельба дуплетом

Всем привет!

Не прошло и недели (вообще-то прошло), а мы уже выпускаем новый стабильный релиз Vivaldi 7.1 сразу для двух платформ - для Android и iOS. Возможно, это не очень хорошая идея - смешивать две аудитории читателей, но мы решили просто показать пользователям двух довольно разных платформ, что на самом деле не такие уж они и разные. По крайней мере, у себя в Vivaldi мы стараемся эту разницу максимально убрать. Хотя она ещё и имеется, но об этом - чуть ниже.

Читать далее

Инференс нейросетей в Hugging Face теперь можно получать прямо со страницы модели

В блоге Hugging Face рассказали , что теперь пользователи могут получить инференс нейросети на её странице. Это поможет быстро интегрировать модели в собственные проекты с помощью единого интерфейса....

Mentorpiece — первая IT-школа, отчитывающаяся о трудоустройстве каждого студента

- Почему большинство IT-школ не публикуют детальную информацию о трудоустройстве студентов?

- Как живет черный рынок отзывов?

- Как поименные списки получивших IT-работу выпускников с названиями компаний помогают оценить реальное качество обучения?

Читать далее

Интеллектуальная собственность на рынке видеоигр: профит или фейл?

Мы не удивим наших читателей тем фактом, что на сегодняшний день сфера видеоигр является наиболее динамично развивающейся и перспективной в индустрии развлечений.  Гейминг-экспансия приобрела поистине планетарные масштабы благодаря смещению акцента с монопользовательской версии на многопользовательскую, чему способствовало развитие сервисов прямых трансляций, потоковых и кроссплатформенных игр с возможностью онлайн-общения, превратив тем самым игры в полноценные сообщества по интересам и платформы для общения и заработка пользователей со всего мира.  По прогнозам аналитиков выручка на игровом рынке в 2025 году достигнет $522,5 млрд, а число игроков — более 3,3 млрд.

Читать далее

Пост @apoltavcev — Блог компании Хабр — 30.01 16:31

На Хабре случилось небольшое обновление. Буквально в двух словах: Пересобрали вкладки в профиле пользователя, чтобы в фокусе были публикации: статьи , посты и новости . Та же логика используется в...

Сравнение кода от DeepSeek и ChatGPT

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

Я решила дать два задания. Начнём с первого: нужно написать игру "Змейка", вот мой промпт:

Если лень читать - в конце ссылка на короткое видео сравнения (в телеграм канале).

Читать далее

Meta* заплатит Дональду Трампу $25 млн в рамках урегулирования иска после блокировки его аккаунтов в соцсетях компании

Meta Platforms* согласилась выплатить около $25 млн в рамках урегулирования иска от президента США Дональда Трампа, сообщает The Wall Street Journal. Трамп подал иск ещё в 2021 году, причиной стала...

Безопасность на уровне кода: руководство по защите веб-приложений для начинающих

Привет, Хабр! Я — Виталий Киреев, руковожу разработкой в хостинг-провайдере SpaceWeb. Сегодня поделюсь с вами базовыми практиками в области безопасности кода для веб-приложений и расскажу о пяти подходах, которые мы применяем в компании для повышения общей безопасности нашей экосистемы и продуктов. Эта статья будет интересна, прежде всего, для начинающих разработчиков и веб-мастеров.

Читать далее

[Перевод] Кодирование UTF-8 без ветвления


Можно ли кодировать UTF-8 без ветвлений?

Да.

Вопрос


Натан Голдбаум задал в чате Recurse вопрос:

Я знаю, как декодировать UTF-8 с помощью битовой математики и таблиц поиска (см. https://github.com/skeeto/branchless-utf8), но если я хочу преобразовать кодовую точку UTF-8, то можно ли сделать ли это без ветвлений?

Для начала, можно ли как-то написать эту функцию на C, которая возвращает количество байтов, необходимых для хранения байтов UTF-8 кодовой точки, без использования ветвления? Или для этого потребуется огромная таблица поиска?
Читать дальше →

Apache Flink: использование и автоматическая проверка собственного сериализатора состояния

Привет, Хабр! На связи Александр Бобряков, техлид команды МТС Аналитики. Это мой финальный пост про Apache Flink. В предыдущих частях мы рассматривали процессы сериализации данных, написали кастомный сериализатор, а также покрыли его тестами. В них проверялась поддержка эволюции схемы состояния. Для этого мы реализовали много удобных абстракций, связанных с перезагрузкой Flink MiniCluster, компиляцией тестовых java-классов, использованием их в classpath кластера и так далее.

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

Весь разбираемый исходный код можно найти в репозитории AlexanderBobryakov/flink-spring. В master-ветке представлен итоговый проект по всей серии. Данная статья соответствует релизной ветке с названием release/11_JacksonEvolvingState. По мере выхода новых материалов на Хабре ссылки на них будут появляться ниже.

Список моих постов про Flink:

Читать далее

[Перевод] Неужели DeepSeek скопировала OpenAI?

В последние несколько дней вокруг китайского ИИ-стартапа DeepSeek разгорелись споры о том, что он якобы использует проприетарные модели OpenAI.

Вопрос возник после того, как DeepSeek выпустила две модели, DeepSeek-V3 и DeepSeek-R1, производительность которых сопоставима с аналогами OpenAI при значительно меньших затратах.

OpenAI обвинила DeepSeek в неправомерном использовании своих данных для обучения конкурирующей ИИ-модели. Это обвинение вызвало острую дискуссию о правах интеллектуальной собственности в области ИИ и этике дистилляции моделей.

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

По сути, дистиллированная модель - это меньшая модель, которая работает так же, как и большая, но требует меньше вычислительных ресурсов.

Читать далее

Bookshop.org запустил магазин электронных книг, чтобы составить конкуренцию Amazon

Сервис продажи книг онлайн Bookshop.org выходит на рынок электронных книг, чтобы составить конкуренцию Amazon, пишет The Verge. Компания запустит платформу для чтения, которая будет доступна...

Пост @kostbash — ООП — 30.01 23:35

Я в прошлом разработчик. Поработал во многих ведущих ИТ-компаниях России. После того, как был разработчиком, работал системным аналитиком, продуктовым менедежром. Лет 12-15 назад начал увлекаться...

Пост @severstal — Блог компании Северсталь — 30.01 17:37

«Северсталь» — лучший работодатель среди промышленных компаний по версии HeadHunter. Ура! «Северсталь» на 1 месте среди промышленных компаний, а также на 5 месте среди компаний с самыми...

Пост @Oksenija — Искусственный интеллект — 30.01 17:58

Прямо сейчас DeepSeek закрылся Cloudflare и перестал меня пускать даже через VPN ПРОВЕРКА ДЛИТСЯ БЕСКОНЕЧНО

Исследователь из Wiz Research раскрыл действия в рамках пентеста сетевых ресурсов DeepSeek

Исследователь из Wiz Research под ником Nagli подробно рассказал , какие именно действия выполнялись в рамках пентеста сетевых ресурсов DeepSeek, когда в IT-инфраструктуре китайской компании была...

Когда мечта о свободе становится ловушкой: обратная сторона удаленной работы и фриланса

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

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

Читать далее

Рыночная капитализация Nvidia снизилась на 600 млрд долларов на фоне роста популярности DeepSeek

DeepSeek  , китайский стартап в области искусственного интеллекта, стал предметом обсуждения, когда в пятницу выпустил свою модель R1. Функциональность и точность R1 по сравнению с его...

BioWare объявила о реструктуризации

BioWare объявила о перестановках в своих командах: часть сотрудников перейдёт на другие проекты в Electronic Arts. Решение связано с тем, что разработка Mass Effect 5 «не требует поддержки всей...

Применение ML для оптимизации работы питательных электронасосов в ТЭЦ металлургического комбината

Привет, Хабр. Меня зовут Кирилл, и я работаю в центре машинного обучения «Инфосистемы Джет». Сегодня хочу рассказать, как мы совместно со специалистами ТЭЦ крупного металлургического предприятия сделали цифровой сервис для оптимизации работы питательных электронасосов (ПЭН). Годовой экономический эффект от реализации сервиса превзошел наши ожидания и составил 19,6 млн рублей. Это, на первый взгляд, не так много для большого завода, но учитывая, что там работает целый ряд подобных решений, в совокупности общая сумма экономии впечатляет.

Погрузиться в мир оптимизации

Немного о темной материи

Согласно петлевой квантовой гравитации (ПКГ) наше пространство квантуемое гравитационное поле.  П.Риволи, Л.Смолин и другие основатели этой теории определяют наше пространство таким образом :

Далее

Векторизация текста в NLP: от слов к числам

Перед началом работы с NLP-моделями текст нужно преобразовать в понятный модели вид. Этот процесс называется векторизацией, и без него невозможно представить современный NLP. По сути, мы превращаем слова, предложения или целые документы в векторы — наборы чисел, которые отражают определенные характеристики текста. 

Рассказываем о векторизации подробнее вместе с экспертом.

Читать далее

Как защитить серверы критических отраслей от удаленного взлома и физического проникновения

Привет, Хабр! Как давно вы мониторили рынок современных аппаратно-программных комплексов защиты серверов и серверного оборудования? С тех пор как доступ западных новинок на наш рынок сократился под давлением внешних факторов, начала стремительно расти актуальность отечественных разработок в области надежной и эффективной защиты данных на уровне железа. Этот рост стимулировали законодательные инициативы, ужесточившие требования к локализации систем защиты. Так появился криптозамок от Fplus – полностью отечественная разработка, уже доступная на рынке. 

Читать далее

Пост @life_of_junior_dev — Высокая производительность — 30.01 18:56

?? ПОЧЕМУ JAVA ТАКАЯ БЫСТРАЯ? Есть много языков, которые не компилируется в машинный код, а исполняются на виртуальной машине или интерпритаторе - C#, Python, JavaScript и так далее, но самый быстрый...

Генеральный директор Anthropic опровергает слухи о стоимости разработки Claude 3.5 Sonnet

Генеральный директор Anthropic Дарио Амодеи хочет развеять некоторые заблуждения о Claude 3.5 Sonnet. Разработка модели AI обошлась гораздо дешевле, чем предполагают недавние слухи, и она не была...

Время идёт, а ничего не меняется. Самыми популярными вопросами среди начинающих дизайнеров остаются:

Котики, привет!

Сегодня рассмотрим трепетные вопросы для новичков и подумаем над ответами на них в цепочке следующих постов, а именно:

С чего начать?
Курсы или самоучка?
Когда и где искать работу?
Как устроиться на «ту самую работу»?

Читать статью

Судоку: моя попытка в новый алгоритм решения. Часть 1 (надеюсь)…

Как известно, нахождение оптимального алгоритма решения любой NP-полной задачи - это цель амбициозная, пахнущая славой и неплохими деньгами. Как раз к таким задачам относится Судоку, и как раз своим решением этой головоломки я горел последний месяц. На данный момент сделана (по ощущениям) лишь половина дела, и хоть результаты и вышли интересными (по крайней мере для меня-любимого) - дело еще далеко до завершения, т.к. в определенном моменте настал "творческий тупик". Впрочем, надеюсь, что он пройдет и на свет появится по крайней мере какое-то новое любопытное решение. Пока что лишь поделюсь своими первыми наработками в этом направлении. Пока что они не вполне вылизаны + написаны на Java, перевод на какой-нибудь более простой для восприятия язык планируется лишь с окончательной победой на Java.

Читать далее

Исследование: почти каждый десятый человек использует один и тот же четырёхзначный PIN-код

Редакторы издания ABC Джулиан Фелл и Тереза ??Тан проанализировали 29 миллионов PIN-кодов с сайта Have I Been Pwned?, который помогает людям узнать, пострадали ли они от утечки данных. Они выяснили ,...

Согласно отчету, 85% пользователей мобильных устройств ChatGPT — мужчины

По данным аналитической компании  Appfigures , во главе с ChatGPT от OpenAI общие расходы на приложения AI в 2024 году подскочили до 1,42 млрд долларов . Это на 274% больше, чем в 2023 году...

Релиз PowerToys 0.88

Вышло первое обновление набора утилит PowerToys с начала года. В версию 0.88 вошёл один новый инструмент и множество улучшений и исправлений. Новая утилита в PowerToys 0.88 — ZoomIt, которую впервые...

Чат-бот Deepseek провалил тест на фактчекинг, как и другие чат-боты

Недавний тест Newsguard показал, что китайский чат-бот Deepseek с трудом справляется с обработкой фейковых новостей: в 83 процентах случаев он не распознает дезинформацию или активно ее...

Марк Цукерберг анонсирует Llama 4 и стратегию Meta* в области AI на 2025 год

Генеральный директор Meta Марк Цукерберг в своем последнем квартальном отчете поделился мыслями о стратегии компании в области искусственного интеллекта на 2025 год, уделив особое внимание новой...

SoftBank планирует инвестировать до $25 млрд в OpenAI, сравнявшись с Microsoft

SoftBank ведет переговоры об инвестировании до 25 миллиардов долларов в OpenAI, что потенциально может сравниться с Microsoft в качестве крупнейшего инвестора в эту компанию, занимающуюся разработкой...

Динамическая рефлексия для C++

Всем привет

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

Читать далее

UEBA: как анализ поведения помогает защищать данные

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

Классические методы защиты, основанные на статических правилах, всё чаще оказываются недостаточными. Здесь на сцену выходит UEBA (User and Entity Behavior Analytics) — технологии, анализирующие поведение пользователей, устройств и приложений в сети. Они позволяют обнаруживать аномалии и потенциально вредоносную активность ещё до того, как произойдёт инцидент.

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

Как работают UEBA-системы? Какие есть open-source альтернативы? И можно ли создать собственную систему анализа поведения без миллионных бюджетов? Об этом — в моей статье.

Читать далее

Увольнять или развивать? Что делать с отделом продаж, который не хочет учиться

Почему, когда разговор заходит о курсах, мастер-классах или тестах, энтузиазм сотрудников проходит? как убедить команду пройти обучение и действительно чему-то научиться?

Читать далее

Пользовательские интервью в стартапе: как организовать, полезные подходы и инструменты

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

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

Disclaimer: я живу в США уже 8 лет (тут писал как получал гринкарту) и занимаюсь развитием стартапа B2C а теперь и B2B SaaS уже шесть лет именно на этом рынке. Поэтому мой опыт связан с американским/международным рынком, и подходы отработаны именно на нем.

Читать далее

Шизофрения как атавизм, бикамеральная теория часть 2

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

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

В этой части попытаюсь описать начало шизофрении с позиций бикамеральной теории.

Читать далее

Безопасная работа с итераторами в С++


После публикации предыдущей статьи на данную тему, некоторые читатели не обратили внимания, что данный проект, это не действующий инструмент, готовый для боевого применения в реальных проектах, а только доказательство работоспособости концепции использования плагинов компилятора для дополнительного семантического контроля исходного кода С++ во время компиляции. А в качестве примера реализации подобного плагина я взял концепцию безопасной работы с памятью из языка NewLang с минимальной адаптацией под C++.


То есть основная идея предыдущей статьи — продемонстрировать возможность использования плагина компилятора для дополнительного анализатора исходного текста, а не изучение функциональности реализованной библиотеки для работы с памятью (которая и не может быть в полном объеме портирована на С++ из-за архитектурных различий в этих языках программирования).


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


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

Читать дальше →

США опередили Китай в разработке лучшего AI: новая модель из Сиэтла превосходит DeepSeek V3

Уступите место, DeepSeek. В городе появился новый чемпион по искусственному интеллекту — и он американец. В четверг Ai2, некоммерческий исследовательский институт искусственного интеллекта из...

Массовые увольнения в IT — конец золотой эпохи?

Зарплата сеньора в максимальной комплектации ~400тр, а в 2018 году это была зарплата среднего мидла, который ворочал носом.

С начала года в тг?каналах гуляет примерно такой паттерн информации об увольнениях:

1. Компания X массово увольняет айтишников => 2. Компания X опровергает, что это так. => 3. Пролезает все больше пруфов. => 4. Компания X открыто говорит, что это только начало выполнения плана.

Отметились все, кто только можно, но мне интересно иное — хочу поделиться с вами взглядом на происходящее.

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

Читать далее

Непостижимая эффективность Кубика-Рубика в педагогике преподавания простой английской фразы

Непостижимая эффективность Кубика-Рубика в педагогике преподавания простой английской фразы или обещание в скором времени рассинкретизировать английский глагол и показать всем какие они, оранжевые слова.

Хочу завтра же увидеть оранжевые слова

Пост @AppCrafter — Программирование — 30.01 23:08

Ну что, народ, что называется "тащусь" от новой сегодняшней версии ChatGPT CodeCopilot. Там теперь появились три окна. Слева знакомый чат, в центре код, причём теперь уже с возможностью редактировать...

[Перевод] Стандартная библиотека С не потокобезопасна: проблему не решает даже Rust

Мы работаем над базой данных EdgeDB и в настоящее время портируем с Python на Rust существенную часть кода, отвечающего за сетевой ввод/вывод. В процессе работы мы узнали много всего интересного.

Читать далее

Слишком уж «Быстрый вход» в приложение Т-Банк на Android

Последние несколько лет я являюсь клиентом Т-Банка (в девичестве Тинькофф Банк) и использую их Android-приложение, наверное, каждый день. В декабре я обновил его из Huawei AppGallery, и что-то изменилось в моём пользовательском опыте… Мне стало казаться, что меня стали как-то слишком редко спрашивать отпечаток или PIN после запуска приложения тапом по иконке или по уведомлению. Так произошло раз, два, пять, и я невольно обратил на это внимание. А поскольку моя работа связана с информационной безопасностью, я решил немедленно настучать на плохое поведение разработчикам, тем более у них есть программа bug bounty.

Сказано – сделано. Это было кринжевато, так как я не был на 100% уверен в своих словах, но я всё же написал о том, что меня как-то редко стали спрашивать отпечаток/PIN. У меня была включена опция «Быстрый вход», которая в приложении объяснена так: «Если вы используете отпечаток пальца или скан лица, у вас будет 5 минут, чтобы зайти в Т-Банк без авторизации». Без этой опции поведение было ожидаемым: каждое открытие приложения просило отпечаток/PIN, а вот с ней… Когда я думал, что отпечаток/PIN не нужен, то он не был нужен; когда я думал, что он нужен, он обычно почему-то был не нужен.

Стал я экспериментировать, чтобы у меня был более членораздельный отчёт. Мой телефон разблокировался по отпечатку пальца или PIN, и внезапно оказалось, что «Быстрый вход» в приложении Т-Банка означает не то, что я думал. Я-то, наивный, рассуждал просто: залогинился в приложение – можешь его закрыть, но в течение 5 минут тебя пустят обратно без вопросов (кэширование аутентификации в рамках приложения). Мне казалось, что приложение раньше всё время так и работало, примерно до декабря. А теперь я наблюдал своими глазами нечто иное: если ты предъявил отпечаток для разблокировки телефона, то внезапно приложение Т-Банка будет пускать тебя внутрь без вопросов в ближайшие 5 минут!

Что скажут безопасники?

← 29 января 2025          31 января 2025 →          А сегодня?