Работа с 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

Path Copy Copy — быстрое копирование имени файла

Как скопировать полный путь к файлу в Windows? Зажимаем Shift и кликам ПКМ по файлу. В контекстном меню выбираем пункт Копировать как путь.

Минусы:

  • Путь копируется в кавычках;
  • Нужно зажимать shift;
  • Нельзя скопировать отдельно путь, или отдельно имя файла.

Пример скопированного текста
"D:\Dev\GitHub\easysoap\.gitignore"

Path Copy Copy добавляет пункт меню, без этих недостатков.

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

Подключение к серверу через SSH и PuTTY

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

Скачиваем PuTTY. Архив с полным набором файлов (A .ZIP file containing all the binaries (except PuTTYtel), and also the help files). Прямая ссылка.

Для авторизации используется два ключа: публичный и приватный. Приватный остается у клиента, публичный размещается на сервере. Для генерации ключей используется программа PUTTYGEN.EXE из архива PuTTY.

Читать далее Подключение к серверу через SSH и PuTTY

Регистрация бота в Telegram — BotFather

Бот в Telegram — вид аккаунта при создании которого не требуется указывать номер телефона. По сути бот это отдельное приложение которое управляется через чат Telegram. Действия ботов автоматизируются с помощью специального API.

Отличие ботов от пользователей

У ботов нет нет отметки статуса online или времени последнего входа. Вместо этого у них отображается метка «bot».

Метка bot у бота Telegram

Бот не может начать разговор с пользователем или вступить в группу. Пользователь должен отправить ему первое сообщение или добавить его в группу.

Имя пользователя у бота оканчивается на «bot», например, @IceMoneyBot

Регистрация нового бота

Читать далее Регистрация бота в Telegram — BotFather

Rapid Environment Editor — редактор системных переменных Windows

Стандартный диалог редактора системных переменных Windows очень неудобный. Например понадобилось изменить один из путей в Path на другой. Стандартным редактором для этого придется проделать много действий: открыть, скопировать значение Path в текстовый редактор, найти путь, заменить его, скопировать и записать новое значение в Path.

Стандартный редактор системных переменных

В Rapid Environment Editor все гораздо удобнее. Значение переменных-списков отображаются в виде дерева. Если каталог не существует то он выделяется красным.

Rapid Environment Editor

Notepad++ DSpellChecker проверка орфографии

Инструкция по настройки проверки орфографии в Notepad++. Для проверки можно подключить словари для нескольких языков одновременно.

Ставим или обновляемся на последнюю версию Notepad++. Открываем PluginManager.

notepad++ Plugin Manager

Читать далее Notepad++ DSpellChecker проверка орфографии

Блог открыт!

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