Цифругл – категория: Программы

Программы

Программное обеспечение: как им эффективно пользоваться и разрабатывать

09.09.2023
MessageId или как дебажить систему с минимумом проблем

В современном мире микросервисов и прочих SOA обработка запроса может быть распределена на десятки сервисов. К каким проблемам это приводит при отладке и исследовании, как уменьшить накладные расходы на поиск …

Фото MessageId или как дебажить систему с минимумом проблем
Программы • Сетевые технологии • Настройки • Образование • Web
17.12.2022
Ленивый backup PostgreSQL

Простой как кирпич рецепт создания бекапа всего PostgreSQL сервера, а также восстановление PostgreSQL сервера из этого бекапа.

Фото Ленивый backup PostgreSQL
Программы • PostgreSQL • DataBase • Архивы
13.06.2022
Как зафиксировать изменения git-коммита, игнорируя pre-commit hook

Если вы используете в своём проекте pre-commit хуки для автоформатирования, проверки кода, иногда при внесении больших изменений pre-commit только мешает. Поэтому нужен способ выключить проверку и пропустив её - закоммитить …

Фото Как зафиксировать изменения git-коммита, игнорируя pre-commit hook
Программы • Git • Хаккинг и взломы
07.06.2022
Как упаковать (собрать) Docker-контейнер со своим проектом и запустить его

Пример простых команд и конфигов для сборки проекта в образ Docker, его запуск в контейнере.

Фото Как упаковать (собрать) Docker-контейнер со своим проектом и запустить его
Программы • Docker • Настройки • Архивы
15.04.2022
Как установить пакеты из requirements.txt через pip, игнорируя ошибки

Простой способ установить список зависимостей пакета через стандартный Python менеджер пакетов. При этом чтобы pip не падал на первой же ошибке. Ниже представлены решения для Linux, Mac OS и Windows.

Фото Как установить пакеты из requirements.txt через pip, игнорируя ошибки
Программы • Python • MacOS • Linux • Windows
14.01.2022
Вредные привычки в SQL: не создавайте ID колонку в каждой таблице

Многие начинающие или просто ленивые программисты бездумно лепят поле ID в каждую таблицу: нужно это или нет. Вот небольшое объяснение: когда это полезно, а когда нет.

Фото Вредные привычки в SQL: не создавайте ID колонку в каждой таблице
Программы • MariaDB / MySQL • PostgreSQL • Анти-паттерн • Образование • DataBase
13.01.2022
Вредные привычки в SQL: старомодные JOINы

Как лучше писать много-табличные запросы: просто перечисляя таблицы в SELECT через запятую, или же использовать JOIN?

Фото Вредные привычки в SQL: старомодные JOINы
Программы • MariaDB / MySQL • PostgreSQL • DataBase • Microsoft • Образование
02.11.2021
Трюки терминала Bash

Полезные комбинации клавиш (хоткеи) и небольшие хитрости, которые сделают Вашу работу в Linux более эффективной.

Фото Трюки терминала Bash
Программы • FreeBSD • Клавиатура • Трюки Bash • Linux • MacOS • Терминал/Консоль
21.09.2021
Как получить дерево директорий на Bash одним однострочником

Велик и могуч язык Bash! И много в нём возможностей для написания маленьких, но гордых однострочных команд, что могут, например, вывести дерево директорий на Bash одним однострочником.

Фото Как получить дерево директорий на Bash одним однострочником
Программы • FreeBSD • Трюки Bash • Код • Linux • Терминал/Консоль • MacOS
12.08.2021
Python: Функции

Функции в python - основной механизм разбиения кода на части. Деля что-то на части, мы уменьшаем сложность. Поэтому давайте делить код на функции!

Фото Python: Функции
Программы • Образование • Код • Python
12.08.2021
Python: Встроенные типы данных (list, set, dict, etc)

В Python есть множество встроенных типов данных. Их использование значительно упрощает жизнь и ускоряет разработку программных продуктов.

Фото Python: Встроенные типы данных (list, set, dict, etc)
Программы • Образование • Код • Python
12.08.2021
Python: типы данных, переменные, логическое ветвление и циклы

Первая часть заметок о Python. О базовых типах, переменных, ветвлении и циклах.

Фото Python: типы данных, переменные, логическое ветвление и циклы
Программы • Код • Образование • Python
12.08.2021
Как установить PostgreSQL на Linux и создать базу и пользователя

PostgreSQL - система управления базой данных общего назначения. Одна из самых распространённых баз данных, используемая на многих коммерческих и некоммерческих проектах.

Фото Как установить PostgreSQL на Linux и создать базу и пользователя
Программы • PostgreSQL • Linux • DataBase • OpenSource
07.07.2021
Как сделать свою middleware в Django (с примерами)

Middleware или "промежуточное программное обеспечение" - элегантный способ установить общие правила обработки запросов и ответов приложения. Давайте напишем парочку middleware, чтобы понять, как они работают.

Фото Как сделать свою middleware в Django (с примерами)
Программы • Хаккинг и взломы • Код • Образование • Python • Безопасность • Web • Django
02.07.2021
Как настроить отправку почты из Django

Письма об ошибках, отчёты на почту, восстановление паролей - всё это полезно при работе с сайтом. Django предоставляет удобный способ это сделать с минимумом настроек!

Фото Как настроить отправку почты из Django
Программы • Django • Web • Python • Настройки • Код
21.06.2021
Добавляем поддержку медиа-файлов в Django проект

Современные сайты редко ограничиваются только текстом и вёрсткой. Часто в заметках красуются фотографии, а рядом с описанием товаров - их изображения.

Фото Добавляем поддержку медиа-файлов в Django проект
Программы • Django • Web • Python • Настройки • Код • DataBase • NGINX
21.06.2021
Настройка журналирования (логирования) в Python с примерами

Во время работы программы часто нужно сохранять некоторые важные записи о процессе выполнения команды. В Python есть довольно мощный модуль для работы с логами - давайте разберёмся с тем, как …

Фото Настройка журналирования (логирования) в Python с примерами
Программы • Безопасность • Python • Образование • Настройки • Код
18.05.2021
Шаблон разработки ПО — Model View Controller (MVC)

MVC - один из самых распространённых архитектурных шаблонов разработки. Часто используется в различных фреймворках. В том числе и в Django.

Фото Шаблон разработки ПО — Model View Controller (MVC)
Программы • Django • Образование • Web
13.04.2021
Маленькая книга о Go (golang)

Маленькая книга о Go распространяется под лицензией Attribution-NonCommercial-ShareAlike 4.0 International license. Вы не должны платить за эту книгу.

Фото Маленькая книга о Go (golang)
Программы • Язык Go • Google • Образование • Код • OpenSource
16.02.2021
Добавляем постраничную пагинацию на Django сайт

На сайтах часто встречаются многостраничные объекты: список товаров, список заметок и т.д. Поэтому важно уметь добавить навигацию по страницам на Django-проекте.

Фото Добавляем постраничную пагинацию на Django сайт
Программы • Django • Web • Python • Образование • Настройки • Код