home.social

#rrule — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #rrule, aggregated by home.social.

  1. Повторяющиеся задачи без RRULE: мой опыт реализации в своём таск-трекере

    Повторяющиеся задачи кажутся базовой функцией любого таск-трекера, но мне пришлось их реализовывать с нуля в уже работающем проекте с десятками тысяч пользователей. У меня был выбор: внедрять тяжелый стандарт RRULE или писать свой велосипед? Для своего трекера задач в Telegram «OK, Bob!» я выбрал второй путь. В статье рассказываю про подход «буферизированной материализации»: как хранить бесконечные серии в MongoDB, не убивая базу, зачем нужно «скользящее окно» генерации и почему работа с таймзонами сложнее, чем просто хранение в UTC. Разбор архитектуры, кода и неочевидных UX-компромиссов.

    habr.com/ru/articles/986794/

    #тасктрекер #таскменеджер #повторяющиеся_задачи #nestjs #agenda #rrule #dayjs

  2. Повторяющиеся задачи без RRULE: мой опыт реализации в своём таск-трекере

    Повторяющиеся задачи кажутся базовой функцией любого таск-трекера, но мне пришлось их реализовывать с нуля в уже работающем проекте с десятками тысяч пользователей. У меня был выбор: внедрять тяжелый стандарт RRULE или писать свой велосипед? Для своего трекера задач в Telegram «OK, Bob!» я выбрал второй путь. В статье рассказываю про подход «буферизированной материализации»: как хранить бесконечные серии в MongoDB, не убивая базу, зачем нужно «скользящее окно» генерации и почему работа с таймзонами сложнее, чем просто хранение в UTC. Разбор архитектуры, кода и неочевидных UX-компромиссов.

    habr.com/ru/articles/986794/

    #тасктрекер #таскменеджер #повторяющиеся_задачи #nestjs #agenda #rrule #dayjs

  3. Повторяющиеся задачи без RRULE: мой опыт реализации в своём таск-трекере

    Повторяющиеся задачи кажутся базовой функцией любого таск-трекера, но мне пришлось их реализовывать с нуля в уже работающем проекте с десятками тысяч пользователей. У меня был выбор: внедрять тяжелый стандарт RRULE или писать свой велосипед? Для своего трекера задач в Telegram «OK, Bob!» я выбрал второй путь. В статье рассказываю про подход «буферизированной материализации»: как хранить бесконечные серии в MongoDB, не убивая базу, зачем нужно «скользящее окно» генерации и почему работа с таймзонами сложнее, чем просто хранение в UTC. Разбор архитектуры, кода и неочевидных UX-компромиссов.

    habr.com/ru/articles/986794/

    #тасктрекер #таскменеджер #повторяющиеся_задачи #nestjs #agenda #rrule #dayjs

  4. Повторяющиеся задачи без RRULE: мой опыт реализации в своём таск-трекере

    Повторяющиеся задачи кажутся базовой функцией любого таск-трекера, но мне пришлось их реализовывать с нуля в уже работающем проекте с десятками тысяч пользователей. У меня был выбор: внедрять тяжелый стандарт RRULE или писать свой велосипед? Для своего трекера задач в Telegram «OK, Bob!» я выбрал второй путь. В статье рассказываю про подход «буферизированной материализации»: как хранить бесконечные серии в MongoDB, не убивая базу, зачем нужно «скользящее окно» генерации и почему работа с таймзонами сложнее, чем просто хранение в UTC. Разбор архитектуры, кода и неочевидных UX-компромиссов.

    habr.com/ru/articles/986794/

    #тасктрекер #таскменеджер #повторяющиеся_задачи #nestjs #agenda #rrule #dayjs

  5. Is there a good PHP recurrence package out there? I'm look for something that will handle RRULE stuff.

    #PHP #RRULE #Recurrence

  6. Is there a good PHP recurrence package out there? I'm look for something that will handle RRULE stuff.

    #PHP #RRULE #Recurrence

  7. Is there a good PHP recurrence package out there? I'm look for something that will handle RRULE stuff.

    #PHP #RRULE #Recurrence

  8. Is there a good PHP recurrence package out there? I'm look for something that will handle RRULE stuff.

  9. Is there a good PHP recurrence package out there? I'm look for something that will handle RRULE stuff.

    #PHP #RRULE #Recurrence