Autor: Yuri Gagarin

Aufgabe mit TopCoder Open 2019: Kuchen in sechs Teile schneiden

Im Anschluss an "Unsere Sieger: TopCoder Open 2019" veröffentliche ich Aufgaben aus dem Track Algorithm (klassisches Sportprogrammieren. In anderthalb Stunden müssen drei Aufgaben in Java, C#, C++ oder Python gelöst werden.) 1. Kuchen für sechs Personen Aufgabenstellung: Zeitlimit - 4 Sekunden. Sie haben einen Kuchen. Wenn man von oben drauf schaut, hat der Kuchen die Form eines (streng) konvexen Polygons. Ihnen werden die Koordinaten […]

Unsere Sieger: TopCoder Open 2019

In Houston fand vom 13. bis 16. November das Finale der TopCoder Open 2019 statt, und Gena Korotkevich (Weißrussland) belegte den ersten Platz in gleich zwei Wettbewerbstreks: Algorithm und Marathon. So etwas hat zuvor noch niemand in einem Jahr geschafft! Ein großartiger Abschluss der Saison 2019, in der Gena zuvor bereits in den Finals zweier anderer großer Wettbewerbe gewonnen hat: Google Code Jam und […]

JSON-RPC? Nehmen Sie die raffinierte REST

Ich bin mir sicher, dass der Titel eine gesunde Reaktion ausgelöst hat – "Na, das fängt ja wieder an..." Aber erlauben Sie mir, Ihre Aufmerksamkeit für 5-10 Minuten zu erlangen, und ich werde versuchen, Ihre Erwartungen nicht zu enttäuschen. Die Struktur des Artikels wird folgendermaßen sein: Es wird eine stereotype Aussage betrachtet und die "Natur" der Entstehung dieses Stereotyps wird erörtert. Ich hoffe, dies ermöglicht Ihnen, den Paradigmenwechsel im Datenaustausch in Ihren Projekten aus einem neuen Blickwinkel zu betrachten. Um […]

Die Funktionalität moderner Anwendungsschutzsysteme (WAF) sollte viel umfangreicher sein als die Liste der Schwachstellen aus dem OWASP Top 10.

Rückblick Der Umfang, die Zusammensetzung und die Struktur der Cyberbedrohungen für Anwendungen entwickeln sich schnell weiter. Über viele Jahre hatten Benutzer über das Internet mit beliebten Webbrowsern Zugriff auf Webanwendungen. Zu jedem Zeitpunkt war es notwendig, 2-5 Webbrowser zu unterstützen, und der Satz von Standards für die Entwicklung und das Testen von Webanwendungen war recht begrenzt. Beispielsweise wurden fast alle Datenbanken unter Verwendung von SQL aufgebaut. K […]

Windows 10X wird Desktop- und mobile Aufgaben vereinen.

Kürzlich stellte Microsoft ein neues Betriebssystem namens Windows 10X vor. Laut den Entwicklern basiert es auf der üblichen "Zehn", unterscheidet sich jedoch erheblich von ihr. Im neuen OS wird das klassische "Startmenü" entfernt, und es werden weitere Änderungen eingeführt. Die größte Neuerung wird jedoch die Vereinigung der Szenarien der Desktop- und Mobilversion des OS sein. Und obwohl noch unklar ist, was genau sich […]

Microsoft testet die Integration von Google-Diensten mit Outlook.com.

Microsoft plant, mehrere Google-Dienste mit seinem E-Mail-Dienst Outlook.com zu integrieren. Vor einiger Zeit startete Microsoft die Testphase zur Integration von Gmail, Google Drive und Google Kalender für einige Konten, wie ein Mitglied dieses Prozesses auf Twitter erklärte. Während der Einrichtung muss der Benutzer die Google- und Outlook.com-Konten verknüpfen, wonach Gmail, Google […]

Google möchte Android auf den Hauptkern Linux portieren.

Das mobile Betriebssystem Android basiert auf dem Linux-Kernel, jedoch handelt es sich nicht um einen Standardkernel, sondern um einen stark modifizierten Kernel. Dieser enthält „Upgrades“ von Google, den Chipentwicklern Qualcomm und MediaTek sowie von OEM-Herstellern. Berichten zufolge beabsichtigt die „Wohlstandskorporation“ jedoch, ihr System auf die Hauptversion des Kernels umzustellen. Im Rahmen der Linux Plumbers Conference in diesem Jahr führten die Ingenieure von Google […]

Mozilla erweitert das Belohnungsprogramm zur Entdeckung von Sicherheitsanfälligkeiten

Das Unternehmen Mozilla hat die Initiative zur Auszahlung von Geldprämien für die Auffindung von Sicherheitsproblemen in der Infrastruktur, die mit der Entwicklung von Firefox zu tun haben, erweitert. Die Belohnungsbeträge für die Entdeckung von Schwachstellen auf den Websites und in den Diensten von Mozilla wurden verdoppelt, und die Prämie für die Entdeckung von Schwachstellen, die zur Ausführung von Code auf wichtigen Seiten führen können, wurde auf 15.000 […]

Update zu Oracle Solaris 11.4 SRU15

Das Update für das Betriebssystem Solaris 11.4 SRU 15 (Support Repository Update) wurde veröffentlicht, in dem eine Reihe neuer Verbesserungen und Korrekturen für die Solaris 11.4-Generation angeboten wird. Zur Installation der im Update angebotenen Korrekturen reicht der Befehl ‚pkg update‘ aus. In der neuen Version: Oracle Explorer wurde auf die Version 19.4 aktualisiert, ein Tool zur Erstellung eines detaillierten Profils der Konfiguration und des Systemzustands; neue Module wurden hinzugefügt […]

Sicherheitsanfälligkeit im DNS-Server Unbound, die remote Codeausführung zulässt

Im DNS-Server Unbound wurde eine Sicherheitsanfälligkeit (CVE-2019-18934) festgestellt, die zur Ausführung von Angreifercode führen kann, wenn speziell gestaltete Antworten empfangen werden. Systeme sind nur dann anfällig für das Problem, wenn Unbound mit dem ipsec-Modul (-enable-ipsecmod) kompiliert und ipsecmod in den Einstellungen aktiviert ist. Die Schwachstelle tritt ab Version 1.6.4 auf und wurde in der Version 1.9.5 von Unbound behoben. Die Sicherheitsanfälligkeit wird durch die Übertragung von nicht maskierten Zeichen beim Aufruf des Shell-Befehls ipsecmod-hook verursacht, […]

Release von Coreboot 4.11

Die Veröffentlichung von Coreboot 4.11 ist erfolgt – eine freie Alternative zu proprietären UEFI/BIOS-Firmware, die für die initiale Hardwareinitialisierung vor der Übergabe der Kontrolle an ein „Payload“-Modul, wie beispielsweise SeaBIOS oder GRUB2, verwendet wird. Coreboot ist sehr minimalistisch und bietet zudem umfangreiche Integrationmöglichkeiten für verschiedene Erweiterungen, wie das Tool zur Ausgabe detaillierter Systeminformationen coreinfo und das Spiel Tetris tint sowie Diskettenbetriebssysteme: Kolibri, FreeDOS, MichalOS, Memtest, […]

Probleme der Batchverarbeitung von Anfragen und deren Lösungen (Teil 1)

Fast alle modernen Softwareprodukte bestehen aus mehreren Diensten. Oft werden lange Antwortzeiten zwischen den Dienstkanälen zur Quelle von Leistungsproblemen. Eine gängige Lösung für solche Probleme besteht darin, mehrere Dienstanfragen in einem Paket zusammenzufassen, was als Batchverarbeitung bezeichnet wird. Wenn Sie Batchverarbeitung verwenden, sind Sie möglicherweise mit den Ergebnissen in Bezug auf Leistung oder Codeverständlichkeit unzufrieden. Diese Methode ist nicht so einfach […]

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster