Författare: Yuri Gagarin

Uppgiften från TopCoder Open 2019: skär tårtan i sex delar

I spåren av "Våra segrade: TopCoder Open 2019" publicerar jag uppgifterna från Algoritmspåret (klassisk tävlingsprogrammering. Under en och en halv timma måste tre uppgifter lösas i Java, C#, C++ eller Python.) 1. Tårtan till sex personer Problemställning Tidsgräns – 4 sekunder. Du har en tårta. Om du ser på den ovanifrån, har tårtan formen av en (strängt) konvex polygon. Du får koordinater […]

Våra segrade: TopCoder Open 2019

Finalen av TopCoder Open 2019 hölls i Houston den 13-16 november, och Gena Korotkevich (Vitryssland) tog första plats i hela två tävlingsspår: Algoritm och Marathon. Ingen har tidigare lyckats med detta under ett och samma år! Ett fantastiskt avslut på säsongen 2019, där Gena redan tidigare hade vunnit finalerna i två andra stora tävlingar: Google Code Jam och […]

JSON-RPC? Ta en smart REST

Jag är säker på att rubriken har väckt en sund reaktion – "åh, inte igen..." Men tillåt mig att ta din uppmärksamhet i 5-10 minuter, och jag ska försöka möta dina förväntningar. Strukturen på artikeln kommer att vara sådan att en stereotypisk påstående tas upp och "natur" av detta stereotypiska uttalande avslöjas. Jag hoppas att detta kan ge ett nytt perspektiv på valet av datadelningparadigmer i dina projekt. För att […]

Funktionaliteten hos moderna applikationsskyddssystem (WAF) måste vara mycket bredare än listan över sårbarheter i OWASP Top 10

Retrospektiv Skalan, sammansättningen och strukturen av cyberhot mot applikationer utvecklas snabbt. Under lång tid har användare fått åtkomst till webbapplikationer via internet med hjälp av populära webbläsare. Vid varje givet tillfälle var det nödvändigt att stödja 2-5 webbläsare, och uppsättningen av standarder för utveckling och testning av webbapplikationer var ganska begränsad. Till exempel byggdes nästan alla databaser med SQL. K […]

Windows 10X förenar stationära och mobila uppgifter

Nyligen presenterade Microsoft sitt nya operativsystem Windows 10X. Enligt utvecklaren är det baserat på den vanliga "tian", men skiljer sig också ganska mycket från den. I det nya operativsystemet tas den klassiska Start-menyn bort och andra förändringar kommer att göras. Men den största nyheten blir sammanslagningen av skript för de stationära och mobila versionerna av operativsystemet. Även om det fortfarande är oklart vad som exakt döljer sig […]

Microsoft testar integrationen av Googles tjänster med Outlook.com

Microsoft planerar att integrera flera Google-tjänster med sin e-posttjänst Outlook.com. För en tid sedan startade Microsoft testning av integreringen av Gmail, Google Drive och Google Kalender på vissa konton, vilket en deltagare i den processen berättade om på Twitter. Under inställningen behöver användaren koppla sina Google- och Outlook.com-konton, varefter Gmail, Google […]

Google vill flytta Android till den huvudsakliga Linux-kärnan

Mobiloperativsystemet Android bygger på Linux-kärnan, men detta är inte en standardversion utan en kraftigt modifierad kärna. Den inkluderar "uppgraderingar" från Google, chipstillverkare som Qualcomm och MediaTek, samt OEM-tillverkare. Men nu rapporteras det att "godhetsföretaget" avser att övergå till den vanliga versionen av kärnan. Under konferensen Linux Plumbers i år har Googles ingenjörer genomfört […]

Mozilla utökar sitt belöningsprogram för att avslöja sårbarheter

Mozilla har meddelat att de utökar sitt initiativ för att belöna personer som identifierar säkerhetsproblem i infrastrukturen relaterad till utvecklingen av Firefox. Storleken på belöningarna för att identifiera sårbarheter på Mozillas webbplatser och tjänster har fördubblats, och belöningen för att upptäcka sårbarheter som kan leda till körning av kod på nyckelsajter höjs till 15 000 […]

Uppdatering av Oracle Solaris 11.4 SRU15

En uppdatering av operativsystemet Solaris 11.4 SRU 15 (Support Repository Update) har publicerats, där en serie ytterligare korrigeringar och förbättringar erbjuds för Solaris 11.4-grenen. För att installera de korrigeringar som erbjuds i uppdateringen räcker det att köra kommandot 'pkg update'. I den nya versionen: Oracle Explorer har uppdaterats till version 19.4, ett verktyg för att skapa en detaljerad profil av konfiguration och systemstatus; Nya moduler har lagts till […]

Sårbarhet i DNS-servern Unbound som möjliggör fjärrkörning av kod

En sårbarhet har upptäckts i DNS-servern Unbound (CVE-2019-18934) som kan leda till att angriparen kan köra kod vid mottagande av speciellt formulerade svar. Systemen är utsatta för problemet endast när Unbound är byggt med ipsec-modulen ("—enable-ipsecmod") och ipsecmod är aktiverat i inställningarna. Sårbarheten uppträder från version 1.6.4 och har åtgärdats i versionen Unbound 1.9.5. Sårbarheten orsakas av överföring av oescaperade tecken vid anrop av shell-kommandot ipsecmod-hook, […]

Release av Coreboot 4.11

Coreboot 4.11 har släppts — ett fritt alternativ till proprietära UEFI/BIOS-firmware som används för att inledningsvis initiera hårdvaran innan kontrollen överlämnas till "payload"-tillägg som SeaBIOS eller GRUB2. Coreboot är mycket minimalistiskt och erbjuder dessutom stora möjligheter för att integrera olika tillägg som verktyget för att visa detaljerad systeminformation coreinfo och Tetris tint, samt diskoperativsystem: Kolibri, FreeDOS, MichalOS, Memtest, […]

Problem med batchbearbetning av förfrågningar och deras lösningar (del 1)

Nästan alla moderna mjukvaruprodukter består av flera tjänster. Ofta blir lång svarstid mellan tjänstekanaler en källa till prestandaproblem. Den standardlösning för sådana problem är att paketera flera mellanservicerequester i ett paket, vilket kallas batchbearbetning. Om du använder batchbearbetning kanske du inte är nöjd med resultatet när det gäller prestanda eller kodens tydlighet. Denna metod är inte så enkel […]

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster