Skribent: Yuri Gagarin

Utgivelse av nettleseren Pale Moon 28.5

Webleseren Pale Moon 28.5 har blitt lansert, en avlegger fra Firefox-kodebasen, designet for å gi høyere ytelse, bevare det klassiske grensesnittet, minimere minnebruk, og tilby flere tilpasningsmuligheter. Pale Moon-byggene er utviklet for Windows og Linux (x86 og x86_64). Koden til prosjektet distribueres under MPLv2-lisensen (Mozilla Public License). Prosjektet holder seg til det klassiske grensesnittet, uten […]

Søtte filosofer eller konkurranseprogrammering på .NET

La oss se på hvordan konkurranse- og parallellprogrammering fungerer i .Net, med utgangspunkt i problemet med de spisende filosofene. Planen er å gå fra synkronisering av tråder/prosesser til aktormodellen (i de følgende delene). Artikkelen kan være nyttig for første gangs bekjentskap eller for å friske opp kunnskapene dine. Hvorfor er det viktig å kunne dette? Transistorer når sin minste størrelse, Moores lov støter på hastighetsbegrensninger […]

Om skjevhet i kunstig intelligens

tl;dr: Maskinlæring leter etter mønstre i data. Men kunstig intelligens kan være "skjev" — det vil si, den kan finne feilaktige mønstre. For eksempel kan et system for å oppdage hudkreft fra bilder være overdrevent fokusert på bilder tatt i legekontorer. Maskinlæring forstår ikke: algoritmene identifiserer bare mønstre i tall, og hvis dataene ikke er representative, vil det være […]

Feiring eller fridag?

1. mai nærmer seg, kjære Habr-samfunnet. Nylig klargjorde jeg for meg selv hvor viktig det er å fortsette å stille enkle spørsmål, selv om vi tror vi allerede kjenner svaret. Så, hva feirer vi? For å forstå dette riktig, må vi se på historien om emnet, selv om det bare er overfladisk. For en grunnleggende, men korrekt forståelse, må vi finne kilden. Jeg ville ikke […]

100GbE: luksus eller nødvendighet?

IEEE P802.3ba, en standard for dataoverføring via 100-gigabit Ethernet-kanaler (100GbE), ble utviklet fra 2007 til 2010 [3], men fikk først bred distribusjon i 2018 [5]. Hvorfor akkurat i 2018, og ikke tidligere? Og hvorfor så raskt? Det er minst fem grunner til dette… IEEE P802.3ba ble først og fremst utviklet for […]

Netramesh – en lettvekts service mesh-løsning

Når vi går fra en monolitisk applikasjon til mikroservicearkitektur, møter vi nye utfordringer. I en monolitisk applikasjon er det vanligvis tilstrekkelig enkelt å finne ut hvor i systemet det har oppstått en feil. Problemet er sannsynligvis i selve monolitten eller i databasen. Men når vi begynner å søke etter problemer i mikroservicearkitekturen, blir det ikke så åpenbart. Vi trenger å finne hele […]

Utgivelse av Tutanota 3.50.1

En ny versjon av e-postklienten Tutanota er publisert. Endringene inkluderer en redesignet søkefunksjon og integrasjon med Let’s Encrypt for egne domener, samt 100% russisk oversettelse. Tutanota bruker ende-til-ende-kryptering, så søk kan bare utføres lokalt. For dette bygger klienten en fulltekstindeks. Indeksen lagres lokalt i kryptert form. Den nye redesignet søkefunksjonen skal betydelig […]

Debian 9.9

Det har kommet en ny oppdatering for den nåværende stabile utgaven av operativsystemet Debian 9 «Stretch» med nummer 9.9. I oppdateringen er det gjort endringer i mer enn 100 forskjellige programmer, inkludert kjernen Linux som er oppdatert til versjon 4.9.168, oppdateringer for pakkene postfix, postgresql, mariadb. Feil i rsync, ruby, systemd, unzip, gpac, jquery og mange andre pakker er rettet. Non-free Bluetooth-firmware er også oppdatert […]

Oops, jeg gjorde det igjen: feilsøking av vanlige feil i JavaScript

Noen ganger kan det være vanskelig å skrive JavaScript-kode, og det kan til og med skape frykt, noe mange utviklere kjenner til. I løpet av arbeidet oppstår det uunngåelig feil, og enkelte av dem gjentar seg ofte. I denne artikkelen, som er rettet mot nybegynnende utviklere, diskuteres disse feilene og måtene å løse dem på. For tydelighetens skyld er navnene på funksjoner, egenskaper og objekter hentet fra en populær sang. Alt dette hjelper […]

Hvordan fullføre 70 oppgaver på en dag: livet i oppgaveverktøy — et godt liv

Jeg har prøvd å systematisk føre oppgaver kanskje 20-25 ganger. Og hver eneste gang har forsøket mislykkes, som jeg nå forstår, av to grunner. For det første, for å kunne sette av tid til oppgavehåndtering, må man forstå — hvorfor gjør man det? Du begynner å føre oppgaver, bruker tid på det, gjør færre oppgaver, og alt begynner å hope seg opp — til hva nytte? Enhver jobb er vanskelig […]

Hvordan kjøre Istio med Kubernetes i produksjon. Del 1

Hva er Istio? Det er et såkalt Service mesh, en teknologi som legger til et abstraksjonsnivå over nettverket. Vi fanger opp all eller deler av trafikken i klyngen og utfører et bestemt sett med operasjoner med den. Hvilke operasjoner? For eksempel utfører vi smart ruting, eller implementerer circuit breaker-tilnærmingen, vi kan organisere "canary deployment" ved delvis å omdirigere trafikken til en ny versjon av tjenesten, og vi kan også begrense […]

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster