Författare: Yuri Gagarin

Dark Launch i Istio: hemliga tjänster

»Fara är mitt andra namn«, sade Austin Powers, en man av internationell mystik. Men vad som är högt värderat av superagenter och underrättelsetjänster är helt ointressant för datortjänster där tristess är betydligt bättre än faror. Istio, tillsammans med OpenShift och Kubernetes, gör distribuerandet av mikrotjänster till en verkligen tråkig och förutsägbar process – och det är fantastiskt. Detta och […]

GCC 9 har portats till OS/2

Bitwise works har portat GCC 9.2 kompilatorerna för operativsystemet OS/2 och plattformar baserade på detta operativsystem, inklusive ArcaOS och eComStation. Tidigare erbjöds GCC 4.9.2 för ArcaOS, men i portarna för OS/2 var GCC 8.3.0 tillgängligt. Det noteras att möjligheten att använda GCC 9 kommer att tillåta samhället att anpassa fler applikationer och bibliotek för att fungera i OS/2, inklusive […]

TTY - en terminal som inte är avsedd för hemmaanvändning

Är det möjligt att överleva med endast TTY:s kapabiliteter? Här är min korta historia om hur jag kämpade med TTY för att försöka få det att fungera normalt. Bakgrund: Nyligen gick grafikkortet i min gamla laptop sönder. Så illa att jag inte ens kunde starta installationsprogrammet för något operativsystem. Windows kraschade med fel under installationen av grundläggande drivrutiner. Installation av Linux överhuvudtaget […]

Loki - loggsamling med Prometheus-ansatsen

Hej, Habr-användare! Inför starten av en ny omgång av kursen "DevOps-praktik och verktyg" har vi förberett en översättning av ett intressant material för er. Denna artikel är en kort introduktion till Loki. Projektet Loki stöds av Grafana och syftar till centraliserad insamling av loggar (från servrar eller containrar). Den största inspirationskällan för Loki var Prometheus och idén att tillämpa dess angreppssätt för logghantering: […]

X-Client-Data-headern som en metod för att identifiera Chrome-användare

Vid diskussionen om Googles initiativ för att standardisera innehållet i HTTP-headern User-Agent, påpekade utvecklaren av webbläsaren Kiwi den kvarvarande HTTP-headern "X-Client-Data" i Chrome, som potentiellt bryter mot den allmänna dataskyddsförordningen (GDPR) som gäller i EU. Under diskussionen kritiserades också dubbelmoralen hos Google, som å ena sidan främjar metoder för att blockera dold identifiering och spårning av aktiviteter […]

Nya versioner av Node.js 13.8, 12.15 och 10.19 med säkerhetsåtgärder

Utvecklarna av serverbaserade JavaScript-plattformen Node.js har släppt korrigeringsversioner 13.8.0, 12.15.0 och 10.19.0, där tre sårbarheter har åtgärdats: CVE-2019-15606 - felaktig hantering av valfria mellanslagstecken (OWS) som följer efter värdet i HTTP-huvudet; CVE-2019-15605 - möjlighet att utföra HRS-attack (HTTP Request Smuggling, vilket tillåter att infoga sig i innehållet av andra förfrågningar som behandlas i samma ström mellan frontend och backend) genom att skicka […]

Automatisk kontroll av krav i kravspecifikationen under dynamisk modellering

Fortsättande på ämnet "Vad är dina bevis?", låt oss se på problemet med matematiska modeller från en annan vinkel. Efter att vi har säkerställt att modellen motsvarar den grundläggande verkligheten kan vi svara på den centrala frågan: "Vad har vi egentligen här?" När vi skapar en modell för en teknisk enhet vill vi oftast försäkra oss om att denna enhet kommer att möta våra förväntningar. För detta syfte genomförs […]

Modellbaserad design. Skapa en pålitlig modell, utifrån ett exempel på en flygvärmeväxlare.

"Om du läser inskriptionen 'buffel' på elefantens bur, lita inte på dina ögon" - Kozma Prutkov. I den föregående artikeln om modellbaserad design visades varför en modell är nödvändig och det bevisades att utan denna objektmodell kan man bara prata om modellbaserad design som en marknadsföringsfloskel, meningslös och grym. Men med en objektmodell får kunniga ingenjörer alltid […]

Är det farligt att ha RDP öppet på Internet?

Det har ofta sagts att det är ganska osäkert att ha RDP (Remote Desktop Protocol) porten öppen på Internet, och att man inte bör göra så. Istället bör tillgång till RDP ges antingen via VPN, eller bara från specifika "vita" IP-adresser. Jag administrerar flera Windows-servrar för små företag där jag fått i uppdrag att säkerställa fjärråtkomst […]

Python Gateway i InterSystems IRIS

Denna artikel handlar om Python Gateway - ett community-projekt med öppen källkod för InterSystems IRIS dataplattform. Detta projekt möjliggör orkestrering av olika maskininlärningsalgoritmer skapade i Python (den främsta miljön för många datavetare), samt att använda många färdiga bibliotek för snabbt skapande av adaptiva, robotiserade analytiska AI/ML-lösningar på InterSystems IRIS-plattformen. I denna artikel kommer jag att visa hur […]

Den nya versionen av meddelandeprogrammet Miranda NG 0.95.11

En ny betydande version av den multiprotokoll klienten för omedelbar meddelandehantering Miranda NG 0.95.11 har publicerats, som fortsätter utvecklingen av programmet Miranda. Bland de stödda protokollen finns: Discord, Facebook, ICQ, IRC, Jabber/XMPP, SkypeWeb, Steam, Tox, Twitter och VKontakte. Projektets kod är skriven i C++ och distribueras under GPLv2-licensen. Programmet stöder endast drift på Windows-plattformen. Bland de mest påtagliga ändringarna i den nya […]

Inlinec — ett nytt sätt att använda C-kod i Python-skript

Inlinec har erbjudit ett nytt sätt att integrera C-kod inline i Python-skript. Funktioner på C-språket definieras direkt i en fil med Python-kod, markerade med dekoratorn "@inlinec". Det sammanställda skriptet körs oförändrat av tolkaren spython och tolkas med hjälp av den codec-mekanism som finns i Python, vilket gör det möjligt att ansluta en parser för att konvertera skriptet […]

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