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

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

  • тривалі проекти: 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 не буде, але жити можна 🙂

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('Ящик для квітів');