Автор: Юрий Гагарин

Издаване на разпределена СУБД TiDB 3.0

Достъпно е издание на разпределената СУБД TiDB 3.0, разработвано под влиянието на технологиите Google Spanner и F1. TiDB принадлежи към категорията хибридни системи HTAP (Хибридна транзакционна/аналитична обработка), способни както да осигуряват изпълнение на транзакции в реално време (OLTP), така и да извършват обработка на аналитични запитвания. Проектът е написан на езика Go и се разпространява под лицензия Apache 2.0. Характеристики на TiDB: Поддръжка на SQL […]

Издаване на проекта DXVK 1.3 с реализация на Direct3D 10/11 върху API Vulkan

Сформирано е издание на слоя DXVK 1.3, предоставящо реализирация на DXGI (Инфраструктура за графика на DirectX), Direct3D 10 и Direct3D 11, работещи чрез транслация на повиквания в API Vulkan. За използване на DXVK се изисква наличие на драйвери с поддръжка на API Vulkan, като AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 и AMDVLK. DXVK може да се използва за стартиране на 3D приложения и игри в Linux […]

Механики на геймификация: Дърво на уменията

Здравей, Хабр! Продължаваме разговора за механиките на геймификацията. Предишната статия разглеждаше класирането, а в тази ще говорим за дървото на уменията (технологично дърво, skill tree). Нека разгледаме как дървото се използва в игрите и как тази механика може да бъде приложена в геймификацията. Дървото на уменията е специфичен случай на технологично дърво, чиито корени се появяват за първи път в настолната игра Civilization в […]

Механики на геймификация: рейтинг

Рейтинг. Какво представлява и как да го използваме в геймификацията? Въпросът изглежда прост, дори риторичен, но на практика и такава очевидна механика има много нюанси, включително обусловени от еволюцията на човека. Тази статия е първата от моя цикъл статии за компоненти, механики и интересни примери на геймификация. Затова на някои общи термини ще дам кратки определения. […]

Не приемайте да разработвате неща, които не разбирате

От началото на 2018 година заемам длъжността лидер/началник/водещ разработчик в екипа — наричайте го както искате, но същността е, че аз напълно отговарям за един от модулите и за всички разработчици, които работят по него. Тази позиция ми отваря нов поглед върху процеса на разработка, тъй като участвам в повече проекти и активно […]

Как да започнем да използваме User Mode в Linux

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

GitHub Package Registry ще поддържа пакети Swift

На 10 май стартирахме ограничен бета тест на GitHub Package Registry, услуга за управление на пакети, която позволява лесно публикуване на публични или частни пакети в близост до изходния код. В момента услугата поддържа познати инструменти за управление на пакети: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet), Docker образи, а също и много други. С радост анонсираме, че ще добавим поддръжка за пакети Swift в […]

Информация за изтичането на пароли на 33 млн. потребители на Livejournal.com през 2014 година

Проектът We Leak Info съобщи, че е получил база данни на потребители на Livejournal.com, иззета в резултат на изтичането, което се е случило през 2014 година и обхваща над 33.7 млн. акаунта. Базата включва информация за името на потребителя, имейл и парола. Паролите са представени без хеширане, в отворен вид. Проверете компрометацията на своя акаунт на сайта weleakinfo.com. Подробности за инцидента все още […]

Издание на системата за разпознаване на текст Tesseract 4.1

Подготвена е версия на системата за оптично разпознаване на текст Tesseract 4.1, която поддържа разпознаване на символи UTF-8 и текстове на повече от 100 езика, включително руски, казахски, беларуски и украински. Резултатът може да бъде запазен както в текстов формат, така и в HTML (hOCR), ALTO (XML), PDF и TSV. Първоначално системата е създадена в периода 1985-1995 година в лабораторията на компания Hewlett Packard, в […]

Jinja2 на C++.

Излезе шаблонизатор на файлове на C++ Jinja2Cpp. Това е генератор на файлове на база шаблони, аналогичен на известния на програмистите на Python jinja — http://jinja.pocoo.org/. За основа е взета спецификацията http://jinja.pocoo.org/docs/2.10/templates/. Статии от автора, които разкриват някои аспекти и осветляват тъмните места — https://habr.com/ru/post/416581/ и https://habr.com/ru/post/419011/. Източник: linux.org.ru

Фабрис Белар пусна JavaScript двигател

Френският математик Фабрис Белар (Fabrice Bellard), известен с работата си върху ffmpeg, qemu, tcc и изчислението на числото π, публикува в отворен достъп QuickJS — компактна реализация на JavaScript в форма на библиотека на C. Почти напълно поддържа спецификацията ES2019, включително математическите разширения. Преминава всички тестове на ECMAScript Test Suite. Няма зависимости от други библиотеки. Малък размер статично […]

За хормоните

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

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