emne: administrasjon

Python - en assistent for å finne rimelige flybilletter for de som elsker å reise

Forfatteren av artikkelen, som vi publiserer oversettelsen av i dag, sier at målet er å snakke om utviklingen av en nettskraper i Python ved hjelp av Selenium, som søker etter flybillettpriser. Ved søk etter billetter benyttes fleksible datoer (+- 3 dager i forhold til angitte datoer). Skraperen lagrer søkeresultatene i en Excel-fil og sender personen som kjørte den en e-post med generell […]

Docker: ikke dårlig råd

I kommentarene til artikkelen min Docker: dårlige råd var det mange forespørsler om å forklare hvorfor Dockerfilen beskrevet i den var så forferdelig. Sammendrag av forrige episode: to utviklere komponerer en Dockerfile under en stram tidsfrist. I prosessen kommer Ops Igor Ivanovich til dem. Den resulterende Dockerfilen er så dårlig at AI er på randen av et hjerteinfarkt. La oss nå finne ut hva som er galt med denne [...]

"Pill fra demonen" i bevegelse

Testen beskrevet i denne artikkelen kan virke triviell for noen. Men det må fortsatt gjøres for å være helt sikker på at løsningen vil fungere. Nå kan vi trygt si at vi ikke er redde for kortvarige forstyrrelser i L1-området. Den første artikkelen vil få deg oppdatert. Kort fortalt: for ikke så lenge siden ble den tilgjengelig, inkludert for allmennheten, [...]

Bitmap-indekser i Go: søk i vill hastighet

Åpningskommentarer Jeg holdt dette foredraget på engelsk på GopherCon Russia 2019-konferansen i Moskva og på russisk på et møte i Nizhny Novgorod. Vi snakker om en bitmap-indeks - mindre vanlig enn B-tre, men ikke mindre interessant. Jeg deler et opptak av talen på konferansen på engelsk og en tekstutskrift på russisk. Vi vil vurdere, […]

REG.RU vs Beget: debriefing

For litt mindre enn ett år siden begynte en fascinerende historie da REG.RU ensidig sa opp partnerskapsavtalen med Beget. Jeg ble interessert i hvordan det gikk med denne saken, og jeg bestemte meg for å forhøre meg om fremdriften i saksbehandlingen fra de direkte deltakerne, siden uttalelsene fra hver av partene var ganske ubegrunnede. Jeg stilte spørsmål til begge sider. REG.RU begrenset seg til et svar som inneholder generelle setninger […]

Han er ikke bra for deg

I forbindelse med den økende populariteten til Rook, vil jeg gjerne snakke om fallgruvene og problemene som venter deg underveis. Om meg selv: Erfaring med å administrere ceph fra hammerversjonen, grunnlegger av t.me/ceph_ru-fellesskapet i telegram. For ikke å være ubegrunnet vil jeg referere til innlegg akseptert av Habr (etter vurderingen å dømme) om problemer med ceph. Med de fleste problemene i [...]

Komplekse systemer. Nå kritisk nivå

Hvis du har brukt tid på å tenke på komplekse systemer, forstår du sannsynligvis viktigheten av nettverk. Nettverk styrer vår verden. Fra de kjemiske reaksjonene i en celle, til nettet av relasjoner i et økosystem, til handels- og politiske nettverk som former historiens gang. Eller tenk på denne artikkelen du leser. Du har sannsynligvis funnet det på et sosialt nettverk, lastet det ned fra et datanettverk […]

Hvordan vi brukte WebAssembly for å øke hastigheten på en nettapplikasjon 20 ganger

Denne artikkelen diskuterer en sak for å øke hastigheten på en nettleserapplikasjon ved å erstatte JavaScript-beregninger med WebAssembly. WebAssembly - hva er det? Kort fortalt er dette et binært instruksjonsformat for en stabelbasert virtuell maskin. Wasm (kort navn) kalles ofte et programmeringsspråk, men det er det ikke. Instruksjonsformatet kjøres i nettleseren sammen med JavaScript. Det er viktig at WebAssembly kan […]

PyDERASN: hvordan jeg skrev et ASN.1-bibliotek med spor og blobs

ASN.1 er en standard (ISO, ITU-T, GOST) for et språk som beskriver strukturert informasjon, samt regler for koding av denne informasjonen. For meg, som programmerer, er dette bare et annet format for serialisering og presentasjon av data, sammen med JSON, XML, XDR og andre. Det er ekstremt vanlig i hverdagen vårt, og mange mennesker møter det: i mobiltelefon, telefon, VoIP-kommunikasjon (UMTS, LTE, […]

GOSTIM: P2P F2F E2EE IM på en kveld med GOST-kryptering

Som utvikler av PyGOST-biblioteket (GOST kryptografiske primitiver i ren Python) får jeg ofte spørsmål om hvordan jeg implementerer enkel sikker meldingsutveksling på egenhånd. Mange anser anvendt kryptografi som ganske enkelt, og å kalle .encrypt() på en blokkchiffer vil være nok til å sende den sikkert over en kommunikasjonskanal. Andre mener at anvendt kryptografi er for de få, og […]

Drit skjer. Yandex fjernet noen virtuelle maskiner i skyen sin

Fortsatt fra filmen Avengers: Infinity War Ifølge brukeren dobrovolskiy, 15. mai 2019, som et resultat av en menneskelig feil, slettet Yandex noen av de virtuelle maskinene i skyen sin. Brukeren mottok et brev fra Yandex teknisk støtte med følgende tekst: I dag har vi utført teknisk arbeid i Yandex.Cloud. Dessverre, på grunn av menneskelige feil, ble virtuelle maskiner til brukere i ru-central1-c-sonen slettet, […]

12. Check Point Komme i gang R80.20. Logger og rapporter

Velkommen til leksjon 12. I dag skal vi snakke om et annet veldig viktig tema, nemlig å jobbe med logger og rapporter. Noen ganger viser denne funksjonaliteten seg å være nesten avgjørende når du velger et beskyttelsesmiddel. Sikkerhetsspesialister elsker et praktisk rapporteringssystem og funksjonelt søk etter ulike hendelser. Det er vanskelig å klandre dem for dette. I hovedsak er loggene […]