Författare: Yuri Gagarin

Utgåvan av webbläsaren Pale Moon 28.5

Webbläsaren Pale Moon 28.5 har släppts, en avstickare från Firefoxs kodbas för att säkerställa högre effektivitet, bevara det klassiska gränssnittet, minimera minnesanvändning och erbjuda fler anpassningsmöjligheter. Pale Moon-versioner byggs för Windows och Linux (x86 och x86_64). Projektets kod distribueras under MPLv2-licensen (Mozilla Public License). Projektet följer en klassisk gränssnittsorganisation, utan […]

Mätta filosofer eller konkurrensprogrammering på .NET

Låt oss titta på hur konkurrerande och parallell programmering fungerar i .Net, med hjälp av exemplet med de hungriga filosoferna. Planen är att gå från synkronisering av trådar/processer till aktörsmodellen (i kommande delar). Artikeln kan vara till nytta för en första introduktion eller för att fräscha upp sina kunskaper. Varför är det ens viktigt att kunna detta? Transistorer når sin minimi storlek, Moores lag står inför hastighetsbegränsningar […]

Om partiskhet inom artificiell intelligens

tl;dr: Maskininlärning letar efter mönster i data. Men artificiell intelligens kan vara "partisk" — det vill säga, den kan hitta felaktiga mönster. Till exempel kan ett system för att upptäcka hudcancer från fotografier särskilt uppmärksamma bilder tagna i en läkarpraktik. Maskininlärning kan inte förstå: dess algoritmer upptäcker bara mönster i siffror, och om data inte är representativa, kommer resultaten också att vara […]

Helgdag eller ledig dag?

Första maj närmar sig, kära habrovchani. Nyligen klargjorde jag för mig själv hur viktigt det är att fortsätta ställa sig enkla frågor, även om svaret verkar uppenbart. Så, vad firar vi? För att förstå rätt måste vi minst säga så att se på frågans historia. För att ha en ytlig men korrekt förståelse behöver vi hitta källan. Jag skulle helst […]

100GbE: lyx eller en nödvändighet?

IEEE P802.3ba, standarden för dataöverföring över 100-gigabit Ethernet-kanaler (100GbE), utvecklades mellan 2007 och 2010 [3], men fick bred spridning först 2018 [5]. Varför just 2018, och inte tidigare? Och varför en massimplementering? Det finns minst fem orsaker till detta… IEEE P802.3ba utvecklades främst för […]

Netramesh – en lättviktslösning för service mesh

Vid övergången från monolitiska applikationer till mikrotjänstarkitekturer stöter vi på nya problem. I en monolitisk applikation är det oftast tillräckligt att bara identifiera var i systemet felet inträffade. Sannolikt är problemet i själva monolitens kod eller i databasen. Men när vi börjar söka efter problem i mikrotjänstarkitekturen är det inte så uppenbart längre. Vi måste hitta hela […]

Tutanota 3.50.1 har släppts

En ny version av e-postklienten Tutanota har publicerats. Ändringarna inkluderar en omarbetad sökfunktion och integration med Let’s Encrypt för egna domäner, samt en 100% rysk översättning. Tutanota använder end-to-end-kryptering, så sökningen kan endast göras lokalt. För detta bygger klienten en fulltextindex. Indexet lagras lokalt i krypterad form. Den nya omarbetade sökningen bör avsevärt […]

Debian 9.9

Det finns en ny uppdatering av den aktuella stabila versionen av operativsystemet Debian 9 "Stretch" med numret 9.9. Uppdateringen innehåller ändringar i mer än 100 olika program, inklusive att Linux-kärnan har uppdaterats till version 4.9.168, och paketen postfix, postgresql och mariadb har uppdaterats. Fel har åtgärdats i rsync, ruby, systemd, unzip, gpac, jquery och många andra paket. Bluetooth non-free firmware har också uppdaterats […]

Oops, jag gjorde det igen: felsökning av vanliga fel i JavaScript

Ibland kan det vara svårt att skriva JavaScript-kod, och ibland känns det till och med skrämmande, vilket många utvecklare känner igen. Under arbetets gång uppstår ofrånkomligen fel, och vissa av dem upprepas ganska ofta. I artikeln, som är riktad till nybörjande utvecklare, diskuteras dessa fel och hur man åtgärdar dem. För tydlighetens skull har funktionsnamn, egenskaper och objekt tagits från en populär låt. Allt detta hjälper […]

Hur man utför 70 uppgifter om dagen: livet i uppgiftsspårare — ett bra liv

Jag har försökt att systematiskt hålla koll på uppgifter kanske 20-25 gånger. Och varje försök har misslyckats, som jag nu förstår, av två skäl. För det första, för att avsätta tid för att hålla koll på uppgifter, måste man förstå – varför görs det? Du börjar hålla koll på uppgifter, lägger tid på det, gör färre uppgifter, och allt detta börjar samla sig – i syfte med vad? Allt arbete är svårt […]

Hur man kör Istio med Kubernetes i produktion. Del 1

Vad är Istio? Det är så kallad Service mesh, en teknologi som lägger ett abstraktionslager över nätverket. Vi fångar all eller en del av trafiken i klustret och utför ett visst antal operationer med den. Vilka? Till exempel, vi gör smart routing, implementerar en circuit breaker-strategi, kan organisera "canary deployment" genom att delvis styra trafiken till en ny version av tjänsten, och vi kan begränsa […]

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