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

„Обича и не обича“: 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 GB; Вътрешна памет: 32 GB eMMC; Слот за MicroSD (поддръжка на карти с памет до 2 TB); Дисплей 5.7″ IPS TFT с резолюция 720×1440; Сменяема батерия 3500 mAh; Wi-Fi: 802.11abgn (2.4GHz + […]

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

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

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

1. Научете се да търсите в Google Да бъдеш програмист означава да се научиш да търсиш отговори на своите въпроси. Научавайки се да „гугълите“ ефективно, ще спестите много време, което в противен случай бихте изразходвали за разработка. 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). Глобалите представляват специални […]

Използване на топлината от димните газове: екология с полза

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

Google ще се откаже от гласовото търсене в Android в полза на виртуалния помощник

Преди появата на Google Assistant в мобилната платформа Android имаше функцията „Гласово търсене“, която беше тясно интегрирана с основната търсачка. През последните години всички иновации бяха концентрирани около виртуалния помощник, затова екипът на Google реши напълно да замени функцията „Гласово търсене“ на Android. До неотдавна взаимодействието с „Гласовото търсене“ беше възможно чрез приложението Google, специален виджет […]

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