пятница, 1 апреля 2016 г.

воскресенье, 21 февраля 2016 г.

понедельник, 27 июля 2015 г.

Включаем gzip-сжатие для сайта в NGINX (nic.ru)

1. Переводим САЙТ в режим РУЧНОЙ работы.

Заходим через ssh на сервер
2. Изменяем файл ~/etc/nginx/имя_сайта.site.conf

2.1. Между строками server { и listen ... вставляем следующий код:

gzip on;
gzip_buffers 16 8k;
gzip_comp_level 9; # Устанавливает степень сжатия ответа методом gzip. Допустимые значения находятся в диапазоне 1..9.
gzip_min_length 10; # Устанавливает минимальную длину ответа в байтах, который будет сжиматься методом gzip. Длина определяется только из поля “Content-Length” заголовка ответа.
gzip_types text/css text/plain text/json text/x-js text/javascript text/xml application/json application/x-javascript application/xml application/xml+rss application/javascript; # Перечисляем типы файлов, которые будем сжимать
gzip_http_version 1.0; # Устанавливает минимальную HTTP-версию запроса, необходимую для сжатия ответа, по-умолчанию версия 1.1
gzip_disable "msie6";
gzip_vary on;

3. Перезапускаем веб сервер Nginx
/etc/rc.d/nginx restart

Проверяка.

Открываем страницу в chrome > вкладка Network > в фильтре выбираем показывать только documents > кликаем на html-файл


пятница, 29 мая 2015 г.

Планшет LY-F1. Восстановить родную прошивку после сбоя.

Устройство: LY-F1 1GB RAM
Ни разу не прошивал. Прошивка родная.
ID: USB\VID_18D1&PID_0003&MI_01

Проблема: Включаю таблетку идет загрузка, надпись Android и ничего не происходит.

Решение:
Сразу скажу, на Windows 8 не получилось установить USB драйвер. Так что восстанавливать будем на Windows XP.

среда, 27 мая 2015 г.

nic.ru ssh туннелирование с помощью MySQL Workbench

Чтобы соединиться с БД хостинга nic.ru с помощью MySQL Workbench нужно
Database > Menege Connections > New
В первой вкладке Connection в поле Connection Method: Standard TCP/IP over SSH
Ниже во вкладке Parameters заполнить поля
Поля для соединиения по SSH
SSH Hostname: имя_ssh_хоста (Не БД)
SSH Username: имя_ssh
SSH Password
SSH Key File: если нужно

Дальше идут поля для соединения с БД
MySQL Hostname: имя_хоста_БД
MySQL Server: 3306
Username: имя_пользователя_БД
Password:

Жмем Test Connection

воскресенье, 29 марта 2015 г.

Grunt. Делаем деплой с помощью grunt-sftp-deploy и grunt-ssh

grunt-sftp-deploy не умеет удалять файлы/папки, он умеет только копировать файлы/папки на хостинг, а так же обновлять их, если они обновились.

Gruntfile.js
--------------

'sftp-deploy': { // умеет заменять файлы/папки, но не умеет удалять
build: {
auth: {
host: 'ssh.myhost.com',
port: 22,
authKey: 'key1'
},
cache: 'sftpCache.json',
src: 'build/',
dest: './',
exclusions: [
'/path/to/source/folder/**/.DS_Store',
'/path/to/source/folder/**/Thumbs.db',
'dist/tmp'
],
serverSep: '/', // Useful if you deploy from Windows to Unix
concurrency: 4, // to define the number of concurrent file transfer
progress: true // to display or not the progress bar
}
}

четверг, 5 марта 2015 г.

Notepad++. RegEx (Regular Expressions)

Есть строка
http://www.youtube.com/watch?v=k-T4A3Wc48M

Нужно получить только id
k-T4A3Wc48M

В Notepad++
Ctrl+H и переключить на Regular expression

http://www.youtube.com/watch?v=k-T4A3Wc48M

В поле
Find what: (^.+\?.+=)(.+$)
Replace with: $2

Получим: k-T4A3Wc48M

Replace with: $1

Получим: k-T4A3Wc48M
http://www.youtube.com/watch?v=

пятница, 25 июля 2014 г.

MODX Revolution 2.3.0-pl (traditional) - Создаем компонент при помощи CMPGenerator и MIGX

Создаем новую таблицу в phpmyadmin

Создадим новую категорию: thetekst

Устанавливаем CMP Generator
Создаем новый пакет: Приложения > CMP Generator > Create Package

понедельник, 14 апреля 2014 г.

Denwer. Открыть доступ к хосту в локальной сети

Заходим на компьютер, где установлен Denwer (ПК-1).

Для начала узнаем свой ip командой:
ipconfig

Допустим ПК-1 имеет адрес:
IPv4-адрес. . . . . . . . . . . . : 192.168.1.17

Sublime Text 3. RegEx (Regular Expressions)

Нужно удалить одинарную кавычку между ценой 27'705.10 в тексте:

GS HYDRO HD32 200л;RUB;27'705.10 руб.;hd32;;;200;;-;;Россия;;;;;

В Sublime Text жмем Ctrl+H (Find/Replace) нажимаем на звездочку (Regular Expression Alt+R)

Find What: (\d)(')(\d)
Replace With: $1$3

Жмем Replace All

среда, 26 февраля 2014 г.

Git for Sublime Text 3

downloaded and install git from http://git-scm.com/ for Windows
go to http://git-scm.com/ and press
Learn Git in your browser for free with Try Git (http://try.github.io/levels/1/challenges/2).
In Try Git typing:

понедельник, 16 сентября 2013 г.

Cygwin for C developer


Полная установка: альбом
полезные утилиты:
vim
nano
git
mc
xclip (или xsel) - для копирования в буффер и обратно

пятница, 6 сентября 2013 г.

MODX Revolution 2.2.9-pl (traditional) - Создаем шаблон

Установка: site.su/setup
Админка: site.su/manager

Для установки включить модули: pdo, pdo_mysql, hash, curl

Выбор русского языка:
System/System Settings
В фильтре выбрать Lexicon and Language
Language: ru
Manager Language: ru

Путь к шаблону: MODX/assets/templates/technokert/

Есть верстка (html, css, js):
index.html

четверг, 25 июля 2013 г.

foobar2000 set Winamp hotkeys

Previous Track Z
Play - X
Pause and Unpause - C
Stop - V
Next Track - B

Rewind 5 Seconds - Left Arrow
Fast-Forward 5 Seconds - Right Arrow
Turn Volume Up - Keypad 8
Turn Volume Down - Keypad 2

четверг, 16 мая 2013 г.

пятница, 26 апреля 2013 г.

Поддомен в Danwer

WebServers\home\[папка с именем домена]
например, WebServers\home\site
создаем внутри нее папку www
WebServers\home\site\www

Открываем файл c:\WebServers\denwer\scripts\lib\AddedHosts.txt
Добавляем вконец строку:
127.0.0.1 site

Обязательно перезагружаем Apache

Все. В браузере вводим:
http://site/

Правила для этого домена
WebServers\usr\local\apache\conf\httpd.conf

<Directory "/home/avtomag">
php_admin_value mbstring.func_overload 2
php_admin_value mbstring.internal_encoding UTF-8
php_admin_value max_input_vars 10000
Order allow,deny
Allow from all
</Directory>

Обязательно перезагружаем Apache

Путь к иконкам в Windows


C:\Windows\System32\imageres.dll
C:\Windows\System32\shell32.dll

четверг, 11 апреля 2013 г.

Как через SSH скопировать контент с FTP сервера

Есть два сайта, которые размещены на разных хостингах. Нужно сделать резервную копию сайта на хостинге 1 и скопировать ее на хостинг 2, но без(!) копирования этой копии на локальный компьютер. Иначе так можно очень долго мучиться, если копия весит полтора гига, особенно, когда копию придется закачивать на хостинг 2 через FTP. Постоянный дисконнекты не дадут этого сделать.

Хостинг 1 - там где лежит резервная копия. Имеет подключение только по FTP.
Хостинг 2 - сюда нужно перенести эту копию. Имеет подключение SSH.