Готовим Gitea со вкусом werf CI/CD и Dex-авторизации в кластере Deckhouse Kubernetes Platform. Часть 1 Клиенты «Фланта» иногда ищут альтернативу GitLab или GitHub с удобным CI/CD и on-premise-размещением. Один из возможных вариантов — Open Source-решение Gitea. В сравнении с GitLab сервис Gitea прост и потребляет в два раза меньше ресурсов. При этом его функциональности ...
Готовим Gitea со вкусом werf CI/CD и Dex-авторизации в кластере Deckhouse Kubernetes Platform. Часть 2 Продолжаем готовить возможную замену GitLab или GitHub с удобным CI/CD и on-premise размещением. Во второй части подробной статьи-инструкции для новичков поговорим о Gitea Actions: настроим инфраструктуру и Gitea Actions CI/CD. Читать далее
Кластеры и мир: хроника высокодоступного Pub/Sub в Redis В статье рассматриваются основные принципы и особенности использования Redis в режиме Pub/Sub для масштабируемых и высоконагруженных приложений. Описаны два подхода к обеспечению высокой доступности — Redis Sentinel и Redis Cluster, их преимущества, ограничения и примеры нас...
CI/CD Kubernetes платформа Gitorion. Реплицируемый NAS для Highly Available кластера Kubernetes Привет всем! В предыдущей статье в рамках построения Highly Available варианта CI/CD Kubernetes платформы Gitorion мы рассмотрели реализацию Highly Available плоскости управления Kubernetes, разнесенную в два дата центра и способную пережить падение любого из них. Инстансы G...
Как мы перешли от аутсорса и создали свою эффективную команду DevOps Меня зовут Кирилл Шагин, я руковожу командами SRE, DevOps и DBA в компании Ви.Tech — это дочка ВИ.ру. В наших IT-решениях мы используем современный стек, у нас 4 кластера K8S и более миллиона пайплайнов в месяц.В этой статье делюсь опытом, как мы построили свою эффективную к...
Как обойти ребут РС при применении групповых политик. Часть 2. Последняя Теперь о самом интересном.Создаем GPO-шку. Неважно какую. Я делал для блокировки флешек, чтобы видно было ее применение. Это описано в части 1. Групповую политику готовим для компьютера. Не для пользователя. Для пользователя она отработает только после перезагрузки машины. Ч...
Оптимизация Arenadata DB: как избежать критических ошибок и повысить производительность кластера Привет, Хабр! Меня зовут Дмитрий Капралов, я работаю в команде консалтинга компании Arenadata. Одной из наших задач является проведение аудита кластеров СУБД Arenadata DB (ADB). Проектирование физической модели данных и настройка квотирования ресурсов кластера пров...
Поднимаем одно-нодовый kubernetes-кластер на RedOS Нынешний век — век импортозамещения. Многие компании сейчас сталкиваются с возникшей необходимостью переходить на отечественное ПО. Приходится осваивать вновь появившиеся нюансы, связанные с новым программным обеспечением. В данной статье мы в п...
1C:Enterprise 8.3 Remote Administrative Client Utility для веб приложения В связи с переходом на отечественное ПО в организации пришлось искать замену Windows утилиты администрирования кластера. После изучения вопроса выяснилось, что для администрирования кластера 1С существует 3 подхода, но они не совсем подходят для комфортной работы. Читать дал...
Цукерберг похвалился размерами своего… кластера видеокарт для обучения ИИ *Meta усилила свои усилия по разработке ИИ-модели следующего поколения *Llama 4, обучая ее на массивном кластере GPU, который, как отмечает гендиректор компании Марк Цукерберг, больше, чем любые существующие установки.
Один деплой, чтоб править всеми: катим разные микросервисы по одинаковым рельсам Привет, Хабр! Расскажу про единый деплой для всех приложений в кластер K8s и поделюсь, как нам удаётся жить без OPA rules и не допускать дичи некорректных манифестов в кластере. Читать далее
[Перевод] Как работают Kubernetes Services: управление трафиком с помощью iptables В статье на примере приложения Podinfo показывается, как Kubernetes с помощью iptables управляет трафиком, предназначенным для этого приложения. Вместе с автором вы развернёте Podinfo, включите трейсинг iptables и проанализируете его вывод. Это поможет разобраться в сетевой ...
Настройка CI/CD для AWS Lambda с CodePipeline и SAM CLI Приветствую! Сегодня я расскажу вам как настроить CI/CD для AWS Lambda с использованием AWS CodePipeline и AWS SAM CLI. Если вы хотите автоматизировать процесс деплоя серверлесс-приложений и избавиться от рутины, то эта статья для вас. Читать далее
Многослойная архитектура FrontEnd-приложений на основании SOLID, часть 1 Представьте образ, отражающий содержимое репозитория вашего проекта. Если он похож на захламленный балкон, то, вероятно, вы разработчик среднестатистического проекта. Если вы хотите делать проект, в котором все разложено по полочкам, то нужно следить как за качеством кода ка...
Apache Flink: Сериализация и JacksonStateSerializer Привет, Хабр! На связи Александр Бобряков, техлид в команде МТС Аналитики. Это мой десятый материал про Apache Flink. В предыдущей части мы закончили разбирать оператор с Flink-таймерами, использующими внутреннее состояние. Также я показал, как их можно тестировать с помощью...
Создание кастомного Kubernetes Scheduler для StatefulSet В этой статье мы рассмотрим процесс создания кастомного scheduler'а для Kubernetes, ориентируясь на Kubernetes Scheduling Framework.Обычно для назначения подов на вычислительные узлы используется стандартный планировщик, который, проанализировав различные параметры, автомати...
Нейронные оптимизаторы запросов в реляционных БД (Часть 2): На пути к продуктивизации Нельзя просто взять и заменить нейросетями миллионы человеко-часов, вложенных в разработку классических оптимизаторов запросов реляционных СУБД. Надёжность, гибкость и скорость — ключевые характеристики экспертных систем, которые нарабатывались и отлаживались десятилетиями.В...
Построение отказоустойчивого кластера 1С Предприятие 8.3. Требования назначения функциональности. MythBusters Одна из завершающих публикаций цикла «В облако на работу:… Рецепты от Капитана» в ходе которых был собран полнофункциональный рабочий контур 1С в сети на отечественной Ред ОС. С веб-серверами, доменной авторизацией, архивированием и прочая прочая… На закуску разбираемся с от...
[Перевод] Python REST API: Flask, Connexion и SQLAlchemy (часть 2) Большинство современных веб-приложений работают на основе REST API - методологии, позволяющей разработчикам отделить разработку пользовательского интерфейса (FrontEnd) от разработки внутренней серверной логики (BackEnd), а пользователи получают интерфейс с динамически подгру...
Запускаем Embedded Linux на Hard- и Soft-CPU Xilinx Zynq: сборка операционной системы И снова здравствуй, Хабр! Мы добрались до второй части повествования о параллельном запуске двух ОС на FPGA с процессорной подсистемой. В этой статье мы сначала определим минимально необходимые компоненты для запуска Embedded Linux. Затем осуществим сборку под ARM станд...
Компания MediaTek готовит нефлагманский процессорный кластер Dimensity 8400 без ядер Cortex-X925 Он будет содержать только ядра Cortex-A725 и будет использовать 4-нм техпроцесс TSMC, чтобы повысить эффективность.
Понимание прогноза глюкозы в AndroidAPS часть 2 Попробуем развить мысль на счет прогноза глюкозы в AndroidAPS. Ранее в статье я описывал какие прогнозы существуют и в общих чертах описал как принимаются решения. Сейчас уточним и улучшим понимание прогноза глюкозы. Ведь финально нас интересует не прогноз сам по себе, а ск...
Как устроен сборщик метрик Android-проекта Привет! Меня зовут Даниил, я Android-разработчик в команде VK ID SDK в VK. Наша команда создала легковесный SDK для авторизации через приложения экосистемы VK. Он состоит из кнопки One Tap для входа в один клик, кнопки входа в другую учётную запись и виджета для авторизации ...
Масштабируем приложение в Kubernetes от метрики в Yandex Monitoring (или от любого http-эндпоинта) Всем привет! Меня зовут Дмитрий Мамонтов, я DevOps-инженер с опытом работы более пяти лет, а также наставник на курсе «DevOps для эксплуатации и разработки» и один из авторов курса «Эксплуатация и разработка в Kubernetes» в Яндекс Практикуме.Представим, что у нас есть п...
[Перевод] Python REST API: Flask, Connexion и SQLAlchemy (часть 1) Python REST API: Flask, Connexion и SQLAlchemy (часть 1)Большинство современных веб-приложений работают на основе REST API - методологии, позволяющей разработчикам отделить разработку пользовательского интерфейса (FrontEnd) от разработки внутренней серверной логики (BackEnd)...
Как дать разработчикам свободу при деплое приложений и ускорить процессы в команде Привет! Меня зовут Игорь Латкин, я управляющий партнер и системный архитектор в KTS. Сегодня расскажу, как мы в компании выстраивали процессы деплоя приложений так, чтобы разработчики могли делать это самостоятельно. Поделюсь, как мы формируем регламенты в KTS и на каки...
Автоматизация деплоя React-приложения на VPS с помощью Jenkins и Nginx: Пошаговое руководство Автоматизация деплоя React-приложения на VPS с Jenkins и Nginx: настройка вебхуков GitHub и триггеров для запуска деплоя при каждом изменении в коде. Читать далее
Как мы ищем деградации на нодах в кластерах Kubernetes Привет, Хабр! Меня зовут Станислав Егоркин, я инженер юнита IaaS департамента разработки Infrastructure в Авито. В этой статье я расскажу про инструмент, который мы используем для обнаружения деградаций на нодах в кластерах Kubernetes, а также покажу дашборд, где мы наб...
Глава Nvidia восхищён достижением компании Маска xAI, создавшей кластер из 100 000 GPU за 19 дней Дженсен Хуанг назвал данное достижение сверхчеловеческим.
Суперкомпьютер Meta для задач в области ИИ Meta Platforms выбрала технологии NVIDIA, чтобы создать самую мощную на сегодня вычислительную систему для задач ИИ. Анонсированный кластер AI Research SuperCluster (RSC) уже обучает новые модели, продолжая совершенствовать алгоритмы ИИ. ...Подробнее
Разработка Task Manager с нуля до полнофункционального продукта Если Вы когда-нибудь задумывался о том, как создать своё собственное веб-приложение, надеюсь, эта статья окажется вам полезна.Мы пройдём весь путь — от установки необходимых инструментов и настройки окружения до разработки интерфейса и деплоя приложения на сервере. Каждый эт...
Mattermost + Jitsi + k8s В данной статье будет показан процесс установки и настройки Mattermost (team-edition) и Jitsi (с авторизацией по JWT токену) в Kubernetes кластер. Читать далее
Автоматизация управления ресурсами окружений в Dev Platform При работе с облачной инфраструктурой важна не только гибкость использования ресурсов, но и возможность автоматизировать основные рутинные процессы. При разработке своих продуктов мы в команде VK Tech стараемся следовать именно этим принципам. В нашем продукте Dev Platform в...
Как подружить Flutter и Huawei — настраиваем App Gallery. Часть 1 В жизни каждого мобильного разработчика настает момент, когда пора выкладывать приложение в альтернативные сторы. Обычно готовить приложение к публикации в таких сторах особо не нужно, но есть исключение — App Gallery.Меня зовут Самир, я Flutter-разработчик в Surf, и в ...
В России создадут суперкомпьютер нового поколения Холдинг «Росэлектроника» госкорпорации «Ростех» планирует создать новый суперкомпьютер для Объединённого института высоких температур Российской академии наук (ОИВТ РАН). Его будут применять для проведения научно-исследовательских, опытно-констру...
Путь к геометрии Лобачевского 3: стереографическая проекция В прошлой части было показано, что на сфере нет параллельных прямых. Общество нам внушает, что сфера обязательно лежит в объемлющем пространстве. Однако, так называемые математики тщательно скрывают другой способ мышления, в котором сфера уже является самостоятельным объекто...
Samsung запатентовала смарт-кольцо с автоматической регулировки размера Компания Samsung зарегистрировала новый патент, в котором описала смарт-кольцо с автоматической регулировки размера.
Битва титанов: натив, кроссплатформа и PWA – ищем плюсы и минусы на каждом этапе разработки. Часть 2 Привет, Хабр. Это продолжение разговора, который мы начали неделю назад. В первой части уже разобрались со сравнениями, начиная с идеи приложения и заканчивая разработкой. Посмотрим, что там с тестированием, поддержкой и итоговой стоимостью проектов. Читать далее
Matrix Element и Jitsi с прозрачной авторизацией и аватаром Настройка прозрачного входа с автоматической загрузкой аватара из AD на matrix сервер и jitsi с авторизацией kerberos Читать далее
Кейс NSX, или Ожидаемые неприятности Хабр, привет! Сегодня рассказываем об еще одном нашем кейсе с NSX-T. В прошлый раз мы написали о проблеме долгой реализации портов. Технические вводные остались те же: NSX используется для построения микросегментированной сети в кластерах Kubernetes + Kyverno. Взаимодействие...
Server Side Rendering на Go Жизнь – это вечная спираль, где всё идёт по кругу, но с каждым витком становится лучше. Ещё 20 лет назад я писал веб-приложения на Perl + Template Toolkit 2, генерируя HTML на стороне сервера. Время шло, и веб-разработка разделилась на две половины: фронтенд и бэкенд, а межд...
TensorWave объявила о планах построить крупнейшие в мире кластеры на базе ИИ Instinct от AMD Цель TensorWave - разрушить монополию NVIDIA и сделать предложение AMD более агрессивным.
[Перевод] The AdEMAMix Optimizer: Better, Faster, Older В данный момент мы находимся на стадии развития глубинного обучения, когда просто увеличивать кластера для более качественного результата становится проблематично. А потому все начинают спускаться на уровень ниже. И одна из таких ниш для улучшения это, конечно, оптимайзеры.В...
Собираем бюджетный домашний NAS на 14 ТБ. Часть 2 — софт, железо и всё такое Сборка из статьи «Как я NAS собирал на паре 14 ТБ дисков» и по сей день работает прекрасно, позволяя взаимодействовать с файлами по сети через SMB шару. Но мои задумки обширнее того, что реализовано сейчас. Об апгрейдах, новых приложениях и разных удобных фишках TrueNAS по...
Генерация кода валидации из спецификации OpenAPI: как мы синхронизировали валидаторы данных между бэкендом и фронтендом Представьте ситуацию: ваша команда закончила интеграцию с API, все протестировала и подготовила релиз. А тут внезапно серверная команда меняет формат ответа. Фронтенд падает, QA злится, пользователи недовольны. Приходится вручную переписывать валидации, искать баги и терять ...
Внедрение электронной цифровой подписи в мобильное приложение на Android Привет, Хабр! Сегодня мы хотим поделиться решением интересной и новой для нас задачи: нужно встроить поддержу ЭЦП в мобильное приложение заказчика. Бизнес-процесс подразумевает формирование неких документов в мобильном приложении с дальнейшей их отправкой на сервер и последу...
[Перевод] Python REST API: Flask, Connexion и SQLAlchemy (часть 3) Это перевод статьи от Philipp AcsanyВ этой третьей части серии вы узнаете, как:- Работать с несколькими таблицами с взаимосвязанной информацией в базе данных- Создавать связи «один ко многим» в базе данных- Управлять связями с помощью SQLAlchemy- Сериализовать сложные схемы ...
[Перевод] AI-ассистент со Spring AI (Часть I) В новом переводе от команды Spring АйО показан процесс интеграции AI в немалоизвестное приложение Spring Petclinic. В статье автор пошагово делится своим опытом внедрения Spring AI, чтобы сделать приложение более интерактивным. Читать далее
В России открыт импортозамещающий завод по производству вентиляционного оборудования Завод обладает современным оборудованием, будет работать в режиме полного цикла и сможет выпускать около 12 тысяч единиц продукции в год с долей импортных комплектующих всего 3%. На заводе планируется создать более 1000 рабочих мест, а также открыть образовательно-производст...
Тернистый путь к единому хранилищу метрик Метрики — один из трёх базовых типов телеметрии и основа мониторинга любого приложения. Но что, если необходимо собирать их в рамках крупной и высоконагруженной экосистемы? Как собрать метрики с десятков тысяч хостов разных ЦОДов и сотен типов приложений? И как упростить инж...
[Перевод] Обработка зомби-процессов в PostgreSQL: что делать? Процесс-зомби (zombie process) — дочерний процесс в Unix-системе, завершивший своё выполнение, но ещё присутствующий в списке процессов операционной системы, чтобы дать родительскому процессу считать код завершения. Обычно, когда процесс завершает выполнение и работу, операц...
Meta* показала систему NVIDIA Blackwell GB200 с открытой архитектурой для ЦОД Система компании включает два кластера по 24000 графических процессора в каждом
SQLAlchemy 2.0 + Python Generic, или как создать универсальный репозиторий для работы с БД Доброго времени суток, товарищи, эта статья, так скажем, продолжение предыдущей статьи об SQLAlchemy 2.0 для новичков, в этой статье мы узнаем что такое Python Generic и как его можно использовать в наших целях при взаимодействии с БД. Читать далее
ИИ в Крипто-Торговле: Возможен ли Успех? (Часть 1) В данной статье я постараюсь описать долгий и усердный путь от разработки алгоритмов бота до создания моделей искусственного интеллекта для автоматизированной крипто-торговли на бирже ByBit. Статья будет разделена на несколько частей, так как мне удалось создать три успешные...
[Перевод] Последовательное A/B-тестирование в Netflix. Часть 2: процессы подсчёта Сталкивались вы когда-нибудь с ошибкой при просмотре потокового видео на Netflix? Может — неожиданно останавливался или вовсе не запускался фильм, который вас заинтересовал? В первой части этой серии статей мы рассказали о методологии тестирования канареечных релизов, примен...
Немного о Durability в Postgres. Часть 1 Как известно, многие реляционные базы данных, а в данном конкретном случае PostgreSQL, обещают нам, что наши транзакции будут обладать соответствовать критериям ACID (Атомарность, Согласованность, Изолированность, Сохраняемость), при должном уровне конфигурирования тех или и...
View. Строительный блок Android приложений Всем привет!Я — Дарья Касьяненко, эксперт Центра непрерывного образования факультета компьютерных наук НИУ ВШЭ.Сейчас мир Android‑разработки активно меняется, но многие из используемых технологий остаются актуальными, и их стоит знать каждому начинающему разра...
Собираем сетевое хранилище (NAS) XPenology Привет! С вами снова Александр, DevOps из Банки.ру. Прошлая статья «Домашний сервер на базе Proxmox» вызвала интерес сообщества и бурное обсуждение в комментариях. Сегодня продолжу тему и расскажу о сборке NAS (Network Attached Storage) своими руками из доступного сейча...
Собеседование — битва к которой нужно подговиться Ты ищешь первую работу или решил сменить работу? Поздравляю! Впереди тебя ждет карусель интересных приключений: от собеседований и до ожидания обратной связи. Я провел немало собеседований, и у многих кандидатов есть одна общая ошибка — отсутствие подготовки. Они идут напрол...
Создание Telegram Web App с FastAPI: Генерация, сканирование QR-кодов камерой устройства и деплой за 5 минут Привет, друзья! Ваш теплый отклик на мою прошлую статью о разработке Telegram-ботов с использованием технологии MiniApp вдохновил меня на создание нового проекта.Сегодня вы узнаете, как создать Telegram Web App с помощью FastAPI и Aiogram 3, который сканирует и генерирует QR...
Приложение на Go шаг за шагом. Часть первая: скелет, НТТР-сервер и конфигурация Современные курсы стараются максимально охватить спектр технологий, которые используют компании. Ориентироваться в этом океане модных фич всё труднее, особенно это касается новичков, которые только начали знакомство с программированием. В итоге может случиться так, что выпус...
Марк Цукерберг представил новую ИИ-модель Llama 4 Meta* представила новую ИИ-модель Llama 4, обученную на рекордном кластере из 100 000 графических процессоров. В условиях жесткой конкуренции с другими технологическими гигантами, компания сталкивается с серьезными энергетическими вызовами.
Сборка мусора в Java. Часть 2. Прогресс со времени выхода JDK 8 Команда Spring АйО перевела и адаптировала доклад "Garbage Collection in Java: The progress since JDK 8" Стефана Йоханссона(Stefan Johansson) с последнего Devoxx Belgium.Доклад получилось поделить на две статьи:* В первой мы рассказали про основы работы сборки мусора в Java ...
Как рефакторить большие системы Это первая вводная статья из цикла про рефакторинг больших систем. В ней я опишу продукт, департамент, в котором я находился, а так же расскажу про то, какие методы оценивания состояния системы можно использовать. Читать далее
Сборка мусора в Java. Часть №1. Обзор сборщиков мусора и их различий Команда Spring АйО перевела и адаптировала доклад "Garbage Collection in Java: The progress since JDK 8" Стефана Йоханссона(Stefan Johansson) с последнего Devoxx Belgium.Доклад получилось поделить на две статьи. В первой вы узнаете об основах работы сборки мусора в Java, раз...
Telegram Web App, FastAPI и вебхуки в одном приложении: Создаем Telegram-бот с веб-интерфейсом для приема заявок Сегодня мы создадим полноценное веб-приложение на FastAPI, которое будет взаимодействовать с Telegram-ботом через MiniApp и вебхуки. В основе проекта — асинхронное взаимодействие с базой данных SQLite с помощью SQLAlchemy, что позволит нам реализовать масштабируемое и эффект...
Простая защита скрипта на Python Стек: Python 3.11.7, ntplib, subprocess, getpass для времени, системы, пароля, PyArmor 8+ для обфускации.Сценарий: Разработано приложение, которое дает преимущество перед конкурентами, или ваш код содержит конфиденциальные данные. Приложение предстоит установить не...
Портал, манулы и мячи: опыт разработки для Apple Vision Pro. Часть 1 В статье описан мой опыт разработки мини-игр для Apple Vision Pro в условиях жёсткого ограничения во времени. Расскажу, с какими сложностями я столкнулся в ходе работы с 3D-моделями, и поделюсь способами их преодоления. Лайфхаки для упрощения работы с RealityViewContent и...
[Перевод] Как мы уменьшили размер нашего Javascript монорепозитория в Git на 94% Это не кликбейт. Мы и правда сделали это! В Microsoft мы работаем с очень большим монорепозиторием, который между собой называем 1JS. Недавно мы достигли 1000 активных пользователей в месяц, около 2500 пакетов и ~20 млн строк кода! Последнее кло...
AntiBlock 2.0 Приблизительно два года назад я начал разрабатывать свою программу AntiBlock, о которой я писал ранее. Версия, которую я описал тогда, была далека от завершения. Но сейчас уже применятся другая архитектура, появился скрипт для сборки пакета и удобная служба, с...
Хочу как Гендальф: как создать бота для подбора паролей промптами Привет, Хабр! Меня зовут Иван Четвериков и я AI Architect в Raft. На конференции AIConf я сделал бота @raft_password_bot, который защищает секрет с помощью промптов. Репозиторий с кодом бота от Raft можно найти по ссылке. Расскажу, как сделать такого же. И предлагаем попробо...
Хочу как Гендальф: как создать бота для подбора паролей промптами Привет, Хабр! Меня зовут Иван Четвериков и я AI Architect в Raft. На конференции AIConf я сделал бота @raft_password_bot, который защищает секрет с помощью промптов. Репозиторий с кодом бота от Raft можно найти по ссылке. Расскажу, как сделать такого же. И предлагаем попробо...
Один год с Duit — ретроспектива развития Ровно год назад был сделан первый коммит в репозиторий проекта, который во многом определил вектор моих профессиональных интересов, изысканий и приложения сил. 16 ноября 2023 года я начал работу над BDUI-фреймворком для Flutter - Duit.Это был длинный путь и в этой заметке я ...
Интеграция внешнего сервера авторизации https://authorizer.dev в фулстек приложение на NestJS и Angular В этой статье я подключу в проект внешний сервер авторизации https://authorizer.dev и напишу дополнительные бэкенд и фронтенд модули для интеграции с ним.Код будет собран для запуска через Docker Compose и Kubernetes. Читать далее
Проверка готовности приложения к работе в реальном ненадежном мире. Часть 4 Четвертая часть статьи, в которой Виталий Лихачёв, SRE в booking.com и спикер курса Слёрма «Golang-разработчик» рассказывает, о чём стоит подумать перед выкаткой сервиса в жестокий прод, где он может не справиться с нагрузкой или деградировать из-за резки...
Проверка готовности приложения к работе в реальном ненадежном мире. Часть 3 Третья часть статьи, в которой Виталий Лихачёв, SRE в booking.com и спикер курса Слёрма «Golang-разработчик» рассказывает, о чём стоит подумать перед выкаткой сервиса в жестокий прод, где он может не справиться с нагрузкой или деградировать из-за резких в...
Helm CEL: Валидация Helm чартов с помощью CEL Каждый, кто работал с Helm чартами, сталкивался с необходимостью валидации values.yaml. Стандартный подход с использованием JSON Schema работает, но часто становится громоздким и ограниченным. В этой статье я хочу представить Helm CEL — плагин, который позволяет использовать...
NVIDIA и Meta внесут вклад в инициативу OCP для развития ИИ Цель инициативы заключается в разработке открытых стандартов для кластеров ИИ и дата-центров, в которых размещаются такие системы. Предполагается, что Open Systems for AI поможет повысить эффективность и устойчивость ИИ-платформ, а также обеспечит возможность формирования це...
В России разрабатывают грузовые БПЛА для нефтегазовых компаний Специалисты российской компании с говорящим названием «Летающие грузовики», входящей в кластер «Аэронет» из состава НТИ, активно ведут разработку новейших тяжелых беспилотников с вертикальными взлетом и посадкой.
Аутентификация через телеграм в Spring Boot приложении Способ аутентификации через телеграм отлично описан в документации. В этой статье мы реализуем его в Spring Boot приложении. Читать далее
Проверка готовности приложения к работе в реальном ненадежном мире. Часть 2 Вторая часть статьи, в которой Виталий Лихачёв, SRE в booking.com и спикер курса Слёрма «Golang-разработчик» рассказывает, о чём стоит подумать перед выкаткой сервиса в жестокий прод, где он может не справиться с нагрузкой или деградировать из-за резких всплес...
Проверка готовности приложения к работе в реальном ненадежном мире. Часть 5 Пятая и заключительная часть статьи, в которой Виталий Лихачёв, SRE в booking.com и спикер курса Слёрма «Golang-разработчик» рассказывает, о чём стоит подумать перед выкаткой сервиса в жестокий прод, где он может не справиться с нагрузкой или деградироват...
Гайд по деплою web-приложений для новичков. Часть 3. Простая автоматизация Продолжаем цикл статей, посвященных деплою приложений на сервер. Сегодня покажу, как можно автоматизировать деплой. Два варианта, которые отлично подойдут новичкам для ускорения деплоя:- bash-скрипт- GitHub actions Читать далее
Избавляемся от Android в api-модулях Небольшой туториал на тему «Как уменьшить количество Android-модулей в проекте при помощи оберток над Android-классами»На решение, которое будет описано ниже, меня натолкнула статья Оптимизация Gradle: избавляемся от Android-модулей. В ней приведен синтетический бенчмарк, из...
Интеграция B2B-платформы на Битрикс с системой авторизации Keycloak В этой статье я расскажу об интеграции с Keycloak — популярным опенсорсным продуктом для управления доступом (IAM). Многие компании используют его для организации единого входа (Single Sign-On, SSO) в свои системы, что упрощает доступ сотрудников ко всем приложениям. Мы уже ...
Nvidia завершает производство линейки RTX 4070 перед запуском RTX 5070 Nvidia завершает производство видеокарт линейки GeForce RTX 4070, включая модели RTX 4070 Ti Super и RTX 4070 Super, чтобы освободить место для нового поколения RTX 5070. Ожидается, что складские запасы будут распроданы до конца года, а в январе 2025 года начнется финальная ...
Kafka Streams ч3: Stateless processing В предыдущих статьях [ноль, один] мы рассмотрели основные концепции Kafka Streams и сравнили их со стандартными подходами обработки потоковых данных. В этой части мы сосредоточимся на stateless processing (обработке без сохранения состояния) и поймем как применять различные ...
Прогреваем k8s cache: оптимизация загрузки образов размером 3 ГБ и запуск 1000 POD'ов за секунды Однажды, в ходе планового обновления кластера Kubernetes, мы обнаружили, что почти все POD'ы (около 500 из 1000) на новых(обновленных) узлах не смогли запуститься. Минуты ожидания быстро превратились в часы. Мы активно искали первопричину...3 hours later... Спустя три часа P...
Сертификация ФСТЭК: самый подробный гайд. Часть вторая – процесс сертификации Итак, вы определились со стратегией сертификации ФСТЭК, изучили регламенты и собрали список необходимых документов для ее прохождения. Очень подробно мы рассматривали эти этапы в первой части гайда. Напомню, что материалы собрала моя команда и я, CISO супераппа для бизнеса e...
Angular Roadmap Немногие знают, но у Angular Team есть roadmap, в котором описаны основные цели и задачи, которые ставят перед собой разработчики. Roadmap предназначен для того, чтобы дать всем пользователям фреймворка понимание перспектив, определяемых командой сейчас, а также предоставить...
Как я создал Telegram-бота, который помогает готовить из любых продуктов Предыстория создания бота «CyberChiefCooker»'''pyhotn from translate import localizemessage = localize("Choose your language:", "ru") print(message) # Вывод: "Выберите ваш язык:" ...
Кратко о сетях. Продолжение Первая часть из серии обучающих статей доступна по ссылке: https://habr.com/ru/companies/nauka/articles/852620/ Читать далее
Проверка готовности приложения к работе в реальном ненадежном мире. Часть 1 Опытом делится Виталий Лихачёв, SRE в booking.com и спикер курса Слёрма «Golang-разработчик». Он рассказывает, о чём стоит подумать перед выкаткой сервиса в жестокий прод, где он может не справиться с нагрузкой или деградировать из-за резких всплесков при наплыве пользовател...
Команда Байдена завершает дела перед приходом Трампа Спешно готовят отправку последнего транша для Украины.
Quake 2 на нашем RISC-V, или как мы поднимали старый Radeon на FPGA Всем привет! Меня зовут Александр Разинков, я разрабатываю системный софт в компании YADRO. В этом посте я расскажу о стресс-тестировании нашего RISC-V-кластера с помощью… Quake 2! Почему «квейк»? RISC-V активно развивается как основная application-платформа в мире, и игры —...
Уведомление в telegram при блокировке пользователя AD или локального пользователя Данная статья описывает как реализовать уведомление в телеграм при блокировке пользователя Windows. Я постараюсь полностью описать процесс реализации уведомления о блокировке, уточнения и поправки категорически приветствуются. Читать далее
Студенты для студентов: от курсов по вышмату в МИСиС до приложения для вузов по всей России История о том, как мы создали приложение, где есть расписание, отзывы на преподавателей, стажировки и вакансии топовых компаний.Всем привет! Меня зовут Юлия Егорова, я сооснователь самого большого мобильного приложения для студентов РФ и СНГ «Кампус». – Как начинали ста...
Внешняя видеокарта backend-разработчика, или как заставить лучшего друга перестать тупить и начать помогать (часть 2) В первой части статьи я описывал свой опыт использования локальных моделей при разработке кода. В частности, столкнулся с тем, что без видеокарты скорость работы ollama была достаточно низкой. Далее постараюсь рассказать про техническую часть подключения внешней видеокарты к...
Как жить без IntelliJ IDEA? Часть №1. Собери сам На российском рынке сложилась сложная ситуация с IDE для Java-разработчиков. Новости, связанные с ограничением скачивания IntelliJ IDEA Ultimate, недоступностью JetBrains маркетплейса и блокировкой лицензий, которые использовались на территории РФ порождают огромное количест...
Аналоги Электронных Подписей Что такое аналоги электронных подписей ? Как происходит аутентификация и авторизация в веб-сервис и в чем их разница ? Читать далее
10 SDK, чтобы улучшить ваше мобильное приложение SDK (Software Development Kit) — комплекс инструментов для расширения функциональности мобильных приложений и доступа к новым опциям и возможностям ПО. При этом каждый SDK ограничен своим набором компонентов и закрывает определённые задачи бизнеса. В статье расскажем о базов...
Интеграция Telegram-бота с ЮKassa Вроде бы есть у ЮКассы неплохая документация о настройке платежей через ТГ-бота, есть в интернете и несколько статей на эту тему, но все-таки на практике сталкиваешься со множеством неочевидных нюансов…Опишу по шагам процесс подключения платежей для Python-бота на aiogram 3,...
Пишем небольшое приложение на Python для повышения продуктивности с помощью ИИ и BotHub API Прошла важная онлайн-встреча, задачи распределены, идеи обсуждены, а кто что сказал — уже и не помню. Кажется, что чтобы ничего не упустить, нужен отдельный человек, который записывает все за всеми и делает отчеты. Хороший вариант — обернуть это в скрипт, что мы с вами и сде...
Компьютерное зрение на C++: пишем приложение для поиска объектов под Android Привет, Хабр! Меня зовут Кирилл Колодяжный, я пишу код на С++ для систем хранения данных в YADRO. Помимо основной работы, интересуюсь машинным обучением и его возможностями, в том числе на «плюсах». Недавно мне стало интересно разобраться, как развернуть модель компьютерного...
Типичные ошибки при создании Frontend приложений Хабр, привет!Мы — команда платформы интеллектуального управления контентом и цифровизации бизнес-процессов СИМФОНИЯ (ЕСМ/CSP/BPM) от ITFB Group. Сегодня решили поговорить об общих принципах, процессах и подходах, которых мы придерживались при создании нашей собственной платф...
Сергей Лукьяненко: ИИ готовит нам ловушку интеллектуальной беспомощности Интервью с известным писателем Сергеем Лукьяненко, в котором он предостерегает человечество от опасности стать беспомощными из-за повсеместного внедрения ИИ, а также о новом «Поколении Бета» и о визионерстве фантастов XXI века. Читать далее
Xiaomi выпустила умную духовку на 30 литров с четырьмя способами приготовления Есть поддержка голосового управления и режим автоматической очистки.
На Урале увеличится количество образовательных кластеров Вице-президент Союза директоров средних специальных учебных заведений России Владимир Вертиль сообщил на форуме в Тюмени в рамках Всероссийского конкурса «Мастер года — 2024», что количество образовательных кластеров в Уральском федеральном округе ув...
Микроволновая печь Redmond RM-2303D: 8 автоматических программ приготовления и адекватный режим разморозки Сразу после распаковки мы обратили внимание на аккуратный внешний вид устройства и понятную с первого взгляда панель управления. В процессе тестирования мы оценили достойную мощность и равномерный прогрев продуктов. Приглянулись нам также вместительность и легко очищающееся ...
Микроволновая печь Redmond RM-2303D: 8 автоматических программ приготовления и адекватный режим разморозки Сразу после распаковки мы обратили внимание на аккуратный внешний вид устройства и понятную с первого взгляда панель управления. В процессе тестирования мы оценили достойную мощность и равномерный прогрев продуктов. Приглянулись нам также вместительность и легко очищающееся ...
Obtainium позволяет отслеживать и устанавливать обновления Android-приложений из разных источников Разработчики различных Android-приложений не всегда пользуются Google Play и другими крупными маркетами — порой они используют GitHub, как это было с создателями различных эмуляторов Nintendo Switch. Obtainium позволяет отслеживать обновления выбранных вами приложений, а так...
Создаем свою библиотеку на C++ с тестированием, CMake и блекджеком: часть 2 В мире программирования создание собственных библиотек — это не просто возможность пополнения своего портфолио или способ структурировать код, а настоящий акт творческого самовыражения (и иногда велосипедостроения). Каждый разработчик иногда использовал в нескольких своих пр...
Как и зачем использовать Template Method в C# Template Method (он же «Шаблонный метод») — это паттерн проектирования, который определяет скелет алгоритма в методе, оставляя определенные шаги подклассам. Проще говоря, есть базовый алгоритм, но мы можно менять детали, переопределяя части этого алгоритма в наследниках.Клас...
[Перевод] Могут ли Pictionary и Minecraft стать тестами на сообразительность для ИИ? Привет, на связи Юлия Рогозина, аналитик бизнес-процессов Шерпа Роботикс. Сегодня я перевела для вас статью о том, как Пол Кэлкрафт, разработчик ИИ-технологий на фрилансе, создал приложение, в котором две модели ИИ могут играть друг с другом в игру, похожую на Pictionary.&n...
Топ 10 трюков для оптимизации SQL. Часть 1 В этой серии статей мы рассмотрим 10 трюков для оптимизации ваших SQL-запросов. Большинство трюков из этой статьи многие уже знают, но я всё равно решил о них упомянуть ) Читать далее
Немного про UEFI и GRUB В данной статье пойдёт речь об особенностях UEFI на примере переноса Debian Stretch с MBR на UEFI. Опишу так же разницу между MBR и UEFI, так как я её воспринимаю.Кроме общей части, ключевая часть статьи про формирование GRUB EFI файла grubx64.efi во время grub-install и про...
Как построить качественный процесс тестирования на проекте и собрать правильную команду QA Мы в Clevertec тестируем финтех-приложения и повидали всякое: и включение в действующие проекты, и создание QA-команд с нуля. Обобщили опыт и делимся, что помогает нам организовать процессы и команды для оптимального результата. Читать далее
Как создать аккаунт Google на Android? Для полноценной работы с Android и доступа ко всем функциям гаджетами нужен аккаунт Google. Рассказываем, как его создать на телефоне разными способами. Регистрация аккаунта Google при первом включении смартфона Все смартфоны под управлением ОС Android работают с аккаунтом G...
Как с помощью Angular доработать CRM-систему: наш опыт с BPMSoft Всем привет.Меня зовут Илья Чубко, я являюсь техническим архитектором в направлении, которое занимается внедрением CRM-системы от вендора «БПМСофт». Этот вендор – разработчик собственной low-code платформы BPMSoft для автоматизации и управления бизнес-процессами ...
Витрина компонентов, или Единая точка правды в дизайн-системе. Часть 1 В первой части остановимся на том, что же такое витрина, для чего она нужна, какую пользу может принести, и пробежимся по имеющимся в сети витринам других дизайн-систем. Читать далее
Доставка изменений при разработке backend приложений Кульминацией разработки является доставка функционала конечному потребителю. Этот момент наиболее важен и наиболее опасен, так как, в случае ошибки, пользовательский опыт может ухудшиться. Здесь я опишу какие меры можно предпринимать, чтоб избежать ошибки и когда.Начну с пос...
Ученые разработали метод для обнаружения скрытых связей в сложных сетях Профессор Университета Вирджинии Николаос Сидиропулос представил новый алгоритм для анализа сложных сетей. Этот метод позволяет находить плотные кластеры связей в больших массивах данных, что особенно важно для таких областей, как выявление мошенничества, биология и&nbs...
Готовимся к Micromouse: как роботу построить карту лабиринта Привет, Хабр! Меня зовут Денис Логашов, я инженер-исследователь отдела автоматической обработки результатов моделирования и визуализации YADRO. В этом году мне предложили поучаствовать в соревновании по робототехнике в дисциплине Micromouse, где роботизированной мыши нужно к...
История одного модального окна или переходим с UIKit на SwiftUI. Часть 2.1. Неожиданный баг Combine В этой статье изначально планировала написать продолжение первой части статьи. А именно показать обещанные ProgressView и SkeletonView. Но тут на моём пути возникло неожиданное препятствие.Обо всём по порядку. Мы же понимаем, что просто так оставить View со всем функционалом...
Прошивка и настройка Zyxel ES-2108 и ES-2108G коммутаторов с привязкой к RADIUS NPS В данной статье я опишу реализацию доменной авторизации на коммутаторах Zyxel ES2108 с разграничением прав для техника (чтение) и (чтение+запись) для системного администратора. Этим мы решаем задачу по смене пароля каждые 90 дней, согласно моей групповой политике в домене....
[Перевод] Асинхронный Rust в трех частях. Часть вторая: Tasks Во введении мы сказали, что async/await это про futures и задачи. В первой части мы рассмотрели futures и теперь пришло время задач. Благо, мы с ними уже встречались, хоть мы их так и не называли. Читать далее
Boson — разработка СУБД «с нуля» (итог) Цель проекта Boson — это разработка встроенного движка базы данных документов JSON, написанный на C++. Основные возможности: стандартное хранилище JSON-документов в формате ключ/значениями с постоянным хранением на диске. Размер документов до 4Gb. Быстрый поиск документов по...
Компания-владелец брендов Curtis и «Майский» создала новые вкусы чая с помощью ИИ Компания МАЙ, владелец известных брендов Richard, Curtis и «Майский», внедряет нейросети в разработку новых вкусов чая. Искусственный интеллект (ИИ) помогает создавать уникальные сочетания, соответствующие текущим и будущим предпочтениям потребителей.
Раскрыто, уничтожаются ли питательные вещества в продуктах при их приготовлении Некоторые методы приготовления пищи могут увеличить или уменьшить количество витаминов, минералов и антиоксидантов в блюдах. Вот что об этом нужно знать.
НАСА завершает важный этап сборки телескопа "Roman", установив на нем коронограф для поиска планет После завершения монтажа коронографа команда НАСА приступила к тщательной проверке его юстировки.
Intel готовит Core Ultra 300 с передовым NPU5 для новых ИИ-приложений Intel подтвердила, что процессор Panther Lake получит нейронные блоки пятого поколения, известные как NPU5. Ожидается, что новинка станет частью серии Core Ultra 300 и значительно расширит возможности ИИ на ПК.
Swift TaskGroup на примерах В данной части из серии swift concurrency мы продолжим исследовать structured concurrency. В этот раз остановимся на сущности под названием TaskGroup. Узнаем как с ней работать и чем она отличается от Task и async let. На примере сравним аналогичные реали...
[Перевод] Знакомство с Litex на Tang Nano 9K Автору всегда нравилась идея Litex, фреймворка для простой сборки SoC на FPGA, но постоянно не хватало времени, чтобы попробовать. Пришло время изменить это и задокументировать процесс! Мы будем использовать плату FPGA Sipeed Tang Nano 9K, которая является относительно недор...
Samsung Galaxy S25 обещает 120 кадров в секунду благодаря AFME 2.0 Samsung готовит серию Galaxy S25 с технологией интерполяции кадров, которая обеспечит плавный игровой процесс со скоростью 120 кадров в секунду. Использование Qualcomm AFME 2.0 может сделать новые устройства настоящим прорывом в мобильном гейминге.
Сертификация ФСТЭК: самый подробный гайд. Часть первая – подготовка Сертификация по требованиям ФСТЭК России остается ключевым инструментом обеспечения информационной безопасности в России, особенно в последние годы. На чем бы ни специализировалась ваша организация, лицензирование и сертификация товаров и услуг, связанных с защитой конфиденц...
Как математически просчитать градиент цветовой палитры Начать хотелось бы с предыстории и задачи, которую я решаю на работе. Есть сайт, фотографии на котором при публикации должны подходить под определенное соотношение сторон (3х2). При этом в работе часто возникают определенные трудности. Например, что делать, если автор сделал...
Samsung уже подготовила тестовую сборку One UI 7 для Galaxy S24 Ultra Бета-версия One UI 7 была обнаружена на сервере производителя.
Опыт внедрения практик AppSec/DevSecOps Процессы разработки должны быть построены так, чтобы гарантировать предсказуемый уровень безопасности продукта на выходе. Именно с такой идеей мы приступали к модернизации наших внутренних процессов в «ЛАНИТ ― Би Пи Эм».Мы провели исследование мировых практик обеспечения без...
Асинхронность в iOS: как ускорить корпоративные приложения и не сломать мозг разработчика Когда все процессы в приложении работают как часы, это не магия, а правильно настроенная асинхронность.Если ваше приложение не отвечает мгновенно на действия пользователя, то в голове у него сразу зажигается красный флаг: "Это медленно. Это неудобно. Может, удалить?". В корп...
Четыре совета из США по безопасному использованию аэрогриля Министерство сельского хозяйства США по примеру своих австралийских коллег озаботилось тем, что две трети домохозяйств используют аэрогрили, но почти никто из потребителей понятия не имеет, как правильно готовит в них еду. Их привлекает малый расход энергии, универсальность ...
Сеть гипермаркетов Auchan завершает переговоры о продаже своего российского подразделения Сделка по продаже бизнеса находится на завершающей стадии. Эта новость стала неожиданной, учитывая, что компания оставалась одним из немногих западных брендов в стране.
Крупнейшая атомная стройка в мире. Как выглядит ротор турбогенератора российско-турецкой АЭС «Аккую» На первом блоке АЭС «Аккую» начался финальный этап сборки турбоагрегата, о чем сообщает ресурс «Энергетика и промышленность России». До конца 2024 года будет завершена постановка турбины на валоповоротное устройство, что является одним из ключевы...
Геймдев на Lisp. Часть 2: подземелья и интерфейсы В первой части мы познакомились с архитектурным паттерном Entity-Component-System, часто используемым в разработке игр, и металингвистической парадигмой программирования, заключающейся в построении и использовании собственных языков, наиболее полно и точно описывающих предме...
Деревья выражений на практике: динамическая фильтрация в C# с использованием Asp.NET Core В нашем предыдущем уроке мы обсудили ключевые моменты деревьев выражений, их примеры использования и ограничения. Любая тема без практического примера, особенно если она связана с программированием, не имеет большого смысла. В этой статье мы рассмотрим вторую часть деревьев ...
Как жить без IntelliJ IDEA. Часть №2. Поддержка Spring В первой статье из цикла "Как жить без IntelliJ IDEA" мы рассмотрели возможные альтернативы привычной многим IDE. Во второй статье из цикла команда Spring АйО выяснила, какие есть альтернативы Ultimate в части поддержки Spring и насколько хорошо они справляются со своей...
Трансформация или чемодан без ручки (часть 7) Конфликты и компромиссы… Рассмотрим некоторые аспекты процесса трансформации — конфликты и компромиссы, без которых невозможно достичь сбалансированного результата. Конфликты неизбежны и полезны, так как помогают выявить проблемные зоны и позволяют видеть трансформацию в новом свете. Важна способнос...
Создание конфигурируемого Webhook-модуля для NestJS-приложении В рамках этой статьи я опишу создание двух NestJS-модулей с различным способом конфигурирования: утилитарный модуль и бизнес-модуль со своей базой данных. Читать далее
Создаем свой CD-контейнер с блэкджеком и 1С или Как мы обновляем микросервисы Каждый кто разрабатывает и поддерживает микросервисы в 1С (расширения, доп. отчеты обработки) рано или поздно сталкивается с потребностью механизма автоматического поставки и обновления этих самых микросервисов. В официальном облаке 1сфреш это реализовано в виде магазина рас...
Создание простой CRM на Next.js и Prisma для B2B Мой опыт работы в продажах в различных компаниях многому меня научил. Одним из ключевых инструментов, без которого невозможен эффективный процесс продаж, является CRM-система. Для руководителей и менеджеров по продажам она должна решать множество задач и отвечать на целый ря...
Используем Buildpacks вместо Dockerfile Привет! На связи Александр Бархатов — DevOps-инженер в крупнейшем продуктовом холдинге и автор статей в медиа вАЙТИ.. Самое популярное средство для сборки контейнеризированного приложения — это Dockerfile, текстовый файл, в котором прописаны специаль...
Разработка служб для Windows на C++ В данной статье описан пошаговый процесс разработки служб для операционной системы Windows с использованием языка программирования C++.В статье будет представлена теоретическая база по работе служб в Windows, рассмотрено их общее устройство и будет реализовано приложение, с ...
CI/CD для начинающих: деплой React-приложения без боли Следующий шаг после разработки веб-приложения — размещение его на сервере. Независимо от сложности проекта или используемой инфраструктуры, общий процесс остается одинаковым: нужно «упаковать» код в CI/CD-конвейер и отправить на сервер. В тексте рассмотрим, как это происход...
Системный подход к полунатурному моделированию и быстрому прототипированию с использованием КПМ РИТМ Системный подход к полунатурному моделированию и быстрому прототипированию с использованием КПМ РИТМВ современной практике отдельные части сложных инженерных систем разрабатывают распределенные команды, которые могут быть не очень хорошо скоординированы между собой. У разроз...
NVIDIA завершает производство GeForce RTX 4080 Super В связи с приближением релиза новых графических процессоров серии RTX 50, NVIDIA готовится остановить производство и поставки видеокарты RTX 4080 Super.
Недельный геймдев: #195 — 13 октября, 2024 Из новостей: следующие части Halo создают на Unreal Engine 5, бывшие сотрудники ZA/UM основали две студии, суд в США обязал Google на три года разрешить дистрибуцию сторонних магазинов приложений в Google Play.Из интересностей: преобразование цветов с помощью матриц, Cities:...
[Перевод] Улучшенная глобальная настройка в Playwright с использованием авторизации и проектными зависимостями Многие команды используют глобальную настройку для входа в приложение и последующего использования этой настройки для тестов, которые должны выполняться в авторизованном состоянии. Однако у такого подхода есть несколько важных ограничений. Например, при использовании глобаль...
Слои UX, Business Model Canvas и CJM – что такое и зачем надобно Привет! Обещала опубликовать вторую часть рецензии через неделю, а получилось...через полтора месяца. Если вы не понимаете, о какой рецензии речь, вам сюда. В первой части я рассказала о SUS, MVP, концепциях Personas и JTBD, разнице между MVT и&...
Совместили молодёжный AI-конкурс с задачами «Северстали» и сделали предсказатель срывов поставок Кажется, ещё недавно ИИ был прерогативой умудренных опытом специалистов и даже ученых, но сейчас его осваивают и школьники. Уже сегодня они помогают отраслевым гигантам строить прогнозные модели. Глядишь, завтра в детсадах начнут сетки обучать. Мы делали конкурс по ИИ для мо...
ChatGPT и Gemini не могут справиться даже с простой математической задачкой на логику Сегодня увидел на репетиторском канале простенькую задачку на логику. И решил попробовать скормить ее ChatGPT и Gemini. Просто интереса ради. Вспомнил, что когда вышла ChatGPT 4-o в демках показывали, как она якобы может заменить учителей. Читать далее
Сборка Python проекта с uv и Docker Привет, Хабр! Меня зовут Денис Савран. Я старший разработчик направления серверной разработки на интерпретируемых языках и работаю в компании «Криптонит». В этой статье я хочу поделиться опытом сборки проектов на Python с использованием самых современных инструментов. Читать...
Мои Red-Flags при устройстве в IT-компании: Как не стать гребцом. Часть 2 Всем привет! Вот и подошло время выпустить вторую часть статьи про красные флаги при устройстве в IT-компанию. Первую часть можно найти [тут]. В этом цикле статей я рассказываю о важных моментах, на которые обязательно нужно обратить внимание при устройстве на работу.Все, оп...
Проверка содержимого PDF-файлов средствами Python и pdfminer. Часть 2 В предыдущей части статьи мы рассмотрели общие подходы к тестированию PDF и познакомились с тем, как библиотеки pdfminer и PDFQuery помогают нам получать детальную информацию об объектах. Достаточно ли нам этой информации? Далеко не всегда. В этой статье мы расскажем о решен...
Регуляторика РБПО. Часть 4 – Требования к ГИС, ИСПДн, отраслевые требования Привет, эксперты!Сегодня переходим к 4-ой части нашего обзора регуляторики практик разработки безопасного ПО (РБПО). На повестке у нас требования к государственным информационным системам (ГИС) и информационным системам обработки персональных данных (ИСПДн), а также немного ...
Регуляторика РБПО. Часть 4 – Требования к ГИС, ИСПДн, отраслевые требования Привет, эксперты!Сегодня переходим к 4-ой части нашего обзора регуляторики практик разработки безопасного ПО (РБПО). На повестке у нас требования к государственным информационным системам (ГИС) и информационным системам обработки персональных данных (ИСПДн), а также немного ...
Apache Flink: Unit и E2E-тестирование оператора с таймерами в Apache Flink Привет, Хабр! На связи Александр Бобряков, техлид в команде МТС Аналитики. В предыдущей части я рассказал про создание Flink-джобы Kafka-to-Kafka с оператором на основе встроенных таймеров. Такой пайплайн позволяет создавать вызов через определенное время после обработки соб...
С момента установки первой стойки крупнейшего в мире ИИ-суперкомпьютера Colossus до начала работ прошло всего 19 дней. Сетевое оборудование Nvidia Ethernet ускоряет работу Nvidia объявила о том, что суперкомпьютерный кластер Colossus компании xAI, состоящий из 100 000 графических процессоров Nvidia Hopper Tensor Core в Мемфисе, штат Теннесси, достиг такого огромного масштаба благодаря использованию сетевой платформы Nvidia Spectrum-X Ethe...
На Netflix вышла первая часть финального сезона «Аркейн» Всего будет три акта.
Стеганография в линукс — просто (Часть 2) В этой статье я поделюсь своим опытом и еще некоторыми утилитамиВообще меня побудило написать эту статью прохождение курса Базовый курс по CTF на онлайн платформе Stepik, он бесплатный и по окончании выдается сертификат (это не реклама, а совет). Перейдем непосредственно к у...
Anthropic и гонка к «безопасному ИИ»: что рассказал CEO компании Дарио Амодеи на подкасте Lex Fridman Недавно Лекс Фридман пригласил Дарио Амодеи, основателя и CEO компании Anthropic, на подкаст, где они почти пять часов обсуждали, к чему идёт развитие ИИ и как создать мощные, но безопасные модели. Если у вас, как и у меня, нет пяти часов на просмотр, — я подготовил это...
rustsn — Open Source проект генерации кода и взаимодействия с уже существующем через LLM Я работал над созданием инструмента под названием rustsn, который позволяет генерировать, компилировать и тестировать код с использованием LLM (Large Language Models). Изначально идея заключалась в том, чтобы автоматизировать процесс написания небольших фрагментов кода — так...
Как написать Android приложение, которое не будет стыдно положить в портфолио. Гайд для новичков в Android разработке Гайд в котором мы напишем с вами Android-приложение с нуля, используя лучшие архитектурные подходы – Clean Architecture и MVVM с элементами MVI, они обеспечат поддерживаемость, тестируемость и масштабируемость приложения, что особенно важно для сложных и долгосрочных проекто...
Профсоюз из одного себя или работник против кабанчика в зарплатных ожиданиях.Часть 2 В первой части я прошелся по причинам «почему в найме в РФ творится разная дичь», но получилось что-то сложно. Попробую переписать попроще,и даже уровень статьи поставлю «простой». Меня / нас, как нейросеть, в очередной, уже не первый раз, вытащили из моей уютненькой серверн...
Российские учёные создали технологию плазменной варки риса Учёные из Бурятии разработали технологию сверхбыстрого приготовления риса с помощью плазмы
LLM агент для работы с Google Spreadsheets Салют, Хабр! На связи Арсенин Никита из команды R&D в SberDevices. Сегодня я хочу рассказать про одно из наших направлений исследований — разработку агентских систем на основе больших языковых моделей.В этой статье мы постараемся с...
Оценка компетенций продуктовых дизайнеров. Часть 3: Дизайн-чекап команды Привет! Я Ваня Соловьёв, руководитель продуктового дизайна в «Магните». Рано или поздно в компании возникает вопрос: как оценивать вклад и навыки продуктовых дизайнеров. Тогда ответственные начинают искать информацию в интернете, собирая обрывки знаний то тут, то там. О...
Как устроен один из самых удачных процессоров Intel последних лет. Фото кристалла Lunar Lake с разметкой блоков демонстрирует конфигурацию CPU Процессоры Intel Lunar Lake, по мнению многих обозревателей, получились одними из самых удачных у компании за многие годы. И теперь мы можем подробно взглянуть, как они устроены внутри. В Сети появилось фото кристаллов CPU с разметкой всех основных блоков. ...
Как мы отбираем и обучаем специалистов: от первых шагов до реальных проектов В чем секрет качественных данных и точной разметки? Мы в Data Light знаем: за каждым успешным проектом стоят не только технологии, но и люди — специалисты, отобранные после нескольких этапов тестирований и обученные на настоящих проектах.Мы знаем: чем лучше подготовлен испол...
Триггеры в PostgreSQL: основы Приветствую! В этой статье поговорим про триггеры в PostgreSQL.Начнём с базы: триггер в PostgreSQL — это такая функция, которая запускается автоматически при определённом событии в таблице. С триггерами можно автоматизировать массу рутины и освободить приложение от сложных п...
Как ускорить сборку Docker-образов в GitLab: стратегии кэширования с Docker Buildx Скорость сборки Docker-образов играет важную роль в CI/CD, особенно для микросервисов, где частые обновления и тестирования требуют быстрой доставки изменений.Одним из решений для оптимизации сборок является Docker Buildx — расширение к стандартной команде `docker build`. Do...
GNU Emacs: вопроизводимая сборка всё ближе Одна из проблем GNU Emacs заключается в сложности создания воспроизводимой сборки. Разумеется, вы всегда можете сделать себе контейнер, и запускать Emacs с помощью Docker, Podman или даже Kubernetes... Но я сейчас не о таких сложных случаях.Итак, суть проблемы: если создать ...
ActiveSession — новая библиотека. Общее описание Итак, свершилось! Я сделал ее — первую версию библиотеки ActiveSession для ASP.NET Core. И для того, чтобы описать эту библиотеку, я написал эту статью. Библиотека ActiveSession дает возможность, пока пользователь работает с веб-приложением в браузере, выполнять код на серв...
Авто-трекинг производительности Room Database Room (абстракция над SQLite) — одна из основных технологий, используемая почти во всех Android-приложениях для кэширования данных, оффлайновости, как cross-process хранилище данных и тому подобное.При этом скорость работы приложения обычно напрямую зависит от скорости рабо...
Как запрашивать и принимать обратную связь от клиентов с помощью SMS API Сегодня мы опишем создание простого сервиса для отправки SMS с вопросами через веб-интерфейс своим клиентам и просмотра всех полученных ответов. На базе этого решения можно построить систему автоматической обработки обратной связи, поэтому вашему маркетологу должно это понра...
[Перевод] CISQ. Исследование анализа качества ПО 2020 — часть 1 Консорциум по качеству информации и программного обеспечения (CISQ) запустил опрос «Состояние отрасли» - первое комплексное исследование анализа качества программного обеспечения. В этой статье перевод части результатов опроса - раздела "Инженерия". Во второй части будет пер...
Связываем форму сайта с Telegram-ботом на чистом JavaScript за 15 минут: Полная разработка и деплой Сегодня я подготовил небольшую, расслабляющую статью, особенно в сравнении с предыдущими. Недавно я разрабатывал FullStack-приложение для небольшого лендинга, где одной из задач было привязать форму с сайта к Telegram-боту.Суть задачи:Пользователь вводит данные в форму на са...
Таких необычных процессоров AMD рынок ещё не видел. Игровой Ryzen Z2 Extreme будет иметь кластер CPU в конфигурации 3+5 Похоже, среди игровых процессоров AMD Ryzen Z2 всё же будет та самая топовая модель с максимальным iGPU. фото: Videocardz Тот же инсайдер Golden Pig Upgrade Pack сообщил, что планы AMD по отмене определённых моделей его запутали, и что Ryzen Z2 Extreme всё-т...
Роскосмос завершил сборку космической головной части для запуска «Ионосфера-М» и 53 спутников В монтажно-испытательном корпусе космодрома Восточный собрали космическую головную часть для запуска двух гелиогеофизических спутников «Ионосфера-М» и 53 попутных малых космических аппаратов. Специалисты Роскосмоса интегрировали 55 аппаратов в состав космической головной час...
Необычные вкусы покупателей: что такое товарные пары и как их исследовать Привет, Хабр! На связи команда продуктовой аналитики.Подбор и обновление ассортимента товаров — постоянная головная боль для любого ритейлера. Это трудоемкий процесс, где каждая ошибка стоит реальных денег. В ecom.tech мы стараемся сделать его проще при помощи автоматизации,...
Грузовой корабль «Прогресс МС-29» подготовили к общей сборке с ракетой На Байконуре завершается подготовка к старту грузового корабля «Прогресс МС-29» к Международной космической станции (МКС). Вчера, 15 ноября, специалисты Роскосмоса осмотрели корабль и выполнили накатку головного обтекателя. Фото: РКК «Энергия&ra...
Как я Cy̶b̶e̶r̶p̶u̶n̶k Minecraft в облаке запускал: часть 3 Первая часть посвящена серверной стороне облачного гейминга, вторая часть — клиентской, а третья RDP :) Читать далее
Карьерный рост из senior: кто такой staff-инженер? Привет! Меня зовут Дима Салахутдинов, я principal-инженер в Купере и автор tg-канала «Стафф-инженер». У нас в компании это один из грейдов технической ветки развития инженеров, которую мы обобщенно именуем «Staff-инженер».Цель статьи — сформировать у senior-разработчика обще...
ETL-проект для начинающих Data Engineers: От почтового сервера до Greenplum Привет, Хабр! Меня зовут Дмитрий, я инженер данных, и это моя первая статья. В ней я хочу поделиться своим пет-проектом, который посвящен созданию ETL-процесса — важного элемента в работе любого Data Engineer. Мой проект направлен на извлечение данных из электронной почты и ...
Делегирование в IT: как повысить ответственность и самостоятельность В быстро меняющемся мире IT, где новые технологии появляются каждый день, эффективность работы команды зависит не только от таланта и квалификации сотрудников, но также и от умения сотрудников делегировать полномочия. Правильное делегирование позволяет разгрузить руководител...
Делаем форму обратного звонка: лендинг, Go и SMS-уведомления Привет, Хабр! Меня зовут Екатерина Саяпина, я Product Owner личного кабинета платформы МТС Exolve. Сегодня расскажу, как создать простую, но эффективную форму обратного звонка с SMS-уведомлениями. Дам пример для сценария, когда клиент оставляет заявку через форму, а менеджер...
B2B UX: Информационная архитектура и проектирование обзорного экрана в BI-системе Как создать действительно полезный обзорный дашборд? Рассмотрим процесс проектирования, подходы и методики. Читать далее
Ход в игре «крестики-нолики» с помощью SAT-солвера В этом посте я расскажу, как свести (для учебных целей) задачу финального хода в игре "крестики-нолики" к проблеме выполнимости булевой формулы (КНФ). Читать далее
[Перевод] Как настроить правильное расположение элементов в Android-приложении для арабского языка Поддержка языков с направлением текста справа налево (RTL), таких как арабский, — важная часть разработки Android-приложений. C помощью следующих шагов можно легко настроить RTL. Читать далее
[Перевод] Неочевидные для начинающих тонкости Postgres Добрую часть десятилетия я профессионально занимаюсь веб-приложениями, и за этот срок научилась пользоваться множеством разных систем и инструментов. В процессе этого обучения я обнаружила, что самой полезной обычно оказывается официальная документация. За исключением… Po...
Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 2. Выражения В прошлой части я говорил про адаптацию API Godot к F#. Далее в планах было разобраться с общей структурой приложения, но я столкнулся с необходимостью закрыть серьёзный пробел в публичном корпусе текстов. Так что в этой и последующих частях я буду объяснять нечто странное —...
Подробное руководство по оценке компетенций продуктовых дизайнеров. Часть 1 Привет! Я Ваня Соловьёв, руководитель продуктового дизайна в «Магнит». Рано или поздно в каждой компании возникает вопрос: как оценивать вклад и навыки продуктовых дизайнеров. Тогда ответственные за это начинают искать информацию в интернете, собирая обрывки знаний то тут, т...
Система сборки Дистрибутив Radix cross Linux использует собственную систему сборки , которая, в свою очередь, является вполне самостоятельным продуктом.Любой разработчик может воспользоваться системой сборки, поддерживающей богатый набор инструментов, для создания собственных программ.Сист...
Создана идеальная сборка Windows 11 — не занимает места и ставится куда угодно Разработчики tiny11 выпустили обновлённую версию этой утилиты. С её помощью можно создавать кастомизированную сборку Windows 11, из которой вырезаны все лишние элементы и убраны обязательные требования к компьютеру.
«Прогресс МС-29» готовится к старту - Байконур завершает подготовку На космодроме Байконур завершается подготовка к запуску грузового корабля «Прогресс МС-29», который доставит на Международную космическую станцию необходимые грузы. Специалисты Роскосмоса успешно провели осмотр корабля, накатку обтекателя и сборку с ракетой-носителем «Союз-2...
Финтех: новый технологический цикл и инструменты будущего на примере людей и метрик Итак, в первой части мы разобрали проблематику и сформулировали требования к процессам и инструментам будущего финтеха. Теперь перейдём к конструктиву и посмотрим, каким может быть инструмент, способный пробросить мост между бизнесом, технологиями и процессами.БизнесКритичес...
MediaTek представила процессор Dimensity 9400 Сегодня компания MediaTek официально анонсировала свой новый флагманский процессор Dimensity 9400, который предлагает действительно производительный кластер ядер и усовершенствованный графический блок. Собственно, архитектура центрального процессора, как и говорили инсайдер...
Пишем приложение на C#-стеке Всем привет! Меня зовут Дмитрий Бахтенков, и я .NET-разработчик. Сегодня мы проведем эксперимент — напишем полноценное веб-приложение с использованием решений, которые написаны на C# и платформе .NET. Больше моих статей можно прочитать в медиа вАЙТИ.Что я имею в виду?Ка...
Как создать систему страшных звонков на Хэллоуин на Go и Exolve Voice API Хэллоуин — это время костюмов, конфет и, конечно же, легких розыгрышей. И что может быть лучше, чем отправить друзьям и знакомым жуткие автоматические звонки со страшными аудиосообщениями? В этой статье рассмотрим, как с помощью Exolve Voice API и Go можно создать систему дл...
Студенты для студентов: от курсов по вышмату в МИСиС до приложения для вузов по всей России История о том, как мы создали приложение, где есть расписание, отзывы на преподавателей, стажировки и вакансии топовых компаний.Всем привет! Меня зовут Юлия Егорова, я сооснователь самого большого мобильного приложения для студентов РФ и СНГ «Кампус». – Как начинали ста...
Искусственный интеллект на страже качества: Команда ZeBrains создала систему автоматического поиска дефектов ноутбуков Рассказываем, как мы, " or ""=" [ZeBrains] заняли призовое место в кейсе от компании "Сила", и решили задачу по созданию ИИ-модели для автоматического обнаружения и классификации дефектов на изображениях ноутбуков.В мире разработки программного обеспечения часто говорят, что...
Machine Learning в онлайн-кинотеатрах: как повысить время смотрения и понять, что одного ML мало. Часть 2 Привет, Хабр. Меня зовут Алексей Жиряков, я техлид backend-команды витрины онлайн-кинотеатра KION. Этот текст написан по мотивам моего выступления на МТС True Tech Day, и это уже его вторая часть. В первой части я писал о витринах и полках в KION, о том, как мы внедряем ML в...
[Перевод] Автоматическая система Netflix для восстановления заданий после сбоев, основанная на машинном обучении Это — первый материал из серии статей, посвящённой использованию анализа данных и машинного обучения (Machine Learning, ML) в Netflix. Мы применяем то, о чём собираемся рассказать, совершенствуя автоматизацию оперативной деятельности. Делается это ради по...
По информации инсайдера, финальную версию NVIDIA App выпустят вместе с видеокартами RTX 50 Сейчас приложение доступно в бета-версии.
Опыт быстрого старта MIS в банке Привет! Я – Мария, руководитель производственного центра в компании “ПрограмБанк”. Наше направление – внедрение типовых и заказных решений по сбору данных и расчету финансовой, управленческой, регуляторной отчетности.Продолжаю серию статей с примерами использования no-code и...
Как создать вирусные видео: используйте тренды для привлечения аудитории Всё ещё не знаете, что добавить в видео, чтобы повысить виральность и залипательность? Вирусные видео - одни из самых эффективных способов привлечь внимание к продукту, бренду бизнеса или личности. Такой видеоконтент обладает уникальной способностью распространяться с неверо...
Игры в будущем: как игровой процесс может измениться через 25 лет? Как мы играем сегодня? По большей части на ПК с помощью мыши и клавиатуры, на мобильных телефонах – с помощью сенсорного дисплея. Гораздо реже используем очки виртуальной реальности, ещё реже – AR (дополненная реальность). Разработчики создают игры как готовый продукт, котор...
Тварь ли я дрожащая или право имею? Берем чужие сайты под свой контроль. Chrome расширение на Angular 18. Часть 1 Как многие сказки начинаются с уже привычных фраз «жили‑были...» или «в некотором царстве, в некотором государстве...», так многие пет‑проекты или просто творческие эксперименты, опыты программиста начинаются с фразы «дело было вечером, делать&n...
Интеграция Unity кода в React Native. Часть 2 Всем привет! На связи снова команда dev.family. Мы продолжаем разбирать тему интеграции Unity-проекта в приложение, написанное на React Native.В предыдущей серии…Мы начали с того, что поместили игру на Unity в наше приложение. Как это было, можно почитать в предыдущей статье...
Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 3. Алгоритмы c пересадками В прошлой главе мы изучали свойства выражений и их влияние на устройство функций. В некотором смысле это был взгляд на функции снизу вверх. Теперь нам надо посмотреть на них сверху вниз, с позиции алгоритмов. Нас интересует, как алгоритмы существуют в функциях, где располага...
Создание GitHub бота для сообщества В мире разработки ПО своевременное получение информации о событиях в репозиториях важно для активного сообщества. Мы решили автоматизировать этот процесс, создав чат-бота для нашего комьюнити в Telegram.Мы сделали упор на то, чтобы бот был простым в использовании, помогал ос...
Малоизвестные фичи SwiftUI Я уже 2 месяца прохожу обучение в онлайн-школе и у нас на этой неделе был открытый урок, нужно было подготовить доклад на тему “Малоизвестные фичи или особенности языка Swift”Так вот - я решила погуглить этот вопрос, подготовилась, написала код. Но когда дело дошло до самого...
На Восточном собрали космическую головную часть для запуска 55 спутников: двух гелиогеофизических «Ионосфера-М» и ещё 53 малых В монтажно-испытательном корпусе космодрома Восточный собрали космическую головную часть для запуска двух гелиогеофизических спутников «Ионосфера-М» и 53 попутных малых космических аппаратов. Специалисты Роскосмоса интегрировали 55 аппаратов в состав космиче...
Как начать создавать Flutter-приложения на Авроре: полная инструкция Привет Хабр, это Юра Петров, Tech Lead Friflex. Последнее время многие меня спрашивают, как быстро начать разрабатывать приложения для системы Аврора с помощью фреймворка Flutter. Решил поделиться опытом и собрал ультимативный гайд. Всё, что я буду показывать,...
Xiaomi готовит серию Redmi 80 к выходу на мировой рынок В сети появилась дополнительная информация о серии Redmi K80, включая возможность выхода четырех устройств в линейке
Строим микрокernel на Golang Привет, Хабр! Сегодня рассмотрим, как построить гибкую и масштабируемую систему с использованием микрокernel архитектуры на Golang. Перед тем как взяться за код, разберёмся, о чём вообще идёт речь. Микрокernel — это архитектурный стиль, при котором минимальное ядро системы...
Узнаем, что делал пользователь через дамп реестра При расследовании компьютерных инцидентов одним из важнейших действий является сбор улик. Так нам очень важно иметь дамп оперативной памяти, потому что из него можно получить информацию о том, какие процессы были запущены в системе, и, например, можно выделить и сделать дамп...
Как реализовать спойлер-эффект как в Telegram на Swift? Спойлеры стали неотъемлемой частью общения в мессенджерах и социальных сетях. Они позволяют скрывать часть информации до тех пор, пока пользователь не захочет ее увидеть. В Telegram спойлер-эффект сопровождается красивой анимацией рассыпающихся точек. В этой статье мы рассмо...
Алгоритмы поиска путей на пальцах. Часть 2: Алгоритм Дейкстры В прошлой части мы разбирали алгоритм поиска в ширину, который находил самый короткий путь между узлами, основываясь на количестве пройденных рёбер.Теперь вы, как специалист на посту разработчика 2GIS изучили местность более подробно и поняли, что BFS не подходит для решения...
Приложение SMD CODES для смартфонов для распознания электронных компонентов по маркировке на корпусе Увидев однажды пост про свое приложение, решил написать небольшую статью, описав все возможности разработки. Думаю, многим будет интересно..По роду своей деятельности (занимаюсь ремонтом бытовой электроники) часто приходиться идентифицировать тип сгоревшего эл...
Улучшаем безопасность ваших CI/CD через Shared Docker executor и OPA-плагин Привет, Хабр! На связи команда безопасности Платформы в лице её тимлида Букина Владимира. Основная задача нашей команды — защита CI/CD и, в частности, GitLab с K8s. Дальше я расскажу вам о том, как мы внедряли, поддерживаем и улучшаем наш плагин авторизации для Docker socket...
Интеграция SwiftUI и Realm в React Native на новой архитектуре В данной статье мы разберём процесс создания React Native приложения для iOS с использованием SwiftUI и Realm на основе новой архитектуры. Особое внимание уделим основным шагам интеграции Turbo Modules и Fabric, а также тому, как эти инструменты повышают производительность и...
Новый взгляд науки на талант. Часть I. Как устроен талант, и как он работает Талант — один из самых загадочных феноменов человеческой природы. В науке давно исследуются вопросы о том, как устроены талант и способности, от чего зависят их сила и направленность, и почему люди столь неодинаковы в своих достижениях и возможностях. Психолог и философ Эдуа...
Locust: проводим нагрузочное тестирование Автоматизация тестирования приложений является важным элементов в обеспечении процессов CI/CD. В этой статье мы поговорим о практическом использовании инструмента с открытым исходным кодом Locust для проведения нагрузочного тестирования приложений. Читать далее
От Junior до Team Lead меньше чем за 2 года Всем привет! Меня зовут Дмитрий Лёвочкин, я Flutter Team Lead в компании Friflex, а также автор блога «Дневник Flutter-разработчика».Разделим эту статью на четыре логические части:1. Кратко расскажу о своём пути до Junior и опишу своё видение, как бы я входил в IT сейчас, бе...
Представлен рестомод Jeep Cherokee 1975 с 6,4-литровым Hemi V8, климат-контролем и современной аудиосистемой Представлен уникальный рестомод на базе Jeep Cherokee 1975 года, который создан компанией Icon, специализирующейся на доработках автомобилей Toyota Land Cruiser и Ford Bronco. Фото Icon Этот Jeep Cherokee, получивший название Safe Flight, является частью серии Ico...
Создание списка выбора конфигураций 1С, опубликованных как веб-приложения Новая задача, связанная с 1С. Дано: сервер 1С, на нём есть несколько конфигураций 1С, опубликованных как веб-приложения. Нужно создать удобный список для выбора той конфигурации, с которой пользователь будет работать. Читать далее
Дизайн в условиях кризиса: как ошибались, но все же сделали редизайн интернет-банка Всем привет! На связи Маша Сафронова — дизайнер дебетовых счетов и карт. В этой статье я расскажу, как мы в Т-Банке сделали редизайн интернет-банка практически с нуля, с какими проблемами столкнулись в процессе адаптации мобильного приложения на веб и как их решали. А бонусо...
ТОП способов вернуть покупателя к брошенной корзине Отказ от корзины является одной из главных проблем для интернет-магазинов, средний уровень которого составляет около 69,57%. Это означает, что почти 70% клиентов, добавляющих товары в корзину, не завершают покупку. В данной статье мы рассмотрим стратегии, которые помогут вер...
Не играй в догонялки со Spring — Explyt Spring plugin для IDEA Community ВведениеВсем привет. После моей предыдущей статьи о Maven плагине, где я предложил новый подход к реализации и создал свою версию для IDEA (вместо того чтобы писать свой мини-мавен, я делегировал всю основную работу ему посредством Maven плагина), меня пригласили работать на...
Немного о Durability в Postgres. Часть 2 В прошлой публикации мы обсудили механизм парсинга, оптимизации и исполнения запроса в PostgreSQL. В процессе обсуждения, был также затронут WAL (Write-Ahead Log). Давайте разберемся, что же это такое.WAL, он же Write Ahead Log - бинарный лог, хранящий в бинарном виде непоcр...
Система сквозного логирования с передачей единого идентификатора между независимыми задачами Airflow Привет! Меня зовут Никита Хилов, я работаю в билайне уже более десяти лет. Начинал я работать с поддержкой систем фиксированного фиксированного биллинга, впоследствии я отвечал за разработку и поддержку различных расчетов по системам управленческой или корпоративной отчетнос...
Пробуем Flutter в Telegram Mini Apps: Насколько хорошее решение для разработки? Привет, Хабр!Меня зовут Богдан, и я Flutter-разработчик, работающий в аутсорсе. В этой статье на моем примере я расскажу о создании веб-приложения на Flutter для Telegram Mini Apps. Хотите узнать, насколько применим Flutter в вебе, как разработать и запустить свое приложение...
Введение в AI Background Remover с использованием TensorFlow.js для React-приложений Я создал "React Selfie AI Background Remover" — компонент React, который использует TensorFlow.js для удаления фона с изображений прямо в браузере.✨ Основные особенности:•
Разработка Telegram Mini App с помощью React Telegram Mini App — это веб-приложения, которые открываются внутри мессенджера Telegram. Эти приложения создаются с использованием стандартных веб-технологий, таких как HTML, CSS и JavaScript, и выглядят как обыкновенные сайты.Более подробно о том, что такое Telegram Mini Ap...
Инсайдерам Windows 11 стали доступны новые ИИ-функции в Paint и «Блокноте» Microsoft начала распространять обновлённые версии приложений Paint и «Блокнот» среди участников программы Windows Insider, использующих сборки Windows 11 с каналов Dev и Canary. Новые функции на базе искусственного интеллекта, описанные ниже, внедряются поэтапно, поэтому н...
[Перевод] Что нового в Spring Boot 3.4 Недавно состоялся релиз Spring Framework 6.2, вслед за ним последовал релиз Spring Boot 3.4.Команда Spring АйО подготовила перевод статьи Josh Long об основных изменениях и улучшениях, которые вошли в последний релиз. Читать далее
Апгрейд мобильного компьютера паяльником Название статьи вдохновлено недавним материалом Сергея Долина об улучшении ретро-компьютера, что называется, паяльником. Недавно мне поступил заказ от читателя на апгрейд ОЗУ в легендарном карманном компьютере Dell Axim X51v, за выполнение которого я получил крутейший ноутбу...
Я вошла в ту дверь: серия игр Rusty Lake как яркий пример символизма Знакомимся с серией браузерных игр в жанре point-and-click, которая заслуженно имеет высокие рейтинги на Play Маркет и iTunes — это Cube Escape от нидерландского разработчика Rusty Lake. Читать далее
В Перми улучшили сборку авиадвигателей с помощью математической модели В пресс-службе Пермского национального исследовательского политехнического университета (ПНИПУ) сообщили, что ученые вуза разработали математическую модель, позволяющую значительно улучшить процесс сборки авиадвигателей. Эта инновация поможет сократить затраты на с...
Как Лента формирует эффективный ассортимент на основе данных Привет, Habr! Меня зовут Катя, я продакт-менеджер BigData в группе компаний «Лента», отвечаю за развитие цифровых продуктов блоков «Ассортимент» и «Ценообразование». В этой статье расскажу про путь к управлению ассортиментом на основе данных и наш флагман – приложение Deli –...
Кибер Бэкап. Быстрый старт. Защита платформ виртуализации Продолжаем рассказывать про то, как быстро и просто начать использовать нашу систему резервного копирования Кибер Бэкап.В первой части мы обсудили, как развернуть Кибер Бэкап на ОС Linux и создать план резервного копирования. Сегодня поговорим о защи...
Азартная разработка iOS приложения игры 2048 с ChatGPT Я хочу поделиться с вами опытом создания "с нуля" iOS приложения известной игры 2048 с элементами ИИ (искусственного интеллекта) в SwiftUI с помощью ChatGPT .Мне хотелось написать игру 2048 именно на SwiftUI, пользуясь его прекрасной и мощной анимацией и приличным быстродей...
Как встроить систему приглашений в свое приложение с помощью Laravel и GraphQL Привет, Хабр! Меня зовут Екатерина Саяпина, я Product Owner личного кабинета платформы МТС Exolve. В этом посте расскажу, как встроить систему приглашений в приложение с помощью Laravel и GraphQL. Эту задачу можно выполнить не только по привычным каналам вроде email, но и че...
Крупнейшие научно-технологические центры покажут на форуме ФИЦ-2024 в Москве уже в декабре В декабре 2024 года Москва станет площадкой для одного из крупнейших технологических событий России — Форума инновационных центров (ФИЦ-2024). Мероприятие пройдет 3−4 декабря в кластере «Ломоносов», где соберутся представители крупнейших корпораций, ...
LLM для HR-Tech: как мы делали ИИ-ассистента для автоматизации форматирования резюме ВведениеПривет, Habr! Меня зовут Александр Сулейкин, к.т.н., архитектор Big Data решений и генеральный директор ИТ-компании ”ДЮК Технологии”. Совместно с нашим экспертом по генеративному ИИ Романом Бабенко подготовили статью на базе реального кейса внедрения ИИ-помощника для...
Использование библиотеки ActiveSession Сама по себе эта статья не является самостоятельным произведением. По факту она служит дополнением к основной, обзорной, статье по новой библиотеке ActiveSession. Эта библиотека предназначена для использования в веб-приложениях, серверная часть которых написана на ASP.NET C...
Трансформация или чемодан без ручки (часть 5) Так дальше работать нельзя! Нужна трансформация. И что дальше? Поделюсь опытом о процессе трансформации технического продукта компании, когда все осознают необходимость изменений, но фактический запуск преобразований сталкивается с препятствиями. Хотя ключевые руководители согласны с необходимостью трансформации, процесс часто затягивае...
Генератор паролей на Rust Привет, Хабр!Представляю вам свою первую статью о программировании на Rust. Я только начинаю изучать этот язык, и в качестве первого задания выбрал написание генератора паролей.Процесс разработки консольного приложения будет состоять из нескольких этапов: Читать далее
Как ускорить запуск iOS-приложения в 2 раза с помощью Network Instrument Приложение соединяет данные из сети с интерфейсом. Про UI сказано и написано немало, а вот сеть говорят меньше всего, хотя именно она влияет на время ожидания ответа пользователем. При этом со стороны разработчика это часто выглядит так: «ну я создал сессию, дёрнул запрос, о...
Telegram web apps как альтернатива мобильным приложениям В последние полтора года я очень активно наблюдаю за стремительным развитием мини-приложений внутри telegram. В этой статье приведу несколько весомых аргументов, которые могут склонить вас к выбору бота с веб-приложением на базе telegram вместо традиционных мобильных приложе...
[Перевод] Как Vercel микрофронтенды внедрила Узнайте, как Vercel сократил время сборки и повысил скорость разработки, сохранив при этом удобство работы с микрофронтендами.Основной веб-сайт Vercel, некогда являвшийся единым крупным сайтом Next.js приложение, обслуживающее как посетителей нашего веб-сайта, так и панель у...
Путь к геометрии Лобачевского 2: сфера Часть 1: скалярное произведение и метрикаСуществуют как минимум две конкурирующие теории о форме Земли, первая из которых утверждает, что земля плоская, а вторая, что поверхность земли напоминает сферу (не учитывая перепады высот из-за гор и т.п. географических объектов). Ли...
Планы AMD на 2025–2026 годы: новые Ryzen APU, Strix Halo, Fire Range, Krackan и серия Radeon RX 8000 Описаны линейки процессоров и видеокарт AMD для мобильных устройств на 2025–2026 годы
Как силами мобильных разработчиков автоматизировать процесс разработки Всем привет! Меня зовут Женя Мельцайкин, я старший инженер-программист в компании Контур. Большую часть времени в Контуре я работал и работаю Android-программистом, но статья будет не про Android и даже не про мобильную разработку. А про команду мобильной разработки и про на...
Опыт реализации нейросетевого модуля российской DCAP-системы Привет, меня зовут Михаил, я старший специалист по машинному обучению в компании Makves (входит в группу компаний «Гарда»). Я предпочитаю называть себя deep learning engineer, так как большую часть моего рабочего времени занимает обучение и вывод в прод именно нейросетевых м...
«Яндекс Музыка» для компьютеров вышла из стадии беты Команда Яндекса объявила о завершении бета-тестирования приложения «Яндекс Музыка» для компьютеров. Как отметили в пресс-службе, оно дополнилось функциями скачивания и синхронизацией прослушивания между устройствами. Иллюстрация: Яндекс В приложении для ком...
Apple неожиданно выпустила macOS Sequoia 15.0.1. Нужно ли обновлять Макбук уже сейчас? Сегодня, 4 октября, Apple выпустила macOS 15.0.1 и iOS 18.0.1, чем сильно удивила пользователей по утру. А именно по той причине, что купертиновцы выпускают обновления в строго отведенное для этого время — примерно в 21:00 по московскому времени. Почему в этот раз зат...
Подробный гайд по сборке ремастера TESIII: Morrowind с помощью Mod Organizer 2 В сборку входит около 65 модификаций, гайд содержит ссылки на все эти моды и нужные программы. В составе сборки нет ничего лишнего, только дружественные к лору игры моды, которые улучшают ее визуальную составляющую.
Thread execution hijacking. Исполнение шелл-кода в удаленном процессе В статье разберем технику T1055.003Подменим контекст потока удаленного процесса и рассмотрим способ доставки шелл-кода в процесс с помощью удаленного маппинга.В ОС Windows существует возможность получения контекста потока и последующего управления значениями регистров. Это д...
Топология Dragonfly для дата-центровых сетей Итак, вы гиперскейлер, давайте отталкиваться от этого. Потому что если нет — собирайте хоть 3-tier на OSPF. А гиперскейлер вы в том случае, если у вас большая сеть на тысячи хостов, а лучше стоек. Вы уже попробовали топологию Клоз...
Что предлагают разработчики мобильных приложений для автоматизации процессов ТОиР? Анализируем рынок СИГМА разрабатывает, внедряет и развивает решения для обходов, диагностики, технического обслуживания и ремонта оборудования (ТОиР). Такие решения относятся к классу Field Service Management (FSM). Флагманский продукт нашей компании по этому направлению — СИГМА:Алькор: решен...
Эксперт объяснил, почему не существует кормов для кошек со вкусом мышей Во всех фильмах и книгах мы встречаем образы кошек, которые охотятся на мышей. Однако в реальной жизни на полках магазинов кормов с таким вкусом нет. С чем это связано?
Создание RESTful API с помощью Django и Django REST Framework В современном мире веб-разработки API (Application Programming Interface) обеспечивает взаимодействия между различными приложениями и сервисами.REST API, стали стандартом для создания веб-сервисов благодаря их простоте и гибкости.Наша сегодняшняя цель - подробно разобратьс...
Профсоюз из одного себя. Часть 5. Рыночек порешал В предыдущих сериях и для ЛЛ:Люби себя, чихай на всех - и в жизни ждёт тебя успехПрофсоюз из одного себя или работник против кабанчика в зарплатных ожиданияхПрофсоюз из одного себя или работник против кабанчика в зарплатных ожиданиях. Часть 2Профсоюз из одного себя. Часть 3С...
Илон Маск заявил, что SpaceX планирует собирать целых три Starship ежедневно Илон Маск заявил, что в конечном итоге производственная база Starfactory в Южном Техасе должна выпускать 1000 ракет Starship в год. Starfactory площадью почти 93 000 квадратных метров объединяет многие части производственного процесса под одной крышей, перемещая как мож...
Опционы и формула Блэка-Шоулза (часть 1) В этой серии статей я выведу уравнение Блэка-Шоулза для оценки европейского колл-опциона классическим способом.Ранее мы обсуждали, что такое опционы и как они работают. Теперь давайте выведем формулу для оценки стоимости европейского колл-опциона.Не пугайтесь всех терми...
Google запутался с санкциями: Rutube банят почти во всех странах, кроме США Приложение Rutube пропало из магазина приложений Google Play, о чем сообщают разные источники. Как пишет РБК, по запросу «Rutube» поиск в Google Play выдает приложение «Студия RuTube», VK Video и YouTube. Изображение Fastflux Официальный канал н...
Автостопом по мультиплееру. Часть 4: Авторитарность и Топологии Это четвёртая статья путеводителя по разработке многопользовательских игр, где я пытаюсь последовательно и в одном месте собрать знания, которые потребуются для осознанной разработки мультиплеерного проекта.В прошлой части были рассмотрены особенности клиентов и серверов, зо...
Футбольные алгоритмы глобальной оптимизации (часть 2) В предыдущей статье я рассказывал о некоторых метаэвристических алгоритмах, инспирированных динамикой футбола и стратегическими элементами футбольного матча. В этой мы продолжим знакомство с семейством таких алгоритмов.Алгоритм футбольной оптимизации (Football Optimization A...
Как в Клинике имени Пирогова СПбГУ разработали уникальную платформу для пациентов В приложении пользователи могут не только записаться на приём к врачу, но и получить доступ к своим медицинским записям, результатам анализов и обследований. Простота интерфейса и его интуитивно понятная навигация делают процесс взаимодействия с клиникой максимально удобным ...
Какие смартфоны Samsung смогут опробовать One UI 7 c Android 15 ещё до релиза: список от Sammobile Последняя оболочка Android от Samsung, One UI 7, почти готова и будет доступна для публичного тестирования в ближайшие дни. Она будет основана на Android 15 и принесет много интересных функций и улучшений. Разработчики говорят, что это будет самое большое обновление в и...
Электромобиль для больших семей: Tesla выпускает 7-местную Model Y Ранее Tesla Model Y возглавила мировой чарт продаж: в 2023 году было продано более 1,3 млн электромобилей. Чтобы сделать внедорожник более доступным для больших семей, производители приняли решение внедрить третий ряд сидений. При необходимости его можно сложить в ровный п...
Как «достать абонента» Сразу хочу уточнить, что описанное далее не является руководством к действиям и идей для разного рода спаммеров. Просто описываю ситуацию, которая случилось с женой, в которой я бессилен, да и решения данной "проблемы" я не вижу. Читать далее
Как мы внедрили CockroachDB на DBaaS в компанию классических СУБД Привет! Меня зовут Полина Кудрявцева, я инженер DBA в Авито. В этой статье я расскажу о том, как мы внедрили CockroachDB на DBaaS в компанию классических СУБД, а также опишу его плюсы, минусы и особенности работы. Читать далее
[Перевод] Влияние ИИ на исследования Земли и космического пространства Привет, на связи Елена Кузнецова, специалист по автоматизации бизнес-процессов Шерпа Роботикс. Сегодня я подготовила для вас перевод статьи, касающейся применения ИИ в сфере научных исследований космоса и планеты Земля. В своей работе я автоматизирую рутинные процессы, но в ...
[Перевод] Становится ли лицо знакомого — обманом? Риски и защита в мире дипфейков и ИИ Благодаря широкому распространению инструментов ИИ сегодня один человек может с небывалой прежде легкостью выдать себя за другого, но ведущие компании принимают ответные меры и внедряют соответствующие политики и технологии. Осенью прошлого года завирусился ролик с Томом Хэн...
Почему мы выбрали gRPC вместо tRPC?
Из чего состоит безопасность современных приложений В сети можно встретить различные трактования понятия AppSec (Application Security). И в этой статье мы попробуем разобраться с тем, что же должно входить в AppSec и какие навыки требуются специалистам, работающим в данной отрасли и какие инструм...
OSDEV: Разработка аллокатора на С++ часть 1. Неявный список свободных блоков с граничными тегами Доброго времени суток.При разработке ОС на с++ мы сталкиваемся с рядом трудностей, таких как отсутствие стандартной библиотеки и ABI с++ и прочее в этом духе. При чем перед реализацией PageAllocator и прочих аппаратных механизмов хотелось бы иметь какую то стандартную библио...
Подводные камни проектов. Записки менеджера Практически все проекты (настоящие, соответствующие классическому определению, когда в условиях временных и ресурсных ограничений создаётся уникальный результат) сложны и требуют серьёзного напряжения сил проектной команды для успешного их завершения. Причём сложность проект...
Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Чернила. Часть 3 В этой статье мы применим некоторые оптимизации к коду, увеличим разрешение и перейдем в режим immediate graphics, когда рендер выполняется программой, а не API графической библиотеки.Часть 1. Игры с сеткой и дивергенциейЧасть 2. АдвекцияЧасть 3. ЧернилаТо, что вы видите на ...
Как я адаптировал v2rayN для России или российские источники geo файлов для v2ray/sing-box/etc Сегодня был выпущен мажорный релиз v2rayN v7.0, а вместе с ним и моя серия коммитов, которые добавляют поддержку пресета "Россия".Для его работы так же был создан российский источник geo файлов для v2ray/sing-box/etc. Читать далее
Почтовый сервер с нуля. Часть третья В этой заключительной статье мы подробно рассмотрим процесс настройки почтового сервера с использованием Docker и Exim4, Dovecot, PostfixAdmin и RainLoop. Наша цель — создать полностью функциональный и масштабируемый почтовый сервер, который легко управляется благодаря конте...
Тестовые сборки One UI 7 для серии Galaxy S23 обнаружены на сервере Samsung Компания уже тестирует обновление для Galaxy S23.
Параметризованные сборки в GitLab Привет, на связи Олег Казаков из Spectr. Сегодня мы разберем тему параметризованных сборок в GitLab и чем они могут быть полезны. Узнать всё о параметризованных сборках
[Перевод] Учёные НАСА впервые воссоздали марсианских «пауков» в лаборатории С тех пор как в 2003 году учёные обнаружили их на снимках с орбитальных аппаратов, они не перестают удивляться паукообразным формам, разбросанным по южному полушарию Марса. Никто до конца не знает, как создаются эти геологические объекты. Каждое ветвистое образование может п...
[Перевод] Асинхронный Rust в трех частях. Введение Async/await, или «асинхронный ввод‑вывод», — это относительно новая функция языка, которая позволяет программам выполнять несколько задач одновременно. Это своего рода альтернатива многопоточности, хотя программы на Rust часто используют и то и другое. Асинхронный ...
Пара шаблонов кастомизированных элементов Handlebars для Apache Superset — 2 Причины написания статьи, общие правила использования handlebars в superset и советы содержатся в первой статье, поэтому сразу опишу следующие шаблоны. Читать далее
Установка Linux на Android: новые горизонты для разработчиков и энтузиастов В мире мобильных технологий грядет очередная революция, которая может изменить подход к разработке и использованию приложений для Android. Google работает над интеграцией полноценной среды Linux в мобильную ОС. Это может не только упростить процесс создания софта, но и потен...
5 игр для iPhone из топа бесплатных российского App Store Всегда было интересно, во что играют люди на своих iPhone. Всё дело в том, что на презентациях Apple показывает крутые тайтлы с шикарной графикой, а вот вокруг себя чаще видишь куда более простые приложения. В этом плане топ бесплатных игр российского App Store оказался оче...
[Перевод] AI и Spring Petclinic: Внедрение ИИ-ассистента с Spring AI (Часть II) В продолжении статьи автор углубляется в возможности генерации с поддержкой поиска (RAG), чтобы LLM могла учесть некоторую контекстуальную информацию данных, первоначально невходившую в ее обучающую выборку.В новом переводе от команды Spring АйО рассматривается польза Spring...
Полный отказ от Android откладывается? В Huawei Mate 70 может быть поддержка HarmonyOS Next и Android Сообщается, что Huawei Mate 70 может поддерживать как HarmonyOS Next, так и Android. Это позволит компании успешнее продвигать свои новые смартфоны Mate на мировые рынки. Источником выступил инсайдер RuiPlaysDigital, и если он окажется прав, то для многих пользователей ...
Апгрейд компьютера паяльником. Часть II Итак, в предыдущей части я остановился на том, что успешно стартовал деликатно помытую 386SX материнскую плату со свежевпаянным 486slc-процессором. Остался весьма важный вопрос: а возможно ли такой финт ушами провернуть с более современным и красивым камнем: 486DLC? Читать...
Лучший способ создания нескольких окружений для Spring Boot приложения с помощью Docker Compose В новой статье от команды Amplicode я расскажу, как можно создать несколько Docker Compose файлов для разных нужд. Например, для продакшена и разработки, и при этом не утонуть в копипасте. Читать далее
Nvidia переименовала серию Blackwell Ultra. В этом увидели след ИИ Nvidia официально переименовала свою продуктовую серию Blackwell Ultra, теперь называя серию B200 Ultra серией B300, а GB200 Ultra — серией GB300. Этот шаг, о котором пишет TrendForce, направлен на улучшение позиций чипмейкера на растущем рынке высок...
Контроль покрытия T-SQL Гоняем тесты кода на T-SQL в сборке каждого пулл-реквеста, собираем Coverage, проходим Quality Gate. Особенности построения CI-пайплайна для проектов БД MS SQL Server. Читать далее
Что интернет-магазину нужно знать про рейтинг в сниппете в Яндексе? (вторая часть) Это вторая (заключительная) часть мини-курса. Первая часть — тут.Для вашего возможного удобства записал видео по этой части — его можно посмотреть в Rutube или Youtube. А тут — оформил текстом со скринами. Так что смотрите, как вам удобнее.Содержание этой...
Регуляторика РБПО. Часть 1 – Введение. Общие требования Привет, уважаемые любители защищенных приложений! В нашем блоге мы привычно освещаем практические кейсы разработки безопасного ПО (РБПО), но заметили, что вас также интересует мир регуляторики. Понимаем, не осуждаем и поэтому сегодня открываем серию статей с обзором актуальн...
Как управлять процессами в инфобезе: часть 1. Используем ITIL Киберустойчивость — неотъемлемое качество бизнеса в современных реалиях. Чтобы её достичь необходимо не только внедрять современные технологии, новые продукты и решения, но и грамотно управлять внутренними и внешними процессами. В этом помогают ИТ-методологии — в частности, ...
Google ближайшим апдейтом исправит ошибки в смартфонах серии Pixel 9 Компания Google подготовила к выпуску обновление для смартфонов серии Pixel 9.
Вышла долгожданная Call of Duty: Black Ops 6 студии Activision Как и обещал издатель игр серии Call of Duty, студия Activision, 25 октября вышла очередная часть самого популярного шутера. Новая серия называется Black Ops 6. Разработкой тайтла занимались студии Treyarch и Raven Software.
Observable – удобный state-manager Я вас понимаю. Да – еще один. Но давайте посмотрим, вдруг правда?Давайте определимся с тем, что такое удобно. Конечно, у нас разные представления об удобстве, поэтому я опишу свои с примерами из api react: Читать далее
Новые языки для облачных вычислений — от управления конфигурациями до диалекта Python Языки программирования растут как грибы после дождя — чем больше задач у программиста, тем выше потребность в новых инструментах. Авторы этих языков стремятся переосмыслить статус-кво или создать специализированные ЯП, предназначенные для решения конкретных задач. Сегодня мы...
Microsoft напоминает о дате окончания поддержки приложений «Почта» и «Календарь» для Windows 11 В настоящее время запущен процесс перехода на новое приложение Outlook.
Настройка SSO Авторизации Для BookStack Одним из наиболее удачных сервисов (среди мне известных ) для хранения внутренней документации является BookStack. По тому как его развернуть и выполнить Базовую настройку можно прочитать на ОФ сайте, там прекрасная документация. Но вот вопрос настройки авторизации SSO испо...
Компьютерное зрение на С++: подключаем ML-библиотеки и обрабатываем результаты поиска объектов Привет, Хабр! Меня зовут Кирилл Колодяжный, я разрабатываю системы хранения данных в YADRO и изучаю нестандартные подходы к машинному обучению: создаю ML-проекты на С++. Это вторая часть цикла о разработке приложения для обнаружения предметов на С++. В прошлом материале...
Как я настраивал меню выхода в Qtile Некоторое время назад я, в силу ряда причин, решил перейти со стандартного DE на один из оконных менеджеров (для тех, кому интересно, archwiki), изначальным дистрибутивом был выбран ArcoLinux, так как он обладал расширенным репозиторием Arch, который включал в себя собственн...
Подмания: запускаем графические приложения в контейнерах Привет, Хабр! Перед вами серия статей, в которых на подробно разобранных примерах показано, как удовлетворить некоторые базовые потребности пользователя ПК под управлением ОС Линукс, при помощи контейнеризации. В основном, это базовые потребности в безопасности, то есть, сох...
В Беларуси наладят сборку автомобилей марки SAIPA Старт процесса будет только в 2025 году.
Ошибки в обучении детей программированию: ТОП-5 Обучение детей программированию, как бы ни строился процесс, нередко сопровождается рядом ошибок. Отсутствие интерактивности, мер мотивации, недостаток практики и скучная, слишком сухо преподнесенная теория – типичные примеры. Может показаться, что это справедливо только для...
Краткий генезис и эволюция языков программирования Мир программирования претерпел значительные изменения с момента своего зарождения. За эти годы было создано и продолжает развиваться множество языков, каждый из которых обладает уникальным синтаксисом, функциями и приложениями. Их важность в современ...
Что производители меняют в новых автомобилях, чтобы угодить молодёжи 2000+ года рождения Сейчас многие говорят, что молодым людям не интересны автомобили (и якобы даже электромобили не очень интересны) в принципе. На самом деле — очень даже интересны, только не в том виде, в котором их конструировали по шаблону в последние десятилетия. Директор по информационным...
Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Адвекция. Часть 2 В этой статье мы продолжим исследовать простой метод для симуляции двумерных несжимаемых жидкостей для визуальных эффектов. Эта работа основана на статье Джоса Стама «Stable Fluids» (SIGGRAPH 1999), а также на туториале Карла Симса.Часть 1. Дивергенция и игры с сеткойЧасть 2...
Много дефектов, «до идеала очень далеко». Инсайдер описал топовый кросс-универсал Lada Iskra и сообщил о сборке «пустого» седана без обогревов и кондиционера Свои комментарии по поводу фотографий кросс-универсал Lada Iskra опубликовал инсайдер с завода, который ведет паблик Avtograd News. Треугольниками из бумажного скотча отмечены места дефектов и несоответствий службами качества, до идеала сборки ещё, конечно, очень и очен...
Появился новый тип супер-накопителей: Это SSD и магнитная лента в одном устройстве Стремительный рост объемов пользовательских данных, которые нужно долго и безопасно хранить, создает серьезные вызовы для инженеров и архитекторов систем хранения. В то время как большинство производителей концентрируются на совершенствовании традиционных технологий, один из...
Как мы развивали «Автосборку»: Опыт оптимизации высоконагруженных систем Привет! Меня зовут Иннокентий Корнилов, я ведущий инженер-разработчик в Bercut, где работаю с 2013 года.Развиваю и поддерживаю систему «Автосборка», которая берет начало в 2007 году. Это система управления конфигурациями, автоматизирующая процессы сборки, версионирования и в...
Subaru представила финальную версию Outback с улучшенной подвеской Subaru анонсировала выход финальной версии своего популярного кроссовера Outback, получившей название 30th Anniversary Edition. Эта модель приурочена к 30-летию Outback и станет последней в своем роде, так как производство будет прекращено в 2025 году.
Устранение противоречий авторитаризма в управлении. На примере процесса «Управление проблемами» В данной статье я использую слово авторитаризм, как явление, при котором управление в первую очередь опирается на личный опыт, знания и умения руководителя, при этом обратная связь от подчинённых имеет вторичный характер. Природа авторитаризма занимательна и требует отде...
Вытеснит ли искусственный интеллект людей из мастеринга? Процесс мастеринга композиции — это завершающая стадия создания музыки. Труд мастеринг-инженеров оплачивается, отдельная профессия существует уже давно, хотя выполняют они на первый взгляд тривиальный набор задач. Автоматизированный мастеринг существует не первый год, и в п...
[Перевод] Депрессия и воспалительные процессы. Два расстройства одной причины В статьях про ноотропы я часто пишу о том, что наш мозг и организм – это чрезвычайно сложные, самоподдерживающиеся системы, в которых масса процессов связана друг с другом. И, как результат, разные поведенческие проявления могут быть следствием какого-то одного сбоя. Это как...
События и сенсоры в Scratch: как создать первую программу В этом уроке мы познакомимся с базовыми командами в Скретч: событиями и сенсорами. И покажем, как новичкам создать простую программу. Инструкция предназначена для детей 7-8 лет и старше.Scratch — визуальная среда, с которой многие дети начинают освоение программирования. Зде...
Мониторинг EVPN-фабрики и BGP. Часть 1 Привет, Хабр! Меня зовут Елена Сахно, я старший сетевой инженер в группе сетевых сервисов отдела сетевых технологий в Ozon. Наша команда отвечает за развитие и сопровождение сервисов, которые помогают отслеживать состояние сети, автоматизировать рутинные задачи, прогнозирова...
Sony Pictures подтвердила разработку следующей части «Джуманджи» Третья часть «Джуманджи» выйдет в 2026 году
Горячие патчи, DTrace по умолчанию и +70% к производительности NVMe: что еще мы знаем о Windows Server 2025 Выход Windows Server 2025 запланирован на четвертый квартал 2024 года. Протестировать ее уже можно в облаке mClouds или скачав ISO-файл в Центре оценки Microsoft. А пока мы ждем выхода на рынок финального публичного релиза, давайте вместе разбираться, какие значимы...
Sidecar на Go: позволь другому заниматься твоими проблемами Привет, Хабр!В распределённых системах каждая служба выполняет свою задачу: одна отвечает за логи, другая за обработку запросов, третья за безопасность. Но не всегда удобно нагружать основной сервис дополнительной логикой. Именно здесь хорошо вписывается Sidecar — отдельный ...
Появились живые фото и видео с макетами Samsung Galaxy S25, S25 Plus и S25 Ultra Появились фотографии и видеоролик, которые демонстрируют макеты Samsung Galaxy S25, Galaxy S25 Plus и Galaxy S25 Ultra. Фото Mokesciu Skaiciuokle В плане дизайна никаких откровений не будет, такой же дизайн мы видели в предыдущей серии S24. Ожидается, что пер...
Как TikTok бустит монетизацию, шеринг контента и количество сессий с помощью геймификации На чем зарабатывает тик-ток?Понятно на чем – на показах рекламы. Больше рекламы посмотрят – больше денежек заработается.Можно даже вывести простенькую формулу:$ = количество сессий * глубинуС количеством сессий все, думаю, понятно. А глубина – это время в ленте и количество ...
Prolog: три портрета через 50 лет В 2024 году языку логического программирования Prolog исполнилось пятьдесят лет! Оказывая дань уважения, мне хотелось бы в небольшом историческом очерке рассказать о научном контексте семидесятых годов прошлого века, в котором зародилась как теория логического программирован...
Аналитика рекрутинга: как понять и улучшить процессы компании В современном рекрутинге эффективность найма и глубокое понимание процессов — залог успешного закрытия вакансий и минимизации затрат. Поэтому оценка эффективности, составление отчетов и демонстрация показателей стали неотъемлемой частью работы рекрутера. Читать далее
Будущие игры Halo будут основаны на Unreal Engine 5 Microsoft подтвердила, что игры серии Halo отныне будут разрабатываться на движке Unreal Engine 5. Это решение последовало за сменой руководства и начавшейся реструктуризации студии 343 Industries, отвечающей за франшизу. Также объявлено, что теперь студия будет называться ...
У Samsung не получается чип мечты. Exynos 2500 не появится во флагманских смартфонах Galaxy S25 Похоже, с чипом мечты у Samsung с первого раза не выйдет. Согласно свежим данным, SoC Exynos 2500 не появится в линейке Galaxy S25, хотя её и не отменяют. фото: WCCF Tech Инсайдер Revegnus, который сменил псевдоним на Jukanlosreve, сообщает, что Samsung не с...
Инсайдерских сборок Windows 10 для канала Beta больше не будет Microsoft окончательно закрыла канал Beta для операционной системы Windows 10. Все оставшиеся участники программы Windows Insider будут автоматически переведены на канал Release Preview. Об этом было объявлено в описании к сборке под номером 19045.5194, выпущенной 14 ноября...
Self-service, self-hosted, small-code база данных для внутренних разработок (есть open source версия + AI) Totum – база данных для непрограммистов в которой можно создать корпоративное приложение со сложной логикой. Это своеобразный гибрид базы данных и электронных таблиц с возможностью программировать логику короткими кодами на специальном простом языке. Наиболее эффективно подх...
Приключение на 20 минут. Часть 2: разбираемся со структурой проектов в SoapUI Всем привет, меня зовут Вероника Дюкарева. Я работаю старшим инженером‑программистом в компании Bercut.В первой части статьи я рассказала про SoapUI в целом, а также работу с ним через командную строку, Docker и Python.В этой част...
[Перевод] Зачем нужна нотаризация приложений Apple? Подписание и “нотариальное заверение” (в дальнейшем мы используем устоявшийся в сообществе термин нотаризация - прим. ред.) приложений и другого исполняемого кода — тема довольно спорная. За последние годы Apple постепенно вводила всё более строгие правила и теперь требует, ...
Разработка бота для Telegram на платформе .NET ВведениеTelegram — один из самых популярных мессенджеров в мире, предлагающий такие функции, как групповые чаты, каналы, голосовые и видеозвонки, а также возможность создания ботов. В данной статье мы не будем ставить цель показать, как создать с нуля приложение a-la "Hello,...
Прогнозирование продаж с использованием библиотеки Prophet, часть 1 Прогнозирование можно считать одной из основных задач аналитика. Прогноз продаж, оттока, выручки, затрат – всех основных KPI развития бизнеса – может потребоваться где и когда угодно, начиная от небольших ad hoc кейсов до масштабных задач вроде процесса бюджетирования на пре...
Samsung скоро выпустит защищенные Galaxy XCover 8 и Tab Active 5 Pro Компания Samsung готовит к выпуску новые защищенные девайсы серий Galaxy XCover и Tab Active.
Data Fusion Contest 2024, разбор и итоги соревнования Привет, Хабр! В этом году мы совместно с ВТБ организовали соревнование Data Fusion Contest. Хотим вспомнить, как оно проходило, и подробно рассказать о лучших решениях участников конкурса.Как и в прошлом году, участников ждали две задачи: одна в...
Аналитики уверены, что iPhone 17 будет провальным смартфоном Инсайдеры предполагают, что серия смартфона iPhone 17 останется на 3-нм техпроцессе от компании TSMC, хотя Apple и планирует перейти на новую версию технологического процесса производства чипов под названием N3P. Это значит, что чипы A19 и A19 Pro не перейдут на 2-нм техноло...
Новый Volkswagen Polo Plus можно купить в России за 1,89 млн рублей, но с МКП. Версия с «автоматом» — 2,12 млн рублей Седан Volkswagen Polo в России уже не производится и не продается, но можно купить хетчбэк Polo Plus, импортируемый из Китая. Стоимость самого доступного такого автомобиля — 1,89 млн рублей. Изображение: Volkswagen За эти деньги машину из Китая привезет компания ...
Память R-DIMM со скоростью до 8000 МТ/с. XPG представила свою первую разогнанную память AICORE DDR5 R-DIMM Принадлежащий компании Adata бренд XPG представил свою первую разогнанную оперативную память — AICORE DDR5 R-DIMM. Она ориентирована на мощные рабочие станции. фото: XPG Данная память поддерживает скорость до 8000 МТ/с, что в 1,6 раза больше, чем у стандарт...
Sony готовит ремастеры всех старых частей God of War Сагу о греческих приключениях Кратоса должны анонсировать до конца года.
Смартфоны Pixel продолжат сильно отставать от конкурентов. SoC Tensor G5 полностью рассекречена Как только смартфоны Pixel перешли на платформы Tensor, они стали заметно отставать по производительности от конкурентов. Как минимум если говорить о каких-то ресурсоёмких задачах. И линейка Pixel 10 в следующем году исключением не станет. фото: AndroidAutho...
Топ-6 лучших нейросетей для генерации текста, которые можно попробовать бесплатно Что, если бы Толстой решил бы написать “Войну и мир” в 21 веке, и вместо чернил и кипы бумаг он зашел в браузер и вбил незамысловатый запрос “Какой инструмент для автора мне выбрать?”. Возможно, если бы он столкнулся с ИИ и тем же ChatGPT, то роман бы сократился на пару соте...
Игры на Astra Linux В рамках конференции для разработчиков Astra DevConf 2024 представители организаторов, «Группы Астра», рассказали о своей деятельности по адаптации компьютерных игр для запуска на платформе Astra Linux. Оказалось, что в ведущей российской уже ОС решено большинство проблем, с...
Пишем свою Diffusion модель с нуля Всем привет, думаю у вас на слуху разного рода Diffusion модели последние 2 года. На его основе генерируют реалистичные изображения и видео, поэтому мне захотелось копнуть поглубже и узнать какова кроличья нора...Меня зовут Юра, я - разработчик, фаундер и временами ML энтузи...
Чтение на выходные: «Великий Китайский Файрвол. Как создать свой собственный интернет и управлять им» Джеймса Гриффитса Сегодняшняя рекомендация в рубрике — не инструкция к действию, как могло показаться из второй части заголовка. Эта книга — скорее путеводитель или справочник о сицзиньпинь-паутине, известной на весь мир своей закрытостью и цензурой.Джеймс Гриффитс — корреспондент в Гонконге ...
Чтение на выходные: «Великий Китайский Файрвол. Как создать свой собственный интернет и управлять им» Джеймса Гриффитса Сегодняшняя рекомендация в рубрике — не инструкция к действию, как могло показаться из второй части заголовка. Эта книга — скорее путеводитель или справочник о сицзиньпинь-паутине, известной на весь мир своей закрытостью и цензурой.Джеймс Гриффитс — корреспондент в Гонконге ...
Пользовательский опыт в авторизации: как не потерять клиента Для кого: - Менеджерам по маркетингу - Продакт-менеджеров - Специалистам по привлечению и онбордингу клиентов - UX- и UI-дизайнерам Вы узнаете: - Как определить UX в контексте авторизации - Какие ожидания есть у пользователя при авторизации - Почему пользовательски...
Минфин подготовил 900 поправок к бюджету на 2025–2027 годы для перераспределения 7 трлн рублей Часть предложенных поправок связана с утверждением нацпроектов и перераспределением зарезервированных на них ресурсов. Всего планируется перераспределить 1,8 трлн руб. на мероприятия в рамках шести нацпроектов, уточнил министр.
Apache Spark: настройка и отладка Большинство современных приложений содержат в себе набор настроек по умолчанию, позволяющий обеспечить достаточно эффективную работу разворачиваемого приложения что называется «из коробки». Есть конечно критики данного подхода, но в целом он позволяе...
Профсоюз из одного себя. Часть 3 В предыдущих сериях и для ЛЛ: Люби себя, чихай на всех - и в жизни ждёт тебя успехВот и еще месяц прошел в традиционных жалобах:Почти три четверти российских крупных компаний к концу 2024 г. столкнулись с дефицитом специалистов сервисной поддержки ИТ-инфраструктуры, сообщили...
Formula V Line представляет новые серии блоков питания APMM-BM и APMM-GM Серия APMM-BM: полная модульность с сертификатом 80PLUS Bronze Серия APMM-BM отличается полной модульностью, обеспечивающей гибкость и аккуратность сборки. Благодаря сертификации 80 Plus Bronze эта серия обеспечивает высокий КПД, обеспечивая стабильную мощность при минимал...
Путь к геометрии Лобачевского 5: модель Пуанкаре в круге Часть 1: скалярное произведение и метрикаЧасть 2: сфераЧасть 3: стереографическая проекцияЧасть 4: псевдосфераАнализ прямых на сфере очень прост, потому что нагляден - сферу мы часто видим в жизни. Понять и проанализировать прямые на псевдосфере тоже легко, для этого нужно в...
Kafka Streams ч1: Привет мир Привет сообщество HABR ! =)Начав изучать Kafka Streams, я заметил, что для решения различных задач приходится искать информацию по разным источникам, поэтому со временем накопилось много собственных конспектов. Хочу поделиться ими в виде серии туториалов на Хабре.Несмотря на...
Миссия выполнима, или как мы проходили сертификацию Tier III Facility в работающем ЦОДе [Часть 2] В первой части истории про квест под названием «Nubes проходит сертификацию Tier III Facility» Алексей Сидоров, старший инженер холодоснабжения, рассказал про борьбу тепловых пушек и кондиционеров внутри дата-центра. История получилась интересная, но неполная. Для получ...
Семь каверзных вопросов от преподавателей школы аналитиков данных МТС Привет, Хабр! Меня зовут Максим Шаланкин, я вместе со своими коллегами — преподавателями в Школе аналитиков данных от МТС — подготовил семь каверзных вопросов, с которыми могут столкнуться начинающие специалисты в области Data Science, ML и Big Data. Ну что, поехали! Читать ...
Без отрыва от ленты и клипов: покупать на Ozon теперь можно, не выходя из «ВКонтакте» Пользователи «ВКонтакте» теперь могут совершать покупки на Ozon прямо внутри соцсети. Благодаря интеграции с маркетплейсом сделать это можно, не отрываясь от просмотра новостной ленты, клипов и историй «ВКонтакте», отмечает пресс-служба VK. Изоб...
Сбер нашел способ обойти санкции и распространять нормальный Сбербанк Онлайн без App Store Как обойти технологические санкции и продолжить обслуживать миллионы клиентов? Именно этот вопрос стал ключевым для многих российских компаний в 2022 году. Но хуже всего пришлось банкам, чьи приложения Apple удалила из App Store, следуя ограничительной политике США. Выйти и...
Соцвыплаты украинцам могут заморозить — деньги пойдут на армию На Украине готовят «план Б», при котором приостановка западной помощи приведет к прекращению социальных выплат, оставив приоритет лишь за армией.
Как найти радио в Silent Hill 2 Remake? Гайд со скриншотами и комментариями После появления в восточной части Сайлент Хилла, первым делом игроки Silent Hill 2 Remake посетят цветочный магазин, на полу которого видны следы крови. Они ведут в город. В самом городе можно увидеть более свежие следы крови, а чуть дальше — монстра «Беспокойная фигура»....
Регуляторика РБПО. Часть 2 – Требования в финансовой отрасли Всем привет!С вами Альбина Аскерова, руководитель направления по взаимодействию с регуляторами в Swordfish Security. Мы продолжаем цикл статей, посвященный регуляторике разработки безопасного ПО (РБПО).Первая статья об общих требованиях доступна по ссылке (там же можно увиде...
Гипотезы, ретроспектива и культура. Повторенье — мать ученья Бизнес — как котел, в котором варится суп. В нем смешиваются люди, устремления, процессы, структуры, показатели, цели, стратегия, отношение, отношения... Как и любой суп — бизнес больше, чем все его составляющие по отдельности. Не всег...
PHP и Laravel дайджест новостей за октябрь 2024 года В октябрьском дайджесте PHP и Laravel: выход PHP 8.4.0 RC3 и подготовка к финальному релизу 21 ноября, важные обновления безопасности в PHP 8.2.25 и 8.3.13, множество улучшений в Laravel 11, включая новые функции для работы с Enum, расширенные возможности middleware, оптимиз...
Новая компьютерная программа для запоминания иностранных слов и фраз Когда возникло желание выучить самостоятельно иностранный язык (сначала пробовал шведский, теперь французский), то удивил достаточно бедный выбор компьютерных обучающих программ. Хотя, доступной литературы, сайтов, видеороликов, онлайн и оффлайн курсов и т.п., более, чем дос...
Автоматизация процесса запроса, создания и раздачи доступа к сетевой папке сотрудника через IDM Midpoint Типовая задача: сотруднику нужна сетевая папка на Windows сервере. Чтобы её создать нужен Админ, чтобы раздать к ней права нужен Админ - убираем Админа из этой задачи при помощи IDM Midpoint. Упрощённая схема, чтобы понять что происходит Читать далее
[Перевод] Создание приложения для обратного поиска изображений с помощью Manticore Search TL;DR: Узнайте, как создать приложение для обратного поиска изображений с использованием Manticore Search. В статье рассказывается об истории технологии, её устройстве и практических подходах к системам поиска изображений.ВведениеОбратный поиск изображений изменил спосо...
Популярные платежные решения для Adult 18+ проектов Индустрия контента для взрослых и 18+ сервисов — это огромный и разнообразный рынок, где требования к платежным решениям гораздо строже, чем в большинстве других отраслей. Нестабильность в области регулирования, особенности возвратов платежей, и даже репутационные риски — эт...
Ученые ТулГУ подготовили обзор методов обработки при FDM 3D-печати Ученые Тульского государственного университета совместно со специалистами НПО «Унихимтек» провели обзор способов обработки изделий в процессе и после FDM 3D-печати. Классификация методов обработки поможет избежать проблем с экономичностью, экологичностью и контролем качества...
Онлайн-курсы дизайна для детей: ТОП-10 бесплатных и платных вариантов Курсы дизайна для детей развивают творческое мышление, учат работать с компьютерной графикой, прокачивают восприятие эстетики и понимание композиции, а также дают другие полезные эффекты. Это, скажем, владение Photoshop и Illustrator от Adobe, Figma и не только. А мы хотим п...
Минцифры выступило против единого репозитория для российского ПО и за регулирование этого рынка Министерство цифрового развития, связи и массовых коммуникаций РФ отказалось от идеи создания единого репозитория открытого кода и сосредоточилось на разработке общих правил для российских аналогов GitHub. Вместо единого хранилища, ведомство планирует создать концепцию, пред...
АвтоВАЗ представил видеоролик, демонстрирующий процесс сборки Lada Aura Серийное производство седана началось лишь пару дней назад — 9 октября текущего года
Личный AI-ассистент за пару кликов: новый инструмент на основе нейросетей Представляем вам новый инструмент, который создает приложения на основе искусственного интеллекта. С его помощью вы сможете настраивать ИИ-приложения и управлять ими. Создайте личного ассистента с возможностями нейросетей, который обучен на ваших индивидуальных данных ...
Инженерный трек: как вырасти из senior’а в staff-инженера Привет! Меня зовут Дима Салахутдинов, я principal-инженер в Купере и автор tg-канала «Стафф-инженер». В перой части статьи я уже рассказывал, какими задачами занимаются стаффы и какие компетенции для этого нужны. Сегодня хочу поговорить о том, как развиваться синьору, чтобы ...
Spring Patterns. Часть 2. Spring + ThreadLocal. AOP. Transaction cache Всем привет. Я разрабатываю приложения с использованием Java, Spring Boot, Hibernate. В прошлой статье я показал реализацию паттерна Spring Fluent Interface. При помощи которого можно инкапсулировать похожие действия внутри приложения в модуль, предоставлять клиентском...
Хотите, покажу вам магию живого кода на p5py? Хотите, покажу вам магию живого кода на p5py?Вдохновившись статьёй, посвящённой написанию клеточного автомата на Godot и экспорту проекта в HTML, хочу показать вам, как использовать для этих целей модерновый онлайн-движок p5py. Код живой не только потому, что мы про игру «Жи...
Армия России взяла под контроль южную часть Торецка И продолжает бои за центральную и западную части города.
Замуж за айтишника Прочитала старую статью «Пять причин выйти замуж за айтишника».Я как раз замужем за айтишником (так уж вышло, я не специально), поделюсь своими мыслями по каждому пункту, описанному в прочитанной статье. Читать далее
Из опыта обучения взрослых. Практические приёмы В прошлой статье я описал своё субъективное видение на теорию обучения взрослых людей. Сегодня хочу поделиться некоторыми практическими приёмами, которые использую при обучении программированию. Читать далее
Как создать простую операционную систему с нуля Многие разработчики хоть раз задумывались о том, чтобы создать свою собственную операционную систему (ОС). Это может показаться сложной задачей, но, если разбить процесс на этапы, создание минимальной ОС становится более реалистичным. В этой статье мы рассмотрим основные шаг...
[Перевод] Этот учёный хочет постепенно заменить ваш мозг Американское агентство, занимающееся революционными разработками в области здравоохранения, наняло учёного, предлагающего крайне радикальный план победы над смертью. Его идея? Заменить части тела. Все. Включая мозг. Ожидается, что Жан Эбер, новый сотрудник агентства перспект...
Программирование для детей 14 лет: направления, видеоуроки, книги 14 лет – возраст, в котором можно изучать программирование на примере использования текстовых языков и вспомогательных сред. Lua и Roblox, C# и Unity – примеры удачных связок. Основа в виде понимания алгоритмов и базовых принципов кодинга – плюс, но даже без этого увлеченные...
Vivo официально подтвердила глобальный запуск серии Vivo X200 Компания готовит к выходу смартфоны на малазийском рынке, показав соответствующий тизер.
Как и зачем автоматизировать и оптимизировать рабочие процессы Автоматизация рабочих процессов — это мощный и очень полезный инструмент для повышения эффективности и производительности, сокращения затрат времени и ресурсов на ручные действия. И вообще, это просто приятно.В этом посте я хочу поговорить про автоматизацию и оптимизацию раб...
Supply Chain Security. Строим процессы с OSS-инструментами Привет, Хабр!фыаываываыаываываывйАТоцтаоуктаотукхатхуктаотукотаоуктаоцулатуоктаоуктаоукиаоукиаоукиашуокиаоукиаоукаиттуцхоаиукхиака Читать далее
Оптимизируем дообучение LLM: теория + гайд В эпоху стремительного развития искусственного интеллекта большие языковые модели (Large Language Models, LLM) становятся неотъемлемой частью множества приложений – от интеллектуальных чат-ботов до систем анализа данных. Эффективное применение больших языковых моделей н...
Проект Shiva: Альтернатива Apache Tika и Pandoc Я начал работать над проектом Shiva с первого коммита в марте 2024 года, стремясь создать универсальный инструмент на Rust для парсинга и конвертации документов. За несколько месяцев проект значительно расширился, добавив поддержку множества форматов файлов, включая HTML, Ma...
9to5Mac: «Apple работает над отдельным игровым маркетом по типу App Store» Как сообщает издание 9to5Mac, Apple готовит отдельный маркет, который будет интегрирован с Game Center и будет посвящён только играм. В маркете наподобие App Store будет несколько разделов: «Играть сейчас», список игр пользователя, список друзей и так далее. В первом разделе...
Как можно запустить процесс эволюции IT в промышленной компании Привет, Хабр! Хочу поделиться опытом довольно непростой, но интересной трансформации в промышленной компании и моим участием в проекте автоматизации производства. Мы не только помогали внедрить систему, которая начала развиваться на предприятии, но и меняли культуру ра...
Что за процесс Logi Plugin Service и можно ли его удалить? Порой случается так, что некоторые приложения устанавливаются на ПК пользователей случайно, вместе с обновлениями операционной системы или с драйверами. Представители Logitech уже официально подтвердили, что Logi Plugin Service мог появиться у многих, но случилось это по оши...
Управление Tesla с запястья: компания работает над фирменным приложением для умных часов Tesla работает над приложением для умных часов. Согласно данным из кода свежей версии мобильного приложения, компания готовит соответствующую версию. Tesla некоторое время воздерживалась от интеграции своих автомобилей со смарт-часами, и, хотя владельцы просили об этом ...
Спутник Intelsat IS-33e компании Boeing внезапно распался на части на орбите Intelsat IS-33e развалился на несколько частей по совершенно неизвестной на данный момент причине.
Chery начала сборку машин в России сразу на трёх заводах, ранее принадлежавших Volkswagen, Nissan и Mercedes, о чем сообщает Reuters Китайский автопроизводитель Chery начал сборку автомобилей в России для продажи в стране сразу на трех заводах, ранее принадлежавших западным компаниям, о чем пишет Reuters в своем эксклюзивном репортаже. Изданию предоставили эту информацию сразу пять источников. По сло...
Какие айтишники будут востребованы в 2035г, а какие – нет? Часто слышу отголоски дискуссии, что через 10-15 лет за разработчиков будет писать код искусственный интеллект, он же будет находить и фиксить баги, автоматически создавать интерфейсы, анализировать пользовательский опыт и так далее. Так ли это? Поскольку в Гринатоме сегодня...
Diablo IV могла стать совершенно другой игрой, вдохновлённой серией Batman: Arkham Команда разработчиков готовила новую механику боёв, которая предназначалась бы для одиночной игры
Установка Wine на Kubuntu 22.02 (ubuntu с плазмой KDE) Решил как-то я поставить Wine. Ведь прошло уже достаточно времени, наверняка есть адекватные туториалы или мануалы по установке. Так ведь?Как всегда, есть некоторые нюансы. Есть большинство мануалов на английском, но полезным будет тот, который ты понимаешь. Вроде бы очевидн...
Сколько будет стоить собрать PC по мощности сравнимой с PlayStation 5 Pro? На днях я рассказал, почему PlayStation 5 Pro стоит купить в этом году. Теперь рассмотрим обратную ситуацию — эксклюзивы Sony вам не нужны, 8K гейминг тоже, поэтому вы решили собрать себе PC с похожей мощностью; кто знает, может быть так выйдет дешевле, да и игры не такие до...
Коммитить нельзя сканировать: как мы боремся с секретами в коде Привет Хабр! Меня зовут Александр Карпов, я работаю в команде защиты приложений ИБ VK. Сегодня я хочу рассказать про наш процесс поиска секретов в каждом коммите в GitLab. У нас, как и у большинства компаний, был классический процесс борьбы с секретами – различные инструмент...
Bukva: алфавит русского жестового языка Всем привет!Недавно мы анонсировали словарь русского жестового языка (РЖЯ), а в этой статье поговорим про задачу распознавания алфавита РЖЯ, именуемого также дактильным алфавитом или дактилем. Предлагаем ознакомиться с нашей работой, в которой мы представим новый датасет Buk...
Как и зачем мы в Fix Price разработали корпоративный UI-кит для наших бэк-офисных систем Привет, Хабр! С вами Вадим Райский, руководитель IT-проектов Fix Price, и сегодня я расскажу вам, как и зачем мы разработали отдельный корпоративный UI-кит для наших бэк-офисных систем.В компании множество внутренних сервисов, и постоянно пишутся и планируются новые под разл...
Одноплатный компьютер Next SBC с Ryzen 7840HS: мал да удал. Игры, офис и все остальное. Что за девайс? Крошечный компьютер с большими амбициями — так можно описать NexT-SBC, новый одноплатный ПК, разработанный известным пользователем YouTube под псевдонимом ETA Prime. Этот мини-ПК умещается на ладони, но по характеристикам не уступает полноценным настольным системам. Создан...
Реализуем сервис файлового сервера на Astra Linux В этой части про практическую реализацию файлового сервера на отечественном стекеУстанавливаем необходимые пакетыНастройка KerberosНастройка Samba server включение в домен MS ADНастройка ZFS Читать далее
EA планирует продолжить создание игр по «Звездным войнам» Светлое будущее тебя ждет , если «Звездных войн» фанат ты EA обрисовала в общих чертах планы продолжить развитие серии игр Star Wars, а также,в будущем, создавать новые IP на основе франшизы. Генеральный директор, Эндрю Уилсон (Andrew Willson), во время отчета ...
Краткий гайд для самых маленьких по Tensor Flow TensorFlow — один из самых мощных и популярных фреймворков для машинного обучения, разработанный компанией Google Brain в 2015 году. Пока старички-студенты активно практикуются в самых сложных задачах машинного обучения, новички еще практикуются с освоением практики обу...
Анонс Windows 11 Insider Preview Build 26100.2152 (канал Release Preview) Добрый вечер, друзья! Прошлой ночью Microsoft выпустила новую предварительную сборку Windows 11 (версия 24H2) под номером 26100.2152 (KB5044384) для участников программы Windows Insider на канале Release Preview. Полный номер сборки: 10.0.26100.2152.ge_release_svc_prod2.241...
Правила построения BIM-команды Привет, Хабр! Меня зовут Станислав Пуртов, я заместитель директора по автоматизации проектного блока в ПИК. В этой статье хочу кратко описать наш опыт формирования команды.За последние 6 лет внедрения BIM в компании мы прошли путь от небольшой группы развития из 7 челов...
База данных 3С раскрыла скорый релиз нового субфлагмана Realme GT Neo7 Realme готовит новый субфлагманский смартфон GT Neo 7, о котором стало известно из базы данных 3С.
Путь одного IOS-приложения Решил устроить день отдыха от кода и структурировать полученный опыт. Обычно, в процессе перепросмотра возникают неожиданные мысли, которые будут полезны мне. А сам материал будет полезен тем, кто только задумывается на тему своего индивидуального проекта...
FortiClient VPN: запускаем скрипт, приложение или задачу после установки соединения Привет, Я Саша Басун — системный администратор в «Петрович-Тех». Я уже писал на Хабре о пользовательских проблемах, и мне нравится автоматизировать такие задачи. В их решении есть своя магия.Статья будет о возможностях донастройки FortiClient VPN под пользователя. Эту информ...
Арестович: РФ готовит стратегическое наступление по всем направлениям уже в ближайшие дни Бывший украинский чиновник редко даёт точные прогнозы, но часть его предположений имеют свойство сбываться.
Когда 1+1 равно 1 (часть 1) 2 ноября исполняется 209 лет со дня рождения Джорджа Буля, одного из основателей математической логики, и этот материал — часть большой работы, посвящённой ему и его наследию.Сегодня я расскажу, какой смысл имеет уравнение 1 + 1 = 1 в булевой арифметике, и как оно стало инст...
Погружение в недра Apache Lucene: архитектура индекса, выполнение поиска и репликация данных Это перевод моей статьи в моем блоге про архитектуру Apache Lucene, про одну из самых известных библиотек реализации поискового индекса. Elasticsearch и Solr, широко известные реализации масштабируемых решений для поиска, они используют эту библиотеку под капотом. Я работаю ...
Готовим SQLAlchemy правильно ORM были призваны восполнить пробел между объектно-ориентированными языками программирования, которые предоставляют разработчикам возможность работать с сущностями путем обращения к их интерфейсам, определяемым их чертежами (интерфейсы, классы, структуры), и процедурным подх...
Чем ещё тимлиду заняться в ноябре В ноябре выйдет новая версия TeamLead Conf 27.28.11.2024. Предпродажи уже идут! Проведём небольшой обзор предстоящего мероприятия и поговорим о звёздных докладчиках, которые подготовили для нас разборы самых насущных проблем. Например, как тимлиду добиться признания в команд...
Смартфоны Samsung Galaxy S25 не будут интересными? Серия S24 пыталась привлечь внимание пользователей ИИ-возможностями, которые, однако, оказались востребованы далеко не всеми. Часть из заявленных ИИ-фишек звучит интересно, но другая подойдёт лишь на поиграться. Практической пользы от них сегодня пока ещё мало. Да и многое...
Родительский helm chart для проектов + werf Sequel Мы значительно сократили время деплоя: раньше деплой готового или даже частично готового приложения мог занимать от одного дня до недели в зависимости от загрузки команды DevOps. Сейчас этот процесс занимает у разработчика около 30 минут. Конечно, у разработчиков всё ещё воз...
[Перевод] Рендеринг текста без текстур Иногда все, что требуется — быстро вывести какой‑то текст в Renderpass. Традиционно отрисовка текста требует отрендерить все возможные символы шрифта в атлас, затем привязать полученный атлас как текстуру и затем отрендерить каждый глиф, рисуя т...
Эффективное распределение лидов между менеджерами: руководство по оптимизации процесса Эффективное распределение лидов между менеджерами – важнейший процесс для успешной работы отдела продаж. В условиях современного бизнеса это не просто инструмент: правильное распределение позволяет избежать перекосов в загрузке сотрудников, поддерживать их мотивацию и м...
Модели Take-Rate: погружение в бизнес-процессы для успешного ценообразования Привет, меня зовут Даниил, я занимаюсь Data Science в Альфа-Банке! Думаю, каждый из нас при разработке модели сталкивается с различными трудностями. Часто нам удаётся наступить на новые грабли, но намного чаще — на старые. Чтобы вам не пришлось наступать на мои, хочу на при...
Парсинг котировок ценных бумаг в Microsoft Excel и Google Таблицы с любого сайта Хотя возможность автоматического получения котировок в «Эксель» или «Гугл Таблицы» упрощает ведение портфелей, существует несколько технических препятствий, с которыми можно столкнуться при парсинге или скрапинге (в общем виде это автоматический сбор данных из интернета, в т...
Автоматизированное тестирование графических приложений и сценариев установки Как мы используем проект openQA в тестировании российской операционной системы ОС “МСВСфера” 9 от вендора “Инферит”Одна из самых сложных задач в разработке и поддержке операционных систем – тестирование графических приложений и сценариев установки. Процесс усложняется постоя...
Российская армия взяла под контроль центральную и восточную часть Измайловки По некоторым данным, уже происходит вытеснение сил ВСУ с западной части посёлка
Что делать, если WAF не умеет работать с JSON: готовое решение Сегодня расскажем вам о нестандартном подходе к защите веб-приложений с помощью PTAF PRO. Мы с коллегами столкнулись с интересной задачей: как защитить уязвимое приложение от вредоносных JSON-запросов, если WAF официально не поддерживает их обработку в пользовательских прави...
FastAPI + APScheduler: Простой пошаговый гайд по созданию асинхронного API для мониторинга валют по расписанию на Python Как создать асинхронный API для мониторинга курсов валют на Python? В этом практическом руководстве мы разработаем сервис на FastAPI с интеграцией APScheduler, который будет отслеживать курсы USD и EUR в банках России. Вы узнаете, как реализовать асинхронный парсинг данных, ...
Realme выделяет смартфоны Neo в отдельную серию и готовит к выходу модель Realme Neo 7 Предполагается, что Realme Neo 7 получит аккумулятор емкостью 7000 мАч и набирает в тесте AnTuTu 2.4 миллиона баллов
Путь разметки данных для NER: от Open Source до Prodigy Распознавание именованных сущностей (Named Entity Recognition, NER) — это одна из самых востребованных задач в обработке естественного языка (NLP). Чтобы создать качественную модель для NER, требуется тщательно размеченная обучающая выборка, а процесс её создания может занят...
Деплой без стресса: автоматизируем процесс для Telegram-ботов Привет! Меня зовут Арсений Помазков. Я — разработчик и создатель одноименного YouTube-канала. Часто в pet-проектах приходится вручную загружать обновления на сервер. Это отнимает много времени и увеличивает вероятность ошибок при изменении кода. Чтобы упростить и ускорить п...
Перфоратор не помеха. Наслаждаемся «чистым» звуком с денойзером от SaluteJazz Представьте себе ситуацию: вы работаете на удаленке и должны принять участие в важной видеоконференции, а в этот момент домашняя кошка решила устроить спортивный забег, снося все на своем пути. В соседней комнате заплакал ребенок, а сосед и...
Rust custom Triplet Целевые триплеты описывают платформу, на которой выполняется код, и являются основной концепцией системы сборки GNU. Обычно триплет содержит три поля: название семейства/модели CPU, поставщика и имя операционной системы. Кроме того, триплет может иметь дополнительное по...
Systemd и Swift приложения Все приложения на сервере необходимо запускать под управлением какого-либо демона. Возможно, вы уже используете supervisord или systemd.Эта статья покажет, как упростить вашу жизнь при помощи systemd, интегрировав его напрямую в ваше приложение через SPM-...
Личный AI-ассистент за пару кликов: новый инструмент на основе нейросетей Представляем вам новый инструмент, который создает приложения на основе искусственного интеллекта. С его помощью вы сможете настраивать ИИ-приложения и управлять ими.
WorkStarter: утилита для автоматизации запуска программ при старте Windows Привет, Хабр!
Создание баз данных за выходные В этой статье я расскажу вам, как использовать DataFusion для создания собственного опыта разработки баз данных. Базы данных являются одними из самых сложных частей программного обеспечения, задуманных с момента появления вычислительной эры более полувека назад. [1] Почти к...
Миграция данных из Zimbra при помощи Carbonio Backup Главная функция Carbonio Backup - резервирование данных почтовых ящиков пользователей Carbonio. Созданная при его помощи резервная копия может использоваться для восстановления данных не только на исходном, но и новом сервере, обеспечивая возможность восстановления системы д...
Бесплатный аналог Procreate: обзор GoPaint — приложения для рисования от Huawei Мощное и наполненное функциями приложение, в котором разберётся каждый.
Обзор платформы Kaggle для начинающих: от состязаний до менторской программы В IT-среде название Kaggle часто ассоциируется только с соревнованиями. Но на самом деле это полноценная социальная сеть и база данных для специалистов в сфере Data Science и ML.Подготовили обзор, чтобы помочь новичкам разобраться в Kaggle. Разбираем, что площадка предлагает...
[Перевод] Химик рассказал про разницу между стиральным порошком и жидкостью для стирки – кроме очевидной Когда вы покупаете стиральный порошок, выбор просто обескураживает. Все средства, скорее всего, сделают ваше бельё немного чище. Но что даст наилучший результат для вашего белья и вашего бюджета?Хотите ли вы получить белое бельё? Нужны ли вам энзимы? И в чём разница между по...
Red Magic 10 Pro появился в базе данных Geekbench Nubia готовит к выпуску серию игровых смартфонов Red Magic 10 Pro на базе чипсета Snapdragon 8 Elite. Ожидаются две модели: Red Magic 10 Pro и 10 Pro+, одна из которых уже прошла тестирование на Geekbench, показав хорошие результаты производительности.
Мой вариант приложения для запоминания популярных английских слов Несколько лет назад я начал учить английский язык. Я стал пользоваться приложениями для запоминания слов. И вроде бы они удобные, красивые, даже почти бесплатные, но там можно было выбирать слова по группам или учить то что есть. Например выбираем категорию Медицина, а там п...
Продовольственная безопасность. Часть I Продовольственная безопасность — элемент национальной безопасности государства. Продовольственная безопасность является одной из главных целей аграрной и экономической политики государстваПродовольственная безопасность РФВ России основным документо...
Автоматизируем постинг мемов в Telegram без расходов на аренду сервера Предпосылки, или «куда делось всё место на телефоне»Одним прекрасным днем, обнаружив, что на новом свежем купленном айфоне из 256гб осталось примерно половина места после переноса данных со старого, я задался вопросом — а куда делось место?Потреблени...
Обновление Прошивки из Make Скрипта В этом тексте показано как можно обновить прошивку из-под GNU Make скрипта.По сути система сборки это интерпретируемый язык программирования. А значит на нём можно писать код, который может делать что угодно. Вот например можно на GNU Make написать код загрузки *.bin (аря) в...
Проект OpenTofu опубликовал политику работы с реестром провайдеров В конце августа разработчики проекта OpenTofu приняли решение ограничить доступ к своему реестру для российских IP-адресов и удалить из GitHub-репозитория провайдеров российских облачных сервисов, таких как Yandex Cloud, Cloud.ru, Rustack Cloud Platform, VK Cloud и других....
Список изменений в обновлении KB5044284 (сборка 26100.2033) для Windows 11 версии 24H2 Microsoft выпустила накопительное обновление KB5044284 (сборка 26100.2033) для Windows 11 версии 24H2, которое приносит с собой исправления обнаруженных ошибок и различные улучшения. Подробный список изменений вы можете найти ниже. Важно отметить, что сейчас Windows 11 верс...
Создатели «Шрека» рассказали, в каком порядке смотреть мультики серии Первая часть не первая в списке.
Как сделать говорящую зарядку на iPhone и узнавать, что ваш смартфон заряжен, не касаясь экрана Как бы мы этого не хотели, но зарядка Айфонов для большинства пользователей смартфонов Apple — это ежедневная процедура. В некоторых случаях к ней прибегают даже по несколько раз за день. В такой ситуации постоянно следить за зарядом аккумулятора откровенно надоедает. Однак...
Создано приложение для смартфонов, которое определяет свежесть молока вибрацией Исследователи UNSW в Сиднее разработали приложение для смартфонов под названием VibMilk, которое определяет испорченность молока без необходимости открывать упаковку. Используя встроенную вибрацию смартфонов, приложение использует изменения физических свойств молока в&n...
Что такое теория ограничений и как она помогает улучшать процессы разработки продуктов? Теория ограничений (ТОС) — это управленческая методология, предложенная Элияху Голдраттом в 1984 году в его книге "Цель". Она базируется на простом, но мощном принципе: любая система, будь то производство, бизнес-процесс или команда разработки, всегда ограничена одним или не...
Ошибки новичков — Часть 1 Для более быстрого старта обучения дизайнера уровней, разобрал частые ошибки новичков, с примерами и решениями. Читать далее
На Байконур привезли блоки сразу двух ракет «Союз-2.1а» На космодроме Байконур специалисты приняли железнодорожный состав с блоками ракет-носителей «Союз-2.1а», предназначенных для запуска на Международную космическую станцию (МКС) грузового корабля «Прогресс МС-30» и пилотируемого корабля «Союз...
Кроссплатформенные приложения на Python с Flet и FastAPI: Полное руководство по разработке Сегодня я покажу вам, что для создания полноценных кроссплатформенных приложений достаточно одного языка — Python. С помощью всего нескольких библиотек и фреймворков можно легко обойтись без JavaScript для веб-разработки, без Kotlin и Swift для мобильных приложений и даже бе...
IaC и DevSecOps: выбираем лучшие инструменты анализа и защиты инфраструктурного кода Привет, читатели Habr! С вами Анастасия Березовская, инженер по безопасности процессов разработки приложений в Swordfish Security. Сегодня мы вновь будем говорить об особенностях статического сканирования, но на этот раз переключим фокус с программного кода на код инфр...
Миграция с Confluence на Teamly. Пошаговая инструкция Confluence в России находится в состоянии, которое можно описать фразеологизмом «ни жив ни мёртв». Если многие облачные аккаунты российских компаний заблокированы уже окончательно, то на собственных серверах Confluence вполне себе жив. Однако есть причины перейти на импортоз...
Casio анонсировала часы G-Shock и Baby-G из сезонной коллекции 2024 Компания Casio подготовила к выпуску три модели часов из серий G-Shock и Baby-G, которые войдут в сезонную коллекцию 2024.
[Перевод] Two-Tier Data Model архитектура: концепт и мысли Краткая цель статьи — сделать потоки данных проще, более тестируемыми и управляемыми с DTO и Runtime Model структурой.Эта статья — набор мыслей и экспрессии опыта моего текущего видения этой проблемы, как комбинации опыта от работы над проектами и мо...
[Перевод] Языки программирования, взорвавшие мой мозг Я программирую с восьми лет, и основную часть жизни был разработчиком в том или ином качестве. На протяжении своей жизни кодера, как любителя, так и профессионала, я изучил множество языков программирования, которые казались клонами друг друга. Но было и несколько языков, и...
Илон Маск показал «маршрутку» Tesla и «личного R2D2/C3PO, только лучше» На презентации нового автомобиля Tesla CyberCab Илон Маск также продемонстрировал футуристичное транспортное средство, подробностей о котором пока нет. Кадр из видео Tesla По типу кузова эта Tesla ближе всего к минивэну. Предположительно, автомобиль будет лишен руля и ...
Как подготовиться к сессии: сделали приложение с курсами по вашим дисциплинам Как студентам понять то, что объяснил препод на паре, и не завалить экзамен?В школе проблем с подготовкой к ДЗ, контрольным и ЕГЭ не было. Полстраны учится по одним и тем же учебникам, задачи из которых прорешали на 100 раз (ну, и не забываем про ГДЗ), рынок репетиторов пере...
[Перевод] Встраивание вредоносного исполняемого файла в обычный PDF или EXE ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Использование данных инструментов и методов против хостов, для которых у вас нет явного разрешения на тестирование, является незаконным. Вы несете ответственность за любые проблемы, которые могут возникнуть в результате использования этих инструмент...
Как я пытался приручить кофемашину Добрый день. Делюсь своей старой исследовательской мини-статьей. Не ругайтесь, мне просто было скучновато.Я, как и любой программист, люблю изучать что-то новое. Все мы знаем о киношных хакерах, которые могут парой нажатий кнопок на любом холодильнике, взломать инсту маминой...
Список изменений в обновлении KB5046617 (сборка 26100.2314) для Windows 11 версии 24H2 Microsoft выпустила накопительное обновление KB5046617 (сборка 26100.2314) для Windows 11 версии 24H2, которое приносит с собой исправления обнаруженных ошибок и различные улучшения. Подробный список изменений вы можете найти ниже. Важно отметить, что сейчас Windows 11 верс...
Как я собирал свой первый домашний сервер В этой статье поделюсь как я собирал свой первый домашний сервер для виртуализации, с какими трудностями столкнулся на всем пути сборки и как их решал (правильно или неправильно), поделюсь личными выводами. А в конце посчитаем все это дело в цифрах (на первую половину 2023 г...
Porsche 911 GT3 RS MR создан для получения максимального удовольствия от вождения Manthey Racing готовит быструю модель Porsche 911 GT3 RS MR
Последняя предварительная сборка Windows 11 улучшает эмуляцию x86-64 для игр и приложений Технология Prism для эмуляции x86 ISA на системах Arm постепенно становится все лучше.
[Перевод] От RPA к ИИ-агентам: новая эра автоматизации бизнес-процессов Привет, на связи Шерпа Роботикс. Сегодня мы перевели для вас статью, тема которой напрямую касается нашей деятельности, как вендора платформ для умной роботизации бизнес-процессов. В этой статье вы узнаете о процессе эволюции роботизации, а также рекомендации, в каких случая...
Импортозамещение работает: две российские FPGA платы, полностью импортозамещающие 35 американских и китайских плат Вчера известный разработчик FPGA дизайнов и печатных плат Николай Ковач, основатель marsohod.org из Таганрога, добавил поддержку платы Марсоход3GW2 в репозиторий примеров для Школы Синтеза Цифровых Схем, в которую сейчас идет регистрация. Плата покрывает нужды Школы для упра...
Главный метод Android-приложения Если вы когда-нибудь писали "Hello World" на Java (или любом другом C-подобном языке), то наверняка делали это в статическом методе main. Этот метод вызывается в JVM и является точкой входа любой Java программы.Но при разработке приложений для Android вы возможно, как и я до...
NASA успешно протестировало основной компонент космического телескопа Nancy Grace Roman Космический телескоп Nancy Grace Roman, разрабатываемый NASA, успешно прошёл критический этап испытаний в Центре космических полетов имени Годдарда в Гринбелте (штат Мэриленд). Основной компонент космического телескопа, Outer Barrel Assembly (OBA), был протестирова...
[Перевод] Как инструменты измерения галактик помогают выявлять фальшивые изображения, сгенерированные ИИ Привет, на связи Елена Кузнецова, специалист по автоматизации бизнес-процессов Шерпа Роботикс. Сегодня я перевела для вас статью о методах, с помощью которых можно выявить фальшивые изображения, созданные ИИ. Ранее мы уже писали о таком явлении, как чрезмерно реалистич...
Быстрое строительство бассейнов под ключ в Краснодаре Строительство бассейнов https://www.фабрика-бассейнов.рф/stroitelstvo-basseinov-krasnodar в Краснодаре под ключ – удобная услуга для практичных клиентов. Комплексный процесс включает проектирование, подбор материалов, строительство, монтаж оборудования и последующее обслужив...
Как мы разработали приложение для бортпроводников S7 Airlines, чтобы избавить их от бумажной работы Пока пассажиры в самолёте отдыхают, делают выбор между курицей и рыбой и наблюдают за красотой мира из иллюминатора, бортпроводники напряжённо работают, обслуживая весь рейс от взлёта до посадки. Надо уделить внимание каждому пассажиру, а к этому ещё добавляется много админи...
Guerrilla Games отказалась от разработки Killzone ради Horizon Последняя часть серии шутеров Killzone от Guerrilla Games с подзаголовком Shadow Fall вышла в 2013 году
Intel готовит семь новых процессоров серии Core 200H/U на архитектуре Raptor Lake Refresh В сети появилась информация о новой линейке мобильных процессоров Intel Core 200H/U мощностью от 15 до 45 Вт
AMD готовит процессоры APU серии Ryzen 200 для бюджетных ноутбуков AMD планирует выпустить обновление APU Hawk Point под названием Ryzen 200. Новые процессоры, включая Ryzen 7 255H, нацелены на бюджетный сегмент ноутбуков.
Что нового появится в iOS 18.1 и когда ее можно будет скачать на Айфон Apple продолжает большую работу по улучшению iOS 18. Операционка собрала массу положительных отзывов менее чем за месяц после релиза, не говоря уже о периоде предварительного бета-тестирования. Апдейт действительно получился качественным, хоть и небезгрешным. Однако пока вы...
Российский аналог YouTube стал «голливудским эксклюзивом»: Google «запутался с санкциями» в отношении Rutube Команда отечественного видеохостинга Rutube прокомментировала необычную ситуацию, сложившуюся с попытками блокировки мобильного приложения Rutube для операционной системы Android в официальном онлайн-магазине Google Play. Сгенерировано нейросетью Dall-E Как сообщ...
Недельный геймдев: #198 — 3 ноября, 2024 Из новостей: Sony закрывает Firewalk Studios — создателей Concord, в российских колледжах начнут готовить разработчиков видеоигр, Call of Duty: Black Ops 6 бьёт рекорды, Unity требует от авторов Rust минимум 500 тысяч долларов в год.Из интересностей: реализация крошечного ра...
В России завершили сборку части оборудования для термоядерного реактора Институт ядерной физики (ИЯФ) СО РАН завершил сборку части оборудования для проекта ИТЭР, который направлен на создание первого в мире международного термоядерного экспериментального реактора нового поколения. Ожидается, что полная поставка всего оборудования ...
Создаем свою ORM на python — гайд ORM, или объектно-реляционное отображение — это программная технология, которая позволяет взаимодействовать с базами данных с использованием объектно-ориентированной парадигмы. Вместо того чтобы писать SQL-запросы напрямую для работы с данными в базе данных, можно использова...
Изменения в обновлении KB5044384 Preview (сборка 26100.2161) для Windows 11 версии 24H2 Microsoft выпустила необязательное накопительное обновление KB5044384 (сборка 26100.2161) для Windows 11 версии 24H2, которое приносит с собой исправления обнаруженных ошибок и различные улучшения. Список изменений Поэтапное внедрение Уведомления: Теперь можно отключить п...
Рекрутеры — паразиты? Отказ на свою же должность в IT Я провел эксперимент, в котором попросил айтишников попытаться устроиться на свою же должность в свою же компанию. Результаты можно посмотреть внутри, выявилась полная некомпетентность и лень рекрутеров. В текущем сломанном найме виноваты только они. Читать далее
Обучение ИИ-моделей на облачных серверах: совместный проект РБК и Рег.ру Привет, Хабр! С вами Сергей Рыжков, руководитель департамента хостинга и профессиональных сервисов Рег.ру, и Александр Михеев, ML-engineer РБК. В этой статье расскажем, как мы автоматизировали процесс тегирования редакционных материалов РБК с помощью нейросети в облаке Рег.р...
Intel пока не может создать инструмент, который будет определять, подвергся ли уже CPU процессу деградации Несмотря на то, что Intel выпустила патч для своих процессоров Core 13-го и 14-го поколений, который должен препятствовать возникновению проблем с нестабильностью, у компании до сих пор нет никакого инструмента для определения, появились ли уже проблемы у конкретного эк...
Новое исследование переворачивает представления о формировании сверхмассивных чёрных дыр в ранней Вселенной Новое исследование, проведённое группой астрофизиков, предлагает инновационную модель формирования сверхмассивных чёрных дыр (СМЧД) в ранней Вселенной. Эта модель может помочь объяснить недавние наблюдения космического телескопа «Джеймс Уэбб» (JWST), ко...
[Перевод] Понимание спецификации ECMAScript, часть 4 Привет, Хабр! Представляю вашему вниманию перевод четвертой статьи автора Marja Hölttä из цикла Understanding ECMAScript. Перевод первой части. Перевод второй части. Перевод третьей части. Читать далее
Учимся делать игры без pygame: Создание графического интерфейса на Python Привет, Хабр! Сегодня мы научимся делать графический интерфейс на python, используя Tkinter. Эта статья очень короткая, так как мы только начинаем.Tkinter — это стандартная библиотека для создания графических интерфейсов в Python. Она предоставляет простой и удобный способ с...
Анонс Windows 10 Insider Preview Build 19045.5194 (каналы Beta и Release Preview) Добрый вечер, друзья! Накануне Microsoft выпустила новую предварительную сборку Windows 10 под номером 19045.5194 (KB5046714) для участников программы Windows Insider на каналах Beta и Release Preview. Это последняя сборка Windows 10 для канала Beta, поскольку Microsoft зак...
Софт из 90-х. Оболочка для DOS New Deal Office: начало Привет, любители старого «железа». Это Антон Комаров, автор команды спецпроектов МТС Диджитал. Недавно я писал пост про Breadbox Ensemble. Потом решил, что есть смысл посмотреть, с чего все начиналось. Хотелось найти ответ на вопрос: почему одна и та же оболочка столько раз ...
Как я прошел через замогильный холод и адское пекло — и вернулся с дарами. Байки монтажника В далеких и темных местах, за тридевять препятствий, где не бывает ноги человека, а обитают лишь легионы крылатых созданий, на промерзшем полу покоятся… нет, не вампиры, зомби и белые ходоки, а перчатки монтажника. Меня зовут Иван Носков. Я больше 20 лет работаю в телекоме, ...
Разработка цифровой аппаратуры нетрадиционным методом: CGA видеоадаптер на SpinalHDL В предыдущей статье (ч.1, ч.2) я рассказывал как построить свою полностью открытую вычислительную систему на опенсорсных решениях — некую синтезируемую систему-на-кристалле, которая будет адаптирована под ваши задачи, в которой всё до последнего триггера находится под вашим...