Հեղինակ: ProHoster

KeyDB-ն որպես Redis-ի [պոտենցիալ] փոխարինում

Habré-ում չկան «Redis-ի ավելի արագ այլընտրանքի»՝ KeyDB-ի ակնարկներ: Ունենալով այն օգտագործելու բավականին վերջին փորձը, ես կցանկանայի լրացնել այս բացը: Նախապատմությունը բավականին բանալ է. մի օր, երթևեկության մեծ հոսքով, գրանցվեց հավելվածի կատարողականի զգալի անկում (մասնավորապես՝ արձագանքման ժամանակը): Այն ժամանակ, ցավոք, հնարավոր չէր նորմալ ախտորոշել տեղի ունեցողը, ուստի հետագայում պլանավորեցին մի շարք […]

Slurm SRE. Ամբողջական փորձ Booking.com-ի և Google.com-ի փորձագետների հետ

Մեր թիմը սիրում է փորձեր: Յուրաքանչյուր Slurm-ը նախորդների ստատիկ կրկնությունը չէ, այլ փորձի արտացոլում և լավից դեպի լավը անցում: Բայց Slurm SRE-ի հետ մենք որոշեցինք օգտագործել բոլորովին նոր ձևաչափ՝ մասնակիցներին հնարավորինս մոտ պայմաններ տալ «պայքարին»: Եթե ​​հակիրճ ուրվագծենք, թե ինչ ենք արել ինտենսիվ դասընթացի ընթացքում. «Կառուցում ենք, ջարդում ենք, նորոգում, սովորում»։ SRE-ն քիչ է արժե […]

Ինչպե՞ս կազմակերպել գիտելիքի փոխանակում ընկերությունում, որպեսզի այն այդքան չվնասի

Միջին ՏՏ ընկերությունն ունի պահանջներ, առաջադրանքների հետագծերի պատմություն, աղբյուրներ (գուցե նույնիսկ կոդում մեկնաբանություններով), արտադրության մեջ բնորոշ, կարևոր և բարդ դեպքերի ցուցումներ, բիզնես գործընթացների նկարագրություն (ներբեռնումից մինչև «ինչպես գնալ արձակուրդ»: ”), կոնտակտներ, մուտքի բանալիներ, մարդկանց և նախագծերի ցուցակներ, պատասխանատվության ոլորտների նկարագրություններ և մի շարք այլ գիտելիքներ, որոնց մասին մենք հավանաբար մոռացել ենք, և որոնք կարող են […]

Համակարգչային որոնումները որպես անգլերեն բառեր սովորելու զարմանալի գործիք

Համակարգչային խաղերի միջոցով անգլերեն սովորելն արդեն կայացած պրակտիկա է։ Որովհետև խաղերը համատեղում են լավ ժամանցը լեզվի էկոհամակարգում ամբողջությամբ ընկղմվելու հնարավորության հետ՝ առանց ջանքերի սովորելով այն: Այսօր մենք կանդրադառնանք quest ժանրի խաղերին, որոնք հիանալի են լեզվի մակարդակը բարձրացնելու համար և անպայման մեծ հաճույք կպատճառեն խաղացողներին: Գնա՛ Նախ, մի փոքր հոգնեցուցիչ, քան [...]

Ավելացվեց հավելումների աջակցություն Firefox Preview-ի գիշերային շինություններում

Շարժական բրաուզերի Firefox Preview-ում, սակայն, մինչ այժմ միայն գիշերային նախագծում է հայտնվել WebExtension API-ի վրա հիմնված հավելումները միացնելու երկար սպասված հնարավորությունը։ Բրաուզերում ավելացվել է «Add-ons Manager» ցանկի տարրը, որտեղ կարող եք տեսնել տեղադրման համար հասանելի հավելումները: Firefox Preview շարժական բրաուզերը մշակվում է Android-ի համար Firefox-ի ներկայիս տարբերակը փոխարինելու համար: Զննարկիչը հիմնված է GeckoView շարժիչի և Mozilla Android գրադարանների վրա […]

Հիբրիդային վաճառքի թիմ. Մարդիկ + AI աշխատում են որպես մեկ թիմ

Խոսակցական արհեստական ​​ինտելեկտով իմ նախագիծը խթանելով, հստակ պատկերացում ունենալով, թե ինչպես լուծել ցանկացած տեխնիկական խնդիր և հաղթանակներ տանելով տարբեր մրցույթների մի ամբողջ փունջում, ինձ համար բացարձակապես պարզ չէր, թե որ ուղղությամբ շարժվել... Եվ այսպես, 2019 թվականի հոկտեմբերին ես մտա նախաաքսելերատոր, որտեղ կարողացա զգալ առաջ շարժվելու բարձր արդյունավետությունը՝ աշխատելով [...]

Ինչու՞ է ապարատային ստարտափին անհրաժեշտ ծրագրային հաքաթոն:

Անցյալ դեկտեմբերին մենք անցկացրեցինք մեր սեփական ստարտափ հաքաթոնը Skolkovo-ի վեց այլ ընկերությունների հետ: Առանց կորպորատիվ հովանավորների կամ արտաքին աջակցության, մենք ծրագրավորող համայնքի ջանքերով հավաքեցինք երկու հարյուր մասնակից Ռուսաստանի 20 քաղաքներից։ Ստորև կպատմեմ, թե ինչպես մեզ հաջողվեց, ինչ որոգայթների հանդիպեցինք ճանապարհին և ինչու անմիջապես սկսեցինք համագործակցել հաղթող թիմերից մեկի հետ: […]

Debian-ին Unity 8 աշխատասեղանի և Mir ցուցադրման սերվեր ավելացնելու նախաձեռնություն

Մայք Գաբրիելը, ով պահպանում է Qt և Mate փաթեթները Debian-ում, ներկայացրել է Debian GNU/Linux-ի համար Unity 8-ը և Mir-ը փաթեթավորելու և այնուհետև դրանք բաշխման մեջ ինտեգրելու նախաձեռնություն: Աշխատանքն իրականացվում է UBports նախագծի հետ համատեղ, որը ստանձնեց Ubuntu Touch բջջային հարթակի և Unity 8 աշխատասեղանի զարգացումը, այն բանից հետո, երբ […]

Android-ի խոցելիությունը, որը թույլ է տալիս հեռակա կոդի կատարումը, երբ Bluetooth-ը միացված է

Անդրոիդ պլատֆորմի փետրվարյան թարմացումը վերացրել է կրիտիկական խոցելիությունը (CVE-2020-0022) Bluetooth փաթեթում, որը թույլ է տալիս հեռակա կոդի կատարումը՝ ուղարկելով հատուկ մշակված Bluetooth փաթեթ: Խնդիրը կարող է չբացահայտվել Bluetooth տիրույթում գտնվող հարձակվողի կողմից: Հնարավոր է, որ խոցելիությունը կարող է օգտագործվել որդեր ստեղծելու համար, որոնք շղթայով վարակում են հարևան սարքերը: Հարձակվելու համար բավական է իմանալ զոհի սարքի MAC հասցեն (նախապես զուգավորում չի պահանջվում, [...]

Փոփոխություններ օգտատերերի համաձայնագրում և գաղտնիության քաղաքականության Habr ծառայությունների վերաբերյալ

Բարեւ Ձեզ! Մենք փոփոխություններ ենք կատարել Օգտագործողի համաձայնագրում և Գաղտնիության քաղաքականության մեջ: Փաստաթղթերի տեքստը գրեթե նույնն է մնացել, սակայն ծառայությունը ներկայացնող իրավաբանական անձը փոխվել է։ Եթե ​​նախկինում ծառայությունը կառավարվում էր ռուսական Habr LLC ընկերության կողմից, ապա այժմ մեր մայր ընկերությունը՝ Habr Blockchain Publishing Ltd, գրանցված և գործում է Կիպրոսի Հանրապետության իրավասության և օրենսդրության համաձայն և Եվրոպական […]

Վերաքննիչ դատարանը բավարարել է Բրյուս Պերենսի գործն ընդդեմ Grsecurity-ի

Կալիֆորնիայի վերաքննիչ դատարանը որոշում է կայացրել Open Source Security Inc.-ի միջև գործով: (մշակում է Grsecurity նախագիծը) և Բրյուս Պերենսը: Դատարանը մերժեց բողոքը և հաստատեց ստորադաս դատարանի վճիռը, որը մերժեց Բրյուս Պերենսի դեմ ուղղված բոլոր հայցերը և պարտադրեց Open Source Security Inc-ին վճարել 259 ԱՄՆ դոլար իրավական վճարներ (Perens […]

NGINX Unit 1.15.0 Application Server Release

Հասանելի է NGINX Unit 1.15 հավելվածի սերվերի թողարկումը, որի շրջանակներում մշակվում է լուծում՝ ապահովելու վեբ հավելվածների գործարկումը տարբեր ծրագրավորման լեզուներով (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js և Java: ) NGINX Unit-ը կարող է միաժամանակ մի քանի հավելվածներ գործարկել տարբեր ծրագրավորման լեզուներով, որոնց գործարկման պարամետրերը կարող են դինամիկ փոփոխվել՝ առանց կոնֆիգուրացիայի ֆայլերը խմբագրելու և վերագործարկելու անհրաժեշտության: Կոդ […]