Kategoria: Blog

AjTiBroda: Konteneryzacja prostym językiem. Wywiad z inżynierami systemowymi z Southbridge

Dziś czeka was podróż w świat inżynierów systemowych aka inżynierów DevOps: odcinek o wirtualizacji, konteneryzacji, orkiestracji przy pomocy Kubernetes oraz konfiguracji z wykorzystaniem Docker. Kubernetes, Ansible, playbooki, kubelet, Helm, Docker Swarm, kubectl, chartry, pody - potężna teoria do konkretnej praktyki. Gośćmi są inżynierowie systemowi z ośrodka szkoleniowego „Slyerm” oraz jednocześnie firmy Southbridge - Nikolaj Mesropjan i Marsel Ibrajew. […]

Wydanie skanera bezpieczeństwa sieci Nmap 7.90

Po ponad roku od ostatniego wydania, zaprezentowano wersję skanera bezpieczeństwa sieci Nmap 7.90, przeznaczonego do audytu sieci oraz identyfikacji aktywnych usług sieciowych. W skład nowej wersji wchodzą 3 nowe skrypty NSE do automatyzacji różnych działań z Nmap. Dodano ponad 1200 nowych sygnatur do identyfikacji aplikacji sieciowych i systemów operacyjnych. Wśród zmian w Nmap 7.90: Projekt […]

Fundusz Emerytalny RF wybiera Linux

Fundusz Emerytalny Rosji ogłosił przetarg na „Dopracowanie aplikacyjnego i serwerowego oprogramowania modułu „Zarządzanie podpisem elektronicznym i szyfrowaniem” (PPO UEP i SPO UEP) do pracy z systemami operacyjnymi Astra Linux i ALT Linux”. W ramach tego kontraktu państwowego PFR dostosowuje część zautomatyzowanego systemu AIS PFR-2 do pracy z rosyjskimi dystrybucjami systemu Linux: Astra i ALT. Na podstawie […]

Spacer po grabach: 10 krytycznych błędów w testach wiedzy

Przed zapisaniem się na nowy kurs Machine Learning Advanced testujemy przyszłych studentów, aby określić ich poziom gotowości i zrozumieć, co dokładnie powinniśmy im zaoferować w ramach przygotowań do kursu. Jednak pojawia się dylemat: z jednej strony musimy sprawdzić ich wiedzę na temat Data Science, z drugiej — nie możemy zorganizować pełnoprawnego 4-godzinnego egzaminu. Aby to rozwiązać, […]

Jeszcze jeden rower: przechowujemy ciągi znaków Unicode o 30-60% bardziej kompaktowo niż UTF-8

Jeśli jesteś programistą i stajesz przed zadaniem wyboru kodowania, to niemal zawsze poprawnym rozwiązaniem będzie Unicode. Konkretny sposób reprezentacji zależy od kontekstu, ale najczęściej tutaj również istnieje uniwersalna odpowiedź — UTF-8. Jest on dobry, ponieważ pozwala na użycie wszystkich znaków Unicode, nie zużywając zbyt wielu bajtów w większości przypadków. Jednak w przypadku języków, które używają nie […]

Uruchamiamy terminal Linux na iOS

Czy wiedziałeś, że można uruchomić terminal Linux na urządzeniu iOS? Może zapytasz: „Po co mi korzystać z aplikacji tekstowych na iPhonie?” To zasadne pytanie. Ale jeśli czytasz Opensource.com, to prawdopodobnie znasz odpowiedź: użytkownicy Linuxa chcą mieć możliwość pracy z nim na każdym urządzeniu i korzystania ze swoich ustawień. Ale najbardziej […]

Perl 5.32.2

Ta wersja jest wynikiem czterech tygodni prac od momentu wydania 5.33.1. Zmiany zostały wprowadzone przez 19 autorów w 260 plikach i stanowią około 11,000 linii kodu. Niemniej jednak w perldelta zaznaczone jest tylko jedno kluczowe usprawnienie: interpreter może być zbudowany z eksperymentalnym kluczem -Dusedefaultstrict, co domyślnie włącza odpowiednią pragmę. Działanie tej konfiguracji nie dotyczy jednowierszowych skryptów. […]

Testowanie lokalizacji: po co jest potrzebne aplikacji lub stronie internetowej?

Wyobraź sobie następujący scenariusz: stworzyłeś aplikację, a następnie wypuściłeś ją od razu w kilku językach. Jednak po wydaniu odkrywasz błędy w różnych wersjach językowych: najgorszy koszmar programisty. Właśnie dlatego istnieje testowanie lokalizacji, aby uniknąć takich nieprzyjemnych sytuacji. Dziś Stany Zjednoczone nie są już największym graczem na rynku aplikacji mobilnych. Chiny […]

Dlaczego ważne jest przetestowanie oprogramowania na twoim systemie z wysoką dostępnością (99,9999%)

Która wersja oprogramowania jest "najlepsza" i "najbardziej efektywna"? Jeśli system zapewnia odporność na awarie na poziomie 99,9999%, czy to oznacza, że będzie działał bez przerw nawet bez aktualizacji oprogramowania? A może odwrotnie, aby osiągnąć maksymalną odporność na awarie, zawsze należy instalować najnowszą wersję oprogramowania? Postaramy się odpowiedzieć na te pytania, opierając się na naszym doświadczeniu. Krótkie wprowadzenie Wszyscy rozumiemy, że w każdym […]

Wydanie platformy do współpracy Nextcloud Hub 20

Zaprezentowano wydanie platformy Nextcloud Hub 20, oferującej kompleksowe rozwiązanie do współpracy pracowników firm i zespołów rozwijających różne projekty. Jednocześnie opublikowano główną platformę chmurową Nextcloud 20, umożliwiającą uruchomienie chmurowego magazynu z obsługą synchronizacji i wymiany danych, co pozwala na przeglądanie i edytowanie danych z dowolnego urządzenia w dowolnym punkcie sieci (przy […]

Czy można generować liczby przypadkowe, jeśli sobie nie ufamy? Część 2

Cześć, Habr! W pierwszej części artykułu omawialiśmy, dlaczego konieczne może być generowanie losowych liczb dla uczestników, którzy sobie nie ufają, jakie wymagania stawiane są takim generatorom liczb losowych i przyjrzeliśmy się dwóm podejściom do ich realizacji. W tej części artykułu szczegółowo przyjrzymy się jeszcze jednemu podejściu, które wykorzystuje podpisy progowe. Trochę kryptografii Aby […]

Antypatterny w PostgreSQL: „Nieskończoność to nie limit!”, czyli trochę o rekurencji

Rekurencja to bardzo potężny i wygodny mechanizm, jeśli te same operacje „w głąb” są wykonywane na powiązanych danych. Jednak niekontrolowana rekurencja to zło, które może prowadzić do nieskończonego wykonywania procesu lub (co zdarza się częściej) do „wyczerpania” całej dostępnej pamięci. Bazy danych w tym względzie działają na tych samych zasadach — «mówiono kopać, więc kopię». […]

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