Date | Title | Description |
31.10.2024 | The Hidden Gems of Linux: Exploring Uncommon Distributions | Linux is a vast ocean. Most people know the big fish: Ubuntu, Fedora, and Debian. But beneath the surface, countless lesser-known distributions swim, each with its unique flavor and purpose. These hidden gems cater to niche needs, offer qui... |
30.10.2024 | Операции машинного обучения (MLOps) для начинающих: полное внедрение проекта | Разработка, развёртывание и поддержка моделей машинного обучения в продакшене может быть сложной и трудоёмкой задачей. Именно здесь на помощь приходит Machine Learning Operations (MLOps). MLOps — это набор практик, который автоматизирует уп... |
28.10.2024 | 5 небанальных дистрибутивов Linux, о которых вы могли не слышать | Привет, Хабр! Это Виктор Сергеев, автор команды спецпроектов МТС Диджитал. Думаю, тут практически нет тех, кто никогда не работал или хотя бы не видел Linux. У всех на слуху Ubuntu, Fedora, Debian, Arch Linux, Linux Mint, а у кого-то — и Ka... |
25.10.2024 | Navigating the Storm: A Deep Dive into PostgreSQL Recovery and Network Metrics | In the world of technology, the unexpected is a constant companion. One moment, systems hum along smoothly, and the next, chaos reigns. This article explores two critical aspects of modern IT: PostgreSQL database recovery after hardware fai... |
24.10.2024 | Ручное восстановление БД PostgreSQL после аппаратного сбоя | В очередной рабочий день поступила задача обновить Gitlab. Задача в общем-то не сложная, несмотря на то, что там он установлен в докере из многим знакомого образа от sameersbn, что впоследствии было переделано на Omnibus (что бы это ни знач... |
23.10.2024 | Определяем местоположение по коммитам в git | Вот вам карты «возможного» местоположения разработчиков Telegram и React для затравки.
Telegram Desktop. Всего 205 человек. Из них 3 основные. Два (работают с 2014 и 2019) в районе Самара-Кавказ (Армения, Грузия, Азербайджан) и один (работа... |
23.10.2024 | Как сделать простые метрики для оценки полосы пропускания сети? | Почему это надо?
Часто для решения различных задач приходится пользоваться услугами облачных провайдеров для аренды VPS(Virtual Private Server). Чаще всего, провайдеры дешевых VPS серверов никак не гарантируют полосу пропускания сети. Однак... |
18.10.2024 | Безопасный Docker в продакшене | В новом переводе от команды Spring АйО вы узнаете, как минимизировать риски и обеспечить безопасность Docker-контейнеров с помощью CIS Benchmark рекомендаций и автоматизированных инструментов вроде Docker Bench for Security.
Вы используете ... |
13.10.2024 | Анализ CVE-2024-43044 — от чтения файлов до удаленного выполнения кода в Jenkins через агентов | Введение
Jenkins — это широко используемый инструмент для автоматизации задач, таких как сборка, тестирование и развёртывание программного обеспечения. Он является важной частью процесса разработки во многих организациях. Если злоумышленник... |
11.10.2024 | The Rise and Fall of Erlang: A Cautionary Tale in Software Development | In the world of programming, choosing the right tool is like picking the right weapon for battle. Each has its strengths and weaknesses. Erlang, a functional programming language, shines in certain areas but can falter in others. This artic... |
11.10.2024 | Приключение на 20 минут. Часть 1: автоматизируем запуск проектов в SoapUI | Всем привет, меня зовут Вероника Дюкарева. Я работаю старшим инженером‑программистом в компании Bercut.
Моя команда разрабатывает и поддерживает системы, использующие протокол SOAP. Каждый релиз включает в себя разработку, unit‑тестирование... |
10.10.2024 | Erlang — классный функциональный язык (или как мы сели в лужу) | Однажды я устроился в проект на Erlang. Вообще мой профиль тогда был в основном Java и немного BigData. Но по результатам собеседования договорились что я попробую написать небольшое тестовое задание - и сам пойму нравится ли мне язык - и р... |
03.10.2024 | Строим ETL-конвейер для машинного обучения с помощью Kafka, Clickhouse и Go | В этой статье я поделюсь с вами своим опытом использования Golang, Kafka и Clickhouse на примере простого ETL-конвейера для параллельной передачи JSON-данных в базу данных с последующим прогнозированием температуры на основе машинного обуче... |
24.09.2024 | Docker and Monitoring: A Developer's Toolkit for Success | In the world of software development, efficiency is king. Developers crave tools that streamline processes and enhance productivity. Enter Docker, a game-changer in application development and deployment. Docker is like a magic box that hol... |
23.09.2024 | Docker для разработки C# | Примерно пару лет назад я открыл для себя великолепный инструмент в арсенале разработчика под названием Docker. Вкратце, Docker — это открытая платформа для разработки, доставки и эксплуатации приложений. Сам Docker работает по принципу вир... |
22.09.2024 | Apache Kafka – Producer и Consumer. Простой пример Nodejs приложения | Привет! В продолжение темы изучения микросервисов решил разобраться с взаимодействием этих самых «сервисов», и написать простой пример взаимодействия двух сервисов между собой.
Перед чтением данной статьи, настоятельно рекомендую ознакомить... |
22.09.2024 | Пользуемся Docker, не выходя из Go | Привет, Хабр!
Зовут меня Егор, я программирую на Go и в этой статье хочу поделиться информацией про Docker и Golang.
Скажу сразу, если ты пришел за Docker SDK, пролистывай немного вниз, там все будет.
Кто такой Докер? Как заявляет сама комп... |
17.09.2024 | Как установить и использовать кластер Kubernetes при помощи утилиты kind | Чтобы развернуть готовый кластер Kubernetes, можно использовать разные способы — например, самому подготовить виртуальные машины или выделенные серверы, настроить операционную систему и установить необходимые программы. Однако данный способ... |
14.09.2024 | The Rise of Distributed Inference: Unlocking the Power of LLMs with llama.cpp | In the realm of artificial intelligence, the race for efficiency is relentless. Distributed inference is the new frontier, where multiple machines collaborate to enhance the performance of large language models (LLMs). Enter llama.cpp, a pr... |
14.09.2024 | Распределённый инференс llama.cpp через RPC | Приветствую, хабровчане!
Идея создания данной публикации крутилась с моей голове уже давно, дело в том, что одно из моих хобби связанно с распределёнными вычислениями, а другое хобби связанно с нейросетями и мне давно не давала покоя идея з... |
11.09.2024 | Jackett и альтернативные решения (интерфейсы и api) для поиска торрентов | Всем привет! В этой небольшой статье расскажу о том, что такое Jackett, на сколько это полезное и простое решение в вопросе поиска нужных раздач, а также, какие существуют альтернативы как для пользовательского интерфейса, так и для API (Ap... |
25.08.2024 | Альтернативные способы поиска и установки программ в Linux | Проведу небольшой ликбез, где и как искать необходимое прикладное ПО и как его устанавливать, причем большее внимание уделю именно альтернативным вариантам - рассмотрю случаи, когда требуется ПО, которого не оказалось в официальном репозито... |
25.08.2024 | Поиск секретов в программном коде (по энтропии) | Недавно в открытом доступе появился новый инструмент для поиска приватной информации в открытом коде. Это Entropy — утилита командной строки, которая сканирует кодовую базу на предмет строк с высокой энтропией. Предположительно, такие строк... |
22.08.2024 | Поднимаем поиск по коду | Всем привет!
Сегодня хочу поделиться решением проблемы поиска по коду. Статья будет полезна пользователям систем контроля версий в средних и маленьких компаниях, а также для понимания интересных подходов к ее решению.История возникновения п... |
19.08.2024 | Деплой в Docker Swarm | Недавно я занимался настройкой деплоя для одного из своих проектов. Хочу поделиться полученным опытом и знаниями в виде статьи, описывающей мою систему.
Расскажу:
Как настроить пайплайны в GitLab для сборки и тестирования сервисов
Как настр... |
16.08.2024 | Поиск секретов в программном коде (по энтропии) | Недавно в открытом доступе появился новый инструмент для поиска приватной информации в открытом коде. Это Entropy — утилита командной строки, которая сканирует кодовую базу на предмет строк с высокой энтропией. Предположительно, такие строк... |
07.08.2024 | Оптимизация в Python c Kubernetes: кэширование и CDN | Привет, Хабр!
Очень важно не только писать хороший код, но и использовать все возможности инфраструктуры на максимум. Именно с этой целью в этой статье рассмотрим, как правильно использовать инструменты кэширования внутри Kubernetes и как н... |
26.07.2024 | Navigating the Digital Landscape: Alternatives to Docker Hub in Russia | In the ever-evolving world of technology, adaptability is key. When Docker Hub faced a temporary blockade in Russia, developers were left scrambling. The digital landscape can shift like sand beneath our feet. But with the right tools and s... |
26.07.2024 | Chainguard's $140 Million Surge: A Fortress for Open Source Security | In the fast-paced world of technology, security is paramount. Chainguard, a rising star in the cybersecurity landscape, has just raised $140 million in a Series C funding round. This infusion of capital catapults the company’s valuation to ... |
26.07.2024 | Чем заменить Docker Hub в России | “You’re either the one that creates the automation or you’re getting automated.” — Tom Preston-Werner
Не так давно все наблюдали блокировку Docker Hub в РФ, которая длилась с 30 мая по 3 июня. Хотя сейчас Docker Hub вновь доступен, я успел ... |
25.07.2024 | Chainguard nabs $140M to secure enterprise applications’ open-source components
Your vote of support is important to us and it helps us keep the content FREE.
One click below supports our mission to p... | Less than a year after closing its last funding round, Chainguard Inc. today disclosed that it has raised another $140 million to support its sales growth.
Redpoint Ventures, Lightspeed Venture Partners and IVP jointly led the investment. T... |
07.07.2024 | Мега-Учебник Flask Глава 19: Развертывание на контейнерах Docker (издание 2024) | Это девятнадцатая часть серии мега-учебника Flask, в которой я собираюсь развернуть Microblog на контейнерной платформе Docker.Оглавление
Глава 1: Привет, мир!
Глава 2: Шаблоны
Глава 3: Веб-формы
Глава 4: База данных
Глава 5: Логины пользов... |
05.07.2024 | Докер контейнеры и прикладная некромантия | Наверное, истории про докер и контейнеризацию уже набили вам оскомину.
Да и я по докеру уже написал учебный курс и статью про всякий self hosted, однако сегодня я расскажу про забавный пример использования контейнеров - для запуска и обновл... |
05.07.2024 | Введение в Docker и Kubernetes: основы контейнерных технологий | Docker и Kubernetes — два инструмента, которые прочно вошли в арсенал современных разработчиков. Хотите разобраться в основах контейнеризации и оркестрации? Наша статья поможет вам в этом, раскрывая ключевые концепции и принципы работы этих... |
04.07.2024 | Создание цифровой модели рельефа (DEM) по открытым данным | Любая достаточно развитая технология неотличима от магии. (c) Артур Кларк
Построение цифровой модели рельефа (Digital Elevation Model, DEM) с использованием открытого программного обеспечения PyGMTSAR (Python InSAR) является ярким примером ... |
27.06.2024 | Битрикс: от модулей к сервисам | Приветствую всех не равнодушных!
Хочу поделиться с вами историей о том, как мы рефакторили код проекта на Битрикс24 под DDD архитектуру. Возможно кому-то это будет полезно, а возможно, и сам подчерпну что-то новое для себя.Hidden text
Для т... |
27.06.2024 | Что находится внутри образов distroless-контейнеров | Чтобы вам было проще изучать информацию в области DevOps и Kubernetes из зарубежных источников, мы выбираем интересные англоязычные материалы и переводим их. Очередным таким материалом стала статья про устройство distroless-контейнеров от и... |
25.06.2024 | Как защитить WebSocket соединение при помощи OpenAM и OpenIG | Данная статья является продолжением предыдущей статьи How to Add Authorization and Protect Your Application With OpenAM and OpenIG Stack. Предыдущая статья описывала, как защитить конечные точки приложение, работающие по стандартному HTTP п... |
11.06.2024 | atkrypto run blockchain innovation proof-of-concept with Lyse Tele's IT division | atkrypto.io Web3 and Enterprise Blockchain Platform
atkrypto's Enterprise Private Blockchain will be used as the integration platform between the 5G mobile network and AI functions.
LEWES, DELAWARE, UNITED STATES, June 11, 2024 /EINPresswir... |
09.06.2024 | Устанавливаем и применяем Docker на Repka Pi | Сейчас уже, наверное, трудно найти IT-специалиста, который никогда не слышал про Docker — открытую платформу разработки, доставки и запуска приложений в контейнере. У этой платформы много достоинств, в том числе эффективное использование ре... |
07.06.2024 | Как мы делали Proxy до API OpenAI, а пригодилось оно для доступа к Docker Hub | OpenAI блокирует доступ к сервисам пользователям из России. И если вы написали приложение (бот, сервис), которое взаимодействует с их API, вам приходилось разворачивать его на зарубежных облаках. Либо платить посредникам, предоставляющим ус... |
06.06.2024 | Установка MS SQL Server на Linux | В этой статье я научу вас устанавливать Microsoft SQL Server 2022 на Linux и мы развернем тестовую базу данных от Microsoft в операционной системе Linux.
Мы будем использовать пакетным менеджером Yum для Linux дистрибутивов: RedHat (RHEL), ... |
05.06.2024 | CI/CD Kubernetes платформа Gitorion. Приватный реестр Docker-образов с аутентификацией в Keycloak и Web-интерфейсом | Привет всем! В данной статье мы осветим наш опыт внедрения в платформу Gitorion собственного приватного реестра Docker-образов на базе CNCF Distribution Registry. Рассмотрим настройку аутентификации Docker-registry в Keycloak и подключение ... |
04.06.2024 | Шифруйте контейнеры или Как обойти ограничения на частные репозитории в публичных реестрах контейнеров | Если вы не хотите платить за дополнительные частные репозитории или чтобы в ваших контейнерах копались все подряд, читайте дальше...
В Docker Hub и других реестрах контейнеров существуют ограничения на частные репозитории. Чтобы сохранить о... |
03.06.2024 | Docker Hub разблокировали по геоайпи в России | 3 июня 2024 года администрация Docker Hub сняла блокировку по геоайпи для пользователей из России.
30 мая 2024 года Docker Hub перестал работать в России из-за геоблокировки и санкционных ограничений. Обсуждение попыток решения этой ситуаци... |
01.06.2024 | Docker Hub заблокировали возможность обновлять проекты. Как работать дальше | Ночью 30.05.2024, Docker Hub заблокировал доступ для пользователей из России. Данная блокировка осуществляется по Geo IP. Если Вы пришли на работу и видите, что ваш портал положили Мидлы, а не Джуны, повод призадуматься, что проблема действ... |
31.05.2024 | Как заставить Docker работать в России и Беларуси (самое простое и быстрое решение) | Доброго времени суток, коллеги. Вчера, 30 мая 2024 года, Docker без предупреждений заблокировал доступ к DockerHub для РФ и Беларуси, что для проектов стоящих в продакшене на Docker стало серьёзным форс-мажором и проблемой, т.к. все образы ... |
31.05.2024 | Блокировка Docker Hub для России. Без паники разбираемся как работать дальше | Главной новостью этой недели стала блокировка пользователей из России ресурсом Docker Hub. Она осуществляется по Geo IP.
Ирония в том, что у самого докера есть инструменты, чтобы обойти эту блокировку. Используем докер, чтобы обойти блокиро... |
30.05.2024 | Docker hub перестал работать в России | При открытии сайта появляется надпись403 Forbidden
Since Docker is a US company, we must comply with US export control regulations. In an effort to comply with these, we now block all IP addresses that are located in Cuba, Iran, North Korea... |
30.05.2024 | Бесплатный прокси к Docker Hub | Сегодня ночью Docker Hub закрыл доступ к своему сервису пользователям из России.
Мы подготовили бесплатный прокси, который возобновляет этот доступ.
Инструкция по ссылке ←... |
30.05.2024 | Доступ к Docker Hub из России. Как подключиться к Docker Hub после блокировки | 30 мая 2024 Docker Hub заблокировал пользователей из России, что повлияло на многие сервисы и проекты. В том числе на наш. В статье будет несколько способов оперативно получить доступ к Docker Hub из России.
Через облако - Amvera Cloud
Мы с... |
29.05.2024 | Внедряем DevSecOps в процесс разработки. Часть 3. Этап Post-build Checks в DevSecOps, обзор инструментов | Привет! На связи Олег Казаков из Spectr.
В предыдущей части статьи я говорил о таком этапе DevSecOps как Commit-time Checks. Он отвечает за контроль корректности и безопасности кода в GIT-репозитории. А в этой части материала я расскажу, чт... |
27.05.2024 | Внедряем DevSecOps в процесс разработки. Часть 2. Обзор инструментов, Commit-time Checks | Привет! На связи Олег Казаков из Spectr.
Мы продолжаем публикацию цикла статей, где делимся опытом и наработками и рассказываем, из чего состоит DevSecOps и как его внедрить в процесс разработки.
В предыдущей части статьи я рассказал о том,... |
13.05.2024 | Хостинг приложения Asp.Net Core Blazor c БД PostgreSQL на сервер через git push | В этой статье мы рассмотрим, как развернуть на сервере Asp.Net приложение. Подключим его к PostgreSQL и сделаем так, чтобы доставка обновлений осуществлялась через простое обновление кода в Git-репозитории.Обзор решения
Для примера мы возьм... |
08.05.2024 | Шпаргалка по безопасной сборке Docker-образов | Каждый контейнер Docker основан на образе, который обеспечивает базу для всего, что вы когда-либо будете развертывать и запускать. Если злоумышленник как-то повлияет на сборку образа и изменит Dockerfile, то сможет совершить навредить вашим... |
01.05.2024 | Telegram Bot на Kotlin: Шпаргалка | Эта статья должна была являться эдаким эпилогом серии статей про ботостроение на базе ktgbotapi и plagubot, но я случайно запилил шаблон для ботов на соответствующих технологиях и, как я считаю, имеет смысл объяснить, как им пользоваться. П... |
26.04.2024 | Путеводитель по Docker. От основ контейнеризации до создания собственного докера | Добрый день! Сегодня мы поговорим о контейнеризации, а именно о наиболее популярной на данный момент технологии её реализации - Docker. Также вашему вниманию будут представлены уязвимости при реализации данной технологии.Актуальность
Наблюд... |
26.04.2024 | Уязвимости на GitHub: в библиотеке Ruby, которую скачали 250 000 раз, модулях для электронных замков и популярных играх... | В конце марта в блоге GitHub вышла статья, как защищаться от уязвимостей типа RepoJacking. В первых строчках автор советовал использовать пакетные менеджеры типа NPM и PyPI, чтобы киберугроза этого вида «не угрожала пользователю напрямую». ... |
14.04.2024 | Python в Docker — собираем образ сами | Привет!
В очередной раз собирая образ Docker своего бота для Telegram и используя в качестве базы официальный образ python:3.12.2-alpine3.19, обратил внимание на то, что docker scout показывает наличие свежей уязвимости в pip . Я бы не сказ... |
09.04.2024 | Быстрый запуск pet-проекта на Python и PostgreSQL | Photo by charlesdeluvio on Unsplash
Уверен, небольшие pet-проекты полезны не только для прокачивания навыков, но и для отвлечения от рабочей рутины и - нередко - для решения небольших практических задач.
Курс рубля, как водится, - всегда ак... |
07.04.2024 | Логи в файлах: написал своё приложение для просмотра структурированных логов | Не каждому проекту нужно децентрализованное логирование. В моём случае, оказалось проще хранить логи в .json файлах формата Compact Log Event Format (CLEF). Мне нужно было простое и бесплатное решение для просмотра логов.
Логотип разработан... |
04.04.2024 | Plex Asks GitHub to Take Down ‘Reshare’ Repository Over Piracy Fears | Plex is a multifunctional media software and service that allows users to easily access all of their entertainment in one place.
The company was founded in 2009 and today boasts more than 25 million users globally, making Plex a serious pla... |
03.04.2024 | 3 способа запуска Spark в Kubernetes из Airflow | Приветствую, после того, как я научился запускать spark-submit с мастером в Kubernetes и даже получил ожидаемый результат, пришло время ставить мою задачу на расписание в Airflow. И тут встал вопрос, как это правильно делать. Во всемирной п... |
01.04.2024 | Docker для новичков — #3 Что нужно знать о Docker compose | Эта публикация - текстовый вариант и сценарий для видео на YouTube (оно удобно разбито на эпизоды).
Плейлист на YouTube
Docker для новичков - #2 Все инструкции Dockerfile
Docker для новичков - #4 Оптимизация Dockerfile
Привет, сегодня я рас... |
01.04.2024 | Docker для новичков — #1 Что такое контейнер, image, DockerHub? | Эта публикация - текстовый вариант и сценарий для видео на YouTube (оно удобно разбито на эпизоды).
Плейлист на YouTube
Docker для новичков - #2 Все инструкции Dockerfile
Привет, сегодня я расскажу о том что такое Docker, контейнеризация, к... |
01.04.2024 | Docker для новичков — #4 Оптимизация Dockerfile | Эта публикация - текстовый вариант и сценарий для видео на YouTube (оно удобно разбито на эпизоды).
Плейлист на YouTube
Docker для новичков - #3 Что нужно знать о Docker compose
Привет, сегодня я расскажу о том как оптимизировать размер и с... |
22.03.2024 | Разработка цифровой аппаратуры нетрадиционным методом: Yosys, SpinalHDL, VexRiscv (ч.1) | Основная прелесть использования ПЛИС, на мой взгляд, состоит в том, что разработка аппаратуры превращается в программирование со всеми его свойствами: написание и отладка кода как текста на специализированных языках описания аппаратуры (HDL... |
21.03.2024 | Большая шпаргалка по Docker: как распилить монолитный проект на части | Погружение в мир контейнеризации с докером — это путь к оптимизации развёртыванию приложений, а также ключ к упрощению жизни разработчиков и системных администраторов. Меня зовут Андрей Аверков, в IT c 2008 начинал пусть с аналитика-проекти... |
19.03.2024 | В блоге Docker рассказали про сервисы Nvidia AI, которые доступны разработчикам | Docker напомнила о своём партнёрстве с ИИ-подразделением Nvidia, которое начиналось для того, чтобы упростить разработчикам доступ к инструментам для работы с нейросетями. Компания подробно рассказала про каждый инструмент и сервис, которым... |
18.03.2024 | Open Source спутниковая интерферометрия PyGMTSAR (Python InSAR) | С тех пор, как я рассказывал на хабре про мой открытый проект спутниковой интерферометрии PyGMTSAR (Python InSAR библиотека) для обработки и анализа радарных данных спутников Sentinel-1, прошло много времени и сегодня PyGMTSAR представляет ... |
11.03.2024 | CI/CD Kubernetes платформа Gitorion. Создаем замену GitLab CI на базе OpenSource-инструментов | В первой статье мы обзорно осветим ключевые элементы платформы. В следующих статьях рассмотрим каждый компонент подробно. Будем рады конструктивной критике, замечаниям и предложениям, которые помогут устранить недостатки и усовершенствовать... |
07.03.2024 | Обзор Simulator — платформы для обучения инженеров безопасности Kubernetes с помощью CTF-сценариев | Всем привет! На связи Дмитрий Силкин, DevOps-инженер компании «Флант». Ранее мы делали обзор инструментов для оценки безопасности кластера Kubernetes. Но что, если нам нужно обучить инженеров основам безопасности Kubernetes на реальных прим... |
26.02.2024 | Организация ML-монорепозитория с помощью Pants | Приходилось вам копипастить фрагменты вспомогательного кода между проектами, попадая в ситуацию, когда несколько версий одного и того же набора команд оказывались в разных репозиториях? Или, может, вам надо было делать pull‑запросы к десятк... |
16.02.2024 | Микросервисы и RabbitMQ в Docker | Микросервисная архитектура предполагает декомпозицию монолитного приложения на несколько полностью независимо развёртываемых и масштабируемых сервисов. За пределами этого базового определения, то, что представляет собой микросервис, может б... |
15.02.2024 | Мониторинг температуры Windows. Создание метрик, настройка InfluxDB и Grafana | Всем привет! Мониторинг температуры, нагрузки и других показателей системы всегда актуален, специалисты в области ИТ применяют разные подходы для реализации этой задачи, чтобы в конечном итоге визуализировать и наблюдать динамику полученных... |
06.02.2024 | Как я уменьшил размер образа docker на 40% | Ежедневно по работе я сталкиваюсь с Dockerfile, написал несколько из них самостоятельно, создавал контейнеры и всё такое. Но я никогда не публиковал их в реестре docker hub. Мне хотелось создать ugit — инструмент для отмены команд git (напи... |
31.01.2024 | Переходим на российскую Java. Что это такое и зачем нужно? | Одна из сложнейших задач этого года — адаптация под новые условия работы с зарубежными вендорами и с open-source сообществом в целом. Open-source не решает все проблемы; в некоторых случаях он их только создает. При этом в российской разраб... |
31.01.2024 | Кот в мешке: как приручить дикий бинарник | Всем привет. Меня зовут Василий. Я работаю SRE в Яндекс Маркете. Недавно у нас прошли тренировки по DevOps от Young&&Yandex. Сегодня я разберу финальное задание, как и обещал участникам тренировок. Оно состоит в том, чтобы развернут... |
30.01.2024 | Как установить YouTrack на свой собственный сервер? | Для эффективной работы нам всем требуется эффективный инструментарий для отслеживания этой самой работы будь то рабочая задача, личный проект или ведение YouTube канала. Именно поэтому сегодня мы поговорим о том, как воспользоваться одним и... |
29.01.2024 | Призыв писать компактное ПО, версия 2024 года (с примером кода) | Этот пост посвящён памяти Никлауса Вирта, первопроходца в сфере вычислительных наук, ушедшего от нас 1 января этого года. В 1995 году он написал важную статью A Plea for Lean Software, и в своём посте я постараюсь воспроизвести её почти три... |
18.12.2023 | Как мы внедряли Sentry. Часть 2 — внедрение в разработку | В прошлый раз мы рассматривали внедрение Sentry со стороны эксплуатации: устанавливали на сервер self-hosted, делали его высокодоступным при помощи сети доставки td-agent, настраивали мониторинг. Ожидаются небольшие дополнения.
Теперь рассм... |
15.12.2023 | Знакомство с Kubernetes на практике | Введение
Если Вы хоть раз работали с высоконагруженными приложениями, то наверняка знаете, какое количество головной боли возникает в процессе. Как правило, в таких приложениях все направлено на максимальную оптимизацию и увеличение быстрод... |
13.12.2023 | Запускаем Matlab внутри Docker-контейнера с поддержкой GUI в ОС GNU/Linux | Содержание
Введение
Предварительные сведения
Немного «теории» о том, как работают «иксы»
О системе безопасности / авторизации пользователей на X-сервере
«Практическая часть»
Создание изолированной Docker-сети
Включение поддержки /etc/rc.loc... |
08.12.2023 | Dedoc: как автоматически извлечь из текстового документа всё и даже немного больше | Предисловие
Привет, Хабр!
Мы команда разработчиков Института Системного Программирования РАН, занимаемся Computer Vision в обработке электронных документов. Мы разработали open-source библиотеку dedoc, которая помогает разработчикам и дата-... |
06.12.2023 | Как построить локальный self-managed Kubernetes-кластер | Возможно, у вас была мысль запустить собственную услугу Infrastructure as a Service (IaaS) либо разместить свои проекты на Kubernetes, но не платить за managed-услуги, или ваш проект — это и есть self-managed Kubernetes. У full-stack-разраб... |
16.11.2023 | アラヤ、光学神経機能データ解析用ソフトウエア(OptiNiSt)の拡張機能を開発 | 研究用ソフトウエア、データベース開発を行う株式会社アラヤ(所在地:東京都千代田区、代表取締役:金井 良太、以下「アラヤ」)は、光学神経科学機能解析を行うGUIベースソフトウエアツール「OptiNiSt(*1)」のユーザー体験を向上させる拡張機能を開発しました。
本件は国立開発研究法人日本医療研究開発機構(所在地:東京都千代田区、理事長:三島 良直、以下「AMED」)の革新脳プロジェクトのもと、沖縄科学技術大学院大学(沖縄県国頭郡、学長兼理事長:カン・マルキデス、以下「OIS... |
13.11.2023 | Быстрый старт в сборке метрик по билдам в android-проекте | Привет, Хабр! Меня зовут Андрей, я новый Android-разработчик в команде онлайн-кинотеатра PREMIER.
Когда я только пришел на работу в проект, мне поставили задачу внедрить измерение билдов для того, чтобы видеть, как с течением времени у нас ... |
13.11.2023 | Мой 2-х месячный опыт настройки Selenoid под Android за 10 минут | Если вы читаете эту статью, то наверняка слышали о Selenoid. Это мощное решение написанное на Go от компании aerokube для управления Docker-контейнерами, в которых «завёрнуты» все необходимые программы и драйверы для тестирования в браузера... |
11.11.2023 | Поднимаем BI Apache Superset в 2023 году — гайд с последними обновлениями | Спасибо @ivolake за «Поднимаем Apache Superset — необходимый и достаточный гайд». Больше года назад для меня новичка он стал базой, но спустя год было выпущено несколько обновлений SS и процесс его развёртывания претерпел важные изменения.Н... |
31.10.2023 | Как написать новостной Телеграм-канал если ты не программист. Часть третья | Итак, мы подошли к финальной части ботостроительной трилогии. Наш бот уже умеет смотреть RSS-ленту Мотора, подгружать свежие новости, слать сообщения администратору бота, а также реализована вся логика работы с модерацией сообщений перед от... |
28.10.2023 | Gitea & Act Runner: First touch | Хотелось бы восполнить скромную пустоту в литературе по Gitea. С версии 1.19 в Gitea появился свой CI/CD и раннер Act Runner, являющийся ничем иным как форком всем знакомого nextos/act-runner.
Собственно говоря, с Gitea я был знаком достато... |
22.10.2023 | Практическое руководство по созданию Helm чарта или как избавиться от рутины при работе с YAML манифестами | Вступление
Я люблю манифесты Kubernetes. Правда, мне приносит большое удовольствие создавать по отдельности каждый ресурс командой kubectl apply. Но это только в начале... Когда у вас таких ресурсов больше пяти, а микросервисов и того больш... |
12.10.2023 | Как я столкнулся с Tarantool-ом: разбор подводных камней на примере микросервисного pet-проекта | Привет, Хабр! Меня зовут Сергей Скубач, я работаю в VK и разрабатываю облачное хранилище WorkDisk. Мы используем Tarantool в своём продукте, так как его разрабатывают и развивают наши коллеги. Я впервые столкнулся с Tarantool именно в VK, и... |
12.10.2023 | Оса не проскочит: разбираемся в методиках тестирования и сравнения ̶ а̶н̶т̶и̶м̶о̶с̶к̶и̶т̶н̶ы̶х̶ ̶с̶е̶т̶о̶к̶ WAF... | Использование WAF для защиты веб-приложений и API уже давно стало необходимостью. И дело тут не только в требованиях регуляторов (152-ФЗ и 187-ФЗ, PCI DSS), но и в здравом смысле, стоит хотя бы посмотреть на количество взломов и утечек за п... |
07.09.2023 | Дёшево, сердито и не жмёт: как работает запуск контейнеров в Yandex Serverless Containers | Если нужно запустить сайт или веб-приложение в облаке, то привычным для многих способом будет аренда виртуальной машины с определённым объёмом памяти и параметрами CPU. Берём ресурсы чуть-чуть с запасом, чтобы приложение не тормозило и не т... |
05.09.2023 | Организация миграции схем баз данных на основе Nasgrate | В процессе работы над приложением, команда разработчиков часто сталкивается с необходимостью версионирования и трансляции изменений в структуре базы данных между различными машинами. Для этих целей сообществом были разработаны различные сис... |
23.08.2023 | Автомасштабирование приложения под нагрузкой, развернутого в Yandex Managed Service for Kubernetes | Вступление
Всем привет! Я работаю Dev-Ops инженером в небольшой команде и мы уже 4-ый месяц используем Yandex Cloud для наших сервисов. Так сложилось, что с Kubernetes и облачными вычислениями я столкнулся впервые, поэтому многое приходится... |
21.08.2023 | Как задеплоить монолитный pet проект на Java с 0 и не сойти с ума… Часть 2 | Предисловие
Это 2-ая часть статьи "Как задеплоить монолитный pet проект на Java с 0 и не сойти с ума". Первую часть вы можете найти по ссылке.
В первой части мы успешно добавили свои наработки в репозиторий GitHub, в этой части мы... |
04.08.2023 | Быстрый сбор метрик тестов и отображение в Grafana | Да, опять статья про Grafana и визуализацию метрик тестов.
Ваши автотесты интегрированы в CI и рядом лежит TMS (Test Management System), такие как Allure, qase, и так далее, где вы/ваша команда храните тест-кейсы, чек листы и результаты про... |
31.07.2023 | Книга по Open Source процессору спутниковой интерферометрии PyGMTSAR (Python InSAR) | Почти четверть века назад я занимался моделированием интерференции и голографии в оптических нелинейных средах — попросту говоря, фотополимерах — а сегодня в качестве хобби разрабатываю открытый InSAR процессор PyGMTSAR. Если вам покажется ... |