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

Публикуван е свободният софтуер за 3D моделиране Blender 2.80

След почти две години разработка е публикувана версията на свободния пакет за 3D моделиране Blender 2.80, която стана една от най-значителните версии в историята на проекта. Основните нововъведения: Драстично преработен интерфейс, който стана по-привичен за потребителите с опит в други графични пакети. Предложена е нова тъмна тема на оформление и познатите панели с актуален набор от иконки вместо текстови […]

„Обича и не обича“: DNS over HTTPS

Разглеждаме мнения относно особеностите на работа на DNS over HTTPS, които напоследък станаха „ябълката на раздора“ сред интернет доставчиците и разработчиците на браузъри. / Unsplash / Steve Halama Същност на разногласията Напоследък големи медии и тематични платформи (включително Хабр) често пишат за протокола DNS over HTTPS (DoH). Той криптира заявките към DNS сървъра и отговорите на […]

Законът на Паркинсон и как да го нарушим

«Работата запълва времето, отпуснато за нея». Законът на Паркинсон. Ако не си британски чиновник от 1958 година, не трябва да следваш този закон. Нито една работа не е задължена да заема цялото отпуснато време за нея. Няколко думи за закона. Сирил Норткот Паркинсон – британски историк и блестящ сатирик. С цитат, който толкова често се нарича закон, започва есето, публикувано […]

Публикувана е пълната спецификация на смартфона Librem 5

Компанията Purism публикува пълната спецификация на Librem 5. Основно оборудване и характеристики: Процесор: i.MX8M (4 ядра, 1.5GHz), GPU поддържа OpenGL/ES 3.1, Vulkan, OpenCL 1.2; Оперативна памет: 3 ГБ; Вътрешна памет: 32 ГБ eMMC; Слот MicroSD (поддръжка на карти памет до 2 ТБ); Екран 5.7″ IPS TFT с резолюция 720×1440; Сменяема батерия 3500 мАч; Wi-Fi: 802.11abgn (2.4GHz + […]

Транзакции в глобалите InterSystems IRIS

СУБД InterSystems IRIS поддържа интересни структури за съхранение на данни — глобали. По същество това са многостепенни ключове с различни допълнителни предимства под формата на транзакции, бързи функции за обход на дървета от данни, заключвания и собствен език ObjectScript. Повече за глобалите в цикъл статии „Глобали — мечове-кладенци за съхранение на данни“: Дървета. Част 1 Дървета. Част 2 Разредени масиви. Част […]

101 съвет как да станеш добър програмист (и човек)

1. Научете се да търсите. Да бъдеш програмист означава да научиш как да търсиш отговори на въпросите си. Като се научите да „гуглите“ ефективно, ще спестите много време, което бихте изразходили за разработка. 2. Не обещавайте много, но правете повече, отколкото сте обещали. По-добре е да уведомите екипа си, че изпълнението на задачата ще отнеме три седмици, но да я завършите за две, отколкото обратното. Спазвайки този принцип, ще изградите доверие […]

Драйверът за флопи дискове е оставен в ядрото на Linux без поддръжка

В състава на ядрото на Linux 5.3 са приети промени с добавяне на допълнителна защита на ioctl-визовете, свързани с драйвера за флопи, а самият драйвер е обозначен като оставен без поддръжка («orphaned»), което предполага прекратяване на неговото тестване. Драйверът се смята за остарял, тъй като трудно може да се намери работещо оборудване за неговото тестване — всички актуални външни устройства за съхранение, като правило, използват USB интерфейс. При това […]

11 уязвимости, експлоатирани дистанционно в TCP/IP стека VxWorks

Изследователи по сигурността от компанията Armis разкриха информация за 11 уязвимости (PDF) в TCP/IP стека IPnet, използван в операционната система VxWorks. Проблемите са получили кодово име „URGENT/11“. Уязвимостите могат да бъдат експлоатирани дистанционно чрез изпращане на специално оформени мрежови пакети, включително за някои проблеми е възможно извършване на атака при достъп през защитни стени и NAT (например, ако атакуващият […]

Глобалите — слоеве от данни за съхранение. Разредени масиви. Част 3

В предишните части (1, 2) говорихме за глобалите като за дървета, в тази ще разгледаме глобалите като разредени масиви. Разреден масив — това е разновидност на масив, при който повечето стойности приемат едно и също значение. На практика често се срещат толкова огромни разредени масиви, че няма никакъв смисъл да се заема памет с одинакови елементи. Затова има смисъл да се реализират разредени масиви […]

Глобалите — мечи-кладенци за съхранение на данни. Дървета. Част 2

Начало — вижте част 1. 3. Варианти на структури при използване на глобални променливи. Структурата, подобна на подреденото дърво, има различни специални случаи. Нека разгледаме тези, които имат практическа стойност при работа с глобални променливи. 3.1 Специален случай 1. Един възел без клонове. Глобалните променливи могат да се използват не само като масив, но и като обикновени променливи. Например като брояч: Set ^counter […]

Глобални променливи — съкровища за съхранение на данни. Дървета. Част 1

Настоящите съкровища на базите данни — глобалните променливи — отдавна са известни, но до днешен ден малко хора умеят да ги използват ефективно или изобщо не владеят това супероръжие. Ако се използват глобалните променливи за решаването на задачите, в които са наистина полезни, могат да се постигнат отлични резултати. Либо в производителност, либо в опростяване на решението на задачата (1, 2). Глобалните променливи са специални […]

Оползотворяване на топлината от отработените газове: екология с полза

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

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