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

Някои аспекти на оптимизацията на LINQ-заявки в C#.NET за MS SQL Server

LINQ навлезе в .NET като нов мощен език за манипулиране на данни. LINQ to SQL, като част от него, позволява удобно взаимодействие с СУБД, например чрез Entity Framework. Обаче, при честа употреба, разработчиците често забравят да се запитат какъв точно SQL-заявка ще генерира queryable provider, в случая — Entity Framework. Нека разгледаме два основни момента […]

Издание на прокси сървър Squid 4.8 с отстраняване на критична уязвимост

Публикувано е корективно издание на прокси сървър Squid 4.8, в което са отстранени 5 уязвимости. Една уязвимост (CVE-2019-12527) позволява потенциално извършване на изпълнение на код с права на сървърния процес. Проблемът е причинен от грешка в обработчика за HTTP Basic автентикация и позволява инициране на преливане на буфера при предаване на специално оформени идентификационни данни при достъп до Squid Cache Manager или вграден FTP шлюз. Уязвимостта се проявява започвайки […]

Резервно копие, част 5: Тестиране на Bacula и Veeam Backup за Linux

В този бележник ще се разглеждат различни "големи" софтуерни средства за резервно копие, включително комерсиални. Списък на кандидатите: Veeam Agent за Linux, Bacula. Ще се проверява работата именно с файловата система, за да е удобно сравнението с предишните кандидати. Очаквани резултати Тъй като и двамата кандидати са универсални готови решения, най-важният резултат ще бъде предсказуемостта на работата, а именно — еднакво време на работа […]

В Open Invention Network има над три хиляди лицензополучатели — какво означава това за отвореното ПО

Open Invention Network (OIN) е организация, която притежава патенти за софтуер, свързан с GNU/Linux. Целта на организацията е да защити Linux и свързания с него софтуер от патентни искове. Членовете на общността предават патентите си в обща база, като по този начин разрешават на другите участници да ги използват на базата на лицензия без роялти. Снимка — j — Unsplash За какво става дума в […]

Създаваме многоезично приложение с React Native

Локализацията на продукцията е изключително важна за международните компании, които навлизат в нови държави и региони. По аналогичен начин локализацията е необходима и за мобилните приложения. Когато разработчикът започне международна експанзия, е важно да предостави на потребителите от друга страна възможността да работят с интерфейса на родния си език. В тази статия ще създадем приложение с React Native, използвайки пакета react-native-localize. Skillbox препоръчва: Образователен онлайн курс „Професия Java-разработчик“. […]

Психоанализ на ефекта от недооценения специалист. Част 1. Кой и защо

1. Въведение Несправедливостта е неизмерима: поправяйки едно, рискуваш да създадеш друго. Ромен Ролан Работейки като програмист от началото на 90-те, неведнъж съм се сблъсквал с проблемите на недооценеността. Ето, например, аз съм млад, умен, от всякъде положителен, но по някаква причина не се издигам по служебната стълбица. Не че изобщо не се издигам, но се издигам по начин, който не ми харесва […]

Слёрм — прост начин да се запознаете с темата за Kubernetes

През април организаторите на Слёрм — курсовете по Kubernetes — се свързаха с мен, за да тествам и да споделя впечатленията си: Дмитрий, Слёрм е тридневен интензивен курс по Kubernetes, плътно учебно мероприятие. Вряд ли ще можеш да напишеш нещо за него, ако просто прекараш два часа на първата лекция. Готов ли си да участваш активно? Преди слёрма трябваше да премина подготвителни онлайн курсове по […]

Четене между нотите: система за предаване на данни в музиката

Да дава да се кажат неща, които думите не могат да предадат; да се усетят най-разнообразните емоции, преплитащи се в ураган от чувства; да се откъсне от земята, небето и дори самата Вселена, потавайки на пътешествие, където няма карти, няма пътища, няма указатели; да се измисли, разкаже и преживее цяла история, която винаги ще остане уникална и неповторима. Всичко това позволява музиката — изкуството, което съществува вече много […]

Често задавани въпроси по SELinux (FAQ)

Здравейте! Специално за студентите от курса "Сигурност на Linux" подготвихме превод на официалния FAQ на проекта SELinux. Смятаме, че този превод може да бъде полезен не само на студентите, затова го споделяме с вас. Опитахме се да отговорим на някои от най-често задаваните въпроси относно проекта SELinux. В момента въпросите са разделени на две основни категории. Всички въпроси и […]

Разпределени социални мрежи

Нямам акаунт в Facebook и не ползвам Twitter. Въпреки това, всеки ден чета новини за принудително изтриване на публикации и блокиране на акаунти в популярни социални мрежи. Съзнателно ли социалните мрежи поемат отговорност за моите публикации? Ще се промени ли това поведение в бъдеще? Може ли социалната мрежа да ни върне съдържанието, и […]

Дизайн на игрови интерфейси. Брент Фокс. За какво става дума в книгата?

Тази статия е кратък преглед на книгата Game Interface Design от автора Брент Фокс. За мен тази книга беше интересна от гледна точка на програмиста, който се занимава с разработка на игри като хоби в единичен режим. Тук ще опиша колко полезна се оказа за мен и моето хоби. Този преглед ще ви помогне да решите дали да инвестирате време в […]

Новият Microsoft Edge може да се появи в Windows 10 20H1

Компанията Microsoft усърдно работи върху подготовката на новия браузър Edge, основан на Chromium. Основните усилия за сега са съсредоточени върху билдовете Canary и Dev, а сроковете за пускане не се обявяват. Въпреки това изследователят Рафаел Ривера (Rafael Rivera) съобщи, че в последния билд на Windows 10 за инсайдърите от Fast Ring е открит код, който показва плановете на компанията […]

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