Категория: Блог

Още малко за неправилното тестване

Преди няколко дни случайно намерих код, с който потребител се опитваше да следи производителността на RAM в своя виртуален машина. Няма да представя целия код (има много редове) и ще оставя само същественото. Така, котката в студиото! #include #include #include #define CNT 1024 #define SIZE (1024*1024) int main() { struct timeval start; struct timeval end; […]

Пол Греъм: "Основната идея в главата ви" (The Top Idea in Your Mind)

Наскоро разбрах, че съм подценявал важността на това, което хората мислят докато се къпят сутрин. Отдавна знаех, че по това време в главата често идват блестящи идеи. Сега ще кажа повече: малко вероятно е да направите нещо наистина забележително, ако не мислите за него в душа. Вероятно всеки, който е работил по сложни […]

Анализ на пазара на недвижими имоти на база данни от msgr.ru

Наскоро се сблъсках с проблема за избор на апартамент и, разбира се, първото нещо, което реших, беше да разбера какво става на пазара на недвижими имоти и, както обикновено, половината експерти от youtube.com казват, че имотите ще растат, а другата половина твърди, че цените ще падат. В крайна сметка реших да се разровя сам и ето какво излезе. © Designed by upklyak / Freepik […]

Microsoft разшири подкрепата за Arm64 чипове в Windows 10 за професионалния сегмент

Microsoft продължава да разширява подкрепата за чипове с архитектура Arm64, въпреки някои критики и потенциални неуспехи по отношение на ефективността на стандартни приложения x86 на Windows 10 ARM. В Windows 10 Insider Preview Build 19559 е добавена поддръжка на Arm64 за виртуализационната система Microsoft Hyper-V под Windows 10 Pro и Enterprise. Използването на Hyper-V може да доведе до повишаване на производителността на виртуалните […]

Издание на минималистичния дистрибутив Tiny Core Linux 11

Състоя се издаването на минималистичен Linux дистрибутив Tiny Core Linux 11.0, който може да работи на системи с 48 MB RAM. Стартиращият ISO образ заема само 19 MB. Графичното обкръжение на дистрибутива е базирано на X-сервера Tiny X, тулкита FLTK и мениджъра на прозорци FLWM. Дистрибутивът се зарежда изцяло в RAM и работи от паметта. За 64-битови системи е подготвена версия CorePure64, с размер […]

Основи на Elasticsearch

Elasticsearch — търсител с JSON REST API, използващ Lucene и написан на Java. Описание на всички предимства на този движок е достъпно на официалния сайт. По-нататък в текста ще наричаме Elasticsearch ES. Подобни двигатели се използват за сложни търсения в бази от документи. Например, търсене с оглед на морфологията на езика или търсене по гео координати. В тази статия ще […]

Как да конфигурирате Elasticsearch, за да предотвратите течовете

През последната година възникнаха много течове от бази Elasticsearch (ето, тук и тук). В много случаи в базата бяха съхранявани лични данни. Тези течове можеше да бъдат избегнати, ако след разгръщането на базата администраторите бяха отделили време да проверят няколко несложни настройки. Днес ще говорим за тях. Веднага уточняваме, че в практиката си използваме Elasticsearch за съхранение на логове и анализ […]

KeyDB като [потенциална] замяна за Redis.

На Хабър не намерихме прегледи на „по-бърза алтернатива на Redis“ — KeyDB. С натрупания доста свеж опит от използването му, искаме да запълним този пропуск. Предисторията е достатъчно банална: веднъж, при голям трафик, бе забелязано значително влошаване на производителността на приложението (по-специално времето за отговор). В този момент не можахме да проведем нормална диагностика на случващото се, затова след това бяха планирани редица […]

Работни възли на Kubernetes: много малки или няколко големи?

При създаването на кластер Kubernetes могат да възникнат въпроси: колко работни възли да настроим и какъв тип? Какво е по-добре за on-premise кластер: да купим няколко мощни сървъра или да използваме десет стари машини в вашия дата център? А в облака по-добре ли е да вземем осем едноядрени или два четириядрени инстанса? Отговорите на тези въпроси ще намерите в статията на Даниел Вайбел, инженер-програмист и преподавател […]

Slurm SRE. Пълен експеримент с експерти от Booking.com и Google.com.

Нашият екип обича експериментите. Всеки Слърм е не статично повторение на предишните, а осмисляне на опита и преминаване от добро към по-добро. Но със SRE Слърм решихме да приложим напълно нов формат — да предоставим на участниците условия, максимално близки до 'бойните'. Ако накратко опишем какво правихме на интензивния курс: 'Строим, чупим, ремонтираме, учим'. SRE не струва много […]

Компютърните квестове като невероятен инструмент за изучаване на думи на английски.

Изучаването на английския език чрез компютърни игри е вече утвърдена практика. Защото игрите съчетават приятното с полезното и предоставят възможност за пълно потапяне в екосистемата на езика, изучавайки го без усилия. Днес ще разгледаме игри в жанра квест, които са чудесни за активиране на езика и определено ще донесат много удоволствие на играчите. Да започнем! Първо, малко скучни статистики: какво […]

В Opera подобриха режима 'картинка в картинка'

Браузерът Opera вероятно не може да се похвали с популярност. Това беше така по времето на класическата Opera и същото важи след преминаването към двигателя Chromium. Въпреки това, в много случаи той е най-иновационният и компанията непрекъснато работи за подобряване на приложението. В последната актуализация беше добавена подобрена версия на режима 'картинка в картинка'. И в противовес на версията на Google, тя работи […]

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster