суббота, 4 апреля 2020 г.

[#лучшедома] - мои инструменты для отслеживания рабочего времени и отдыха

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

Flip by Rinasoft Inc.

    Таймер для концентрации и учёбы. Приложение доступно для iOs и Android.
     Ранее пробовал таймер Pomodoro, но 25-минутного периода оказалось маловато. Как правило, только для включения в контекст задачи и раскачаться мне необходимо 5-15 минут.

     С Flip всё очень просто - задал список дел для ежедневного выполнения, для запуска таймера выбрал задачу и перевернул телефон. Пока не закончился подход - телефон не трогаю. Как только беру телефон, то есть около 15 секунд для того чтобы перевернуть его обратно и не засчитался перерыв в работе. В этом есть некоторый элемент игры.

     Ежедневную работу разделил на три подхода по два часа в высокой концентрации, этого времени вполне хватает для цельного куска работы, по крайней мере есть где поставить точку для продолжения на следующем подходе. За два часа не успеваю устать, оставшиеся два часа уходят на перерывы и на рутину, не поддающуюся какому-либо планированию.

    В результате ежедневное использование смартфона сократилось с ужасных трёх-четрёх часов до 20-30 минут (конечно бывают дни когда доходит и до часа-полутора, но всё равно прогресс налицо). Формируется привычка не брать смартфон лишний раз, даже вне работы руки всё меньше тянутся к нему.

StayFree

    Приложение для сбора статистики использования смартфона. Доступно для Android.

    С ним всё просто - собирает статистику по использованию программ на смартфоне.
В платной версии доступен отчёт за неделю, круговая диаграмма по отдельным приложениям. 
Из минусов приложения - время от времени сбрасывается недельная статистика.

ManicTime

    Десктопное приложение для Windows - сбор статистики использования компьютера.

    Использую для контроля общего времени работы за компьютером и времени работы над конкретными задачами.

    Мне очень понравилась функция автометок (доступна в платной лицензии, пришлось раскошелиться). Натравил автометки на отдельные сайты и на программы. Так в автоматизированном режиме идёт разметка по тегам на рабочее / нерабочее использование компьютера.

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

файл hosts

    Если заметил сайты, которые отнимают у меня значительное время, либо идут частые непроизвольные обращения (просмотр новостей и прочие сайты, не относящиеся к работе) то на рабочей машине прописываю их в hosts.

Файл расположен по пути:

"C:\Windows\System32\drivers\etc\hosts" 

прописал в нём:

127.0.0.1 news.yandex.ru
127.0.0.1 vk.ru
127.0.0.1 facebook.com
127.0.0.1 pikabu.ru
127.0.0.1 www.yaplakal.com

и так далее.

При попытке зайти на непрофильный сайт выводится пустое окно.

Конечно можно таким же образом убрать исключения, но мне лень это делать )

Счётчик недосыпа

Приложение доступно для Android

   При увлечённой работе опасно потерять грань между работой и отдыхом. Если уработаться, то немудрено перегореть. Даже если не произошло выгорания, то после ночных марафонов восстановление занимает время.
   На мой взгляд по уровню снижения производительности недосыпание хуже алкоголя - усталость подкрадывается незаметно, потом приходит чувство вины за недоработки, создаётся замкнутый круг.

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

Заключение

   Таким образом выстроена сбалансированная система, которая с одной стороны помогает мне достигать лучшей концентрации, с другой - не убиться от переработки.
   Не могу сказать что каждый день придерживаюсь системы на 100%, бывают и спады производительности. В такие периоды необходимо ослабить контроль, без фанатизма.
   Главное для меня в подборе приложений - они просты, требуют незначительной начальной настройки, максимум что нужно сделать - проанализировать статистику и при необходимости принимать меры.

Успехов!

пятница, 17 января 2020 г.

[Revit API] - UniqueId в зазеркалье

    Согласно документации Revit API для хранения информации об элементах во внешних хранилищах данных рекомендуется использовать UniqueId.
Это надёжно, UniqueId остаётся неизменным в пределах модели в отличие от ElementId. 

Однако UniqueId всё же может меняться в процессе работы в модели при казалось бы безобидной операции  - "Зеркало".

Выберите какой-нибудь элемент, запишите его UniqueId и ElementId:
Я выбрал балку, вот её свойства:


Затем примените команду "Зеркало". 
Перед заданием оси симметрии убираем галочку "Копировать" в панели параметров.



UniqueId и ElementId элемента изменились после выполнения команды:


На мой взгляд это явная недоработка, я не обнаружил описания такого поведения в документации. Рекомендаций для разрешения этой проблемы я не даю, зависит от конкретной задачи. Учитывайте эту особенность при разработке плагинов, где предполагается обновление элементов в пределах модели, либо работа с внешними источниками данных.

Успехов!