Разработчики вместе работают над кодомФото: Mizuno K / Pexels ← Все темы Тема Bashdays

Dev

Материалы для разработчиков: практики программирования, DevOps, автоматизация инфраструктуры, CI/CD, Linux и self-hosted решения.

51материалов
Сначала новые

Статьи по теме

Страница 2 из 5

services

Интерактивная карта 400 тысяч GitHub-репозиториев

Map of GitHub превращает более 400 тысяч открытых репозиториев в интерактивную карту языков, технологий и фреймворков. Разбираемся, как устроены виртуальные страны Pythonia и Swiftoria, как генерировались их названия и зачем …

bash

Bash-скрипт в бинарник через shc

Знакомимся с Shell Script Compiler и превращаем Bash-скрипт в C-код и готовый ELF-бинарник. Разбираем установку shc, команду shc -f, созданные файлы и ограничения переносимости между Linux-системами.

dev

HexSpeak и магическое число CAFEBABE в Java

Знакомимся с HexSpeak — способом составлять слова из допустимых шестнадцатеричных цифр. Разбираем популярные комбинации, культуру магических чисел и происхождение сигнатуры CAFEBABE в class-файлах Java.

security

Как спрятать данные внутри эмодзи через ZWJ

Разбираемся, как последовательности Zero Width Joiner позволяют кодировать данные внутри одного видимого эмодзи или символа Unicode. Рассматриваем онлайн-кодер Paul Butler, устройство кодовых точек, сценарии маркировки утечек и …

linux

Как освободить занятый порт через Kill Port

Знакомимся с Bash-утилитой Kill Port, которая находит и завершает процесс, занявший указанный TCP-порт. Разбираем сценарий локальной разработки, простую ручную установку, запуск через killport и ограничения для процессов уровня …

dev

Как установить Zed в Windows через Scoop

Устанавливаем редактор Zed в Windows через пакетный менеджер Scoop без многочасовой компиляции из исходников. Настраиваем WSL как встроенный терминал, проверяем плагины, удалённую разработку и подключение ИИ-агентов.

bash

Задача о восьми ферзях на AWK

Решаем классическую задачу о восьми ферзях средствами AWK и вложенных циклов. Разбираем проверку горизонталей и диагоналей, ограничение оператора break и полученные 92 варианта.

services

Как создать учётную запись GitLab из России

Пошаговый способ зарегистрировать новую учётную запись GitLab из России через постоянный ящик Putsbox и Tor Browser. Разбираем подтверждение почты, повторную верификацию и альтернативу в виде локального GitLab.

bash

Тернарный оператор Bash и его ловушки

Исследуем тернарный оператор Bash внутри арифметической подсистемы и сравниваем его с классической связкой && и ||. Пример показывает работу восьмеричных значений, вычисление обеих ветвей и неочевидные ошибки сравнения.

bash

Лишний cat и другие Bash-антипаттерны

Разбираем распространённые Bash-антипаттерны из учебных скриптов: лишний cat перед cut, grep и tr, а также небезопасный перебор файлов через ls. Показываем более прямые и устойчивые варианты команд.

bash

Fallthrough в операторе case Bash

Разбираем завершители блоков ;;, ;& и ;;& в операторе case Bash. На практических примерах показываем обычное завершение ветки, fallthrough и повторную проверку следующих шаблонов.

linux

Почему число 42 встречается в GNU, Vim и Emacs

Ищем культурный след числа 42 в справке Vim, документации Emacs и сообществе GNU. Разбираемся, как ответ из «Автостопом по галактике» стал устойчивой шуткой в мире программирования.

О направлении

Что входит в тему

Dev — раздел для разработчиков и инженеров, работающих с современными инструментами разработки программного обеспечения.

В разделе публикуются материалы по:

  • Git и GitLab
  • Разработке приложений
  • Автоматизации разработки
  • Инструментам программиста
  • CI/CD
  • Тестированию
  • DevOps-интеграциям

Здесь собраны практические статьи о разработке, автоматизации процессов и инструментах, которые ежедневно используются в инженерной работе.