Автор: Юрий Гагарин

ГОСТИМ: P2P F2F E2EE IM за един вечер с ГОСТ-криптография

Като разработчик на библиотеката PyGOST (криптографски примитиви на ГОСТ на чист Python), често получавам въпроси за това как в бързина да се реализира най-простият безопасен обмен на съобщения. Много хора смятат, че приложната криптография е достатъчно проста и извикването на .encrypt() за блоков шифър ще бъде достатъчно за безопасно изпращане по канала. Други пък смятат, че приложната криптография е задача за малцина и […]

Паспортните данни на служителите и туристите попаднаха в отворен достъп

Председателят на Асоциацията на участниците на данни Иван Бегтин съобщи, че е успял да открие в открит достъп около 360 000 записа с лични данни. Освен това бяха открити лични данни на някои руски политици, банкери, бизнесмени и други известни личности. Изтичането на данни беше открито след анализ на уеб сайтовете на 8 държавни информационни системи. Личните данни на потребителите бяха намерени след […]

PyDERASN: как написах библиотеката ASN.1 с slots and blobs

ASN.1 е стандарт (ISO, ITU-T, ГОСТ) на език, описващ структурирана информация, както и правила за кодиране на тази информация. За мен като програмист, това е просто още един формат на сериализация и представяне на данни, наравно с JSON, XML, XDR и други. Той е изключително разпространен в нашето ежедневие и много хора се сблъскват с него: в мобилната, телефонната, VoIP комуникация (UMTS, LTE, […]

Как ускорихме уеб приложението 20 пъти с WebAssembly

В тази статия се разглежда случай за ускоряване на браузърно приложение чрез замяна на JavaScript изчисления с WebAssembly. WebAssembly – какво е това? Накратко, това е бинарен формат на инструкции за стекова виртуална машина. Често Wasm (съкратеното название) го наричат език за програмиране, но това не е така. Форматът на инструкциите се изпълнява в браузъра наред с JavaScript. Важно е, че WebAssembly може да […]

Сложни системи. Изход на критично ниво

Ако сте прекарали известно време в размисли за сложни системи, вероятно разбирате важността на мрежите. Мрежите управляват нашия свят. От химичните реакции в клетките, до мрежите на взаимоотношения в екосистемата, търговските и политическите мрежи, които формират хода на историята. Или нека разгледаме тази статия, която четете. Вероятно я намерихте в социална мрежа, изтеглихте я от компютърна мрежа […]

Нова статия: Колко видео памет е необходима на съвременните игри

Тази година смело може да се нарече година на игровите видеокарти. Именно през 2019 година NVIDIA почти изчерпа цялата гама — по времето на написването на тази статия вече беше представена дори GeForce GTX 1650 с 4 Гбайта памет. Съвсем скоро AMD ще представи серия игрови графични адаптори от поколение Navi, но именно тази компания представи рекордния уред — Radeon VII с 16 Гбайта […]

Той не е вашият дRook.

С нарастващата популярност на Rook искам да поговоря за неговите подводни камъни и проблеми, които ви очакват по пътя. За себе си: Опит с администрирането на ceph от версия hammer, основател на общността t.me/ceph_bg в Телеграм. За да не бъда голословен, ще се позовавам на утвърдените хабром (съдейки по рейтинга) постове за проблеми с ceph. С повечето проблеми в […]

Bitmap индекси в Go: търсене с бързина в диво

Встъпително слово Изнесох този доклад на английски език на конференцията GopherCon Russia 2019 в Москва и на руски — на митапа в Нижни Новгород. Темата му е за bitmap индекса — по-малко разпространен от B-tree, но не по-малко интересен. Споделям запис на изказването на конференцията на английски и текстова транскрипция на руски. Ще разгледаме […]

Google Translatotron – технология за синхронен превод на реч, имитираща гласа на потребителя

Разработчиците от Google представиха нов проект, в рамките на който е създадена технология, способна да превежда устни изречения от един език на друг. Основната разлика на новия преводач, наречен Translatotron, от аналогичните е, че той работи изключително със звук, без да използва междинен текст. Този подход значително ускори работата на преводача. Едно от забележителните […]

Docker: неокончателни съвети

В коментарите под моята статия Docker: вредни съвети имаше много молби да обясня защо описаният в нея Dockerfile е толкова ужасен. Кратко резюме на предишната серия: двама разработчици в строг краен срок съставят Dockerfile. По време на процеса при тях влиза Ops Игор Иванович. Финалният Dockerfile е толкова лош, че ИИ достига до състояние на инфаркт. Сега ще разгледаме какво не е наред с този […]

Python — помощник в търсенето на евтини самолетни билети за любителите на пътуванията

Авторът на статията, преводът на която публикуваме днес, казва, че целта му е да разкаже за разработването на уеб скрапер на Python с използване на Selenium, който извършва търсене на цени на авиобилети. При търсенето на билети се използват гъвкави дати (+- 3 дни от указаните дати). Скраперът запазва резултатите от търсенето в Excel файл и изпраща имейл на този, който го е стартирал, с общите […]

Новият Microsoft Edge променя темата на оформления с Windows

Модата на тъмните теми в различни програми, включително в браузърите, продължава да набира популярност. По-рано стана известно, че в браузъра Edge се е появила такава тема, но тогава трябваше да се активира принудително с флагове. Сега обаче не е нужно да се прави това. В последната версия Microsoft Edge Canary 76.0.160.0 добави функция, подобна на Chrome 74. Говорим за […]

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster