onderwerp: administrasie

Python - 'n assistent om goedkoop vliegkaartjies te vind vir diegene wat daarvan hou om te reis

Die skrywer van die artikel, waarvan die vertaling ons vandag publiseer, sê dat die doel daarvan is om te praat oor die ontwikkeling van 'n webskraper in Python met behulp van Selenium, wat na vliegkaartjiepryse soek. Wanneer daar na kaartjies gesoek word, word buigsame datums gebruik (+- 3 dae relatief tot die gespesifiseerde datums). Die skraper stoor die soekresultate in 'n Excel-lêer en stuur vir die persoon wat dit bestuur het 'n e-pos met algemene […]

Docker: nie slegte raad nie

In die kommentaar op my artikel Docker: slegte advies, was daar baie versoeke om te verduidelik hoekom die Dockerfile wat daarin beskryf word so verskriklik was. Opsomming van die vorige episode: twee ontwikkelaars stel 'n Dockerfile onder 'n streng sperdatum saam. In die proses kom Ops Igor Ivanovich na hulle toe. Die gevolglike Dockerfile is so erg dat die KI op die rand van 'n hartaanval is. Kom ons vind nou uit wat fout is met hierdie [...]

"Pil van die demoon" in beweging

Die toets wat in hierdie artikel beskryf word, kan vir sommige onbenullig lyk. Maar dit sal steeds gedoen moet word om absoluut seker te wees dat die oplossing sal werk. Nou kan ons gerus sê dat ons nie bang is vir korttermyn-inmenging in die L1-reeks nie. Die eerste artikel sal jou op hoogte bring. Kortliks: nie so lank gelede nie het dit beskikbaar geword, insluitend vir die algemene publiek, [...]

Bitmap-indekse in Go: soek teen wilde spoed

Openingsopmerkings Ek het hierdie toespraak in Engels gehou by die GopherCon Russia 2019-konferensie in Moskou en in Russies tydens 'n ontmoeting in Nizhny Novgorod. Ons praat van 'n bitmap-indeks - minder algemeen as B-boom, maar nie minder interessant nie. Ek deel 'n opname van die toespraak by die konferensie in Engels en 'n tekstranskripsie in Russies. Ons sal oorweeg, […]

REG.RU vs. Beget: ontlonting

'n Bietjie minder as 'n jaar gelede het 'n fassinerende verhaal begin toe REG.RU die vennootskapsooreenkoms met Beget eensydig beëindig het. Ek het geïnteresseerd geraak in hoe dit met hierdie kwessie gaan, en ek het besluit om navraag te doen oor die vordering van die verrigtinge by die direkte deelnemers, aangesien die stellings van elkeen van die partye redelik ongegrond was. Ek het vrae aan beide kante gevra. REG.RU het hulself beperk tot 'n antwoord wat algemene frases bevat […]

Hy is nie goed vir jou nie

In verband met die groeiende gewildheid van Rook, wil ek graag praat oor sy slaggate en probleme wat langs die pad op jou wag. Oor myself: Ervaring in die administrasie van ceph vanaf die hamerweergawe, stigter van die t.me/ceph_ru-gemeenskap in telegram. Om nie ongegrond te wees nie, sal ek verwys na plasings wat deur Habr aanvaar is (te oordeel aan die gradering) oor probleme met ceph. Met die meeste van die probleme in [...]

Komplekse stelsels. Die bereiking van 'n kritieke vlak

As jy enige tyd spandeer het om aan komplekse stelsels te dink, verstaan ​​jy waarskynlik die belangrikheid van netwerke. Netwerke regeer ons wêreld. Van die chemiese reaksies binne 'n sel, tot die web van verhoudings in 'n ekosisteem, tot die handel en politieke netwerke wat die verloop van die geskiedenis vorm. Of oorweeg hierdie artikel wat jy lees. Jy het dit waarskynlik op 'n sosiale netwerk gevind, dit van 'n rekenaarnetwerk afgelaai […]

Hoe ons 'n webtoepassing 20 keer versnel het met WebAssembly

Hierdie artikel bespreek 'n saak om 'n blaaiertoepassing te bespoedig deur JavaScript-berekeninge met WebAssembly te vervang. WebAssembly - wat is dit? Kortom, dit is 'n binêre instruksieformaat vir 'n stapelgebaseerde virtuele masjien. Wasm (kort naam) word dikwels 'n programmeertaal genoem, maar dit is nie. Die instruksieformaat word saam met JavaScript in die blaaier uitgevoer. Dit is belangrik dat WebAssembly kan […]

PyDERASN: hoe ek 'n ASN.1-biblioteek geskryf het met gleuwe en blobs

ASN.1 is 'n standaard (ISO, ITU-T, GOST) vir 'n taal wat gestruktureerde inligting beskryf, asook reëls vir die enkodering van hierdie inligting. Vir my, as 'n programmeerder, is dit net nog 'n formaat vir serialisering en aanbieding van data, saam met JSON, XML, XDR en ander. Dit is uiters algemeen in ons alledaagse lewe, en baie mense kom dit teë: in sellulêre, telefoon, VoIP-kommunikasie (UMTS, LTE, […]

GOSTIM: P2P F2F E2EE IM in een aand met GOST-kriptografie

As 'n ontwikkelaar van die PyGOST-biblioteek (GOST-kriptografiese primitiewe in suiwer Python), ontvang ek dikwels vrae oor hoe om eenvoudige veilige boodskappe op my eie te implementeer. Baie mense beskou toegepaste kriptografie as redelik eenvoudig, en om .encrypt() op 'n bloksyfer te noem, sal genoeg wees om dit veilig oor 'n kommunikasiekanaal te stuur. Ander glo dat toegepaste kriptografie vir die min is, en […]

Kak gebeur. Yandex het sommige van die virtuele masjiene in sy wolk verwyder

Steeds uit die film Avengers: Infinity War Volgens gebruiker dobrovolskiy het Yandex op 15 Mei 2019, as gevolg van 'n menslike fout, sommige van die virtuele masjiene in sy wolk uitgevee. Die gebruiker het 'n brief van Yandex tegniese ondersteuning ontvang met die volgende teks: Vandag het ons tegniese werk in Yandex.Cloud uitgevoer. Ongelukkig, weens menslike foute, is virtuele masjiene van gebruikers in die ru-central1-c-sone uitgevee, […]

12. Check Point Aan die gang R80.20. Logs en verslae

Welkom by les 12. Vandag gaan ons oor nog 'n baie belangrike onderwerp praat, naamlik om met logs en verslae te werk. Soms blyk hierdie funksionaliteit amper deurslaggewend te wees wanneer 'n beskermingsmiddel gekies word. Sekuriteitspesialiste is baie lief vir 'n gerieflike rapporteringstelsel en funksionele soektog na verskeie gebeurtenisse. Dit is moeilik om hulle hiervoor te blameer. In wese is die logs […]