Auteur: Yuri Gagarin

GOSTIM: P2P F2F E2EE IM in één avond met GOST-encryptie

Als ontwikkelaar van de PyGOST-bibliotheek (GOST cryptografische primitieve in pure Python) krijg ik vaak vragen over hoe je eenvoudig veilige berichtuitwisseling kunt implementeren. Veel mensen beschouwen toegepaste cryptografie als iets vrij eenvoudigs, en een .encrypt() aanroep van een blokcipher zou voldoende zijn voor een veilige verzending via een communicatiekanaal. Anderen geloven echter dat toegepaste cryptografie iets is voor weinigen, en […]

Paspoortgegevens van ambtenaren en toeristen zijn openbaar geworden

De voorzitter van de Vereniging van Deelnemers op de Gegevensmarkt, Ivan Begtin, heeft gemeld dat hij ongeveer 360.000 records met persoonlijke gegevens heeft ontdekt die openbaar beschikbaar zijn. Naast andere dingen werden ook de persoonlijke gegevens van enkele Russische politici, bankiers, zakenlieden en andere bekende personen aangetroffen. De datalek werd ontdekt na een analyse van de websites van 8 overheidsinformatiesystemen. Persoonlijke gegevens van gebruikers werden gevonden na […]

PyDERASN: hoe ik een ASN.1 bibliotheek met slots en blobs heb geschreven

ASN.1 is een standaard (ISO, ITU-T, GOST) voor het beschrijven van gestructureerde informatie, en het coderen van die informatie. Voor mij als programmeur is het gewoon weer een formaat voor serialisatie en presentatie van gegevens, net als JSON, XML, XDR en anderen. Het is enorm wijdverspreid in ons dagelijks leven, en velen komen ermee in aanraking: in mobiele, telefonie en VoIP-communicatie (UMTS, LTE, […]

Hoe we onze webapplicatie met WebAssembly twintig keer versneld hebben

In dit artikel wordt een case besproken over de versnelling van een browserapplicatie door berekeningen in JavaScript te vervangen door WebAssembly. Wat is WebAssembly? Kort gezegd, het is een binair instructieformaat voor een stack-gebaseerde virtuele machine. Vaak wordt Wasm (de afgekorte benaming) een programmeertaal genoemd, maar dat is niet juist. Het instructieformaat wordt in de browser uitgevoerd naast JavaScript. Het is belangrijk dat WebAssembly kan […]

Complexe systemen. Bereiken van een kritiek niveau

Als u enige tijd hebt nagedacht over complexe systemen, begrijpt u ongetwijfeld het belang van netwerken. Netwerken bepalen onze wereld. Van chemische reacties binnen een cel tot netwerken van relaties in een ecosysteem, en handels- en politieke netwerken die de loop van de geschiedenis vormgeven. Of laten we dit artikel bekijken dat u aan het lezen bent. Waarschijnlijk heeft u het gevonden via een sociaal netwerk, of gedownload uit een computernetwerk […]

Nieuw artikel: Hoeveel videogeheugen moderne games nodig hebben

Dit jaar kan met recht het jaar van gaming videokaarten worden genoemd. In 2019 heeft NVIDIA praktisch de hele gamme gelanceerd — op het moment van schrijven was zelfs de GeForce GTX 1650 met 4 GB geheugen al gepresenteerd. Binnenkort zal AMD een serie gaming grafische adapters van de Navi-generatie onthullen, maar deze onderneming heeft al een recordhouder gepresenteerd — de Radeon VII, uitgerust met 16 GB […]

Hij is geen dRook voor jou

Met de toenemende populariteit van Rook is het belangrijk om te praten over de valkuilen en problemen die u op uw pad kunt tegenkomen. Over mij: ervaring met het beheren van Ceph sinds versie 'hammer', oprichter van de community t.me/ceph_ru in Telegram. Om niet ongegrond te zijn, zal ik verwijzen naar de populaire Hub-berichten (volgens de rating) over problemen met Ceph. De meeste problemen in […]

Bitmap-indexen in Go: zoeken met hoge snelheid

Inleidend woord Ik heb deze presentatie in het Engels gegeven op de conferentie GopherCon Russia 2019 in Moskou en in het Russisch op de meetup in Nizhny Novgorod. Het gaat in dit verslag over de bitmap-index – minder gebruikelijk dan de B-tree, maar niet minder interessant. Ik deel de opname van de presentatie op de conferentie in het Engels en de tekstuele transcriptie in het Russisch. We zullen […]

Google Translatotron – een technologie voor gelijktijdige spraakvertaling die de stem van de gebruiker imiteert

Ontwikkelaars van Google hebben een nieuw project gepresenteerd, waarmee een technologie is ontwikkeld die gesproken zinnen van de ene naar de andere taal kan vertalen. Het belangrijkste verschil van de nieuwe vertaler genaamd Translatotron ten opzichte van alternatieven is dat deze uitsluitend met geluid werkt, zonder gebruik te maken van tussenliggende tekst. Deze aanpak heeft de werking van de vertaler aanzienlijk versneld. Nog een opmerkelijke […]

Docker: geen schadelijke tips

In de reacties op mijn artikel 'Docker: schadelijke tips' waren er veel verzoeken om uit te leggen waarom de beschreven Dockerfile zo vreselijk is. Samenvatting van de vorige aflevering: twee ontwikkelaars maken onder een strakke deadline een Dockerfile. Tijdens het proces komt Ops Igor Ivanovich binnen. De uiteindelijke Dockerfile is zo slecht dat de AI op de rand van een hartaanval komt. Laten we nu bekijken wat er mis is met deze […]

Python — een assistent in het vinden van goedkope vliegtickets voor degenen die van reizen houden

De auteur van het artikel dat we vandaag vertalen, zegt dat haar doel is om te vertellen over de ontwikkeling van een webscraper in Python met behulp van Selenium, die prijszoektochten voor vliegtickets uitvoert. Bij het zoeken naar tickets worden flexibele data gebruikt (+- 3 dagen ten opzichte van de opgegeven data). De scraper slaat de zoekresultaten op in een Excel-bestand en stuurt een e-mail naar degene die het heeft uitgevoerd met een samenvatting […]

Nieuwe Microsoft Edge past het thema aan samen met Windows

De trend naar donkere thema's in verschillende programma's, waaronder browsers, blijft groeien. Eerder werd bekend dat er een dergelijk thema in de Edge-browser was, maar dat moest toen handmatig worden ingeschakeld via vlaggen. Nu hoeft dat niet meer. In de laatste build van Microsoft Edge Canary 76.0.160.0 is een functie toegevoegd die vergelijkbaar is met Chrome 74. Het gaat om […]

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster