Kategoria: Blog

Optymalizacja rozmieszczenia serwerów w szafach

W jednej z czatów zadałem pytanie: — Czy jest coś, co można przeczytać, aby dowiedzieć się, jak prawidłowo pakować serwery do szaf? Zrozumiałem, że nie znam takiego tekstu, więc napisałem własny. Po pierwsze, tekst dotyczy fizycznych serwerów w fizycznych centrach danych (DC). Po drugie, zakładamy, że serwerów jest wystarczająco dużo: setki-tysiące, dla mniejszej liczby ten tekst nie ma sensu. Po trzecie, […]

Projekt Trident przechodzi z BSD na VoidLinux

Ogłoszenie o pełnej migracji, głównymi przyczynami są ograniczone wsparcie dla sprzętu i słaba dostępność pakietów oprogramowania w FreeBSD. Obiecano lepszą obsługę GPU, kart dźwiękowych, streamingu, sieci bezprzewodowych, a także będzie wdrożone wsparcie dla Bluetooth, zawsze aktualne aktualizacje, szybkie uruchamianie oraz wsparcie dla Hybrid EFI/Legacy. Z przyczyn przejścia właśnie na Void wyróżnia się runit (zaimponowała nam prędkość i prostota systemu inicjalizacji), LibreSSL […]

Roczny raport grupy roboczej Swift Server

Dziś udostępniono roczny raport Grupy Roboczej Swift Server (SSWG), która została utworzona rok temu w celu zbadania i priorytetyzacji potrzeb deweloperów rozwiązań serwerowych w Swift. Grupa stosuje tzw. proces inkubacji przyjmowania nowych modułów do języka, kiedy deweloperzy zgłaszają pomysły i w kontakcie z społecznością oraz samą SSWG doprowadzają je do akceptacji w serwerowym […]

Google Chrome teraz wspiera VR

Na chwilę obecną Google dominuje na rynku przeglądarek z udziałem ponad 60%, a jego Chrome stał się de facto standardem, również dla programistów. Chodzi o to, że Google oferuje mnóstwo narzędzi, które ułatwiają pracę web developerowi. W ostatniej wersji beta Chrome 79 dodano wsparcie dla nowego interfejsu API WebXR do tworzenia treści VR. Innymi słowy, […]

Bioyino — rozproszony, skalowalny agregator metryk

Zbierasz metryki. Tak jak my. My też zbieramy metryki. Oczywiście te potrzebne do biznesu. Dziś opowiemy o pierwszym ogniwie naszego systemu monitorowania — serwerze agregacji bioyino zgodnym z statsd, dlaczego go napisaliśmy i dlaczego zrezygnowaliśmy z brubeck. Z naszych poprzednich artykułów (1, 2) można dowiedzieć się, że przez pewien czas zbieraliśmy metki […]

Przechowywanie metryk: jak przeszliśmy z Graphite+Whisper na Graphite+ClickHouse

Cześć wszystkim! W moim poprzednim artykule pisałem o organizacji modułowego systemu monitorowania dla architektury mikroserwisowej. Nic nie stoi w miejscu, nasz projekt ciągle rośnie, a liczba przechowywanych metryk również. Jak zorganizowaliśmy przejście z Graphite+Whisper na Graphite+ClickHouse w warunkach dużych obciążeń, o oczekiwaniach i wynikach migracji przeczytacie poniżej. Zanim […]

Monitoring jako usługa: modułowy system dla architektury mikroserwisowej

Dziś w naszym projekcie, oprócz monolitycznego kodu, działają dziesiątki mikroserwisów. Każdy z nich wymaga monitorowania. Robienie tego w tak dużej skali przez inżynierów DevOps jest problematyczne. Opracowaliśmy system monitorowania, który działa jako usługa dla programistów. Mogą oni samodzielnie pisać metryki do systemu monitorowania, korzystać z nich, budować na ich podstawie dashboardy, dodawać do nich alerty, […]

Bajki z centrum danych: halloweenowe straszne opowieści o dieslach, dyplomacji i wkrętach w kaloryferze

Razmyślałem z kolegami: dlaczego przed naszym ulubionym świętem horrorów nie przypomnieć sobie różnych strachów, z którymi ludzie się spotykają w budownictwie centrów danych. Zatem wyłącz światło, włącz niepokojącą muzykę, teraz usłyszycie historie, które wciąż czasami budzą nas w zimnym pocie. Duch biura W jednym z biurowców zbudowaliśmy serwerownię, no i wszelkie […]

Jak stworzyć AI w grach: przewodnik dla początkujących

Natknąłem się na interesujący materiał na temat sztucznej inteligencji w grach. Z wyjaśnieniem podstawowych zagadnień dotyczących AI na prostych przykładach, a także zawiera wiele przydatnych narzędzi i metod do wygodnego opracowywania i projektowania. Jak, gdzie i kiedy ich używać - też jest. Większość przykładów napisana jest w pseudokodzie, więc głębokie znajomości programowania nie są wymagane. Pod katem 35 […]

Jak działa hybrydowy AI w grach i jakie ma zalety

W kontynuacji wcześniej poruszonego w naszym blogu tematu sztucznej inteligencji w grach porozmawiamy o tym, jak zastosować uczenie maszynowe i w jakiej formie. Swoim doświadczeniem i wybranymi na jego podstawie rozwiązaniami podzielił się ekspert ds. AI w Apex Game Tools, Jakob Rasmussen. W ostatnich latach dużo mówi się o tym, że uczenie maszynowe radykalnie […]

Wydanie OpenVPN 2.4.8

Nastąpiło wydanie OpenVPN 2.4.8. Przywrócono możliwość kompilacji z biblioteką kryptograficzną LibreSSL oraz zapewniono wsparcie dla kompilacji z OpenSSL 1.1 bez przestarzałych API. Dodano obsługę uzupełnienia PSS w cryptoapicert. Powiększono do 32 rozmiar kolejki przychodzących połączeń czekających na przetworzenie, co poprawiło responsywność serwerów OpenVPN używających TCP. Źródło: linux.org.ru

Kryptograficzny ARM oparty na standardach z otwartym kluczem. Funkcje analizy i przeglądania struktury ASN1

W komentarzach na linux.org.ru do poprzedniej wersji narzędzia cryptoarmpkcs użytkownik questin4 słusznie zauważył: - „Rozwój się kończy i nie będą dodawane nowe funkcje?”. Miał rację, ukazała się nowa wersja narzędzia, w której uwzględniono wiele uwag. Przede wszystkim dotyczy to pobierania kodu źródłowego i dystrybucji. Aby pobrać nowe wersje, wystarczy otworzyć okno „O programie” i wybrać odpowiedni […]

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