Feed aggregator

[Перевод] Как инженеры могут снизить риски ИИ в цифровой трансформации

Habr.com - Tue, 09/02/2025 - 20:34

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

Читать далее

40 млн GitHub-репозиториев: открытый датасет метаданных для анализа и обучения

Habr.com - Tue, 09/02/2025 - 20:14

Я собрал датасет метаданных по ~40 млн публичных репозиториев GitHub. Внутри — звёзды, форки, лицензии, язык, описание, размер, дата создания и др. Схема по смыслу максимально совместима с GH Archive/GitHub API. Лицензия — MIT. Ниже — как скачать, что внутри и идеи использования.

Датасет: ibragim-bad/github-repos-metadata-40M

Читать далее

Пять возможностей PostgreSQL, о которых редко вспоминают

Habr.com - Tue, 09/02/2025 - 20:08

Привет, Хабр!

Постгрес – не просто реляционная БД, а настоящий кладезь фич, о которых начинающий разработчик может и не догадываться. Всё началось с того, что PostgreSQL изначально писался на С/C++ и всегда тянуло к расширению стандартного SQL набора возможностей. Так однажды разработчики решили добавить в него JSONB, логику на уровне запросов и многое другое – что в итоге сделало его не хуже NoSQL-систем. Но вернёмся к малоизвестным фичам. Ниже – пять приёмов и возможностей, которые неожиданно полезны в повседневной работе.

Читать далее

KDE представила обновления Karton с интеграцией SPICE и новым пользовательским интерфейсом

Linux.org.ru - Tue, 09/02/2025 - 19:57

Менеджер виртуальных машин KDE Karton представляет собой SPICE-клиент на Qt с рендерингом дисплея и поддержкой аудио. Qt-альтернатива GNOME Boxes использует libosinfo для конфигурации ВМ.

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

 ,

SIP на iOS с Linphone SDK: Быстрая и надёжная VoIP-интеграция в мобильное приложение

Habr.com - Tue, 09/02/2025 - 19:57

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

Итак, поставлена задача в кратчайшие сроки внедрить функционал приема звонков и набора номера для звонков на домофон.

Первым делом необходимо было произвести изучение библиотек, находящихся на рынке: наибольшее распространение получили Linphone и PJSIP

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

Читать далее

Как обеспечить отказоустойчивость почтового сервера Exim под нагрузкой 1 000 000 писем/мин. с помощью FUSE и Tarantool

Habr.com - Tue, 09/02/2025 - 19:54

Привет, Хабр! Меня зовут Максим Уймин, в этой статье я расскажу про почту, про распределенные очереди, немножко про FUSE и файловые системы.

Читать далее

Reverse Engineering для самых маленьких

Habr.com - Tue, 09/02/2025 - 19:45

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

Читать далее

Какие навыки в программировании может освоить ребенок в 12 лет

Habr.com - Tue, 09/02/2025 - 19:42

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

Рассказываем, о чем именно речь и почему учиться писать код – это полезно.

Читать далее

Документируйте ИИ или как не провалиться в многомиллионные убытки

Habr.com - Tue, 09/02/2025 - 19:38

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

Недавно я задала ИИ несложный вопрос и столкнись с неожиданным, неверным ответом, который меня озадачил

Читать далее

HPE MicroServer — его хотел каждый, и как его сознательно убили

Habr.com - Tue, 09/02/2025 - 19:28

Привет, постоянные и не очень читатели!

Если вам нравятся компактные железки, вроде plug-компьютеров (розеточных), различных mini ITX форм-факторов и других Raspberry Pi и Intel NUC, то вы удачно наткнулись на этот лонгрид :)

Здесь я расскажу про некогда великий и ужасный маленький и прекрасный HPE ProLiant MicroServer. Посмотрим на путь от небольшой и любимой админами башни на базе AMD Athlon Neo до приплюснутого дорогущего сервера с внешним БП; пробежимся по всем поколениям MicroServer (от N36L до Gen11).

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

Приятного чтения, друзья!

Дропдаун

ATS-20+ — мал да удал. Испытания компактного широкополосного радиоприемника

Habr.com - Tue, 09/02/2025 - 19:25

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

Стремление к компактности и дешевизне привело к созданию линейки универсальных чипов для построения DIY-радио — Silicon Labs 473X. Китайские инженеры ухитрились полностью запихнуть приемный тракт внутрь единственной недорогой микросхемы, которая прекрасно совместима с различными микроконтроллерами и может управляться по I2C-шине. Она стала центральной частью разных приемников, один из которых мы сегодня детально разберем.

Читать далее

Как мне надоело создавать файлы и папки

Habr.com - Tue, 09/02/2025 - 19:16

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

Написал утилиту на Go для генерации структур файлов по шаблонам, которая, думаю, будет полезна многим.

Читать далее

Миграция почты в облако: скрытые риски и проверенные решения

Habr.com - Tue, 09/02/2025 - 19:06

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

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

ИТ-служба всё чаще тратит время не на развитие, а на латание дыр. И в какой-то момент мысль о переезде в облако перестаёт быть «на будущее» — она становится планом.

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

На что обратить внимание, как подойти к задаче — подробно расскажем на вебинаре 10 сентября и в нашем сегодняшнем материале. Статью подготовили Роман Овчинников, Product Owner Офис MWS, и Станислав Старовойтов, Product Owner Корпоративная почта MWS.

Читать далее

FreeBSD, ноутбук и перегрев

Habr.com - Tue, 09/02/2025 - 18:38

Делюсь одним малоизвестным решением проблемы с перегревом, коль уж судьба заставила использовать эту редкую ОС на ноутбуке.

Читать далее

РЕД Платформа — знакомимся с low-code инструментом от РЕД СОФТ

Habr.com - Tue, 09/02/2025 - 18:33

Low-code разработка очень полезна в тех случаях, когда в организации требуется постоянное обновление и развитие, а также создание новых и новых сервисов. Однако, чтобы такая схема создания ПО действительно работала, нужно использовать стабильную платформу, которая обеспечит одновременно гибкость, безопасность, прозрачность и эффективность разработки. В этой статье я расскажу о решении такого класса от РЕД СОФТ. Мы пройдемся по основным возможностям РЕД Платформы, познакомимся с ее архитектурой, принципами работы с документами и сущностями, а также с особенностями разработки.

Узнать больше про РЕД Платформу

Гипотеза Гольдбаха

Habr.com - Tue, 09/02/2025 - 18:29

Сегодня попалось видео на ЮТ по данной гипотезе. Если кто не в курсе, эта гипотеза является открытой математической проблемой. Ее суть заключается в следующем: каждое чётное натуральное число больше 2 можно представить в виде суммы двух простых чисел. По состоянию на 2025 год утверждение не доказано.

Что меня в ней заинтересовало? Решение, как мне кажется, лежит на поверхности.

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

Скажите, я где-то что-то не понимаю? Ведь не может быть так просто....

Читать далее

Запуск бинарных файлов из data/data на Android 10+ (Обход SELinux)

Habr.com - Tue, 09/02/2025 - 18:10

Всем привет! Как многие знают, с Android 10 (Target sdk 29) google ввели новую политику безопасности. Новая политика SELinux звучит просто: "Нельзя исполнять файлы из той директории, в которую можно записывать". Всё это очень хорошо, но многие проекты сломались (В том числе и мой). Termux из google play УМЕЕТ запускать бинарные файлы на target sdk 29+. Я решил поделится как выполнить бинарный файл из data/data/com.ваш.пакет/files на новых версиях sdk БЕЗ полного клонирования Termux и БЕЗ С/C++ части. Сам метод запуска будет именно на java. Репозиторий termux, откуда был взят способ: https://github.com/termux-play-store/termux-apps

В чём суть, любой бинарный файла который вы запускаете имеет свой контекст. Если вы запускаете через нативную директорию (data/app/и так далее) перед этим положив бинарные файлы в jniLins - контекст у такого бинарного файла будет правильным и SELinux даст разрешение на запуск (Granted), но в случае с data/data другой случай, оттуда SELinux УЖЕ ОТКАЖЕТСЯ запускать бинарный файл (Denied). Разрешил SELinux запуск или отклонил можно смотреть в logcat. Однако, в системе существует системная утилита которая может запустить бинарник, а самое главное - SELinux РАЗРЕШИТ ей запустится, так как она системная. Её имя - linker или linker64 (Зависит от разрядности, 32 бита или 64)

Запустив линкер и передав ему наш бинарный файл из data/data - SELinux разрешит ему выполнится и сразу разрешит исполнение нашего бинарного файла. Тут сразу возникает вопрос, а если бинарный файл попробует подключить so библиотеку? Ей будет отказано? Здесь тоже есть решение, существует termux-exec. Это бинарный файл, который перехватывает попытку подключения чего либо и выполняет трюк с линкером. (linker или linker64 определяет автоматически). Вы можете собрать его из исходников (https://github.com/termux-play-store/termux-exec), но лично я полностью скопировал среду (Где этот уже собранный файл идёт в usr/lib) termux, так как мне нужно было запускать OpenJDK 17 под termux.

Читать далее

OpenRouter: единый API для доступа к LLM

Habr.com - Tue, 09/02/2025 - 18:08

OpenRouter — это платформа‑агрегатор, которая предоставляет единый API для доступа к более чем 400 моделям искусственного интеллекта от ведущих мировых компаний. Представьте себе «Netflix для AI‑моделей» — одна подписка, один API, сотни возможностей. Вместо регистрации в десятках различных сервисов и изучения уникальных интерфейсов каждого провайдера, OpenRouter объединяет все под одной крышей.

OpenRouter решает ключевые проблемы AI‑разработки: упрощает интеграцию с множеством моделей, обеспечивает прозрачное ценообразование и избавляет от привязки к одному провайдеру. Разработчики получают возможность легко переключаться между моделями от DeepSeek, Meta, xAI, Mistral, Qwen и других провайдеров, тестировать разные решения для одной задачи и масштабировать приложения без привязки к конкретному поставщику.

Читать далее

Календарь всемогущий: идеальный инструмент планирования

Habr.com - Tue, 09/02/2025 - 18:04

Жизнь была прекрасна: спокойствие, умиротворенность, гармония, созерцание того, как растут деревья. А потом я узнала про многозадачность. Оказывается, можно делать больше одного дела в день. 

Списки. Планирования. Календари. Заметки. Категории. Да, я решила заморочиться. Заходите на огонек, если по какой-то неведомой причине вам наскучило спокойствие и хочется уберэффективности.

Сейчас я веду все дела в календаре. Это крайне эффективный инструмент. Но прежде чем использовать календарь на 146% до него требуется дозреть. В моём случае — пройти путь отбрасывания стандартных инструментов. Вы их знаете. Первый из них — это запись задач в ежедневник.

Читать далее

Assembler для Windows в Visual Studio. Часть вторая — MASM x64 и юникод

Habr.com - Tue, 09/02/2025 - 18:01

Вторая часть рассказа об ассемблере под Windows. Здесь я расскажу про 64-разрядные приложения в Windows, чем отличается MASM 64 от MASM 32, про макросы из MASM 64 SDK, как работать с Юникодом на примере простого консольного REPL'а, а ещё как обойтись без Visual Studio и пользоваться masm просто из командной строки.

Первая часть — Assembler для Windows в Visual Studio.

Читать далее

Who's online

There are currently 1 user and 1 guest online.
Syndicate content