Forfatter: Yuri Gagarin

GOSTIM: P2P F2F E2EE IM på en aften med GOST-kryptografi

Som udvikler af PyGOST-biblioteket (GOST-kryptografiske primitiv på ren Python) får jeg ofte spørgsmål om, hvordan man kan implementere den enkleste sikre beskedudveksling. Mange anser anvendt kryptografi for at være en ret simpel ting, og et .encrypt()-kald til en blokcipher vil være tilstrækkeligt for sikker transmission over kommunikationskanalen. Andre mener, at anvendt kryptografi kun er for de få, og […]

Pasoplysninger for embedsmænd og turister er blevet offentligt tilgængelige

Formanden for Foreningen af datamarkedets aktører, Ivan Begtin, har oplyst, at han har været i stand til at finde omkring 360.000 poster med personlige oplysninger tilgængelige offentligt. Blandt andet blev der fundet personlige oplysninger om nogle russiske politikere, bankfolk, forretningsfolk og andre kendte personer. Databruddet blev opdaget efter analyse af websteder fra 8 statslige informationssystemer. Brugernes personlige data blev fundet efter […]

PyDERASN: hvordan jeg skrev en ASN.1-bibliotek med slots og blobs

ASN.1 er en standard (ISO, ITU-T, ГОСТ) for et sprog, der beskriver strukturerede oplysninger samt reglerne for kodning af disse oplysninger. For mig som programmør er det blot endnu et format til serialisering og repræsentation af data, ligesom JSON, XML, XDR og andre. Det er ekstremt udbredt i vores almindelige liv, og mange støder på det: i mobil-, telefon- og VoIP- kommunikation (UMTS, LTE, […]

Hvordan vi har forbedret vores webapplikation med 20 gange ved hjælp af WebAssembly

Denne artikel ser på en case om acceleration af webapplikationer ved at erstatte JavaScript-beregninger med WebAssembly. Hvad er WebAssembly? Kort sagt er det et binært instruktionformat til en stakbaseret virtuel maskine. Ofte kaldes Wasm (den forkortede betegnelse) et programmeringssprog, men det er ikke korrekt. Instruktionsformatet udføres i browseren sammen med JavaScript. Det er vigtigt, at WebAssembly kan […]

Komplekse systemer. Udvikling til et kritisk niveau

Hvis du har brugt tid på at overveje komplekse systemer, forstår du uden tvivl vigtigheden af netværk. Netværk styrer vores verden. Fra kemiske reaktioner i en celle, til netværk af relationer i økosystemet, handels- og politiske netværk, der former historiens gang. Eller lad os overveje denne artikel, du læser. Du fandt den sandsynligvis på et socialt netværk eller downloadede den fra et computernetværk […]

Ny artikel: Hvor meget videohukommelse kræver moderne spil

Dette år kan uden tvivl kaldes året for gaming-grafikkort. I 2019 udtømte NVIDIA næsten hele sit sortiment – på tidspunktet for skrivningen af denne artikel blev selv GeForce GTX 1650 præsenteret med 4 GB hukommelse. Snart vil AMD vise en række gaming-grafikadaptere i Navi-generationen, men det er netop denne virksomhed, der præsenterede rekordholderen – Radeon VII, der er udstyret med 16 GB […]

Han er ikke din Rook

I takt med at Rook bliver mere populært, er jeg begyndt at tale om de faldgruber og problemer, der venter dig på din vej. Om mig: Erfaring med administration af Ceph siden version hammer, grundlægger af fællesskabet t.me/ceph_ru på Telegram. For ikke at være uden belæg vil jeg henvise til accepterede indlæg på Habr (bedømt efter rating) om problemer med Ceph. For en større del af problemerne […]

Bitmap-indekser i Go: søgning med vild hastighed

Indledning Jeg præsenterede dette foredrag på engelsk på GopherCon Rusland 2019 i Moskva og på russisk ved et Meetup i Nizhny Novgorod. Det handler om bitmap-indekset — mindre kendt end B-tree, men ikke mindre interessant. Jeg deler optagelsen af præsentationen på engelsk samt den skriftlige transcription på russisk. Vi vil se på, […]

Google Translatotron – en teknologi til simultan oversættelse af tale, der efterligner brugerens stemme

Udviklere fra Google har præsenteret et nyt projekt, hvor der er skabt en teknologi, der kan oversætte mundtlige sætninger fra ét sprog til et andet. Den primære forskel på den nye oversætter kaldet Translatotron og dens forgængere er, at den udelukkende arbejder med lyd uden at bruge mellemliggende tekst. Denne tilgang har betydeligt fremskyndet oversættelsesprocessen. En anden bemærkelsesværdig […]

Docker: ikke skadelige råd

I kommentarerne til min artikel Docker: skadelige råd var der mange anmodninger om at forklare, hvorfor den beskrevne Dockerfile er så frygtelig. Kort resumé af den tidligere serie: to udviklere arbejder under stramme deadlines for at sammensætte en Dockerfile. I processen kommer Ops Igor Ivanovich ind. Den endelige Dockerfile er så dårlig, at AI er på randen af et hjerteanfald. Lad os nu se på, hvad der er galt med denne […]

Python er en hjælper til at finde billige flybilletter for dem, der elsker at rejse.

Forfatteren af artiklen, hvis oversættelse vi offentliggør i dag, siger, at hendes mål er at fortælle om udviklingen af en web-scraper i Python ved hjælp af Selenium, som søger efter priser på flybilletter. Ved søgning på billetter anvendes fleksible datoer (+- 3 dage i forhold til de angivne datoer). Scraperen gemmer søgningsresultaterne i en Excel-fil og sender en e-mail med de samlede resultater til den, der har kørt den, […]

Den nye Microsoft Edge ændrer temaet i takt med Windows

Moden med mørke temaer i forskellige programmer, herunder browsere, vinder stadig frem. Tidligere blev det kendt, at denne funktion var tilgængelig i Edge-browseren, men den skulle manuelt aktiveres med flags. Nu er det ikke længere nødvendigt. I den seneste version af Microsoft Edge Canary 76.0.160.0 er der tilføjet en funktion, der ligner Chrome 74. Der er tale om […]

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster