Kategoria: Blog

Rezerwacja w MultiSim — co to jest i jak działa

Cześć! Nazywam się Anton Daczenko i odpowiadam za rozwój rozwiązań i usług korporacyjnych w dziale Beeline Business. Dzisiaj opowiem wam, jak wykorzystujemy technologie rezerwacji i balansowanie w MultiSIM, dla jakich klientów ten produkt jest ważniejszy, niż się wydaje na pierwszy rzut oka, i trochę o sieciach ogólnie. Od razu zaznaczam, że w poście będzie […]

Facebook zaproponował nowy mechanizm zarządzania pamięcią slab dla jądra Linux

Roman Guszcin z firmy Facebook opublikował na liście mailingowej deweloperów jądra Linux zestaw poprawek z implementacją nowego kontrolera alokacji pamięci slab (slab memory controller). Nowy kontroler wyróżnia się przeniesieniem zarządzania slab z poziomu stron pamięci na poziom obiektów jądra, co umożliwia współdzielenie stron slab w różnych cgroup, zamiast przydzielania oddzielnych pamięci cache slab dla […]

Wydanie biblioteki kryptograficznej wolfSSL 4.4.0

Dostępna jest nowa wersja kompaktowej biblioteki kryptograficznej wolfSSL 4.4.0, zoptymalizowanej do użycia na wbudowanych urządzeniach o ograniczonych zasobach procesora i pamięci, takich jak urządzenia Internetu Rzeczy, systemy smart home, systemy informacyjne w samochodach, routery i telefony komórkowe. Kod napisany jest w języku C i dystrybuowany na licencji GPLv2. Biblioteka oferuje wysokowydajne implementacje nowoczesnych algorytmów kryptograficznych, w tym ChaCha20, Curve25519, NTRU […]

Organizacja Linux Foundation opublikowała dystrybucję AGL UCB 9.0

Organizacja Linux Foundation zaprezentowała dziewiątą wersję dystrybucji AGL UCB (Automotive Grade Linux Unified Code Base), w ramach której rozwijana jest uniwersalna platforma do zastosowania w różnych systemach samochodowych, od desek rozdzielczych po samochodowe systemy infotainment. Rozwiązania oparte na AGL są wykorzystywane w systemach informacyjnych Toyota, Lexus, Subaru Outback, Subaru Legacy oraz w lekkich samochodach Mercedes-Benz Vans. Dystrybucja oparta jest na […]

KolibriN 10.1 — system operacyjny napisany w asemblerze

Ogłoszono wydanie KolibriN 10.1 — systemu operacyjnego napisanego głównie w assemblerze. KolibriN z jednej strony jest przyjazną dla użytkownika wersją KolibriOS, z drugiej strony jej maksymalnym wydaniem. Innymi słowy, projekt został stworzony, aby pokazać nowicjuszowi wszystkie możliwości dostępne w alternatywnym systemie operacyjnym Kolibri w tym momencie. Cechy wyróżniające tej wersji: Potężne możliwości multimedialne: odtwarzacz wideo FPlay, przeglądarka […]

Nowa metoda zarządzania pamięcią od Facebooka

Jeden z członków zespołu deweloperskiego serwisu społecznościowego Facebook, Roman Guścin, zaproponował w wiadomości do programistów zestaw poprawek do jądra Linux, skierowanych na poprawę pracy z pamięcią poprzez wdrożenie nowego kontrolera zarządzania — slab (slab memory controller). Przydział slab to mechanizm zarządzania pamięcią, zaprojektowany w celu efektywniejszego przydzielania pamięci i likwidacji znacznej fragmentacji. Podstawą […]

Oszczędzamy kilka groszy przy dużych ilościach w PostgreSQL

Kontynuując temat zapisu dużych strumieni danych poruszony w poprzednim artykule o partycjonowaniu, rozważymy metody, którymi można zmniejszyć „fizyczny” rozmiar przechowywanych danych w PostgreSQL oraz ich wpływ na wydajność serwera. Mowa będzie o ustawieniach TOAST i wyrównywaniu danych. „Średnio” te metody pozwolą zaoszczędzić niezbyt dużo zasobów, ale — kompletnie bez modyfikacji kodu aplikacji. Jednakże, […]

Piszemy w PostgreSQL na podświetlonym: 1 host, 1 dzień, 1TB

Niedawno opowiedziałem, jak za pomocą typowych receptur zwiększyć wydajność zapytań SQL „do odczytu” z bazy PostgreSQL. Dziś mowa będzie o tym, jak można efektywniej zapisywać dane w bazie bez użycia jakichkolwiek „pokoi” w konfiguracji — po prostu poprzez prawidłową organizację przepływów danych. #1. Sekcjonowanie Artykuł na temat tego, jak i dlaczego warto organizować aplikacyjne sekcjonowanie „w teorii” […]

Wydanie serwerowej platformy JavaScript Node.js 14.0

Nastąpił wydanie Node.js 14.0, platformy do uruchamiania aplikacji sieciowych w języku JavaScript. Node.js 14.0 należy do gałęzi z długoterminowym wsparciem, ale ten status zostanie nadany dopiero w październiku, po zakończeniu stabilizacji. Wsparcie dla Node.js 14.0 będzie świadczone do kwietnia 2023 roku. Utrzymanie wcześniejszej gałęzi LTS Node.js 12.0 potrwa do kwietnia 2022 roku, a przedostatniej gałęzi LTS 10.0 […]

W RubyGems zidentyfikowano 724 złośliwe pakiety

Firma ReversingLabs opublikowała wyniki analizy zastosowania typosquattingu w repozytorium RubyGems. Zwykle typosquatting stosowane jest do rozprzestrzeniania złośliwych pakietów, które mają na celu, aby nieostrożny programista popełnił literówkę podczas wyszukiwania lub nie dostrzegł różnicy. W trakcie badania zidentyfikowano ponad 700 pakietów, których nazwy są podobne do popularnych pakietów i różnią się jedynie nieznacznymi detalami, na przykład zamianą podobnych liter lub użyciem […]

Dostępny rebuilderd do niezależnej weryfikacji Arch Linux za pomocą powtarzalnych kompilacji

Wprowadzono narzędzie rebuilderd, które umożliwia niezależne sprawdzanie binarnych pakietów dystrybucji poprzez wdrażanie ciągłego procesu kompilacji, porównującego pobrane pakiety z pakietami uzyskanymi w wyniku rekonfiguracji na lokalnym systemie. Narzędzie jest napisane w języku Rust i jest udostępniane na licencji GPLv3. Obecnie rebuilderd oferuje tylko eksperymentalne wsparcie weryfikacji pakietów z Arch Linux, ale wkrótce […]

Przewodnik po CI/CD w GitLab dla (prawie) absolutnych nowicjuszy

Albo jak zdobyć piękne badge'e dla swojego projektu w jeden wieczór niewymagającego kodowania. Pewnie każdy programista, który ma przynajmniej jeden projekt typu pet, w pewnym momencie zaczyna czuć potrzebę stworzenia pięknych badge'y ze statusami, pokryciem kodu, wersjami pakietów w nuget… I ten bodziec skłonił mnie do napisania tego artykułu. W trakcie przygotowań do jego napisania ja […]

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