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

ObjectRepository — .NET in-memory repository pattern за вашите домашни проекти

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

Paint ще получи нови функции

През 2017 година компанията Microsoft прекрати развитието на графичния редактор Paint. След това програмата просто беше прехвърляна от версия на версия, без да се променя същността й или да се добавя нещо ново. След това се появи информация, че приложението „преминава“ в Windows Store, а наскоро стана известно, че програмата няма да бъде премахната от Windows 10 May 2019 Update. Сега, изглежда, намеренията […]

Фондът Khronos създава работна група за развитие на отворен стандарт за 3D-комерция

Консорциумът Khronos, който разработва графични стандарти, обяви създаването на работна група за развитие на отворени стандарти за триизмерна електронна търговия. Основните цели на групата включват технологии за визуализация на стоки, основани на WebGL и Vulkan, разширяване на възможностите на графичния формат glTF, както и разработване на методи за представяне на стоки с използване на виртуална и добавена реалност (на базата на стандарта OpenXR). В работната група участва […]

Достъпен уеб браузър Min 1.10

Обявен е новият релиз на уеб браузъра Min 1.10, който предлага минималистичен интерфейс, създаден около манипулациите с адресната лента. Браузерът е разработен с помощта на платформата Electron, която позволява създаването на независими приложения на база на движка Chromium и платформата Node.js. Интерфейсът на Min е написан на JavaScript, CSS и HTML. Кодът се разпространява под лиценза Apache 2.0. Сборките са налични за Linux, macOS и Windows. Min поддържа навигация […]

Работа по стабилизация на Gnome на Wayland

Разработчик от Red Hat на име Ханс де Гуде представи своя проект „Wayland Itches“, който е насочен към стабилизация, коригиране на грешки и малки недостатъци, които възникват при работа на Gnome с Wayland. Причината е желанието на разработчика да използва Fedora като основен десктоп дистрибутив, но в момента той е принуден да превключва на Xorg поради многобройни малки проблеми. Сред описаните […]

Релиз на Clear Linux — дистрибутив за разработка на приложения

Пуснат е дистрибутивът за разработка на приложения Clear Linux Developer Edition от компанията Intel. Основни характеристики: Пълна изолация на приложенията с помощта на контейнери (KVM). Приложенията се доставят като Flatpack пакети, които могат да бъдат комбинирани в бандли (Bundle). Също така се предоставя каталог на приложенията с готови бандли за разгръщане на работна среда. Режими за обновяване на дистрибутива: възможност за изтегляне на необходимите пачове […]

Компанията Intel публикува информация за нов клас уязвимости

Компанията Intel публикува информация за нов клас уязвимости в своите процесори — MDS (Microarchitectural Data Sampling). Както и предишните атаки от класа Spectre, новите проблеми могат да доведат до изтичане на конфиденциални данни от операционната система, виртуални машини и чужди процеси. Съобщава се, че проблемите са били първоначално открити от служители и партньори на Intel по време на вътрешен одит. През юни и август […]

Защо евреите, средно, са по-успешни от другите националности

Мнозина са забелязали, че сред милионерите има много евреи. И сред големите началници. И сред големите учени (22% от носителите на Нобелова награда). Тоест евреи сред световното население са около 0,2%, а сред успешните – несравнимо повече. Как така им се получава? Какво прави евреите толкова специални? Един път чух за изследване на един американски университет (връзката е изгубена, но ако някой може […]

GOSTIM: P2P F2F E2EE IM за един вечер с ГОСТ-криптография

Като разработчик на библиотеката PyGOST (ГОСТ криптографски примитиви на чист Python), често получавам въпроси как в бързина да реализираме прост безопасен обмен на съобщения. Мнозина смятат, че приложната криптография е доста лесна работа и извикването на .encrypt() за блоково шифриране е достатъчно за безопасна изпращане през комуникационния канал. Други смятат, че приложната криптография е призвание на малцина, и […]

Данните на служителите и туристите изтекоха в публичното пространство

Председателят на Асоциацията на участниците на пазара на данни Иван Бегтин съобщи, че е успял да открие в открит достъп около 360 000 записи с лични данни. Освен това бяха открити лични данни на някои руски политици, банкери, бизнесмени и други известни личности. Изтичането на данни беше установено след анализ на 8 държавни информационни системи. Личните данни на потребителите бяха открити след […]

PyDERASN: как създадох ASN.1 библиотека с slots and blobs

ASN.1 е стандарт (ISO, ITU-T, ГОСТ) за език, описващ структурирана информация, както и правила за кодиране на тази информация. За мен като програмист това е просто още един формат за сериализация и представяне на данни, наред с JSON, XML, XDR и други. Той е изключително разпространен в нашия ежедневен живот и много хора се сблъскват с него: в мобилната, телефонната, VoIP свързаност (UMTS, LTE, […]

Как ускорихме уеб приложението 20 пъти с помощта на WebAssembly

В тази статия се разглежда случай за ускоряване на браузърното приложение чрез замяна на изчисленията в JavaScript с WebAssembly. Какво е WebAssembly? Ако трябва да сме кратки, това е бинарен формат на инструкции за стека машина. Често Wasm (съкратено) се нарича програмен език, но това не е така. Форматът на инструкциите се изпълнява в браузъра наред с JavaScript. Важно е, че WebAssembly може да […]

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