#cad #ai
С появлением LLM БЯМ, возникает возможность нового интерфейса работы с программами - чат запросов. Это и интерфейс резко упрощает и не надо помнить, где какая функция находится.
Технически все отлично реализуется, БЯМ достаточно уметь переводить запрос в файл конфига (или создает патч этого конфига). А программа уже просто визуализирует этот конфиг файл.
Появляются первые варианты, вот видео Text-to-CAD от https://zoo.dev/
Подскажите кто-нибудь уже делает что-то подобное в России? Хочу проконсультироваться.
С появлением LLM БЯМ, возникает возможность нового интерфейса работы с программами - чат запросов. Это и интерфейс резко упрощает и не надо помнить, где какая функция находится.
Технически все отлично реализуется, БЯМ достаточно уметь переводить запрос в файл конфига (или создает патч этого конфига). А программа уже просто визуализирует этот конфиг файл.
Появляются первые варианты, вот видео Text-to-CAD от https://zoo.dev/
Подскажите кто-нибудь уже делает что-то подобное в России? Хочу проконсультироваться.
👍8
#воронка_продаж #заводы
Решил убить двух зайцев. Сделать простенькую мат. модель работы завода с двумя переделами, чтобы научить студента делать мат. модели и сделать демо, которое показывать потенциальным заказчикам. Пока собирался пришел лид с прямо таким заказом. Окей, будет три зайца одним выстрелом. :)
Как доделаем, покажу. Надеюсь дойдут руки сделать красивый сайтик с возможностью перерасчета и визуализацией.
UPD. Еще забыл рассказать. Клиент на первом переделе делает некоторые 3д модели, и главным параметром является площадь модели. То есть цех может сделать за день X квадратных метров поверхности модели (видимо шлифует).
С похожей историей я встречался c детальками после лазерной резки. Там себестоимость детальки состояла из плошади детальки (материал) и периметра (длина лазерного реза). Забавно.
Решил убить двух зайцев. Сделать простенькую мат. модель работы завода с двумя переделами, чтобы научить студента делать мат. модели и сделать демо, которое показывать потенциальным заказчикам. Пока собирался пришел лид с прямо таким заказом. Окей, будет три зайца одним выстрелом. :)
Как доделаем, покажу. Надеюсь дойдут руки сделать красивый сайтик с возможностью перерасчета и визуализацией.
UPD. Еще забыл рассказать. Клиент на первом переделе делает некоторые 3д модели, и главным параметром является площадь модели. То есть цех может сделать за день X квадратных метров поверхности модели (видимо шлифует).
С похожей историей я встречался c детальками после лазерной резки. Там себестоимость детальки состояла из плошади детальки (материал) и периметра (длина лазерного реза). Забавно.
👍12👏6🔥3🆒3
Как устроена дифракция/интерференция.
#физика
Пару лет назад научился объяснять 6-летнему ребенку, как получаются разноцветные переливы на обложке его блокнотика или CD.
По шагам это выглядело так:
1. Свет, как и звук, это волны, которые колеблются.
2. Частоту света мы видим как цвет. А частоту звука мы слышим как тон.
3. Как тон мы слышим не только, если прямо волна волна, а даже идет куча щелчков с нужной частотой. Можно вот тут например поиграться https://www.onlinemictest.com/ru/tone-generator/
Дальше уже следующий ход конем. Если сильно хлопнуть в ладони напротив лесенки, то звук отражается от каждой ступеньки и возвращается обратно. Куча щелчков сливаются в звук. При этом тон зависит от расстояния между ступеньками. Снизу лестницы оно меньше, а сверху больше, так как звук идет по диагонали.
Получается, что эхо от лестницы имеет тон и меняет его.
Вот тут можно послушать как звучит Чичен Ица
https://www.youtube.com/watch?v=AyveBtpJ4Hk
А на обложке календарика тоже сделана такая лестница, только с очень мелкими шагами, под длину волны света. В результате она тоже отражает под разным наклоном разный цвет.
Эффект такой "лестницы" называется дифракция, а сама лестница дифракционная решетка. Чечен Ица это звуковая дифракционная решетка получается.
P.S. Мой пост двухлетней давности был полезен для бизнеса. После него мне позвонил друг из Германии и пытал полчаса, как все работает (6-летним детям иногда проще объяснять). Зато через пару месяцев компания, где он работает пришла к нам за заказом. :)
#физика
Пару лет назад научился объяснять 6-летнему ребенку, как получаются разноцветные переливы на обложке его блокнотика или CD.
По шагам это выглядело так:
1. Свет, как и звук, это волны, которые колеблются.
2. Частоту света мы видим как цвет. А частоту звука мы слышим как тон.
3. Как тон мы слышим не только, если прямо волна волна, а даже идет куча щелчков с нужной частотой. Можно вот тут например поиграться https://www.onlinemictest.com/ru/tone-generator/
Дальше уже следующий ход конем. Если сильно хлопнуть в ладони напротив лесенки, то звук отражается от каждой ступеньки и возвращается обратно. Куча щелчков сливаются в звук. При этом тон зависит от расстояния между ступеньками. Снизу лестницы оно меньше, а сверху больше, так как звук идет по диагонали.
Получается, что эхо от лестницы имеет тон и меняет его.
Вот тут можно послушать как звучит Чичен Ица
https://www.youtube.com/watch?v=AyveBtpJ4Hk
А на обложке календарика тоже сделана такая лестница, только с очень мелкими шагами, под длину волны света. В результате она тоже отражает под разным наклоном разный цвет.
Эффект такой "лестницы" называется дифракция, а сама лестница дифракционная решетка. Чечен Ица это звуковая дифракционная решетка получается.
P.S. Мой пост двухлетней давности был полезен для бизнеса. После него мне позвонил друг из Германии и пытал полчаса, как все работает (6-летним детям иногда проще объяснять). Зато через пару месяцев компания, где он работает пришла к нам за заказом. :)
👍15
А подскажите пожалуйста веб студию, которая быстро и качественно сделает сайтик визитку на 5 страниц. Сайтик должен быть красивый.
#бизнес_аналитика #математика #мысль
Общаюсь с одним заказчиком. Надо расставить самолеты по рейсам. Исходно речь шла про 15-20 самолетов, а тут неожиданно речь пошла про 100+ Пришлось объяснять, что для этого требуется другого класса решение, за совсем другую цену. Придумалась аналогия.
Если вы хотите ехать со скоростью 15-20 км/ч вам достаточно велосипеда. Если ехать со средней скоростью 50км/ч, то нужен автомобиль. А если требуется 100+ то нужен или самолет, или проложить скоростную автомагистраль между пунктами.
Общаюсь с одним заказчиком. Надо расставить самолеты по рейсам. Исходно речь шла про 15-20 самолетов, а тут неожиданно речь пошла про 100+ Пришлось объяснять, что для этого требуется другого класса решение, за совсем другую цену. Придумалась аналогия.
Если вы хотите ехать со скоростью 15-20 км/ч вам достаточно велосипеда. Если ехать со средней скоростью 50км/ч, то нужен автомобиль. А если требуется 100+ то нужен или самолет, или проложить скоростную автомагистраль между пунктами.
👍10💯4❤1👏1
#текучка #воронка_продаж #revenue
Приехал в командировку в Ростов-на-Дону. Интересный проект по Revenue Management. По рукам ударили, на следующей неделе будем подписывать договор надеюсь ничего не сорвется. Заказчик очень заботливый, встретили с поезда. Заказали гостиницу, красота. :)
Приехал в командировку в Ростов-на-Дону. Интересный проект по Revenue Management. По рукам ударили, на следующей неделе будем подписывать договор надеюсь ничего не сорвется. Заказчик очень заботливый, встретили с поезда. Заказали гостиницу, красота. :)
🔥12👍8❤3
Универсальный трансформатор и неровные производственные смены.
#математика #задача #касдев
У одного из заказчиков есть этап производства - сушка деталей. Все детали сушатся вместе посменно.
Смен сейчас 3 по 8 часов в сутках.
Каждая деталь должна просушиться определенное время. Если деталь должна сушиться больше 8 часов, то она сушится вторую смену. Получается потеря производительности.
Можно в целом перейти на 12 часовые смены, или на 6-часовые. Но тогда одни детали станут эффективней сушиться, а другие менее эффективно.
Вспомнилась задача про трансформатор, как сделать трансформатор, чтобы он мог равномерно выдавать 6 видов напряжений по шагам от 1 до 6. Можно сделать с 12 концами по одной обмотке на каждый шаг напряжения. Вопрос, а какое можно сделать минимальное число концов?
Решение приведено на картинке. Надо разделить витки в пропорции 1:3:2 и там можно набрать витки всех длин от 1 до 6. И достаточно всего 4 концов.
Такой же трюк можно провернуть со сменами, если сделать их неравномерными.
Можно например сделать смены длиной 5,8,11 часов. И тогда там можно будет сушить детали длительностью 5,8,11,13,16,19 часов со 100% эффективностью.
Предложил на словах заказчику, попозже подсчитаю экономический эффект.
#математика #задача #касдев
У одного из заказчиков есть этап производства - сушка деталей. Все детали сушатся вместе посменно.
Смен сейчас 3 по 8 часов в сутках.
Каждая деталь должна просушиться определенное время. Если деталь должна сушиться больше 8 часов, то она сушится вторую смену. Получается потеря производительности.
Можно в целом перейти на 12 часовые смены, или на 6-часовые. Но тогда одни детали станут эффективней сушиться, а другие менее эффективно.
Вспомнилась задача про трансформатор, как сделать трансформатор, чтобы он мог равномерно выдавать 6 видов напряжений по шагам от 1 до 6. Можно сделать с 12 концами по одной обмотке на каждый шаг напряжения. Вопрос, а какое можно сделать минимальное число концов?
Решение приведено на картинке. Надо разделить витки в пропорции 1:3:2 и там можно набрать витки всех длин от 1 до 6. И достаточно всего 4 концов.
Такой же трюк можно провернуть со сменами, если сделать их неравномерными.
Можно например сделать смены длиной 5,8,11 часов. И тогда там можно будет сушить детали длительностью 5,8,11,13,16,19 часов со 100% эффективностью.
Предложил на словах заказчику, попозже подсчитаю экономический эффект.
👍14👏2❤1🤓1
This media is not supported in your browser
VIEW IN TELEGRAM
Математики решили знаменитую "задачу о диване".
#математика #новости
Какой формы должен быть диван, чтобы он проходил в коридоре в поворот на 90 градусов, чтобы была площадь дивана была максимальна.
https://habr.com/ru/companies/cloud4y/articles/881132/
Мы сейчас вплотную подошли к этой задаче с другой стороны. Как спланировать лифтовый холл, чтобы можно было в любую квартиру занести диван (на самом деле вынести гроб).
#математика #новости
Какой формы должен быть диван, чтобы он проходил в коридоре в поворот на 90 градусов, чтобы была площадь дивана была максимальна.
https://habr.com/ru/companies/cloud4y/articles/881132/
Мы сейчас вплотную подошли к этой задаче с другой стороны. Как спланировать лифтовый холл, чтобы можно было в любую квартиру занести диван (на самом деле вынести гроб).
👍7👀4😁3🔥2🎉2
#теория_ограничений #голдратт #кейс
Сейчас в одном форуме обсуждают книгу Цель Голдратта. Очень ее люблю, всегда закупаю себе экземпляры, чтобы подарить клиентам и друзьям.
Книга очень классная, но идея бутылочного горлышка оказывается сильно нетривиальной, и не все её правильно переваривают.
Мне одни заказчики как-то заявили:
Теория ограничений не работающая ерунда.
Я спросил: почему?
Мы посмотрели на свой проект, поняли что у нас главное бутылочное горлышко это специалисты по машинному обучению. Наняли много специалистов, через несколько месяцев деньги кончились и проект закрыли.
😕
Та что книжку мало прочитать, надо еще понять. Еще есть проблема в выявлении главного ограничения. Есть вещи которые мы любим и умеем делать, а есть которые не умеем. Рано или поздно мы чиним все что умеем и упираемся в том что не умеем.
Мне вот в бизнесе надо нарабатывать лиды. И мне приходится напоминать себе , что это самое главное и все равно умудряюсь заниматься этим сильно меньше необходимого времени.
А у вас есть подобные проблемы с главными ограничениями ?
Сейчас в одном форуме обсуждают книгу Цель Голдратта. Очень ее люблю, всегда закупаю себе экземпляры, чтобы подарить клиентам и друзьям.
Книга очень классная, но идея бутылочного горлышка оказывается сильно нетривиальной, и не все её правильно переваривают.
Мне одни заказчики как-то заявили:
Теория ограничений не работающая ерунда.
Я спросил: почему?
Мы посмотрели на свой проект, поняли что у нас главное бутылочное горлышко это специалисты по машинному обучению. Наняли много специалистов, через несколько месяцев деньги кончились и проект закрыли.
😕
Та что книжку мало прочитать, надо еще понять. Еще есть проблема в выявлении главного ограничения. Есть вещи которые мы любим и умеем делать, а есть которые не умеем. Рано или поздно мы чиним все что умеем и упираемся в том что не умеем.
Мне вот в бизнесе надо нарабатывать лиды. И мне приходится напоминать себе , что это самое главное и все равно умудряюсь заниматься этим сильно меньше необходимого времени.
А у вас есть подобные проблемы с главными ограничениями ?
👍15🔥5❤1🤔1🤝1
#текучка #воронка_продаж
Пришел заказ на планирование работы мясоперерабатывающего завода от старого клиента. Второй завод в 2025 году. :)
Пришел заказ на планирование работы мясоперерабатывающего завода от старого клиента. Второй завод в 2025 году. :)
👍22❤🔥5
Как тренировать исследователя внутри себя.
#мысль #rnd
Впомнил еще одну классическую детскую головоломку "лепестки вокруг розы". Она достаточно простая, куча людей берет её всего с нескольких попыток. При этом множество технарей в неё втыкается и не может решить. Билл Гейтс например не решил.
https://mshakerinava.github.io/Petals-Around-the-Rose/
Думаю вы её решите сами без проблем. Но если что на ней отлично работает следующий принцип.
Смотрим ситуации где лепестков очень много и смотрим ситуации где лепестков очень мало - и сразу же находим разницу.
Этот принцип довольно универсальный и я его постоянно применяю в работе. Эта и подобные головоломки можно решать "не думая".
#мысль #rnd
Впомнил еще одну классическую детскую головоломку "лепестки вокруг розы". Она достаточно простая, куча людей берет её всего с нескольких попыток. При этом множество технарей в неё втыкается и не может решить. Билл Гейтс например не решил.
https://mshakerinava.github.io/Petals-Around-the-Rose/
Думаю вы её решите сами без проблем. Но если что на ней отлично работает следующий принцип.
Этот принцип довольно универсальный и я его постоянно применяю в работе. Эта и подобные головоломки можно решать "не думая".
👏3🤔2🔥1🤓1
Тюнинг параметров в SCIP.
#mip
В коммерческих солверах ЦЛП есть автотюнинг. То есть автоматический подбор различных настроек солвера, чтобы он лучше решал задачу.
По моему опыту это очень полезная штука. Разумеется, надо самому понимать, какие опции и зачем нужны, но автоподбор экономит время и дает интересные идеи. В общем, на моей практике раз в год задачу стоит тюнить. Задачи начинают решаться в 4-10 раз быстрее. Это достаточно сильно.
А вот в некоммерческих солверах с этим проблемы. Я уж думал не написать ли собственный такой сервис для SCIP.
И вот сотрудник нашел такую штуку, оптимизирует настройки солвера SCIP:
https://hyperopt.github.io/
SCIP еще интересен, тем, что у него там очень много настроек (под тысячу уже кажется). И разобраться в этом осознанно нет шансов, только если вы не автор SCIP.
Попробовали, ускорили раз в 10 кажется. Точнее сложно сказать, мы для одной задачи решали много маленьких задач и не дожидались ответа за 10 минут. А теперь стало находиться решение за 2 минуты. Очень мощный эффект.
#mip
В коммерческих солверах ЦЛП есть автотюнинг. То есть автоматический подбор различных настроек солвера, чтобы он лучше решал задачу.
По моему опыту это очень полезная штука. Разумеется, надо самому понимать, какие опции и зачем нужны, но автоподбор экономит время и дает интересные идеи. В общем, на моей практике раз в год задачу стоит тюнить. Задачи начинают решаться в 4-10 раз быстрее. Это достаточно сильно.
А вот в некоммерческих солверах с этим проблемы. Я уж думал не написать ли собственный такой сервис для SCIP.
И вот сотрудник нашел такую штуку, оптимизирует настройки солвера SCIP:
https://hyperopt.github.io/
SCIP еще интересен, тем, что у него там очень много настроек (под тысячу уже кажется). И разобраться в этом осознанно нет шансов, только если вы не автор SCIP.
Попробовали, ускорили раз в 10 кажется. Точнее сложно сказать, мы для одной задачи решали много маленьких задач и не дожидались ответа за 10 минут. А теперь стало находиться решение за 2 минуты. Очень мощный эффект.
👍8🔥6
Как правильно писать тексты, чтобы их было удобно читать.
#мысль
Меня научный руководитель научил, когда я писал кандидатскую.
Заголовок текста (статьи/диссертации/поста) должен иметь точное название соответствующее основной мысли.
Сам текст должен расшифровывать эту мысль. Если текст большой он разбирается на блоки и у каждого блока так же есть заголовок, который опять же точно соответствует тексту, который он описывает.
Так что если просто прочитать оглавление (заголовки второго уровня), должен получиться связный текст, который более подробно раскрывает смысл по сравнению с заголовком.
Большой текст может иметь сложную древовидную структуру и он должен быть образован так, чтобы мы могли расхлопнуть какие-то "подпапки", а какие-то не расхлопывать. И при любом таком расхлопывании должен получаться связный текст.
В век перегрузки информации это очень полезно, так как позволяет экономить ментальные усилия по прочтению текста и экономии времени, чтобы не читать то, что очевидно или не нужно конкретному читателю.
Это еще напоминает формат GIF когда изображение загружается сначала большими квадратиками, а потом всё более четко.
В книгах до 19 века кстати практиковались аннотации к каждой главе, они были, например, в Робинзоне Крузо и Графе Монте Кристо.
#мысль
Меня научный руководитель научил, когда я писал кандидатскую.
Заголовок текста (статьи/диссертации/поста) должен иметь точное название соответствующее основной мысли.
Сам текст должен расшифровывать эту мысль. Если текст большой он разбирается на блоки и у каждого блока так же есть заголовок, который опять же точно соответствует тексту, который он описывает.
Так что если просто прочитать оглавление (заголовки второго уровня), должен получиться связный текст, который более подробно раскрывает смысл по сравнению с заголовком.
Большой текст может иметь сложную древовидную структуру и он должен быть образован так, чтобы мы могли расхлопнуть какие-то "подпапки", а какие-то не расхлопывать. И при любом таком расхлопывании должен получаться связный текст.
В век перегрузки информации это очень полезно, так как позволяет экономить ментальные усилия по прочтению текста и экономии времени, чтобы не читать то, что очевидно или не нужно конкретному читателю.
Это еще напоминает формат GIF когда изображение загружается сначала большими квадратиками, а потом всё более четко.
В книгах до 19 века кстати практиковались аннотации к каждой главе, они были, например, в Робинзоне Крузо и Графе Монте Кристо.
👍19🔥7❤3😁1
#текучка #воронка_продаж
Буду делать расписание самолётов для АК Россия. Подписал контракт. Всë как я люблю - задача сложная, сроки горят.
Буду делать расписание самолётов для АК Россия. Подписал контракт. Всë как я люблю - задача сложная, сроки горят.
🔥18👍13
Решил сменить аватарку. Логотипчик клевый, но общение получалось слишком анонимное.
👍15🗿1
#кейс #алгоритмы #бизнес_аналатика #касдев #дата_инженерия Работа с любым клиентом начинается с загрузки данных. Казалось бы один раз помучался и загрузил. Но мы в наших проектах постоянно упирались в кучу проблем с этим связанными.
1. Ошибки во входных данных. Люди их видят и могут справляться. А вот программа сходу так не может. Здравый смысл алгоритму прикрутить можно, но это большие дополнительные усилия.
2. Неявные ручные бизнес процессы. Люди принимают решения и что-то помечают в таблицах, а что-то остается в голове. Есть правила заполнения, но они не всегда выполняются. В результате, во входных данных иногда невозможно определить что мусор, а что важно.
3. Заведомо некорректные входные данные. Один наш потенциальный клиент очень вольно трактовал 139 приказ (лётные правила). Если не придираться, то они все выполняли. А если посмотреть, как пилот приземляясь в Петербурге оказывался через 12 часов в Москве, то возникали вопросы как он успел выспаться дома и уехать в Москву. В результате во входных данных всегда были телепорты пилотов и нам с этим приходилось работать.
Другая компания ставила прилет самолета из Турцию в Москву в 23.00 На самом деле он всегда прилетал в час ночи. Турист приезжал в аэропорт и ему объявлялось, что самолет задерживается.
На бумаге одно, а в уме другое.
4. Никогда такого не было и вот опять (с).
Вообще забавно, что у заказчиков всегда разрыв в голове между тем, как должно быть, и как оно на самом деле. Ни один заказчик не расскажет, какая фигня случается. Пока не не погрузитесь на половину в проект. Да и тогда он не то что расскажет, а когда вы носом ткнете помнется и признается, что да иногда такая ерунда случается.
На самом деле, чтобы алгоритм был реально полезен, его надо разрабатывать для реальных случаев, а не воздушных замков. И разрыв между этими штуками бывает очень большой.
В одной компании, тщательно следили за выполнением 139 приказа и были уверены, что его нарушений нет в принципе. А мы нашли там грубейшие вещи, главный диспетчер, говорят, когда увидел "поседел во второй раз".
В общем, чтобы почистить данные для алгоритма иногда приходится оцифровать компанию, изменить их существующие процессы и поменять принципы управления. 🤣
Я это рассказываю всем крупным заказчикам, чтобы готовить их. Потому что есть большой фронт работ, который не запланирован в ТЗ, но который все равно придется делать. И если сроки из-за этого сползут, надо чтобы было точно понятно, что я делал все что мог, чтобы этого не случилось.
1. Ошибки во входных данных. Люди их видят и могут справляться. А вот программа сходу так не может. Здравый смысл алгоритму прикрутить можно, но это большие дополнительные усилия.
2. Неявные ручные бизнес процессы. Люди принимают решения и что-то помечают в таблицах, а что-то остается в голове. Есть правила заполнения, но они не всегда выполняются. В результате, во входных данных иногда невозможно определить что мусор, а что важно.
3. Заведомо некорректные входные данные. Один наш потенциальный клиент очень вольно трактовал 139 приказ (лётные правила). Если не придираться, то они все выполняли. А если посмотреть, как пилот приземляясь в Петербурге оказывался через 12 часов в Москве, то возникали вопросы как он успел выспаться дома и уехать в Москву. В результате во входных данных всегда были телепорты пилотов и нам с этим приходилось работать.
Другая компания ставила прилет самолета из Турцию в Москву в 23.00 На самом деле он всегда прилетал в час ночи. Турист приезжал в аэропорт и ему объявлялось, что самолет задерживается.
На бумаге одно, а в уме другое.
4. Никогда такого не было и вот опять (с).
Вообще забавно, что у заказчиков всегда разрыв в голове между тем, как должно быть, и как оно на самом деле. Ни один заказчик не расскажет, какая фигня случается. Пока не не погрузитесь на половину в проект. Да и тогда он не то что расскажет, а когда вы носом ткнете помнется и признается, что да иногда такая ерунда случается.
На самом деле, чтобы алгоритм был реально полезен, его надо разрабатывать для реальных случаев, а не воздушных замков. И разрыв между этими штуками бывает очень большой.
В одной компании, тщательно следили за выполнением 139 приказа и были уверены, что его нарушений нет в принципе. А мы нашли там грубейшие вещи, главный диспетчер, говорят, когда увидел "поседел во второй раз".
В общем, чтобы почистить данные для алгоритма иногда приходится оцифровать компанию, изменить их существующие процессы и поменять принципы управления. 🤣
Я это рассказываю всем крупным заказчикам, чтобы готовить их. Потому что есть большой фронт работ, который не запланирован в ТЗ, но который все равно придется делать. И если сроки из-за этого сползут, надо чтобы было точно понятно, что я делал все что мог, чтобы этого не случилось.
🔥16💯10👍5❤1
План работы на сегодня:
#текучка #воронка_продаж
9:15 планерка
10:00 созвон с лидом
12:30 созвон с клиентом 1
13:30 день рождения сына
15:00 созвон с клиентом 2
16:00 созвон с клиентом 3.
Еще в перерывах успевать надо писать документы, покодить и текучку разгрести.
#текучка #воронка_продаж
9:15 планерка
10:00 созвон с лидом
12:30 созвон с клиентом 1
13:30 день рождения сына
15:00 созвон с клиентом 2
16:00 созвон с клиентом 3.
Еще в перерывах успевать надо писать документы, покодить и текучку разгрести.
👍9