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

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

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

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 не буде, але жити можна 🙂

Intertelecom, пріорітети в скілах, організація

Хлопці з львівського сервісного центру Інтертелекому прекрасні. Двічі я навідувався на Кропивницького, 10 аби прикупити модем — двічі не було продавця, при чому в останній раз він навідувався на обід о сьомій вечора 🙂

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

А-Я for regular expression php. Кирилиця для регулярних виразів php

Стояла задача перемістити кириличну назву в поле для генерування аліасу.

Переміщення проміжне, при імпортуванні даних — тобто як далі воно себе поводитиме при виводі слава богу вже не мій клопіт. Потрібно лишень обрізати через preg_replace спецсимволи та замінити їх “-”

Оскільки рішення запрацювало не з першого разу, залишу його тут як приклад.

// create function
function create_slug($string){

// regular expression
 $slug=preg_replace("/[^A-Za-z\p{Cyrillic}0-9-]+/u", '-', $string);

// return results
 return $slug;
}

echo create_slug('Ящик для квітів');

 

load_theme_textdomain — локалізація теми wordpress

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

Всі програмісти з порядних сімей знають, що вивід написів у Вордпресі реалізовується не напряму, а такою магічною функцією:

__('Your words', '');

Сканування даних

Це звісно ще не BigData, але однією з найцікавіших ніш в моїй роботі є сканування та обробка даних.

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