Autor: Yuri Gagarin

GOSTIM: P2P F2F E2EE IM w jeden wieczór z kryptografią GOST

Będąc twórcą biblioteki PyGOST (kryptograficzne prymitywy GOST w czystym Pythonie), często otrzymuję pytania o to, jak zrealizować najprostszy bezpieczny system wymiany wiadomości. Wiele osób uważa, że kryptografia aplikacyjna jest dość prostą sprawą, a wywołanie .encrypt() w algorytmie symetrycznym wystarczy do bezpiecznej wysyłki przez kanał komunikacyjny. Inni sądzą, że kryptografia aplikacyjna jest przeznaczona dla nielicznych, i […]

Dane paszportowe urzędników i turystów zostały ujawnione publicznie

Przewodniczący Stowarzyszenia Uczestników Rynku Danych Ivan Begtin poinformował, że udało mu się odkryć w otwartym dostępie około 360 000 rekordów z danymi osobowymi. Oprócz tego znaleziono dane osobowe niektórych rosyjskich polityków, bankerów, biznesmenów i innych znanych osób. Ujawnienie danych zostało wykryte po analizie stron internetowych 8 państwowych systemów informacyjnych. Dane osobowe użytkowników zostały znalezione po […]

PyDERASN: jak napisałem bibliotekę ASN.1 z slots i blobs

ASN.1 to standard (ISO, ITU-T, GOST) języka opisującego zorganizowane informacje oraz zasady ich kodowania. Dla mnie jako programisty to po prostu kolejny format serializacji i reprezentacji danych, obok JSON, XML, XDR i innych. Jest niezwykle powszechny w naszym codziennym życiu i wiele osób się z nim styka: w komunikacji komórkowej, telefonicznej, VoIP (UMTS, LTE, […]

Jak przyspieszyliśmy aplikację webową 20 razy za pomocą WebAssembly

W tym artykule przedstawiono przypadek przyspieszenia aplikacji przeglądarkowej poprzez zastąpienie obliczeń JavaScript WebAssembly. Czym jest WebAssembly? Mówiąc krótko, jest to binarny format instrukcji dla wirtualnej maszyny stosowej. Często nazywany jest językiem programowania, ale to nieprawda. Format instrukcji jest wykonywany w przeglądarce obok JavaScript. Ważne jest, że WebAssembly można […]

Złożone systemy. Wjazd na krytyczny poziom

Jeśli poświęciłeś trochę czasu na rozmyślanie o skomplikowanych systemach, z pewnością rozumiesz znaczenie sieci. Sieci rządzą naszym światem. Od reakcji chemicznych wewnątrz komórki, przez sieci powiązań w ekosystemie, po sieci handlowe i polityczne, które formują bieg historii. Weźmy tę artykuł, który teraz czytasz. Prawdopodobnie znalazłeś go w jednym z portali społecznościowych, pobrałeś z sieci komputerowej […]

Nowy artykuł: Ile pamięci wideo potrzebują nowoczesne gry

Ten rok można bez wątpienia nazwać rokiem kart graficznych do gier. To właśnie w 2019 roku NVIDIA praktycznie wystrzeliła całą gamę – w momencie pisania tego artykułu zaprezentowano już nawet GeForce GTX 1650 z 4 GB pamięci. Wkrótce AMD zaprezentuje serię kart graficznych do gier z generacji Navi, jednak to właśnie ta firma przedstawiła urządzenie-rekordzistę – Radeon VII z 16 GB […]

On nie jest dRook

W związku z rosnącą popularnością Rook chciałbym poruszyć jego pułapki i problemy, które mogą Cię spotkać na tej drodze. O sobie: Doświadczenie w administrowaniu ceph od wersji hammer, założyciel społeczności t.me/ceph_ru w Telegramie. Aby nie być gołosłownym, będę odnosił się do uznanych artykułów na Habrze (sądząc po rankingu) dotyczących problemów z ceph. Z większością problemów w […]

Indeksy bitmapowe w Go: błyskawiczne wyszukiwanie

Wstępne słowo Wygłosiłem tę prezentację w języku angielskim na konferencji GopherCon Russia 2019 w Moskwie oraz w języku rosyjskim na meetupie w Niżnym Novgorodzie. Tematem jest indeks bitmapowy – mniej popularny niż B-drzewo, ale równie interesujący. Dzielę się nagraniem wystąpienia na konferencji w języku angielskim i tekstową transkrypcją w języku rosyjskim. Przeanalizujemy […]

Google Translatotron – technologia tłumaczenia mowy w czasie rzeczywistym, imitująca głos użytkownika

Programiści z Google zaprezentowali nowy projekt, w ramach którego powstała technologia zdolna do tłumaczenia ustnych wypowiedzi z jednego języka na inny. Główna różnica nowego tłumacza o nazwie Translatotron od analogów polega na tym, że działa wyłącznie na dźwięku, nie wykorzystując pośredniego tekstu. Takie podejście znacząco przyspieszyło pracę tłumacza. Jeszcze jeden istotny […]

Docker: nieuleczalne porady

W komentarzach do mojego artykułu Docker: szkodliwe porady było wiele próśb o wyjaśnienie, co takiego strasznego jest w opisywanym tam Dockerfile. Krótkie podsumowanie poprzedniego odcinka: dwóch programistów w gorącym terminie tworzy Dockerfile. W trakcie wchodzi do nich Ops Igor Ivanowicz. Końcowy Dockerfile jest tak zły, że AI prawie dostaje zawału serca. Teraz rozważmy, co jest nie tak z tym […]

Python – pomocnik w poszukiwaniu tanich biletów lotniczych dla tych, którzy kochają podróże

Autor artykułu, którego tłumaczenie publikujemy dzisiaj, mówi, że jego celem jest przedstawienie opracowania skryptu webowego w Pythonie z wykorzystaniem Selenium, który wyszukuje ceny biletów lotniczych. Podczas wyszukiwania biletów uwzględniane są elastyczne daty (+- 3 dni od wskazanych dat). Skrypt zapisuje wyniki wyszukiwania w pliku Excel i wysyła wiadomość e-mail do osoby, która go uruchomiła, z podsumowaniem […]

Nowy Microsoft Edge zmienia motyw razem z systemem Windows

Modne stają się ciemne motywy w różnych programach, w tym przeglądarkach. Wcześniej wiadomo było, że w przeglądarce Edge pojawił się taki motyw, ale trzeba go było włączać ręcznie za pomocą flag. Teraz już nie trzeba tego robić. W najnowszej wersji Microsoft Edge Canary 76.0.160.0 dodano funkcję podobną do Chrome 74. Mowa o […]

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