Пришло время чистить https://photos.google.com/
были случаи когда мы с компанией отдыхали и создавали новый аккаунт в гугле с мероприятием — потом фото оттуда расшаривали для всех — но как быть когда аккаунтглавный заполнен а гугл-диск предлагает купить . место 17 гиг не так уж и много скачиваем все на компьютер и отправляем на диск для потомков 🙂
вопрос как Скачать?
нужно добиться того чтоб в гугл диске появилась папка гугл фото
сейчас не подскажу как ищите в настройках гуг диска гугл фото и в настройках гугл фото гугл диск —
играйте галочками
отключить не получилось потому проверить на 100% не могу но реально написано не то что ищем
видео наблюдение видеорегистратор VLC
Общий вид строк для получения по 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=субботок).
CC2541 перепрошить в HM-10 + Антена
после перепрошивки по данной инструкции стал работать через чат «ble chat» перестал отвечать на АТ команды оказалось что нужно удалить в терминале окончание строки
как результат сканирование находит BLE маяки на основании
Радиомодуль nRF24L01+ 2.4 ГГц
Mi band 2
подключатся не пробовал мне собственно пока и не надо
прошивал на свой страх и риск два модуля по инструкции
Bluetooth 4.0 для Arduino Android IOS HM-10 BLE CC2540 CC2541
о котором собственно видео
и который отвечал на еще меньшее количество АТ команд и тоже не сканировал устройства
но после сравнения визуального двух модулей я все же рискнул и прошил
🙂
так как мой телефон спокойно ловит маячки на основании nRF24L01+ через две стены и три двери
то я решил усилить свои уже HM-10 внешними антеннами
перестал работать антисоветник 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);
}
});
}
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
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>
вот как-то так
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——
debian 7 php other version
как всегда мир движется дальше и мы с ним крадем статью как обычно интернет не вечен
Приступаем к подготовке и установке.
Устанавливаем необходимое програмное обеспечение для сборки версий 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 |
для архитектуры 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/ |
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
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 |
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 |
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 |
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 |
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
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/ |
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
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
- Server: webserver.server.loc
- Client:
- PHP Name: php-5.2.17
Остальные версии PHP языка добавляем про примеру выше.
Добавляем язык PHP 5.3 для панели ISPConfig 3 в Debian Wheezy
- Server: webserver.server.loc
- Client:
- PHP Name: php-5.3.29
Добавляем язык PHP 5.5 для панели ISPConfig 3 в Debian Wheezy
- Server: webserver.server.loc
- Client:
- PHP Name: php-5.5.38
- 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
- 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
- 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