Производство фотообоев в Новосибирске. Интернет магазин фотообоев. Изготовление - один день! Каталог 10 000 изображений!
16 Декабрь 2020

PHP скрипт — преобразование PNG в JPG во всех подпапках

Для одного из сайтов нужно было выполнить преобразование PNG в JPG во всех подпапках, а их было довольно много…
Помимо этого нужно подправить и сами индексные странички — заменив расширение и в них.

Сваял на коленке, решил запостить т.к. задача довольно часто встречается

рубрики: PHP | Комментарии (0)

15 Декабрь 2020

Как заработать на биткоинах при высоком курсе

Момент практически исторический — курс Биткоина поднялся почти к 20000 долларов и у меня не осталось знакомых кто ещё держит криптовалюту 🙂
Лично я распродался на курсах 8-9-10 тысяч уе 🙁 Тем не менее очень бы хотелось принять участие в продаже биткоина на максимальных курсах, и это реально!
Такая стратегия называется игрой на понижение — и я раньше никак не мог понять, как это осуществить.
Если с повышением всё ясно — покупаем Битки, курс растёт — продаём. Разница в курсах в USD ложится на карман.
Вопрос как быть когда уже всё давно продано, в кошельке USD и хочется поиграть на понижение.
Ответ прост — BTC кредитование!
На момент написания статьи я уже продал кредитные BTC по 19530 и если перевалит через 20к ещё раз докредитуюсь на остаток и реализую BTC по этому курсу (за такие деньги я ещё не разу не продавал битки :)). Вообще я начал игру на падение с 17700 и пока нахожусь в приличных минусах по курсу (-10.5%) + проценты по займу (11.12.2020 взял кредит на месяц — так что 11.01.2020 ждите статью с итогами).

Как правило, для любой торговли на бирже выстраивается гипотеза, в поддержку которой и проходит Ваша дальнейшая стратегия торговли.
В данном случае общая гипотеза такая — мы наблюдаем второй исторический памп BTC, и как правило после пампов всегда идут дампы — на это и расчёт.
К общей гипотезе я добавлю ещё такую локальную гипотезу: завтра в среду (16.12.2020) Найсхэш объявил о полном погашении украденных с биржи майнинговых биткоинах.
А это 18% от 4730 BTC = 851 BTC которые, как я предполагаю майнеры сразу реализуют через различные криптобиржи.
Заодно с этими предполагаю, что майнеры выведут ещё намайненное за последнее время (как правило сумма подкапливается и выводится кучкой).
Такая сумма реализации для бирж не считается крупной, но она может спровоцировать хороший дамп и общее падение курса.

Риски в этой ситуации тоже понятны — фиксация курса в районе 20к, тогда придётся возвращать битки не по 17700 а уже по 20к а это потеря 13% на сделке + ещё оплатить проценты по кредиту, зато в случае падения — те же проценты, но в плюс 🙂 при продаже в 15400 это будет плюс 13 процентов, а при продаже за 10к это будет 43% (это и есть мой план игры в долгую — для его реализации нужно будет перекредитоваться на полгода, а точнее два раза по 90 дней т.к. это максммальный срок для кредита).

На последок ещё хочу затронуть тему себестоимости майнинга Биткоина — т.к. я занимался и этим делом, скажу я вам что реальная стоимость майнинга битка не более 10 000 уе (майнеры S15 и S17) и не более 15к (майнеры S9), поэтому не думаю что свехдоходность майнигна продержится дольше одного двух месяцев и как известно весь этот рынок очень спекулятивен — поэтому думаю что дампы ниже 10к будут ещё неоднократно (пока мне будет достаточно и одного, но хотелось бы поскорее).

Поэтому после подведения месячных итогов (в районе 11.01.2020), в планах статья с полугодовыми итогами.

Всем удачи и здоровья!

PS Судя по графику — месяц назад биток стоил 15900, а два месяца назад 11400. Расчёт на ту же динамику, но в обратную сторону 🙂

рубрики: Крипта, Размышления | Комментарии (0)

14 Декабрь 2020

Настройка бесплатного SSL сертификата Lets Encrypt Certbot на CentOS 7 с nginx

Такое длинный тайтл получился, но выкинуть нечего — всё нужное 🙂
Итак, задача — получить и настроить бесплатный SSL сертификат от Lets Encrypt для домена dekorimage.ru.
Сертификат выдаётся на 3 месяца, поэтому задачу я чуть позже автоматизирую…
А пока, непосредственно к решению поставленной задачи:

Читать полностью »

рубрики: SEO | Комментарии (0)

8 Декабрь 2020

Testopay — таблетки на любой вкус


На днях сильно удивила фарма-партнёрка по буржуйскому трафику Testopay — на WebMoney упала выплата в 120 у.е. 🙂
Я приблизительно год назад размышлял о буржуйском трафике, так же собственно сделал мини-обзор на TestoPay.

Для тестирования в это время делал два шопа — один, непосредственно на движке и хостинге самой партнёрки https://uk.mytestopay.com/, другой уже на своём хостинге, для более детального управления контентом http://pharm-uk.com/

Второй с сентября не работает, а на первый каким то чудесным образом занесло несколько покупателей, которые и сконвертировались в 120 у.е. (ещё 33 на балансе болтается).

Что лишний раз подтверждает, что в буржунете в разы больше трафика, платежеспособность серверов выше = денег там уйма!

рубрики: Партнерские програмы, Размышления | Комментарии (0)

7 Декабрь 2020

Крупный выигрыш в ЛОТО — обзор схемы мошенничества в интернете

Сегодня решил написать небольшой обзор мошеннической схемы так сказать от первого лица.
Начну с главного — мой подарочный билет в лото выиграл 187 тысяч рублей!!!
Я очень обрадовался и … собственно, решил написать данный обзорчик для рубрики «взлом и безопасность» 🙂
Кто чтению предпочитает просмотр видео — закатал ролик на ту же тему — смотрим.

Схема в принципе стандартная — мошенники хотят получить данные Вашей банковской карты с помощью фишингового сайта (в данном случае — онлайн ЛОТО), но лично я больше слышал о таком … сам не видел. Очень было интересно посмотреть, как это всё работает, вживую 🙂 И вот — мне выпал такой шанс!

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

Поздравляем! Мы дарим Вам один билет на юбилейный тираж с розыгрышем в 2 миллиарда рублей! Забрать билет Вы можете нажав на кнопку «ПОСМОТРЕТЬ БАЛЛЫ»

Читать полностью »

рубрики: взлом и безопасность | Комментарии (0)

13 Ноябрь 2020

Linux CentOS 7 — как очистить все разделы диска — создание и удаление

Ранее в систему под управлением CentOS 7 был добавлен жестский диск, ранее использовавшийся в другом компьютере так же под управлением Linux CentOS.
Основной раздел был добавлен в систему просто посмотреть что там было (может что-то пригодиться).
Идея — выделить всё свободное место на этом жестком диске под сайт размещающийся на этом сервере http://dekorimage.ru/

Реализация плана будет такова:
1. Сбор информации — как называется диск, какие на нём разделы, что уже замаплено
2. Размапливаем что есть, удаляем разделы
3. Создаём новые

Для сбора информации можно использовать следующие команды

#ls -l /dev/ | grep sd
смотрим все девайсы, отбираем по вхождению sd

lsblk
так же смотрим девайсы, созданные разделы

df –h
информация по разделам

mount
смотрим что уже замонтировано

В моём случае имеем жестский диск
/dev/sdd
и разделы
/dev/sdd1
/dev/sdd2
/dev/sdd3

Третий раздел у меня был замонтирован в /etc/fstab — эту строчку пока закомментируем
больше никаких точек монтирования я не нашел.

Приступаем к удалению имеющихся разделов и созданию нового

parted -a optimal /dev/sdd (параметр -a optimal я добавил т.к. без него чего то там система ругалась на оптимальность распределения места, с ним не ругается)
Вводим команду mklabel
вводим метку диска — msdos или gpt (gpt поновее — я выбрал её)
далее создаём один раздел выделяя под него всё свободное пространство диска
(parted) mkpart primary 0% 100%
для проверки
(parted) align-check opt 1
(parted) align-check min 1
Если выравнивание в порядке, в ответ каждая команда вернет сообщение: «1 aligned».

Создаю файловую систему ext4
mkfs -t ext4 /dev/sdd1

монтирую новый диск
mount /dev/sdd1 /disk3

в папке /disk3 появился папка /lost+found — значит диск замонтировался

так же можно проверить наличие раздела вышеуказанными утилитами (lsblk, df -h)

размонтирую обратно
umount /disk3

Далее — вношу правки в /etc/fstab для монтируемого диска /dev/sdd1
Перезагружаюсь shutdown –r now

Всё!

рубрики: NIX, Администрирование | Комментарии (0)

6 Ноябрь 2020

Bitriv VM — Unable to load dynamic library ‘pdo_sqlite’

Для одного из проектов на виртуальной машине 1С Битрик понадобилось включить расширение pdo_sqlite
Как обычно — залез в /etc/php.d/ нашел нужный мне файл 30-pdo_sqlite.ini и переименовал 30-pdo_sqlite.ini.disabled в 30-pdo_sqlite.ini

Расширение не включилось — посмотрел phpinfo() — сам файл 30-pdo_sqlite.ini подцепляется, но сама информация по pdo_sqlite не подключилась
php —ini так же подтвердило подключение модуля

далее решил глянуть инфу с консоли
php -i | grep mysql

тут то в самом начале и обнаружилась проблема

PHP Warning: PHP Startup: Unable to load dynamic library ‘pdo_sqlite’ (tried: /usr/lib64/php/modules/pdo_sqlite (/usr/lib64/php/modules/pdo_sqlite: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/pdo_sqlite.so (/usr/lib64/php/modules/pdo_sqlite.so: undefined symbol: php_pdo_unregister_driver)) in Unknown on line 0

посмотрел — всё Ок, файл /usr/lib64/php/modules/pdo_sqlite присутствует!

В общем не буду томить, решение оказалось очень простым — включение модуля 30-pdo.ini необходимого уже для дальнейшей работы других pdo_*** модулей

рубрики: Bitrix, NIX, PHP, Администрирование | Комментарии (0)

3 Ноябрь 2020

Битрикс — запуск агентов и большой размер таблицы b_stat_path_cache

Разбирался с проблемой на одном сайте клиента — при резервном копировании, обнаружили что размер файла базы данных просто ужасно огромен.
Как выяснилось, размер некоторых таблиц (например b_stat_path_cache) переваливал за гигабайт.

Вообще, именно за размер этой таблицы отвечают настройки времени хранения в модуле ВЕБ аналитики, конкретно тут:
Админка — Настройки — Настройки продукта — Настройки модулей — Веб-аналитика — закладки «Настройка данных» и «Время хранения».

Но проблема в данном случае оказалась не в этом.
В Битриксе подчищение всего лишнего (и не только!) занимаются так называемые АГЕНТЫ, список которых и статистику из запуска можно посмотреть тут
Админка — Настройки — Настройки продукта — Агенты

Оказалось, на сайте агенты не запускались уже несколько лет, соответственно статистику просто некому было чистить!

ОБЯЗАТЕЛЬНО проверяйте выполнение агентов на сайте под управлением Битрикс CMS

В данном случае, выполнение агентов было настроено на CRON, а сама задача по крону не была настроена
(тут для проверки нужно смотреть логи выполнения crontab в системе, или для начала просто скрипты поставленные на крон)
посмотреть как настроен запуск агентов в Битриксе можно в файле /bitrix/php_interface/dbconn.php
Если перевести выполнение агентов на хиты — нужно убрать константы define(‘BX_CRONTAB_SUPPORT’, true);

Собственно, я так и сделал, после чего обновил главную страницу сайта, после чего обновил страницу с Агентами в админке, и вуаля — в колонке последнего запуска агентов увидел текущую дату.
После чего заглянул в PHPMyAdmin — таблицы почистились!

Задача решена!

рубрики: Bitrix | Комментарии (0)

26 Октябрь 2020

PHP регурярное выражение — проверка на кириллицу

Повадились иностранные боты заполнять форму заказа на одном из сайтов всякими нерусскими данными.
Антикапчю пока вешать не стал — решил сделать простенькую проверку введённых данных на кириллицу (имя должно быть введено кириллицей)

Собственно, рабочий код в студию

рубрики: PHP | Комментарии (0)

13 Октябрь 2020

Битрикс меню — структура файла и дополнительные параметры


То ли я читать не умею, что ли что — но в официальной документации я не увидел той информации, которую всё таки нашел в сети и решил оставить себе в блоге в виде справочного поста.
Итак, три статьи, которые мне «зашли» — первая, собственно вводная — тоже что в документации, только более понятно — структура файла меню
Вторая и третья статьи уже собственно затрагивают дополнительные параметры четвёртого параметра

Таким образом, приведу пример файла из второй статьи со структурой меню, которой в структуре может вообще не быть — то есть подпункты, можно добавить.

Я воспользовался этим приёмом для того, чтобы сделать верхний пункт меню некликабельным («Аэропорты Москвы»), а пункты подменю остались кликабельными.
Пример на сайте reklamy.ru — главное меню, раздел Реклама в аэропортах.
Так же мне нужно было, чтобы подпункты не были по структуре внутри верхнего пункта (т.к. он вообще не имеет своего адреса).

Свой файл выкладывать не буду — смысла нет, там всё по аналогии с файлом из первой статьи, который я себе сохраню
Читать полностью »

рубрики: Bitrix | Комментарии (0)