gmail приймає із запізненням сповіщення з сайту

Цікавий кейс май на днях: сповіщення з сайту приходили на джімейл із замізненням в 15хв-3 години… При цьому, клієнт працює в області швидкого харчування і при запізненні компенсовує 1 гривню / хвилину…

Сканування даних з сайтів

Ок, пан мав час та натхнення посидіти над скрабінгом сайтів — давайте підсумуємо, що з того вийшло.

За сайт-донор брався пристойний магазин Ikea, а технічним завданням був регулярне сканування товарного ряду, кількості на складі та звичайно актуальних цін. Скажу наперед, що за весь експерименту час сканування товарів з Ікеї їхні ціни практично не змінювали — більший вплив відчувався через коливання курсу…

Facebook smm reposter — b-реліз

На днях запустили робочу версію репостера — інструмент для просування інформації в релевантних групах Facebook.

Власне в даній модифікації 1.3.16 інструмент складається з двох частин: для підготовки інформації на стороні сайту клієнта та екстеншн для браузера.

Наявна версія дозволяє відкривати збережені посилання груп в нових вкладках та поміщати контент у вікні для статусу. При цьому в користувача є два варіанти: скористатись автопублікацією, коли екстеншн сам робить всю роботу, або ж функціоналом підготовки, який дозволяє проаналізувати вигляд публікації перед подачею.

Було усунуто проблему з лімітом підготовленої інформації, а також додана додаткова можливість очищувати кеш.

В даний момент продукт проходить тестування в свого першого користувача і після реалізованих побажань буде доступний для ширшого загалу.

Контент перед початком роботи

На початку своєї практики розробники дружньо пакують lorem ipsum на всі макети. В результаті після творчих мук дизайнера наставали муки менеджера — пристойний дизайн, який клієнт прийняв з умовним текстом, доводилось коректувати, коли починав вноситись реальний контент…

Метода дрібних тасків

В своїй практиці для себе я виділяю три види задач по тривалості:

  • тривалі проекти: 2-6 місяців. Зазвичай така співпраця проходить не без NDA, тому розповісти тут особливо нічого. Основний бонус, який виносить девелопер від такої роботи — розширення кругозору і серйозний апдейт по скілах;
  • проекти середньої тривалості зазвичай живуть по 2-3 тижні і обходяться замовнику по 400-800 доларів. Їхнім основним плюсом є те, що при правильних процесах одночасно можна вести до 2-3 проектів на місяць;
  • і останнім в цьому списку є дрібні таски: супорт наявних клієнтів. Попри малобюджетність ними вигідно заповнювати пробіли в графіку, коли наприклад ти очікуєш відповіді по основному проекту.

Google docs: таблиці від гугл та наповнення сайту

Попри чималий розвиток в області інтерфейсів, чи не найзручнішим інструменту для ручного внесення контенту на сайт у великій кількості залишається таблиці Exel.

Вони ідеально підходять для роботи з типізованими даними, коли потрібно врахувати велику кількість додаткових полів.

Попри те, що у функціоналі WordPress вже передбачені інструменти імпорту та експорту, наша команда пропонує власну версію масового оновлення контенту — взаємодію з таблицями на сервісі googledocs.

Використання його переваг дозволить ефективніше управляти наповненням а також передбачає командне редагування з будь-якої точки світу.

Facebook reposter — ваш інструмент для smm

Інструмент являє собою двоскладний компонент.

Перша частина якого реалізована у вигляді плагіну WordPress, який відповідає за інтеграцію даних з бази сайту: при обробці матеріалу для подальшої роботи зберігаються адреса публікації та опис для посту.

Друга частина це вже власне Chrome extension. При активації він взаємодіє з Вашим обліковим записом Facebook та від його імені публікує новину в релевантних групах, які Ви обираєте під час взаємодії з прершою частиною.

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

Слухаємо події зі сторінки

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

Для початку прослуховування вводимо в консолі

monitorEvents(document.body, "click");
Коли набридло, відключаємо стан
unmonitorEvents(document.body);

Прихований пульт на Arduino

Постала задача сотворити прихований пульт для телевізора. Такий, щоб переключав канали, відключав звук або й виключав апарат. Пристрій покликаний порятувати вашого покірного слугу на наближчі півроку.

В плані впливу зовнішніх подразників я людина абсолютно безхребетна — якщо на допиті перед мною поставити TV-ящик з праймтаймівським шлаком, то ваш покірний слуга дуже швидко у всьому зізнається та підпише всі папери… Перефразую: примусове фонове TV — це для мене стрес… псує апетит, не дає заснути, заважає працювати.

$_PUT

Навіть фермери знають, що в php з джентльменського набору архітектури REST є лише $_GET та $_POST. З цим можна щось придумати через нехитрі танці та $_SERVER['REQUEST_METHOD'];

$_PUT = array(); 
if($_SERVER['REQUEST_METHOD'] == 'PUT') { 
  $putdata = file_get_contents('php://input'); 
  $exploded = explode('&', $putdata);  
 
  foreach($exploded as $pair) { 
    $item = explode('=', $pair); 
    if(count($item) == 2) { 
      $_PUT[urldecode($item[0])] = urldecode($item[1]); 
    } 
  } 
}

Суперглобальним масив $_PUT не буде, але жити можна 🙂