Autor: Yuri Gagarin

Dwie historie, jak ANKI może pomóc ci w nauce języków obcych i przygotowaniu się do rozmowy kwalifikacyjnej

Zawsze uważałem, że leniwy programista to dobry programista. Dlaczego? Ponieważ jeśli poprosisz pracowitego, aby coś zrobił, po prostu to zrobi. A leniwy programista spędzi 2-3 razy więcej czasu, ale napisze skrypt, który będzie robił to za niego. Może za pierwszym razem zajmie to nieuzasadnioną ilość czasu, ale w przypadku powtarzających się […]

Od codziennych awarii do stabilności: Informatica 10 oczami administratora

Komponent ETL magazynu danych często pozostaje w cieniu samego magazynu i poświęca się mu mniej uwagi niż głównym bazom danych czy komponentom frontendowym, BI, generowaniu raportów. Z perspektywy mechaniki zapełniania magazynu danymi, ETL odgrywa kluczową rolę i wymaga nie mniej uwagi administratorów niż pozostałe komponenty. Nazywam się Aleksander, obecnie administruję ETL w Rostelekomie, i […]

Automatyzacja wymiany dysków za pomocą Ansible

Cześć wszystkim. Pracuję jako główny administrator systemów w OК i odpowiadam za stabilne działanie portalu. Chcę opowiedzieć o tym, jak zbudowaliśmy proces automatycznej wymiany dysków, a następnie jak wyeliminowaliśmy administratora z tego procesu, zastępując go botem. Artykuł ten jest swoistą transkrypcją mojego wystąpienia na HighLoad+ 2018 Budowa procesu wymiany dysków. Najpierw trochę […]

Wydanie serwerów do streamingu Roc 0.1, Ant 1.7 i Red5 1.1.1

Dostępne są nowe wydania otwartych serwerów mediów, przeznaczonych do organizacji streamingu w sieci: Przedstawiono pierwsze wydanie Roc, toolkit do strumieniowego przesyłania dźwięku przez sieć w czasie rzeczywistym z gwarantowanym czasem opóźnień i zapewnieniem jakości na poziomie płyt kompaktowych. Przy przesyłaniu uwzględnia się odchylenie czasu zegarów systemowych nadawcy i odbiorcy. Wspiera się odzyskiwanie utraconych pakietów przy pomocy […]

Wydanie biblioteki kryptograficznej Sodium 1.0.18

Dostępne jest wydanie wolnej biblioteki kryptograficznej Sodium 1.0.18, która jest kompatybilna na poziomie API z biblioteką NaCl (Networking and Cryptography library) i oferuje funkcje do organizacji bezpiecznej komunikacji sieciowej, haszowania, generowania liczb pseudolosowych, pracy z podpisami cyfrowymi oraz szyfrowania przy użyciu uwierzytelnionych kluczy otwartych i symetrycznych (shared-key). API Sodium charakteryzuje się prostotą i domyślnie oferuje najbezpieczniejsze opcje, […]

Wydano NoRT CNC Control 0.4

Wydano nową wersję opracowywanego przeze mnie systemu zarządzania frezarką CNC. W tej wersji przede wszystkim naprawiono błędy i niedociągnięcia poprzedniej wersji (Wydano NoRT CNC Control). Ulepszenia: Przebudowano planner prędkości ruchu. Nowy planner analizuje ruch od początku do końca, uwzględniając krzywiznę łuków w trakcie ruchu po łuku i wybiera maksymalnie możliwe […]

Zasada pojedynczej odpowiedzialności. Nie tak prosta, jak się wydaje

Zasada pojedynczej odpowiedzialności, znana także jako zasada jedynej zmienności, jest niezwykle skomplikowana do zrozumienia i stanowi nerwowy temat na rozmowach kwalifikacyjnych dla programistów. Moje pierwsze poważne zapoznanie się z tą zasadą miało miejsce na początku pierwszego roku, kiedy młodych i zielonych zabrało nas do lasu, aby zrobić z osobników studentów — prawdziwych studentów. […]

Przepraszam, ale nie przyjdę do pracy, ponieważ jest teraz zima

Cudowne są Twoje sprawy, Panie. Tak mniej więcej mówiłem na ostatniej konferencji poświęconej teorii pokoleń X, Y, Z. Tak się złożyło, że całe to pokoleniowe szaleństwo minęło mnie obojętnie. Dlatego, gdy zaczęto mi opowiadać, że przy zarządzaniu zespołami należy uwzględniać ich przynależność do danej litery alfabetu łacińskiego, byłem nieco zaskoczony („zdziwiony”, „zaintrygowany”, „zaskoczony”, […]

Jak połączyć klastry Kubernetes w różnych centrach danych

Witaj w serii krótkich przewodników po Kubernetes. To regularna kolumna z najciekawszymi pytaniami, które otrzymujemy online i na naszych szkoleniach. Odpowiada ekspert Kubernetes. Dzisiejszym ekspertem jest Daniele Polencic. Daniele pracuje jako instruktor i programista w Learnk8s. Jeśli chcesz, aby twoje pytanie zostało omówione w następnym poście, skontaktuj się z […]

Cloudowe usługi do gier na słabszych PC, aktualne w 2019 roku

Wartość rynku gier szacuje się na 140 miliardów dolarów. Z każdym rokiem rynek się rozszerza, swoje nisze znajdują nowe firmy, a stare podmioty również się rozwijają. Jednym z najszybciej rozwijających się trendów w grach są gry w chmurze, które nie wymagają ani potężnego PC, ani konsoli najnowszej generacji do uruchomienia nowości. Według danych agencji analitycznej IHS Markit, w ubiegłym roku usługi gamingowe […]

Zastosowanie losowego orakula na przykładzie loterii

Pewnego poranka natrafiłem na artykuł o weryfikowalnym generatorze liczb losowych na platformie blockchain Waves. Ogólny obraz był jasny, ale sposób konkretnej implementacji — nie. Jakieś kody, podpisy, co, gdzie, dlaczego? Kilka konsultacji z autorem orakulum pozwoliło na połączenie logiki losowania (zrealizowanej w PHP) z algorytmem generowania liczb losowych. W momencie rozpoczęcia turnieju/gry […]

W katalogu pakietów PyPI dodano wsparcie dla dwustopniowej autoryzacji

W PyPI, katalogu pakietów dla programistów w języku Python, dodano wsparcie dla dwustopniowej weryfikacji, aby chronić konto w razie kompromitacji głównego hasła. Możliwość ta jest dostępna dla wszystkich zarejestrowanych użytkowników katalogu. Jak na razie z metod dwustopniowej weryfikacji wspierane są tylko ograniczone czasowo jednorazowe kody (TOTP), generowane za pomocą specjalnej aplikacji mobilnej. Do generowania jednorazowych haseł mogą być używane […]

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