суббота, 12 сентября 2015 г.

Xdebug + CLI PHP Scripts Debug (PhpStrorm)

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

1. Включить опцию - Listen for PHP Debug Connections
2. В консоли выполнить следующие две команды:

export XDEBUG_CONFIG="remote_enable=1 remote_mode=req remote_port=9000 remote_host=127.0.0.1 remote_connect_back=0"

export PHP_IDE_CONFIG="serverName=localhost"
(тут localhost - имя приложения в настройках PhpStrorm - Settings / Preferences | Languages & Frameworks | PHP | Servers)

3. Запустить скрипт и наслаждаться )

Взято с офф документации


вторник, 21 июля 2015 г.

Сохранение регистра наименования таблиц при импорте Mysql. Windows.

Все достаточно просто, нужно добавить в конфигурацию:
my.ini
lower_case_table_names = 2

и перезапустить сервер. 

вторник, 30 декабря 2014 г.

WiringPi для Raspberry Pi. Управление световыми приборами дома

Подготовка

Для начала было бы неплохо заказать приемник и передатчик для Raspberry PI. Я заказывал вот эти - http://www.dx.com/p/433mhz-rf-transmitter-receiver-link-kit-green-221225

После того как все пришло, устанавливаем необходимое ПО.

apt-get install sudo make g++

wiringPi (для получения статуса портов)

cd ~/
git clone git://git.drogon.net/wiringPi
cd wiringPi
./build


433 Utils (для приема и передачи сигнала)

cd ~/
git clone git://github.com/ninjablocks/433Utils.git
cd 433Utils/RPi_utils
make

Подключение

По ссылке можно посмотреть оригинал статьи.
ВНИМАНИЕ! Приборы для считывания кода нужно подносить ОЧЕНЬ близко. В моем случае пришлось даже разобрать пульт от люстры до микросхемы, и подносить саму микросхему, что бы прочитать.

Статус портов
Узнать статус портов можно командой: ~/wiringPi/gpio/gpio readall


Проверка работы передатчиков
Для проверки запускаем две консоли, в одной запускаем:
~/433Utils/RPi_utils/codesend 7541184

В другой:
~/433Utils/RPi_utils/RFSniffer








понедельник, 20 октября 2014 г.

Online stream from debian to apple tv

To strem media use AirPlayer
commands
apt-get install rdnssd libavahi-compat-libdnssd-dev
apt-get install ruby1.9.3 make gcc
gem install airplayer

Повозился с ruby. Тут я сумел поставить и dev версию, и простые. В итоге поставил все что можно - заработало.

четверг, 17 июля 2014 г.

Настройка scp без пароля

На локальном хосте:
ssh-keygen - везде по умолчанию
less .ssh/id_rsa.pub - копируем

на удаленном хосте, добавляем публичный ключ в файл ~/.ssh/authorized_keys

с локального хоста проверяем
ssh -p 2423 -l




среда, 18 июня 2014 г.

Настройка prehook в git для codeception

Достаточно просто делается.
1. Создать файл .git/pre-commit
2. Поместить туда код:

php vendor/codeception/codeception/codecept run acceptance #строку заменить на свою

RETVAL=$?

if [ $RETVAL -ne 0 ]
then
 exit 1
fi


А так же, для того что бы не учитывались права в репозиториях, особенно актуально при разработке и на Windows, и на Linux (Mac etc)... Достаточно ввести комманду
git config core.filemode false

воскресенье, 1 июня 2014 г.

Raspberry howTo - mini Debian Distrib + MacOS installation

1. http://www.raspbian.org/HexxehImages  - качаем образ
2. В консоли мака

diskutil list - находим нужный диск
diskutil unmountDisk /dev/disk1
sudo dd bs=1m if=~/Downloads/raspbian-r3/raspbian-r3.img of=/dev/disk1

 выполняется примерно час

Вставляем флеху и запускаем образ.

SSH
root
hexxeh

Обновление и у становка софта

rm /etc/ssh/ssh_host_* && dpkg-reconfigure openssh-server
apt-get update
apt-get install ntp fake-hwclock
dpkg-reconfigure tzdata
apt-get install ntpdate
ntpdate uk.pool.ntp.org
apt-get install curl

останавливаем сервис  и запускаем процесс обновления firmware
sudo service vcfiled stop
rpi-update
После будет долго виснуть и тормозить.. но в итоге ок... ждать до последнего. минут 20.

apt-get install mc vim samba transmission-cli transmission-daemon minidlna cron less


Собственно готово. Далее checklist по конфе:

  • transmission
  • minidlna
  • samba
  • sshd
  • fstab (ls -l /dev/disk/by-uuid/ - для уточнения UUID диска)
  • cron

Еще важная вещь, не сделав которую можно постоянно ловить глюки с отключением сетки

/boot/cmdline.txt and add “smsc95xx.turbo_mode=N” to it.
/etc/sysctl.conf and change “vm.min_free_kbytes =16384″