Thema: Verwaltung

Python – ein Assistent bei der Suche nach günstigen Flugtickets für Reiseliebhaber

Der Autor des Artikels, dessen Übersetzung wir heute veröffentlichen, sagt, dass sein Ziel darin besteht, über die Entwicklung eines Web-Scraper in Python mit Selenium zu sprechen, der nach Flugticketpreisen sucht. Bei der Suche nach Tickets werden flexible Termine verwendet (+- 3 Tage relativ zu den angegebenen Terminen). Der Scraper speichert die Suchergebnisse in einer Excel-Datei und sendet der Person, die ihn ausgeführt hat, eine E-Mail mit allgemeinen […]

Docker: Kein schlechter Rat

In den Kommentaren zu meinem Artikel Docker: Schlechter Rat gab es viele Anfragen, warum das darin beschriebene Dockerfile so schrecklich sei. Zusammenfassung der vorherigen Episode: Zwei Entwickler erstellen unter einem engen Zeitrahmen eine Docker-Datei. Dabei kommt Ops Igor Iwanowitsch zu ihnen. Das resultierende Dockerfile ist so schlecht, dass die KI kurz vor einem Herzinfarkt steht. Lassen Sie uns nun herausfinden, was daran falsch ist.

„Pille vom Dämon“ in Bewegung

Der in diesem Artikel beschriebene Test mag manchen trivial erscheinen. Es müsste jedoch noch getan werden, um absolut sicher zu sein, dass die Lösung funktioniert. Jetzt können wir mit Sicherheit sagen, dass wir keine Angst vor kurzfristigen Störungen im L1-Bereich haben. Der erste Artikel bringt Sie auf den neuesten Stand. Kurz gesagt: Vor nicht allzu langer Zeit wurde es auch für die breite Öffentlichkeit zugänglich, [...]

Bitmap-Indizes in Go: Suche mit rasender Geschwindigkeit

Einleitende Bemerkungen Ich habe diesen Vortrag auf Englisch auf der GopherCon Russia 2019-Konferenz in Moskau und auf Russisch bei einem Treffen in Nischni Nowgorod gehalten. Wir sprechen von einem Bitmap-Index – weniger verbreitet als B-Tree, aber nicht weniger interessant. Ich teile eine Aufzeichnung der Rede auf der Konferenz auf Englisch und ein Texttranskript auf Russisch. Wir werden überlegen, […]

REG.RU vs. Beget: Nachbesprechung

Vor etwas weniger als einem Jahr begann eine faszinierende Geschichte, als REG.RU den Partnerschaftsvertrag mit Beget einseitig kündigte. Es interessierte mich, wie die Dinge in dieser Angelegenheit liefen, und ich beschloss, mich bei den direkten Beteiligten nach dem Fortgang des Verfahrens zu erkundigen, da die Aussagen der einzelnen Parteien völlig unbegründet waren. Ich habe beiden Seiten Fragen gestellt. REG.RU beschränkte sich auf eine Antwort mit allgemeinen Formulierungen […]

Er ist nicht gut für dich

Im Zusammenhang mit der wachsenden Beliebtheit von Rook möchte ich über seine Fallstricke und Probleme sprechen, die Sie unterwegs erwarten. Über mich selbst: Erfahrung in der Verwaltung von Ceph aus der Hammer-Version, Gründer der t.me/ceph_ru-Community in Telegram. Um nicht unbegründet zu sein, verweise ich auf von Habr akzeptierte Beiträge (gemessen an der Bewertung) zu Problemen mit Ceph. Da die meisten Probleme in [...]

Komplexe Systeme. Kritisches Niveau erreicht

Wenn Sie schon einmal über komplexe Systeme nachgedacht haben, wissen Sie wahrscheinlich, wie wichtig Netzwerke sind. Netzwerke beherrschen unsere Welt. Von den chemischen Reaktionen innerhalb einer Zelle über das Beziehungsgeflecht in einem Ökosystem bis hin zu den Handels- und politischen Netzwerken, die den Lauf der Geschichte prägen. Oder denken Sie über den Artikel nach, den Sie gerade lesen. Sie haben es wahrscheinlich in einem sozialen Netzwerk gefunden, von einem Computernetzwerk heruntergeladen […]

Wie wir WebAssembly verwendet haben, um eine Webanwendung um das 20-fache zu beschleunigen

In diesem Artikel wird ein Beispiel für die Beschleunigung einer Browseranwendung durch Ersetzen von JavaScript-Berechnungen durch WebAssembly erläutert. WebAssembly – was ist das? Kurz gesagt handelt es sich hierbei um ein binäres Befehlsformat für eine stapelbasierte virtuelle Maschine. Wasm (Kurzname) wird oft als Programmiersprache bezeichnet, ist es aber nicht. Das Anweisungsformat wird zusammen mit JavaScript im Browser ausgeführt. Es ist wichtig, dass WebAssembly […]

PyDERASN: Wie ich eine ASN.1-Bibliothek mit Slots und Blobs geschrieben habe

ASN.1 ist ein Standard (ISO, ITU-T, GOST) für eine Sprache, die strukturierte Informationen beschreibt, sowie Regeln zur Kodierung dieser Informationen. Für mich als Programmierer ist dies neben JSON, XML, XDR und anderen nur ein weiteres Format zur Serialisierung und Darstellung von Daten. Es kommt in unserem Alltag sehr häufig vor und viele Menschen begegnen ihm: in der Mobilfunk-, Telefon-, VoIP-Kommunikation (UMTS, LTE, […]

GOSTIM: P2P F2F E2EE IM an einem Abend mit GOST-Kryptographie

Als Entwickler der PyGOST-Bibliothek (kryptografische GOST-Primitive in reinem Python) erhalte ich häufig Fragen dazu, wie ich einfache sichere Nachrichtenübermittlung selbst implementieren kann. Viele Leute halten angewandte Kryptographie für recht einfach, und der Aufruf von .encrypt() für eine Blockverschlüsselung reicht aus, um sie sicher über einen Kommunikationskanal zu senden. Andere glauben, dass angewandte Kryptographie nur wenigen vorbehalten ist, und […]

Scheiße passiert. Yandex hat einige der virtuellen Maschinen in seiner Cloud entfernt

Standbild aus dem Film Avengers: Infinity War Laut Benutzer dobrovolskiy hat Yandex am 15. Mai 2019 aufgrund eines menschlichen Fehlers einige der virtuellen Maschinen in seiner Cloud gelöscht. Der Benutzer erhielt einen Brief vom technischen Support von Yandex mit folgendem Text: Heute haben wir technische Arbeiten in Yandex.Cloud durchgeführt. Leider wurden aufgrund menschlicher Fehler virtuelle Maschinen von Benutzern in der Zone ru-central1-c gelöscht, […]

12. Check Point Erste Schritte R80.20. Protokolle und Berichte

Willkommen zur Lektion 12. Heute werden wir über ein weiteres sehr wichtiges Thema sprechen, nämlich die Arbeit mit Protokollen und Berichten. Manchmal erweist sich diese Funktionalität als nahezu entscheidend bei der Auswahl eines Schutzmittels. Sicherheitsspezialisten schätzen ein komfortables Meldesystem und eine funktionale Suche nach verschiedenen Ereignissen. Es ist schwer, ihnen dafür die Schuld zu geben. Im Wesentlichen sind die Protokolle […]