VoDmAl


Выбор лучшего приложения для напоминаний для iPhone

Вступление

Написание заметки "Выбор лучшего приложения календаря для iPhone" и вообще проведенное сравнение заставило задуматься о том, что  стоит пересмотреть логику работы с напоминаниями. С тех пор как я начал пользоваться Calendars 5 для работы с календарем напоминания перебрались в него. В родном приложении я ничего не отключал, просто не пользовался им. 

Помню что уйти от стандартных заметок меня заставило:

  • Отсутствие "продвинутых" повторяющихся событий типа "каждую последнюю субботу месяца";
  • Невнятный внешний вид с делением по спискам,  когда не ясно что именно нужно сделать и когда и не самой очевидной сортировкой; 
  • Назойливость напоминаний которые висят и висят пока их не сделаешь.
Читать всю заметку

Сценарий найма на работу и проведения собеседования разработчика/руководителя группы в наш проект

Вступление

Смысл этой заметки в том, чтобы не забыть все те глубины и скрытые смыслы, которые были выявлены в результате проведения интервью разработчиков на протяжении нескольких лет. Записано по памяти в 2016 году примерно через 2 года после проведения последнего собеседования. То есть что-то могло потерять свою актуальность, что-то могло забыться. Диалоги и их ветвления приведены не полностью, а так чтобы в нужный момент при необходимости всплыть в моей памяти.

Вакансия это junior, senior, team-lead/заместитель руководителя отдела с опытом разработки на php. Собеседования C#-разработчиков, а так же frontend-разработчиков здесь не затрагиваются.

Статистика:

  • Просмотрено резюме: около 1000
  • Проведено собеседований: более 100
  • Взято на работу: около 30
  • Отказалось от оффера из тех, кого было прям реально очень хотелось взять: пара человек
  • Уволено: пара человек

Статистику восстановил по памяти и поиском по почте так что за достоверность не ручаюсь, но порядки точно верные.… Читать всю заметку


Выбор лучшего приложения календаря для iPhone

Не помню почему я в свое время ушел от использования стандартного календаря. Возможно тогда еще не было поддержки Google Account Calendar. Или мне просто понравилось как сделана в Calendars 5 совместная работа с напоминаниями-"тудушками". Или что в нем можно было задавать цвета календарям. Или удобное представление списков. Или то, что он был и остается довольно красивым. 

Списочное представление в Calendars 5
Недельное представление в Calendars 5

Сейчас почти все из описанного есть в приложении Google Calendar, которого тогда еще не было, да и встроенный за прошедшие годы на месте не стоял. В них все не так красиво, но тоже все это есть.

В любом случае я несколько лет пользовался именно Calendars 5, купил платную версию, чтобы поддержать разработчиков.… Читать всю заметку


О тестировании и тестировщиках

Предисловие от 2016 года.

Этот текст был написан мной в качестве подготовки к собранию с большой командой разработчиков. Написан в декабре 2014 — через несколько месяцев после того как мы начали внедрение настоящего тестирования в каждой из групп разработки. 

Действующие лица: 

  • Я — руководитель отдела разработки
  • Тимлиды — руководители групп
  • Николай — руководитель IT-департамента
  • Алексей — заместитель руководителя IT-департамента, известный коуч
  • Василий — исполняющий обязанности руководителя группы
  • Александр — product owner одного подпроектов
  • Дмитрий — product owner нескольких подпроектов, руководитель других менеджеров и product owner
  • Илья — верстальщик в одной из групп разработки

Процесс разработки еще не был branch per feature. Были кодфризы в созданием ветки release-xx которые и выкладывались на бой. … Читать всю заметку


Календарь отпусков сотрудников из закрытого корпоративного Confluence в iPhone

# Зачем это все и с чего началось

Когда команда начала расти и появилось необходимость, чтобы об отпуске сотрудника знали все, а не только их руководитель, то мы начали вести календарь отпусков в виде wiki-документа в Confluence.

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

Потом появился Team Calendar внутри Confluence, но он был воспомогательным средством т.к. не представлял наглядного отображения на одном экране всей картинки. На изменения в нем как-то сложнее было подписаться, чем на wiki-страницу.… Читать всю заметку


Evernote -> WordPress integration test

This note is just to test Evernote Sync plugin. 

  1. Private link to already published note:  Evernote -> WordPress integration test (link to this note, recursion)
  2. Private link to note saved from web:  Evernote -> WordPress integration test: note from web
  3. Private link to a regular note:  Evernote -> WordPress integration test: regular note
  4. Public link to shared note: http://www.evernote.com/l/AAYvlUrOdWNJIbi_FjVy_ByP5Uyc_E2CTwc/

How note number 1 looks in my Evernote:

How note number 2 looks in my Evernote:

You will never see note number 3. This is why link has a special icon. 

You will see note number 4 on Evernote.com. I guess it also could be implemented in the plugin. … Читать всю заметку


Как я сделал свою работу с Evernote эффективной

Блокноты

Evernote к сожалению поддерживает организацию блокнотов только на двух уровнях. Каталог и сам блокнот. Придя в Evernote с Dropbox и папка-файловой организации было очень неудобно. Первым делом я создал целую кучу блокнотов. 

Сильно мешало то, что один документ нельзя поместить в несколько разных блокнотов. 

Со временем читая разные статьи по эффективной работе в Evernote я пришел к концепции уменьшения количества блокнотов. В физическом мире каждый блокнот это условно говоря шкаф. Ведь вам не нужно так уж много разных шкафов для документов? А с помощью меток удалось создать связь между документами, которую раньше я делал с помощью блокнотов. 

Сейчас у меня три каталога верхнего уровня:

  • Personal

  • Work

  • Home

Так же на верхнем уровне находится специальный блокнот «- Inbox» в который попадают все новые заметки из браузера (в 2018 я практически перестал этим пользоваться т.к.… Читать всю заметку


Как я настроил блог на WordPress

История появление этого блога описана  в EverMind или о чем этот блог. В качестве движка был выбран WordPress потому что я с ним уже немного работал ранее и мне оказалось нужно написать для него плагин. Публикация постов осуществляется синхронизацией заметок в Evernote со специальным тегом EverMind. 

Кодстайл

Текст — стандартный шрифт, размер 11px. 

Заголовок — стандартный шрифт, размер 18px. Перед текстом идет "#"

Подзаголовок — жирный шрифт, размер 11px (стандартный). Перед текстом идет "##".

Цитата — наклонный текст в таблице с одной ячейкой или одной колонкой.

Картинка в таблице — скриншот с телефона который нужно показывать в половину ширины.

Поддержка поверх HTML еще и крайне урезанного кусочка синтаксиса Markdown реализована руками с помощью простейшего фильтра который делает поиск символов "#" и "##" и делает из них правильные h2, h3 теги. … Читать всю заметку


Как я настроил работу с IFTTT

Вступление

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

Сервис служит для автоматизации или упрощения некоторых вещей, например:

  • Вы подошли к дому — он отправил сигнал на включение света лампочке Philips Hue

  • Добавили в Pocket статью в избранное — он сохранил полный текст статьи с картинками в Evernote

  • Вас пометили в Facebook на чужой фотографии — он сохранил фотографию к вам в Dropbox

  • И т.д.

Читать всю заметку

Гоните в шею если кто-то говорит вам …   Есть обновление!

Обновляемый блокнотик с мыслями (см. EverMind или о чем этот блог) на тему маркеров в поведении людей, которые могут служить признаками их не профессионализма.

Внимание: речь исключительно про мой опыт! Допускаю, что в разработке, к примеру, под мобильные приложения, а не под web, все может быть совершенно иначе. 😉 

Итак, гоните в шею если кто-то говорит вам:

Ставь заявку, тогда сделаю.

В первую очередь должно быть дело, а во вторую очередь уже процедуры и формальности. Если нет никаких сомнений в том, что сказанное должно быть сделано, то никаких формальностей на пути быть не должно. Иначе это "корпорация" в самых плохих смыслах этого слова.… Читать всю заметку