pic1

Хорошая комедия, понравился и актерский состав, сама игра, и даже сюжет.


Каждый год в течение месяца пятеро друзей участвуют в беспощадно навороченной версии игры в кошки-мышки. Они играют в нее с первого класса, чтобы, рискуя собственной шеей, работой и отношениями, одолеть противника с победоносным криком: «Ты водишь!»

В этом году кошки-мышки приходятся на свадьбу единственного непобежденного игрока, что должно сделать из него легкую мишень. Но он знает, что они придут… и он готов.

8 / 10


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

Этот набор состоит из двух скриптов, первый скачивает все картинки, второй выдает их на экран с кнопками "следующая" и "предыдущая".


По сути все довольно стандартно, кроме того, что нужно было через cookie передавать ageRestrict=17


Категории: PHP, Script / Tool
Пометки: грабер картинок, grabber

На сервере была связка nginx + Apache, и при скачивании файлов по прямым ссылкам при достижении 124мб происходил обрыв загрузки файлов.

Причиной оказалась директива EnableSendfile в httpd.conf. В версии 2.4 Apache она по умолчанию выключена, а в предыдущих версиях сервера была включена.

EnableSendfile on - решило проблему.


Категории: Apache

"Читерство это плохо, понятненько?". Да, но:

У игры есть очень сильный недостаток – расчет попаданий. Совершенно нормальная, по мнению движка, ситуация, когда весь отряд стреляет на 5 клеток вперед и ни разу не попадает, хотя шанс отображается как 70-75%.

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

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


Категории: Игры
Пометки: halfway save edit

Часто в системе управления Битрикс требуется выдать пользователю доступ только для изменения цен и описания некоторых разделов.


Категории: Bitrix CMS
Пометки: Bitrix ограничение прав. Разрешение на редактирование только моделей.

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

Проблема оказалась с настройкой "Размер страницы" - "масштаб", но просто так его сменить не получилась. Элемент интерфейса был серый и не активный.

Решение: сменил ориентацию документа (в то же вкладке), с "книжная" на "альбомная".


Данная ситуация возникала при заполнении файла данными через php библиотеку PHPOffice/PHPExcel (на данный момент она уже считается устаревшей).
Нашел в документации несколько настроек, но их использование не приняло нужного результата:

 
$oExcel->getActiveSheet()->getPageSetup()->setFitToWidth(0);
$oExcel->getActiveSheet()->getPageSetup()->setFitToHeight(1);
$oExcel->getActiveSheet()->getPageSetup()->setScale(0.60);


Ключи для распаковки .tar.bz2архива в консоли:

 
tar xvjf FILE.tar.bz2


Если при распаковке получаем сообщение:

 
tar (child):bzip2: Cannot exec :Nosuch of file or directory
tar (child): Error is not recoverable: exitng now
tar: Child returned status 2
tar:Error is not recoverable: exitng now

То нужно установить bzip2:

 
yum -y install bzip2


Категории: Linux, Centos

Маленький скрипт позволяющий распарсить текстовой список и записать содержимое в виде наглядной таблицы в экселевский файл.


Категории: PHP, Script / Tool
Пометки: Создание CSV файлов

Есть неприятная особенность при использовании zip в консуле linux систем - если в архивируемой папке есть symlink (ярлык/ссылка) на другую директорию) то содержимое этой папки тоже будет добавлено в архив.

Если это не требуется, то нужно использовать ключ -y

Пример: zip -ry out.zip /home/user

Создание ссылки: ln -s /home/user/files /home/_UserFiles


Пометки: Ярлык, symlink, symbolic link

В данном примере вместо вентиляции используется диод, а вместо датчика движения кнопка и время 20 секунд, а не 5 минут.

Еще нужно учесть, что кнопка возвращает цифровое значение, а датчик движения аналоговое, т.ч. часть:

 
    TriggerVal = digitalRead(pinTrigger);
    if (TriggerVal == HIGH) // Если есть движение 

нужно будет переделать.


Яндекс.Метрика