Debian, Dojo, Django, Python

Делюсь опытом в описанных технологиях. Блог в первую очередь выполняет роль памяток для меня самого.

Мой Telegram-канал

Писать посты для Blogger мне стало сложно. Сначала я хотел завести свой блог на отдельном доменном имени. Зарегистрировал его, оплатил хостинг, написал часть кода на Django... и сгорел. Немного подумав, я начал искать способы сохранять ценную информацию и делиться ей с читателями с как можно меньшими усилиями, чтобы не надо было поддерживать функциональность, читать документацию хостинга...

DGrid: обработка onDoubleClick на строке

Разбор Наткнулся на StackOverflow на вопрос, который давно мучил и меня самого: как в dgrid обрабатывать двойной клик по строке? Встроенного обработчика события onDblClick в классах библиотеки не было, поэтому я решил посмотреть, можно ли что-то сделать с помощью подручных средств. Посмотрев код библиотеки, я обнаружил, что у класса Grid есть методы row() и cell(), возвращающие информацию...

Комментарии в исходном коде

Устал искать, в каком месте удалил лишнюю скобку. Устал определять по отступу, где закончился цикл или if. Поэтому сейчас пишу код примерно так: Расстановка комментариев define([ /* * Главное меню приложения. * Обработчики событий должны устанавливаться в классе Application. */ "dojo/_base/array", // array.forEach в одном месте "dojo/_base/declare", ...

Debian Buster, SecureBoot и Nvidia RTX 2070

Условия задачи Дано: Ошибка Xorg в логах: May 7 16:21:42 darktower kernel: [ 5.572986] Lockdown: ioperm is restricted; see https://wiki.debian.org/SecureBoot Debian 10 Booster с подключенными репозиториями non-free и contrib. Права root Видеокарта NVidia RTX 2070 Компьютер с включенной в настройках материнской платы опцией SecureBoot (EFI) Проблема...

Настройка Exim4 / Dovecot в Astra Linux SE 1.5

Настройка почты в Astra Linux 1.5 ALD Исходные данные и задачи Необходимо настроить сервер электронной почты, работающий в рамках домена Astra Linux 1.5 SE. Исходные данные: Параметр Значение Имя домена local.net FQDN сервера server.local.net IP-адрес сервера 192.168.0.1 Маска сети: 255.255.255.0 Настройка сети Отключаем...

Настройка GRUB2 в Debian

Зачем настраивать GRUB 2 Решил я настроить свой GRUB 2, потому что не все его параметры меня устраивают. Ну, например, уменьшить таймаут, увеличить разрешение, в конце концов, поменять фоновую картинку. К чему в итоге пришёл, написано ниже. Все выполняемые операции требуют привилегий пользователя root. Настройка разрешения Первое, что нужно сделать - зайти в консоль самого GRUB'а...

Django, JSON и формы

Очень интересные результаты выдает Google при поиске по словам django json forms. Большая часть ссылок ведет на Stack Overflow, но там всё одно и то же. Как правило, всё сводится к тому, чтобы: 1) сменить стек технологий; 2) разобрать request.POST как словарь (это не работает); 3) передать данные каким-то другим способом. А вот рабочее решение, проверенное в Django 1.4.22 (из-за некоторых...