Kategoria: Blog

Wygodne wzorce architektoniczne

Cześć, Habr! W świetle bieżących wydarzeń związanych z koronawirusem, wiele serwisów internetowych zaczęło doświadczać zwiększonego obciążenia. Na przykład jedna z sieci handlowych w Wielkiej Brytanii po prostu wstrzymała swoją stronę z zamówieniami online, ponieważ zabrakło jej zasobów. I nie zawsze można przyspieszyć serwer, po prostu dodając mocniejsze urządzenie, jednak poczynania klientów należy obsługiwać (lub uciekną do konkurencji). W tym […]

Największe wpadki Cian

Witam wszystkich! Nazywam się Nikita, jestem liderem zespołu inżynierów w Cian. Jednym z moich obowiązków w firmie jest zredukowanie liczby incydentów związanych z infrastrukturą na produkcji do zera. To, o czym będziemy mówić dalej, przyniosło nam wiele bólu, a celem tego artykułu jest pomoc innym w uniknięciu naszych błędów lub przynajmniej zminimalizowanie ich wpływu. […]

Apache Bigtop i wybór dystrybucji Hadoop dzisiaj

Prawdopodobnie nikogo nie zdziwi, że miniony rok był rokiem wielkich zmian dla Apache Hadoop. W zeszłym roku doszło do fuzji Cloudera i Hortonworks (w zasadzie, wchłonięcia drugiego), a Mapr, z powodu poważnych problemów finansowych, został sprzedany Hewlett Packard. I jeśli kilka lat temu, w przypadku instalacji on-premises, wybór często dotyczył takich opcji jak Cloudera i […]

Microsoft wprowadził Rust/WinRT. Dostępny jest Rust-analyzer do integracji Rust z IDE

Firma Microsoft opublikowała zestaw narzędzi Rust/WinRT, który pozwala używać języka Rust do tworzenia aplikacji opartych na architekturze WinRT (Windows Runtime). Kod związany z projektem został opublikowany na licencji MIT. Rust/WinRT umożliwia, analogicznie do C++/WinRT, tworzenie aplikacji przy pomocy standardowych narzędzi Rust, umożliwiając wywoływanie dowolnych istniejących lub przyszłych API WinRT, korzystając z kodu generowanego na bieżąco z metadanych, […]

Firefox Preview 5.0 jest dostępny dla Androida

Dla platformy Android opublikowano wersję eksperymentalną przeglądarki Firefox Preview 5.0, rozwijaną pod nazwą kodową Fenix jako zamiennik edycji Firefox dla Androida. Wkrótce wersja ta zostanie opublikowana w katalogu Google Play (wymagany jest Android 5 lub nowszy). Firefox Preview korzysta z silnika GeckoView, opartego na technologiach Firefox Quantum, oraz zestawu bibliotek Mozilla Android […]

Projekt Xfce przeniósł rozwój na GitLab

Deweloperzy projektu Xfce ogłosili zakończenie migracji na nową infrastrukturę rozwoju opartą na platformie GitLab. Wcześniej do uzyskania dostępu do repozytoriów z kodem stosowano zestaw cgit i gitolite. Stary serwer git.xfce.org został przekształcony w tryb tylko do odczytu, zamiast niego należy używać gitlab.xfce.org. Migracja na GitLab nie wpłynie na użytkowników ani na pakiety, ale […]

Tcl/Tk. Alternatywne okno dialogowe wyboru plików dla platform Linux i Android

Dziś język skryptowy Tcl/Tk jest używany nie tylko na komputerach, ale również z powodzeniem portowany na platformę Android. To właśnie na tej platformie szczególnie widoczne stały się wszystkie wady dialogu wyboru plików Tcl/Tk (tk_getSaveFile, tk_getOpenFile lub tk_chooseDirectory). Co nie odpowiada w tym dialogu? Brak podstawowych operacji na folderach/plikach: utwórz, usuń, zmień nazwę. Nie, nie myślcie, że […]

Quarkus: modernizacja aplikacji na przykładzie helloworld z JBoss EAP Quickstart

Cześć wszystkim w tym blogu, to już czwarty post z serii o Quarkusie! Poprzedni post dotyczył tego, jak Quarkus łączy MicroProfile i Spring. Przypomnijmy, że Quarkus jest określany jako „super szybka subatomowa Java”, czyli „Java stack zorientowany na Kubernetes, dostosowany do GraalVM i OpenJDK HotSpot, zbudowany z najlepszych bibliotek i standardów”. Dziś pokażemy, jak zmodernizować […]

Jak Quarkus łączy MicroProfile i Spring

Cześć wszystkim, to już trzeci post z serii o Quarkusie! Przy tworzeniu mikrousług Java często uważa się, że Eclipse MicroProfile i Spring Boot to oddzielne i niezależne od siebie API. Domyślnie programiści zazwyczaj korzystają z tych API, do których już się przyzwyczaili, ponieważ nauka nowych frameworków i komponentów runtime zajmuje dużo czasu. Dziś […]

Punkty dostępowe bezprzewodowe a router: jakie są różnice?

O godzinie 9:00: Przeprowadzasz wideokonferencję w biurze przez laptopa. O godzinie 21:00: Oglądasz transmisję na żywo na swoim telefonie komórkowym w domu. Chwileczkę, czy kiedykolwiek zastanawiałeś się, jakie urządzenia bezprzewodowe działają w twojej bezproblemowej sieci? Oczywiście, słyszałeś, jak ludzie wokół ciebie od czasu do czasu mówią o routerze. A co z bezprzewodowymi punktami dostępowymi (access pointami)? […]

Wydanie GhostBSD 20.04

Dostępna jest wersja desktopowa dystrybucji GhostBSD 20.04, zbudowanej na bazie platformy TrueOS, oferująca środowisko użytkownika MATE. Domyślnie w GhostBSD stosowany jest system inicjalizacji OpenRC oraz system plików ZFS. Wspierana jest zarówno praca w trybie Live, jak i instalacja na dysku twardym (używany jest własny instalator ginstall, napisany w języku Python). Obrazy rozruchowe są tworzone dla architektury x86_64 (2,5 GB). […]

Wydanie dystrybucji Parrot 4.9 z zestawem programów do testowania bezpieczeństwa

Dostępna jest wersja dystrybucji Parrot 4.9, oparta na bazie pakietów Debian Testing, która zawiera zestaw narzędzi do testowania zabezpieczeń systemów, prowadzenia analizy kryminalistycznej oraz inżynierii wstecznej. Proponowane są różne obrazy ISO z środowiskiem MATE (pełne 3,9 GB i skrócone 1,7 GB) oraz z pulpitami KDE (2 GB). Dystrybucja Parrot jest promowana jako przenośne laboratorium z środowiskiem […]

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