Рубрика: Блог

Будуємо пайплайн автоматизованого тестування на Azure DevOps

Нещодавно я зіткнувся з не дуже популярним поки що звіром у світі DevOps, пайплайнами Azure DevOps. Відразу відчув відсутність якихось виразних інструкцій чи статей на тему, не знаю з чим це пов'язано, але Microsoft явно є над чим попрацювати в плані популяризації інструменту. Сьогодні ми збудуємо пайплайн для автоматизованого тестування всередині хмари Azure. Отже, […]

Основи прозорого проксування з використанням 3proxy та iptables/netfilter або як «пустити все через проксі»

У цій статті хотілося б розкрити можливості прозорого проксіювання, яке дозволяє абсолютно непомітно для клієнтів перенаправляти весь або частину трафіку через зовнішні проксі-сервери. Коли я починав вирішувати це завдання, то зіткнувся з тим, що її реалізація має одну суттєву проблему — протокол HTTPS. У старі добрі часи особливих проблем із прозорим проксуванням HTTP не виникало, […]

Функціональна СУБД

Світ баз даних давно захоплений реляційними СУБД, у яких використовується мова SQL. Настільки сильно, що різновиди, що з'являються, називають NoSQL. Їм удалося відбити собі певне місце на цьому ринку, але реляційні СУБД вмирати не збираються, і продовжують активно використовуватися для своїх цілей. У цій статті хочу описати концепцію функціональної бази даних. Для кращого розуміння, я […]

Long live the king: жорстокий світ ієрархії у зграї бродячих собак

У великих групах людей завжди з'являється лідер, усвідомлено чи ні. Розподіл влади від вищого до нижчого ступеня ієрархічної піраміди має низку переваг групи як загалом, так окремо взятих індивідів. Адже порядок завжди кращий за хаос, чи не так? Протягом тисяч років людство у всіх цивілізаціях реалізовувало ієрархічну піраміду влади найрізноманітнішими [...]

Балансування запису та читання в базі даних

У попередній статті я описав концепцію та реалізацію бази даних, побудовану на основі функцій, а не таблиць та полів як у реляційних базах даних. У ній було наведено безліч прикладів, які б переваги такого підходу перед класичним. Багато хто вважав їх недостатньо переконливими. У цій статті я покажу, яким чином така концепція дозволяє швидко та зручно балансувати […]

КриптоАРМ з урахуванням контейнера PKCS#12. Створення електронного підпису CadES-X Long Type 1.

Вийшла оновлена ​​версія вільної утиліти cryptoarmpkcs, призначеної для роботи з сертифікатами x509 v.3, що зберігаються як на токенах PKCS#11, з підтримкою російської криптографії, так і захищених контейнерах PKCS#12. Як правило, у контейнері PKCS#12 зберігають особистий сертифікат та його закритий ключ. Утиліта абсолютно самодостатня та працює на платформах Linux, Windows, OS X. Відмінною особливістю утиліти є […]

Анонсовано попередній випуск Fedora CoreOS

Fedora CoreOS – це мінімальна операційна система, що автоматично оновлюється, для безпечного та масштабного запуску контейнерів у робочих середовищах. В даний час він доступний для тестування на обмеженому наборі платформ, але скоро з'являться інші. Джерело: linux.org.ru

Розробникам ігор час перестати слухати своїх фанатів?

Тут була суперечка через статтю і я вирішив викласти її переклад на загальний огляд. З одного боку, авторка каже, що розробники не повинні потурати гравцям у питаннях сценарію. Якщо дивитися на ігри, як на мистецтво, то я згоден — ніхто не питатиме у ком'юніті, яку кінцівку йому вибрати для своєї книги. З іншого боку […]

Реліз Oracle Linux 8

Компанія Oracle опублікувала реліз дистрибутива Oracle Linux 8, створеного на основі пакетної бази Red Hat Enterprise Linux 8. Складання поставляється за умовчанням на основі штатного пакета з ядром з Red Hat Enterprise Linux (на базі ядра 4.18). Власне ядро ​​Unbreakable Enterprise Kernel для Oracle Linux 8 поки що знаходиться на стадії розробки. За функціональністю бета-випуски Oracle […]

У Казахстані зобов'язали встановлювати державний сертифікат для MITM

У Казахстані оператори зв'язку розіслали користувачам повідомлення про необхідність встановлення сертифікатом безпеки, випущеного державними органами. Без встановлення інтернет працювати не буде. Слід пам'ятати, що сертифікат не тільки впливає на те, що державні органи зможуть читати зашифрований трафік, а й на те, що від будь-якого користувача можна буде написати будь-що. У Mozilla вже завели […]

Розробка програми на SwiftUI. Частина 1: потік даних та Redux

Після участі у сесії State of the Union на WWDC 2019 я вирішив детально вивчити SwiftUI. Я витратив багато часу на роботу з ним і тепер приступив до розробки реальної програми, яка може бути корисною широкому колу користувачів. Його я назвав MovieSwiftUI - це апп для пошуку нових і старих фільмів, а також їх збору [...]

Оновлення Firefox 68.0.1

Опубліковано коригуюче оновлення Firefox 68.0.1, у якому усунуто кілька проблем: Збірки для macOS підписані ключем Apple, що дозволяє використовувати їх у бета-випусках macOS 10.15; Вирішено проблему з відсутністю кнопки переходу в повноекранний режим під час перегляду відео в повноекранному режимі HBO GO; Виправлено помилку, що призводила до появи некоректних повідомлень для деяких локалей при спробі запиту з використанням […]