Автор: Yuri Gagarin

6 ключевых вопросов при переводе бизнеса в облако

Из-за вынужденных каникул даже крупным компаниям с развитой IT-инфраструктурой сложно организовать удаленную работу персонала, а у малого бизнеса попросту не хватает ресурсов для развертывания необходимых сервисов. Другая проблема связана с информационной безопасностью: открывать доступ во внутреннюю сеть с домашних компьютеров сотрудников рискованно без применения специализированных продуктов корпоративного класса. Аренда виртуальных серверов не требует капитальных затрат […]

Алгоритм сжатия Хаффмана

В преддверии старта курса «Алгоритмы для разработчиков» подготовили для вас перевод еще одного полезного материала. Кодирование Хаффмана – это алгоритм сжатия данных, который формулирует основную идею сжатия файлов. В этой статье мы будем говорить о кодировании фиксированной и переменной длины, уникально декодируемых кодах, префиксных правилах и построении дерева Хаффмана. Мы знаем, что каждый символ хранится […]

Денормализация баз данных ERP-систем и ее влияние на развитие ПО: открываем таверну на Тортуге

Привет! Меня зовут Андрей Семенов, я старший аналитик в Спортмастер. В этом посте я хочу поднять вопрос денормализации баз данных ERP-систем. Мы рассмотрим общие условия, а также конкретный пример — скажем, это будет прекрасная таверна-монополист для пиратов и моряков. В которой пиратов и моряков надо обслуживать по-разному, ибо представления о прекрасном и потребительские паттерны у […]

Oracle запустила бесплатные образовательные курсы по Java и базам данных

Компания Oracle сообщила о расширении функциональных возможностей платформы дистанционного обучения Oracle Academy и переводе ряда образовательных онлайн-курсов в разряд бесплатных. Бесплатные учебные ресурсы Oracle Academy предназначены для обучения работе с базами данных, основам SQL, программированию на языке Java, а также разработке ПО с использованием технологий искусственного интеллекта и машинного обучения. Курсы доступны на разных языках, […]

Компания Valve выпустила Proton 5.0-6, пакет для запуска Windows-игр в Linux

Компания Valve опубликовала выпуск проекта Proton 5.0-6, который основан на наработках проекта Wine и нацелен на обеспечение запуска в Linux игровых приложений, созданных для Windows и представленных в каталоге Steam. Наработки проекта распространяются под лицензией BSD. Proton позволяет напрямую запускать в Linux-клиенте Steam игровые приложения, поставляемые только для Windows. Пакет включает в себя реализацию DirectX […]

Уязвимость в драйвере vhost-net из состава ядра Linux

В драйвере vhost-net, обеспечивающем работу virtio net на стороне хост-окружения, выявлена уязвимость (CVE-2020-10942), позволяющая локальному пользователю инициировать переполнение стека ядра через отправку устройству /dev/vhost-net определённым образом оформленного ioctl(VHOST_NET_SET_BACKEND). Проблема вызвана отсутствием должной проверки содержимого поля sk_family в коде функции get_raw_socket(). По предварительным данным уязвимость можно использовать для совершения локальной DoS-атаки через вызов краха ядра (сведений […]

GitHub успешно завершил сделку по покупке NPM

Компания GitHub Inc, принадлежащая Microsoft и функционирующая в качестве независимого бизнес-подразделения, объявила об успешном завершении сделки по покупке бизнеса компании NPM Inc, контролирующей разработку пакетного менеджера NPM и занимающейся поддержанием репозитория NPM. Репозиторий NPM обслуживает более 1.3 млн пакетов, которыми пользуются около 12 млн разработчиков. В месяц фиксируется около 75 миллиардов загрузок. Сумма сделки не […]

Guix System 1.1.0

Guix System – дистрибутив Linux, основанный на пакетном менеджере GNU Guix. Дистрибутив предоставляет расширенные функции управления пакетами, такие как обновление транзакций и откат, воспроизводимые среды сборки, управление непривилегированными пакетами и профили каждого пользователя. Последним выпуском проекта является Guix System 1.1.0, в котором представлен ряд новых функций и улучшений, в том числе возможность выполнять крупномасштабные развертывания […]

Аутентификация в Kubernetes с помощью GitHub OAuth и Dex

Представляю вашему вниманию туториал для генерации доступов к Kubernetes-кластеру с помощью Dex, dex-k8s-authenticator и GitHub. Локальный мем из русскоязычного чата Kubernetes в Telegram Введение Мы используем Kubernetes для создания динамических окружений для команды разработчиков и QA. Таким образом, мы хотим предоставить им доступ к кластеру как для дашборда, так и для kubectl. В отличие от […]

Автоматизация HR процессов с использованием Microsoft Teams, PowerApps и Power Automate. Заявки на выход сотрудников

Добрый день всем! Сегодня я бы хотел поделиться небольшим примером автоматизации процесса создания заявок на выход новых сотрудников с использованием продуктов Microsoft SharePoint, PowerApps, Power Automate и Teams. При реализации данного процесса не потребуется покупка отдельных пользовательских планов PowerApps и Power Automate, достаточно будет подписки Office365 E1/E3/E5. На сайте SharePoint создадим списки и столбцы, PowerApps […]

Дивизион данных. 2013 год. Ретроспектива

В 2013 году IBS, которые тогда, кажется, создавали Дивизион данных, попросили меня сделать такой брейндамп (исключительно на базе опыта взаимодействия с корпоративными нефтегазовыми заказчиками) по поводу проблемной области Больших Данных, да и Данных вообще. Вот я наткнулся на него спустя 7 лет и показалось забавно. Некоторые вещи очевидны. Некоторые не совсем верны оказались, но… 7 […]

Microsoft может изменить механизм доставки новых функций в Windows 10

Ожидается, что в мае этого года Microsoft выпустит крупное обновление для платформы Windows 10, которое помимо исправлений принесёт новые функции. По сообщениям сетевых источников, в настоящее время Microsoft тестирует ряд изменений для Центра обновлений Windows, которые могут быть развёрнуты в будущем. Согласно имеющимся данным, Microsoft может кардинально изменить способ доставки новых функций в Windows 10. […]

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster