Date | Title | Description |
21.12.2024 | Bridging Worlds: The Nix Developer Sprint in Kazan | In the realm of software development, collaboration is the lifeblood of innovation. The Nix community, known for its unique package manager and operating system, embodies this spirit. Recently, a group of developers gathered in Kazan, Russi... |
20.12.2024 | 12. Nix в пилюлях: Репозитории пакетов и паттерн Входящие | Добро пожаловать на двенадцатую пилюлю Nix. В предыдущей одиннадцатой пилюле мы приостановили разговор о пакетах и очистили систему с помощью сборщика мусора.
Сейчас мы вернёмся к пакетам и кое-что в них улучшим. Также мы покажем, как созда... |
18.12.2024 | История о том, как мы собирали разработчиков Nix в России и… собрали | Несколько месяцев назад я писал, как мы ввязались в авантюру — решили собрать в России программистов со всего мира. Не всех, конечно, а тех, кто занимается пакетным менеджером Nix и операционной системой NixOS.
Разработчики Nix когда-то реш... |
01.12.2024 | NixOS 24.11 Vicuña Linux distribution debuts with GNOME 47 and Plasma 6 | NixOS 24.11 Vicuña is finally here after a brief week-long delay. The Linux distribution, known for its modularity and unique package management system, has been updated with new features, packages, and improvements. NixOS packages aren’t l... |
16.10.2024 | The Home Lab Revolution: Building Your Own Kubernetes Playground | In the digital age, the allure of a home lab is undeniable. Imagine a sanctuary where technology meets creativity. A place where you can experiment, learn, and innovate without limits. This is the essence of a home lab, and Kubernetes is th... |
15.10.2024 | Home Lab мечты в Kubernetes | Когда я только начал осваивать Linux, я почти сразу загорелся идеей держать собственный сервер для экспериментов и повседневного использования. Такой сервер называют домашней лабораторией и способов ее построения достаточно много. Это интер... |
12.09.2024 | The Art of Compact Computing: Streamlining Docker Images for IoT Devices | In the realm of Internet of Things (IoT), every byte counts. Devices like the Raspberry Pi Zero are the unsung heroes of this digital age, but they come with limitations. They are small, nimble, and often underpowered. The challenge? Runnin... |
12.09.2024 | Как уменьшить образ Docker для работы с устройствами IoT | На устройствах интернета вещей (IoT) зачастую слишком мало ресурсов, и их не хватает, чтобы подтягивать и использовать тяжеловесные образы Docker. В этой статье будет показано, как можно уменьшить образ Docker на 36-91% при помощи инструмен... |
03.09.2024 | 11. Nix в пилюлях: Сборщик мусора | Добро пожаловать на одиннадцатую пилюлю Nix.
В предыдущей десятой пилюле, мы провели параллель между изолированной средой сборки, предоставляемой nix-build и изолированной оболочкой разработки, предоставляемой nix-shell.
С этого момента мы ... |
28.08.2024 | 10. Nix в пилюлях: Разработка с помощью nix-shell | Добро пожаловать на десятую пилюлю Nix.
В предыдущей девятой пилюле мы познакомились с одной из мощных возможностей Nix: автоматическим обнаружения зависимостей времени выполнения.
Заодно мы завершили разработку пакета GNU hello.
В этой пил... |
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 | 9. Nix в пилюлях: Автоматические зависимости времени выполнения | Добро пожаловать на девятую пилюлю Nix.
В предыдущей восьмой пилюле мы разработали универсальный скрипт сборки для проектов autotools.
Мы загрузили зависимости и исходники, и получили в качестве результата деривацию Nix.
Сегодня мы обратимс... |
02.07.2024 | Немного о NixOS. Часть 1. Общая информация и установка | Всем привет! Этой статьёй я хотел бы начать цикл, посвящённый настройке NixOS, а именно её установке, настройке и эксплуатации. Я постараюсь собрать воедино достаточно материала, чтобы каждый смог разобраться с этим необычным дистрибутивом
... |
01.07.2024 | systemD с 0 до 1: библия сисадмина | Что бы кто не говорил, systemD становится стандартом систем инициализацией в линуксе. И с 80% вероятностью все сервера будут с systemD. Не факт, конечно, есть и личные сервера, на которых может стоять хоть Gentoo, хоть Devuan, хоть NixOS.
Н... |
25.04.2024 | 8. Nix в пилюлях: Универсальные скрипты сборки | Добро пожаловать на восьмую пилюлю Nix. В предыдущей седьмой пилюле мы успешно собрали деривацию. Мы написали скрипт сборки, который скомпилировал программу на языке C и установил бинарный образ в хранилище Nix.
В этом посте мы обобщим скри... |
23.04.2024 | 7. Nix в пилюлях: Работающая деривация | Введение
Добро пожаловать на седьмую пилюлю Nix. В предыдущей шестой пилюле мы начали разбираться с деривациями в языке Nix, выяснили, как определить пустую деривацию и (попытаться) её собрать.
В этом посте мы продолжим двигаться тем же кур... |
20.04.2024 | 6. Nix в пилюлях: Наша первая деривация | Добро пожаловать на шестую пилюлю. В предыдущей пятой пилюле мы познакомились с функциями и импортом. Функции и импорт — очень простые концепции, которые позволяют строить сложные абстракции и композицию модулей, чтобы собрать гибкую систем... |
16.04.2024 | 5. Nix в пилюлях: Функции и импорт | Добро пожаловать на пятую пилюлю Nix. В предыдущей четвёртой пилюле мы начали изучения языка программирования Nix. Мы рассказали про основные типы и значения языка, и про базовые выражения, такие как if, with и let. Чтобы закрепить материал... |
10.04.2024 | 4. Nix в пилюлях: Основы языка | Добро пожаловать на четвёртую пилюлю Nix.
В предыдущей статье мы познакомились с окружениями Nix.
Мы устанавливали программы из под пользователя, управляли профилем, переключались между поколениями и писали запросы к хранилищу Nix.
Всё это ... |
09.04.2024 | 3. Nix в пилюлях: Погружаемся в среду | Добро пожаловать на третью Nix-пилюлю. Во второй пилюле мы установили Nix на свою систему.
Сейчас мы, наконец, можем с ним поэкспериментировать.
Статья будет полезной, даже если вы пользуетесь не просто Nix, а NixOS.Начинаем погружение
Если... |
04.04.2024 | 2. Nix в пилюлях: Установка в вашей системе | Добро пожаловать на вторую пилюлю Nix.
В первой пилюле мы коротко рассказывали про Nix.
Теперь мы установим Nix на нашу систему и разберёмся, что изменилось после установки.
Если вы используте NixOS, Nix у вас уже установлен, так что вы мож... |
02.04.2024 | 1. Почему вам стоит попробовать Nix (Nix в пилюлях)
Предисловие
Почему вам стоит попробовать Nix | Предисловие
В 2014 и 2015 годах Люка Бруно (Luca Bruno aka Lethalman) опубликовал серию постов, описывающих пакетный менеджер Nix, операционную систему NixOS и хранилище Nixpkgs.
Люка назвал свои посты пилюлями (англ. pill — таблетка, пилюл... |
01.04.2024 | Радикальная защита селфхостинга. Уровень: хардвар и хардкор | Сейчас у многих есть свой личный сервер. Насколько вы задумывались о безопасности? Настроили вход по ssh‑ключам, firewall и на этом всё? Давайте поговорим про РЕАЛЬНУЮ безопасность.
Эта статья о том, как запариться, распилить свой ноутбук б... |
11.03.2024 | Как написать свою маленькую ОС | Большое начинается с малого. Например, ядро Linux 0.0.1 состояло всего из 10 239 строк кода, из них 20% комментарии. Такой проект вполне может осилить студент в качестве курсовой или дипломной работы, программируя по вечерам на домашнем ПК ... |
25.08.2023 | 1.0.BackupStorage на NixOS | Всем привет, меня зовут Алексей, являюсь IT‑инженером в одной из крупных компаний. Иногда включаю внутреннего авантюриста и ищу что‑то редкое и очень интересное.И в данной статье хочу поделиться стеком, который имеет право на жизнь.
Сразу с... |
25.04.2023 | Организуем окружение Rust и сборку Docker с применением Nix Flakes | ❯ Чем интересен Nix
В Rust новое окружение для разработки обычно настраивается без труда – просто воспользуйтесь rustup и в добрый путь. Но при использовании такого сборочного инструмента как язык Nix, вы можете приобрести гораздо больше, л... |
17.03.2023 | Кросс-компилируем Rust приложения при помощи Nix | На текущем месте работы столкнулся с необходимости собирать Docker образы для сервисов написанных на Rust. Обычно в таком случае пишется Dockerfile, который внутри докера просто собирает контейнер и все. Но все оказалось не так однозначно: ... |
07.02.2023 | Nix management startup flox raises $16.5M, launches open-source platform
Show your support for our mission by joining our Cube Club and Cube Event Community of experts. Join the community that includ... | Nix environment management startup FloxDev Inc. said today it has raised $16.5 million in new funding and has launched its new open-source flox platform to expand on Nix’s unique approach to package management and system configuration.
Nix ... |
14.01.2023 | YAML из Ада | Формат данных YAML чрезвычайно усложнён. Он задумывался как удобный для человека, но в стремлении к этой цели сложность настолько увеличилась, что, по моему мнению, его разработчики достигли противоположного результата. В YAML есть куча воз... |
11.01.2023 | Крепкие сборки с планировщиками контейнеров, только без контейнеров | Если мы с вами похожи, то, всякий раз, когда вы пишете Dockerfile, вам приходится снова следить, что он выкинет. Заходя в какой-то контейнер через+ exec, вы не представляете, будет ли там bash, sh или какая-нибудь другая оболочка. Вы также ... |
16.09.2022 | Формальное описание менеджера пакетов | Однажды автор решил помочь Грэму Кристенсену в сборе средств на проект Great Slate – и подарил ему два технических поста на выбор самого Кристенсена. Затем Грэм купил у него еще один текст и попросил написать.
Что-нибудь, касающееся Nix или... |
25.03.2022 | Надёжная и воспроизводимая установка Linux с NixOS | NixOS — это дистрибутив Linux, обеспечивающий надёжность и позволяющий легко воспроизводить состояния системы. Знакомим с Nix и развёртыванием NixOS на вашей машине к старту курса по Fullstack-разработке на Python.
Расскажем, как работает N... |