Kategoria: Administracja

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. […]

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 […]

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 […]

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ę». […]

Historia architektury Dodo IS: wczesny monolit

Albo każda nieszczęśliwa firma z monolitem jest nieszczęśliwa na swój sposób. Rozwój systemu Dodo IS rozpoczął się równocześnie z biznesem Dodo Pizza - w 2011 roku. Na początku leżała idea całkowitej i totalnej cyfryzacji procesów biznesowych, co już wtedy w 2011 roku budziło wiele pytań i sceptycyzmu. Ale oto od 9 lat podążamy za […]

Konfiguracja jądra Linux dla GlusterFS

Tłumaczenie artykułu zostało przygotowane w przeddzień rozpoczęcia kursu „Administrator Linux. Profesjonalista”. Od czasu do czasu pojawiają się pytania dotyczące rekomendacji Gluster w odniesieniu do konfiguracji jądra oraz czy jest to konieczne. Taka potrzeba występuje rzadko. W większości obciążeń jądro działa bardzo dobrze. Chociaż jest też druga strona medalu. Historycznie jądro Linux z ochotą zużywa dużo pamięci, jeśli mu to umożliwić […]

DataHub z otwartym kodem źródłowym: platforma do wyszukiwania i odkrywania metadanych od LinkedIn

DataHub z otwartym źródłem: platforma wyszukiwania i odkrywania metadanych od LinkedIn. Szybkie wyszukiwanie potrzebnych danych jest niezbędne dla każdej firmy, która opiera się na dużej ilości danych do podejmowania decyzji. Ma to wpływ nie tylko na wydajność użytkowników danych (w tym analityków, programistów uczenia maszynowego, specjalistów do spraw przetwarzania danych oraz inżynierów danych), ale także […]

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