вторник, 14 января 2014 г.

Apache2 configuration for Redmine

<VirtualHost *:80>
        ServerName redmine.local
        DocumentRoot /var/www/redmine


        <Directory "/var/www/redmine">
                RailsEnv production
                RailsBaseURI /
                PassengerResolveSymlinksInDocumentRoot on
                Options Indexes ExecCGI FollowSymLinks MultiViews
                Order allow,deny
                Allow from all
                AllowOverride all
        </Directory>
</VirtualHost>

суббота, 29 декабря 2012 г.

3G Мегафон-модем работает в Ubuntu 12.04


Раскрыл секрет 3G Мегафон-модема (на картинке). Модем не работает под USB 3.0! Поэтому первым делом нужно воткнуть его в порт USB 2.0. В этом случае модем будет иметь идентификатор 12d1:1436:

~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 046d:c50c Logitech, Inc. Cordless Desktop S510
Bus 001 Device 003: ID 2232:1018 
Bus 002 Device 003: ID 8086:0189 Intel Corp.
Bus 001 Device 005: ID 12d1:1436 Huawei Technologies Co., Ltd. 


А вот, что выдает lsusb, если модем подключен к USB 3.0

~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 003: ID 12d1:1446 Huawei Technologies Co., Ltd. E1552/E1800 (HSPA modem)
Bus 001 Device 003: ID 2232:1018 
Bus 002 Device 003: ID 8086:0189 Intel Corp. 


Переткнуть его следует!

Коли верны мои гипотезы:
  • у вас стоит Ubuntu 12.04 (ну или ядро, похожее на 3.2.0-26-generic),
  • модем включен в USB 2.0,
появится устройство /dev/ttyUSB0, а Network Manager увидит модем.
Если устройство не появилось, придется порыскать в Интернете (или в комментарии написать).


понедельник, 21 мая 2012 г.

Настольный клиент для GitHub

А вы знаете, что GitHub сделал настольный клиент для Mac и Windows? Теперь работать с GitHub'ом еще удобнее!

среда, 14 сентября 2011 г.

Всегда полезные кнопки VIM'a

Поиск и замена:

  • /что-ищем - поиск по регулярному выражению;
  • :%s/что-ищем/на-что-заменяем/g - замена (g - по всему документу).
Подсветка:

  • # (Shift+3) - подсвечивает все вхождения слова под курсором;
  • :noh - выключаем ранее включенную подсветку слов.
Переходы и прыжки :)
  • gf - перейти к файлу, имя которого лежит под курсором. Если под курсором ссылка, то VIM скачает файл и откроет его;
  • Ctrl+] - переход по тегу;
  • Ctrl+t - переход по стеку тегов. Когда мы переходим по тегу, предыдущее положение заносится в стек. При нажатии Ctrl+t мы возвращаемся к предыдущему месту.
  • :jumps - показывает все наши перемещения; Мы можем двигаться по этому списку при помощи Ctrl+O и Ctrl+I.
Используем историю команд и историю поиска:
  • q: - откроет историю наших команд;
  • q/ - откроет историю наших поисков.
Закладки (:help marks)
Закладки - это очень удобный способ перемещения по файлам. Закладки сохраняются при выходе из VIM'a. Посмотреть список закладок можно командой :marks.
Для создания закладки нужно нажать mX, где X - любой символ. Для перехода к закладке используем 'X.
Закладки бывают локальные и глобальные. Локальные закладки обозначаются маленькими символами и работают они только внутри файла, где определены. Глобальные закладки обозначаются большими символами:
  • ma - локальная закладка с именем a;
  • mA - глобальная закладка с именем A;

Хитрости визуального режима (:help visual)
  • v - включаем визуальный режим;
  • Shift+v - включаем визуальный режим, но выделяться будут строки целиком;
  • Ctrl+v - визуальный режим для выделения колонок (блоков).

среда, 18 мая 2011 г.

Горячие кнопки MC

Переход между директориями
Самый простой способ - стрелочками выбрать нужный каталог и нажать Enter. Однако, есть альтернативный путь - путь M+c. Появится диалог ввода, в который можно впечатать путь до нужного каталога. Таким образом удобно делать "длинные" переходы.
Заметка для любителей Гномского Терминала (gnome-terminal): чтобы в MC работали все горячие комбинации, надо зайти в Правка->Комбинации клавиш... и снять там галку "Включить все ускорители для доступа в меню". После этого действия клавиша Alt (другое название этой кнопки Meta или просто M) не будет перехватываться терминалом.
Если вы ходите постоянно по одним и тем же местам, добавьте их в справочник каталогов (отрыть который можно нажатием C+/).

Для передвижения по активной панели (а в MC всего две панели - активная и неактивная) можно использовать стрелочки. Но опытные пользователи клавиатуры знают, что стрелочки слишком далеки от рук и поэтому используют более близкие комбинации:
  • С+n для перемещения вниз на одну строчку;
  • С+p для перемещения вверх на одну строчку;
  • C+v для прыжка на одну страницу вниз;
  • M+v для прыжка на одну страницу вверх
Пренебрежительное отношение к стрелочкам показывают многие программы. Emacs, например, заменяет стрелочки следующими комбинациями: C+n, C+p, C+f, C+b. VIM идет ещё дальше и в режиме просмотра для навигации по тексту предлагает использовать j, k, h, l.

Навигация по панели
M+g - первый видимый файл;
M+r - средний видимый файл;
M+j - последний видимый файл;


Работа с панелями
C-i - смена активной панели (аналогично нажатию Tab);
Alt-o - просмотр папок по порядку;
Alt-i - та же папка в неактивной панели;
C-x ! - внешняя панелизация;
M-t - режим панели;
M-> - режим отображения скрытых файлов;

Для строки команд
C-x t - добавить имена выделенных файлов в строку команд;

M-p - предыдущая команда;
M-h - история команд;

Интересные кнопки
C-t - аналог Insert;
Esc+Tab - автодополнение;
Esc+Number - вместо F(Number);

Gnome-Terminal:
Alt+Number - переключение между вкладками;
Shift+Mouse - выделение мышкой;

Тем, кто любит читать: http://www.midnight-commander.org/wiki/ru/doc/common/hotkeys

воскресенье, 5 сентября 2010 г.

Быстрый запуск программы с правами администратора (Windows, Far)

Для быстрого запуска программы с правами администратора из-под Far'a можно создать пользовательскую команду (меню F2) следующего содержания:

runas /user:administrator !.!

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