ავტორი: პროჰოსტერი

KeyDB, როგორც Redis-ის [პოტენციური] შემცვლელი

Habré-ზე არ ყოფილა მიმოხილვები „რედისის უფრო სწრაფი ალტერნატივის“ - 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 წლის ოქტომბერში შევედი წინასწარ ამაჩქარებელში, სადაც შემეძლო განმეგრძო წინსვლის მაღალი ეფექტურობა, [...]

რატომ სჭირდება ტექნიკის სტარტაპს პროგრამული ჰაკათონი?

გასულ დეკემბერში ჩვენ გავმართეთ ჩვენი საკუთარი სტარტაპ ჰაკათონი ექვს სხვა Skolkovo კომპანიასთან ერთად. კორპორატიული სპონსორებისა და გარე მხარდაჭერის გარეშე, ჩვენ შევკრიბეთ ორასი მონაწილე რუსეთის 20 ქალაქიდან პროგრამირების საზოგადოების ძალისხმევით. ქვემოთ გეტყვით, როგორ მივაღწიეთ წარმატებას, რა პრობლემები შეგვხვდა გზაზე და რატომ დავიწყეთ მაშინვე ერთ-ერთ გამარჯვებულ გუნდთან თანამშრომლობა. […]

Debian-ში Unity 8 დესკტოპის და Mir დისპლეის სერვერის დამატების ინიციატივა

მაიკ გაბრიელმა, რომელიც ინახავს Qt და Mate პაკეტებს Debian-ზე, წარმოადგინა ინიციატივა Unity 8-ისა და Mir-ის შეფუთვაზე Debian GNU/Linux-ისთვის და შემდეგ მათი ინტეგრირება დისტრიბუციაში. მუშაობა მიმდინარეობს 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 Application Server 1.15.0 გამოშვება

ხელმისაწვდომია NGINX Unit 1.15 აპლიკაციის სერვერის გამოშვება, რომლის ფარგლებშიც ვითარდება გადაწყვეტა, რათა უზრუნველყოს ვებ აპლიკაციების გაშვება სხვადასხვა პროგრამირების ენაზე (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js და Java. ). NGINX Unit-ს შეუძლია ერთდროულად გაუშვას მრავალი აპლიკაცია სხვადასხვა პროგრამირების ენაზე, რომელთა გაშვების პარამეტრები შეიძლება შეიცვალოს დინამიურად კონფიგურაციის ფაილების რედაქტირების და გადატვირთვის გარეშე. კოდი […]