Эта статья написана в основном для системных администраторов Java-приложений (DevOps-инженеров, SRE и других производных специализаций). Вероятнее всего, Java-разработчики уже все это прекрасно знают. Хотя Junior Java-разработчикам эта информация может помочь систематизировать знания.
Рубрика «Программирование» - 29
Java для сисадминов
2023-03-14 в 7:01, admin, рубрики: Garbage collection, gc, java, jvm, Блог компании ГК ЛАНИТ, Ланит, ПрограммированиеКак мы сделали аудиозвонки в приложении для сотрудников
2023-03-13 в 17:55, admin, рубрики: flutter, аудиозвонки, Блог компании РСХБ-Интех (Россельхозбанк), корпоративные приложения, мессенджер, мобильная разработка, приложение, Программирование, разработка мобильных приложений, рсхб, рсхб в цифре, рсхб-интех, сервисы и системыМеня зовут Ильдар, я техлид в команде Центра развития финансовых технологий (ЦРФТ) Россельхозбанка. Сегодня расскажу о том, как мы внедрили функцию аудиозвонков в наш корпоративный мессенджер для сотрудников.
Немного о проекте
Генерация 2D мира с помощью клеточного автомата на Python
2023-03-13 в 9:00, admin, рубрики: pygame, python, Алгоритмы, клеточный автомат, математика, пиксель-арт, ПрограммированиеВсем привет! На написание этой статьи меня вдохновил автор YouTube канала PeaAshMeter. В своем видео автор показывает простейший генератор 2D мира, который основан на простейшем правиле клеточного автомата. Что такое клеточный автомат? Какие клеточные автоматы бывают? На эти и многие другие вопросы я попробую ответить.
Проект я решил написать на Python, но поскольку не являюсь экспертом в этой области, то любые замечания, предложения по улучшению кода или проекта — приветствуются!
5 полезных библиотек Python (с примерами)
2023-03-13 в 6:00, admin, рубрики: python, библиотеки, Блог компании RUVDS.com, Питон, подборки, полезное, полезное для разработки, ПрограммированиеPython остается топ 1 среди языков программирования по версии многих журналов и сайтов. Популярность языка и его большое сообщество привело к тому, что сейчас для Python существует огромное число библиотек. К сожалению, большая часть этих библиотек была создана энтузиастами и больше не поддерживается. Давайте посмотрим на 5 хороших развивающихся библиотек, которые могут помочь при решении практических задач.
Funcy ⭐3000
Funcy содержит более 100 полезных методов и декораторов, собранных в одной библиотеке. Если вам важна чистота кода, и читать строки вида:Читать полностью »
Программная реализация шифровальной машины «Энигма» на языке Си
2023-03-12 в 8:26, admin, рубрики: C, информационная безопасность, криптография, Программирование, шифровальная машина, шифрование, Энигма, язык сиВведение
KVM: Что такое Kernel-based Virtual Machine?
2023-03-10 в 16:20, admin, рубрики: C, kvm, qemu-kvm, vt-x, аппаратная виртуализация, виртуализация, виртуальные машины, Программирование, Разработка под Linux, системное программированиеНачнем с простого вопроса:
Что означает QEMU/KVM или QEMU-KVM?
Можно ответить - это QEMU + KVM или qemu-system, запущенный с kvm в качестве ускорителя. Но в какой-то степени это еще и анахронизм, так как с появлением KVM его разработчики для интеграции с QEMU поддерживали отдельный форк qemu-kvm, но начиная с QEMU версии 1.3Читать полностью »
Как я проводил обратную разработку таинственного UDP-трафика в гостиничном номере
2023-03-10 в 9:15, admin, рубрики: python, upd, Блог компании Productivity Inside, обратная разработка, ПрограммированиеЯ был очень удивлен, когда увидел большое количество UDP-трафика на порте 2046. Взглянул на него, но много толку это не дало – порт оказался не из стандартных, так что разбираться предстояло вручную.
Сначала я заподозрил, что эти данные нужны для стриминга телепередач на телевизоры, но размер пакета выглядел мелковатым, даже для единичного видеофрейма.
Читать полностью »
5 классных сервисов на основе ИИ (с примерами)
2023-03-09 в 5:30, admin, рубрики: AI, Блог компании RUVDS.com, искусственный интеллект, машинное обучение, облачные сервисы, обработка изображений, подборка сервисов, подборки, Программирование, сервисы, синтез речиЗа последний год появилось огромное число новых сервисов, которые работают на нейронных сетях. Кажется, что уже не осталось людей, кто бы не слышал о том, что chatGPT пишет новости, а Midjorney во всю создает шедевры.
Сегодня я бы хотел показать 5 сервисов на основе нейронных сетей, которые не связаны с chatGPT, Midjorney или Stable Diffusion. Эти сервисы помогают обрабатывать аудио, преобразовывать текст в речь и удалять ненужные вещи с картинок.
Cleanvoice
Как я использовал-таки классы в VBA и даже полюбил это дело
2023-03-07 в 20:54, admin, рубрики: ms office, vba, visual basic for applications, ооп, ПрограммированиеНа собеседовании:
- Как у вас с Экселем?
- Я его ненавижу!
- О, да вы VBA-разработчик!
Я не могу открывать здесь Америк, ибо не технарь, но раз тут был чей-то текст, как написать "Hello world" в Word'e, и всем понравился, то думаю, что нелишним будет и мой небольшой опыт по теме, слабо раскрытой в целом в литературе, и в учебных курсах дающейся обычно факультативно.
п1. Как обычный пользователь пишет макросы в эксельке
Сказ о том как pet-project превратился в небольшой пассивный доход (часть 2)
2023-03-07 в 14:15, admin, рубрики: backend, DNS, Go, pet-project, vpn, wireguard, балансировка нагрузки, Программирование, Сетевые технологииDNS Балансировка
Предыдущая часть закончилась неудачной балансировкой, которая не решает практически никаких проблем. В комментариях кто‑то спросил, почему я не использовал балансировку на уровне DNS. Так вот, я ее использовал. Оказалось, что c помощью DNS записей можно организовать балансировку Round Robin. Для этого в конфигурации Wireguard всего лишь нужно использовать доменное имя вместо IP адреса. Теперь конфигурация Wireguard будет выглядеть вот так:
[Interface]
PrivateKey = <client_private_key>
Address = <cient_address_on_server>/32
DNS = 8.8.8.8, 1.1.1.1
[Peer]
PublicKey = <server_private_key>Читать полностью »