Date | Title | Description |
15.09.2024 | Unix на работе. Часть вторая, программная | В этой части раскрываю тему программного обеспечения «которого нет» под ОС, которые «не нужны». Что есть, чего нет, где брать и что со всем этим делать.
Страшная картинка с CDE, которой 20 лет пугали своих клиентов менеджеры Микрософта.
Пер... |
14.09.2024 | LLM-CodeSlim: Автоматическое сжатие и очистка кода для эффективного использования с LLM | Как известно, у больших языковых моделей (LLM) существуют ограничения по размеру контекстного окна. При постановке вопроса часто невозможно вставить весь исходный текст, что требует объединения кода из разных файлов в одном месте.
В связи с... |
13.09.2024 | The Duality of Progress: Navigating the Analog and Digital Divide in AI | In a world increasingly dominated by artificial intelligence, the divide between analog and digital experiences is more pronounced than ever. This duality shapes our lives, our choices, and our perceptions of technology. The rise of AI has ... |
13.09.2024 | The Battle for Safe Code: C++ vs. Rust | In the world of programming, the debate over safety and efficiency rages on. At the heart of this conflict lies C++, a language that has powered countless applications and systems, and Rust, a newer contender that promises safety without sa... |
13.09.2024 | Знакомимся с ассемблерами: от популярных до малоизвестных | Введение
Привет, Хабр! Сегодня я хочу поделиться своими наблюдениями и опытом по работе с различными ассемблерами. Я сам пишу на языке C и относительно редко касался темы ассемблера. Но недавно решил восполнить этот пробел в знаниях и посмо... |
13.09.2024 | Опубликован документ Safe C++ для продвижения внедрения безопасного кода на C++ вместо перевода проектов на Rust | 11 сентября 2024 года разработчик Шон Бакстер (Sean Baxter) представил драфт основного документа проекта Safe C++ для продвижения внедрения безопасного кода на C++, включая запрет на использование небезопасных методов работы с памятью, вмес... |
13.09.2024 | 15 цитат всемирно известных людей об искусственном интеллекте | Всемирно известный человек встречает рассвет искусственного интеллекта
За последние два года искусственный интеллект стал одной из основных тем в СМИ, и многие известные люди высказали свои мысли по этой теме. Но если вы начнете искать в Ин... |
12.09.2024 | Представлен первый релиз-кандидат FreeCAD 1.0 спустя 21 год после начала разработки проекта | 10 сентября 2024 года разработчики представили первый релиз-кандидат FreeCAD 1.0 — открытого параметрического трёхмерного редактора, позволяющего создавать объёмные модели и чертежи их проекций. Это произошло спустя 21 год после начала разр... |
10.09.2024 | Релиз Redox OS 0.9.0 — операционной системы на языке Rust и концепции микроядра | 9 сентября 2024 года состоялся релиз операционной системы Redox OS 0.9.0. Проект разрабатывается сообществом Redox OS с использованием языка Rust и концепции микроядра. Исходный код Redox размещён на GitLab под лицензией MIT.
Для тестирован... |
09.09.2024 | Священная война языков программирования или опыт неудачного переезда с Python на Golang | Привет, Хабр! Валерий Линьков — эксперт Skillbox, дипломированный специалист Cisco, автор статей о машинном зрении и математической обработке изображений. Более семи лет обучает студентов по всему миру. Ведёт телеграм-канал «Кудрявый микроф... |
07.09.2024 | The Path to Programming: A Journey Through the Digital Wilderness | In the vast landscape of technology, programming stands as a beacon of opportunity. It’s a world where logic meets creativity, and where the mundane transforms into the extraordinary. For many, the journey into programming feels like steppi... |
07.09.2024 | Kubernetes: A Journey Through Time and Technology | Kubernetes, the orchestration tool that revolutionized container management, has come a long way since its inception. Launched in 2014, it has evolved into a powerhouse of cloud-native technology. Today, we dive into its early days, explori... |
06.09.2024 | Инженер. Путь в IT | Предисловие. Программирование.
Инженер. Путь в IT
Определим начальный статус, просто чтобы было понятно: времени на учёбу у всех на самом деле мало, это полностью вопрос самоорганизации рабочего пространства. 02.2024 - 39 лет, женат, двое д... |
03.09.2024 | 11. Nix в пилюлях: Сборщик мусора | Добро пожаловать на одиннадцатую пилюлю Nix.
В предыдущей десятой пилюле, мы провели параллель между изолированной средой сборки, предоставляемой nix-build и изолированной оболочкой разработки, предоставляемой nix-shell.
С этого момента мы ... |
02.09.2024 | The Evolution of Unix: A Legacy of Innovation | Unix is a name that resonates through the corridors of computing history. It’s a foundation, a blueprint, and a legacy that has shaped modern operating systems. To understand Unix is to understand the evolution of technology itself. In 1969... |
02.09.2024 | The Evolution of Unix: A Journey Through Time | Unix is more than just an operating system; it’s a cornerstone of modern computing. Its roots stretch back to 1969, when Ken Thompson and his team at Bell Labs embarked on a journey that would change the landscape of technology forever. Thi... |
01.09.2024 | The Latest Waves in Open Source: GNU Screen 5.0 and Wireshark 4.4.0 | In the world of open-source software, updates are like fresh air. They bring new life, fix old problems, and enhance user experience. Two significant releases have just hit the scene: GNU Screen 5.0 and Wireshark 4.4.0. Both tools serve dif... |
01.09.2024 | The Rising Tide of Open Source AI: Navigating Definitions and Dilemmas | In the world of technology, definitions matter. They shape perceptions, guide innovations, and set the stage for collaboration. The Open Source Initiative (OSI) is currently embroiled in a crucial task: defining what constitutes Open Source... |
01.09.2024 | Navigating the Linux Landscape: Challenges and Innovations | The world of Linux is a vibrant tapestry, woven with threads of innovation, challenges, and community spirit. Recently, two articles shed light on the ongoing evolution of Linux distributions and the hurdles users face when installing them.... |
01.09.2024 | Microsoft Unveils Maia 100: A New Era in AI Processing | In the fast-paced world of technology, Microsoft has made a significant leap with the introduction of its first AI accelerator chip, the Maia 100. Announced during the Ignite 2023 conference and detailed at Hot Chips 2024, this chip is pois... |
31.08.2024 | Из истории технологий: откуда взялся Unix | Сегодня многие полагают, что «Unix» и «Linux» — это одно и то же. Но по состоянию на 2024 год с большинством дистрибутивов, которые мы причисляем к «Unix» и «Linux» ситуация почти так и обстоит.
Но у Unix долгая история. Если у вас в распор... |
30.08.2024 | Топ 5 продвинутых инструментов Data Science. Изучи за выходные и будешь выделяться | Привет, чемпионы! Давайте сегодня рассмотрим 5 инструментов, которые стоит применять в своих проектах прямо сейчас и становиться круче. Посмотрим, как улучшить ваш код, чтобы он был без запаха, как сделать ваш pipeline более стабильным и фи... |
29.08.2024 | Релиз GNU Screen 5.0 | Разработчики оконного менеджера GNU Screen выпустили первое обновление за два года. Версия 5.0 включает переписанный механизм аутентификации, новые escape-последовательности, дополнительные команды и другие изменения.
Основные нововведения:... |
29.08.2024 | Made in China: вышел новый дистрибутив китайского Linux — Deepin 23 | Привет, Хабр! Это Виктор Сергеев из МТС Диджитал. Сегодня поговорим о Deepin 23 — дистрибутиве Linux, 15 августа был опубликован релиз. Его особенность — фокус на развитии графического окружения Deepin Desktop, который называется Deepin 2En... |
28.08.2024 | 10. Nix в пилюлях: Разработка с помощью nix-shell | Добро пожаловать на десятую пилюлю Nix.
В предыдущей девятой пилюле мы познакомились с одной из мощных возможностей Nix: автоматическим обнаружения зависимостей времени выполнения.
Заодно мы завершили разработку пакета GNU hello.
В этой пил... |
28.08.2024 | Что такое Open Source AI: новая версия определения OSI | Open Source Initiative уже какое-то время работает над определением того, что можно называть Open Source AI. На днях вышла обновлённая версия документа — v. 0.0.9. В ней появились абзац, объясняющий термин «ИИ-система», и уточнение того, чт... |
27.08.2024 | Cкрипт Windows Super God Mode получил обновление с улучшениями опыта использования | Неофициальный открытый проект (скрипт) под названием Windows Super God Mode получил обновление с улучшенным обнаружением соединений протоколов и многими другими опциями, включая GUI. Исходный код проекта написан на PowerShell и опубликован ... |
26.08.2024 | Linux исполнилось 33 года | 25 августа 2024 года операционной системе Linux исполнилось 33 года. Автору проекта Линусу Бенедикту Торвальдсу на момент создания Linux в 1991 году было 21 год, он учился в Хельсинском университете в Финляндии. Треть века спустя операционн... |
26.08.2024 | Linux Pipes – медленные | Некоторые программы используют системный вызов vmsplice для более быстрого перемещения данных через pipe. Франческо уже провел детальный анализ использования vmsplice для ускорения работы. Однако, во время экспериментов, я заметил, что при ... |
26.08.2024 | Празднуем день рождения на древнем компьютере с BASIC | Этим летом я занимался созданием нового приложения для машины, продажи которой закончились в 1980 году, и которая не была рассчитана на поддержку графики, сети и даже букв в нижнем регистре. Её продавала компания, обанкротившаяся десяток ле... |
23.08.2024 | The Hidden Symphony of Firmware: From BIOS to OS | When you press the power button on your computer, a silent orchestra begins to play. Each component, from the motherboard to the operating system, performs its part in a complex symphony. This article delves into the intricate world of firm... |
23.08.2024 | Создание скрипта на Python с помощью ChatGPT-4о: автоматизация миграции доменов | Всем привет! На связи Андрей Кундрюков, DevOps-инженер компании «Флант». Некоторое время назад мне нужно было перенести несколько десятков доменов из одного аккаунта в Cloudflare в другой и не потерять настройки, в том числе Page Rules и Ru... |
23.08.2024 | 9. Nix в пилюлях: Автоматические зависимости времени выполнения | Добро пожаловать на девятую пилюлю Nix.
В предыдущей восьмой пилюле мы разработали универсальный скрипт сборки для проектов autotools.
Мы загрузили зависимости и исходники, и получили в качестве результата деривацию Nix.
Сегодня мы обратимс... |
22.08.2024 | Путешествие сквозь секреты прошивок: от BIOS/UEFI до OS | Вы когда-нибудь задумывались, что происходит, когда вы нажимаете кнопку питания на компьютере? За той краткой паузой, прежде чем экран загорится, скрывается сложный процесс. В этой статье мы погрузимся в увлекательный мир прошивок (firmware... |
22.08.2024 | Atualização da Microsoft causa falha no Linux em PCs dual boot | Bug no Linux (imagem ilustrativa: Emerson Alecrim/Tecnoblog)
Saiba mais sobre Linux no nosso canal no WhatsApp
Entre Agora
Se você tem um computador com o Windows e uma distribuição Linux como sistemas operacionais, atenção: uma atualização... |
21.08.2024 | “Something has gone seriously wrong,” dual-boot systems warn after Microsoft update | Enlarge
Getty Images reader comments 85
Last Tuesday, loads of Linux users—many running packages released as early as this year—started reporting their devices were failing to boot. Instead, they received a cryptic error message that includ... |
20.08.2024 | Супербыстрая оптимизация крыла с помощью градиентных методов | Даже небольшое преимущество продукта может принести существенную выгоду. Инженеры постоянно ищут новые способы оптимизации конструкций в существующих ограничениях, чтобы добиться лучших результатов. Так, Airbus в 2006 году анонсировал прогр... |
15.08.2024 | Установка arch linux | мой рабочий стол
Привет, Хабр! Сегодня хочу поделиться с вами как я произвожу установку и настройку arch linux. Довольно не большая статья вышла. Пропушу моменты настройка Bios и установочной флешки. Т.к там у некоторых будет отличаться нас... |
14.08.2024 | The Art of Knowledge Management: Reviving Zettelkasten for Modern Programming | In the fast-paced world of technology, knowledge is power. But how do we harness that power effectively? Enter the Zettelkasten method, a time-tested approach to organizing information that is making waves in the programming community. This... |
13.08.2024 | Как учить языки программирования и создавать базу знаний с помощью метода из прошлого века: опыт четырех инженеров... | Недавно в комментариях к тексту про построение личной базы знаний на Хабре читатель отметил, что в таких статьях не хватает примеров работы с техническими данными. Давайте это исправим. Мы спросили у инженеров YADRO и технарей из сообщества... |
13.08.2024 | Вышел Magit 4.0 — текстовый клиент для Git в Emacs | Состоялся релиз текстового клиента для Git в Emacs — проекта Magit 4.0. Изменения в коде открытого инструмента с момента выпуска предыдущей стабильной версии 3.3.0 (вышла три года назад в октябре 2021 года) включают добавление контекстных м... |
11.08.2024 | Заметки на Emacs/Linux/Android | Введение
С давних-предавних времен я использую персональную информационную систему на основе org-mode, встроенном в Emacs. Накоплено очень много полезной информации. Адреса, различные заметки, дневники, ссылки, TODO-шки ну и так далее.
Перв... |
10.08.2024 | Настраиваем дампы ядра в Linux | Core Dump (Дамп ядра) - это файл, который автоматически генерируется ядром Linux после сбоя программы. Этот файл содержит данные о памяти, значениях регистров и стеке вызовов приложения на момент сбоя. Да, обычно появление сообщения о созда... |
06.08.2024 | Записки bash-скриптера. Листок первый. Сокращённый if | Существует огромное количество руководств, статей, видеоуроков по bash. И это очень здорово, но есть одна проблема с ними. Процент материала "для начинающих" среди всего этого богатства стремится к 100, а вот по-настоящему интерес... |
02.08.2024 | Ультимативный ресурс по программированию: сборник бесплатных чит-листов по программированию | В мире программирования чит-листы — это секретное оружие каждого разработчика. От новичков до опытных программистов, эти чит-листы помогают быстро найти нужную информацию и повысить продуктивность. Сегодня я собрал для вас лучший набор чит-... |
01.08.2024 | The Intricacies of Conditional Breakpoints and RISC-V Matrix Extensions | In the world of programming, debugging is akin to navigating a labyrinth. Each twist and turn can lead to breakthroughs or dead ends. Conditional breakpoints are powerful tools in this journey, yet they often slow down the process. Understa... |
31.07.2024 | Как устроены условные точки останова | Условные точки останова (conditional breakpoints) – исключительно полезный инструмент. Но всем известно, насколько они замедляют работу кода, так, что из-за этого некоторые даже бросают ими пользоваться. В Visual Studio в своё время удалось... |
30.07.2024 | Погружение в матрицу: расширение RISC-V от T-Head | Продолжим нашу «антологию матричных расширений» текстом про независимое матричное расширение RISC-V от компании T-Head.
Почему мы рассматриваем именно его? Интересно понять, что из себя представляет будущее стандартное матричное расширение ... |
29.07.2024 | Тысяча и одна библиотека С++ | В жизни каждого программиста С++ рано или поздно возникает задача, которую кто-либо уже решил. Однако найти это решение бывает очень непросто в силу разных причин: оно недостаточно разрекламировано, либо имеет нечеткую документацию, или воз... |
27.07.2024 | Больше, чем Quagga — пакет для маршрутизации FRRouting | Есть мнение, что ИТ-сообщество можно условно поделить на тех, кто знаком с пакетом маршрутизации FRRouting (FRR), и тех, кто никогда о нем не слышал. Мы решили обсудить его возможности, мнения комьюнити, а также отличия от пакета Quagga.
Фо... |
18.07.2024 | Релиз digiKam 8.4.0 | В середине июля 2024 года состоялся релиз программы для управления коллекцией фотографий digiKam 8.4.0, которую развивают в рамках проекта KDE. Она позволяет импортировать, редактировать и публиковать фотографии, управлять ими, а также рабо... |
16.07.2024 | Стартер пак в C: 3 полезные библиотеки для начинающих. Часть 1 | Привет, Хабр!
Если вы только начинаете свой путь в C, то наверняка уже знаете о том, насколько важны библиотеки. Они облегчают жизнь и позволяют сосредоточиться на решении задач, а не на создании всего с нуля. В статье расскажем о трех поле... |
15.07.2024 | Релиз бесплатного эмулятора PlayStation 2 с открытым исходным кодом PCSX2 2.0 | 12 июля 2024 года состоялся второй мажорный релиз бесплатного мультиплатформенного эмулятора консоли PlayStation 2 с открытым исходным кодом под названием PCSX2. Первая стабильная версия проекта вышла в августе 2012 года. Код эмулятора напи... |
14.07.2024 | Как malloc сломала JPGLoader в Serenity, или как выиграть в лотерее | Пару лет назад мне выпала возможность расследовать в SerenityOS интересный баг, связанный с декодированием изображений JPG, которые по какой-то причине при просмотре выглядели так, как вы видите выше.
Странно, не так ли? Похоже, будто прост... |
11.07.2024 | Вышел Wireshark 4.2.6 | 11 июля 2024 года вышла стабильная версия свободного программного сетевого анализатора Wireshark 4.2.6.
Версия 4.0.0 популярного сетевого инструмента была представлена 4 октября 2022 года. 15 ноября 2023 года вышла версия Wireshark 4.2.0. П... |
11.07.2024 | Вышла первая стабильная версия открытого редактора кода Zed для Linux | В начале июля 2024 года состоялся релиз первой стабильной версии открытого редактора кода Zed для ПК на базе Linux. Ранее сборки проекта были доступны только для Mac. Исходный код Zed написан на Rust и опубликован на GitHub под лицензией GN... |
10.07.2024 | Миссия «wayland на gentoo c nvidia» (провалена) | Вечером, в районе 8 часов, стукнуло в голову таки посмотрeть на wayland. Вообще такие мысли возникают переодически, но обычно идея быстро затухает после некоторого времени чтения мануалов, ибо нефига не понятно. Десктоп — gentoo с nvidia. П... |
10.07.2024 | Состоялся релиз инструмента для отслеживания Github-звезд | Shotstars for GNU/Linux.
⋮ Примечание автора: идея создания ПО, разработка была реализована на IT-конкурсе портала "Codeby", автор-разработчик попал в призовые.Звёзды решают
Предназначение инструмента «Shotstars» — находить аккаун... |
04.07.2024 | Техникум: Автоматическое Aрхивирование Aртефактов | Эскизный проект того, что надо соорудить
В программировании микроконтроллеров на электронных платах на выходе всегда получается довольно много артефактов. Это прошивка, документация, отладочная инфа.
По мере возможности всё это добро надо к... |
02.07.2024 | Немного о NixOS. Часть 1. Общая информация и установка | Всем привет! Этой статьёй я хотел бы начать цикл, посвящённый настройке NixOS, а именно её установке, настройке и эксплуатации. Я постараюсь собрать воедино достаточно материала, чтобы каждый смог разобраться с этим необычным дистрибутивом
... |
02.07.2024 | Вы неправильно настраиваете Emacs: use-package | О, use-package!
Это пакет, который буквально изменил всё. Если раньше init.el заполняли кодом в императивном стиле, то с появлением use-package очень многие пользователи Emacs стали описывать свои настройки в декларативном стиле.
Пакет оказ... |
01.07.2024 | Релиз GnuCash 5.7 | 30 июня 2024 года состоялся релиз бесплатного финансового мультиплатформенного инструментария GnuCash 5.7. Исходный код проекта написан на C и C++ и опубликован на GitHub под свободной лицензией по свободной лицензии GNU GPL. Предыдущая ста... |
30.06.2024 | Управленцы не в курсе, open source в России и борьба с «изобретением велосипедов»: ключевые OSS-отчеты и мнения | Отечественные технологические компании, вузы и другие организации все чаще обращают внимание на тонкости работы с open source и задумываются о распространении собственных решений в открытом формате [об этом говорят свежие отчеты, которые мы... |
30.06.2024 | Magento 2: Visual Search модуль (php + Tensorflow) | Всем привет! Давайте знакомиться ;) Я Аня, и я php разработчик. Основной стек - Magento. Очень люблю в свободное время писать всякие интересные штуки, и сегодня я хочу поделиться своей наработкой для реализации поиска по изображению в Magen... |
28.06.2024 | Сборка и отладка прошивки IoT-модуля: Python, make, апельсины и чёрная магия | Сердце и мозг любого шерингового самоката — IoT-модуль: он чувствует, что происходит вокруг, управляет мышцами, общается с бэкендом. Всё, что он знает о мире, и то, как себя ведёт, определяется его прошивкой. В наших самокатах стоит IoT-мод... |
27.06.2024 | Моделирование реализации модуля Быстрого Преобразования Фурье (БПФ/FFT) и сравнение с аналогичным ядром от Xilinx... | При разработке сложно-функциональных блоков (СФБ) цифровой обработки сигналов важным этапом является моделирование алгоритма работы. Этот этап может занимать существенное время, откладывать запуск написания RTL и, как результат, увеличивать... |
20.06.2024 | FUSE: как написать свою файловую систему | Меня зовут Максим, я ведущий разработчик в VK. Занимаюсь инфраструктурой доставки электронной почты в проекте Mail.ru. Наша команда разработала и довела до эксплуатации файловую систему (ФС) на FUSE в рамках проекта распределённой почтовой ... |
17.06.2024 | Как выбрать сертифицированную ОС на российском рынке. Часть 2 | Цикл статей в 3-х частях
Если все сертифицированные системы обеспечивают одни и те же функции по защите информации, то нет разницы, какую покупать? На этом вопросе закончилась первая часть цикла статей по данной теме.
Отвечая на него, скажу... |
14.06.2024 | «Базальт СПО» создала открытую библиотеку libdomain для управления службами каталогов | «Базальт СПО» разработала и развивает открытую библиотеку libdomain, предназначенную для создания и применения инструментов администрирования доменов с различной организацией: Samba, FreeIPA, Active Directory, OpenLDAP. Это упрощает выполне... |
13.06.2024 | Deepin Linux V23 RC2 delivers a kung fu kick from China to knock out Windows 11 | The latest iteration of Deepin, V23 RC2, is here and the developers are looking for testers! As the final version of the Chinese-developed operating system approaches, many users are considering making the switch from Windows 11 to Deepin f... |
12.06.2024 | Строим прокси цепочку с помощью graftcp | Использование цепочек прокси серверов позволяет обойти различные ограничения при доступе к сетевым ресурсам. Для проксирования обычно используют SOCKS или HTTP прокси. Сетевой протокол сеансового уровня SOCKS позволяет пересылать пакеты от ... |
11.06.2024 | [THM] [Medium] Wonderland | Это руководство описывает процесс прохождения стенда "Wonderland" на платформе TryHackMe. Мы будем исследовать различные этапы, включая сканирование, эксплуатацию уязвимостей и повышение привилегий. Следуя за Белым Кроликом, мы см... |
10.06.2024 | Под капотом загрузчика | Привет, Хабр!
Мы, сервисные инженеры, сталкиваемся с GRUB2 ежедневно. А вот когда стало любопытно посмотреть на загрузчик комплексно, то в интернете и в учебнике Linux нашли лишь несколько команд: как заново проинсталлировать загрузчик и об... |
10.06.2024 | Мега-Учебник Flask Глава 13: I18n и L10n (издание 2024) | Это тринадцатая часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как расширить Microblog для поддержки нескольких языков. В рамках этой работы вы также узнаете о создании собственных расширений CLI для команды flask.Ог... |
05.06.2024 | Как пересобрать ядро для WSL2 и остаться в живых | Мы активно пользуемся WSL2 для того, чтобы открывать линуксовые коры в Visual Studio. Для обеспечения консистентности символов и коры мы монтируем squashfs образ, созданный в целевой системе. После очередного апдейта целевого дистрибутива, ... |
05.06.2024 | Wayland 1.23: что нового, что изменилось и чего ожидать от стабильного релиза | Прошло больше года, и команда разработчиков представила очередной стабильный релиз протокола, механизма межпроцессного взаимодействия и библиотек Wayland 1.23. Положительным моментом является то, что эта версия обратно совместима на уровне ... |
02.06.2024 | Непроизвольная тирания пользовательских интерфейсов | Посыл этой статьи заключается в том, что одержимость лёгкими, «интуитивными» и, возможно, даже эффективными пользовательскими интерфейсами формирует слой мягкой тирании. Такой слой я бы создал, будучи диктатором, стремящимся усладить общест... |
31.05.2024 | Вышла 11-я платформа от «Базальт СПО», это новый уровень разработки свободного ПО | «Базальт СПО», российский разработчик свободного программного обеспечения, выпустила 11-ю программную платформу (p11), получившую название Salvia (Шалфей). Это новая стабильная ветка хранилища программных пакетов Sisyphus, разработку и подд... |
30.05.2024 | Два года ждали: новый релиз «FreeBSD для Mac» — операционной системы ravynOS | Кто-то слышал об этом проекте, кто-то нет, но это весьма интересная разработка. Команда ravynOS создаёт операционную систему на базе FreeBSD, стараясь обеспечить совместимость проекта с приложениями для macOS. Оболочка при этом также имеет ... |
29.05.2024 | Архитектура Xорошего Кода Прошивки (Массив-Наше Всё) | В этом тексте я написал о некоторых трюках в организации кода для микроконтроллеров. Может при прочтении покажется, что это всё очевидно, однако за 12 лет я видел что-то похожее только в одном проекте, и то лишь от части. Итак, поехали...
М... |
29.05.2024 | НИЯУ МИФИ в новом учебном году откроет две новых программы: по ИИ и науке о данных | НИЯУ МИФИ (Национальный исследовательский ядерный университет «МИФИ») объявил об открытии в новом учебном году двух новых образовательных программ: «Математика и наука о данных» (бакалавриат) с усиленной математической подготовкой, ориентир... |
22.05.2024 | Вы неправильно настраиваете Emacs | Давайте рассмотрим несколько примеров.
Как выключить отображение главного меню? Документация Emacs по этому поводу пишет такое:
You can toggle the use of menu bars with M-x menu-bar-mode. With no argument, this command toggles Menu Bar mode... |
20.05.2024 | Почему команда sort включает в себя функцию uniq? (Куда делась философия Unix!?) | Введение
Команда sort включает опцию -u для удаления повторяющихся строк.
$ printf '%s\n' 1 2 3 3 2 1 | sort -u
1
2
3
С точки зрения философии Unix, команды для сортировки строк (sort) и удаления дубликатов (uniq) должны быть отдельными. Од... |
20.05.2024 | Vo(IP) Really Simple: пишем простое VoIP решение | Будучи поклонником suckless философии, минимализма и простоты в программном обеспечении, я не нахожу простых и маленьких VoIP решений. Программ связанных с VoIP очень много. Но это либо колоссальные системы для построения SIP-based экосисте... |
17.05.2024 | Когда целый день программировал на Zig: впечатления Rust-энтузиаста | Я — большой фанат Rust, так как в этом языке предоставляется отличное инструментальное оснащение, и, когда я пишу на этом языке, я могу быть вполне уверен, что этот код будет работать надёжно. Но иногда Rust ненавистен. Чтобы написать код н... |
16.05.2024 | В команде проекта NetBSD запретили принятие изменений в коде, подготовленных при помощи ИИ | 15 мая 2024 года организация NetBSD Foundation представила обновлённые правила внесения изменений в ветки исходных текстов проекта. В документе появился пункт, запрещающий включение в состав NetBSD исходного кода, сгенерированного с использ... |
15.05.2024 | Ленивый линукс — история Slackware
История Linux
О Всемогущем Патрике
Ретро-сайт
Заключение | Привет, хабр! Наверняка вы слышали о таком дистрибутиве Linux, как Slackware. Довольно непопулярная и колоритная ОС, одновременно один из самых старейших и ныне живущих дистрибутивов Linux.
В современную эпоху Slackware можно считать пережи... |
15.05.2024 | Борьба за открытые данные в строительной отрасли. История появляения AUTOLISP, intelliCAD, openDWG, ODA и openCASCADE | Борьба за данные или совместная коллаборация Nemetschek и Autodesk в продвижение открытых рабочих процессов?
Апрель 2024 года ознаменовался особым событием для строительной отрасли: два ведущих производителя CAD (BIM) систем, чьи инструмент... |
14.05.2024 | Разработка вредоносного ПО для MacOS: инъекция и закрепление шелл-кода на конечном устройстве | Мы продолжаем тему о проектировании и разработке вредоносного ПО для macOS. Первую часть публикации вы можете прочитать здесь.
В этой статье мы:
Изучим методики инъецирования кода и то, как он применяется в вредоносном ПО;
Затронем способы ... |
14.05.2024 | 11 мгновений ReactOS: user mode становится лучше? | ReactOS — это проект, где победу над регрессией, появление новой фичи или её рабочего прототипа празднуют так громко, что FOSS-сообществу приходится отвлекаться от переписывания всего на Rust и полемик о systemd. В последний раз мы проверял... |
13.05.2024 | Релиз кроссплатформенного открытого многофункционального архиватора PeaZip 9.8 | 11 мая 2024 года состоялся релиз кроссплатформенного открытого менеджера файлов и архиватора PeaZip 9.8. Исходный код проекта написан на Pascal (Lazarus/FreePascal, для сборок под Windows задействован InnoSetup) и опубликован на GitHub под ... |
07.05.2024 | Фонд свободного программного обеспечения объявил победителей премии Free Software Awards 2023 | Фонд свободного программного обеспечения (FSF) объявил победителей премии Free Software Awards 2023, которая ежегодно вручается разработчикам за развитие свободного программного обеспечения (СПО), а также за создание и поддержку социально з... |
07.05.2024 | Релиз открытого инструментария для поиска пропавших людей Lacmus 1.0.0 | Состоялся первый мажорный выпуск открытого кроссплатформенного инструментария для поиска пропавших людей Lacmus. Исходный код проекта опубликован на GitHub под лицензией GNU General Public License v3.0.
По данным OpenNET, проект Lacmus 1.0.... |
03.05.2024 | Создание онлайн видео плеера | Привет, Хабр! Меня зовут Игорь, я занимаюсь мобильной разработкой в компании ГРИ, часть холдинга Sunlight(еще не закрылись). Сегодня хочу поделиться опытом создания плеера для воспроизведения плейлистов в форматах m3u и m3u8.Истоки идеи
Нес... |
26.04.2024 | Искусство README | Привет, Хабр!
На связи Андрей из сообщества ITMO.OpenSource. Мы считаем, что важно делать открытую науку, поэтому пишем об открытом коде, проводим митапы «Scientific Open Source» и разрабатываем научные решения с открытым кодом.
Мы убеждены... |
25.04.2024 | 8. Nix в пилюлях: Универсальные скрипты сборки | Добро пожаловать на восьмую пилюлю Nix. В предыдущей седьмой пилюле мы успешно собрали деривацию. Мы написали скрипт сборки, который скомпилировал программу на языке C и установил бинарный образ в хранилище Nix.
В этом посте мы обобщим скри... |
24.04.2024 | Обеспечение безопасности загрузчика GRUB в Linux | Автор статьи: Рустем Галиев
IBM Senior DevOps Engineer & Integration Architect. Официальный DevOps ментор и коуч в IBM
Привет, Хабр! Сегодня я покажу вам, как защитить загрузчик.
Безопасность компьютерных систем является одним из ключев... |
21.04.2024 | Миллер, Рабин, вектор | Проверка небольших чисел на простоту - популярная подзадача в спортивном программировании. И тест Миллера-Рабина, пожалуй, наиболее популярный из простых алгоритмов для этого.
У меня давно было желание с ним поиграться, стараясь оптимизиров... |
20.04.2024 | 6. Nix в пилюлях: Наша первая деривация | Добро пожаловать на шестую пилюлю. В предыдущей пятой пилюле мы познакомились с функциями и импортом. Функции и импорт — очень простые концепции, которые позволяют строить сложные абстракции и композицию модулей, чтобы собрать гибкую систем... |
20.04.2024 | Как заново реализовать тетрис | Я из тех программистов, кому нравится всё реализовать самостоятельно. Нет, я не имею в виду, что не доверяю работе, сделанной другими. Скорее, я полагаю, что, если сделаю что-нибудь сам, то из этого будет гораздо больше толку, чем если прос... |