Блог им. empenoso
Понимаю, что Смартлаб — в первую очередь про инвестиции, трейдинг и экономику. Но раз за разом здесь появляются темы, которые выходят за рамки биржи, особенно когда речь идёт об автоматизации, продуктивности, жизни после кризисов — в том числе личных.
Я разведён и женат, сын живёт поочерёдно: неделя у меня, неделя у своей мамы. Казалось бы, график прост, но реальность вносит коррективы: врач в четверг, поездка к бабушке на выходных — забыть что-то означает испортить планы всем и получить претензии.
Моя схема:
✅ календарь с бывшей женой — только ключевое по сыну — переезды, врачи, собрания.
✅ календарь с моей женой: наша личная жизнь — свидания, поездки, дела. Без сына.
✅ семейный календарь (я + жена + сын): всё, что касается сына в мои недели.
Зачем так сложно? Границы. Приватность новой семьи, уважение к бывшей жене и прозрачность в делах сына.

Проблема: как не перегружать жену лишним
Когда сын у меня, хочется, чтобы всё важное сразу появлялось в семейном календаре — без ручной работы. Но когда он живёт у бывшей, жена не должна видеть в календаре чужие дела. Ей не нужно лишнее: “лоры”, “тренировки” и “встречи с бабушкой” в чужую неделю. Например, бывшая добавила “Приём у ортодонта” — хорошо бы, чтобы это появилось в семейном календаре только в нашу неделю. А в остальные — не мешало. Автоматическая фильтрация событий решает эту задачу: всё по делу, ничего лишнего.
Ручное управление тремя этими календарями неудобно. Я устал быть курьером между мирами новой семьи и бывшей жены. Автоматизация синхронизации календарей через Google Apps Script (GAS) стала спасением: события из календаря с бывшей автоматически попадают в семейный, но только если касаются сына в моё время.
Скрипт проверяет понедельник: если есть событие “Имя_ребёнка на Берёзовой аллее” — значит, неделя моя. Тогда он копирует все события на эту неделю в семейный календарь. Если такого события нет — значит, сын живёт у мамы, и ничего не копируется. Жена видит только то, что имеет к ней отношение.
Запуск настроен через триггеры Google Apps Script: каждое воскресенье вечером скрипт автоматически обрабатывает следующую неделю. Никаких ручных действий. Скрипт проверяет дубликаты, копирует только новые события с полным описанием и временем.
Если хотите сделать аналогичную систему, то:
Замените CHILD_CALENDAR_ID и FAMILY_CALENDAR_ID на реальные ID ваших календарей (найти их можно через getCalendars()).
Настройте фразу-маркер в коде (вместо "на Березовой аллее").
Полный код скрипта:
// Получаем список идентификаторов всех доступных календарей
function getCalendars() {
var calendars = CalendarApp.getAllCalendars();
Logger.log('Этот пользователь подписан на %s календарей:', calendars.length);
for (var i = 0; i < calendars.length; i++) {
var calendar = calendars[i];
Logger.log((i + 1) + 'й календарь: "' + calendar.getName() + '",\n ID: "' + calendar.getId() + '"\n');
}
}
// Синхронизация из календаря сына в семейный
function syncChildEventsToFamily() {
const CHILD_CALENDAR_ID = 'example123@group.calendar.google.com';
const FAMILY_CALENDAR_ID = 'family456@group.calendar.google.com';
const today = new Date();
const nextMonday = new Date(today);
nextMonday.setDate(today.getDate() + ((1 — today.getDay() + 7) % 7));
nextMonday.setHours(0, 0, 0, 0);
const mondayEnd = new Date(nextMonday);
mondayEnd.setHours(23, 59, 59, 999);
const weekEnd = new Date(nextMonday);
weekEnd.setDate(weekEnd.getDate() + 6);
weekEnd.setHours(23, 59, 59, 999);
const childCalendar = CalendarApp.getCalendarById(CHILD_CALENDAR_ID);
const mondayEvents = childCalendar.getEvents(nextMonday, mondayEnd);
// Ищем события с определенным местоположением
const specialLocationEvents = mondayEvents.filter(event =>
event.getTitle().toLowerCase().includes(«на березовой аллее»)
);
if (specialLocationEvents.length === 0) {
Logger.log(«Неделя не ваша. Событие с 'на Березовой аллее' не найдено.»);
return;
}
const familyCalendar = CalendarApp.getCalendarById(FAMILY_CALENDAR_ID);
const existingFamilyEvents = familyCalendar.getEvents(nextMonday, weekEnd);
let copiedCount = 0;
// 🔁 Функция для проверки дубликатов
function isDuplicate(event, existingEvents) {
return existingEvents.some(famEvent =>
famEvent.getTitle() === event.getTitle() &&
famEvent.getStartTime().getTime() === event.getStartTime().getTime()
);
}
// ✅ Копируем событие «на Березовой аллее»
specialLocationEvents.forEach(event => {
if (!isDuplicate(event, existingFamilyEvents)) {
familyCalendar.createEvent(
event.getTitle(),
event.getStartTime(),
event.getEndTime(),
{
description: event.getDescription(),
location: event.getLocation(),
guests: event.getGuestList().map(g => g.getEmail()).join(",")
}
);
Logger.log(`Добавлено событие (Березовая аллея): ${event.getTitle()} (${event.getStartTime()} — ${event.getEndTime()})`);
copiedCount++;
}
});
const weekEvents = childCalendar.getEvents(nextMonday, weekEnd);
// 🔁 Копируем остальные события, кроме уже добавленных специальных
weekEvents.forEach(event => {
const isSpecialLocation = specialLocationEvents.some(specialEvent =>
specialEvent.getTitle() === event.getTitle() &&
specialEvent.getStartTime().getTime() === event.getStartTime().getTime()
);
if (isSpecialLocation) return; // ⚠️ Пропускаем — уже скопировано
if (!isDuplicate(event, existingFamilyEvents)) {
familyCalendar.createEvent(
event.getTitle(),
event.getStartTime(),
event.getEndTime(),
{
description: event.getDescription(),
location: event.getLocation(),
guests: event.getGuestList().map(g => g.getEmail()).join(",")
}
);
Logger.log(`Добавлено событие: ${event.getTitle()} (${event.getStartTime()} — ${event.getEndTime()})`);
copiedCount++;
}
});
Logger.log(`Всего добавлено событий: ${copiedCount}`);
}
Результат
Теперь всё работает как надо: жена видит только нужное и не раздражается из-за чужих дел в календаре. Бывшая не втягивается в жизнь нашей семьи. Никому не нужно синхронизировать события вручную. Спокойствие, порядок, и никакой лишней суеты.
Развод — это не конец совместных дел, особенно если у вас есть ребёнок. Школа, кружки, врачи и поездки не исчезают. И чем меньше шума вокруг логистики, тем спокойнее живётся всем сторонам. Современные инструменты, такие как Google Apps Script, помогают навести порядок и снизить напряжение. Просто работает — и каждый занят своей жизнью.
А как вы организовали свою жизнь в новой семье или после развода? Используете какие-то технические моменты, облегчающие Вам жизнь?
Автор: Михаил Шардин
🔗 Моя онлайн-визитка
📢 Telegram «Умный Дом Инвестора»
2 июля 2025 г.
1) Была замужен +, статус был ничего не дал.
2) Понимание. Мужик не нужен, самой спокойно можно прожить.
3) Ребенок пассивный доход для жены.
Мужик:
1) Продление генетической линии, спермобак...
2) Лося...
@выйти замуж — не напасть, главное, замужем не пропасть.
Пока смерть не разлучит нас… (Всё придумано до нас:) )
И непонятно, кстати, по профилю… ты — мужик или баба?
Статья как прививка от брака и детей и сверхценный материал для говнокоучей из инсты как правильно разводиться с мужиком, чтобы пожить для себя
Хотя ребёнку главное — регулярное общение с обоими родителями. Полно примеров, когда после развода мужчина перестаёт участвовать в жизни ребёнка в принципе (даже если платит алименты). Дети вырастают с осознанием того, что отец их не любил. А тут обратный пример, похвально.
Кстати, если денег вам не жалко, то можем поменять роли: то есть проживание 50 на 50, а алики платит МАМА. Мы, мужчины, все таки джентльмены, можем и уступить
если исключить соц сети, то можно пару детей и любовницу можно добавить)))
надо еще «исключить» форс-мажоры, ребенок заболел!
сделать такую «жизнь» распланированной, без «перегрузки» это как надо «себя любить»?
это твой ребенок, как он создаст в будущем свою семью… насмотревшись, наслушавшись на эти моменты предыдущих отношений.
удивительно как некоторые могут с 2-5 детьми от разных жен, всех обуть-одеть выучить да еще состояние им создать!
у меня один и уже взрослый, если задумывался раньше то много чего не сделал.
Я сделал проще — видится с сыном раз в месяц. Идём в музей, на мероприятие, гуляем. За исключением алиментов больше никаких контактов и геморроя.
Хорошо когда ни один из родителей не забивает на ребенка после развода.
Мне правда, подобное не нужно т.к. я 40 лет с единственной своей и неповторимой и души в ней не чаю до сих пор, двое детей парень и девочка взрослые уже давно и есть внук, жду второго, и я счастлив безмерно, чего и всем желаю!)
Кстати, у меня с женой нет ни единого интереса совпадающего, мы разные настолько, насколько это только возможно между мужчиной и женщиной, может как раз для успешной семейной жизни не нужно искать общие интересы.
Жизнь намного богаче любой науки (особенно технарей. Их развести — как два пальца обос...)!
И моё личное мнение, что найти оптимальное решение может только коллективный опыт, а не наука! На Западе это давно поняли.
Прим.: кто-нибудь задумывался, что будет после Путина? Или жизнь остановится, как многие думали после Ивана Грозного, Петра Первого или Сталина?
Думаю, что Запад ждёт этого события больше всех, чтобы опять поиметь Россию и решить за счет ее разграбления все свои вопросы на несколько лет вперед, как это было в 1917-м и 1991-м …
Как учили Маркс и Ленин — все в мире взаимосвязано! И если вы не знаете цель пролетевшей мимо вас мухи, то это не значит, что у этой мухи нет своей цели!
Ваш случай — частность, которую я вижу ежедневно и по многу раз!
И даже знаю ответы на все Ваши возможные вопросы…
Прим.: попробуйте понять цели других людей и все поймете.
Например, если Вы не готовы жить и решать все вопросы с одной женщиной, то зачем женились? Женитьба более выгодна женщинам, чтобы родить от нормального мужика и получать от него бабло и т.п.
Отбросив ложную скромность, мне, лет 40 назад, некоторые женщины рассказывали «сказки», что они хотели бы родить от меня детей и мне это ничего не будет стоить. Мне тогда хватило ума отказать им!
Сейчас вижу, как эти же женщины «сосут бабло» из своих бывших, как коллекторы МФО со своих должников …
Обычная женская разводка, типа «я беременна»!
хочешь больше, есть возможность хоть десять киндеров..
прогресс, заморозь своих.
не нужна «по жизни» постоянная семья, используй только для суррогата!
все в мире кардинально изменилось, все эти любовь-морковь стало не актуально..
боится что некому «стакан подать» так это при миллионных состояниях и домашних-фондах и не важно будет.
остается жить и наслаждаться 🔥
Сейчас, когда внучка стала самостоятельной и ее хвалят в дет. саде, вроде (внешне) успокоилась (научилась ограничивать свои хотелки)
эх растопка для огня вы такие фомки неверуюшие
У вас есть личный опыт?
Ну ты и душнила…
Дмитрий, который из них?