Kategoria: Blog

Antywzorce PostgreSQL: walczymy z hordami „martwych”

Cechy działania wewnętrznych mechanizmów PostgreSQL pozwalają mu być bardzo szybkim w niektórych sytuacjach i „niezbyt” w innych. Dziś skupimy się na klasycznym przykładzie konfliktu między tym, jak działa DBMS i tym, co z nią robi programista — UPDATE vs zasady MVCC. Krótko o fabule z doskonałego artykułu: Kiedy wiersz jest modyfikowany poleceniem UPDATE, w rzeczywistości wykonywane są dwie operacje: […]

MVCC-3. Wersje wierszy

Zatem przyjrzeliśmy się zagadnieniom związanym z izolacją i zrobiliśmy dygresję na temat organizacji danych na niskim poziomie. I w końcu dotarliśmy do najciekawszego — do wersji wierszy. Nagłówek Jak już powiedzieliśmy, każdy wiersz może jednocześnie występować w bazie danych w kilku wersjach. Jedną wersję od drugiej trzeba jakoś odróżniać. W tym celu każda wersja ma […]

W WhatsApp pojawi się funkcja automatycznego usuwania wiadomości

Niedawno popularny komunikator WhatsApp wprowadził wsparcie dla trybu ciemnego, ale to nie oznacza, że deweloperzy zaprzestali działań mających na celu wprowadzenie nowych funkcji. Tym razem użytkownicy nie dostaną jednak nic naprawdę nowego, a funkcję, która od lat jest obecna w konkurencyjnych komunikatorach. Mowa o automatycznym usuwaniu wiadomości. W wersjach beta WhatsApp 2.20.83 i 2.20.84 pojawiła się możliwość ustawienia […]

Układy pamięci DDR4 pozostają podatne na ataki RowHammer, mimo wprowadzonej ochrony

Grupa badaczy z Vrije Universiteit Amsterdam, Swiss Federal Institute of Technology Zurich oraz firmy Qualcomm przeprowadziła badanie skuteczności ochrony stosowanej w nowoczesnych układach pamięci DDR4 przed atakami RowHammer, które mogą zmieniać zawartość pojedynczych bitów dynamicznej pamięci RAM (DRAM). Wyniki były niepokojące, ponieważ układy DDR4 głównych producentów nadal pozostają podatne (CVE-2020-10255). Wrażliwość RowHammer pozwala na zniekształcenie zawartości pojedynczych […]

Wine 5.4

13 marca wydano Wine 5.4. Wine to warstwa zgodności aplikacji dla systemów Windows z systemami operacyjnymi zgodnymi z POSIX, która na bieżąco tłumaczy wywołania Windows API na wywołania POSIX, zamiast emulować logikę Windows jak w maszynie wirtualnej. Oprócz ponad 34 poprawek w trackerze błędów, w nowej wersji: Unicode został zaktualizowany do wersji 13 Wbudowane programy teraz korzystają z runtime UCRTBase C Poprawiona obsługa […]

Kryptograficzny ARM oparty na standardach z otwartym kluczem dla platformy Android

Nadszedł czas, aby pokazać, jak kryptograficzny ARM oparty na standardach z otwartym kluczem cryptoarmpkcs działa na jednej z mobilnych platform, a mianowicie Android. Koncepcja, która została wprowadzona podczas opracowywania narzędzia cryptoarmpkcs, polega na tym, że użytkownik powinien doświadczać minimalnych niedogodności przy tworzeniu i weryfikacji podpisu elektronicznego. Dlatego oferujemy jako kluczowy nośnik dla osobistego certyfikatu […]

Luka w stosie Bluetooth Bluez

W wolnym stosie Bluetooth BlueZ, który jest używany w dystrybucjach Linux i Chrome OS, wykryto lukę (CVE-2020-0556), która potencjalnie umożliwia napastnikowi dostęp do systemu. Z powodu nieprawidłowej weryfikacji dostępu w implementacji profili Bluetooth HID i HOGP, luka ta pozwala na osiągnięcie odmowy usługi lub podniesienia uprawnień przy podłączaniu złośliwego urządzenia Bluetooth bez przechodzenia procedury parowania. Złośliwe urządzenie Bluetooth, […]

Aktualizacja dystrybucji do domowych kin LibreELEC 9.2.1

Opublikowano wersję projektu LibreELEC 9.2.1, rozwijające forka dystrybucji do tworzenia domowych kin OpenELEC. Interfejs użytkownika został zbudowany na bazie centrum multimedialnego Kodi. Przygotowano obrazy do pobrania do pracy z pamięciami USB lub kartami SD (32- i 64-bitowe x86, Raspberry Pi 1/2/3/4, różne urządzenia na chipach Rockchip i Amlogic). W nowej wersji dodano sekcję w konfiguratorze do ustawiania VPN […]

Wydanie Wine 5.4 i Wine Staging 5.4

Wydano eksperymentalną wersję otwartej implementacji WinAPI — Wine 5.4. Od momentu wydania wersji 5.3 zamknięto 34 zgłoszenia o błędach i wprowadzono 373 zmiany. Najważniejsze zmiany to: Wbudowane programy zostały przeniesione na nowy C runtime UCRTBase; Ulepszono wsparcie dla nazw domen zawierających znaki z krajowych alfabetów (IDN, Międzynarodowe Nazwy Domen); W Direct2D dodano wsparcie dla rysowania prostokątów ze […]

Zaktualizuj RouterOS na swoim MikroTik

Wieczorem 10 marca dział wsparcia Mail.ru zaczął otrzymywać skargi od użytkowników dotyczące niemożności połączenia się z serwerami IMAP/SMTP Mail.ru za pośrednictwem programów pocztowych. Część połączeń nie przebiegała, a część wyświetlała błąd certyfikatu. Problem był spowodowany tym, że «serwer» wydaje samopodpisany certyfikat TLS. W ciągu dwóch dni wpłynęło ponad 10 skarg od użytkowników z różnych sieci […]

Jak przetłumaczyliśmy na SAAS rozproszony zespół liczący kilka set osób

Współpraca to bolączka tradycyjnych narzędzi biurowych. Gdy nad plikiem pracuje jednocześnie dziesięć osób, więcej czasu i energii poświęca się już nie na edytowanie, a na wyszukiwanie zmian i ich autorów. To komplikuje wiele aplikacji, które nie zawsze są ze sobą zgodne. Jednym ze sposobów rozwiązania tego problemu jest przejście na chmurowe pakiety biurowe. Nie ma ich tak dużo […]

LoadLibrary, warstwa do ładowania DLL Windows w aplikacjach Linux.

Tavis Ormandy, badacz bezpieczeństwa z Google, rozwija projekt LoadLibrary, mający na celu przeniesienie skompilowanych dla Windows bibliotek DLL do użycia w aplikacjach na Linuxa. Projekt ten dostarcza bibliotekę-pośrednika, za pomocą której można załadować plik DLL w formacie PE/COFF i wywołać określone w nim funkcje. Ładowarka PE/COFF oparta jest na kodzie ndiswrapper. Kod projektu udostępniany jest na licencji GPLv2 […]

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