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

Allwinner подготвя нови процесори за мобилни устройства

Компанията Allwinner, според мрежови източници, в близко бъдеще ще анонсира поне четири процесора за мобилни устройства — първоначално за таблети. В частност, подготвя се анонс на чиповете Allwinner A50, Allwinner A100, Allwinner A200 и Allwinner A300/A301. Към настоящия момент налична е подробна информация само за първия от изброените продукти. Процесорът Allwinner A50 ще получи четири изчислителни ядра […]

Излизането на браузъра Pale Moon 28.5

Състоя се пускането на уеб браузъра Pale Moon 28.5, който е клон от кода на Firefox с цел осигуряване на по-висока ефективност, запазване на класическия интерфейс, минимизиране на потреблението на памет и предоставяне на допълнителни възможности за настройки. Версиите на Pale Moon се сглобяват за Windows и Linux (x86 и x86_64). Кодът на проекта се разпространява под лиценза MPLv2 (Mozilla Public License). Проектът следва класическа организация на интерфейса, без […]

Ситите философи или конкурентно програмиране на .NET

Нека разгледаме как е организирано конкурентното и паралелното програмиране в .NET, на примера на проблема с обядващите философи. Планът е такъв: от синхронизация на потоци/процеси до акционерна модел (в следващите части). Статията може да бъде полезна за първо запознаване или за освежаване на знанията. Защо изобщо да умеем това? Транзисторите достигат минималния си размер, законът на Мура удря в ограничение на скоростта […]

За предвзятост в изкуствения интелект

tl;dr: Машинното обучение търси закономерности в данните. Но изкуственият интелект може да бъде "предубеден" — тоест, да открива неверни модели. Например, системата за откриване на рак на кожата по снимка може да обръща особено внимание на изображения, направени в лекарски кабинет. Машинното обучение не разбира: неговите алгоритми само идентифицират закономерности в числата, и ако данните не са репрезентативни, такова ще бъде […]

Празник или почивен ден?

Приближава Първи Май, уважаеми хабровци. Скоро проясних за себе си колко е важно да продължаваме да си задаваме прости въпроси, дори и да изглежда, че отговорът вече ни е известен. И така, какво празнуваме? За правилното разбиране, ще ни е нужно поне откъслечно да погледнем на историята на въпроса. Дори за повърхностно, но правилно разбиране, трябва да намерим първоизточника. Не бих искал […]

100GbE: лукс или спешна необходимост?

IEEE P802.3ba, стандарт за предаване на данни по 100-гигабитни канали Ethernet (100GbE), се разработва от 2007 до 2010 година [3], но получава широко разпространение едва през 2018 [5]. Защо именно през 2018, а не по-рано? И защо веднага в масова продукция? Има поне пет причини… IEEE P802.3ba е разработван основно за […]

Netramesh – леко service mesh решение

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

Пускането на Tutanota 3.50.1

Публикувана е нова версия пощенския клиент Tutanota. Промените включват преработено търсене и интеграция с Let’s Encrypt за собствени домейни, както и 100% български превод. Tutanota използва крайно криптиране, така че търсенето може да се извършва само локално. За целта клиентът изгражда пълен текстов индекс. Индексът се съхранява локално в криптиран вид. Новото преработено търсене трябва значително […]

Debian 9.9

Достъпно е ново обновление на текущата стабилна версия на операционната система Debian 9 «Stretch», номер 9.9. В обновлението са направени промени в над 100 различни програми, включително ядрото на Linux, което е обновено до версия 4.9.168, обновени са пакетите postfix, postgresql, mariadb. Коригирани са грешки в rsync, ruby, systemd, unzip, gpac, jquery и много други пакети. Обновена е non-free фърмуера за Bluetooth […]

О, направих го отново: отстраняване на често срещани грешки в JavaScript

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

Как да изпълните 70 задачи на ден: животът в таск-трекерите е добър живот

Систематично се опитвах да водя задачи, вероятно, около 20-25 пъти. И всяка опитност се проваляше, както сега разбирам, по две причини. Първо, за да отделяш време за водене на задачи, трябва да разбереш — защо се прави това. Започваш да водиш задачи, харчиш времето си за това, правиш по-малко задачи, всичко това започва да се натрупва — за името на какво? Всяка работа е трудна […]

„Как да спрем да горим“, или за проблемите на входящия поток информация за съвременния човек

През 20-ти век животът и работата на хората следваха план. На работа (опростявайки — може да си представим завод) хората имаха ясен план за седмицата, месеца, годината напред. Опростявайки: трябва да изработиш 20 детайла. Никой няма да дойде и да каже, че сега трябва да направиш 37 детайла, а освен това, да напишеш статия с размисли за […]

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