Как отредактировать плагин в Tutor

Tutor - удобная утилита для разворачивания площадок на базе OpenEDX. Она поддерживает возможность импорта плагинов, и даже позволяет пользователям писать самодельные плагины по определенным шаблонам. Но что если необходимо что-то поменять в уже существующем плагине? А если еще и хочется оставить эти изменения в закрытом доступе? VCS Для примера будем вносить изменения в плагин MFE, который включен по умолчанию во всех последних версиях tutor.

WhoAsked: Разбираемся в .wav формате и Rust™, попутно создавая музыку смерти

В первом выпуске рубрики WhoAsked с Джонни Кекером мы зададимся действительно важными вопросами Что если бы мы захотели разобраться, что под капотом у формата .wav? Что если бы мы захотели сделать аудиофайл из ничего, и чтобы это отдаленно напоминало музыку? Что если бы мы решили писать на Rust™'е? Who asked? Добро пожаловать на борт! Проблема преобразования   Дисклеймер! Все, написанное ниже - страшное упрощение урощения! Что такое звук? Звук это волна, уверен все так или иначе слышали об этом.

Exchange: Ошибка "Temporary server error. Please try again later. PRX4/PRX5"

​​​​Проблема с сообщением от сервера "Temporary server error. Please try again later. PRX4/PRX5" может быть вызвана различными факторами, включая проблемы с настройками сети, неполадки в конфигурации Exchange Server, проблемы с почтовыми базами данных и другие.

IMAPSync - IMAP утилита для переноса почтовых ящиков

imapsync —утилита для синхронизации, миграции и архивирования почты по протоколу IMAP между двумя различными imap серверами, работает в одном напровлении и не создаёт дублей сообщений. Сайт проекта: https://github.

Процедура отката сертификата службы Exchange (на примере IIS)

В этой статье рассматривается процедура отката изменений, связанных с ошибочной генерацией сертификата для службы IIS, после выполнения операций в рамках предыдущей публикации, посвященной решению проблем с протоколом POP3 в Exchange Server.

Кэширование в приложениях на Spring Boot. Разбираемся как выбрать подходящий вариант

В контексте Spring Boot, кэширование - это не просто оптимизация производительности, это фундаментальная функция, поддержка которой тесно вплетена в этот фреймворк. Spring имеет как встроенную возможность кэширования, так и приветствует интеграцию с популярными библиотеками кэширования, позволяя таким образом разработчикам делать осознанный выбор в зависимости от конкретных случаев использования и предъявляемых требований. В данной статье мы обсудим самые популярные механизмы кэширования, которые были созданы для Spring, поймем их особенности и рассмотрим некоторые их практические применения.

Neovim в массы! Собираем IDE своими руками

Что-то не весело мне сегодня. Всё кругом грустное, всё некрасивое... Всё течет, всё поломалось, и ничего не меняется... А раз ничего не меняется, срочно необходимо что-то поменять! Как на счет начать со своего рабочего окружения? Сегодня мы вместе пройдем путь конфигурации одного из самых противоречивых текстовых редакторов и постараемся сделать из него самую настоящую IDE! Развернуто отвечать на вопрос "зачем?" я особо смысла не вижу, мотивы у всех свои, поэтому кратко: мне просто захотелось научиться использовать vim.

Разработка интерфейса обмена данными между информационными системами с использованием Apache NiFi. Введение

С активным развитием и повсеместным распространением различного рода информационных систем все чаще появляется необходимость обеспечить возможность передачи данных между системами. В качестве инструмента для обеспечения интерфейса обмена данными между информационными системами может использоваться программное обеспечение Apache NiFi

Адаптация паттерна CQRS для приложений, использующих Spring Data Jpa

На связи снова чашка с кодом! ) Спустя достаточно длительный перерыв в творчестве настало время снова взяться за перо. Сегодня я бы хотел рассказать о том, как при помощи реализации CQRS паттерна при использовании Spring Data Jpa можно бороться с недостатками использования ORM.

Наша команда

Всем привет! Меня зовут Марина. Я работаю в Тюните уже 5-й год!  За это время я смогла многое узнать о моих коллегах и точно могу сказать, что мы классная команда. Сейчас я приоткрою завесу тайны и познакомлю Вас с нами.

Все оказалось немного "глубже"...

Новый альбом группы БАУ "Министерство несчастья", вышедший в этом году, порадовал фанатов 10-ю новыми треками (11-ю, если считать коротенький спешл "Смертельный удар!"). Какие-то из них вполне себе лиричны, какие-то - меметичны.

Профессиональный некромант: 6 - значит Wi-Fi 6

Ситуация сложилась так, что в семейном использорвании находится уже на протяжении 15 лет славный самурай Toshiba Qosmio F50-12N. Всем хорош был на момент покупки, но технологии идут вперёд, а он не молодеет =) ​​​​​​​В ходе простых модернизаций, ему была увеличина ОЗУ до 8 ГБ (редкими, между прочим модулями SO-DIMM DDR2-800 по 4 ГБ каждый) и штатный HDD заменён на современный SATA SSD.

Intellij idea - как сделать, чтобы файлы открывались всегда в новой вкладке.

В Intellij idea появилась новая интерактивная логика вкладок - разработчики системы предложили новый подход к навигации и редактированию файлов. Теперь все файлы могут открываться в двух разных режимах: обычный и режим предварительного просмотра (preview tab).

Комплексная сортировка в Kotlin: Смешанный порядок сортировки

Представьте, что у вас есть список идентификационных номеров или номеров продуктов в формате "A-123", где каждый идентификатор состоит из буквы и цифры. Теперь предположим, что вам нужно отсортировать эти идентификаторы таким образом, чтобы алфавитная часть была упорядочена по возрастанию, а числовая - по убыванию. Как бы вы решили эту задачу на языке Kotlin? В этой статье мы рассмотрим, как добиться желаемых результатов сортировки, используя эффективные возможности языка Kotlin.

Повышение эффективности Spring Boot REST API приложения с помощью сжатия Gzip

В мире REST API производительность является ключевым фактором. Пользователи ожидают быстрых и отзывчивых приложений, поэтому оптимизация API очень важна. Одним из мощных методов повышения производительности REST API является использование Gzip-сжатия. В этой статье мы рассмотрим, зачем и как использовать Gzip-сжатие в Spring Boot REST API приложении, а также какое положительное влияние оно может оказать на производительность вашего API.

Валидация по условию в приложении на Kotlin

Несмотря на то что фреймворк Jakarta Validation предлагает множество решений и возможностей для валидации, иногда нам необходимо определить собственную логику валидации, отвечающую требованиям нашего проекта. В этой статье мы рассмотрим как реализовать валидацию модели данных по условию - валидацию, которая зависит от связи между несколькими свойствами объекта. Мы рассмотрим процесс создания пользовательской аннотации и валидатора, которые позволят нам добавить необходимые проверочные ограничения на уровне класса.

Привязка корпоративных пользователей к Telegram

Предположим, что в Вашей компании доступ в глобальный Internet не ограничен и использование, например, Telegram не запрещено. Для того, чтобы сотрудники могли найти в telegram своих коллег, и для того, чтобы Ваш бот, при отправке сообщений в какие-то общие чаты, мог использовать @username для уведомления заинтересованных людей необходимо, чтобы в Вашей корпоративной системе каким-то образом хранились имена этих пользователей.

Доверительные отношения между ALD Pro и MS AD.

Сначала было слово. Потом появилось MS Active Directory, а чуть позже ALD Pro на Astra Linux. И настало время подружить их. Первым шагом к этому будет настройка доверительных отношений, благодаря которым пользователи одного домена смогут авторизовываться в другом.

Как собрать Slurm и не сойти с ума

Slurm - это бесплатный планировщик задач с открытым исходным кодом, который можно использовать в HPC (High-performance computing). Данная статья призвана минимизировать количество проблем, возникающих у пользователя при сборке данного ПО.

Переадресация писем в Exchange с помощью PowerShell

Настройка переадресации писем возможна через Exchange Admin Center, однако иногда бывает удобнее использовать PowerShell. Ниже я вкратце опишу, как это можно сделать. Существует два атрибута, позволяющих настроить переадресацию - это ForwardingAddress и ForwardingSmtpAddress .

Как собрать GROMACS для использования с CUDA

Вместо вступления GROMACS - свободно распространяемый софт для моделирования молекулярных и физических процессов. Чтобы получить максимальную производительность от GROMACS, нужно собирать его самостоятельно, выбирая из множества флагов и опций.

Настройка NFS

При настройке кластеров или других систем, включающих несколько серверов, бывает очень удобно иметь некоторую "шару", куда каждое устройство может класть и извлекать общие файлы, предназначенные для всех устройств в данной системе.

Настройка статических IP-адресов на Ubuntu

В большинстве сетевых конфигураций DHCP-сервер по умолчанию назначает IP-адрес динамически. Но в некоторых ситуациях удобнее, когда IP-адрес остается неизменным всегда. В этом вам помогут статические IP.

Организация резервного копирования баз данных средствами MS SQL

В данной заметке кратко опишем процесс организации бэкапа баз данных средствами MS SQL и последующее удаление бэкапов с истекшим сроком хранения. Для начала посмотрим, как организовать суточное\недельное\ежемесячное резевное копирование средствами самого  MS SQL.

Reactive REST API. Kotlin, Spring WebFlux и R2DBC

В этой статье вы увидите как настроить проект в IntelliJ Idea для создания реактивного REST API приложения на Kotlin и WebFlux. Также мы вместе создадим демонстрационное приложение "АПИ интернет магазина обучающих курсов онлайн", используя реактивное программирование.

Что нового в Java 21?

19 сентября 2023 года на свет официально появилась новая версия языка Java - Java 21. Это версия с долгосрочной поддержкой (LTS), в которой реализованы значительные улучшения, помогающие создавать более чистый и удобный для чтения код, а также улучшения, связанные с его эффективностью. В статье рассматриваются некоторые основные из этих нововведений.

Контроль репликации объектов Active Directory с помощью PowerShell

Для контроля хода репликации объектов AD можно использовать средства PowerShell из модуля Active Directory. Для начала, импортируем модуль: Import-Module ActiveDirectory Для выведения полного списка командлетов, связанных с работой по репликации AD можно выполнить: get-command -module activedirectory -name *ADReplicat*   В случае, если нужно вывести список ошибок репликации на контроллере(или контроллерах) домена, можно воспользоваться командлетом Get-ADReplicationFailure -Target DC1,DC2 , где DC1,DC2 - имена домен-контроллеров.

Мягкие приоритеты ipv4/ipv6 для getaddrinfo

Те, кто является счастливым обладателем так называемых multihome/dual-stack Linux-хостов (которые используют и ipv4 и ipv6 в работе одновременно) могут возжелать повлиять на приоритет  выборки адресов назначения ipv6 по умолчанию (согласно RFC 3484) при сортировке в рамках вызовов getaddrinfo при разрешении имен, с учетом, например, не всегда стабильной/правильной работы ipv6 на той стороне или каких-то особых условий.

Циклическое требование перезагузки при операциях с ролями Windows Server 2016(2012R2)

Периодически возникает необходимость устанавливать, либо модифицировать уже существующие инсталляции Windows Server(речь идет прежде всего о версии Server 2016, хотя есть данные и о подобной ошибке в 2012R2), и в частности - добавлять, удалять или модифицировать роли (Roles).
RSS (Открывает новое окно)(Открывает новое окно)
thumbnail Danil Khanalainen
Записи: 3
Дата: 08.05.24
thumbnail Jonathan F. Keker
Записи: 1
Дата: 07.05.24
thumbnail Alexey Weiss
Записи: 17
Дата: 07.05.24
thumbnail Тимофей Перцев
Записи: 29
Дата: 07.05.24
thumbnail Nikolay Emchenko
Записи: 16
Дата: 06.05.24
thumbnail Romo Fedoroff
Записи: 31
Дата: 05.05.24
thumbnail Лоликонщик Отбитый
Записи: 2
Дата: 04.05.24
thumbnail Никита Рогаленко
Записи: 1
Дата: 03.05.24
thumbnail Алексей Егошин
Записи: 11
Дата: 01.05.24
thumbnail Marina Pashnina
Записи: 26
Дата: 24.04.24
thumbnail Антон Семёнович Макаренко
Записи: 2
Дата: 26.03.24
thumbnail Dmitry Afanasiev
Записи: 59
Дата: 29.12.23
thumbnail Денис Серянкин
Записи: 2
Дата: 18.12.23
thumbnail Дмитрий Сазонов
Записи: 59
Дата: 19.11.23
thumbnail Anna Ershova
Записи: 2
Дата: 30.10.23
thumbnail Erik Karapetyan
Записи: 12
Дата: 09.09.23
thumbnail Pavel Danilov
Записи: 12
Дата: 09.09.23
thumbnail Dmitry Sheshukov
Записи: 13
Дата: 31.08.23
thumbnail Maxim Zhukov
Записи: 152
Дата: 20.06.23
thumbnail Vladislav Sivirin
Записи: 1
Дата: 22.05.23
thumbnail Vadim Kholoshnia
Записи: 1
Дата: 17.04.23
thumbnail Andrei Maksimov
Записи: 19
Дата: 21.03.23
thumbnail И Горь
Записи: 27
Дата: 20.02.23
thumbnail Dmitry Komarov
Записи: 2
Дата: 02.06.22
thumbnail Semyon Gruzdev
Записи: 1
Дата: 17.11.21
thumbnail Victor Scherbakov
Записи: 3
Дата: 03.09.21
thumbnail Ivan Kayukov
Записи: 10
Дата: 17.08.21
thumbnail Alexander Zhermal
Записи: 8
Дата: 16.04.21
thumbnail Daria Zuban
Записи: 2
Дата: 29.12.20
thumbnail Alexander Yarkeev
Записи: 42
Дата: 23.12.20
thumbnail Alexey Pismak
Записи: 2
Дата: 09.12.20
thumbnail Evgenij Tsopa
Записи: 51
Дата: 05.10.20
thumbnail Александр Исаев
Записи: 5
Дата: 15.09.20
thumbnail Александр Пашнин
Записи: 25
Дата: 10.09.20
thumbnail Danil Sinitskiy
Записи: 3
Дата: 02.09.20
thumbnail Александра Пирс
Записи: 27
Дата: 01.04.20
thumbnail Valeriy Urrievich Kireev
Записи: 26
Дата: 15.01.20
thumbnail Vladimir Nikolaev
Записи: 14
Дата: 30.12.19
thumbnail Ivan Uskov
Записи: 23
Дата: 16.12.19
thumbnail Андрей Дьяков
Записи: 25
Дата: 27.06.19
thumbnail Sergey Zhmylove
Записи: 45
Дата: 14.03.18
thumbnail Lev Koznov
Записи: 18
Дата: 14.07.17
thumbnail Никита Валерьевич Акентьев
Записи: 1
Дата: 29.06.17
thumbnail DEADBEEF
Записи: 1
Дата: 16.01.17
thumbnail Никита Патрахин
Записи: 2
Дата: 15.08.16
thumbnail Vladimir Berlev
Записи: 3
Дата: 26.11.15
thumbnail Sergey Klyaus
Записи: 58
Дата: 21.06.15
thumbnail Олег Олегович Кулаченко
Записи: 1
Дата: 28.01.15
thumbnail Pakhom Golynga
Записи: 20
Дата: 03.03.14
thumbnail Vladislav Sovinskiy
Записи: 11
Дата: 10.01.14
thumbnail Илья Валентинович Перминов
Записи: 19
Дата: 04.09.13
thumbnail Konstantin Borzov
Записи: 7
Дата: 20.06.13
thumbnail Anthony Dmitriev
Записи: 4
Дата: 19.02.13
thumbnail Nicolay Smirnov
Записи: 6
Дата: 02.05.12
thumbnail Alexander Deiter
Записи: 16
Дата: 08.09.11
thumbnail Serge Klimenkov
Записи: 8
Дата: 26.07.11
thumbnail Roman Ambrosenko
Записи: 3
Дата: 18.01.11
thumbnail Sergey Shilin
Записи: 9
Дата: 05.11.10
thumbnail Ruslan F. Isbarov
Записи: 1
Дата: 31.03.10
thumbnail Алексей Сергеевич Лемешев
Записи: 1
Дата: 22.03.10