29 марта 2017 г.

Как загрузить безопасный режим в Windows 10

После официального выхода Windows 8 значительное число поклонников семейства ОС разочаровалось в продукции Microsoft. Оказалось, что новая платформа имеет значительное количество недостатков, а также изменений, которые доставляют неудобства. Один из них – отсутствие специального меню дополнительной загрузки (в Windows 10 оно также отсутствует). Итак, как мы можем загрузить безопасный режим в Windows 10. 

15 декабря 2016 г.

MacOS доступ к буферу обмена из терминала

В MacOS есть очень удобные утилиты для доступа к буферу обмена или записи в него:

pbcopy:

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

cat ~/.ssh/id_rsa.pub | pbcopy

теперь содержимое файла у вас в буфере обмена

pbpaste:

Предоставляет доступ к содержимому системного буфера обмена

красивый вывод git log

Есть простой способ сделать вывод git log более информативным и привлекательным, для этого достаточно добавить в файл .gitconfig в домашней директории следующие строки:

[alias]
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%C(bold blue)<%an>%Creset' --abbrev-commit

Теперь будет доступна команда git lg, и выглядеть это будет примерно так





6 декабря 2016 г.

Удаление смердженных git веток

Часто сталкиваюсь с ситуацией, когда на локальном компьютере копятся куча не удаленных вовремя веток, уже давно слитых в master или development ветки. Среди них конечно же есть ветки работа над которыми еще не закончена. 

4 сентября 2014 г.

Создание и загрузка дампа базы postgresql через консоль

Создаем дамп базы:
1. Логинимся под пользователем postgres командой:
     $ sudo su postgres
2. Создаем дамп БД командой:
     $ pg_dump имя_БД  > файл_дампа

Загружаем дамп базы:
1. Логинимся под пользователем postgres командой:
     $ sudo su postgres
2. Загружаем дамп БД командой:

     $ psql имя_БД  < файл_дампа

Копирование файлов по ssh

Обмен файлами между компьютерами по ssh:

1. Копируем файл "my_file.txt" с удаленной машины на локальную.
$ scp user@remote.computer:/path/to/file/my_file.txt /our/local/directory

  •  "/path/to/file/my_file.txt" - полный путь к файлу на удаленном компьютере.
  • "/our/local/directory" - наша локальная директория, куда будет скопирован файл.
  • после ":" пробела нет.

2. Копируем файл "my_file.txt" с локальной машины на удаленную.
$ scp /path/to/localfile/my_file.txt user@remote.computer: /our/remote/directory

  • "path/to/localfile/my_file.txt" - полный путь к файлу на локальном компьютере.
  • "/our/remote/directory -   директория на удаленном компьютере, куда будет скопирован файл.
  • после ":" пробел.

27 марта 2014 г.

php xdebug настройка в linux

Все действия производились на Ubuntu 14.04. В качестве сервера используется apache. В качестве IDE - Netbeans 8.

14 марта 2014 г.

git шпаргалка

git init - инициализировать новый репозиторий
git add . - добавить все файлы в индекс текущего репозитория
git add --all - полностью обновить индекс ветки
git add - добавить filename в индекс текущего репозитория
git status - показать статус текущего репозитория
git commit -m '' - зафиксировать изменения в текущей ветке с меткой commit_text
git rm - удалить filename из индекса
git branch - список всех локальных веток
git branch -a - список всех удаленных веток
git checkout - переключиться на ветку - branch
git checkout -b - создать новую локальную ветку new_branch (будет копией текущего)
git checkout - b origin/ - создать новую локальную ветку new_local_branch (будет копией удаленной ветки remote_branch)
git fetch origin - извлечь всю информацию с репозитория
git pull origin - затянуть изменения с remote_branch
git push origin : - отправить изменения с локальной ветки local_branch в удаленную ветку remote_branch
git merge - объединить текущую ветку с веткой other_branch
git stash - спрятать изменения в ветке
git stash list - показать все спрятанные изменения
git stash apply - наложить последнее спрятанное изменение к текущей ветке
git stash drop - удалить последнее спрятанное изменение

12 июля 2013 г.

Установка Advego Plagiatus на Linux

Так как нативной сборки Advego Plagiatus под Linux нет, то нам потребуется wine. Также вместе с wine следует установить winetricks.
Для успешной работы Advego Plagiatus нам потребуются некоторые библиотеки, которые мы будем устанавливать с помощью winetricks.
Для начала запустим winetricks, для этого наберем в терминале "winetricks". У нас появится окошко следующего вида.



 Выбираем пункт "Select the default wineprefix" и нажимаем "Ок", откроется следующее окошко:


 Тут нам следует выбрать "Install a Windows DLL or component", нажимаем "Ок" и переходим к списку библиотек.

 Тут нам следует выбрать следующие компоненты - riched20, riched30, richtx32, winhttp и winine. После того как выбрали все компоненты нажимаем "Ок" и начнется установка. По завершению установки компонетов необходимо установить Advego Plagiatus абсолютно так же как и в Windows. Все - плагиатус готов к работе, проверялось на wine версий 1.4 и 1.5.

5 июля 2013 г.

Переключение раскладки в Cinnamon

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



В открывшемся окне переходим на панель "Layouts" и нажимаем на кнопку "Параметры".

Раскрываем пункт "Клавиша(и) для смены раскладки" и выбираем там требуемую клавишу или комбинацию, допустим Caps Lock