автор: ProHoster

KeyDB Redis үшін [әлеуетті] ауыстыру ретінде

Habré-де «Redis-ке жылдамырақ балама» - KeyDB туралы шолулар болған жоқ. Оны қолдануда жақында тәжірибе жинағандықтан, мен бұл олқылықтың орнын толтырғым келеді. Фон өте қарапайым: бір күні трафиктің үлкен ағынымен қолданба жұмысының айтарлықтай нашарлауы (дәлірек айтқанда, жауап беру уақыты) тіркелді. Ол кезде, өкінішке орай, не болып жатқанын қалыпты диагностикалау мүмкін болмады, сондықтан олар кейіннен бірқатар […]

Slurm SRE. Booking.com және Google.com сарапшыларымен толық тәжірибе

Біздің команда эксперименттерді жақсы көреді. Әрбір Slurm алдыңғылардың статикалық қайталануы емес, тәжірибе туралы рефлексия және жақсыдан жақсыға көшу. Бірақ Slurm SRE көмегімен біз мүлде жаңа форматты қолдануды ұйғардық - қатысушыларға «жауынгерлік» мүмкіндігінше жақын жағдай жасау. Қарқынды курста не істегенімізді қысқаша сипаттайтын болсақ: «Біз саламыз, сындырамыз, жөндейміз, оқимыз». SRE құны аз […]

Компанияда көп зиян келтірмеу үшін білім алмасуды қалай орнатуға болады

Орташа IT-компанияның талаптары, тапсырма трекерлерінің тарихы, дереккөздер (мүмкін кодтағы түсініктемелері бар), өндірістегі типтік, маңызды және күрделі жағдайларға арналған нұсқаулар, бизнес-процестердің сипаттамасы (борттан бастап «демалысқа қалай баруға болады) дейін. ”) , контактілер, кіру кілттері, адамдар мен жобалар тізімдері, жауапкершілік аймақтарының сипаттамасы - және біз ұмытып кеткен және болуы мүмкін басқа да көптеген білімдер [...]

Компьютерлік квесттер ағылшын тіліндегі сөздерді үйренудің таңғажайып құралы ретінде

Компьютерлік ойындар арқылы ағылшын тілін үйрену қазірдің өзінде қалыптасқан тәжірибе. Өйткені ойындар жақсы бос уақытты тілдің экожүйесіне толығымен еніп, оны еш қиындықсыз үйрену мүмкіндігімен біріктіреді. Бүгін біз квест жанрындағы ойындарды қарастырамыз, олар тілді деңгейге көтеруге өте ыңғайлы және ойыншыларға көп қызық әкелетіні сөзсіз. Бар! Біріншіден, кішкене жалықтырғыштық: [...]

Firefox Preview түнгі құрастыруларында қондырмаларға қолдау қосылды

Firefox Preview мобильді шолғышында, алайда, әзірге тек түнгі құрылымдарда WebExtension API негізіндегі қондырмаларды қосудың көптен күткен мүмкіндігі пайда болды. Браузерге «Қосымшалар менеджері» мәзір элементі қосылды, онда орнату үшін қолжетімді қондырмаларды көруге болады. Firefox Preview мобильді браузері Android жүйесіне арналған Firefox-тың ағымдағы шығарылымын ауыстыру үшін әзірленуде. Браузер GeckoView қозғалтқышына және Mozilla Android кітапханаларына негізделген [...]

Гибридті сату бөлімі. Адамдар + AI бір команда ретінде жұмыс істейді

Сөйлесу жасанды интеллектімен жобамды алға жылжыту, кез келген техникалық мәселелерді шешу жолын нақты түсіну және әртүрлі жарыстарда жеңіске жету, маған қай бағытта қозғалатыным анық болмады ... 2019 жылдың қазан айында мен алдын ала үдеткішке кірдім, онда мен алға жылжудың жоғары тиімділігін сезіндім [...]

Неліктен аппараттық құралды іске қосу бағдарламалық құрал хакатонын қажет етеді?

Өткен желтоқсанда біз басқа алты Сколково компаниясымен жеке стартап-хакатон өткіздік. Корпоративтік демеушілерсіз немесе сыртқы қолдаусыз біз бағдарламалау қауымдастығының күшімен Ресейдің 20 қаласынан екі жүз қатысушыны жинадық. Төменде мен сізге қалай жетістікке жеткенімізді, жолда қандай қиындықтарға тап болғанымызды және неліктен бірден жеңімпаз командалардың бірімен ынтымақтаса бастағанымызды айтамын. […]

Unity 8 жұмыс үстелін және Mir дисплей серверін Debian-ға қосу бастамасы

Debian жүйесінде Qt және Mate пакеттерін жүргізетін Майк Габриэль Debian GNU/Linux үшін Unity 8 және Mir пакеттерін жинап, содан кейін оларды таратуға біріктіру бастамасын ұсынды. Жұмыс Ubuntu Touch мобильді платформасы мен Unity 8 жұмыс үстелін әзірлеуді қолға алған UBports жобасымен бірлесіп жүргізілуде, кейін […]

Bluetooth қосулы кезде қашықтан кодты орындауға мүмкіндік беретін Android жүйесіндегі осалдық

Android платформасының ақпан айындағы жаңартуы Bluetooth стекіндегі маңызды осалдықты (CVE-2020-0022) жойды, бұл арнайы әзірленген Bluetooth пакетін жіберу арқылы қашықтан кодты орындауға мүмкіндік береді. Мәселені Bluetooth ауқымындағы шабуылдаушы анықтамауы мүмкін. Мүмкін, осалдық тізбектегі көрші құрылғыларды жұқтыратын құрттарды жасау үшін пайдаланылуы мүмкін. Шабуыл жасау үшін жәбірленушінің құрылғысының MAC мекенжайын білу жеткілікті (алдын ала жұптау қажет емес, [...]

Habr қызметтеріндегі пайдаланушы келісіміне және құпиялылық саясатына өзгертулер

Сәлеметсіз бе! Біз Пайдаланушы келісіміне және Құпиялық саясатына өзгерістер енгіздік. Құжаттардың мәтіні дерлік өзгеріссіз қалды, бірақ қызметті білдіретін заңды тұлға өзгерді. Егер бұрын бұл қызметті ресейлік Habr LLC компаниясы басқарса, қазір біздің бас компаниямыз Habr Blockchain Publishing Ltd юрисдикциясында тіркелген және Кипр Республикасы мен Еуропалық елдердің заңдарына сәйкес жұмыс істейді [...]

Апелляциялық сот Брюс Перенстің Грсекуритиге қарсы ісін қолдады

Калифорнияның апелляциялық соты Open Source Security Inc арасындағы істі қарады. (Grsecurity жобасын әзірлейді) және Брюс Перенс. Сот апелляцияны қабылдамады және Брюс Перенске қарсы барлық талаптарды қанағаттандырудан бас тартқан және Open Source Security Inc компаниясына 259 XNUMX АҚШ долларын сот шығындарын төлеуге міндеттейтін төменгі соттың үкімін бекітті (Перенс [...]

NGINX Unit 1.15.0 Бағдарлама серверінің шығарылымы

NGINX Unit 1.15 қолданбалы серверінің шығарылымы қол жетімді, оның аясында әртүрлі бағдарламалау тілдерінде (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js және Java) веб-қосымшаларды іске қосуды қамтамасыз ететін шешім әзірленуде. ). NGINX бірлігі бір уақытта әртүрлі бағдарламалау тілдерінде бірнеше қолданбаларды іске қоса алады, олардың іске қосу параметрлері конфигурация файлдарын өңдеу және қайта іске қосу қажетсіз динамикалық түрде өзгертілуі мүмкін. Код […]