Auteur: Yuri Gagarin

Opdracht met TopCoder Open 2019: verdeel de taart in zes stukken

Naar aanleiding van 'Onze winnaars: TopCoder Open 2019' publiceer ik de taken van het Algoritme-spoor (klassiek sportprogrammeren. In anderhalf uur moeten drie taken worden opgelost in Java, C#, C++ of Python.) 1. Taart voor zes Opdrachtomschrijving Tijdslimiet — 4 seconden. U heeft een taart. Wanneer u van bovenaf kijkt, heeft de taart de vorm van een (strikt) convexe veelhoek. U krijgt de coördinaten […]

Onze overwinning: TopCoder Open 2019

Van 13 tot 16 november vond in Houston de finale van het TopCoder Open 2019 plaats, en Gena Korotkevich (Wit-Rusland) behaalde de eerste plaats in maar liefst twee competitieve sporen: Algoritme en Marathon. Dit is nog niemand gelukt in één jaar! Een geweldige afsluiting van het seizoen 2019, waarin Gena eerder al won in de finales van twee andere grote competities: Google Code Jam en […]

JSON-RPC? Neem de slimme REST

Ik ben ervan overtuigd dat de titel een gezonde reactie heeft gewekt — 'oh nee, daar gaan we weer...'. Maar laat me uw aandacht voor 5-10 minuten veroveren, en ik zal proberen aan uw verwachtingen te voldoen. De structuur van het artikel zal als volgt zijn: een stereotiep statement wordt genomen en de 'natuur' van de oorsprong van dat stereotype wordt onthuld. Ik hoop dat dit een nieuwe kijk biedt op de keuze van de dataverwisselingparadigma in uw projecten.

De functionaliteit van moderne applicatiebeschermingssystemen (WAF) moet veel breder zijn dan de lijst van kwetsbaarheden van OWASP Top 10

Retrospectief De schaal, samenstelling en structuur van cyberdreigingen voor applicaties evolueren snel. Jarenlang kregen gebruikers toegang tot webapplicaties via het internet met behulp van populaire webbrowsers. Op elk moment was het noodzakelijk om 2-5 webbrowsers te ondersteunen, en de set standaarden voor de ontwikkeling en testen van webapplicaties was behoorlijk beperkt. Bijna alle databases werden bijvoorbeeld gebouwd met SQL. K […]

Windows 10X verenigt desktop- en mobiele taken

Recentelijk heeft Microsoft een nieuw besturingssysteem, Windows 10X, gepresenteerd. Volgens de ontwikkelaar is het gebaseerd op de gewone 'tien', maar het verschilt er ook sterk van. In het nieuwe OS wordt het klassieke Start-menu verwijderd en zijn er andere veranderingen. De belangrijkste vernieuwing is echter de integratie van de desktop- en mobiele versies van het OS. Hoewel het nog onduidelijk is wat er precies achter […]

Microsoft test de integratie van Google-diensten met Outlook.com

Microsoft is van plan verschillende Google-diensten te integreren met zijn e-mailservice Outlook.com. Enkele tijd geleden begon Microsoft met het testen van de integratie van Gmail, Google Drive en Google Agenda op enkele accounts, wat één van de deelnemers aan dit proces op Twitter deelde. Tijdens de configuratie moet de gebruiker de Google- en Outlook.com-accounts koppelen, waarna Gmail, Google […]

Google wil Android overzetten naar de hoofd-Linux-kernel

Het mobiele besturingssysteem Android is gebaseerd op de Linux-kernel, echter niet de standaardversie, maar een sterk gemodificeerde kernel. Deze bevat 'upgrades' van Google, chipfabrikanten zoals Qualcomm en MediaTek, en OEM-producenten. Maar nu, zoals gerapporteerd, is de 'goede onderneming' van plan om haar systeem naar de standaardversie van de kernel over te zetten. Tijdens de Linux Plumbers-conferentie dit jaar hebben Google-engineers […]

Mozilla breidt beloningsprogramma voor het ontdekken van kwetsbaarheden uit

Mozilla heeft aangekondigd de initiatief voor het uitbetalen van geldbeloningen voor het ontdekken van beveiligingsproblemen in de infrastructuurelementen, gerelateerd aan de ontwikkeling van Firefox, uit te breiden. Het bedrag van de premies voor het ontdekken van kwetsbaarheden op de websites en diensten van Mozilla is verdubbeld, en de premie voor het ontdekken van kwetsbaarheden die kunnen leiden tot de uitvoering van code op belangrijke websites is verhoogd tot 15 duizend […]

Update voor Oracle Solaris 11.4 SRU15

Een update voor het besturingssysteem Solaris 11.4 SRU 15 (Support Repository Update) is gepubliceerd, waarin een reeks nieuwe bugfixes en verbeteringen voor de Solaris 11.4-tak worden voorgesteld. Voor de installatie van de genoemde bugfixes in de update is het voldoende om het commando ‘pkg update’ uit te voeren. In de nieuwe release: Oracle Explorer is bijgewerkt tot versie 19.4, een tool voor het creëren van een gedetailleerd profiel van configuratie en systeemstatus; nieuwe modules zijn toegevoegd […]

Kw vulnerability in DNS-server Unbound mogelijk maakt voor remote code execution

In de DNS-server Unbound is een kwetsbaarheid ontdekt (CVE-2019-18934) die kan leiden tot de uitvoering van code door een aanvaller bij ontvangst van speciaal opgemaakte antwoorden. Systemen zijn alleen kwetsbaar als Unbound is samengesteld met de ipsec-module ('--enable-ipsecmod') en ipsecmod is ingeschakeld in de instellingen. De kwetsbaarheid doet zich voor vanaf versie 1.6.4 en is opgelost in de release van Unbound 1.9.5. De kwetsbaarheid wordt veroorzaakt door de overdracht van niet-geëscaleerde symbolen bij het aanroepen van de shell-opdracht ipsecmod-hook, […]

Coreboot 4.11 vrijgegeven

De release van Coreboot 4.11 vond plaats — een vrije vervanging voor propriëtaire UEFI/Bios-firmware, die gebruikt wordt voor de initiële initiatie van hardware voordat de controle wordt overgedragen aan de 'payload'-component, zoals SeaBIOS of GRUB2. Coreboot is zeer minimalistisch en biedt bovendien uitgebreide mogelijkheden voor het integreren van verschillende extensies zoals de tool voor het weergeven van gedetailleerde systeeminformatie coreinfo en de game Tetris, evenals diskette-besturingssystemen: Kolibri, FreeDOS, MichalOS, Memtest, […]

Problemen met batchverwerking van verzoeken en hun oplossingen (deel 1)

Bijna alle moderne softwareproducten bestaan uit meerdere diensten. Vaak wordt een lange responstijd van de inter-service kanalen een bron van prestatieproblemen. De standaardoplossing voor dergelijke problemen is het bundelen van meerdere inter-service aanvragen in één pakket, wat batchverwerking (batching) wordt genoemd. Als je batchverwerking gebruikt, ben je mogelijk niet tevreden met het resultaat wat betreft prestatie of begrijpelijkheid van de code. Deze methode is niet zo eenvoudig […]

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster