Author: ProHoster

KeyDB Redis үчүн [потенциалдуу] алмаштыруу

Habréде "Редиске тезирээк альтернатива" - KeyDB жөнүндө эч кандай сын-пикирлер болгон эмес. Аны колдонуу боюнча жакында эле тажрыйба топтогондуктан, мен бул боштукту толтургум келет. Фон абдан баналдык: бир күнү, трафиктин чоң агымы менен, колдонмонун иштешинин олуттуу начарлашы (тактап айтканда, жооп берүү убактысы) катталган. Ошол убакта, тилекке каршы, эмне болуп жатканын нормалдуу диагноз коюу мүмкүн эмес болчу, ошондуктан алар кийинчерээк бир катар […]

Slurm SRE. Booking.com жана Google.com эксперттери менен толук эксперимент

Биздин команда эксперименттерди жакшы көрөт. Ар бир Slurm мурункулардын статикалык кайталанышы эмес, бирок тажрыйба жөнүндө ой жүгүртүү жана жакшыдан жакшыга өтүү. Бирок Slurm SRE менен биз таптакыр жаңы форматты колдонууну чечтик - катышуучуларга "согушка" мүмкүн болушунча жакын шарттарды берүү. Интенсивдүү курста эмне кылганыбызды кыскача айтып берсек: «Биз курабыз, сындырабыз, оңдойбуз, окуйбуз». SRE аз чыгым […]

Кантип компанияда билим алмашууну орнотуу керек, ошондуктан ал көп зыян келтирбейт

Орточо IT компаниясында талаптар, тапшырма трекерлеринин тарыхы, булактар ​​(балким, коддогу комментарийлер менен), өндүрүштөгү типтүү, маанилүү жана татаал учурлар үчүн нускамалар, бизнес процесстеринин сыпаттамалары (борттон баштап "каникулга кантип чыгуу керек" дегенге чейин бар. ”), байланыштар, кирүү ачкычтары, адамдардын жана долбоорлордун тизмеси, жоопкерчилик чөйрөлөрүнүн сыпаттамалары - жана биз унутуп калган жана мүмкүн болгон башка билимдердин тобу [...]

Компьютердик квесттер англис тилиндеги сөздөрдү үйрөнүү үчүн укмуштуудай курал катары

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

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 Unit бир эле учурда ар кандай программалоо тилдеринде бир нече тиркемелерди иштете алат, алардын ишке киргизүү параметрлерин конфигурация файлдарын түзөтүүнүн жана кайра баштоонун зарылдыгы жок динамикалык түрдө өзгөртүүгө болот. Код […]