Ämne: blogg

Bygga en automatiserad testpipeline på Azure DevOps

Jag stötte nyligen på en inte så populär best i DevOps-världen, Azure DevOps pipelines. Jag kände omedelbart avsaknaden av några tydliga instruktioner eller artiklar om ämnet, jag vet inte vad detta är kopplat till, men Microsoft har helt klart något att arbeta med när det gäller att popularisera verktyget. Idag kommer vi att bygga en pipeline för automatiserad testning inuti Azure-molnet. Så, […]

Grunderna i transparent proxy med 3proxy och iptables/netfilter eller hur man "lägger allt genom en proxy"

I den här artikeln skulle jag vilja avslöja möjligheterna med transparent proxy, som låter dig omdirigera hela eller delar av trafiken genom externa proxyservrar helt obemärkt av klienter. När jag började lösa detta problem stod jag inför det faktum att implementeringen hade ett betydande problem - HTTPS-protokollet. På den gamla goda tiden fanns det inga särskilda problem med transparent HTTP-proxy, […]

Funktionell DBMS

Databasvärlden har länge dominerats av relationella DBMS, som använder SQL-språket. Så mycket att nya varianter kallas NoSQL. De lyckades skapa sig en viss plats på denna marknad, men relationella DBMS kommer inte att dö och fortsätter att användas aktivt för sina syften. I den här artikeln vill jag beskriva konceptet med en funktionell databas. För bättre förståelse har jag […]

Länge leve kungen: hierarkins grymma värld i en flock herrelösa hundar

I stora grupper av människor dyker alltid en ledare upp, vare sig det är medvetet eller inte. Maktfördelningen från den högsta till den lägsta nivån i den hierarkiska pyramiden har ett antal fördelar för gruppen både som helhet och för enskilda individer. Ordning är ju alltid bättre än kaos, eller hur? I tusentals år har mänskligheten i alla civilisationer implementerat en hierarkisk maktpyramid genom en mängd olika […]

Balansera skriver och läser i en databas

I en tidigare artikel beskrev jag konceptet och implementeringen av en databas byggd på funktioner, snarare än tabeller och fält som i relationsdatabaser. Den gav många exempel som visade fördelarna med detta tillvägagångssätt jämfört med det klassiska. Många tyckte att de inte var tillräckligt övertygande. I den här artikeln kommer jag att visa hur detta koncept låter dig snabbt och bekvämt balansera […]

CryptoARM baserat på PKCS#12-behållare. Skapa en elektronisk signatur CadES-X Long Type 1.

En uppdaterad version av det kostnadsfria verktyget cryptoarmpkcs har släppts, designat för att fungera med x509 v.3-certifikat lagrade både på PKCS#11-tokens, med stöd för rysk kryptografi och i skyddade PKCS#12-behållare. Vanligtvis lagrar en PKCS#12-behållare ett personligt certifikat och dess privata nyckel. Verktyget är helt självförsörjande och körs på Linux, Windows, OS X-plattformar. En utmärkande egenskap hos verktyget är […]

Fedora CoreOS-förhandsvisning tillkännages

Fedora CoreOS är ett självuppdaterande minimalt operativsystem för att köra behållare i produktionsmiljöer säkert och i stor skala. Den är för närvarande tillgänglig för testning på en begränsad uppsättning plattformar, men fler kommer snart. Källa: linux.org.ru

Är det dags för spelutvecklare att sluta lyssna på sina fans?

Det uppstod en tvist angående en artikel och jag bestämde mig för att lägga upp översättningen för allmänheten. Å ena sidan säger författaren att utvecklare inte bör skämma bort spelare i frågor som rör scenariot. Om man ser på spel som konst, så håller jag med – ingen kommer att fråga samhället vilket slut de ska välja på sin bok. På andra sidan […]

Oracle Linux 8 release

Oracle har publicerat utgåvan av distributionen Oracle Linux 8, skapad på basis av paketbasen Red Hat Enterprise Linux 8. Sammansättningen levereras som standard baserat på standardpaketet med kärnan från Red Hat Enterprise Linux (baserat på 4.18. kärna). Den egenutvecklade Unbreakable Enterprise Kernel för Oracle Linux 8 är fortfarande under utveckling. När det gäller funktionalitet släpper Oracle beta […]

I Kazakstan var det obligatoriskt att installera ett statligt certifikat för MITM

I Kazakstan skickade telekomoperatörer meddelanden till användare om behovet av att installera ett myndighetsutfärdat säkerhetscertifikat. Utan installation fungerar inte Internet. Man bör komma ihåg att certifikatet inte bara påverkar det faktum att statliga myndigheter kommer att kunna läsa krypterad trafik, utan också det faktum att vem som helst kan skriva vad som helst på uppdrag av vilken användare som helst. Mozilla har redan lanserat [...]

Applikationsutveckling på SwiftUI. Del 1: Dataflöde och Redux

Efter att ha deltagit i State of the Union-sessionen på WWDC 2019 bestämde jag mig för att ta en djupdykning i SwiftUI. Jag har ägnat mycket tid åt att arbeta med det och har nu börjat utveckla en riktig applikation som kan vara användbar för ett brett spektrum av användare. Jag kallade det MovieSwiftUI - det här är en app för att söka efter nya och gamla filmer, samt samla dem […]

Firefox-uppdatering 68.0.1

En korrigerande uppdatering för Firefox 68.0.1 har publicerats, som åtgärdar flera problem: Builds för macOS är signerade med en Apple-nyckel, vilket gör att de kan användas i betaversioner av macOS 10.15; Fixade ett problem med den saknade helskärmsknappen när du tittade på en video i HBO GO helskärmsläge; Fixade en bugg som gjorde att felaktiga meddelanden visades för vissa språk när man försökte begära med […]