Kategoria: Blog

Stosowanie inkluzywnych terminów w jądrze Linux zostało wprowadzone

Do bazy kodu, na podstawie której powstaje przyszła wersja jądra Linux 5.9, wprowadzono zmiany w subsystemie USB polegające na oczyszczeniu z nietaktownych terminów. Zmiany wprowadzono zgodnie z niedawno przyjętymi zaleceniami dotyczącymi używania inkluzywnej terminologii w jądrze Linux. Kod został oczyszczony z takich słów, jak „slave”, „master”, „blacklist” i „whitelist”. Na przykład, zamiast frazy „usb slave device” teraz używa się „usb […]

Analiza statyczna – od wprowadzenia do integracji

Zmęczony niekończącym się przeglądem kodu lub debugowaniem, czasami zastanawiasz się, jak uprościć sobie życie. Po chwili szukania lub przypadkowego natknięcia się, można zobaczyć magiczny zwrot: «Analiza statyczna». Przyjrzyjmy się, co to jest i jak może współdziałać z Twoim projektem. Jeśli piszesz w jakimkolwiek nowoczesnym języku, to prawdopodobnie, nawet o tym nie wiedząc, […]

Kura czy jajko: łamiemy IaC

Co pojawiło się pierwsze – kura czy jajko? To dość dziwne wprowadzenie do artykułu o Infrastructure-as-Code, prawda? Co to jest jajko? Najczęściej Infrastructure-as-Code (IaC) to deklaratywny sposób przedstawiania infrastruktury. Opisujemy w nim stan, który chcemy osiągnąć, począwszy od części sprzętowej, a kończąc na konfiguracji oprogramowania. Dlatego IaC jest używane do: Provisioning zasobów. To maszyny wirtualne, S3, VPC i […]

Nie powinno się używać OFFSET i LIMIT w zapytaniach z paginacją.

Minęły czasy, kiedy nie trzeba było martwić się o optymalizację wydajności baz danych. Czas nie stoi w miejscu. Każdy nowy przedsiębiorca w branży technologii chce stworzyć kolejne Facebooka, starając się zbierać wszystkie dostępne dane. Te dane są potrzebne biznesowi do lepszego uczenia modeli, które pomagają generować zyski. W takich warunkach programiści […]

Wydanie biblioteki systemowej Glibc 2.32

Po sześciu miesiącach rozwoju wydano wersję systemowej biblioteki GNU C Library (glibc) 2.32, która całkowicie spełnia wymagania standardów ISO C11 i POSIX.1-2017. W skład nowej wersji wchodzą poprawki od 67 deweloperów. Zrealizowane w Glibc 2.32 ulepszenia obejmują: Dodano wsparcie dla procesorów Synopsys ARC HS (ARCv2 ISA). Do działania portu wymagane jest przynajmniej binutils 2.32, […]

Kod GPL z Telegrama został przejęty przez komunikator Mail.ru bez przestrzegania GPL.

Programista Telegram Desktop odkrył, że klient im-desktop od Mail.ru (najprawdopodobniej to klient desktopowy myteam) skopiował, całkowicie bez zmian, stary autorski silnik animacji z Telegram Desktop (według autora, nie najlepszej jakości). Co więcej, początkowo w ogóle nie wspomniano o Telegram Desktop, a licencja kodu została zmieniona, odpowiednio, z GPLv3 […]

Rozpoczęto testy beta PHP 8

Została zaprezentowana pierwsza wersja beta nowej gałęzi języka programowania PHP 8. Premiera zaplanowana jest na 26 listopada. Równocześnie wydano poprawki do PHP 7.4.9, 7.3.21 i 7.2.33, w których usunięto nagromadzone błędy i luki. Główne nowości PHP 8: Włączenie kompilatora JIT, którego zastosowanie pozwoli na zwiększenie wydajności. Obsługa nazwanych argumentów funkcji, które pozwalają na przekazywanie wartości do funkcji związanych z nazwami, tj. […]

Wydanie Ubuntu 20.04.1 LTS

Firma Canonical zaprezentowała pierwsze poprawki do dystrybucji Ubuntu 20.04.1 LTS, które obejmują aktualizacje dla kilku setek pakietów, związane z usunięciem luk i problemów wpływających na stabilność. W nowej wersji poprawiono błędy w instalatorze i bootloaderze. Wydanie Ubuntu 20.04.1 oznacza zakończenie podstawowej stabilizacji wydania LTS — użytkownikom Ubuntu 18.04 teraz zostanie zaproponowane dokonanie aktualizacji do […]

Nowoczesne aplikacje na OpenShift, część 2: powiązane kompilacje chained builds

Cześć wszystkim! Oto drugi post z naszej serii, w której pokazujemy, jak wdrażać nowoczesne aplikacje webowe na Red Hat OpenShift. W poprzednim poście lekko dotknęliśmy możliwości nowego obrazu builder S2I (source-to-image), który jest przeznaczony do budowy i wdrażania nowoczesnych aplikacji webowych na platformie OpenShift. Wtedy interesował nas temat szybkiego wdrożenia aplikacji, a dziś omówimy, jak […]

3. Platforma zarządzania Check Point SandBlast Agent. Polityka zapobiegania zagrożeniom

Witamy w trzecim artykule cyklu o nowej chmurowej konsoli zarządzania ochroną komputerów osobistych — Check Point SandBlast Agent Management Platform. Przypomnę, że w pierwszym artykule zapoznaliśmy się z portalem Infinity Portal i stworzyliśmy chmurową usługę zarządzania agentami Endpoint Management Service. W drugim artykule przyjrzeliśmy się interfejsowi webowej konsoli zarządzania i zainstalowaliśmy agenta z domyślną polityką […]

Najlepszy w swojej klasie: historia powstania standardu szyfrowania AES

Od maja 2020 roku w Rosji rozpoczęły się oficjalne sprzedaże zewnętrznych dysków twardych WD My Book, które wspierają sprzętowe szyfrowanie AES z kluczem 256-bitowym. Z powodu ograniczeń legislacyjnych, wcześniej podobne urządzenia można było nabyć tylko w zagranicznych sklepach internetowych z elektroniką lub na „szarym” rynku, jednak teraz każdy chętny może zaopatrzyć się w zabezpieczony nośnik z firmową 3-letnią gwarancją od Western Digital. […]

W OpenBSD-current zaimportowano LLVM 10

W OpenBSD-current dodano narzędzia LLVM 10. Należy zauważyć, że w przeciwieństwie do wcześniejszego LLVM 8, dziesiąta wersja (tak jak dziewiąta) jest dystrybuowana na licencji Apache 2.0, której użycie jest wyraźnie zabronione przez politykę licencyjną projektu. Programiści OpenBSD wcześniej dyskutowali na temat zmiany licencji i oceniali ten krok negatywnie. Jednak na prezentacji podczas Eurobsdconf zauważono, że w rezultacie trzeba będzie […]

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