VirtualBox создание и настройка виртуальной машины

Oracle VirtualBox

Я использую виртуальную машину для проверки работы новых программ и экспериментов, чтобы не делать рискованные операции на рабочем сервере. VurtualBox — программа в которой можно создавать и запускать виртуальные машины. На них можно поставить любую ОС и работать с ней как будто она находится на отдельной машине.

Операционная система на которой установлен VirtualBox называется хостовой. ОС которая выполняется на виртуальной машине — гостевой.

Читать далее VirtualBox создание и настройка виртуальной машины

Номер ревизии SVN в проекте Delphi

В этой инструкции показано как настроить автоматическое добавлении номера ревизии в Delphi программу из рабочей копии SVN в которой находится собираемый проект. Номер ревизия отображается в свойствах файла, а из кода доступен в виде константы.

Устанавливаем консольный клиент SVN.

Создаем и сохраняем в Delphi новый проект.

Рядом с файлом проекта помещаем два файла: version.rc.tmpl — шаблон для файла ресурсов и скрипт получения ревизии _CreateInclude.bat.

Читать далее Номер ревизии SVN в проекте Delphi

Python-telegram-bot 1. Простой эхо-бот

Эхо-бот Telegram

В этом цикле постов описаны возможности Python-telegram-bot — библиотеки для написания ботов Telegram.

Первым делом регистрируем нового бота в Telegram.

Затем устанавливаем библиотеку python-telegram-bot

Читать далее Python-telegram-bot 1. Простой эхо-бот

Dokku. Команды для управления приложениями

Чтобы получить справку по командам для управления приложениями наберите

Всего доступно четыре команды

Читать далее Dokku. Команды для управления приложениями

Сборка проектов Delphi из консоли

В этой заметке показано как собирать проекты Delphi с помощью bat-файла. Компиляция из консоли часто используется для сборки релизной версии.

Файлы проектов Delphi (.dproj) совместимы с системой сборки MSBuild. Разные версии Delphi требуют разную версия MSBuild поэтому сначала желательно обновить Microsoft .NET Framework.

Также успешная сборка требует специально установленных переменных окружения. Переменные отличаются у каждой версии Delphi. Специальный файл rsvars.bat устанавливает их, он находится в bin, рядом c bds.exe.

Читать далее Сборка проектов Delphi из консоли

Работа с SVN через TortoiseSVN. 3. Конфликты

В предыдущей части был рассмотрен случай когда слияние изменений Пети и Васи произошло автоматически. Сейчас рассмотрим ситуацию когда Вася и Петя делают одновременно изменения которые SVN не может слить автоматически.

Вася посчитал что приветствие нужно выводить для него тоже и использует для этого недавно добавленную функцию. Он вносит изменения в файл и фиксирует.

Читать далее Работа с SVN через TortoiseSVN. 3. Конфликты

Работа с SVN через TortoiseSVN. 2. Просмотр изменений, обновление, слияние

В первой части была описана выгрузка и фиксация в репозиторий. В этой части к работе подключается Вася и вносит новые изменения.

Просмотр изменений

Вася точно также как и Петя создает новый каталог и выгружает репозиторий. По умолчанию выгружается последняя ревизия поэтому в рабочей копии Васи сразу появился файл созданный Петей.

Читать далее Работа с SVN через TortoiseSVN. 2. Просмотр изменений, обновление, слияние

Работа с SVN через TortoiseSVN. 1. Выгрузка , фиксация, журнал

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

TortoiseSVN — GUI-клиент для SVN. Ниже показаны примеры работы с TortoiseSVN и описание часто возникающий проблем. Для полного понимая работы советую прочитать документацию.

Будем считать что TortoiseSVN уставлена и русифицирована. Получен адрес репозитория svn://89.223.27.224/project в котором добавлены два пользователя Petya и Vasya.

Читать далее Работа с SVN через TortoiseSVN. 1. Выгрузка , фиксация, журнал

Конфигурации сборки Delphi во внешнем файле

При сборке исполняемого файла для тестирования и при сборке готовой версии для пользователей используются разные настройки компилятора. В Delphi для этого применяются конфигурации сборки. В этом посте описано как настроить хранение этих настроек во внешних файлах. Внешние файлы удобно использовать когда проектов много — настройка каждого отдельно занимает время, увеличивается вероятность ошибок, а если понадобятся изменения то придется обновить все проекты.

Описание подходит для Delphi 2010 и более новых версий. Общие рекомендации по настройке параметров компилятора в этой статье.

Читать далее Конфигурации сборки Delphi во внешнем файле

Работа с GitHub по SSH

Для работы Github я использую GUI приложение от Github и консольный клиент. В этой заметке речь пойдет о втором варианте, а именно о настройке SSH, чтобы фиксировать код без ввода логина и пароля.

Скачиваем и устанавливаем Git.

Читать далее Работа с GitHub по SSH