Архив рубрики: Uncategorized

скрипты для сервисов google

Для меня стало открытием возможность быстро писать скрипты для гуглосервисов с помощью https://developers.google.com/apps-script
С их помощью можно автоматизировать разные задачи, мне требовалось удалять письма приходящие от системы видеонаблюдения xeoma, они должны были попадать в корзину, где я еще 30 суток смогу их посмотреть.
На самом деле это можно сделать обычными фильтрами гуглопочты, но попробовать сделать скрипт работающий с API интересней.
Скрипт может запускаться через различные промежутки времени, например я сделал 12 часов.
Вот пример:

function deleteOldXeoma() {
var msgThread = GmailApp.search("subject:(Motion detected*)");
var maxDate = new Date();
var delayDays = 1;
maxDate.setDate(maxDate.getDate()-delayDays);
for (var i = 0; i < msgThread.length; i++) { if (msgThread[i].getLastMessageDate() < maxDate) { msgThread[i].moveToTrash(); } } }

Суть: если я не прочел письма от xeoma в течение суток, они попадают в корзину.
Кстати, найти сами скрипты можно открыв drive.google.com и набрав в поиске type:script

phpstan

Интересная программа phpstan приближающая PHP к компилируемым языкам, она позволяет анализировать код без его запуска, работает быстро. Т.о. ей найдется место рядом с тестами, например в рамках проверки кода на CI.

albert

Открыл для себя программу похожую на spotlight для macOS, называется alber
потому что мне нужно было набирать одну единственную команду: я хотел набирать что-то вроде red XXXX, где XXXX номер задачи редмайна и переходить на эту страницу, albert позволяет делать это, с помощью плагинов которые идут вместе с пакетом.
ставится так
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install albert

albert
albert

Никому больше нельзя верить

Снимок экрана от 2016-07-28 13:02:18
Кажется, в приведенной таблице истинности ошибка: конъюнкция обозначаемая знаком & перепутана с дизъюнкцией обозначаемой знаком OR. Думаю что 3 и 4 столбцы надо поменять местами.
А ведь это Никлаус Вирт, издание 2010 года