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

Компания Oracle выпустила третье функциональное обновление для ядра Unbreakable Enterprise Kernel R5, позиционируемого для использования в дистрибутиве Oracle Linux в качестве альтернативы штатному пакету с ядром из Red Hat Enterprise Linux. Ядро доступно для архитектур x86_64 и ARM64 (aarch64). Исходные тексты ядра, включая разбивку на отдельные патчи, опубликованы в публичном Git-репозитории Oracle. Пакет Unbreakable Enterprise […]

GHC 8.10.1

Состоялся очередной релиз компилятора Glasgow Haskell Compiler. Среди изменений: Новые расширения языка UnliftedNewtypes, StandaloneKindSignatures и ImportQualifiedPost. Изменения в кодогенерации, включая более агрессивную специализацию кода, новый анализатор циклов, оптимизацию работы с массивами и тэггирование указателей для больших типов данных. Новая команда интерпретатора :instances, показывающая доступные инстансы классов для заданного типа. Улучшения в работе встраиваемого профайлера кода. […]

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