Kategoria: Administracja

RabbitMQ. Część 3. Zrozumienie kolejek i powiązań

Kolejka (queue) — struktura danych na dysku lub w pamięci operacyjnej, która przechowuje odniesienia do wiadomości i przekazuje ich kopie konsumentom. Kolejka jest procesem Erlang z stanem (gdzie mogą być przechowywane same wiadomości). 1 tysiąc kolejek może zajmować około 80 MB. Powiązanie (binding) — reguła, która informuje wymiennik, do której kolejki mają trafiać wiadomości. […]

Instalacja Firebird 3 na nowoczesnych wersjach Linux: CentOS8 i Ubuntu 19

W tym artykule opiszemy minimalny zestaw działań niezbędnych do optymalnej instalacji systemu zarządzania bazą danych Firebird w wersji 3.0 na nowych dystrybucjach Linuxa. Jako przykłady wybrano CentOS 8 oraz Ubuntu 19. Aby 'dostarczyć' dystrybucję Firebird na docelowy system, w tym przewodniku wybrano opcję pobrania archiwum tar.gz z linku na oficjalnej stronie projektu (firebirdsql.org). Dla najbardziej niecierpliwych — od razu […]

Co to jest Windows PowerShell i jak to działa? Część 2: wprowadzenie do języka programowania

Historicznie narzędzia wiersza poleceń w systemach Unix były lepiej rozwinięte niż w Windows, jednak wraz z pojawieniem się nowego rozwiązania sytuacja się zmieniła. W PowerShell można pisać skrypty w interpretowanym, wieloparadygmatowym języku, który zawiera elementy klasycznego programowania proceduralnego, obiektowego, a nawet funkcyjnego: przejścia warunkowe, pętle, zmienne, tablice, hashtaby, klasy, obsługę błędów oraz funkcje, cmdlety i potoki. Poprzedni artykuł […]

Co to jest Windows PowerShell i jak to działa? Część 1: podstawowe możliwości

Historicznie narzędzia wiersza poleceń w systemach Unix były lepiej rozwinięte niż w Windows, jednak wraz z pojawieniem się nowego rozwiązania sytuacja się zmieniła. Windows PowerShell pozwala administratorom systemów na automatyzację większości rutynowych zadań. Dzięki niej można zmieniać ustawienia, zatrzymywać i uruchamiać usługi, a także przeprowadzać konserwację większości zainstalowanych aplikacji. Uznawanie niebieskiego okna za kolejny interpreter poleceń byłoby błędne. […]

Integracja projektu VueJS+TS z SonarQube

W naszej pracy aktywnie korzystamy z platformy SonarQube, aby utrzymać jakość kodu na wysokim poziomie. Podczas integracji jednego z projektów, napisanego w VueJs+TypeScript, napotkaliśmy problemy. Dlatego chciałbym szczegółowo opowiedzieć, jak udało nam się je rozwiązać. W tym artykule mowa będzie, jak wspomniałem wcześniej, o platformie SonarQube. Trochę teorii — czym to właściwie jest, dla […]

Jak otworzyć komentarze i nie utonąć w spamie

Kiedy twoją pracą jest tworzenie czegoś pięknego, nie trzeba o tym zbytnio opowiadać, ponieważ rezultat jest widoczny dla wszystkich. Ale gdy zmazujesz napisy z płotów, twoją pracę nikt nie zauważa, dopóki ogrodzenia wyglądają przyzwoicie lub dopóki nie zetrzesz czegoś, czego nie powinieneś. Każda usługa, gdzie można zostawić komentarz, recenzję, wysłać wiadomość lub […]

LetsEncrypt planuje wycofać swoje certyfikaty z powodu błędu w oprogramowaniu

Firma LetsEncrypt, oferująca do użytku darmowe certyfikaty SSL do szyfrowania, jest zmuszona unieważnić niektóre certyfikaty. Problem związany jest z błędem w oprogramowaniu zarządzającym Boulder, stosowanym do budowy CA. Zwykle sprawdzenie rekordu DNS CAA odbywa się jednocześnie z potwierdzeniem własności domeny, a większość subskrybentów otrzymuje certyfikat od razu po weryfikacji, ale programiści oprogramowania zrobili tak, że wynik weryfikacji […]

Zdrowie indeksów w PostgreSQL oczami programisty Java

Cześć. Mam na imię Wania i jestem programistą Java. Tak się złożyło, że dużo pracuję z PostgreSQL – zajmuję się konfiguracją baz danych, optymalizacją struktury, wydajnością oraz trochę bawię się w DBA w weekendy. W ostatnim czasie uporządkowałem kilka baz danych w naszych mikroserwisach i napisałem bibliotekę Java pg-index-health, która ułatwia tę pracę, oszczędza mój czas i pomaga […]

Konfiguracja polityki bezpieczeństwa haseł w Zimbrze

Obok szyfrowania wiadomości i stosowania podpisu elektronicznego, jednym z najskuteczniejszych i najbardziej oszczędnych sposobów ochrony poczty e-mail przed włamaniami jest odpowiednia polityka bezpieczeństwa haseł. Hasła zapisywane na karteczkach, przechowywane w publicznych plikach lub po prostu niewystarczająco skomplikowane zawsze stanowią poważne zagrożenie dla bezpieczeństwa informacji w firmie i mogą prowadzić do poważnych incydentów z wyraźnymi skutkami dla […]

Jak parsowałem Habr, część 1: trendy

Kiedy noworoczny sałatka Olivier została zjedzona, nie miałem nic do roboty, więc postanowiłem pobrać na swój komputer wszystkie artykuły z Habr (i pokrewnych platform) i je zbadać. Powstało kilka ciekawych wątków. Pierwszy z nich to rozwój formatu i tematyki artykułów przez 12 lat istnienia strony. Na przykład, dynamika niektórych tematów jest dość wymowna. Ciąg dalszy — po katem. Proces […]

Jak napisać i opublikować inteligentny kontrakt w Telegram Open Network (TON)

Jak napisać i opublikować smart kontrakt w TON O czym jest ten artykuł? W artykule opowiem, jak wziąłem udział w pierwszym (z dwóch) konkursie Telegramu dotyczącym blockchainu, nie zdobyłem miejsca na podium i postanowiłem udokumentować moje doświadczenie w artykule, aby nie zginęło w mrokach historii i być może pomogło komuś. Nie chciałem pisać […]

Michał Salosin. Golang Meetup. Zastosowanie Go w backendzie aplikacji „Smotri+”

Michał Salosin (dalej – MS): – Cześć wszystkim! Nazywam się Michał. Pracuję jako backend developer w firmie MC2 Software i opowiem o użyciu Go w backendzie aplikacji mobilnej „Szukaj+”. Czy ktoś z obecnych lubi hokej? W takim razie ta aplikacja jest dla was. Jest dostępna na Androida i iOS, służy do oglądania transmisji różnych wydarzeń sportowych online i […]

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