Emne: administration

Python - en assistent til at finde billige flybilletter til dem, der elsker at rejse

Forfatteren til artiklen, hvis oversættelse vi udgiver i dag, siger, at dens mål er at tale om udviklingen af ​​en webskraber i Python ved hjælp af Selenium, som søger efter flybilletpriser. Ved søgning efter billetter anvendes fleksible datoer (+- 3 dage i forhold til de angivne datoer). Skraberen gemmer søgeresultaterne i en Excel-fil og sender den person, der kørte den, en e-mail med generelle […]

Docker: ikke dårligt råd

I kommentarerne til min artikel Docker: dårlige råd var der mange anmodninger om at forklare, hvorfor Dockerfilen beskrevet i den var så forfærdelig. Resumé af forrige episode: to udviklere komponerer en Dockerfile under en stram deadline. I processen kommer Ops Igor Ivanovich til dem. Den resulterende Dockerfile er så dårlig, at AI er på randen af ​​et hjerteanfald. Lad os nu finde ud af, hvad der er galt med denne [...]

"Pille fra dæmonen" i bevægelse

Testen beskrevet i denne artikel kan virke triviel for nogle. Men det skulle stadig gøres for at være helt sikker på, at løsningen ville fungere. Nu kan vi roligt sige, at vi ikke er bange for kortvarig interferens i L1-området. Den første artikel vil få dig op til hastighed. Kort sagt: for ikke så længe siden blev den tilgængelig, herunder for den brede offentlighed, [...]

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

Indledende bemærkninger Jeg holdt denne tale på engelsk ved GopherCon Russia 2019-konferencen i Moskva og på russisk ved et møde i Nizhny Novgorod. Vi taler om et bitmapindeks - mindre almindeligt end B-træ, men ikke mindre interessant. Jeg deler en optagelse af talen på konferencen på engelsk og en tekstudskrift på russisk. Vi vil overveje, […]

REG.RU vs Beget: udredning

For lidt mindre end et år siden begyndte en fascinerende historie, da REG.RU ensidigt opsagde partnerskabsaftalen med Beget. Jeg blev interesseret i, hvordan det gik med dette spørgsmål, og jeg besluttede at forhøre mig om forløbet af sagen fra de direkte deltagere, da udtalelserne fra hver af parterne var ret ubegrundede. Jeg stillede spørgsmål til begge sider. REG.RU begrænsede sig til et svar indeholdende generelle sætninger […]

Han er ikke god for dig

I forbindelse med Rooks voksende popularitet vil jeg gerne fortælle om dens faldgruber og problemer, der venter dig undervejs. Om mig selv: Erfaring med at administrere ceph fra hammerversionen, grundlægger af t.me/ceph_ru-fællesskabet i telegram. For ikke at være ubegrundet vil jeg henvise til indlæg accepteret af Habr (at dømme efter vurderingen) om problemer med ceph. Med de fleste af problemerne i [...]

Komplekse systemer. At nå et kritisk niveau

Hvis du har brugt tid på at tænke på komplekse systemer, forstår du sikkert vigtigheden af ​​netværk. Netværk styrer vores verden. Fra de kemiske reaktioner i en celle, til nettet af relationer i et økosystem, til de handelsmæssige og politiske netværk, der former historiens gang. Eller overvej denne artikel, du læser. Du har sandsynligvis fundet det på et socialt netværk, downloadet det fra et computernetværk […]

Hvordan vi accelererede en webapplikation 20 gange ved hjælp af WebAssembly

Denne artikel diskuterer en sag for at fremskynde en browserapplikation ved at erstatte JavaScript-beregninger med WebAssembly. WebAssembly - hvad er det? Kort sagt er dette et binært instruktionsformat til en stack-baseret virtuel maskine. Wasm (kort navn) kaldes ofte et programmeringssprog, men det er det ikke. Instruktionsformatet udføres i browseren sammen med JavaScript. Det er vigtigt, at WebAssembly kan […]

PyDERASN: hvordan jeg skrev et ASN.1-bibliotek med slots og klatter

ASN.1 er en standard (ISO, ITU-T, GOST) for et sprog, der beskriver struktureret information, samt regler for kodning af denne information. For mig, som programmør, er dette blot endnu et format til serialisering og præsentation af data, sammen med JSON, XML, XDR og andre. Det er ekstremt almindeligt i vores hverdag, og mange mennesker støder på det: i mobiltelefon, telefon, VoIP-kommunikation (UMTS, LTE, […]

GOSTIM: P2P F2F E2EE IM på én aften med GOST-kryptering

Som udvikler af PyGOST-biblioteket (GOST kryptografiske primitiver i ren Python) modtager jeg ofte spørgsmål om, hvordan man implementerer enkel sikker beskedbehandling på egen hånd. Mange mennesker anser anvendt kryptografi for at være ret simpelt, og at kalde .encrypt() på en blokchiffer vil være nok til at sende det sikkert over en kommunikationskanal. Andre mener, at anvendt kryptografi er for de få, og […]

Der sker lort. Yandex fjernede nogle af de virtuelle maskiner i sin sky

Stadig fra filmen Avengers: Infinity War Ifølge brugeren dobrovolskiy, den 15. maj 2019, som et resultat af en menneskelig fejl, slettede Yandex nogle af de virtuelle maskiner i sin sky. Brugeren modtog et brev fra Yandex teknisk support med følgende tekst: I dag har vi udført teknisk arbejde i Yandex.Cloud. På grund af menneskelige fejl blev virtuelle maskiner fra brugere i ru-central1-c-zonen desværre slettet, […]

12. Check Point Kom godt i gang R80.20. Logs og rapporter

Velkommen til lektion 12. I dag vil vi tale om et andet meget vigtigt emne, nemlig arbejdet med logfiler og rapporter. Nogle gange viser denne funktion sig at være næsten afgørende, når du skal vælge et beskyttelsesmiddel. Sikkerhedsspecialister elsker virkelig et praktisk rapporteringssystem og funktionel søgning efter forskellige begivenheder. Det er svært at give dem skylden for dette. I det væsentlige er logfilerne […]