Pull to refresh
  • by relevance
  • by date
  • by rating

Прокачиваем Google Tasks с помощью стороннего сервиса: повторяющиеся задачи, совместный доступ, уведомления о сроках и другие возможности

betasked.ru
Недавно на Хабре мы публиковали небольшой обзор системы управления задачами, над которой работаем. Одна из ее возможностей — односторонняя и двусторонняя синхронизация с Google Tasks. Настроив ее, можно существенно расширить возможности по работе с вашими задачами в Google Tasks, к примеру, достаточно быстро реализовав следующие «плюшки»:
  • создание задач в Google Tasks по почте (причем каждая задача имеет свой адрес и можно отсылать подзадачи к любой задаче)
  • сделать повторяющиеся задачи в Google Tasks (к примеру, каждый вторник будет возникать задача «Проверить операции по карте»)
  • запланировать будущие задачи (т.е. они появятся в Google Tasks в нужную дату)
  • уведомлять о приближении срока (даты завершения, due date) задачи из Google Tasks по почте (один или несколько раз)
  • через некоторое время (к примеру, неделю) удалять уже выполненную задачу
  • предоставить доступ к своим задачам другим пользователям Google Tasks (грубо говоря, расшарить свой список, подробнее ниже)

image

Реализация всего этого сделана через синхронизацию с нашим сервисом, т.е. мы не говорим о каких-то «хаках» или недокументированных возможностях Google Tasks, а реализуем их через обработку ваших задач у нас. Поэтому если вы не согласны доверить ваши тасклисты сторонним сайтам, то наше решение не для вас.
Читать дальше →
Total votes 31: ↑27 and ↓4 +23
Views53.7K
Comments 12

Как получить бесплатно профессиональный аккаунт Wunderlist на 12 месяцев

Высокая производительность
Tutorial
Recovery mode
Наверное не для кого не секрет, что одним из самых популярных ToDo решений является Wunderlist.
Многие используют его для совместного ведения задач со своей командой.

Можно:

  • Обмениваться файлами
  • Комментировать задачи
  • Ставить задачи
  • Ставить неограниченное кол-во подзадач ну и т.д.


Wunderlist является кроссплатформенным решением которое можно использовать на любом смартфоне в браузере или в web-интерфейсе.

Те кто постоянно пользуются «инструментами» для повышения производительности себя и своей команды, не жалеют 50$ за год использования, но есть и бесплатный способ его получения.

Для этого нужно:

  • Один основной аккаунт Wunderlist
  • Дополнительная почта, которая не была использована для регистрации основного аккаунта Wunderlist


Наши действия:

  1. Идем на www.wunderlist.com и авторизуемся. Кликаем по своему аватару в верхнем левом углу страницы и в меню выбираем «Получите Wunderlist Pro бесплатно».
  2. Под заголовком «Предложите Wunderlist своим друзьям и станьте Pro бесплатно на 12 месяцев» добавляем адрес своей почты.
  3. Выходим из аккаунта Wunderlist
  4. Заходим в свою почту, принимаем приглашение и регистрируем новый аккаунт Wunderlist. У вас уже есть один месяц Pro!
  5. Кликаем по своему аватару в верхнем левом углу страницы и в меню выбираем «Настройки учетной записи» в самом низу есть кнопка «удалить свой аккаунт», заполняем необходимые поля и удаляемся.


Проделываем эти действия 12 раз и получаем год Pro использования Wunderlist
Читать дальше →
Total votes 25: ↑6 and ↓19 -13
Views7.2K
Comments 10

Разработка личной системы управления

Программирование
Sandbox

Мотивация


Современное развитие технологий движется в сторону предсказания поведения человека на основании отслеживания всего массива его активностей в виртуальной и физической реальности (big data). В этом есть позитивный момент, поскольку если вы видите, куда человек идет, то можно ему показать наиболее короткий и эффективный путь. Но, по закону единства и борьбы противоположностей, здесь возникает следующая угроза (для маркетологов наоборот перспектива), как я её вижу — это возможность не предсказывать поведение, а формировать предсказуемое поведение.

Если интересно, что с этим может поделать отдельный человек — добро пожаловать под кат.
Читать дальше →
Total votes 18: ↑15 and ↓3 +12
Views14.2K
Comments 18

Пишем макросы для TODO и FIXME в Sublime Text, или как немного кода позволяет сэкономить много времени

ПрограммированиеУправление разработкой
Sandbox

Великий Мастер бился с Хаосом. И чем крепче он бился, тем больше к нему приходило мыслей. Когда приходили мысли о толковом, он записывал их, предваряя магическим словом TODO. Мысли же о бестолковом он тоже записывал, но для таких мыслей у него было другое магическое слово — FIXME. И надо сказать, что от Начала Времён для победы над Хаосом не было более сильных заклинаний, чем эти два.



Предлагаю порассуждать о том, как облегчить себе жизнь и обзавестись простым инструментом с горячими клавишами для вставки в код TODO и FIXME комментариев в популярном редакторе Sublime Text.

Читать дальше →
Total votes 9: ↑8 and ↓1 +7
Views4.1K
Comments 2

Dap в действии. Пишем TodoMVC. Часть 1

AjaxРазработка веб-сайтовJavaScriptПрограммированиеHTML
Tutorial
Первая статья про dap, очевидно, не стала моим писательским успехом: подавляющее большинство коментов к ней свелись к «ниасилил» и «ниасилил, но осуждаю». А приз за самый единственный конструктивный комментарий верхнего уровня достается OldVitus, за совет продемонстрировать dap на примере TodoMVC, чтобы было с чем сравнить. Чем я в этой статье и займусь.

TodoMVC, если кто не знает, это такой стандартный UI-хелловорлд, позволяющий сравнить решения одной и той же задачи — условного «Списка дел» — средствами разных фреймворков. Задачка, при всей своей простоте (ее решение на dap влезает «в один экран»), весьма иллюстративна. Поэтому на ее примере я попробую показать, как типичные для веб-фронтенда задачи реализуются с помощью dap.

Искать и изучать формальное описание задачи я не стал, а решил просто среверсить один из примеров. Бэкенд в рамках этой статьи нам не интересен, поэтому сами мы его писать не будем, а воспользуемся одним из готовых с сайта www.todobackend.com, оттуда же возьмем и пример клиента и стандартный CSS-файл.

Для использования dap вам не нужно ничего скачивать и устанавливать. Никаких npm install и вот этого всего. Не требуется создавать никаких проектов с определенной структурой каталогов, манифестами и прочей атрибутикой IT-успеха. Достаточно текcтового редактора и браузера. Для отладки XHR-запросов может еще потребоваться веб-сервер — достаточно простейшего, типа вот этого расширения для Chrome. Весь наш фронтенд будет состоять из одного-единственного .html-файла (разумеется, ссылающегося на скрипт dap-движка и на стандартный CSS-файл TodoMVC)

Итак, с чистого листа.
Читать дальше →
Total votes 10: ↑6 and ↓4 +2
Views1.8K
Comments 89

Тысячи забытых TODO в коде Kubernetes

Open sourceУправление проектамиУправление продуктомKubernetes
Translation

Фото Yancy Min на Unsplash

Kubernetes — большой проект. Не только потому, что очень востребован, но и с точки зрения исходного кода. На момент написания этой статьи насчитывалось более 86 000 коммитов, более 2000 участников, более 2000 открытых тикетов, более 1000 открытых пул-реквестов и 62 800 звёзд в репозитории на GitHub.

Утилита scc насчитала более 4,3 млн строк кода на Go (всего более 5,2 млн строк), из них более 3 млн строк реального кода и более 700 тыс. строк с комментариями, в общей сложности более 16 000 файлов, включая директорию vendor/.
Читать дальше →
Total votes 22: ↑21 and ↓1 +20
Views10.3K
Comments 4

Как спланировать открытие кафе, или пишу свой планировщик открытия заведений

Ненормальное программированиеРазработка веб-сайтовПрограммированиеУправление проектамиРазвитие стартапа
Хочу поделиться с вами, как я при помощи «молота и наковальни» делал проект для планирования открытия заведений в сфере общепита, эдакий to-do планировщик. Почему «молота и наковальни»? Так это потому, что я только год назад начал программировать, и сейчас использовал только базовые html, php и js (jquery).

Пару лет назад, когда я решил открывать свою первую доставку пиццы, первым делом я полез в интернет за поиском нужной информации по этому делу. Как и любой нормальный человек, я стал искать подробные бизнес планы и руководства, о чем в скором времени достаточно сильно пожалел.
Читать дальше →
Total votes 11: ↑9 and ↓2 +7
Views2K
Comments 7

Создаем todo для удаленной команды на Laravel

OTUSПрограммированиеLaravel
Tutorial
Салют, хабровчане. Следующая статья была написана одним из наших постоянных читателей и определенно не претендует на звание хардкорного материала, но при этом вполне может послужить туториалом для новичка. Ждем в комментариях ваше мнение по статье, а за более хардкорными знаниями приглашаем на наш курс «Framework Laravel».




Всем привет! Сегодня, в столь «удаленное» для всех время работы, я бы хотел разобрать создание несложной todo, в которой можно создавать свои задачи. Звучит как то, что написано в официальной документации Laravel, и так оно и есть — я использую их todo в качестве базовой основы, немного его трансформирую, а основная часть моего рассказа будет про то, как же создавать роль администратора, и создать очередной нелепый клон Trello.
Читать дальше →
Total votes 9: ↑6 and ↓3 +3
Views2.5K
Comments 9

Закроем тему прокрастинации

Управление разработкойУправление проектамиGTD
Recovery mode

Лет 20 назад люди тоже ленились. Но термин «прокрастинация» хоть уже существовал (с 1970-х), но не был знаком абсолютно всем, как сейчас. Мне кажется, у нас эпидемия. И, кажется, я знаю почему и что с ней можно сделать. Во всяком случае, у меня работает. И откладывать чтение на потом не придётся – всего 3 правила, уложусь в 5-7 минут Вашего времени

Читать далее
Total votes 134: ↑121 and ↓13 +108
Views68.2K
Comments 172

Полный стек на примере списка задач (React, Vue, TypeScript, Express, Mongoose)

Разработка веб-сайтовJavaScriptReactJSVueJSTypeScript


Доброго времени суток, друзья!

В данном туториале я покажу вам, как создать фуллстек-тудушку.

Наше приложение будет иметь стандартный функционал:

  • добавление новой задачи в список
  • обновление индикатора выполнения задачи
  • обновление текста задачи
  • удаление задачи из списка
  • фильтрация задач: все, активные, завершенные
  • сохранение задач на стороне клиента и в базе данных

Выглядеть наше приложение будет так:


Для более широкого охвата аудитории клиентская часть приложения будет реализована на чистом JavaScript, серверная — на Node.js. В качестве абстракции для ноды будет использован Express.js, в качестве базы данных — сначала локальное хранилище (Local Storage), затем индексированная база данных (IndexedDB) и, наконец, облачная MongoDB.

При разработке клиентской части будут использованы лучшие практики, предлагаемые такими фреймворками, как React и Vue: разделение кода на автономные переиспользуемые компоненты, повторный рендеринг только тех частей приложения, которые подверглись изменениям и т.д. При этом, необходимый функционал будет реализован настолько просто, насколько это возможно. Мы также воздержимся от смешивания HTML, CSS и JavaScript.
Читать дальше →
Total votes 7: ↑3 and ↓4 -1
Views4.3K
Comments 6