wątek: Blog

Tworzenie zautomatyzowanego potoku testowania na platformie Azure DevOps

Niedawno natknąłem się na niezbyt popularną bestię w świecie DevOps, potoki Azure DevOps. Od razu odczułem brak jasnych instrukcji czy artykułów na ten temat, nie wiem z czym to się wiąże, ale Microsoft najwyraźniej ma nad czym pracować w zakresie popularyzacji narzędzia. Dzisiaj zbudujemy potok do automatycznych testów wewnątrz chmury Azure. Więc, […]

Podstawy przezroczystego proxy przy użyciu 3proxy i iptables/netfilter, czyli jak „przesłać wszystko przez proxy”

W tym artykule chciałbym ujawnić możliwości transparentnego proxy, które pozwala na przekierowanie całości lub części ruchu przez zewnętrzne serwery proxy całkowicie niezauważalnie przez klientów. Kiedy zacząłem rozwiązywać ten problem, stanąłem przed faktem, że jego implementacja ma jeden istotny problem – protokół HTTPS. W starych, dobrych czasach nie było szczególnych problemów z przezroczystym proxy HTTP, […]

Funkcjonalny system zarządzania bazą danych

Świat baz danych od dawna jest zdominowany przez relacyjne systemy DBMS, które korzystają z języka SQL. Do tego stopnia, że ​​pojawiające się warianty nazywane są NoSQL. Udało im się wywalczyć dla siebie pewne miejsce na tym rynku, ale relacyjne systemy DBMS nie umrą i nadal będą aktywnie wykorzystywane do swoich celów. W tym artykule chcę opisać koncepcję funkcjonalnej bazy danych. Dla lepszego zrozumienia […]

Niech żyje król: okrutny świat hierarchii w stadzie bezpańskich psów

W dużych grupach ludzi, świadomie lub nie, zawsze pojawia się lider. Podział władzy od najwyższego do najniższego poziomu piramidy hierarchicznej niesie ze sobą szereg korzyści zarówno dla grupy jako całości, jak i dla poszczególnych jednostek. W końcu porządek jest zawsze lepszy niż chaos, prawda? Przez tysiące lat ludzkość we wszystkich cywilizacjach wdrażała hierarchiczną piramidę władzy poprzez różnorodne […]

Równoważenie zapisuje i odczytuje w bazie danych

W poprzednim artykule opisałem koncepcję i realizację bazy danych zbudowanej w oparciu o funkcje, a nie tabele i pola jak w relacyjnych bazach danych. Podaje wiele przykładów pokazujących przewagę tego podejścia nad klasycznym. Wielu uznało je za niewystarczająco przekonujące. W tym artykule pokażę, jak ta koncepcja pozwala szybko i wygodnie zrównoważyć […]

CryptoARM oparty na kontenerze PKCS#12. Tworzenie podpisu elektronicznego CadES-X Long Type 1.

Została wydana zaktualizowana wersja darmowego narzędzia cryptoarmpkcs, zaprojektowanego do współpracy z certyfikatami x509 v.3 przechowywanymi zarówno na tokenach PKCS#11, z obsługą rosyjskiej kryptografii, jak i w chronionych kontenerach PKCS#12. Zazwyczaj kontener PKCS#12 przechowuje certyfikat osobisty i jego klucz prywatny. Narzędzie jest całkowicie samowystarczalne i działa na platformach Linux, Windows, OS X. Charakterystyczną cechą narzędzia jest […]

Ogłoszono podgląd Fedory CoreOS

Fedora CoreOS to samoaktualizujący się minimalny system operacyjny do bezpiecznego i skalowalnego uruchamiania kontenerów w środowiskach produkcyjnych. Obecnie jest dostępny do testów na ograniczonej liczbie platform, ale wkrótce będzie dostępnych więcej. Źródło: linux.org.ru

Czy nadszedł czas, aby twórcy gier przestali słuchać swoich fanów?

Wywiązał się spór dotyczący artykułu i zdecydowałem się opublikować jego tłumaczenie do publicznego wglądu. Z jednej strony autor twierdzi, że deweloperzy nie powinni oddawać graczom spraw związanych ze scenariuszem. Jeśli spojrzeć na gry jak na sztukę, to się zgodzę – nikt nie będzie pytał społeczności, jakie zakończenie wybierze dla swojej książki. Z drugiej strony […]

Wersja Oracle Linux 8

Firma Oracle opublikowała wydanie dystrybucji Oracle Linux 8, stworzonej na bazie bazy pakietów Red Hat Enterprise Linux 8. Zestaw dostarczany jest domyślnie w oparciu o standardowy pakiet z jądrem z Red Hat Enterprise Linux (w oparciu o wersję 4.18 jądro). Zastrzeżone jądro Unbreakable Enterprise dla Oracle Linux 8 jest wciąż w fazie rozwoju. Jeśli chodzi o funkcjonalność, wersja beta Oracle udostępnia […]

W Kazachstanie zainstalowanie certyfikatu państwowego dla MITM było obowiązkowe

W Kazachstanie operatorzy telekomunikacyjni wysyłali do użytkowników komunikaty o konieczności zainstalowania wydawanego przez rząd certyfikatu bezpieczeństwa. Bez instalacji Internet nie będzie działał. Należy pamiętać, że certyfikat wpływa nie tylko na to, że agencje rządowe będą mogły odczytać zaszyfrowany ruch, ale także na to, że każdy będzie mógł napisać cokolwiek w imieniu dowolnego użytkownika. Mozilla uruchomiła już [...]

Tworzenie aplikacji na SwiftUI. Część 1: Przepływ danych i redux

Po wzięciu udziału w sesji o stanie Unii podczas WWDC 2019 postanowiłem głębiej zagłębić się w SwiftUI. Spędziłem z nim dużo czasu, a teraz zacząłem tworzyć prawdziwą aplikację, która może być użyteczna dla szerokiego grona użytkowników. Nazwałem go MovieSwiftUI – jest to aplikacja służąca do wyszukiwania nowych i starych filmów oraz ich gromadzenia […]

Aktualizacja Firefoksa 68.0.1

Opublikowano aktualizację korygującą dla przeglądarki Firefox 68.0.1, która rozwiązuje kilka problemów: Kompilacje dla systemu macOS są podpisane kluczem Apple, dzięki czemu można ich używać w wersjach beta systemu macOS 10.15; Naprawiono problem z brakującym przyciskiem pełnego ekranu podczas oglądania wideo w trybie pełnoekranowym HBO GO; Naprawiono błąd, który powodował wyświetlanie nieprawidłowych komunikatów dla niektórych ustawień regionalnych podczas próby zażądania za pomocą […]