Autor: Yuri Gagarin

Antypatterny PostgreSQL: „Musi pozostać tylko jeden!”

W SQL opisujesz „co” chcesz uzyskać, a nie „jak” ma to zostać wykonane. Dlatego problem tworzenia zapytań SQL w stylu „jak się słyszy, tak się pisze” zajmuje honorowe miejsce obok szczególnych cech obliczania warunków w SQL. Dziś na bardzo prostych przykładach zobaczymy, do czego to może prowadzić w kontekście użycia GROUP/DISTINCT i LIMIT razem z nimi. […]

PostgreSQL Antipatterns: obliczanie warunków w SQL

SQL nie jest C++, ani JavaScript. Dlatego obliczanie wyrażeń logicznych przebiega inaczej, a to nie jest to samo: WHERE fncondX() AND fncondY() = fncondX() && fncondY() W trakcie optymalizacji planu wykonania zapytania PostgreSQL może dowolnie "przesuwać" równoważne warunki, nie obliczając niektórych z nich dla poszczególnych rekordów, odnosząc się do […]

W Fedora 33 zacznie być dostarczana oficjalna edycja dla Internetu Rzeczy

Peter Robinson z zespołu Red Hat Release Engineering Team opublikował propozycję przyjęcia wariantu dystrybucji dla Internetu Rzeczy jako jednej z oficjalnych edycji Fedora 33. Dzięki temu, od Fedora 33 Fedora IoT będzie dostarczana obok Fedora Workstation i Fedora Server. Oficjalnie propozycja jeszcze nie została zatwierdzona, ale jej opublikowanie zostało wstępnie uzgodnione […]

Dystrybucje usunęły problemy z aktualizacją GRUB2

Główne dystrybucje Linuxa wydały poprawkę pakietu z bootloaderem GRUB2, rozwiązującą problemy, które pojawiły się po usunięciu luki BootHole. Po zainstalowaniu pierwszej aktualizacji niektórzy użytkownicy napotkali problemy z uruchomieniem swoich systemów. Problemy z uruchamianiem występowały na niektórych systemach z BIOS lub UEFI w trybie „Legacy” i były spowodowane regresyjnymi zmianami, które w określonych warunkach prowadziły do awarii w […]

FreeBSD 13-CURRENT obsługuje co najmniej 90% popularnego sprzętu na rynku

Na portalu BSD-Hardware.info przeprowadzono badanie, które wykazało, że wsparcie sprzętowe w FreeBSD nie jest tak złe, jak się powszechnie sądzi. W ocenie uwzględniono, że nie cały sprzęt na rynku jest równie popularny. Są powszechnie używane urządzenia, których wsparcie jest konieczne, oraz rzadkie urządzenia, których właścicieli można policzyć na palcach jednej ręki. Odpowiednio, w ocenie uwzględniono wagę każdego urządzenia […]

Włączamy zbieranie zdarzeń o uruchamianiu podejrzanych procesów w systemie Windows i identyfikujemy zagrożenia za pomocą Quest InTrust.

Jednym z często występujących typów ataków jest wywołanie złośliwego procesu w drzewie całkiem zgodnych procesów. Podejrzenie może budzić ścieżka do pliku wykonywalnego: złośliwe oprogramowanie często wykorzystuje foldery AppData lub Temp, co nie jest charakterystyczne dla legalnych programów. Słusznie należy zauważyć, że niektóre narzędzia do automatycznej aktualizacji uruchamiają się w AppData, dlatego sama tylko kontrola lokalizacji […]

Wydanie przeglądarki Pale Moon 28.12

Nastąpiła premiera przeglądarki webowej Pale Moon 28.12, która powstała na bazie kodu Firefox, aby zapewnić wyższą efektywność pracy, zachować klasyczny interfejs, zminimalizować zużycie pamięci oraz oferować dodatkowe możliwości dostosowywania. Wersje Pale Moon są tworzone dla systemów Windows i Linux (x86 i x86_64). Kod projektu jest rozpowszechniany na licencji MPLv2 (Mozilla Public License). Projekt utrzymuje klasyczną organizację interfejsu, bez […]

Riak Cloud Storage. Część 1. Konfiguracja Riak KV

Riak CS (Cloud Storage) - łatwe w użyciu oprogramowanie do organizacji przechowywania obiektów, działające na bazie Riak KV. Riak (KV) to rozproszona baza danych NoSQL typu "klucz-wartość (key-value)". Riak CS została zaprojektowana z myślą o prostocie, dostępności oraz rozproszoności chmury o dowolnej skali, i może być używana do budowy architektur chmurowych — zarówno publicznych, jak i prywatnych — lub […]

Canary Deployment w Kubernetes #3: Istio

Wykorzystanie Istio+Kiali do uruchamiania i wizualizacji Canary Deployment Artykuły z tego cyklu Canary Deployment w Kubernetes #1: Gitlab CI Canary Deployment w Kubernetes #2: Argo Rollouts (ten artykuł) Canary Deployment z wykorzystaniem Jenkins-X Istio Flagger Canary Deployment Mamy nadzieję, że przeczytaliście pierwszą część, w której krótko wyjaśnialiśmy, czym są Canary deployments i pokazywaliśmy, jak je zrealizować przy […]

Szybki start i niski sufit. Co czeka młodych specjalistów Data Science na rynku pracy

Według badań HeadHunter i Mail.ru popyt na specjalistów w obszarze Data Science przewyższa podaż, ale nawet w takich warunkach młodym specjalistom nie zawsze udaje się znaleźć pracę. Opisujemy, czego brakuje absolwentom kursów oraz gdzie uczyć się tym, którzy planują wielką karierę w Data Science. "Przychodzą i myślą, że będą zarabiać 500k na sekundę, ponieważ wiedzą […]

Propozycja zablokowania sterowników interfejsów, które umożliwiają dostęp do wywołań GPL jądra Linux

Christoph Hellwig, znany programista jądra Linux, który kiedyś był członkiem zarządzającego komitetu technicznego organizacji Linux Foundation i występował jako powód w sprawie sądowej dotyczącej GPL z VMware, zaproponował zaostrzenie ochrony przed łączeniem własnościowych sterowników z komponentami jądra Linuxa, które są eksportowane tylko dla modułów na licencji GPL. Aby obejść ograniczenie na eksport symboli GPL, producenci […]

Wydanie Mastodon 3.2, platformy do tworzenia zdecentralizowanych sieci społecznościowych

Wydano nową wersję wolnej platformy do wdrażania zdecentralizowanych sieci społecznych – Mastodon 3.2, która umożliwia tworzenie usług na własnych zasobach, niezależnych od poszczególnych dostawców. Jeśli użytkownik nie ma możliwości uruchomienia własnego węzła, może wybrać zaufaną publiczną usługę do połączenia. Mastodon należy do kategorii sieci zjednoczonych (federated), w których do tworzenia jednolitej struktury powiązań stosuje się zestaw […]

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