Архив рубрики: Инструментарий программиста

Как настроить буфер обмена между основной системой и виртуальной машиной VirtualBox

Исходные данные: Windows 7, VirtualBox 5.2.22, виртуальная машина под Debian (это важно, т.к. судя по отзывам в интернете, те способы, которые сработают под Ubunta - для Debian не подходят).
Читать далее

Как отключить автоматическое обновление браузера Opera

После переезда с XP на более современную версию Windows, столкнулась с тем, что многое программное обеспечение стало работать как положено - оно поддерживается производителями и своевременно обновляется. Проблема в том, что иногда оно обновляется по собственному желанию, не спрашивая хозяина.

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

  1. Скачать установщик старой версии.
  2. Отключить интернет.
  3. Удалить Opera c компьютера, если она была ранее установлена.
  4. Запустить установку старой версии. Ни в коем случае не запускать Opera после установки.
  5. Найти все ярлыки для запуска Opera, открыть свойства ярлыка и дописать к строке запуска флаг --disable-update. Получится примерно так:

    Изменения необходимо прописать для каждого ярлыка. При запуске из командной строки необходимо указывать флаг вручную. Как только вы забудете об этом, Opera начнет скачивать обновления и дальше только один путь - удалять и ставить заново.
  6. Можно включить интернет и запустить браузер. Откройте пункт меню "About Opera". Напротив номера версии может появиться строка "Update checker is disabled".

Как вычислить хэш-сумму MD5 и SHA для файла в Debian Linux

Утилиты md5sum и shasum позволяют вычислять хэш для файлов или проводить сравнение реальных хэшей с указанными в файле.

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

Вычисление MD5

md5sum filename

Пример:

Вычисление SHA

shasum (-a 1/256/384/512) filename

Опция -a позволяет выбрать алгоритм для вычисления суммы: 1-, 256-, 384- или 512-битный.

Пример:

Как вернуть значок «Свернуть все окна» на Windows XP?

Что делать, если случайно был удалена иконка "Свернуть все окна" на Windows XP.

В текстовом редакторе создать новый файл "Show Desktop.scf" и сохранить его на рабочем столе. В файл добавить код:

[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop

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

Настройка сети на гостевой ОС в VirtualBox (ssh, ftp)

  • Базовая система: Windows XP
  • VirtualBox v.4.3
  • Гостевая OS: Ubuntu 16.04 LTS xenial

На виртуальную машину была установлена Ubuntu. Сразу после этого потребовалось настроить к ней ssh-доступ (для более удобного взаимодействия).

Виртуальная машина используется только для "домашних" исследований и обучения. Поэтому, аспекты безопасности при настройке ssh и ftp не рассматриваются.

Читать далее

Как подключиться к базе данных mysql через SSH-туннель

Очень неудобно работать с БД через стандартный mysql-клиент, который доступен на удаленном сервере. Часто требуется делать сложные запросы, сравнивать результаты, быстро просматривать список таблиц - намного удобнее делать это через клиент с графическим интерфейсом.

Однако, обычно рабочее окружение настолько защищено, что просто так, с локального компьютера, к БД не подключишься. PhpMyAdmin на сервере тоже установлен далеко не всегда. Десктоп и графические приложения на удаленном сервере обычно не настроены.

Хороший вариант в таком случае - использовать SSH-туннель. SSH-доступ обычно есть у каждого разработчика бекенда. Как и при любом SSH-соединении, весь трафик между вами и БД будет шифроваться.

Читать далее

Как изменить окончания строк и удалить в тексте ^M . Как изменить кодировку файла

Файлы в ASCII-кодировке или совместимом наборе символов, для обозначения конца строки используют символы:

  • LF (от англ. Line feed (перевод строки), 0x0A)
  • CR (от англ. Carriage Return, 0x0D)
  • CRLF (т.е. оба символа).

В windows-системах обычно используется CRLF, в unix - LF . В web-разработке преимущественно используются unix-системы, и как следствие, принято, чтобы в файлах окончания строк обозначались с помощью LF.

Читать далее

Как увеличить размер виртуального жесткого диска в VirtualBox

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

Читать далее

Как настроить VPN для Windows XP

Те версии Windows, которые обладают классическим интерфейсом - остаются моими любимыми. Мне "повезло" познакомиться с Windows 8 в офисе, когда я проработала с ней целый месяц. И каждый день я испытывала ненависть к неведомым дизайнерам Microsoft, которые так чудовищно испортили интерфейс, сделали его почти неприменимым. Кроме того, не оставили возможности выбора.

Поэтому, по возможности стараюсь использовать старые добрые Windows. Жаль только, что лицензии на них приобрести все сложнее, а на мою любимую XP - скоро станет совсем не возможно. Использование лицензионного ПО - это один из моих принципов.

Читать далее

Работа со стандартными потоками ввода-вывода в Unix. Каналы

Конспект, заметки по работе со стандартными потоками ввода-вывода, работа с каналами. Примеры проверены на Debian Linux. Буферизация STDOUT и STDERR в perl. Использование /dev/null . Mknod и mkfifo.

Читать далее