Autor: Yuri Gagarin

Studium przypadku implementacji Row Level Security w PostgreSQL

Jako dodatek do studium przypadku implementacji logiki biznesowej na poziomie funkcji składowanych PostgreSQL oraz głównie jako szczegółowa odpowiedź na komentarz. Część teoretyczna została doskonale opisana w dokumentacji Postgres Pro — Polityki ochrony wierszy. Poniżej przedstawiono praktyczną realizację małego, konkretnego zadania biznesowego — ukrywania usuniętych danych. Studium poświęcone realizacji modelu ról z wykorzystaniem RLS jest przedstawione […]

Studium dotyczące wdrażania logiki biznesowej na poziomie funkcji przechowywanych PostgreSQL.

Motywacją do napisania tego studium była artykuł „W czasie kwarantanny obciążenie wzrosło pięciokrotnie, ale byliśmy gotowi”. Jak Lingualeo przeszło na PostgreSQL z 23 mln użytkowników. Również interesujący wydał się artykuł opublikowany 4 lata temu — Realizacja logiki biznesowej w MySQL. Zaintrygowała mnie jedna i ta sama myśl - „zrealizować logikę biznesową w bazie danych”. przyszła […]

Dla Chrome rozwijane jest API do bezpośrednich komunikacji TCP i UDP.

Firma Google rozpoczęła wdrażanie nowego interfejsu API Raw Sockets w przeglądarce Chrome, który pozwala aplikacjom webowym na bezpośrednie nawiązywanie połączeń sieciowych z użyciem protokołów TCP i UDP. W 2015 roku konsorcjum W3C już podjęło próbę standaryzacji API „TCP and UDP Socket”, ale uczestnicy grupy roboczej nie osiągnęli porozumienia, a prace nad tym API zostały wstrzymane. Konieczność dodania nowego API […]

Publiczne testowanie usługi anonimowych adresów e-mail Firefox Relay

Firma Mozilla udostępniła możliwość testowania usługi Firefox Relay dla wszystkich chętnych. Jeśli wcześniej dostęp do Firefox Relay można było uzyskać tylko na zaproszenie, to teraz jest on dostępny dla każdego użytkownika posiadającego konto w Firefox Account. Firefox Relay pozwala generować tymczasowe adresy e-mail do rejestracji na stronach internetowych, aby nie ujawniać swojego prawdziwego adresu. Łącznie można […]

Vulnerabilność w chrony

W chrony, implementacji protokołu NTP, stosowanego do synchronizacji dokładnego czasu w różnych dystrybucjach Linuksa, wykryto lukę (CVE-2020-14367), która pozwala na nadpisanie dowolnego pliku w systemie przy dostępie lokalnego użytkownika bez uprawnień do chrony. Luka może być wykorzystywana tylko przez użytkownika chrony, co zmniejsza jej niebezpieczeństwo. Niemniej jednak, problem kompromituje poziom izolacji w chrony i może być wykorzystywany w […]

ELK SIEM Open Distro: Wizualizacja paneli informacyjnych ELK i SIEM w ELK

W tym poście opisana zostanie konfiguracja wizualizacji pulpitów nawigacyjnych ELK i SIEM w ELK. Artykuł został podzielony na następujące sekcje: 1- Przegląd ELK SIEM 2- Pulpity nawigacyjne domyślne 3- Tworzenie pierwszych pulpitów nawigacyjnych Spis treści wszystkich postów. Wprowadzenie. Rozwój infrastruktury i technologii dla SOC jako usługi (SOCasS) Stos ELK — instalacja i konfiguracja Spacer po open Distro […]

Post Mortem dotyczący niedostępności Quay.io

Przyp. tłum.: na początku sierpnia firma Red Hat publicznie przedstawiła rozwiązania problemów z dostępnością, które pojawiały się w ostatnich miesiącach u użytkowników jej usługi Quay.io (opartej na rejestrze obrazów kontenerów, który firma przejęła wraz z zakupem CoreOS). Niezależnie od Twojego zainteresowania samą usługą, pouczający jest sam proces, przez który przeszli inżynierowie SRE firmy […]

Nowa karta rozszerzeń QNAP wzbogaci komputer o dwa porty USB 3.2 Gen2

Firma QNAP Systems zapowiedziała kartę rozszerzeń QXP-10G2U3A, przeznaczoną do użycia w komputerach osobistych, stacjach roboczych i sieciowych magazynach danych (NAS). Nowy produkt pozwala na wyposażenie systemu w dwa porty USB 3.2 Gen2 Type-A. Ten interfejs zapewnia przepustowość do 10 Gb/s. Karta korzysta z kontrolera ASMedia ASM3142. Do instalacji wymagany jest slot PCIe Gen2 x2. Mówi się o kompatybilności z […]

Sprawiamy, że terminal Linux jest piękny i wygodny

Wszystkie dystrybucje Linuxa dostarczane są z funkcjonalnym i dostosowywalnym emulatorem terminala. W Internecie, a czasem nawet w samym terminalu, można znaleźć mnóstwo gotowych motywów, aby wyglądały ładnie. Jednak, aby zamienić standardowy terminal (w dowolnym DE, każdej dystrybucji) w coś pięknego, a zarazem wygodnego i prostego w użyciu, spędziłem dużo czasu. Jak więc stworzyć domyślny […]

Współczesne aplikacje na OpenShift, część 3: OpenShift jako środowisko deweloperskie i pipelines OpenShift Pipelines

Cześć wszystkim na tym blogu! To trzeci post z serii, w której pokazujemy, jak wdrażać nowoczesne aplikacje webowe na platformie Red Hat OpenShift. W dwóch poprzednich postach opowiedzieliśmy, jak wdrażać nowoczesne aplikacje webowe w zaledwie kilka kroków oraz jak korzystać z nowego obrazu S2I z gotowym obrazem serwera HTTP, na przykład NGINX, z pomocą połączonych kompilacji chained […]

Przegląd elastycznych metodologii projektowania DWH

Rozwój magazynu to proces długi i poważny. Wiele w życiu projektu zależy od tego, jak dobrze przemyślana jest model obiektowy i struktura bazy na samym początku. Powszechnie zaakceptowanym podejściem są różne warianty łączenia schemy „gwiazda” z trzecią normalną formą. Zazwyczaj według zasady: dane źródłowe — 3NF, hurtownie — gwiazda. To podejście, sprawdzone przez czas, wspierane […]

Pisząc matchmaking dla Dota 2014

Cześć wszystkim. Wiosną natknąłem się na projekt, w którym zespół nauczył się uruchamiać serwer Dota 2 w wersji 2014 roku i, odpowiednio, grać na nim. Jestem wielkim fanem tej gry i nie mogłem przejść obojętnie obok tej unikalnej okazji, by zanurzyć się w moje dzieciństwo. Zanurzyłem się bardzo głęboko i tak się stało, że napisałem bota Discord, który praktycznie odpowiada […]

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster