Доступно обновление операционной системы «Альт Рабочая станция» 10.4. Сборка подготовлена на x86_64, AArch64, i586 и «Эльбрус» 10.
Скачать образ:
Новшества и обновления:
Новость в рассылках: altlinux-announce-ru@, community@.
Ранее мы рассказывали о том, как настраивать различные почтовые политики во встроенном в Carbonio модуле CBPolicyD за счет правки таблиц в базе данных SQLite3. Такие политики позволяют настроить различные ограничения для пользователей, запретив им получать или отправлять больше заданного администратором количества писем, ограничить круг отправителей, способных отправлять письма получателям на сервере и так далее. В данной статье мы расскажем о том, как настроить веб-интерфейс CBPolicyD, чтобы сделать процесс настройки более простым и наглядным.
Читать далееМного лет в комьюнити PostgreSQL никто не верил что эта СУБД в принципе может использоваться в системах с большой транзакционной нагрузкой. То есть, какие-то тестовые лаборатории, бэкенд веб-приложений средней руки и так далее — вот его типичные задачи. А когда нужна серьёзная нагрузка, это уже надо брать СУБД за много денег и не сомневаться. Ну и раз никто не верил, то и не развивал особенно его в эту сторону, оставляя всё больше повисших в воздухе вопросов.
Но на практике вышло так, что наши клиенты всё чаще сталкиваются с проблемами, которые породил этот подход. Например, в международном комьюнити постгреса считается, что 64 ядра — это предельный размер сервера, где его вообще можно запустить. А мы всё чаще видим, что это становится минимальной типовой конфигурацией. Другим таким узким местом стал счётчик транзакций, ситуация с которым намного более интересная. Поэтому о нём мы сегодня и поговорим. В чём там проблема, как мы её решили, и что на эту тему думает международное комьюнити.
Читать далееИ снова здравствуй, Хабр!
Плавно продолжаем наш цикл статетй про путь студенческого коллектива в создании ракеты на ЖРД.
Сегодня расскажем про наш первый практический опыт – испытания парашютной системы!
Читать далееНа российском рынке инженерного оборудования для дата-центров происходит перераспределение долей. Как активные пользователи инженерных систем в свете развития сети ЦОДов, мы постоянно ищем новых партнеров, способных предложить решения взамен ушедшим. Недавнее взаимодействие с российским поставщиком ИБП подсветило присущие рынку проблемные моменты, о них и расскажем.
Читать далееПривет! В MetaLamp мы запускаем бесплатную программу обучения по Node js в Web3. В статье расскажем, почему Node.js — отличная отправная точка как для начинающего программиста, так для и опытного, который не против научиться новому. Если тоже хотите разобраться в современных технологиях и подружиться с блокчейном, вы точно по адресу.
Читать далееУзнайте, как решить Yandex Smart Captcha с помощью пошагового руководства и полезных советов для автоматизации
Узнайте, как решить Yandex Smart Captcha сКак работает «Орешник»
После первого демонстрационного применения «Орешника» по заводу Южмаш в Днепропетровске возникла необходимость рассмотреть механизм работы такого «кинетического боеприпаса»
Ранее уже рассматривался похожий вопрос в приложении к метеоритам и кумулятивным снарядам. (см.ссылку.)
https://habr.com/ru/articles/826768/
Теперь же необходимо рассмотреть нечто среднее, а именно:
Снаряд массой 50-250кг на скорости 3км/с при взаимодействии с бетонными перекрытиями бомбоубежища.
Скорость 3 км/с- это так называемая «гиперзвуковая скорость», которая кратно выше скорости артиллерийского снаряда(0,6-1,5км/с), но так же кратно меньше космических скоростей метеоритов (8-15км/с).
Скорость 3 км/с интересна тем, что кинетическая энергия самого снаряда превосходит энергию взрыва динамита той же массы.
Энергия взрыва тротила составляет всего около 4,1…4,7 МДж/кг (см.рис.1)
Читать далееЦвет года 2025 года по версии Pantone — шоколадно-коричневый оттенок 17-1230 Mocha Mousse («Мокко Мусс»).
Цвет символизирует гармонию с природой и стремление к спокойствию в бурном мире. Оттенок отражает связь с натуральными текстурами и материалами, создавая атмосферу уюта и стабильности.
Читать далееВ Kali Linux 2024.2 Release добавили инструмент, позволяющий автоматизировать поиск Proof-of-Concept скриптов для эксплуатации уязвимостей - sploitscan. Установим и рассмотрим два варианта использования инструмента.
Читать далееПривет, Хабр! Меня зовут Анна Назаренко. Я ведущий инженер продукта МТС Маркетолог, а еще у меня много хобби. В прошлый раз писала, как вяжу игрушки, а сегодня расскажу о музыке. И сразу спойлер: я росла в семье музыкантов и с их подачи с детства играла на фортепиано. Результат — классику я возненавидела и карьеру музыканта для себя не могла представить даже в страшном сне. Зато позже, во взрослом возрасте, нашла себя в написании саундтреков для игр. Подробнее обо всем этом — дальше.
Читать далееПривет. Меня зовут Денис Лисовик, я Backend-инженер в команде Data Science SWAT Авито. В этой статье рассказываю, как использовать разделяемую память в Aqueduct. Вместе мы шаг за шагом пройдем от сервиса, который едва держит один RPS, до сервиса, который может держать сотни запросов в секунду. В процессе вы узнаете, как использовать разделяемую память и как сделать так, чтобы она не утекала, а приложение не падало с Segmentation fault.
Читать далееПривет, Хабр!
Сегодня рассмотрим типичные грабли, на которые наступает каждый второй новичок, когда берется за A/B-тесты.
Если вас ещё не беспокоит множество способов, которыми вы непреднамеренно причиняете страдания другим живым существам, то после прочтения книги Джонатана Бёрча «Грань разумности» (The Edge of Sentience) вы начнёте беспокоиться. И на то есть веские причины. Бёрч, профессор философии Лондонского колледжа экономики и политических наук, был одним из экспертов, выбранных правительством Великобритании для разработки «Закона о благополучии животных» (или «Закона о разумности») в 2022 году — закона, защищающего животных, чей статус разумности неясен.
По мнению Бёрча, даже насекомые могут обладать чувством, которое он определяет как способность иметь ценностный опыт, или опыт, который ощущается как хороший или плохой. По крайней мере, объясняет Берч, насекомые (а также все позвоночные и некоторые беспозвоночные) — это кандидаты на разум: животные, которые могут обладать сознанием и, пока не доказано обратное, должны считаться таковыми.
Читать далееПо сути, системное проектирование (System Design) — это процесс определения архитектуры, компонентов, модулей, интерфейсов и данных для системы, удовлетворяющих заданным требованиям. Оно включает в себя преобразование требований бизнеса в подробную схему, которая служит руководством на этапе внедрения. Другими словами, на этапе проектирования системы мы выполняем перевод с языка бизнеса на язык ИТ.
Цель состоит в том, чтобы создать хорошо организованную и эффективную структуру, соответствующую поставленной цели, с учетом таких факторов, как масштабируемость, надежность и производительность.
Читать далееХолдинг-терапия — это ненаучный и опасный метод «коррекции» РАС, разработанный в США в 70-80-х годах прошлого века. Первоначально в Америке он применялся для «лечения» расстройств привязанности. Тем не менее он до сих пор популярен в России. Приведу длинную выдержку из официальных клинических рекомендаций по коррекции РАС, одобренных Минздравом РФ: «Не рекомендуется использование методики холдинг-терапии для детей с РАС вне зависимости от целей вмешательства на основании того, что данный метод основан на неподтвержденной и псевдонаучной теории, его эффективность не была доказана, но были задокументированы случаи летальных исходов… Данный подход в международном научном сообществе признан насильственным… В случае, если в ходе беседы с родителями, выясняется факт применения холдинг-терапии, родителей необходимо информировать о том, что данный подход не дает никаких положительных результатов при РАС и не улучшает взаимодействие с ребенком, является насильственным по отношению к ребенку и может приводить к случайному удушению в процессе удержания».
Однако если мы зайдём на Яндекс и сделаем поисковой запрос «холдинг-терапия аутизма», то увидим, что большинство материалов в выдаче оценивают холдинг-терапию положительно.
Читать далееПриветствую еще раз.
Это 2 часть небольшой статьи об отладчиках. В прошлой мы разобрали базу: инструкции + системные вызовы, написали свой отладчик, препарировали gdb и смотрели на отладку в высокоуровневых ЯП со своим рантаймом.
В этой мы посмотрим на процесс отладки в IDE изнутри, а потом пойдем еще глубже...
Путешествие на остальные 20 минутПриветствую.
Вы когда нибудь отлаживали программы? Не врите, что нет. Благодаря отладчикам наши программы работают корректно (или хотя бы близко к этому).
Но вот знаете ли вы как отладка устроена: точки останова, шаги, бэктрейс, чтение переменных?
Нет или да - ответ не важен. Эта статья даст ответы на многие вопросы об отладке, которые вы, возможно, и не задавали себе.
Путешествие на 20 минутПривет, меня зовут Иван Курак, я Android-разработчик приложения Ozon Job. Если в первой статье мы разбирали фреймворк Koin, то во второй на наш исследовательский стол попадёт Dagger, который мы используем на большинстве проектов Ozon, в том числе на приложении Ozon Курьер Экспресс, за которое отвечает наш отдел. Это мобильное приложение, которое позволяет курьерам-фрилансерам и водителям службы доставки взять подработку в Ozon и доставлять экспресс-заказы от селлера напрямую клиенту или в ПВЗ Ozon.
В проекте мы используем Dagger 2 согласно его основной функциональности — собирать общие компоненты и навигацию между модулями, изолировать зависимости, улучшить тестируемость и поддерживаемость.
Его важный плюс в том, что он строит дерево зависимостей и может в момент компиляции узнать, какие зависимости достижимы, а какие нет. Стоит сказать, что мы не будет разбирать механизм кодогенерации, а сосредоточимся именно на классах, которые Dagger 2 создаёт для своей работы.
Эта статья будет полезна тем, кто использует Dagger 2 в своих приложениях и иногда/часто попадает в ситуации непонимания, почему Dagger 2 ведёт себя не так, как мы ожидаем. А это может создавать определённые трудности, особенно при отладке сложных проблем или при необходимости настройки более сложных сценариев внедрения зависимостей.
Например, в приложении Ozon Курьер Экспресс ведутся большие работы по переписыванию приложения на новую архитектуру. Поэтому рядом с существующей DI-архитектурой появилась вторая DI-архитектура. Чтобы их подружить, пришлось покопаться во внутренностях кода, что генерирует Dagger 2.
Дополнительная (но не менее важная) цель статьи — показать, что базовый код, который генерирует Dagger, не такой уж и страшный :).
Читать далее