Категории
Android
BIOS
Delphi
- Exercism.io
- Отличия строк, статических и динамических массивов в Delphi
- Оператор case без begin/end в Delphi
- Фундаментальные принципы объектно ориентированного проектирования (Часть 3): Полиморфизм
- Фундаментальные принципы объектно ориентированного проектирования (Часть 2): Инкапсуляция
- Оператор with и декомпозиция методов в Delphi
- Написание простого DSL компилятора на Delphi (7. Компилятор AST)
- Написание простого DSL компилятора на Delphi (Intermezzo)
- Написание простого DSL компилятора на Delphi (6. Дамп AST)
- Написание простого DSL компилятора на Delphi (5. Фреймворк)
- Написание простого DSL компилятора на Delphi (4. Парсер)
- Написание простого DSL компилятора на Delphi (3. Токинезатор)
- Написание простого DSL компилятора на Delphi (2. Абстрактное синтаксическое дерево)
- Написание простого DSL компилятора на Delphi (1. Язык)
- Написание простого DSL компилятора на Delphi (0. Введение)
- Средства для автоматического форматирования кода Delphi
- Использование пустого блока try...except в Delphi
- SQL Injection в Delphi
- Статьи про Delphi c softwarer.ru
- Проблемы перегрузки операторов в Delphi
- Программирование в функциональном стиле в Delphi
- Автоматическое создание объектных полей с помощью RTTI в Delphi
- Конструкторы записей (record) в Delphi
- Условная компиляция и возможности языка Delphi
- Предварительное объявление записей (record) в Delphi
- Фундаментальные принципы объектно ориентированного проектирования (Часть 1): Абстракция
- Области видимости элементов классов Delphi
- Правильная обработка освобождения ресурсов через try...finally в Delphi
- Автоматическая инициализация переменных в Delphi
- Преобразование типов значений Null и Unassigned типа Variant в Delphi
- Примеры порождающих паттернов из Банды четырёх (GoF) на Delphi
- Копирование c помощью Ctrl+C текстов из сообщений
- Delphi IDE. CnPack. Поиск компонента на форме по названию или заголовку
- GExpert. Удобный поиск по dfm в Delphi IDE
- Преобразование типов объектов в Delphi
- Паттерн MVVM в Delphi
- Настройка Delphi для работы с системой контроля версий
- Номер ревизии SVN в проекте Delphi
- Сборка проектов Delphi из консоли
- Конфигурации сборки Delphi во внешнем файле
Docker
Frontend
- Объединение ячеек в таблицах VuePress
- Плагин VuePress для отображения формул vuepress-plugin-katex
- Плагины VuePress back-to-top и reading-progress
- Добавляем favicon в VuePress
- VuePress добавление кастомных стилей
- Размещаем VuePress HelloWold на GitHub Pages
Linux
- Как определить откуда запускается команда в bash (type, which, whereis)
- Потоковый текстовый редактор sed
- Создание и монтирование файловой системы в Linux (mkfs, mount, blkid, fstab)
- Разметка диска в Linux с помощью fdisk
- Команда grep в Linux
- Сравнение файлов в Linux (cmp)
- Команда timeout в Linux
- Просмотр размера файла в Linux (ls, du)
- Команда tr в Linux
- Команда diff в Linux
- Программа strings в Linux
- Команды sort и uniq в Linux
- Перевод процессов в фон и возвращение назад в Linux (jobs, fg)
- Права на файлы и каталоги по умолчанию (umask)
- Передача пароля через консоль при подключении через ssh (sshpass)
- Поиск файлов в Linux (find)
- Утилита cut в Linux
- Команда wc в Linix
- Команда file в Linux
- Ссылки на файлы в Linux
- Особые виды прав в Linux: SUID, SGID и Sticky bit
- Копирование файлов по ssh и из контейнера Docker
- Создание и сжатие архивов в Linux: tar и gzip
- Права на директории в Linux
- Переключение между пользователями через su и смена пароля пользователя
- Установка прав на файлы в Linux с помощью chmod
- Владелец и группа файла в Linux
- Справка по Linux (man, less, more, help, whatis и info)
- Группы пользователей Linux в Debian
- Добавление пользователей в Debian
- Создание переодических заданий через cron в Linux
- Временные метки файлов Linux: atime, ctime, mtime
- Базовые операции с файлами и каталогами в Linux 2
- Стандартный потоки Linux: stdin, stdout, stderr
- Базовые операции с файлами и каталогами в Linux
- Установка приложения в Linux из deb-пакета
- lsb_release — узнать версию дистрибутива Linux
Python
- Шаблон проекта Python с Poetry и pytest
- Использование make для проекта на Python и Poetry
- Создание виртуального окружения Python через Poetry
- Установка пакетов в контейнер Dokku через плагин dokku-apt
- Примеры yaml в Python
- Алгоритм Flood fill на Python
- Примеры использования JSONPath в Python
- Области видимости в Python
- Поверхностное и глубокое копирование в Python
- Изменяемые и неизменяемые объекты в Python
- Python. Свойства
- Python. Функция property()
- Python. Структуры данных: список, кортеж, множество, словарь
- Задача Pythagorean Triplet
- Проверка xml по xsd на Python через lxml
- Наибольший общий делитель двух чисел Фибоначчи
- Exercism.io
- Python. Сортировка
- Встроенные функции Python для ввода и вывода (print, input)
- Встроенные функции Python для работы с коллекциями (sorted, filter, zip, reversed, len)
- Встроенные функции Python для работы с коллекциями (min, max, sum, all, any, enumerate)
- Встроенные математические функции Python
- Python. Наследование
- Python. Абстрактные базовые классы
- Python. Статические и классовые методы
- Triangle Quest
- Python. Имена и связывание
- Python. Выражение, строки и отступы
- Перебор соседних клеток на двухмерном поле
- Python-telegram-bot 1. Простой эхо-бот
Web
Алгоритмы
- Задача Pythagorean Triplet
- Задача Bitwise AND
- Наибольший общий делитель двух чисел Фибоначчи
- Triangle Quest
- Генерация всех подмножеств с помощью двоичного представления числа
- Алгоритм генерации всех подмножеств
- Оптимизация условий с помощью оператора xor
- Перебор соседних клеток на двухмерном поле
- Группировка и подсчёт элементов в списке Python
- Поиск периода Пизано
- Особенности операций целочисленного деления и взятия остатка при работе с отрицательными числами
Базы данных
- Базы данных: Apache Cassandra
- Базы данных: MongoDB
- Базы данных: ElasticSearch
- Базы данных: ClickHouse
- Базы данных: Blazegraph
- Базы данных: Neo4j
- Базы данных: Prometheus
- Базы данных: Chroma
- Базы данных: EventStoreDB
- Базы данных: Redis
- Создание дампа PostgreSQL
- Установка базы данных PostgreSQL внутри Docker
- Подключение к базе данных PostgreSQL через DBeaver
- Как восстановить удаленные данные из Oracle?
- Вывод простых чисел на Oracle
- Oracle. Как не нужно генерировать первичный ключ
- Пример взаимоблокировки в Oracle
- Аудит данных в Oracle на основе пакетных переменных и триггеров
- Oracle. not in и null
- Установка Oracle Instant Client в Windows
- Установка плагина PostgreSQL в Dokku
Блог
- Настройка облачного хранилища MEGA на сервере Debian без GUI
- Flameshot — скриншоты в Linux
- Перенос блога с Wordpress на Vuepress
- Новости блога
- Блог открыт!
Другое
- Как скопировать форматированный текст с caute.ru
- DevBooks. Обсуждение книг
- Tajpi — ввод символов Эсперанто в Windows
- Отзыв про Стратоплан
- Курсы на brilliant.org
- Математика с нуля
- 50 приёмов письма. Кларк Рой Питер
- EscapeRoom. 1. Зеркальный шифр для цифр
- vocabulary.com — изучение новых английских слов
Игры для разработчиков
Информационная безопасность
- Как добавить SSH ключ на сервер
- Материалы по информационной безопасности
- Криптоконтейнеры и облачные хранилища (VeraCrypt и Cryptomator)
- Советы по мессенджеру Element
- Запуск нескольких копий Element с разными аккаунтами
- Сервисы одноразовых заметок
- Установка Parrot OS
- Крышка для веб-камеры
- Установка Linux Kodachi
- Google Takeout — сервис экспорта данных из Google
- Отключение EXIF на телефоне
- Настройки приватности Telegram
- Поиск и удаление старых аккаунтов и другой личной информации в интернете
- Чекл-лист по чистке VK
Книги
- DevBooks. Обсуждение книг про разработку ПО
- Дневник 29
- Сходство информационного стиля и программного кода
- Пиши, сокращай. Отжать воду
- Алгоритм генерации всех подмножеств
- Советы по изучению иностранного языка
- Теория товарного фетишизма
- Как читать книги (С. И. Поварнин, 1924)
Конференции
- Доклады KnowledgeConf 2019 про ведение конспектов
- CodeFest 2019. Три таракана
- CodeFest 2019. Рефакторинг
Марксизм
- Теория, практика и Спиноза
- Развитие мышления и человеческие чувства
- Категории случайности и необходимости
- Комментарий к книге В. Босенко «Воспитать воспитателя»
- Философия, логика и мышление
- Самообразование и ограничение потоков входящей информации
- Предмет философии и основной вопрос философии
- Отзыв про М3 Engels
- Абстрактное и конкретное
- Политэкономия. Потребительная стоимость
- Теория товарного фетишизма
- Карьерная страшилка
Операционные системы
- Установка сервера Debian на VirtualBox
- Rosa ImageWriter для создания Live-USB на Linux
- Установка Linux на USB-флеш-накопитель
- Установка шрифтов в ParrotOS
- Настройка раскладки Эсперанто в ParrotOS
- Как добавить словарь для проверки орфографии в Pluma в ParrotOS
- Как добавить ярлык на рабочий стол в Ubuntu
- Настройка раскладки клавиатуры в Parrot OS
- Установка Parrot OS
- Установка Linux Kodachi
- Установка Ubuntu Server в VirtualBox
- HashTab - отображение хешей в свойствах файла Windows
- VirtualBox снимки, дополнение для гостевой ОС, общие папки
- Установка Windows Server 2016 на VirtualBox и настройка удаленного подключения
- VirtualBox создание и настройка виртуальной машины
Программы
- OCR через Tesseract на Linux
- Vagrant 2: запуск проекта внутри Vagrant
- Vagrant 1: Установка Vagrant и запуск виртуальной машины из локального образа
- Использование CryptoPad вместо Google Docs
- Команда base64 в Linux
- Поиск свободных аналогов программ на alternativeto.net
- Анализ занятого места на диске через MATE Disk Usage Analyzer
- Установка Dokku
- Dokku. Управление пользователями
- MarkText — редактор Markdown
- Чек-лист по настройке Firefox
- Расширение Chrome: DF Tube (Distraction Free for YouTube)
- Расширение Chrome: Don't Close Window With Last Tab
- Раскладка клавиатуры Strata для Markdown
- Настройка формата окончания строк в notepad++
- Регистрация в element.io
- Способы добавления метаданных в документ Pandoc
- f.lux — корректировка спектра экрана в зависимости от времени
- Редактирование горячих клавиш в Typora в Windows
- Синтаксис сокращений Emmet. Часть 2
- Синтаксис сокращений Emmet. Часть 1
- Установка плагина Emmet (Zen-codding) для Notepad++
- Установка пакетов в контейнер Dokku через плагин dokku-apt
- Как скопировать файл из dokku/docker в windows?
- Username в Telegram
- Audio Primer. Бот Craig для Discord
- Настройка OBS Studio для записи видео с рабочего стола на Windows 10 на ноутбуке ASUS
- Запись разговора ботом Craig в Discord
- Совместное редактирование в draw.io
- Установка Типографской раскладки на windows 10
- Discord. Переключение микрофона в режим рации
- Notepad++ XML Tools, проверка xml по xsd
- Typora. Управление файлами
- Typora. Автопары
- Typora. Разрывы страниц
- Metabase. Параметры в SQL
- Typora. Список задач
- Metabase. Модель данных
- Использование SQL в Metabase
- Metabase. Руководство пользователя 04. Вопросы в Metabase
- Metabase. Руководство пользователя 03. Исследования в Metabase
- Metabase. Руководство пользователя 02. Краткий обзор баз данных
- Metabase. Руководство пользователя 01. Что такое Metabase?
- Математические и академические функции в Typora
- Редактирование таблиц в Typora
- Начало работы с Metabase
- Typora. Использование ссылок
- PL/SQL Developer. 7. Изменение таблиц
- VerseQ − клавиатурный тренажёр
- PL/SQL Developer. 6. Переключение баз данных
- Горячие клавиши Telegram
- PL/SQL developer. 5. Горячие клавиши
- Drops - изучения слов иностранного языка
- WinMerge — сравнение файлов
- FileZilla — удобный ftp-клиент
- XMind - программа для создания интеллект-карт
- PL/SQL developer. 4. Отладка
- PL/SQL Developer. 3. Просмотр сессий, компиляция инвалидных объектов
- Копирование c помощью Ctrl+C текстов из сообщений
- Typora - markdown редактор
- Копирование ссылок с кириллицей в браузере
- PL/SQL Developer. 2. Выполнение запросов и редактирование данных.
- Копирование файлов через буфер обмена при подключении по RDP
- Dokku. Переменные окружения
- HashTab - отображение хешей в свойствах файла Windows
- Instant Eyedropper - простой Color Picker
- Joxi - быстрое создание скриншотов
- PL/SQL Developer. 1. Список подключений и автозамена
- Dokku. Команды для управления приложениями
- Работа с GitHub по SSH
- Path Copy Copy - быстрое копирование имени файла
- Подключение к серверу через SSH и PuTTY
- Регистрация бота в Telegram - BotFather
- Rapid Environment Editor - редактор системных переменных Windows
- Notepad++ DSpellChecker проверка орфографии
Продуктивность
- Zettlr — редактор для Зеттелькастен
- Чек-лист по настройке Firefox
- Самообразование и ограничение потоков входящей информации
- Раскладка клавиатуры Strata для Markdown
- f.lux — корректировка спектра экрана в зависимости от времени
- Установка Типографской раскладки на windows 10
- Отключение рекламы в Яндекс почте
- Обработка входящих в GTD
- Использование Saved messages в Telegram
- Воспроизводимость задач
- Список задач в текстовом файле
- Советы по изучению иностранного языка
- VerseQ − клавиатурный тренажёр
- Мысли про статью Люди как нелинейные и наиболее важные компоненты в создании программного обеспечения
- Убираем из браузера лишнее
- Отключение оповещений и нотификации
- Доклады KnowledgeConf 2019 про ведение конспектов
- Копирование c помощью Ctrl+C текстов из сообщений
- Как читать книги (С. И. Поварнин, 1924)
- CodeFest 2019. Три таракана
- Joxi - быстрое создание скриншотов
- Path Copy Copy - быстрое копирование имени файла
Системы контроля версий (VCS)
- Работа с SVN через TortoiseSVN. 7. Патчи (заплатки)
- Ликбез SVN
- Работа с SVN через TortoiseSVN. 6. Игнорирование файлов, перемещение файлов
- Работа с SVN через TortoiseSVN. 5. Локальный репозиторий, структура репозитория, перебазирование
- Настройка сервера Subversion
- Работа с SVN через TortoiseSVN. 4. Обновление до ревизии, авторство, отмена ревизии
- Работа с SVN через TortoiseSVN. 3. Конфликты
- Работа с SVN через TortoiseSVN. 2. Просмотр изменений, обновление, слияние
- Работа с SVN через TortoiseSVN. 1. Выгрузка , фиксация, журнал