Найти в Дзене
Best practices, как в git слить ветку `dev` в `master`?
Вот несколько правильных способов слить ветку `dev` в `master` с учетом best practices: 1. Стандартный merge (рекомендуется для большинстве случаев) # Переключиться в master и обновить её git checkout master git pull origin master # Влить ветку dev git merge dev # Отправить изменения в удаленный репозиторий git push origin master 2. Merge с созданием merge-коммита (--no-ff) git checkout master git pull origin master git merge --no-ff dev -m "Merge branch 'dev' into master" git push origin master **Преимущество:** Сохраняет историю слияний и делает граф истории наглядным...
1 месяц назад
Развертывание Jupyter notbook, на linux с ядром el7, el8, el9
Данная статья поможет для начала и проверок стыковки разного ПО с Jupyter notbook. # Создание виртуального окружения python3 -m venv ~/my_venv # Активация окружения source ~/my_venv/bin/activate # Установка Jupyter pip install jupyter jupyter --version # Проверка jupyter notebook --ip 0.0.0.0 --port 8887 --no-browser sudo firewall-cmd --add-port=8887/tcp --permanent sudo firewall-cmd --add-port=8088/tcp --permanent sudo firewall-cmd --reload # запуск сервера на всех сетевых интерфейсах (`0.0.0.0`) на порту 8887 jupyter notebook --ip 0...
2 месяца назад
Инструкция выключения на время защитника windows
Microsoft перестает поддерживать Windows 10, хотя это самая распространенная ОС. Защитник Windows 10 стал часто определять вирусы где их нет. Инструкция отключения в такой ситуации: Не стоит переживать отключения данной защиты, она сама все равно включится. Если Вы действительно хотите защитить компьютер и не планируете дополнительные...
3 месяца назад
В какой ОС лучше заниматься разработкой ПО: полный гид для разработчиков
Выбор операционной системы для разработки программного обеспечения — один из ключевых вопросов, с которым сталкивается каждый программист, как начинающий, так и опытный. Правильный выбор может значительно повысить продуктивность, упростить рабочие процессы и обеспечить совместимость с целевыми платформами. В этой статье мы подробно разберем, какие ОС используются для разработки, их особенности, преимущества и недостатки, а также заглянем в будущее тенденций разработки. 🖥️ Основные операционные системы...
4 месяца назад
Как в Git полностью перезаписать проект в GitHub
Чтобы полностью перезаписать историю в удалённом репозитории на GitHub (привести его в точное соответствие с вашим локальным состоянием), выполните следующие шаги: 1. Сначала приведите локальный репозиторий к нужному состоянию Убедитесь, что у вас: - Нет незакоммиченных изменений (если они есть — закоммитьте или сбросьте) - Локальная ветка содержит **ровно ту историю**, которую вы хотите видеть на GitHub --- 2. Принудительно перезапишите историю на GitHub git push --force origin имя_ветки Например, для ветки `main`: git push --force origin main --- 3...
5 месяцев назад
Как полностью перезаписать историю в GitHub
Чтобы привести проект на Github в точное соответствие с вашим локальным состоянием, выполните следующие шаги: 1. Сначала приведите локальный репозиторий к нужному состоянию Убедитесь, что у вас: - Нет незакоммиченных изменений (если они есть — закоммитьте или сбросьте) - Локальная ветка содержит **ровно ту историю**, которую вы хотите видеть на GitHub --- 2. Принудительно перезапишите историю на GitHub git push --force origin имя_ветки Например, для ветки `main`: git push --force origin main --- 3...
5 месяцев назад
Установка и настройка Roundcube на сервере без панели управления
Roundcube — современный веб-интерфейс для работы с электронной почтой, отличающийся интуитивным дизайном и поддержкой PGP-шифрования. Хотя для базовой работы с почтой через клиенты вроде Thunderbird он не обязателен, Roundcube незаменим, когда нужен доступ к почте из любого браузера без дополнительных настроек. Важно: установка Roundcube не влияет на доставку писем, а решает только задачу визуализации почтового ящика. Если вы уже настроили почтовый сервер с хранением паролей в БД, переходите сразу к установке Roundcube...
6 месяцев назад
Установка MySQL с PhpMyAdmin с использованием Docker
Эти ошибки кажутся вам знакомыми? MySQLInterfaceError: Can't connect to MySQL server on 'mysql' mysqli::real_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Name or service not known Я знаю , это расстраивает . Почему так сложно просто подключиться к базе данных MySQL? Конечно, это можно исправить, если хорошенько разобраться с сетевыми технологиями, но у кого есть на это время? Или, может быть, вы просто хотите быстро установить MySQL , не перегружая свой компьютер, и продолжить работу над своим приложением...
6 месяцев назад
WEEEK: Лидер русскоязычного рынка планировщиков, который заменит 5 инструментов сразу
За 3 года сервис совершил революцию в управлении задачами: 150 000+ пользователей, 1000+ команд и статус самого быстрорастущего продукта в реестре отечественного ПО 1. Его секрет — объединение 5 ключевых сервисов в одном пространстве: Пример: Маркетологи «Золотого Яблока» используют канбан для...
6 месяцев назад
RuDesktop: Отечественная Платформа для Удаленного Доступа с Поддержкой Astra Linux и РЕД ОС
RuDesktop — российское решение для удаленного администрирования, ставшее ключевым инструментом импортозамещения после ухода с рынка зарубежных аналогов (TeamViewer, AnyDesk). Работает через браузер, поддерживает бесплатную версию и интегрируется с российскими ОС Astra Linux и РЕД ОС. Рассмотрим, почему этот продукт привлекает корпоративных клиентов, госучреждения и частных пользователей...
6 месяцев назад
Смена раскладки на Alt + Shift в Ubuntu 24.04 Desktop
Переключение языков клавиатуры — базовая, но критически важная функция. Если вы, перейдя на Ubuntu 24.04 Desktop, обнаружили, что привычное сочетание Alt+Shift не работает, вы не одиноки. В этом кратком руководстве мы точно покажем, как вернуть удобное и знакомое многим переключение раскладки клавиатуры на Alt+Shift в стандартной среде GNOME Shell. Настройка займет буквально минуту и избавит от постоянного дискомфорта при наборе текста. После установки системы: Settings — Keyboard — (Input Sources) нажимаем + Этим действие добавляю источник ввода...
6 месяцев назад
Ротация логов в Linux с помощью logrotate
Журналы, также называемые «логами» (от англ. log), без ротации разрастались бы до неприличных размеров, занимая весь раздел жёсткого диска, отведённый под их хранение. Ротация журналов — управление журналами системы: копирование, очищение, архивация, удаление устаревших архивов и перезапуск процесса, пишущего журнал. Правильно настроенная ротация спасет от переполнения свободного места и отсутствия логов при поиска ошибок работы служб. В Debian/Ubuntu/CentOS используется штатный logrotate. Logrotate — программа для управления файлами журналов, автоматически архивирует, удаляет, очищает их...
6 месяцев назад