BugTraq.Ru: разнонедельное
![]() |
![]() |
![]() |
АРХИВ | ![]() |
|
![]() |
||
![]() |
||
![]() | архив | ![]() |
![]() | 2025 | ![]() |
![]() | 2024 | ![]() |
![]() | 2023 | ![]() |
2022 | ![]() | |
2021 | ![]() | |
2020 | ![]() | |
2019 | ![]() | |
2018 | ![]() | |
2017 | ![]() | |
2016 | ![]() | |
2015 | ![]() | |
2014 | ![]() | |
2013 | ![]() | |
2012 | ![]() | |
2011 | ![]() | |
2010 | ![]() | |
2009 | ![]() | |
2008 | ![]() | |
2007 | ![]() | |
2006 | ![]() | |
2005 | ![]() | |
2004 | ![]() | |
2003 | ![]() | |
2002 | ![]() | |
archive | ![]() | |
![]() | ![]() |
разнонедельное
07.12.23 15:09 // оригинал
Еще во времена WinMobile был такой замечательный будильник G-Alarm, в котором можно было назначить повторяющиеся будильники на разные недели — очень удобно, например, когда по средам верхней недели стоит первая пара, по средам нижней — вторая. Потом случился переход на iOS, и c тех пор всё тянутся передо мною кривые, глухие окольные тропы не встречал такой возможности ни в одном будильнике, каким бы умным он себя ни считал. Не сказать, что такое очень критично, но ведь как удобно один раз выставить будильники на весь семестр (студенты и преподаватели оценят).
07.12.23 15:09 // оригинал
Еще во времена WinMobile был такой замечательный будильник G-Alarm, в котором можно было назначить повторяющиеся будильники на разные недели — очень удобно, например, когда по средам верхней недели стоит первая пара, по средам нижней — вторая. Потом случился переход на iOS, и c тех пор всё тянутся передо мною кривые, глухие окольные тропы не встречал такой возможности ни в одном будильнике, каким бы умным он себя ни считал. Не сказать, что такое очень критично, но ведь как удобно один раз выставить будильники на весь семестр (студенты и преподаватели оценят).
Решение же оказалось до смешного простым (хотя и очень запоздалым), на помощь пришли Shortcuts, они же Команды. Сначала расставляем будильники, включая в их имена ВН либо НН, после чего добавляем команду, которая получает номер текущей недели (текущая дата по формату "w"), берёт остаток от его деления на 2, затем перебирает все будильники с ВН/НН и в зависимости от результата предыдущего шага выключает одни и включает другие. Устанавливаем команду на выполнение в 0:05 понедельника, наслаждаемся результатом.
