Приходилось ли вам по утрам смотреть в потолок в ужасе от горы предстоящей рутины? А я вот часто так делал. Пока однажды не сорвался. Я решил автоматизировать все свои утренние дела при помощи Python, и результат оказался поистине потрясающим.

Точка невозврата

Эта среда выдалась особенно напряженной. Будильник предательски не сработал, я пролил кофе на последнюю чистую рубашку и опоздал на автобус, из-за чего пришел на важную встречу позже, чем рассчитывал. В голове пронеслась мысль: «Неужели мне придется прожить так всю жизнь?». Это был тот самый рубеж. Бесконечный утренний хаос довел меня до ручки, и я решил, что необходимо вернуть контроль над ситуацией.

Идея

Моя идея началась с шутки моего друга Сэма. Мы болтали за кружечкой кофе, и он вскользь заметил: «Было бы здорово, если бы можно было запрограммировать утро так, чтобы оно проходило само собой». Мы посмеялись, но идея меня зацепила. Почему бы и нет? Я неплохо разбирался в коде. Не раз выполнял автоматизацию небольших задач. А получится ли автоматизировать целое утро?

Первые шаги

На следующий же день я приступил к мозговому штурму. Что больше всего бесит меня по утрам? Приготовление кофе, выбор одежды, проверка погоды, составление графика и так далее. Я составил список и понял, что с помощью парочки скриптов смогу избавиться от этих досадных недоразумений.

Проливаем свет

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

Photo by Mostafa Safadel on Unsplash

Я написал скрипт, который плавно повышал яркость света в спальне, имитируя восход солнца. Теперь даже самыми хмурыми зимними днями я просыпался будто бы вместе с солнцем.

from phue import Bridge
import time
def gradual_light(bridge_ip, light_id, duration):
   bridge = Bridge(bridge_ip)
   bridge.connect()
   for brightness in range(0, 256, 5):
       bridge.set_light(light_id, 'bri', brightness)
       time.sleep(duration / 51)  # There are 51 steps from 0 to 255 in increments of 5
gradual_light('192.168.1.2', 1, 600)

Синхронизируем расписание

Photo by Behnam Norouzi on Unsplash

Разобравшись со светом, я переключил внимание на распорядок дня. Мне нужен был способ быстро получить представление о списке дел без необходимости проверять сразу несколько приложений. Я написал скрипт, который получал мое расписание из Google Calendar и читал его вслух при помощи библиотеки преобразования текста в речь.

import os
from google.oauth2 import service_account
from googleapiclient.discovery import build
import pyttsx3

def get_events():
    SCOPES = ['https://www.googleapis.com/auth/calendar.readonly']
    SERVICE_ACCOUNT_FILE = 'path/to/your/service-account-file.json'
    credentials = service_account.Credentials.from_service_account_file(
            SERVICE_ACCOUNT_FILE, scopes=SCOPES)
    service = build('calendar', 'v3', credentials=credentials)
    now = datetime.datetime.utcnow().isoformat() + 'Z'
    events_result = service.events().list(calendarId='primary', timeMin=now,
                                        maxResults=10, singleEvents=True,
                                        orderBy='startTime').execute()
    events = events_result.get('items', [])
    return events
def read_schedule():
    events = get_events()
    if not events:
        text = 'No upcoming events found.'
    else:
        text = 'Your schedule for today:'
        for event in events:
            start = event['start'].get('dateTime', event['start'].get('date'))
            text += f"\n{start}: {event['summary']}"
    engine = pyttsx3.init()
    engine.say(text)
    engine.runAndWait()
read_schedule()

Автоматизируем кофе

Photo by Tyler Nix on Unsplash

Прежде всего я решил закрыть вопрос с приготовлением кофе. Для этого я приобрел «умную» кофеварку, которой можно управлять с помощью телефона. Затем я написал на Python скрипт, использующий библиотеку, которая взаимодействует с API кофеварки. Каждый вечер перед сном я ставил будильник и запускал скрипт, который запускал варку кофе за десять минут до моего пробуждения. Это незначительное на первый взгляд изменение позволило мне каждое утро просыпаться под запах свежего кофе. Маленькое, но чудо.

import requests
import time

def brew_coffee():
    # Replace with your coffee maker's API endpoint and access token
    api_url = "http://smartcoffeeapi.com/brew"
    access_token = "your_access_token_here"
    
    headers = {
        "Authorization": f"Bearer {access_token}",
        "Content-Type": "application/json"
    }
    
    response = requests.post(api_url, headers=headers)
    if response.status_code == 200:
        print("Coffee is brewing!")
    else:
        print("Failed to start coffee maker.")
# Set this script to run 10 minutes before your alarm
brew_coffee()

Автоматизируем гардероб

Фото Huy Nguyen, Unsplash

Далее следовало разобраться с гардеробом. Подобрать наряд всегда было для меня непросто, так как половина одежды вечно валялась кучей по всему полу. Я установил камеру в шкафу и написал скрипт, который должен был каждое утро фотографировать мой гардероб. Затем, с помощью базового распознавания объектов, скрипт предлагал бы мне варианты одежды в зависимости от погоды и моего расписания на день.

import requests

def get_weather():
    response = requests.get("http://api.weatherapi.com/v1/current.json?key=your_api_key&q=your_location")
    weather = response.json()
    return weather['current']['temp_c'], weather['current']['condition']['text']
def suggest_outfit(temp, condition):
    if temp < 10:
        return "Warm coat and scarf"
    elif 10 <= temp < 20:
        return "Jacket and jeans"
    else:
        return "T-shirt and shorts"
temp, condition = get_weather()
outfit = suggest_outfit(temp, condition)
print(f"Today's weather: {temp}°C and {condition}. Suggested outfit: {outfit}")

Для этого я написал скрипт, который проверял погоду и предлагал соответствующую одежду. Чтобы быть уверенным в практичности предложенных вариантов, я даже ввел данные о своем гардеробе.

import cv2
import numpy as np
import requests

def capture_wardrobe_image():
    camera = cv2.VideoCapture(0)
    return_value, image = camera.read()
    cv2.imwrite('wardrobe.jpg', image)
    camera.release()
    cv2.destroyAllWindows()
def suggest_outfit():
    # Replace with your image recognition model API
    api_url = "http://outfitsuggestionapi.com/predict"
    image_path = "wardrobe.jpg"
    
    with open(image_path, 'rb') as image_file:
        files = {'file': image_file}
        response = requests.post(api_url, files=files)
    
    if response.status_code == 200:
        outfit_suggestion = response.json()
        print(f"Suggested outfit: {outfit_suggestion}")
    else:
        print("Failed to get outfit suggestion.")
# Capture wardrobe image and suggest outfit
capture_wardrobe_image()
suggest_outfit()

Обновления погоды и расписания

Photo by Andre Benz on Unsplash

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

import requests
from datetime import datetime

def get_weather():
    api_url = "http://api.weatherapi.com/v1/current.json"
    params = {
        "key": "your_weather_api_key",
        "q": "your_location"
    }
    response = requests.get(api_url, params=params)
    return response.json()
def get_schedule():
    # Replace with your calendar API
    api_url = "http://calendarapi.com/events"
    params = {
        "access_token": "your_calendar_access_token"
    }
    response = requests.get(api_url, params=params)
    return response.json()
def send_reminder(message):
    # Replace with your preferred notification method
    print(f"Reminder: {message}")
# Get weather and schedule
weather = get_weather()
schedule = get_schedule()
# Decision logic based on weather and schedule
if weather['current']['condition']['text'].lower() == 'rain':
    send_reminder("It's going to rain. Don't forget your umbrella!")
else:
    send_reminder("No rain today. Dress comfortably.")
for event in schedule['events']:
    event_time = datetime.fromisoformat(event['start_time'])
    if event_time.hour < 12:
        send_reminder(f"Morning event: {event['title']} at {event_time.strftime('%I:%M %p')}")

Завтрак и прочие неприятности

Фото Look Studio, Unsplash

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

import requests

def get_pantry_inventory():
    # Replace with your smart pantry API
    api_url = "http://smartpantryapi.com/inventory"
    response = requests.get(api_url)
    return response.json()
def suggest_recipe(inventory):
    # Replace with your recipe suggestion API
    api_url = "http://recipesuggestionapi.com/suggest"
    response = requests.post(api_url, json=inventory)
    return response.json()
def start_smoothie_blender(recipe):
    # Replace with your smart blender API
    api_url = "http://smartblenderapi.com/start"
    response = requests.post(api_url, json=recipe)
    if response.status_code == 200:
        print("Smoothie is being made!")
    else:
        print("Failed to start smoothie blender.")
# Get pantry inventory and suggest recipe
inventory = get_pantry_inventory()
recipe = suggest_recipe(inventory)
print(f"Suggested recipe: {recipe}")
# Start smoothie blender with the suggested recipe
start_smoothie_blender(recipe)

Напоминания о тренировках

Напоследок я установил себе напоминания о тренировках. Я написал скрипт, который при помощи API Twilio отправляет текстовые сообщения, напоминающие мне о необходимости сделать зарядку в 8 утра.

from twilio.rest import Client

account_sid = 'your_account_sid'
auth_token = 'your_auth_token'
client = Client(account_sid, auth_token)
message = client.messages.create(
    body="Time to work out!",
    from_='+1234567890',
    to='+0987654321'
)
print(message.sid)

Внедрение

Когда скрипты были готовы, настало время испытать их на практике. Я объединил их в единую, целостную утреннюю программу. Я создал мастер-скрипт, который контролировал все процессы — от звонка будильника до варки кофе и выбора костюма.

import threading

def morning_routine():
    alarm_thread = threading.Thread(target=play_alarm)
    coffee_thread = threading.Thread(target=brew_coffee)
    weather_thread = threading.Thread(target=get_weather_and_suggest_outfit)
    alarm_thread.start()
    coffee_thread.start()
    weather_thread.start()
    alarm_thread.join()
    coffee_thread.join()
    weather_thread.join()
def get_weather_and_suggest_outfit():
    temp, condition = get_weather()
    outfit = suggest_outfit(temp, condition)
    print(f"Today's weather: {temp}°C and {condition}. Suggested outfit: {outfit}")
morning_routine()

Результат

Первое утро, когда я тестировал систему, потрепало мне нервы. Вдруг что-то пойдет не так? Но все сработало как по маслу. Будильник включил мою любимую песню в 7 утра. Я скатился с кровати, и через пять минут квартиру наполнил запах свежесваренного кофе. Я сидел с кружкой и слушал, как компьютер зачитывает мне последние письма. К тому времени как я закончил с кофе, я уже точно знал, как будет выглядеть мой день, а в 8 утра мне пришло сообщение с напоминанием о необходимости сделать зарядку.

Я был в восторге. Это не только облегчило мое пробуждение, но и сделало меня более продуктивным. У меня было больше энергии и сосредоточенности, потому что не пришлось тратить силы на рутинные дела.

Ложка дегтя

Впрочем, не всем был по душе мой новый образ жизни. Некоторые друзья решили, что я сошел с ума. «Ты позволяешь машинам управлять твоей жизнью», — говорили они. «А вдруг что-то пойдет не так?»

Однажды утром девушка устроила мне настоящую сцену. «Слушай, я знаю, что ты любишь свою технику, — начала она, — но не кажется ли тебе, что ты заходишь слишком далеко? Что будет, если у тебя отключится интернет, или твои скрипты сломаются? Ты же пропадешь!»

Она была права. Я стал очень сильно зависеть от системы. Дело в том, что отказ системы — это не вопрос «если», а вопрос «когда». Чтобы снизить риски, я предусмотрел резервные варианты. Если кофеварка не включалась, я получал уведомление и мог запустить ее вручную. Если отказывала камера гардероба, у меня был список готовых нарядов, из которых можно было выбрать нужный. Скрипт прогноза погоды? Ну, при необходимости я всегда мог вручную проверить прогноз на телефоне.

Заключение

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

Если честно, я не собираюсь ничего менять. Каждое утро благодаря нескольким строчкам кода я могу спокойно и без стресса начать свой день.

Так что, если вы устали от утренних хлопот, почему бы вам тоже не попробовать? Возьмите ноутбук, напишите несколько скриптов, а остальное пусть сделает Python. Возможно, вы поймете, что немного автоматизации — это очень здорово.

Надеюсь, эта статья была вам полезна. Спасибо, что уделили время ее прочтению.

Комментарии (96)


  1. jonic
    23.06.2024 22:49
    +59

    Я не понял кто ставит кружку пустую под кофе машину и заполняет водой? Кто закладывает в блендер? Ну бред же. Про свет еще верю - остальное - бессмысленно. А самое главное, все это давно решено личным дворецким, бэтмен в теме.


    1. voidinvader
      23.06.2024 22:49
      +1

      Я не понял кто ставит кружку пустую под кофе машину и заполняет водой?

      Так это же https://ru.wikipedia.org/wiki/Лонг_блэк.


    1. Acuna
      23.06.2024 22:49
      +2

      Так ведь выпиваешь, моешь, ставишь обратно. Воду нормальные кофеварки льют сами, а уж таблетки загружаются на месяц вперед.


    1. Dolios
      23.06.2024 22:49
      +3

      Моя кофеварка за $20 имеет таймер отложенного запуска. С вечера всё засыпал и залил, с утра она сама включилась и варит кофе. Обошлось без питона.

      Со светом у меня проблема, как не просыпаться в 5 утра с рассветом. Блэкаут шторы можно прикрутить не везде. Питон тут тоже не поможет.

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


      1. Markscheider
        23.06.2024 22:49
        +1

        Со светом у меня проблема, как не просыпаться в 5 утра с рассветом

        Маска для сна с Али за двести рублей (берите формованную). Я после ее покупки понял, что всю предыдущую жизнь спал неправильно :)


        1. Dolios
          23.06.2024 22:49

          Пробовал разные. То в ней жарко, то свет в районе переносицы всё равно в глаза попадает. Что такое "формованная", посоветуйте модель плиз?


          1. Markscheider
            23.06.2024 22:49

            ЛС


            1. exTvr
              23.06.2024 22:49
              +2

              А можно и мне?


            1. PATRI0T
              23.06.2024 22:49
              +1

              Это что какая-то тайна?)

              Вы переживаете за хабр эффект для продавца масок на AliExpress, что не выкладываете ссылку здесь?)


        1. ElenaPretty
          23.06.2024 22:49

          Брала разные. Или давать или свет проникает около переносицы. У меня уже целая бесполезная коллекция. Поделитесь вашей плиз


      1. astenix
        23.06.2024 22:49
        +10

        А моя кофеварка имеет кнопки. Подошел, нажал, получил кофе.

        Один черт к ней надо подходить за кофе (и расходники залить).


        1. Dolios
          23.06.2024 22:49

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


          1. efi
            23.06.2024 22:49
            +1

            А вот про просыпаться под запах свежего кофе - это хорошая идея


            1. Crash13
              23.06.2024 22:49
              +1

              Мне нравиться просыпаться под аромат свежеприготовленной молочной каши из мультиварки :)

              Тоже тема. Отложенный старт спасает )


              1. Markscheider
                23.06.2024 22:49

                Отложенный старт спасает

                а за ночь молоко (которое уже залито в мультиварку и таким образом находится при комнатной температуре) скиснуть не успевает?

                На форумах видел, что жаловались на такую проблему.


                1. DonStron
                  23.06.2024 22:49
                  +1

                  можно класть замороженное молоко, к утру растает, скиснуть не успеет.
                  Но лучше нанять филиппинку :) Желаю всем иметь возможность нанять филиппинку :)


            1. Korova-ugnetatel
              23.06.2024 22:49

              Моя девушка каждое утро просыпается исключительно под запах свежесваренного кофе.

              Секрет автоматизации - в виде меня, который встает на 20 минут раньше.


      1. GorOleg
        23.06.2024 22:49

        Это первый уровень! Вы же не встаете каждый день в одно и то-же время, а у него видимо на календарь завязано. Но сила воли чтоб все заносить в календарь нужна еще та.


      1. ris58h
        23.06.2024 22:49

        Блэкаут шторы можно прикрутить не везде.

        В интересном месте спите, однако.


        1. Dolios
          23.06.2024 22:49
          +4

          Съемная квартира, жалюзи на окнах, карнизов нет в принципе, стены сверлить никто не разрешит. Таких интересных мест пол мира.


    1. tuxi
      23.06.2024 22:49
      +3

      Ждем следующую статью, как я оптимизировал автоматизировал вечер))) там наверное будет робот ставящий кружку и выбор умного шланга для подключения воды из водопровода. Спойлер: шланг от стиральной машины с аквастопом!!!


      1. SuperCat911
        23.06.2024 22:49
        +1

        Интересует автоматизация вечера пятницы )))


    1. ErshoffPeter
      23.06.2024 22:49

      Девушка же есть! Которая, как я понял, спит в отдельной спальне...


      1. numark
        23.06.2024 22:49
        +1

        Я тоже не понял, что там "девушка" делает. Может она вообще в другой квартире живет. Приходящая девушка так сказать.

        Вообще, бред, полнейший, на мой взгляд. Вместо того чтобы приучить себя убирать одежду с пола и выбирать ее заранее, ориентируясь на прогноз погоды на завтра, он написал кучу скриптов на питоне. Я ребенка, блин, маленького, учу вещи с вечера подготавливать, чтобы утром не метаться в поисках. А тут взрослый..


        1. Victor64
          23.06.2024 22:49

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


    1. Myst1986
      23.06.2024 22:49
      +1

      Я наоборот усложнил приготовление кофе, чтобы небыло соблазна много выпить. Ручная качественная мельница придает кайф при перемолке кофе. При этом запах свежеизмельченного кофе намного приятней чем с кофемашины готовый кофе. Кладешь все в турку и медитируешь еще 3 минуты... натуральный свежеизмельченный кофе готов. Процесс этот расслабляет.


  1. KEugene
    23.06.2024 22:49
    +6

    Эскорт служба намного эффективнее. А с учетом холодильника, следящего за запасами, еще и дешевле.


    1. dyadyaSerezha
      23.06.2024 22:49

      А уже есть такие, которые следят? С трудом представляю, как.


      1. evgepet
        23.06.2024 22:49

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


        1. randomsimplenumber
          23.06.2024 22:49
          +1

          Откуда скрипт знает, что в холодильнике закончились овощи и мясо?


          1. tuxi
            23.06.2024 22:49

            ...или испортились, но не все, а частично. Качество пучка петрушки упало на 68.67% при выборке 10 стеблей из 30


        1. dyadyaSerezha
          23.06.2024 22:49
          +1

          сообщение отправить я и сам могу, но как холодильник узнает, что именно заканчивается? там нужно 18 видеокамер, 18 весов и датчиков, и ИИ для этого.


          1. Korova-ugnetatel
            23.06.2024 22:49

            Хм, решение может быть проще.

            Отдельные отсеки/места под определенные продукты.

            Контейнер для овощей, для фруктов, отсек для яиц, место на полке для мяса.

            Фотодатчик на наличие/отсутствие чего-то в отсеке. Ну или контактная пластинка, которая работает от веса условно больше 15гр. Все закончилось - контакта нет минут 20-30, есть запись в расписании "купи мясо, кожанный"


            1. dyadyaSerezha
              23.06.2024 22:49

              Утопия. Всё намного сложнее.


            1. exTvr
              23.06.2024 22:49

              есть запись в расписании "купи мясо, кожанный"

              Не хватает записи "а вот из той кастрюльки к тебе уже тянет ложноножки зародившаяся в ней цивилизация и говорит "Папа"/s


              1. Korova-ugnetatel
                23.06.2024 22:49
                +1

                Когда живешь один - это даже плюс.

                Какой-никакой а все же сосед, собеседник и даже собутыльник


        1. vikarti
          23.06.2024 22:49

          Ждем статью на хабре про интеграцию с Яндекс.Едой?

          А через год - статью от автора первой что яндекс со своим новейшим продуктом ЯндексДоставкаВХолодильник (курьер или бот доставляет до двери, алиса открывает дверь, локальный бот подбирает и увозит в холодилник) украл идею?

          И комментарии что оная доставка работает только на ЯндексХолодильниках либо при установке АлисаДляХолодильника в холодильник. При этом и то и другое - отправляет данные на серверы яндекса (иначе то как)

          Ну и комментарии ко второй новости на Пикабу что зафиксированы случаи когда людей штрафовали за наличия в холодильники запрещенных контрсанкциями продуктов


      1. SeregaSA73
        23.06.2024 22:49
        +6

        Конечно, уже давно все придумано, жена называется :)


        1. mydigitalhabb
          23.06.2024 22:49

          Это и есть экскорт служба. Правда однообразная, надоедает, иногда ломается и не даёт.


        1. dyadyaSerezha
          23.06.2024 22:49
          +1

          Дороговастенько выходит. И потом валерьянку пить надо, от нервов)


          1. Miller777
            23.06.2024 22:49

            Или не валерьянку...


            1. dyadyaSerezha
              23.06.2024 22:49

              И не каплями!


  1. ovalsky
    23.06.2024 22:49
    +40


    1. baldr
      23.06.2024 22:49
      +7

      Лично мне напомнило классику:

      xxx: У нас тут YYY (билд инженера) сманили. Чел принципиально жил только
      в консоли и vim, диаграммы рисовал скриптами в dot, доки писал в wiki
      маркдауном, если что-либо требовало больше чем 1.5 минуты писал скрипт.
      Сидим разбираем его наследие.
      xxx: Из прекрасного
      xxx:
      smack-my-bitch-up.sh - шлет видимо его жене "Задержался на работе" и
      генерит отмазки из списка. Поставлено в cron, стреляет после 9 вечера
      если на рабочей станции висят интерактивные сессии по ssh с его логином.
      xxx:
      kumar-mudak.sh - сканит почту, ищет письма от Кумара (заграничный ДБА с
      говорящей фамилией) с ключевыми словами (sorry, help и т.д.) откатывает
      упомянутую базу стейджинга на последний бэкап и отписывается типа не
      вопрос будь аккуратнее в следующий раз. Зело заколебал его Кумар
      вестимо.
      xxx: badun.sh - поставлен на cron на определенные даты, шлет
      письма "плохо себя чувствую, поработаю из дома" опять же если к 8-45
      утра не обнаружилось интерактивных сессий на рабочей станции.
      xxx: И
      наконец первый приз: coffe-blyat.sh - ждет 17 сек (!!!) логинится по ssh
      в кофе-машину (епрст, мы и понятия не имели что она в сетке да и еще
      что на ней sshd поднят) и засылает туда какую-то абракадабру.
      Экспериментальным путем выяснили что ЭТО запускает процесс варения
      half-caf chai latte среднего размера, которое начинает выливаться в
      чашку как раз к тому моменту когда неспеша идущий человек добирается от
      его офиса до автомата.


      1. Markscheider
        23.06.2024 22:49

        Баш жив


  1. junecover
    23.06.2024 22:49
    +3

    что-то на богатом


  1. SquareRootOfZero
    23.06.2024 22:49
    +2

    Я, когда ходил в офис, поступал проще: ставил будильник с расчётом, чтобы по его звонку сразу встать, быстро умыться, быстро одеться, схватить собранную с вечера сумку и быстрым шагом идти на станцию метро.


    1. Dolios
      23.06.2024 22:49

      Но зачем? Почему не сдвинуть режим на час, чтобы не подпрыгивать с утра? Я, например, вообще не понимаю, как можно с утра душ не принять...


      1. fio
        23.06.2024 22:49
        +3

        Многие перечисленные в статье дела можно выполнить вечером. Безо всяких автоматизацией

        Душ, конечно, утром.


        1. Vurtatoo
          23.06.2024 22:49

          А вечером грязным спать ложиться?!


          1. ovalsky
            23.06.2024 22:49

            можно каждодневное напоминание в телефоне на утро сделать - сегодня весь день не мараться)))


        1. gwplnicker
          23.06.2024 22:49

          Нас учили не пачкаться по ночам в кровати


      1. SquareRootOfZero
        23.06.2024 22:49

        Но зачем вставать на час раньше? Тем более я и так рано вставал, чтобы успеть проехать на метро до начала утренней давки. Душа мне вечернего хватало.


        1. Dolios
          23.06.2024 22:49

          Затем, что это звучит, как мужественное преодолевание проблем, которые сам же себе и создал:

          встать, быстро умыться, быстро одеться, схватить собранную с вечера сумку и быстрым шагом идти на станцию метро.


          1. SquareRootOfZero
            23.06.2024 22:49
            +3

            Какое "преодолевание", каких "проблем"... Моя утренняя пирамида Маслоу состоит из пункта "спать хочется", а в программе действий "встал, оделся и пошёл" негде запутаться. Только и всего. Если у кого всё сложнее, то можно, конечно, встать на 3 часа раньше, сходить в сортир, сходить в астрал, принять душ, заняться йогой, покушать-выпить-покурить, просыпать пепел на манжету, пролить кофий на манишку, осознать тщету бытия и заказать на все деньги у Boston Dynamics умного себя, чтобы автоматизировать питоновскими скриптами - чо нет-то, когда да.


            1. Dolios
              23.06.2024 22:49

              Моя утренняя пирамида Маслоу состоит из пункта "спать хочется"

              Так не хочется же, если сдвинуть режим и выспаться при этом. Не только встать на час раньше, но и лечь на час раньше. Я про это и пишу, что вы героически преодолеваете..


              1. Oncenweek
                23.06.2024 22:49

                Лечь на час раньше - это лишиться часа свободного времени, а утренний час все равно уйдет на суматоху. Да и не всем сдвиг графика вообще подходит


              1. SquareRootOfZero
                23.06.2024 22:49

                Я "соворонок", у меня не бывает такого, что утром спать не хочется, во сколько ни ляг.


                1. Dolios
                  23.06.2024 22:49
                  +2

                  Я тоже так раньше думал, даже в 9 вставал со скрипом, чувствовал себя зомби и ненавидел "жаворонков". Теперь легко встаю в 6:30-7:00 без будильника. Оказалось, что дело в режиме. За неделю-две организм перестраивается и потом всё хорошо. Но. надо высыпаться, понятное дело.


                  1. SquareRootOfZero
                    23.06.2024 22:49

                    Ну вот я вставал в 7:00 (правда, по будильнику). Приходил в офис в 8:20 - как правило, первым. График прихода-ухода был слегка гибкий, можно было приходить в любое время между 8 и 11, обычно народ часам к 10 подтягивался. Мог бы, точно так же встав в 7:00, ещё час-другой дома потусить и всё равно уложиться в график. Но зачем? Чтобы что? Это время всё равно какое-то "не своё" (как написали выше, "уйдёт на суматоху"). Лучше уж сразу пойти, отстрадать, по принципу "раньше сядешь - раньше выйдешь". Ну или в 6:00 встать, а выйти из дома в те же 7:00. Но, опять-таки, зачем, чтобы что? Если кому-то непременно хочется дома с утра принимать душ, кушать и чаёвничать, так ради бога, а мне обычно с утра ничего не хочется, я лучше посплю лишний час.


      1. Okeu
        23.06.2024 22:49

        душ, бритье и тп утром. Кофе, только после приезда в офис.
        Я дожил до 30 лет, прежде чем мой мозг уловил связь между утренним кофе, и тем, что я добегаю до офиса стуча клапанами


        1. Dolios
          23.06.2024 22:49

          Я уже много лет работаю удалённо и ни в какой офис не бегаю. Когда ездил, тоже предпочитал никуда не бегать, а спокойно проснуться и сделать все дела. А когда кофе пить, это личное. Я его часто вообще не пью.


  1. CitizenOfDreams
    23.06.2024 22:49
    +24

    Когда программисту делать нечего, он цвета (в умных лампочках) настраивает.


    1. rukhi7
      23.06.2024 22:49

      программисту?

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


  1. javax
    23.06.2024 22:49
    +17

    Текст написанный нейросетью? Вместе со скриптами?
    Стиль именно такой - как все было бы если бы были все APIs и не заботиться о деталях вроде чашки под кофеваркой или молока в блендере


    1. VasiliyLiGHT
      23.06.2024 22:49

      Это даже не перевод - там левая ссылка. И судя по комментариям на счёт кода - сгенерировано нейронкой.

      И всем норм, что интересно)


  1. randomsimplenumber
    23.06.2024 22:49
    +2

    Непонятно, как скрипт мониторит что в холодильнике, фотографирует вещи в шкафу, и находит где что лежит. И следит что в стирке а что доступно.

    А так, похоже вот тот самый человек которого можно заменить несложным скриптом :)


    1. ritorichesky_echpochmak
      23.06.2024 22:49
      +5

      Автор которого уже заменили нейросеткой. Потому что половина - бредятина которую давно можно сделать проще, надёжнее и лучше (примерно всё актуальное барахло умеющее в интеграцию с умным домом), а вторая половина - выдумана. А ещё "чел" завтракает перед зарядкой - ну просто фантастика, а главное зарядка (и душ после неё?) появилась, хотя раньше он ничего не успевал. Ещё есть мнение, что нормальные люди читают гораздо быстрее, чем TTS набормочет и так шансов что-то прослушать меньше.


      1. wipexe
        23.06.2024 22:49
        +1

        на мой взгляд, выдумано все от начала до конца - история ради истории, и код небось из чатГПт. но вот зарядка у меня всегда после завтрака, я так привык, это удобно. поставить будильник, чтобы не пропустить зарядку, это вот прям до слез )


  1. yarkov
    23.06.2024 22:49
    +3

    Сложилось впечатление, что чуваку не скрипты нужны, а мама ))