Kategoria: Blog

LLVM 10.0

LLVM – platforma do tworzenia kompilatorów i narzędzi na licencji Apache 2.0 z wyjątkami. Niektóre zmiany w clang: Kompilacja nie jest już domyślnie uruchamiana w nowym procesie jak wcześniej. Obsługiwane są koncepcje C++20. Aritmetyka wskaźników w C i C++ jest dozwolona tylko w obrębie tablic, zgodnie z normami. Dodano odpowiednie kontrole w Undefined Behavior Sanitizer. Ulepszono […]

Wyniki wyszukiwania i problemy z wydajnością

Jednym z typowych scenariuszy we wszystkich znanych nam aplikacjach jest wyszukiwanie danych według określonych kryteriów i ich prezentacja w czytelnej formie. Mogą tu być też dodatkowe opcje sortowania, grupowania, paginacji. Problem wydaje się trywialny, ale przy jego rozwiązaniu wielu programistów popełnia szereg błędów, przez co cierpi wydajność. Spróbujmy rozważyć różne […]

Kim jest DevOps i kiedy nie jest potrzebny

Temat DevOps zyskał na popularności w ostatnich latach. Wiele osób marzy, aby się w niego zaangażować, ale, jak pokazuje praktyka, często tylko z powodu poziomu wynagrodzeń. Niektórzy wskazują w swoim CV DevOps, choć nie zawsze wiedzą i rozumieją istotę tego terminu. Ktoś uważa, że po nauczeniu się Ansible, GitLab, Jenkins, Terraform i im podobnych (lista może być kontynuowana dowolnie), to […]

BeeFREE. Przenosimy ludzi na pracę zdalną od 2016 roku

Cześć! Mamy nadzieję, że czytasz ten post w czasie pracy, już będąc przetransferowanym na pracę zdalną przez swojego pracodawcę. Nam udało się szybko przenieść pracowników na zdalną pracę z jednego prostego powodu – od 2016 roku w firmie istnieje BeeFREE, nasz strategiczny projekt pracy zdalnej, który umożliwia pracownikowi pracę z domu. Poniżej – o […]

W Chrome 83 pojawi się opcja wyświetlania pełnego adresu URL w pasku adresu

Firma Google planuje przywrócić opcję, która wyłącza zniekształcanie adresu URL w pasku adresu. Do bazy kodu, na podstawie której powstanie wydanie Chrome 83, dodano zmianę z obsługą opcji „chrome://flags/#omnibox-context-menu-show-full-urls”, po jej włączeniu w menu kontekstowym paska adresu pojawi się flaga „Zawsze pokazuj pełne adresy URL”, aby przywrócić wyświetlanie pełnego adresu URL. Przypominamy, że w Chrome 76 pasek adresu był […]

Firefox Better Web with Scroll – nowy model monetyzacji od Mozilli

24 marca w swoim blogu firma Mozilla zaproponowała użytkownikom Firefox udział w testach usługi „Firefox Better Web with Scroll”, której celem jest wprowadzenie nowego modelu finansowania stron internetowych. Celem projektu jest umożliwienie korzystania z płatnej subskrypcji w celu finansowania tworzenia treści. Ma to pozwolić właścicielom stron unikać reklam. Usługa została zorganizowana we współpracy z projektem Scroll. Model działa w następujący sposób: […]

Najlepsze 10 sztuczek i wskazówek dotyczących Kubernetes

W Internecie jest wiele materiałów referencyjnych, ale czasami najbardziej wartościowe są najprostsze porady. Zespół Kubernetes aaS z Mail.ru przetłumaczył zestawienie dziesięciu sztuczek i wskazówek, które autor artykułu zebrał po roku pracy z Kubernetes. Porady nie są uporządkowane według ważności, ale wierzymy, że każdy znajdzie coś przydatnego dla siebie. Najprostsza komenda w pracy z Kubernetes […]

W Torchlight III pojawi się snajper, łączący strzelanie na dużą odległość z magicznymi urządzeniami.

Studio Echtra Games i wydawnictwo Perfect World Entertainment opublikowały nowy zwiastun Torchlight III. W nim widzowie zapoznają się z kolejną klasą postaci - snajperem (Sharpshooter). Deweloperzy szczegółowo omówili główne cechy tej postaci. W walce bohater wykorzystuje umiejętności długozasięgowe, celne strzały oraz różnorodne magiczne akcesoria. Snajper jest uzbrojony nie tylko w muszkiet, ale także w łuk i […]

Firma Oracle wydała jądro Unbreakable Enterprise Kernel R5U3

Firma Oracle wydała trzecie funkcjonalne uaktualnienie dla jądra Unbreakable Enterprise Kernel R5, które jest pozycjonowane jako alternatywa dla standardowego pakietu z jądrem z Red Hat Enterprise Linux w dystrybucji Oracle Linux. Jądro jest dostępne dla architektur x86_64 i ARM64 (aarch64). Kody źródłowe jądra, łącznie z podziałem na poszczególne łatki, zostały opublikowane w publicznym repozytorium Git Oracle. Pakiet Unbreakable Enterprise […]

GHC 8.10.1

Została wydana kolejna wersja kompilatora Glasgow Haskell Compiler. Wśród zmian: nowe rozszerzenia języka UnliftedNewtypes, StandaloneKindSignatures i ImportQualifiedPost. Zmiany w generowaniu kodu, w tym bardziej agresywna specjalizacja kodu, nowy analizator pętli, optymalizacja pracy z tablicami oraz tagowanie wskaźników dla dużych typów danych. Nowa komenda interpretera :instances, pokazująca dostępne instancje klas dla zadanego typu. Ulepszenia w działaniu wbudowanego profilera kodu. […]

BPF dla najmniejszych, część zerowa: klasyczny BPF

Filtry pakietów Berkeley (BPF) to technologia jądra Linux, która od kilku lat nie schodzi z pierwszych stron anglojęzycznych publikacji technicznych. Konferencje są pełne prezentacji dotyczących wykorzystania i rozwoju BPF. David Miller, opiekun systemu sieciowego w Linuxie, nazywa swoją prezentację na Linux Plumbers 2018 „Ta prezentacja nie dotyczy XDP” (XDP to jeden z […]

Strace w Linuxie: historia, struktura i zastosowanie

W systemach operacyjnych podobnych do Unix, komunikacja między programem a otoczeniem oraz systemem operacyjnym odbywa się za pośrednictwem niewielkiego zestawu funkcji – wywołań systemowych. Oznacza to, że w celach debugowania przydatne jest podglądanie wywołań systemowych, które są wykonywane przez procesy. Użycie narzędzia strace pozwala na obserwację „intymnego życia” programów w Linuxie, co właśnie jest tematem tego artykułu. Do przykładów użycia „szpiegowskiego” sprzętu dołączone są krótkie […]

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