Low-code разработка очень полезна в тех случаях, когда в организации требуется постоянное обновление и развитие, а также создание новых и новых сервисов. Однако, чтобы такая схема создания ПО действительно работала, нужно использовать стабильную платформу, которая обеспечит одновременно гибкость, безопасность, прозрачность и эффективность разработки. В этой статье я расскажу о решении такого класса от РЕД СОФТ. Мы пройдемся по основным возможностям РЕД Платформы, познакомимся с ее архитектурой, принципами работы с документами и сущностями, а также с особенностями разработки.
Узнать больше про РЕД ПлатформуСегодня попалось видео на ЮТ по данной гипотезе. Если кто не в курсе, эта гипотеза является открытой математической проблемой. Ее суть заключается в следующем: каждое чётное натуральное число больше 2 можно представить в виде суммы двух простых чисел. По состоянию на 2025 год утверждение не доказано.
Что меня в ней заинтересовало? Решение, как мне кажется, лежит на поверхности.
Сумма двух нечетных чисел, каждое из которых больше 2 всегда является четным числом. Доказательства простые и есть в сети. Все простые числа являются нечетными. Отсюда следует, что сумма двух простых чисел всегда будет давать четное число.
Скажите, я где-то что-то не понимаю? Ведь не может быть так просто....
Читать далееВсем привет! Как многие знают, с 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 для доступа к более чем 400 моделям искусственного интеллекта от ведущих мировых компаний. Представьте себе «Netflix для AI‑моделей» — одна подписка, один API, сотни возможностей. Вместо регистрации в десятках различных сервисов и изучения уникальных интерфейсов каждого провайдера, OpenRouter объединяет все под одной крышей.
OpenRouter решает ключевые проблемы AI‑разработки: упрощает интеграцию с множеством моделей, обеспечивает прозрачное ценообразование и избавляет от привязки к одному провайдеру. Разработчики получают возможность легко переключаться между моделями от DeepSeek, Meta, xAI, Mistral, Qwen и других провайдеров, тестировать разные решения для одной задачи и масштабировать приложения без привязки к конкретному поставщику.
Читать далееЖизнь была прекрасна: спокойствие, умиротворенность, гармония, созерцание того, как растут деревья. А потом я узнала про многозадачность. Оказывается, можно делать больше одного дела в день.
Списки. Планирования. Календари. Заметки. Категории. Да, я решила заморочиться. Заходите на огонек, если по какой-то неведомой причине вам наскучило спокойствие и хочется уберэффективности.
Сейчас я веду все дела в календаре. Это крайне эффективный инструмент. Но прежде чем использовать календарь на 146% до него требуется дозреть. В моём случае — пройти путь отбрасывания стандартных инструментов. Вы их знаете. Первый из них — это запись задач в ежедневник.
Читать далееВторая часть рассказа об ассемблере под Windows. Здесь я расскажу про 64-разрядные приложения в Windows, чем отличается MASM 64 от MASM 32, про макросы из MASM 64 SDK, как работать с Юникодом на примере простого консольного REPL'а, а ещё как обойтись без Visual Studio и пользоваться masm просто из командной строки.
Первая часть — Assembler для Windows в Visual Studio.
Читать далееПривет! С вами Кирилл Тузов, Data Scientist в команде видеоаналитики бэк-офиса Wildberries & Russ.
Камеры видят всё. Вопрос в том, распознают ли наши алгоритмы, что именно они видят, — и насколько быстро, надёжно и без тонны ручной работы это происходит. В этой статье я расскажу, как мы используем Self-Supervised, Zero-Shot и мультимодальные модели, чтобы приблизиться к максимально возможной эффективности.
Читать далееПривет, Хабр! Systemd — скелет современного Linux. Он управляет не только службами, но и таймерами, монтированием, логированием... Понимать его = значительно повысить эффективность администрирования системы.
Данное руководство — исключительно технические аспекты: архитектура, юниты, cgroups, работа с журналами. Только команды и конфиги.
Читать далееМогут ли нейросети действительно пользоваться компьютером — видеть обычный экран, выбирать нужные кнопки, запускать приложения, одним словом, действовать как живой человек с мышкой и клавиатурой? Оказывается, такие агенты уже не фантастика. ⠀
В свежем исследовании команда UItron показала, как можно научить ИИ не просто понимать команды, а самостоятельно разбираться в сложных интерфейсах, планировать свои действия и шаг за шагом решать сложные задачи. Интересно, что для этого им пришлось переосмыслить саму идею о том, что значит "опыт" для машины.
Разбираемся, как всё это работает, — в новом обзоре.
Читать далееВесь programmatic в одной статье: от первого запроса пользователя до точного таргетинга и персонализированного маркетинга. Разбираем SSP, DSP, Ad Exchange, DMP и CDP, показываем, как каждая платформа решает свои задачи, кто выигрывает аукционы и как бренды превращают данные в деньги. Настоящий путеводитель по сложной экосистеме digital-рекламы для профессионалов и любопытных.
Читать далееНас приучили перешептываться в чужих домах. Нам выдали «бесплатные» мессенджеры, где стены имеют уши, владелец может в любой момент сменить замок, а наши самые сокровенные разговоры — просто строчка в логах для анализа рекламным движком. Мы стали цифровыми арендаторами, забыв, что можем строить сами.
Этот текст — не про аренду. Он о том, как выковать ключи, возвести стены и поднять флаг над своей собственной, неприступной цифровой цитаделью. Мы развернем на сервере Selectel полноценный узел связи: Matrix Synapse, сервер звонков Coturn и веб-клиент Element. Никаких контейнеров, никакой магии. Только чистая система, командная строка и стопроцентный контроль.
Читать далееДобрый день, уважаемые хабражители! Как и прежде меня зовут Владимир Миронов, и я занимаюсь тестированием и оценкой синтетических данных ;) Добрались, наконец-то, до четвёртой части в этом цикле статей из (прошлые статьи можно увидеть тут, тут и тут). В этот раз разберём важный момент, связанный с анализом полученных матриц смежностей по нашим графам и представлением их свойств с позиции оптимизации и унификации. В общем, поговорим про алгоритмы, обсудим чисто технические моменты и подходы к унификации данных.
Всё идёт к тому, что интерпретируемое машинное обучение набирает всё больше оборотов, и необходима не только его визуализация, но и новые доказательные выкладки, и понимание границ формирования данных. Сформулирую несколько вопросов:
Читать далееДумаете, нейросеть для генерации видео Veo 3 — это непроходимый квест? Вовсе нет! Это как давать задание самому внимательному режиссёру. Всё просто: всего пара хитрых приёмов в запросе — и вот уже готова крутая видеосториз с идеальным светом, звуком и одним и тем же героем. Нет, это не магия, это умные промпты. Проверим?
Мы раскроем секреты, чтобы ваши ролики выглядели как снятые голливудской камерой. Готовьтесь к идеальным роликам без лишних слов.
Читать далееПравильно подобранный таск-трекер способен трансформировать хаотичный воркфлоу в структурированный процесс, обеспечить прозрачность выполнения задач и значительно повысить продуктивность команды.
В статье разберемся, что такое таск-трекер, зачем он нужен, как выбрать лучший сервис для планирования задач, а также сделаем обзор 10–15 популярных таск-менеджеров 2025 года с их особенностями, плюсами, минусами и ценами.
Читать далееСегодня психология находится на пике своей популярности — она стала неотъемлемой частью жизни каждого современного человека, а её отголоски мы слышим буквально повсюду:
• советы по саморазвитию;
• видео о токсичности;
• посты о личных границах;
• марафоны «стань лучшей версией себя».
Всё это заполонило наше инфо-поле. И вроде классный тренд: люди всё больше уделяют внимание своему ментальному здоровью, говорят о своих эмоциях и не стесняются обращаться за помощью. Да и согласитесь, странно слышать, что психология как-то может навредить, — мы все привыкли считать иначе.
Однако за этим всеобщим увлечением скрывается ряд потенциальных ловушек, о которых редко говорят. Психология, при всех её достоинствах, порой может быть неправильно понята — и именно в эти моменты она может больше вредить, чем помогать.
Обо всём этом я и хочу поговорить с вами в этой статье. ▼
Читать далееВсем привет!
Мы, айтишники, писатели, аналитики, проводим за клавиатурой огромную часть своей жизни. Так давайте сделаем этот процесс максимально удобным и приятным!
В данной статье я хочу поделиться историей моего путешествия в мир механических клавиатур, которое началось с перехода в новый отдел. Это был путь от самой простой клавиатуры Defender до осознанного выбора инструмента, за которым я провожу большую часть своего рабочего дня.
Важно не прогадать с выбором протокола для SSO. Ведь от протокола зависит буквально всё: безопасность, удобство, возможности.
Протокол OIDC (OpenID Connect) является лучшей альтернативой протокола SAML.
Читать далееПривет, Хабр! Я — Владимир Килязов, эксперт по машинному обучению в Cloud.ru. Последние несколько лет я активно помогаю бизнесу и технарям работать с LLM в своих задачах без космических бюджетов.
Помните времена, когда для обучения языковой модели новым трюкам, ее обязательно «доводили» на специальных датасетах? Теперь есть и другие варианты. Вместо классического дообучения можно использовать RAG и промт-инженерию, и это будет быстрее и дешевле. Получается, fine-tuning больше не нужен? Про это и порассуждаем тут в статье.
Читать дальшеКак собрать сложную систему из деталей, которые вообще не обязаны друг к другу подходить? Не просто спроектировать, а встроить в живой контекст с запредельными ожиданиями сверху, с хаосом снизу, без унифицированных стандартов и без гарантий, что это вообще получится.
Допустим, есть идея. Допустим, есть деньги. Но нет ни подходящей инфраструктуры, ни нормальной кадровой базы, ни понимания, как эта штука должна работать через десять лет, а работать она точно должна.
Это классическая инженерная задача, только объект — университет и концепция преподавания. Причём задача повышенной сложности, когда в уравнении приходится учитывать человеческий фактор, политическую составляющую и амбиции будущих нобелевских лауреатов.
Читать далееПривет, Хабр! Все мы знаем золотое правило: никогда не хранить секреты в коде. Но на практике часто оказывается, что за этим строгим запретом скрывается лишь папка с .env-файлами на сервере, доступ к которой есть у половины команды. А потом случаются утечки, скомпрометированные API-ключи и паника.
Хранение секретов — это не про запреты, а про инструменты и процессы. В этой статье мы разберемся, как организовать управление секретами на профессиональном уровне, и посмотрим на два подхода: мощный самодостаточный HashiCorp Vault и элегантный developer-friendly Doppler.
Читать далее