Категория: Администриране

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

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

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

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

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

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

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

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

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

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

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

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

GitHub Package Registry ще поддържа пакети Swift

На 10 май стартирахме ограничен бета тест на GitHub Package Registry, услуга за управление на пакети, която позволява лесно публикуване на публични или частни пакети в близост до изходния код. В момента услугата поддържа познати инструменти за управление на пакети: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet), Docker образи, а също и много други. С радост анонсираме, че ще добавим поддръжка за пакети Swift в […]

Как да започнем да използваме User Mode в Linux

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

Възможности на контейнерни ЦОД: готов комутационен възел в Мианмар за 50 дни

Изграждането на телекомуникационна инфраструктура е сложна задача, когато няма условия, опит или специалисти. Въпреки това в такъв случай могат да се използват готови решения, като контейнерните ЦОД. В този пост ще разкажем как беше създаден ЦОД на компанията Campana в Мианмар, който в момента е една от основните комутационни точки в региона и осигурява свързаност на подводните […]

Виртуални телефонни системи

Терминът "виртуална АТС" или "виртуална телефонна система" означава, че доставчикът поема отговорност за разполагането на самата АТС и прилагането на всички технологии, необходими за предоставяне на услуги за свързаност на компаниите. Звънките, известията и други функции се обработват на сървъра на АТС, който се намира в обекта на доставчика. И за своите услуги доставчикът месечно изпраща фактура, в която обикновено се включва нещо […]

Следим промените в файлове с помощта на Alerting OpenDistro for Elasticsearch

Днес се появи нужда от мониторинг на промените в определени файлове на сървъра. Съществуват много различни методи, например osquery от Facebook, но тъй като наскоро започнах да използвам Open Distro for Elasticsearch, реших да следя файловете с помощта на един от неговите beat'ове. Няма да описвам инсталацията на Elastic stack и Auditbeat — всичко е в ръководствата, единственото, което трябва да направите след инсталацията, е да редактирате файла auditbeat.yml, в […]

Част 3: Почти стартираме Linux от SD карта на RocketChip

В предишната част беше реализиран по-или-неработещ контролер на паметта, а именно — обвивка над IP Core от Quartus, която служи за адаптер за TileLink. Днес в рубриката "Портируем RocketChip на малко известна китайска платка с Циклона" ще видите работеща конзола. Процесът се удължи: вече си мислех, че бързо ще стартирам Linux и ще продължим напред, но не […]

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