Autor: Yuri Gagarin

Noch ein wenig über fehlerhaftes Testen

Eines Tages fiel mir zufällig ein Code ins Auge, mit dem ein Benutzer versuchte, die Leistung des RAM in seiner virtuellen Maschine zu überwachen. Ich werde diesen Code nicht anführen (da es «Portianka» ist) und lasse nur das Wesentliche übrig. Also, der Katzenbär im Studio! #include #include #include #define CNT 1024 #define SIZE (1024*1024) int main() { struct timeval start; struct timeval end; […]

Wir heben unsere Webogram-Instanz mit Proxys über nginx an

Hallo, Habr! Neulich befand ich mich in einer Situation, in der ich innerhalb eines Unternehmensnetzwerks mit eingeschränktem Internetzugang arbeiten musste, und wie Sie aus dem Titel erraten können — Telegram war dort blockiert. Ich bin mir sicher, dass vielen diese Situation bekannt ist. Ich kann gut ohne Messenger auskommen, aber genau Telegram benötigte ich für die Arbeit. Den Client zu installieren […]

Die Aktivitäten von Intel zur Verbreitung von DG1-Grafikkartenproben nehmen zu

Die ersten Erwähnungen von Entwickler-Kits, die mit den diskreten Grafikkarten Intel DG1 geliefert werden, erschienen Ende Oktober letzten Jahres in der Zoll-Datenbank der EAEU. Im Januar wurde bekannt, dass die entsprechenden Grafikkarten von Intel in naher Zukunft nur an Entwickler verteilt werden. Jetzt werden in der EAEU-Datenbank neue Zubehörteile aufgeführt, die mit DG1 geliefert werden. Anfang Februar wurden in der entsprechenden Datenbank […]

Computerspiele als fantastisches Werkzeug zum Englisch lernen

Das Erlernen der englischen Sprache durch Computerspiele ist bereits eine bewährte Praxis. Denn Spiele verbinden gute Unterhaltung mit der Möglichkeit, vollständig in das Ökosystem der Sprache einzutauchen und sie mühelos zu erlernen. Heute schauen wir uns Spiele im Quest-Genre an, die sich hervorragend für das Sprachenlernen eignen und den Spielern sicherlich viel Freude bereiten werden. Los geht's! Zuerst ein wenig Langeweile: was […]

Slurm SRE. Ein durchgehendes Experiment mit Experten von Booking.com und Google.com

Unser Team liebt Experimente. Jeder Slurm ist keine statische Wiederholung der vorherigen, sondern eine Reflexion der Erfahrung und ein Übergang von Gut zu Besser. Aber mit dem Slurm SRE haben wir uns entschieden, ein ganz neues Format anzuwenden — den Teilnehmern Bedingungen zu geben, die den «Kampfbedingungen» möglichst nahekommen. Kurz gesagt, was wir beim Workshop gemacht haben: «Bauen, brechen, reparieren, lernen». SRE hat kaum Wert […]

Kubernetes-Knoten: viele kleine oder wenige große?

Bei der Erstellung eines Kubernetes-Clusters können Fragen auftreten: Wie viele Arbeitsknoten sollten konfiguriert werden und welchen Typ? Was ist besser für ein On-Premise-Cluster: mehrere leistungsstarke Server zu kaufen oder ein Dutzend alte Maschinen in Ihrem Rechenzentrum zu verwenden? Und in der Cloud sollte man lieber acht Ein-Kern-Instanzen oder zwei Vier-Kern-Instanzen nehmen? Antworten auf diese Fragen finden Sie im Artikel von Daniel Weibel, Ingenieur und Dozent für das Lehrprogramm […]

KeyDB als [potenzielle] Alternative zu Redis

Auf Habré gibt es keine Übersicht über die "schnellere Alternative zu Redis" – KeyDB. Nach ausreichend frischen Erfahrungen mit seiner Nutzung möchte ich diese Lücke schließen. Die Vorgeschichte ist ziemlich banal: Einmal wurde bei hohem Traffic ein erheblicher Leistungsabfall der Anwendung (insbesondere bei der Antwortzeit) festgestellt. Leider war es zu diesem Zeitpunkt nicht möglich, eine angemessene Diagnose durchzuführen, daher haben wir später eine Reihe von […]

Wie man Elasticsearch einrichtet, um keine Lecks zu haben

Im letzten Jahr gab es viele Lecks aus Elasticsearch-Datenbanken (hier, hier und hier). In vielen Fällen wurden persönliche Daten in der Datenbank gespeichert. Diese Lecks hätten vermieden werden können, wenn die Administratoren nach dem Bereitstellen der Datenbank einige einfache Einstellungen überprüft hätten. Heute werden wir darüber sprechen. Lassen Sie uns gleich klarstellen, dass wir in unserer Praxis Elasticsearch zur Speicherung von Protokollen und zur Analyse […]

Grundlagen von Elasticsearch

Elasticsearch ist eine Suchmaschine mit JSON REST API, die Lucene verwendet und in Java geschrieben ist. Eine Beschreibung aller Vorteile dieser Engine finden Sie auf der offiziellen Website. Im weiteren Verlauf des Textes nennen wir Elasticsearch einfach ES. Solche Engines werden verwendet, um komplexe Suchen in Dokumentendatenbanken durchzuführen. Zum Beispiel bei Suchen, die die Morphologie der Sprache oder geographische Koordinaten berücksichtigen. In diesem Artikel werde ich […]

In Opera wurde der Modus ‚Bild-in-Bild‘ verbessert

Der Browser Opera kann wohl kaum mit Popularität prahlen. So war es zur Zeit der klassischen Opera, das hat sich auch nach dem Wechsel zur Chromium-Engine nicht geändert. Dennoch ist er in vielen Fällen der innovativste und das Unternehmen arbeitet weiter an der Verbesserung der Anwendung. Im letzten Update gibt es eine verbesserte Version des Modus „Bild-in-Bild“. Im Gegensatz zur Google-Version funktioniert er […]

Um nachts Strom zu erzeugen, wurden „Antisolar“-Batterien vorgeschlagen.

So sehr wir uns auch wünschen, auf erneuerbare Energiequellen umzusteigen, haben alle ihre Vor- und Nachteile. Solarzellen funktionieren beispielsweise nur tagsüber. Nachts liegen sie brach, und die Energie kommt aus tagsüber aufgeladenen Batterien. Dieses Limit könnte durch die von Wissenschaftlern entwickelten Thermoradiationspaneele überwunden werden. Wie die Internetquelle ExtremeTech berichtet, haben Forscher der Universität von Kalifornien in Davis (University […]

Das Unternehmen Siemens hat den Hypervisor Jailhouse 0.12 veröffentlicht.

Siemens hat ein Release des freien Hypervisors Jailhouse 0.12 veröffentlicht. Der Hypervisor unterstützt den Betrieb auf x86_64-Systemen mit VMX+EPT oder SVM+NPT (AMD-V) sowie auf ARMv7- und ARMv8/ARM64-Prozessoren mit Virtualisierungs-Extensions. Separat wird ein Image-Generator für den Hypervisor Jailhouse entwickelt, der auf Debian-Paketen für unterstützte Geräte basiert. Der Projektcode wird unter der GPLv2-Lizenz verbreitet. Der Hypervisor ist in […]

60GB SSD 8Gb DDR4