Сентябрь 2

видео наблюдение видеорегистратор VLC

ВИДЕОРЕГИСТРАТОР 3G-SDI  3GR-84

Спасибо  за решение

Общий вид строк для получения по RTSP видео выглядит следующим образом:

rtsp://XXX.XXX.XXX.XXX:554/user=admin&password=&channel=1&stream=0?.sdp, где

XXX.XXX.XXX.XXX — IP-адрес вашей камеры (по умолчанию 192.168.1.10)
:554 — RTSP-порт по умолчанию (можно изменить в настройках камеры)
User = admin (пользователь, который может авторизоваться на устройстве)
password= (пароль пользователя, по умолчанию без пароля)
channel=1
stream=0?.sdp — поток видео (0=основной, 1=субботок).

 

Август 13

CC2541 перепрошить в HM-10 + Антена

после перепрошивки по данной инструкции стал работать через чат «ble chat» перестал отвечать на АТ команды оказалось что нужно удалить в терминале окончание строки

как результат сканирование находит BLE маяки на основании

Радиомодуль nRF24L01+ 2.4 ГГц

Mi band 2

подключатся не пробовал  мне собственно пока и не надо

прошивал на свой страх и риск два модуля  по инструкции

 

Bluetooth 4.0 для Arduino Android IOS HM-10 BLE CC2540 CC2541 

 

о котором собственно видео

и который отвечал на еще меньшее количество АТ команд и тоже не сканировал устройства

AT+VERSION MLT-BT05-V4.1

но после сравнения визуального двух модулей я все же рискнул и прошил

🙂

так как мой телефон спокойно ловит маячки на основании nRF24L01+ через две стены и три двери

 

 

то я решил усилить свои  уже HM-10 внешними антеннами

 

 

 

Июль 27

перестал работать антисоветник Yandex . — kick_sovetnik

стоял на одном сайте такой себе антисоветник. логика — вычислить, что яндекс что-то советует — раньше вычислялось по фото — теперь фото нет точнее его заменили на css фон

так вот сделал пока костыль

модифицировал функцию

function checkNodes (nodes)

function checkNodes (nodes) {
Array.prototype.slice.call(nodes).forEach(function (node) {
$('html').css({"margin-top":"0px"});

if ( $("html").attr("mbr-initial-margin-top") ){
$('button[title="О программе"]').parents('div').parents('div').parents('div').remove();

}

if (isDiv(node) && (hasSovetnikImage(node))) {
remove(node);
}
});
}

Апрель 16

ssl что есть что из файлов

вот здесь нашел вариант получения сертификата

$ git clone https://github.com/letsencrypt/letsencrypt

$ cd letsencrypt

$ ./letsencrypt-auto —help

$ ./letsencrypt-auto certonly —standalone -d mydomain.com

 

дальше создаете проверочный файл с двумя категориями

cd /public_html
printf «%s» ваш код > .well-known/acme-challenge/ваш файл

нажимаете Энтер и все забираете файлы

и вот собственно куда их раскидывать

letsencrypt скрипт создает файлы сертификатов и так, что? и куда? раскидать в ispconfig 3

 

  • SSL Key is privkey.pem
  • SSL Request does not exist and is not needed (CSR)
  • SSL Certificate is cert.pem
  • SSL Bundle is chain.pem
Апрель 1

star rating jquery ui

Так много плагинов с огромными архивами кб стилей и библиотек великолепные примеры куда делись примеры с 3 строками и/т/п

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

 

 

<ul class=»ul-star»>
<li id=»li_1″ data-prop=»1″ {if $product_info.customers_rating < 1}class=»no-star»{/if}></li>
<li id=»li_2″ data-prop=»2″{if $product_info.customers_rating < 2}class=»no-star»{/if}></li>
<li id=»li_3″ data-prop=»3″{if $product_info.customers_rating < 3}class=»no-star»{/if}></li>
<li id=»li_4″ data-prop=»4″{if $product_info.customers_rating < 4}class=»no-star»{/if}></li>
<li id=»li_5″ data-prop=»5″{if $product_info.customers_rating < 5}class=»no-star»{/if}></li>
</ul>

<input type="hidden" id="vote" value="">

 

<script>

$(document).ready(function(){

$(‘.ul-star li’).mouseenter(function(){

var len=$(this).data(‘prop’);
var index=0;
for (index = len; index >= 0; —index) {
$(‘#li_’+index).addClass(‘activ’) ;

}

});
$(‘.ul-star li’).mouseleave(function(){

$(‘.ul-star li’).removeClass(‘activ’);

});

$(‘.ul-star li’).click(function(){
$(‘.ul-star li’).removeClass(‘select’);
var len=$(this).data(‘prop’);
var index=0;
for (index = len; index >= 0; —index) {
$(‘#li_’+index).addClass(‘select’) ;

}

$(‘#vote’).val(len);
});

});
</script>

<style>

.star-block {
width: 100%;
padding-left: 30px;
}
.star-block span {
float: left;
display: inline-block;
margin-right: 23px;
}
.star-block ul.ul-star {
margin: 0;
}
.star-block ul.ul-star li {
list-style: none;
cursor: pointer;
display: inline-block;
width: 23px;
height: 21px;
margin-right: 15px;
background: url(../svg/star-yelow.svg) no-repeat;
}
.star-block ul.ul-star li:last-child {
margin-right: 0;
}
.star-block ul.ul-star li.no-star {
background: url(../svg/no-star.svg) no-repeat;
}
.star-block ul.ul-star li.activ{
background: url(../svg/star-green.svg) no-repeat;
}

.star-block ul.ul-star li.select{
background: url(../svg/star-red.svg) no-repeat;
}

</style>

 

вот как-то так

Январь 28

ssl https ispConfig ispmgr разбераемся с сертификатами

И так пришло время опять устанавливать сертификат, как обычно файлы приходят с разными названиями и в разных кодироваках.

——BEGIN PKCS7——

перекодируется в

——BEGIN CERTIFICATE——

причем не всеми сервисами

https://www.sslshopper.com/ssl-converter.html

с работал на ура

а вот

https://certlogik.com/decoder/

 

ошибки не выдал но результат конфликтовал с ключом

 

проверка

https://www.sslshopper.com/certificate-key-matcher.html

в верхнее окошко вносим сертификат

——BEGIN CERTIFICATE——

в нижнее свой секретный ключ

——BEGIN RSA PRIVATE KEY——

 

ЗЫ

SSL-сертификат = ——BEGIN CERTIFICATE——

Ключ SSL-сертификата = ——BEGIN RSA PRIVATE KEY——

Январь 27

debian 7 php other version

как всегда мир движется дальше и мы с ним крадем статью как обычно интернет не вечен

 

      В данной инструкции мы продолжаем цикл статей по установе и настройке хостинг панели ISPConfig 3, сегодня мы для панели управления ISPConfig 3 установленной в Debian Wheezy установим дополнительные языки програмирования PHP. Так как по умолчанию из репозитория Debian Wheezy устанавливается версия PHP 5.4, то нам необходимо установить недостающие версии PHP 5.2, PHP 5.3 и 5.4, что мы и сделаем.
      !!! В связи с тем, что время идет и выходят все новые версии PHP, я в статье меняю переодически ссылки на актуальные версии и рабочие ссылки в тексте, но не меняю скриншоты, потому не обращайте внимания если будет на скриншоте более старая версия дистрибутива.

      Приступаем к подготовке и установке.

      Устанавливаем необходимое програмное обеспечение для сборки версий PHP 5.2, PHP 5.3 и PHP 5.5 выполнив команду:

1
2
3
4
5
Mysql:
aptitude install php5-dev libxml2-dev libmhash-dev libcurl4-openssl-dev libbz2-dev libmagickwand-dev libpng12-dev libfreetype6-dev libgmp-dev libc-client2007e-dev libpspell-dev libsnmp-dev libtidy-dev libxslt1-dev make build-essential libmcrypt-dev libmysqld-dev libmagic-dev unzip libpq-dev
Mariadb:
aptitude install php5-dev libxml2-dev libmhash-dev libcurl4-openssl-dev libbz2-dev libmagickwand-dev libpng12-dev libfreetype6-dev libgmp-dev libc-client2007e-dev libpspell-dev libsnmp-dev libtidy-dev libxslt1-dev make build-essential libmcrypt-dev libmariadbd-dev libmagic-dev unzip libpq-dev
      Копируем необходимые для сборки php библиотеки выполнив команды:
для архитектуры i386:
1
2
3
4
5
cp /usr/lib/i386-linux-gnu/libjpeg.* /usr/lib/
cp /usr/lib/i386-linux-gnu/libpng.* /usr/lib/
cp /usr/lib/i386-linux-gnu/libmysqlclient.* /usr/lib/
cp /usr/lib/i386-linux-gnu/libkrb5.* /usr/lib/
cp /usr/lib/i386-linux-gnu/libssl.* /usr/lib/
для архитектуры amd64:
1
2
3
4
5
cp /usr/lib/x86_64-linux-gnu/libjpeg.* /usr/lib/
cp /usr/lib/x86_64-linux-gnu/libpng.* /usr/lib/
cp /usr/lib/x86_64-linux-gnu/libmysqlclient.* /usr/lib/
cp /usr/lib/x86_64-linux-gnu/libkrb5.* /usr/lib/
cp /usr/lib/x86_64-linux-gnu/libssl.* /usr/lib/

Устанавливаем PHP версию 5.2.17

      Создаем папки, где будем собирать и куда устанавливать, скачиваем, разархивируем и переходим в разархивированную папку с дистрибутивом PHP 5.2.17, для этого выполняем команды:
1
2
3
4
5
mkdir /opt/php-5.2.17
mkdir -p /usr/src/iserver/ && cd /usr/src/iserver/
wget -c -t0 http://softnastroy.com/downloads/php5/php-5.2.17.tar.bz2
tar jxf php-5.2*tar.bz2
cd /usr/src/iserver/php-5.2.17/

      Скачиваем и накладываем патчи безопасности на исходные коды php 5.2.17 выполнив команды:

1
2
3
4
5
wget http://softnastroy.com/downloads/php5/php52-backports-20130717.patch
patch -p1 < php52-backports-20130717.patch
#
wget http://softnastroy.com/downloads/php5/debian_patches_disable_SSLv2_for_openssl_1_0_0.patch.patch.txt
patch -p1 < debian_patches_disable_SSLv2_for_openssl_1_0_0.patch.patch.txt
      Запускаем команду для конфигурирования PHP 5.2 в Debian Wheezy c архитектурой i386:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
./configure \
--prefix=/opt/php-5.2.17 \
--with-config-file-path=/opt/php-5.2.17 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl=/usr/bin \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-mysql-sock=/var/run/mysqld/mysqld.sock \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr/lib/i386-linux-gnu \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-cli \
--enable-fastcgi \
--enable-discard-path \
--enable-force-cgi-redirect \
--enable-cgi \
--enable-bcmath
      Запускаем команду для конфигурирования PHP 5.2 в Debian Wheezy c архитектурой amd64
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
./configure \
--prefix=/opt/php-5.2.17 \
--with-config-file-path=/opt/php-5.2.17 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl=/usr/bin \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-mysql-sock=/var/run/mysqld/mysqld.sock \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr/lib/x86_64-linux-gnu \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-cli \
--enable-fastcgi \
--enable-discard-path \
--enable-force-cgi-redirect \
--enable-cgi \
--enable-bcmath

    Для Debian 8 Jessie(ПОКА НЕ РАБОТАЕТ make) дополнительно установим несколько пакетов и создадим папку и симлинк на библиотеку для удачной сборки PHP 5.2 на Debian Jessie выполнив команду:

1
2
3
aptitude install libkrb5-dev libmysqlclient15-dev
mkdir /usr/include/freetype2/freetype
ln -s /usr/include/freetype2/freetype.h /usr/include/freetype2/freetype/freetype.h

После этого запускаем команду для конфигурирования PHP 5.2 в Debian 8 Jessie c архитектурой i386:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
./configure \
--prefix=/opt/php-5.2.17 \
--with-config-file-path=/opt/php-5.2.17 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl=/usr/bin \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-mysql-sock=/var/run/mysqld/mysqld.sock \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr/lib/i386-linux-gnu \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-cli \
--enable-fastcgi \
--enable-discard-path \
--enable-force-cgi-redirect \
--enable-cgi \
--enable-bcmath
      Запускаем команду для конфигурирования PHP 5.2 в Debian 8 Jessie c архитектурой amd64
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
./configure \
--prefix=/opt/php-5.2.17 \
--with-config-file-path=/opt/php-5.2.17 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl=/usr/bin \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-mysql-sock=/var/run/mysqld/mysqld.sock \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr/lib/x86_64-linux-gnu \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-cli \
--enable-fastcgi \
--enable-discard-path \
--enable-force-cgi-redirect \
--enable-cgi \
--enable-bcmath

      После конфигурирования запускаем сборку и установку PHP языка версии 5.2.17 выполнив команды:

1
2
make
make install
      Создаем конфигурационный файл php.ini файл для версии php 5.2.17 выполнив команду:
1
cp /usr/src/iserver/php-5.2.17/php.ini-recommended /opt/php-5.2.17/lib/php.ini

Проверяем версию установленного PHP интерпритатора выполнив команду:

1
/opt/php-5.2.17/bin/php -v

ответ системы:

1
2
3
PHP 5.2.17 (cli) (built: Mar 20 2013 10:32:00)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies

Устанавливаем PHP версию 5.3

      Создаем папки, где будем собирать и куда устанавливать, скачиваем, разархивируем и переходим в разархивированную папку с дистрибутивом PHP 5.3.28, для этого выполняем команды::
1
2
3
4
5
mkdir /opt/php-5.3.29
mkdir -p /usr/src/iserver/ && cd /usr/src/iserver/
wget -t0 -c http://ua2.php.net/distributions/php-5.3.29.tar.gz
tar xvf php-5.3.29.tar.gz
cd /usr/src/iserver/php-5.3.29/

      Запускаем конфигурирование языка PHP 5.3.29 выполнив команду подходит для обоих версий архитектур:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
./configure \
--prefix=/opt/php-5.3.29 \
--with-config-file-path=/opt/php-5.3.29 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl=/usr/bin \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-cli \
--enable-cgi \
--enable-bcmath

      Запускаем после конфигурации сборку и установку PHP 5.3 для ISPConfig 3 в Debian Wheezy выполнив две команды:

1
2
make
make install

      Создаем конфигурационный файл php.ini, для этого выполним команду:

1
cp /usr/src/iserver/php-5.3.29/php.ini-production /opt/php-5.3.29/lib/php.ini

      Проверяем версию установленного PHP интерпритатора выполнив команду:

1
/opt/php-5.3.29/bin/php -v

ответ системы:

1
2
3
PHP 5.3.29 (cli) (built: Sep 19 2013 10:21:28)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies

 

Устанавливаем PHP версию 5.5

      В связи с выходом обновления PHP 5.5.38, исправляю на новую версию, не изменяя скриншоты
      Создаем папки, где будем собирать и куда устанавливать, скачиваем, разархивируем и переходим в разархивированную папку с дистрибутивом PHP 5.5.38, для этого выполняем команды::
1
2
3
4
5
mkdir /opt/php-5.5.38
mkdir -p /usr/src/iserver/ && cd /usr/src/iserver/
wget -t0 -c http://ua2.php.net/distributions/php-5.5.38.tar.gz
tar xvf php-5.5.38.tar.gz
cd /usr/src/iserver/php-5.5.38/

      Запускаем конфигурирование языка PHP 5.5.38 выполнив команду подходит для обоих версий архитектур:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
./configure \
--prefix=/opt/php-5.5.38 \
--with-config-file-path=/opt/php-5.5.38 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl=/usr/bin \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-cli \
--enable-cgi \
--enable-bcmath

После конфигурирования запускаем сборку и установку PHP языка версии 5.5.38 выполнив команды:

1
2
make
make install

      Создаем конфигурационный файл php.ini, для этого выполним команду:

1
cp /usr/src/iserver/php-5.5.38/php.ini-production /opt/php-5.5.38/lib/php.ini

      Проверяем версию установленного PHP интерпритатора выполнив команду:

1
/opt/php-5.5.38/bin/php -v

ответ системы:

1
2
3
PHP 5.5.38 (cli) (built: Aug 17 2014 14:28:45)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

 

Добавляем установленные языки PHP 5.2, PHP 5.3 и PHP 5.5 в ISPConfig 3

      Чтобы добавить установленные дополнительные версии php языка в панель управления хостингом ISPConfig 3, открываем вкладку в браузере Веб интерфейс, и переходим во вкдадку: СистемаAddition PHP VersionsAdd new PHP version, на скриншоте ниже Вы можете увидеть нужное для открытия окно:
      Добавляем язык PHP 5.2 для панели ISPConfig 3 в Debian Wheezy
      В поле Client ничего не выбираем, тогда все клиенты смогут использовать при установке сайта выбранные языки.
      Добавляем PHP 5.2.17, для этого заполняем поля по примеру ниже:
  • Server: webserver.server.loc
  • Client:
  • PHP Name: php-5.2.17
После заполнения полей нажимаем кнопку Сохранить, настраивать будем чуть позже:

      Остальные версии PHP языка добавляем про примеру выше.

Добавляем язык PHP 5.3 для панели ISPConfig 3 в Debian Wheezy

Добавляем PHP 5.3.29, для этого заполняем поля по примеру ниже:
  • Server: webserver.server.loc
  • Client:
  • PHP Name: php-5.3.29
После заполнения полей нажимаем кнопку Сохранить

Добавляем язык PHP 5.5 для панели ISPConfig 3 в Debian Wheezy

Добавляем PHP 5.5.38, для этого заполняем поля по примеру ниже:
  • Server: webserver.server.loc
  • Client:
  • PHP Name: php-5.5.38
После заполнения полей нажимаем кнопку Сохранить
      После добавления устанавливаемых версий PHP, у нас в окне Система Addition PHP Versions будут добавленные 3 версии PHP: PHP 5.2.17,  PHP 5.3.29 и PHP 5.5.38  на скриншоте ниже видно:
      Теперь нам необходимо каждую добавленную версию PHP языка открыть и отредактировать пути к исполняемым файлам и к конфигурационному файлу php.ini
      Открываем PHP 5.2.17 и во вкладке FastCGI Settings заполняем поля по примеру ниже:
  • Path to the PHP FastCGI binary: /opt/php-5.2.17/bin/php-cgi
  • Path to the php.ini directory: /opt/php-5.2.17/lib
      После заполнения данных полей, для сохранения изменений нажимаем кнопку Сохранить:
      Открываем PHP 5.3.29 и во вкладке FastCGI Settings заполняем поля по примеру ниже:
  • Path to the PHP FastCGI binary: /opt/php-5.3.29/bin/php-cgi
  • Path to the php.ini directory: /opt/php-5.3.29/lib
      После заполнения данных полей, для сохранения изменений нажимаем кнопку Сохранить:
Открываем PHP 5.5.38 и во вкладке FastCGI Settings заполняем поля по примеру ниже
  • Path to the PHP FastCGI binary: /opt/php-5.5.38/bin/php-cgi
  • Path to the php.ini directory: /opt/php-5.5.38/lib
После заполнения данных полей, для сохранения изменений нажимаем кнопку Сохранить:
Декабрь 13

почему мы ущемляем сексуальные меншины?

esc + enter срабатывающий с 6го раза+ смена раскладки и cmd+space  который перестает работать и вернуть к жизни можно только перезагрузкой. Скажите смогла бы горстка оставшихся в этом мире гетеросексуалов, продавать подобный продукт по цене в несколько тысяч долларов?

Ноябрь 30

macbook pro

cf5c45e8ea

и так ложки дегтя, я реально первый раз коснулся MAC ну что ж, первое получить ид из приложения APPSTORE не получилось после 5 попытки перешел в браузер. при чем ошибка такая веселая таймаут потому быстро научился заполнять две страницы несколько десятков полей.  СТЫДНО на та же  Ununtu такое себе не может позволить уже несколько версий.
xcode качаю третий раз пока не уверен может просто нельзя устанавливать другие приложения пока не установится набор но было уже 3 минуты и оказалось, что не установлено начал качать еще раз, то есть APPSTORE далеко до менеджера пакетов Ubuntu 🙂

Радость рабочий Gedit для macOS Sierra 10.12.1

http://ftp.gnome.org/pub/GNOME/binaries/mac/gedit/beta/

и спасибо подсказавшим 🙂

http://palepoli.skr.jp/wp/tag/gedit/