Рубрика «linux» - 17
Как портят софт ради обратной совместимости
2022-11-15 в 9:00, admin, рубрики: Assessment and Deployment Kit, Compatibility Administrator, linux, ruvds_статьи, SimCity, software lifecycle, Windows 95, Windows ADK, Блог компании RUVDS.com, легаси, обратная совместимость, преждевременная оптимизация, Программирование, Проектирование и рефакторинг, рефакторинг, Софт, технический долг«Ожирение софта» — известная беда современной разработки. Повышение производительности железа зачастую воспринимается менеджерами как возможность игнорировать рефакторинг, всё равно никто не заметит тормозов. Проще докупить железа, чем тратить время на оптимизацию.
Но есть ещё одна серьёзная причина, по которой ожирение софта и тормоза увеличиваются с каждой версией — это легаси. Накопление старого балласта ради сохранения обратной совместимости. Хуже того, иногда происходят поистине вопиющие случаи, когда баги умышленно вводят в кодовую базу, чтобы сохранить совместимость со старыми программами.
Читать полностью »
Linux-порт Far Manager: что нового за 2022й?
2022-11-09 в 20:08, admin, рубрики: BSD, FAR, far manager, far2l, file manager, linux, MacOS, WinAPI, консоль, Разработка под LinuxПримерно раз в год я пишу длинный статус апдейт по проекту far2l — порту Far Manager под Linux, MacOS и BSD. Пожалуй, накопилось достаточно изменений для очередного выпуска.
Поддержка Unicode: составные символы и символы двойного размера
Оригинальный Far Manager для консоли Windows писался в парадигме «одна экранная ячейка — один символ». И даже когда Far переводили с однобайтных кодировок на Unicode (внутри у современного Far все строки в UTF16, в Linux версии — в UTF32), от этой парадигмы не отходили.
Сумачечая производительность LINQ в .Net7
2022-11-06 в 11:04, admin, рубрики: .net, algorithms, C#, linq, linux, MacOS, performance optimization, sql, unity, Vectorization, микросервисы, Разработка под LinuxИсторически так сложилось, что LINQ взыскал сомнительную репутацию за его слабую производительность. LINQ медленный, аллоцирует память, сложно читается, поэтому обычно его используют как инструмент запросов к БД и то, зачастую сложные запросы легче написать на SQL. Даже на собеседованиях джунов просят не использовать LINQ в алгоритмах.
Сравнение операционных Unix-подобных систем, наиболее перспективных для импортозамещения с точки зрения ИБ
2022-09-27 в 7:01, admin, рубрики: linux, open source, Блог компании ГК ЛАНИТ, импортозамещение, информационная безопасность, ЛанитСейчас организации, выполняющие требования регуляторов и законодательства по информационной безопасности, размышляют над вопросом, чем заменить зарубежные операционные системы, действия сертификатов которых было досрочно прекращено, чтобы обеспечить соответствие мерам защиты информации.
В этой статье в блоге ЛАНИТ я пытаюсь частично ответить на данный вопрос для тех, кто готов будет изменить и, возможно, перестроить свою информационную инфраструктуру. Пост поможет ИБ-специалистам определиться с заменой операционных систем и значительно сэкономит их время по поиску нужной информации.
Игровой сетап на linux
2022-09-26 в 18:18, admin, рубрики: linux, ps5, Steam, Steam Link, Игры и игровые консоли, Настройка LinuxХотел я написать о багах и разработчиках но подумал, что это никому не надо и напишу о том как я настроил себе удобное место для поиграть на linux.
YubiKey головного мозга. Как подружить Ubuntu 22.04.1 LTS c аппаратным ключом безопасности?
2022-09-23 в 21:53, admin, рубрики: linux, ssh, Ubuntu, ubuntu 22.04, Yubikey, информационная безопасность, ключи шифрования, Настройка Linux, привелегииИтак вы решили переехать на новенькую свежую убунту и у вас на столе лежит Юбик 5ой серии без которого вы не можете жить в современном мире.
И как у любого нормального технаря перед Вами сразу встают ровным строем несколько вопросов:
-
Возникнут ли проблемы установкой софта и нужных либ для поддержки необходимого функционала любимого ключика? (спойлер, естественно ^_^)
-
Исходя из первого вопроса, с точки зрения временных затрат стоит ли вообще переезжать ради новых обоев и крутой плавной анимации..?
-
На все это мероприятие сколько нужно будет купить ништяков и запастись ли кофе?)
Минцифры планирует сертифицировать IT решения для использования в госсекторе только после адаптации под Linux
2022-09-20 в 6:35, admin, рубрики: linux, Госвеб, Максут Шадаев, Минцифры, метки: linux, Госвеб, Максут Шадаев, МинцифрыМинцифры готовит очередные изменения правил включения программных продуктов в реестр отечественного софта: для получения преференций при госзакупках и налоговых льгот вендорам придется адаптировать свои решения под операционные системы на Linux. Сейчас большая часть софта аккредитованных разработчиков базируется только на Windows.
Пособие по программированию модулей ядра Linux. Ч.6
2022-09-18 в 14:00, admin, рубрики: linux, ruvds_перевод, tty, UNIX, Блог компании RUVDS.com, модули ядра, Настройка Linux, планирование задач, программирование ядра, Разработка под Linux, тасклетыОчередная часть последней версии пособия по созданию модулей ядра от 2 июля 2022 года. В ней мы познакомимся с понятием tty, представляющим альтернативу макросу
print
, напишем модуль для мигания светодиодами клавиатуры, а также разберем тему планирования задач с помощью тасклетов и очередей заданий.Читать полностью »Чего вам не говорили про сокеты
2022-09-02 в 14:58, admin, рубрики: api, linux, windows, Блог компании QIWI, Программирование, процессы, Сетевые технологии, сокетыЧтобы эффективно писать приложения, общающиеся через сокеты, мне пришлось понять кое-что, чего мне не сообщал никто и что не написано ни в какой документации.
Если у вас есть опыт написания приложения с использованием сокетов, то вся эта информация должна быть для вас очевидной. Она неочевидна для меня как абсолютного новичка, поэтому я попытаюсь как можно подробнее объяснить это, чтобы ускорить процесс освоения сокетов для других новичков.
Читать полностью »