Author: ProHoster

KeyDB as 'n [potensiële] plaasvervanger vir Redis

Op Habré was daar geen resensies van die “vinniger alternatief vir Redis” nie - KeyDB. Nadat ek redelik onlangse ondervinding in die gebruik daarvan opgedoen het, wil ek graag hierdie leemte vul. Die agtergrond is redelik banaal: eendag, met 'n groot toestroming van verkeer, is 'n aansienlike agteruitgang in toepassingsprestasie (naamlik reaksietyd) aangeteken. Op daardie tydstip was dit ongelukkig nie moontlik om 'n normale diagnose uit te voer van wat gebeur het nie, so hulle het daarna 'n reeks […]

Slurm SRE. Deurlopende eksperiment met kundiges van Booking.com en Google.com

Ons span hou van eksperimente. Elke Slurm is nie 'n statiese herhaling van die voriges nie, maar 'n refleksie op die ervaring en 'n oorgang van goed na beter. Maar met Slurm SRE het ons besluit om 'n heeltemal nuwe formaat te gebruik - om deelnemers toestande so na as moontlik aan "geveg" te gee. As ons kortliks uiteensit wat ons tydens die intensiewe kursus gedoen het: "Ons bou, ons breek, ons herstel, ons studeer." SRE kos min […]

Hoe om kennisuitruiling in 'n maatskappy te vestig sodat dit nie so seermaak nie

Die gemiddelde IT-maatskappy het vereistes, 'n geskiedenis van taakopspoorders, bronne (dalk selfs met opmerkings in die kode), instruksies vir tipiese, belangrike en komplekse gevalle in produksie, 'n beskrywing van besigheidsprosesse (van aanboord tot "hoe om op vakansie te gaan ”), kontakte, toegangsleutels, lyste van mense en projekte, beskrywings van verantwoordelikheidsareas – en ’n klomp ander kennis waarvan ons waarskynlik vergeet het en wat moontlik […]

Rekenaaropdragte as 'n wonderlike hulpmiddel om woorde in Engels te leer

Om Engels deur rekenaarspeletjies te leer is reeds 'n gevestigde praktyk. Omdat speletjies goeie vryetyd kombineer met die geleentheid om jouself heeltemal in die ekosisteem van 'n taal te verdiep en dit moeiteloos aan te leer. Vandag sal ons kyk na speletjies in die soeke-genre, wat wonderlik is om die taal te verbeter en beslis baie pret vir die spelers sal bring. Gaan! Eerstens 'n bietjie verveligheid: as [...]

Bygevoeg ondersteuning vir byvoegings in Firefox Preview nightly builds

In die mobiele blaaier Firefox Preview, egter, tot dusver slegs in nagtelike bouwerk, het die langverwagte vermoë verskyn om byvoegings te koppel gebaseer op die WebExtension API. 'n Kieslysitem "Byvoegingsbestuurder" is by die blaaier gevoeg, waar jy byvoegings kan sien wat beskikbaar is vir installasie. Die Firefox Preview mobiele blaaier word ontwikkel om die huidige uitgawe van Firefox vir Android te vervang. Die blaaier is gebaseer op die GeckoView-enjin en Mozilla Android-biblioteke […]

Hibriede verkoopsafdeling. Mense + KI werk as een span

Om my projek met kunsmatige intelligensie te bevorder, 'n duidelike begrip te hê van hoe om enige tegniese probleme op te los en oorwinnings in 'n hele klomp verskillende kompetisies te behaal, was dit absoluut nie vir my duidelik in watter rigting om te beweeg nie ... En so, in Oktober 2019, het ek by die voorversneller ingegaan, waar ek die hoë doeltreffendheid kon ervaar om vorentoe te werk met [...]

Waarom het 'n hardeware-opstart 'n sagteware-hackathon nodig?

Verlede Desember het ons ons eie begin-hackathon gehou met ses ander Skolkovo-maatskappye. Sonder korporatiewe borge of enige eksterne ondersteuning het ons tweehonderd deelnemers van 20 stede van Rusland versamel deur die pogings van die programmeringsgemeenskap. Hieronder sal ek jou vertel hoe ons daarin geslaag het, watter slaggate ons langs die pad teëgekom het en hoekom ons dadelik met een van die wenspanne begin saamwerk het. […]

Inisiatief om Unity 8-lessenaar en Mir-skermbediener by Debian te voeg

Mike Gabriel, wat die Qt- en Mate-pakkette op Debian onderhou, het 'n inisiatief aangebied om Unity 8 en Mir vir Debian GNU/Linux te verpak en dan in die verspreiding te integreer. Die werk word saam met die UBports-projek uitgevoer, wat die ontwikkeling van die Ubuntu Touch-mobiele platform en die Unity 8-lessenaar oorgeneem het, na […]

Kwesbaarheid in Android wat afgeleë kode uitvoering toelaat wanneer Bluetooth aangeskakel is

Die Februarie-opdatering aan die Android-platform het 'n kritieke kwesbaarheid (CVE-2020-0022) in die Bluetooth-stapel uitgeskakel, wat die uitvoering van afstandkode-uitvoering moontlik maak deur 'n spesiaal ontwerpte Bluetooth-pakkie te stuur. Die probleem kan onopgemerk word deur 'n aanvaller binne Bluetooth-reeks. Dit is moontlik dat die kwesbaarheid gebruik kan word om wurms te skep wat naburige toestelle in 'n ketting besmet. Om aan te val, is dit genoeg om die MAC-adres van die slagoffer se toestel te ken (voorafparing is nie nodig nie, [...]

Veranderinge aan die gebruikersooreenkoms en privaatheidsbeleid op Habr-dienste

Hallo! Ons het veranderinge aan die Gebruikersooreenkoms en Privaatheidsbeleid aangebring. Die teks van die dokumente het byna dieselfde gebly, maar die regspersoon wat die diens verteenwoordig, het verander. As die diens voorheen deur die Russiese maatskappy Habr LLC bestuur is, is nou ons moedermaatskappy, Habr Blockchain Publishing Ltd, geregistreer en werksaam in die jurisdiksie en onder die wette van die Republiek van Ciprus en die Europese […]

Die appèlhof bekragtig Bruce Perens se saak teen Grsecurity

Die Kaliforniese appèlhof het beslis in 'n saak tussen Open Source Security Inc. (ontwikkel die Grsecurity-projek) en Bruce Perens. Die hof het die appèl verwerp en die laerhof se uitspraak bekragtig, wat alle eise teen Bruce Perens van die hand gewys het en Open Source Security Inc beveel het om $259 XNUMX aan regskoste te betaal (Perens […]

NGINX Unit 1.15.0 Toepassingsbedienervrystelling

Die vrystelling van die NGINX Unit 1.15 toepassingsbediener is beskikbaar, waarbinne 'n oplossing ontwikkel word om die bekendstelling van webtoepassings in verskeie programmeertale (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js en Java) te verseker ). NGINX Unit kan gelyktydig verskeie toepassings in verskillende programmeertale laat loop, waarvan die bekendstellingsparameters dinamies verander kan word sonder dat dit nodig is om konfigurasielêers te wysig en weer te begin. Kode […]