This media is not supported in your browser
VIEW IN TELEGRAM
📅05.07.2024
День: 226
Занимался сегодня: 3,5ч
Всего занимался: 1198ч
То, что я вчера писал аппрувнули, взяли решение с триграммным сопоставлением, работает на моковых данных оно круто конечно, даже поставили на деве pg_trgm, продемонстрировал свои навыки и отправил на ревью.
Первый раз сам попросил созвон организовать, надеюсь это не сильно коллег напрягает, но я вроде подготовился, все моковые данные и скрипты на хоткеях были, быстренько все показал, сказал + и - и вроде бы ок.
Только проблема, я не знаю, как мне замерить примерное время выполнения скрипта для прода, локально я могу отталкиваться от кол-ва сущностей и посчитать линейно условно 1 объект 1 сек, 10 объектов 10 сек, но это вообще не так работает и бредик, но прикинул что на выполнение не больше 10 минут уйдет, надеюсь это не просто цифра из бошки, надо обязательно будет бекап сделать и все будет круто.
Вышел вечером еще на воздух подышать, дышать нечем...
Вернулся, пока туда-сюда, время 12 ночи, чот так захотелось поковыряться в чем-то и еще часик посидел позанимался.
Вроде бы уже понимаю базовые концепции асинхронности, надеюсь это не спрей обманка и действительно в голове правильно представление складывается.
Еще сегодня по 1 работе пришлось поработать (не связана с разработкой), рофлес в том, что там я получаю в 2.5 раза больше, работаю в 5 раз меньше, но у меня зубы скрипят от ноубрейн работы и так нравится заниматься разработкой, это просто нечто, волшебство, полет фантазии
День: 226
Занимался сегодня: 3,5ч
Всего занимался: 1198ч
То, что я вчера писал аппрувнули, взяли решение с триграммным сопоставлением, работает на моковых данных оно круто конечно, даже поставили на деве pg_trgm, продемонстрировал свои навыки и отправил на ревью.
Первый раз сам попросил созвон организовать, надеюсь это не сильно коллег напрягает, но я вроде подготовился, все моковые данные и скрипты на хоткеях были, быстренько все показал, сказал + и - и вроде бы ок.
Только проблема, я не знаю, как мне замерить примерное время выполнения скрипта для прода, локально я могу отталкиваться от кол-ва сущностей и посчитать линейно условно 1 объект 1 сек, 10 объектов 10 сек, но это вообще не так работает и бредик, но прикинул что на выполнение не больше 10 минут уйдет, надеюсь это не просто цифра из бошки, надо обязательно будет бекап сделать и все будет круто.
Вышел вечером еще на воздух подышать, дышать нечем...
Вернулся, пока туда-сюда, время 12 ночи, чот так захотелось поковыряться в чем-то и еще часик посидел позанимался.
Вроде бы уже понимаю базовые концепции асинхронности, надеюсь это не спрей обманка и действительно в голове правильно представление складывается.
Еще сегодня по 1 работе пришлось поработать (не связана с разработкой), рофлес в том, что там я получаю в 2.5 раза больше, работаю в 5 раз меньше, но у меня зубы скрипят от ноубрейн работы и так нравится заниматься разработкой, это просто нечто, волшебство, полет фантазии
This media is not supported in your browser
VIEW IN TELEGRAM
📅06.07.2024
День: 227
Занимался сегодня: 3ч
Всего занимался: 1201ч
Мало занимался, но много гулял, изжарился на 35 градусной жаре, но падет.
Продолжил изучение асинхронности, читал про поллинг, лонгполлинг и вебсокет немного, нужно погружаться глубже и на практике все траить.
Посмотрел еще сегодня про нагрузочное тестирование немного, сравнение Django и FastAPI, интересно там конечно, хочется уже все самому потрогать.
На текущем этапе надо добить асинхронность, а это будет не прям быстро и перейти к изучению чистого SQL, хотя базовое представление у меня уже есть, надеюсь там не застряну.
Параллельно все так же углубляться в те технологии, с которым я успел столкнуться. Может быть, как все это будет пройдено, я почувствую себя джуном.
Часто думаю о том, что вот за 1200 часов и 227 дней мог бы я изучть больше и продвинуться дальше? Возможно у меня не самый эффективный подход или наоборот еду в правильном направлении?
Изучить больше и проехать дальше точно можно было, но возникает большой риск выгорания и отторжения.
Оценить эффективность тоже тяжеловато, но не думаю, что где-то критично ошибся, все-таки меня не уволили за почти 2 месяца работы, значит я могу приносить какую-то пользу и решать задачи (и не выходил за пределы поставленных сроков на таски).
День: 227
Занимался сегодня: 3ч
Всего занимался: 1201ч
Мало занимался, но много гулял, изжарился на 35 градусной жаре, но падет.
Продолжил изучение асинхронности, читал про поллинг, лонгполлинг и вебсокет немного, нужно погружаться глубже и на практике все траить.
Посмотрел еще сегодня про нагрузочное тестирование немного, сравнение Django и FastAPI, интересно там конечно, хочется уже все самому потрогать.
На текущем этапе надо добить асинхронность, а это будет не прям быстро и перейти к изучению чистого SQL, хотя базовое представление у меня уже есть, надеюсь там не застряну.
Параллельно все так же углубляться в те технологии, с которым я успел столкнуться. Может быть, как все это будет пройдено, я почувствую себя джуном.
Часто думаю о том, что вот за 1200 часов и 227 дней мог бы я изучть больше и продвинуться дальше? Возможно у меня не самый эффективный подход или наоборот еду в правильном направлении?
Изучить больше и проехать дальше точно можно было, но возникает большой риск выгорания и отторжения.
Оценить эффективность тоже тяжеловато, но не думаю, что где-то критично ошибся, все-таки меня не уволили за почти 2 месяца работы, значит я могу приносить какую-то пользу и решать задачи (и не выходил за пределы поставленных сроков на таски).
📅07.07.2024
День: 228
Занимался сегодня: 3ч
Всего занимался: 1204ч
Просела интенсивность занятий, заниматься стал меньше в последнее время, надеюсь это из-за жары, т.к. интерес не угасает.
Но я не впустую тратил время, а либо работал, либо гулял (обычно я дома сижу, но скоро вкисну в стул, поэтому погулять даже полезно).
Занимаясь по 3 часа в день, лучшим не стать, даже, наверное, конкурентоспособным быть будет довольно тяжело.
Постараюсь наверстать упущенное в течении след недели, посмотрим, как получится.
Что делал сегодня: продолжил погружаться в асинхронность, разбирался с циклом событий и тасками, когда и как они запускаются, когда цикл событий "ждет" результат, а когда нет.
Сегодня без мема, всем пока, завтра на работу.
День: 228
Занимался сегодня: 3ч
Всего занимался: 1204ч
Просела интенсивность занятий, заниматься стал меньше в последнее время, надеюсь это из-за жары, т.к. интерес не угасает.
Но я не впустую тратил время, а либо работал, либо гулял (обычно я дома сижу, но скоро вкисну в стул, поэтому погулять даже полезно).
Занимаясь по 3 часа в день, лучшим не стать, даже, наверное, конкурентоспособным быть будет довольно тяжело.
Постараюсь наверстать упущенное в течении след недели, посмотрим, как получится.
Что делал сегодня: продолжил погружаться в асинхронность, разбирался с циклом событий и тасками, когда и как они запускаются, когда цикл событий "ждет" результат, а когда нет.
Сегодня без мема, всем пока, завтра на работу.
📅08.07.2024
День: 229
Занимался сегодня: 4ч
Всего занимался: 1208ч
Мммда, день прошел довольно продуктивно, но не для изучения нового материала😒
Сегодня дали интересную таску, надо было с формы в тильде подсасывать данные к нам на проект. Функционал до этого уже был реализован (есть эндпоинты и вьюхи готовые это обрабатывать), а вот на тильде ничего не было сделано для этого. Ну пришлось разбираться, т.к. вроде бы никто не знал, как это сделать.
Оказалось, все не супер сложно, подключить вебхук на форму, полям выдать сервисные имена, который мы у себя сможем обработать и все.
Но кто знал то, что все не так сложно, пришлось доку тильды читать🤡
Правда я еще не проверил работу, т.к. забоялся публиковать свои правки сразу в прод тильды (я ничо кроме сервисных вещей не трогал), но я вообще хз чья эта тильда, откуда вообще креды и кому я там вебхук привязал, но раз дали таску, на выяснение этого время тратить не стал. Очевидно в такой ситуации, да еще и ВЕЧЕРОМ публиковать самостоятельно ничего не стал, просто всем сообщил, что все подготовил и как опубликуют.
А там кто ответственный за лопату, пусть ее опубликует, а там я уже отладкой если что займусь, вот😳
Было много работы по 1 работе (не разработка), поэтому занимался мало😭 .
Вечером еще посидел со своей асинхронностью, первый раз застрял на 20 минут с задачей, она просто дурацкая, но абсолютно не сложная (условие и проверка решения говно из жопы, но ладно, для степика это норма).
ПОЧЕМУ 2 ЧЕЛОВЕКА ОТПИСАЛИСЬ??😡 😡 😡 😡 😡 😡 😡 😡 😡 😡 😡 😡 😡 😡 😡 😡 😡 😡 😡 😡 😡 😡 😡
День: 229
Занимался сегодня: 4ч
Всего занимался: 1208ч
Мммда, день прошел довольно продуктивно, но не для изучения нового материала
Сегодня дали интересную таску, надо было с формы в тильде подсасывать данные к нам на проект. Функционал до этого уже был реализован (есть эндпоинты и вьюхи готовые это обрабатывать), а вот на тильде ничего не было сделано для этого. Ну пришлось разбираться, т.к. вроде бы никто не знал, как это сделать.
Оказалось, все не супер сложно, подключить вебхук на форму, полям выдать сервисные имена, который мы у себя сможем обработать и все.
Но кто знал то, что все не так сложно, пришлось доку тильды читать
Правда я еще не проверил работу, т.к. забоялся публиковать свои правки сразу в прод тильды (я ничо кроме сервисных вещей не трогал), но я вообще хз чья эта тильда, откуда вообще креды и кому я там вебхук привязал, но раз дали таску, на выяснение этого время тратить не стал. Очевидно в такой ситуации, да еще и ВЕЧЕРОМ публиковать самостоятельно ничего не стал, просто всем сообщил, что все подготовил и как опубликуют.
А там кто ответственный за лопату, пусть ее опубликует, а там я уже отладкой если что займусь, вот
Было много работы по 1 работе (не разработка), поэтому занимался мало
Вечером еще посидел со своей асинхронностью, первый раз застрял на 20 минут с задачей, она просто дурацкая, но абсолютно не сложная (условие и проверка решения говно из жопы, но ладно, для степика это норма).
ПОЧЕМУ 2 ЧЕЛОВЕКА ОТПИСАЛИСЬ??
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📅09.07.2024
День: 230
Занимался сегодня: 4ч
Всего занимался: 1212ч
Так, то что я писал про тильду вчера: оно завелось и работает, вроде все круто.
То, что я писал про переезд полей и триграмное сопоставление, сегодня сделали все для дева, потом сделал для прода и оно тоже сработало.
Получается все круто (Очень на это надеюсь).
Вечером все так же сидел с асинхронностью, пока только сомнения вызывает метод - ensure_future() и объекты Future().
В принципе более-менее понятно, но пока нагрузка относительно большая на говову, поэтому немного путаюсь, и на практике насколько понял их не так уж и часто можно увидеть🤔 .
Сегодня опять была работа, которая не относится к разработке, но я ее вроде закончил, поэтому опять мало занимался (придумал отговорку).
По поводу отписок вчерашних: если хотите отписаться, то в письменном виде пишите почему, потом я вас забаню, отписка запрещена, на данном channel😡 😡 😡 😡 😡
День: 230
Занимался сегодня: 4ч
Всего занимался: 1212ч
Так, то что я писал про тильду вчера: оно завелось и работает, вроде все круто.
То, что я писал про переезд полей и триграмное сопоставление, сегодня сделали все для дева, потом сделал для прода и оно тоже сработало.
Получается все круто (Очень на это надеюсь).
Вечером все так же сидел с асинхронностью, пока только сомнения вызывает метод - ensure_future() и объекты Future().
В принципе более-менее понятно, но пока нагрузка относительно большая на говову, поэтому немного путаюсь, и на практике насколько понял их не так уж и часто можно увидеть
Сегодня опять была работа, которая не относится к разработке, но я ее вроде закончил, поэтому опять мало занимался (придумал отговорку).
По поводу отписок вчерашних: если хотите отписаться, то в письменном виде пишите почему, потом я вас забаню, отписка запрещена, на данном channel
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📅10.07.2024
День: 231
Занимался сегодня: 5ч
Всего занимался: 1217ч
Последнее время были интересные задачи, сегодня они немного закончились, но появилась задача с починкой БД на деве.
Ситуация там интересная возникла, было 2 PRа которое создали условно 0008 миграцию.
После мерджа, конфликта образовалась проблема, конфликт не был пофикшен вроде бы, в итоге там миграции улетели в дев, насколько я понял там что-то пытались пофиксить, в итоге все пошло не так.
Еще и ветка была на сервере не та, ничо не понял короче.
Решение оказалось относительно простым:
Взять корректную ветку, прожать migrate --plan и showmigrations в контейнере, выяснить что 0008 не применена по плану, но применена по факту, запустить ее с ключом fake (первый раз нашлось применение и первый раз жал), остальные миграции накатились правильно и все завелось.
Вроде это тот самый кейс, когда и применяется --fake, надеюсь подводные не всплывут (на крайняк на деве вроде БД не жалко, если что ее можно будет пристрелить просто👹 ).
Вечером сидел с асинхронщиной, разбирал методы wait_for и shield, пока все понятно, задачи на степике по курсу конечно такие себе, они некорректно проверяют решение, и описание там на 2 экрана, при этом не сложные...
Сегодня норм позанимался, пойду отдыхать, вселенская истина на видео.
День: 231
Занимался сегодня: 5ч
Всего занимался: 1217ч
Последнее время были интересные задачи, сегодня они немного закончились, но появилась задача с починкой БД на деве.
Ситуация там интересная возникла, было 2 PRа которое создали условно 0008 миграцию.
После мерджа, конфликта образовалась проблема, конфликт не был пофикшен вроде бы, в итоге там миграции улетели в дев, насколько я понял там что-то пытались пофиксить, в итоге все пошло не так.
Еще и ветка была на сервере не та, ничо не понял короче.
Решение оказалось относительно простым:
Взять корректную ветку, прожать migrate --plan и showmigrations в контейнере, выяснить что 0008 не применена по плану, но применена по факту, запустить ее с ключом fake (первый раз нашлось применение и первый раз жал), остальные миграции накатились правильно и все завелось.
Вроде это тот самый кейс, когда и применяется --fake, надеюсь подводные не всплывут (на крайняк на деве вроде БД не жалко, если что ее можно будет пристрелить просто
Вечером сидел с асинхронщиной, разбирал методы wait_for и shield, пока все понятно, задачи на степике по курсу конечно такие себе, они некорректно проверяют решение, и описание там на 2 экрана, при этом не сложные...
Сегодня норм позанимался, пойду отдыхать, вселенская истина на видео.
Please open Telegram to view this post
VIEW IN TELEGRAM
📅11.07.2024
День: 232
Занимался сегодня: 6ч
Всего занимался: 1223ч
Была небольшая задача по фиксу того, что чуть раньше делал. Надо было сериализатор переписать, ничего серьёзного, но повозился. Оказывается какие-то конфликты могут возникать при одновременном использовании select_related и only, надо дополнительно почитать про это.
Но возникла проблема, я поднял контейнеры локально, и у меня комп встал🤡
Кончилось место на диске, осталось 15 гигов вроде, сидел удалял все.
Надо докупить м2 на терабайт, но тут проблема - надо систему переустанавливать, а так не хочется всего вот этого😭
Остальное время занимался асинхронностью, вроде и прошло за день 6 часов в занятиях, но не сказать, что прям далеко уехал.
Много экспериментировал с тем что уже успел узнать, посмотрел на wait и wait_for метод, порешал задачки и тесты.
Завтра созвон в 10 часов утра, всем пока я отдыхать.
День: 232
Занимался сегодня: 6ч
Всего занимался: 1223ч
Была небольшая задача по фиксу того, что чуть раньше делал. Надо было сериализатор переписать, ничего серьёзного, но повозился. Оказывается какие-то конфликты могут возникать при одновременном использовании select_related и only, надо дополнительно почитать про это.
Но возникла проблема, я поднял контейнеры локально, и у меня комп встал
Кончилось место на диске, осталось 15 гигов вроде, сидел удалял все.
Надо докупить м2 на терабайт, но тут проблема - надо систему переустанавливать, а так не хочется всего вот этого
Остальное время занимался асинхронностью, вроде и прошло за день 6 часов в занятиях, но не сказать, что прям далеко уехал.
Много экспериментировал с тем что уже успел узнать, посмотрел на wait и wait_for метод, порешал задачки и тесты.
Завтра созвон в 10 часов утра, всем пока я отдыхать.
Please open Telegram to view this post
VIEW IN TELEGRAM
📅12.07.2024
День: 233
Занимался сегодня: 4ч
Всего занимался: 1227ч
Чо думали я забыл, а нет, пингую всех в 3 часа ночи😎
На самом деле сильно хочу спать, сегодня в основном занимался асинхронщиной.
Познакомился с методами возвращающими текущйи цикл событий, посмотрел как реализуется многопоточность в ней же асинхроннсть, кажется на этом моменте начнется возня, голова немного затроила, нужна практика и реальная задача чтобы понять.
В целом пока идет вроде бы даже хорошо.
Еще решил разобраться как работает cdn высокоуровнево и как оно интегрируется в джангу. Открыл для себя много интересных вещей, я думал, что раньше все понимал, а теперь как понял, жесть.
Вадна, всем спокойной ночи🤭
День: 233
Занимался сегодня: 4ч
Всего занимался: 1227ч
Чо думали я забыл, а нет, пингую всех в 3 часа ночи
На самом деле сильно хочу спать, сегодня в основном занимался асинхронщиной.
Познакомился с методами возвращающими текущйи цикл событий, посмотрел как реализуется многопоточность в ней же асинхроннсть, кажется на этом моменте начнется возня, голова немного затроила, нужна практика и реальная задача чтобы понять.
В целом пока идет вроде бы даже хорошо.
Еще решил разобраться как работает cdn высокоуровнево и как оно интегрируется в джангу. Открыл для себя много интересных вещей, я думал, что раньше все понимал, а теперь как понял, жесть.
Вадна, всем спокойной ночи
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📅13.07.2024
День: 234
Занимался сегодня: 3ч
Всего занимался: 1230ч
День начался с того, что я забыл про вебинар от практикума, но мне напомнили и я его посмотрел.
Шел он 2.5 часа, особо нового я ничего не узнал, но зато повторил некоторые вещи, связанные с командной разработкой, записал как час эффективного времени.
После чего пошел гулять с девулей, пока она бродила по золотому яблоку, я читал свои заметки в локальном репозитрии с телефона (я же все конспектирую и туда пушу).
Потом мы пошли на открытую лекцию по тру крайм от Саши Сулим, но мне такое не очень интересно, я опять сел заметки свои читать.
Записал как полчаса эффективного времени.
Вечером пришли относительно поздно, захотелось еще позаниматься, ковырялся в get_running_loop, не хватает практического закрепления.
Потом познакомился с модулем contextvars, позволяет сохранять значения переменных в рамках контекста выполнения определенного сценария. Как применять понял, но практический смысл мне пока не ясен...
Я понимаю, что каждый исполняемый контекст может иметь свои экземпляры переменных, но куда это в практике вкрутить - тяжело🤯
В общем тут я провел еще 1.5 часа, начал трогать маленько to_thread, возможно тут оно и понадобится (позволяет блокирующие задачи кинуть в другой поток), буду завтра разбираться.
Мемы сложно стало искать, все хорошие я уже украл, свои делать у меня нет времени, а оставшиеся не смешные🤨
День: 234
Занимался сегодня: 3ч
Всего занимался: 1230ч
День начался с того, что я забыл про вебинар от практикума, но мне напомнили и я его посмотрел.
Шел он 2.5 часа, особо нового я ничего не узнал, но зато повторил некоторые вещи, связанные с командной разработкой, записал как час эффективного времени.
После чего пошел гулять с девулей, пока она бродила по золотому яблоку, я читал свои заметки в локальном репозитрии с телефона (я же все конспектирую и туда пушу).
Потом мы пошли на открытую лекцию по тру крайм от Саши Сулим, но мне такое не очень интересно, я опять сел заметки свои читать.
Записал как полчаса эффективного времени.
Вечером пришли относительно поздно, захотелось еще позаниматься, ковырялся в get_running_loop, не хватает практического закрепления.
Потом познакомился с модулем contextvars, позволяет сохранять значения переменных в рамках контекста выполнения определенного сценария. Как применять понял, но практический смысл мне пока не ясен...
Я понимаю, что каждый исполняемый контекст может иметь свои экземпляры переменных, но куда это в практике вкрутить - тяжело
В общем тут я провел еще 1.5 часа, начал трогать маленько to_thread, возможно тут оно и понадобится (позволяет блокирующие задачи кинуть в другой поток), буду завтра разбираться.
Мемы сложно стало искать, все хорошие я уже украл, свои делать у меня нет времени, а оставшиеся не смешные
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📅14.07.2024
День: 235
Занимался сегодня: 5ч
Всего занимался: 1235ч
Весь день занимался асинхронщиной по курсу степика, прошел довольно много степов, но до финала еще далековато.
Хочется уже что-то попписать инетресное, я конечно придумываю всякие кейсы и тещу, но на теории начинаю засыпать.
В принципе особо нечего писать, завтра рабочий день...
Смотрел сегодня еще моковый собес, там были вопросы интересные, такие на отдельный плюсик, я бы на них ответил точно, а на видео не ответили, вот бы мне такое задавали, когда я когда-то там буду проходить собесы. Было про дескрипторы в классах, порядок поиска атрибутов, метаклассы и т.д.
Ладно всем спокойной ночи, сегодня ничего не произошло
День: 235
Занимался сегодня: 5ч
Всего занимался: 1235ч
Весь день занимался асинхронщиной по курсу степика, прошел довольно много степов, но до финала еще далековато.
Хочется уже что-то попписать инетресное, я конечно придумываю всякие кейсы и тещу, но на теории начинаю засыпать.
В принципе особо нечего писать, завтра рабочий день...
Смотрел сегодня еще моковый собес, там были вопросы интересные, такие на отдельный плюсик, я бы на них ответил точно, а на видео не ответили, вот бы мне такое задавали, когда я когда-то там буду проходить собесы. Было про дескрипторы в классах, порядок поиска атрибутов, метаклассы и т.д.
Ладно всем спокойной ночи, сегодня ничего не произошло
📅15.07.2024
День: 236
Занимался сегодня: 5ч
Всего занимался: 1240ч
День начался с созвона по работе (не с командой разработки, а с проектным менеджером я так понял), там прошлись по некоторым сущностям.
После созвона я поправил баг на бэке, там буквально 2 строчки поменять, но сначала не понял почему так происходит и еще час копался.
Потом был еще один созвон, раскидали новые таски.
Начался 15 спринт по Практикуму, там командная работа, ТЗ в проекте максимально странное, но да ладно, в общем еще 1 созвон был, обсудили что куда, завели таскменеджер раскидали задачи. Я типа тимлид, хз проект супермелкий, описать все сущности ну часа 3-4 займет, отладка еще пару часов в соло.
Делить это на двоих мегасложно, было бы проще, если проект был больше.
Вечером сел опять работать, у нас там странная логика в 1 месте была определена, надо ее переписать, по строкам кода их будет не много, главное не обосраться со всеми зависимостями и т.д., надеюсь я четко понял ТЗ.
И еще 2 задачи относительно интересные есть вот.
У нас чаты отвалились, а там вонючий вебсокет, я в нем не суперсилен, но ранее в выхи сидел ковырялся, потому что интересно, оказалось, что на бэк просто токен не приходит, вместо него null, причина - на фронте токены переехали везде кроме чатов в куки, а тянули его по старому с локалстораджа.
Я это на звонке озвучил аккуратно, сказал соре что копался у вас там, мне просто было интересно, думал будут бить палками, но вроде нет, все норм😳
День: 236
Занимался сегодня: 5ч
Всего занимался: 1240ч
День начался с созвона по работе (не с командой разработки, а с проектным менеджером я так понял), там прошлись по некоторым сущностям.
После созвона я поправил баг на бэке, там буквально 2 строчки поменять, но сначала не понял почему так происходит и еще час копался.
Потом был еще один созвон, раскидали новые таски.
Начался 15 спринт по Практикуму, там командная работа, ТЗ в проекте максимально странное, но да ладно, в общем еще 1 созвон был, обсудили что куда, завели таскменеджер раскидали задачи. Я типа тимлид, хз проект супермелкий, описать все сущности ну часа 3-4 займет, отладка еще пару часов в соло.
Делить это на двоих мегасложно, было бы проще, если проект был больше.
Вечером сел опять работать, у нас там странная логика в 1 месте была определена, надо ее переписать, по строкам кода их будет не много, главное не обосраться со всеми зависимостями и т.д., надеюсь я четко понял ТЗ.
И еще 2 задачи относительно интересные есть вот.
У нас чаты отвалились, а там вонючий вебсокет, я в нем не суперсилен, но ранее в выхи сидел ковырялся, потому что интересно, оказалось, что на бэк просто токен не приходит, вместо него null, причина - на фронте токены переехали везде кроме чатов в куки, а тянули его по старому с локалстораджа.
Я это на звонке озвучил аккуратно, сказал соре что копался у вас там, мне просто было интересно, думал будут бить палками, но вроде нет, все норм
Please open Telegram to view this post
VIEW IN TELEGRAM
📅16.07.2024
День: 236
Занимался сегодня: 11ч
Всего занимался: 1251ч
Ну...🤡 🤡 🤡 🤡 🤡
Я просто сначала сел делать рабочие таски, сделал 1 относительно срочную - правки в логику.
Потом обнаружил, что моя реализация из прошлой задачи не учла 1 момент, еще и тут поправил, применил сигнал, я понимаю, что это антипаттерн, но переопределять save не было возможности, инстанс сущности от которой зависел флаг при создании объекта, создается post_save, post commit, поэтому кажется только сигнал.
Сел делать 3 таску, точнее пока думать, как лучше реализовать, остановиться невозможно, но решил отложить на завтра.
Вечером сел за 15 спринт (командный), ТЗ очень странное, но я реализовал все что от меня требовалось, правда я забыл немного декомпозировать таски т.к. в этот раз это не соло проект и просто всю логику, которая необходима описал, выплюнул PR на 550 строк🤯 . Главное тесты проходят по этой части, остальное мелочи реализации, не думаю, что есть что-то критичное.
На самом деле было довольно интересно, но проблема, что коллега по учебе не всегда может быть онлайн как я(
И вот 2 часа ночи, я утром как сел, так и не вставал итого 11 часов🤡
День: 236
Занимался сегодня: 11ч
Всего занимался: 1251ч
Ну...
Я просто сначала сел делать рабочие таски, сделал 1 относительно срочную - правки в логику.
Потом обнаружил, что моя реализация из прошлой задачи не учла 1 момент, еще и тут поправил, применил сигнал, я понимаю, что это антипаттерн, но переопределять save не было возможности, инстанс сущности от которой зависел флаг при создании объекта, создается post_save, post commit, поэтому кажется только сигнал.
Сел делать 3 таску, точнее пока думать, как лучше реализовать, остановиться невозможно, но решил отложить на завтра.
Вечером сел за 15 спринт (командный), ТЗ очень странное, но я реализовал все что от меня требовалось, правда я забыл немного декомпозировать таски т.к. в этот раз это не соло проект и просто всю логику, которая необходима описал, выплюнул PR на 550 строк
На самом деле было довольно интересно, но проблема, что коллега по учебе не всегда может быть онлайн как я(
И вот 2 часа ночи, я утром как сел, так и не вставал итого 11 часов
Please open Telegram to view this post
VIEW IN TELEGRAM
📅17.07.2024
День: 237
Занимался сегодня: 8ч
Всего занимался: 1259ч
Очередной довольно продуктивный день!
Сегодня весь день я работал.
Появилась одна новая таска - докинуть информацию на 1 эндпоинт, довольно простая, я за 30 минут добавил все что нужно, потестил и вроде все ок, улетела на дев.
Взялся за 2 таску и вот уже вечер, вроде доделал. Своими средствами как мог потестил логику (полноценных тестов пока нет). Подход к выполнению я согласовал, чтобы не обосраться, но по конкретной реализации совсем не уверен.
Ничего пока не коммитил, просто довел до рабочего состояния + причесал, завтра надо будет все еще перепроверить и посмотреть свежим взглядом, кажется есть моменты, где можно улучшить.
Стало довольно грустно, я пока не знаю, как оценивать сложность задачи, учитывая, что проект у нас относительно небольшой, я уже потратил довольно много времени на реализацию (часов 7), тут явно не рокетсаенс, но пока расстраивает своя слабость. Это она еще до ревью и прода не доехала, надеюсь там не будет критичных моментов после реализации...
У меня на основном диске осталось 8 гигов сегодня🤬 🤬 🤬
Я не понимаю почему докер при каждой пересборке сьедает все больше места, учитывая, что я все чищу (docker system prune -a / docker image prune -f), я почистил в нем абсолютно все (docker system df - все по 0) и все 8 гигов только свободных. Переустановил докер - 38 гигов свободно и что это???🤨 🤨 🤨 🤨 🤨 🤨 🤨 🤨 🤨 🤨
Короче надо переустанавливать систему на нормальный диск, ранее мне советовали софт по переносу хз как он работает, но пока надо подготовиться и записать себе что мне потребуется в 1 очередь.
День: 237
Занимался сегодня: 8ч
Всего занимался: 1259ч
Очередной довольно продуктивный день!
Сегодня весь день я работал.
Появилась одна новая таска - докинуть информацию на 1 эндпоинт, довольно простая, я за 30 минут добавил все что нужно, потестил и вроде все ок, улетела на дев.
Взялся за 2 таску и вот уже вечер, вроде доделал. Своими средствами как мог потестил логику (полноценных тестов пока нет). Подход к выполнению я согласовал, чтобы не обосраться, но по конкретной реализации совсем не уверен.
Ничего пока не коммитил, просто довел до рабочего состояния + причесал, завтра надо будет все еще перепроверить и посмотреть свежим взглядом, кажется есть моменты, где можно улучшить.
Стало довольно грустно, я пока не знаю, как оценивать сложность задачи, учитывая, что проект у нас относительно небольшой, я уже потратил довольно много времени на реализацию (часов 7), тут явно не рокетсаенс, но пока расстраивает своя слабость. Это она еще до ревью и прода не доехала, надеюсь там не будет критичных моментов после реализации...
У меня на основном диске осталось 8 гигов сегодня
Я не понимаю почему докер при каждой пересборке сьедает все больше места, учитывая, что я все чищу (docker system prune -a / docker image prune -f), я почистил в нем абсолютно все (docker system df - все по 0) и все 8 гигов только свободных. Переустановил докер - 38 гигов свободно и что это???
Короче надо переустанавливать систему на нормальный диск, ранее мне советовали софт по переносу хз как он работает, но пока надо подготовиться и записать себе что мне потребуется в 1 очередь.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📅18.07.2024
День: 238
Занимался сегодня: 6ч
Всего занимался: 1265ч
Утром продолжил дописывать и проверять вчерашнюю таску, вроде бы все предусмотрел, но там сложные связи и так костыльно в админку вкрутил, хотя это вторично, но мне не нравится. Очень надеюсь, что не обосрался тут.
Осталась 1 таска по работе, завтра сделаю, она вроде не сложная.
Вечером ревьюил коллегу с Практикума, обсудили реализацию. Порефакторил некоторые моменты своей реализации и по оформлению коллеги. Вроде осталось немного дописать и будем сдавать на ревью.
В принципе вот так день и прошел, устау за последние дни, пойду отдыхать.
А еще кстати я по другой работе сегодня поработал сильно вот🎩
День: 238
Занимался сегодня: 6ч
Всего занимался: 1265ч
Утром продолжил дописывать и проверять вчерашнюю таску, вроде бы все предусмотрел, но там сложные связи и так костыльно в админку вкрутил, хотя это вторично, но мне не нравится. Очень надеюсь, что не обосрался тут.
Осталась 1 таска по работе, завтра сделаю, она вроде не сложная.
Вечером ревьюил коллегу с Практикума, обсудили реализацию. Порефакторил некоторые моменты своей реализации и по оформлению коллеги. Вроде осталось немного дописать и будем сдавать на ревью.
В принципе вот так день и прошел, устау за последние дни, пойду отдыхать.
А еще кстати я по другой работе сегодня поработал сильно вот
Please open Telegram to view this post
VIEW IN TELEGRAM
📅19.07.2024
День: 240
Занимался сегодня: 3ч
Всего занимался: 1268ч
Утром сделал мелкую таску по работе, там буквально 10 строк получилось: надо на ручку было добавить кое-какую инфу.
Рабочие таски кончились, зато заспавнилось очень много по второй работе😡 , чем я и решил заняться. Так прошел почти весь день.
Вечером коллега с Практикума (у нас групповой проект на 2их) кинул PR, сообщил, что не получается победить тесты и описать пермишшены.
Взял в работу, в итоге через час все тесты оказались зелёными, еще через час предфинальный рефакторинг был готов, осталась совсем ернду дописать и завтра мб отправим.
Сомнительные чувства касаемо проекта, суммарно там около 1000 строк (оценка объема, а не сложности) на 2их, без сложной логики, все относительно просто и банально...
Самая большая сложность - он командный, декомпозировать проект с нуля на микрозадачи, когда сам проект почти микрозадача, оказалось не прям просто.
Благо получилось так, что нас двое и на 2их делилось все более-менее нормально (предполагалась команда из 3их).
Завтра тоже буду мало заниматься, наверное, но стрик не собью.
Ловлю себя на мысли, что хочется задачки на литкоде порешать, надо будет как-нибудь сесть, а то я давно таким не занимался (суммарно кодварс + литкод + яндекс_чотатам = около 160 сейчас решено)🎹 .
Еще не знаю, могу ли я себя сейчас разработчиком назвать, а джуном?
Или я пока подающий надежды трейни-тюбик🥲 , ничо не понятно...
День: 240
Занимался сегодня: 3ч
Всего занимался: 1268ч
Утром сделал мелкую таску по работе, там буквально 10 строк получилось: надо на ручку было добавить кое-какую инфу.
Рабочие таски кончились, зато заспавнилось очень много по второй работе
Вечером коллега с Практикума (у нас групповой проект на 2их) кинул PR, сообщил, что не получается победить тесты и описать пермишшены.
Взял в работу, в итоге через час все тесты оказались зелёными, еще через час предфинальный рефакторинг был готов, осталась совсем ернду дописать и завтра мб отправим.
Сомнительные чувства касаемо проекта, суммарно там около 1000 строк (оценка объема, а не сложности) на 2их, без сложной логики, все относительно просто и банально...
Самая большая сложность - он командный, декомпозировать проект с нуля на микрозадачи, когда сам проект почти микрозадача, оказалось не прям просто.
Благо получилось так, что нас двое и на 2их делилось все более-менее нормально (предполагалась команда из 3их).
Завтра тоже буду мало заниматься, наверное, но стрик не собью.
Ловлю себя на мысли, что хочется задачки на литкоде порешать, надо будет как-нибудь сесть, а то я давно таким не занимался (суммарно кодварс + литкод + яндекс_чотатам = около 160 сейчас решено)
Еще не знаю, могу ли я себя сейчас разработчиком назвать, а джуном?
Или я пока подающий надежды трейни-тюбик
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📅20.07.2024
День: 241
Занимался сегодня: 5ч
Всего занимался: 1273ч
Думал буду заниматься мало, но сел за финальный проект 15го спринта и понеслось, хоть и не много учился, но пойдет.
Сегодня ревьюил коллегу, сливал ветки и написал management-команду. С командой было самое интересное, там csv файлы, даные в них не факт, что корректно написаны.
Написал скрипт, который учитывает все факторы, и кидает в консоль аккуратно оповещения чего нет, все это под транзакцией, некоторые сущности требуют инстанс связанного объекта, некоторые id, все это учел, доволен работой.
Отрефачил все окончательно и отправили на ревью...
Меня смущает только 1 фактор, у одной модели есть рейтинг (основывается на отзывах), есть 2 варинта реализации:
1) Не хранить значение поля, аннотировать запросы на эту модель через AVG и каждый раз считать этот параметр.
2) Хранить значение рейтинга в поле, написать сигнал, который при добавлении отзыва, пересчитывает значение.
Этой логикой занимался коллега, он реализовал 1 вариант, 2 вариант мне нравится больше, почему:
- Более гибгий подход, т.е. если есть необходимость мануально указать рейтинг, она есть.
- Запросы на получение инфы происходят гораздо чаще чем пишутся отзывы (1 отзыв на юзера), соотв. оптимизация.
Минус: сигнал далеко не самая явная логика работы.
Я бы переписал, но, во-первых, лень, во-вторых, это часть работы коллеги, я предложил данный вариант реализации, но чот мы проехали мимо.
Очевидный плюс 1 решения, простота реализации и конкретно сейчас этого более чем достаточно, там всего на 1 ручке надо вернуть эти данные, но мне нравится насколько это возможно и оправданно - реализовывать "на будущее" (без фанатизма).
В общем ладно, отправил проект, посмотрим, что скажет ревьюер.
Ну и пасту я выдавил в 3 ночи мда, и вам это читать😀
День: 241
Занимался сегодня: 5ч
Всего занимался: 1273ч
Думал буду заниматься мало, но сел за финальный проект 15го спринта и понеслось, хоть и не много учился, но пойдет.
Сегодня ревьюил коллегу, сливал ветки и написал management-команду. С командой было самое интересное, там csv файлы, даные в них не факт, что корректно написаны.
Написал скрипт, который учитывает все факторы, и кидает в консоль аккуратно оповещения чего нет, все это под транзакцией, некоторые сущности требуют инстанс связанного объекта, некоторые id, все это учел, доволен работой.
Отрефачил все окончательно и отправили на ревью...
Меня смущает только 1 фактор, у одной модели есть рейтинг (основывается на отзывах), есть 2 варинта реализации:
1) Не хранить значение поля, аннотировать запросы на эту модель через AVG и каждый раз считать этот параметр.
2) Хранить значение рейтинга в поле, написать сигнал, который при добавлении отзыва, пересчитывает значение.
Этой логикой занимался коллега, он реализовал 1 вариант, 2 вариант мне нравится больше, почему:
- Более гибгий подход, т.е. если есть необходимость мануально указать рейтинг, она есть.
- Запросы на получение инфы происходят гораздо чаще чем пишутся отзывы (1 отзыв на юзера), соотв. оптимизация.
Минус: сигнал далеко не самая явная логика работы.
Я бы переписал, но, во-первых, лень, во-вторых, это часть работы коллеги, я предложил данный вариант реализации, но чот мы проехали мимо.
Очевидный плюс 1 решения, простота реализации и конкретно сейчас этого более чем достаточно, там всего на 1 ручке надо вернуть эти данные, но мне нравится насколько это возможно и оправданно - реализовывать "на будущее" (без фанатизма).
В общем ладно, отправил проект, посмотрим, что скажет ревьюер.
Ну и пасту я выдавил в 3 ночи мда, и вам это читать
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📅21.07.2024
День: 242
Занимался сегодня: 3ч
Всего занимался: 1276ч
Пришло ревью 15го спринта, чот я хихикнул над комментарием:
"Написать необходимый функционал для загрузки данных из CSV (сейчас его не нашел)" - команда лежала в приложении🤬
+ разные мелочи, но вроде в целом похвалили, пойдет в общем.
Занимался правками, причем изначально 1 момент мы с коллегой обсуждали, я предлагал 1 вариант решения, но был выбран второй, в итоге вернулись сейчас к 1.
Исправили, отправили на след. итерацию. На самом деле можно бесконечно так туда-сюда гонять, в общем текущей реализацией я доволен, надеюсь, ревьюер тоже.
Вечером продолжил ковыряться с асинхронщиной, потрогал методы тасок:
-
-
Те что выше вообще, наверное, на практике почти не применяются...
Поработал с отменой тасок немного и вот уже пора спать.
Напоминание самому себе:
- Валяется пет обернутый в докер с автодеплоем, надо прикрутить celery + redis по приколу.
- Старое тестовое переписать, пот тот уровень, когда я буду им более-менее доволен.
- Порешать задачки на литкоде.
Дополнительно я несколько раз слышал тейк про то, что типа я молодец, что каждый день занимаюсь и не по полчаса, подумал, что такой момент может накинуть на кого-то депр.
Но на всякий случай, если кто-то переживает, что вот я сижу много и часто, а у вас условно не получается сидеть +- столько же, то у меня просто такая ситуация.
У всех свои обстоятельства, у меня просто очень много времени и скорее всего если у вас было бы столько же, то вы бы занимались еще больше чем я (потому что большая часть уходит в никуда).
Ну это я так вбросил на всякий случай.
День: 242
Занимался сегодня: 3ч
Всего занимался: 1276ч
Пришло ревью 15го спринта, чот я хихикнул над комментарием:
"Написать необходимый функционал для загрузки данных из CSV (сейчас его не нашел)" - команда лежала в приложении
+ разные мелочи, но вроде в целом похвалили, пойдет в общем.
Занимался правками, причем изначально 1 момент мы с коллегой обсуждали, я предлагал 1 вариант решения, но был выбран второй, в итоге вернулись сейчас к 1.
Исправили, отправили на след. итерацию. На самом деле можно бесконечно так туда-сюда гонять, в общем текущей реализацией я доволен, надеюсь, ревьюер тоже.
Вечером продолжил ковыряться с асинхронщиной, потрогал методы тасок:
-
get_loop()
-
get_coro()
Те что выше вообще, наверное, на практике почти не применяются...
Поработал с отменой тасок немного и вот уже пора спать.
Напоминание самому себе:
- Валяется пет обернутый в докер с автодеплоем, надо прикрутить celery + redis по приколу.
- Старое тестовое переписать, пот тот уровень, когда я буду им более-менее доволен.
- Порешать задачки на литкоде.
Дополнительно я несколько раз слышал тейк про то, что типа я молодец, что каждый день занимаюсь и не по полчаса, подумал, что такой момент может накинуть на кого-то депр.
Но на всякий случай, если кто-то переживает, что вот я сижу много и часто, а у вас условно не получается сидеть +- столько же, то у меня просто такая ситуация.
У всех свои обстоятельства, у меня просто очень много времени и скорее всего если у вас было бы столько же, то вы бы занимались еще больше чем я (потому что большая часть уходит в никуда).
Ну это я так вбросил на всякий случай.
Please open Telegram to view this post
VIEW IN TELEGRAM
📅22.07.2024
День: 243
Занимался сегодня: 5ч
Всего занимался: 1281ч
Днем сделал таску по работе, немного перешабил response на 1 эндпоинте и переписал сериализаторы + чуть-чуть логика поменялась + автодока.
Но меня такие сильные сомнения терзают по поводу таски:
1. Текстовое ТЗ противоречит само себе насколько я понял (со след. пунктами или предыдущими, не суть).
2. Реализованный дизайн тоже не соотв. текстовому ТЗ если я правильно понял.
3. Это придется переписывать, когда введется новая логика работы.
В общем очень странно ...
Потом пришло ревью по командному спринту: "Пара мелких фиксов. В остальном все супер)"
Быстренько накидал, тут по факту были претензии, стало реально лучше, чисто мелочи.
Думаю, на это командный спринт все (но я придумал крутой план: можно получить ачивку запушив в 1 PR вроде, если будет не впадлу, то мб сделаем🤡 ).
Касаемо финального задания 15 спринта:
Мне было интересно реализовывать всасывание моковых данных из csv файлов через management command, было интересно переписать логику получения токена.
В принципе это все, остальное - шаблонные действия.
Вечером посидел с asyncio, посмотрел на стек вызовов, попривязывал call back к таскам, вот.
Чот курс довольно объемный на самом деле, практикум пока закончился по сути, на в течении недели постараться продвинуться дальше, а то я уже долго тут вожусь.
День: 243
Занимался сегодня: 5ч
Всего занимался: 1281ч
Днем сделал таску по работе, немного перешабил response на 1 эндпоинте и переписал сериализаторы + чуть-чуть логика поменялась + автодока.
Но меня такие сильные сомнения терзают по поводу таски:
1. Текстовое ТЗ противоречит само себе насколько я понял (со след. пунктами или предыдущими, не суть).
2. Реализованный дизайн тоже не соотв. текстовому ТЗ если я правильно понял.
3. Это придется переписывать, когда введется новая логика работы.
В общем очень странно ...
Потом пришло ревью по командному спринту: "Пара мелких фиксов. В остальном все супер)"
Быстренько накидал, тут по факту были претензии, стало реально лучше, чисто мелочи.
Думаю, на это командный спринт все (но я придумал крутой план: можно получить ачивку запушив в 1 PR вроде, если будет не впадлу, то мб сделаем
Касаемо финального задания 15 спринта:
Мне было интересно реализовывать всасывание моковых данных из csv файлов через management command, было интересно переписать логику получения токена.
В принципе это все, остальное - шаблонные действия.
Вечером посидел с asyncio, посмотрел на стек вызовов, попривязывал call back к таскам, вот.
Чот курс довольно объемный на самом деле, практикум пока закончился по сути, на в течении недели постараться продвинуться дальше, а то я уже долго тут вожусь.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📅23.07.2024
День: 244
Занимался сегодня: 6ч
Всего занимался: 1287ч
Так, день начался с созвона по работе, на котором появилась новая таска (и еще похвалили).
Оказалось, что этот функционал уже реализован, попросили реализовать кое-что другое, а оно тоже я уже сделал.
Тасок больше нет, будут завтра👍 .
15 командный спринт закончился, ушла на него неделя, но там коллега не мог сидеть фуллтайм как я, поэтому чуть задержались, но на неделю раньше дедлайна сдали, падет.
Все остальное время я занимался асинхронщиной, поковырялся с
На практике я встретил группы исключений только изучая асинхронность, в целом инфы не так много (появилось в 3.11)
https://docs.python.org/3/library/exceptions.html#exception-groups
Т.е. по всему стеку вызывов собираются исключения, а потом одним разом их можно выплюнуть, или обработать.
Еще была куча задач по той же асинхронности, прочитать и вникнуть в описание дольше чем решать...
Так и прошел день.
244 дня уже учусь, авг по времени - 5.5 часов каждый день получается🤯 .
Чтобы столько сидеть пришлось от многого отказаться, и пока ни капли не пожалел (кроме спорта, но тут второй фактор - дома жарко и если я буду двигаться, то у меня отвалится тромб).
Хочется поиграть в капутер, мне очень нравилась игра Path Of Exile, я уже пропустил 3 лиги, а сейчас стартует одна из самых интересных, но я ее тоже скипну🥲 .
Пока не выйду на тот уровень, который меня устраивает (субъективно по знаниям) ни во что играть не буду (кроме коротких рогаликов по 20 минут раз в пару дней перед сном).
Я вообще не думал, что смогу почти полностью отказаться от игр после стольких лет задротства, но вот как-то получилось.
День: 244
Занимался сегодня: 6ч
Всего занимался: 1287ч
Так, день начался с созвона по работе, на котором появилась новая таска (и еще похвалили).
Оказалось, что этот функционал уже реализован, попросили реализовать кое-что другое, а оно тоже я уже сделал.
Тасок больше нет, будут завтра
15 командный спринт закончился, ушла на него неделя, но там коллега не мог сидеть фуллтайм как я, поэтому чуть задержались, но на неделю раньше дедлайна сдали, падет.
Все остальное время я занимался асинхронщиной, поковырялся с
shield()
, TaskGroup()
и узнал сегодня про ExceptionGroup
и BaseExceptionGroup
в питоне, жесть.На практике я встретил группы исключений только изучая асинхронность, в целом инфы не так много (появилось в 3.11)
https://docs.python.org/3/library/exceptions.html#exception-groups
Т.е. по всему стеку вызывов собираются исключения, а потом одним разом их можно выплюнуть, или обработать.
Еще была куча задач по той же асинхронности, прочитать и вникнуть в описание дольше чем решать...
Так и прошел день.
244 дня уже учусь, авг по времени - 5.5 часов каждый день получается
Чтобы столько сидеть пришлось от многого отказаться, и пока ни капли не пожалел (кроме спорта, но тут второй фактор - дома жарко и если я буду двигаться, то у меня отвалится тромб).
Хочется поиграть в капутер, мне очень нравилась игра Path Of Exile, я уже пропустил 3 лиги, а сейчас стартует одна из самых интересных, но я ее тоже скипну
Пока не выйду на тот уровень, который меня устраивает (субъективно по знаниям) ни во что играть не буду (кроме коротких рогаликов по 20 минут раз в пару дней перед сном).
Я вообще не думал, что смогу почти полностью отказаться от игр после стольких лет задротства, но вот как-то получилось.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📅24.07.2024
День: 245
Занимался сегодня: 6ч
Всего занимался: 1293ч
Было несколько созвонов, получил относительно непростую таску.
Необходимо разделить сущность по неделям и месяцам, выдавать информацию в соотв. с таймлдайном и еще подсчитывать баллы.
Там несколько уровней вложенности, много разных подводных и кейсов, на которые пока не получил ответы, как должны обрабатываться.
Хз, большую часть времени я просто думал, а не писал🤨 . Частично функционал реализован, но дальше возможности ехать нет, надо ждать ответа.
Говава к вечеру устала, решил отдохнуть и порешать задачки по асинхронности, решил парочку, надо бы еще одну решить, но думаю, достаточно на сегодня.
Пойду отдыхать, дедлайн на пятницу, надеюсь завтра все ответы будут получены, я быстренько все напишу, это аппрувнут и все будет крута🎉
Есть какое-то ощущение замедление прогресса обучения, буквально месяца 3 назад объемы были огромными, сейчас они не меньше, но идут как-то плавнее или медленнее хз, пока что не понял🤔 .
День: 245
Занимался сегодня: 6ч
Всего занимался: 1293ч
Было несколько созвонов, получил относительно непростую таску.
Необходимо разделить сущность по неделям и месяцам, выдавать информацию в соотв. с таймлдайном и еще подсчитывать баллы.
Там несколько уровней вложенности, много разных подводных и кейсов, на которые пока не получил ответы, как должны обрабатываться.
Хз, большую часть времени я просто думал, а не писал
Говава к вечеру устала, решил отдохнуть и порешать задачки по асинхронности, решил парочку, надо бы еще одну решить, но думаю, достаточно на сегодня.
Пойду отдыхать, дедлайн на пятницу, надеюсь завтра все ответы будут получены, я быстренько все напишу, это аппрувнут и все будет крута
Есть какое-то ощущение замедление прогресса обучения, буквально месяца 3 назад объемы были огромными, сейчас они не меньше, но идут как-то плавнее или медленнее хз, пока что не понял
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📅25.07.2024
День: 246
Занимался сегодня: 5,5ч
Всего занимался: 1298,5ч
Сегодня реализовал таску деления по неделям, получилось так, что она даже prod ready, если у сущностей не выставлять недели, то все будет точно так же работать, как и сейчас.
А как будет реализован сопутствующий функционал, так просто расставляем недели и все должно завестись, надеюсь
Пока находится на ревью.
Еще странный момент - большая часть уже вчера готова была, но сегодня я посмотрел свежим взглядом и понял, что не на всех ручках стоит нужный пермишшен и там мелкий косячок был, ладно хоть вчера не отправил.
Но даже сегодня, я все потестил и пересмотрел несколько раз, но только отправил PR, и сразу же нашел баг, в 1 вызове метода я перепутал позиционные параметры у своего же метода который написал только что...🤡 🤡 🤡
(там просто 2 idшника принимает, и все было ок, пока они не перестали совпадать)
Голова опять немного устала, пошел еще задачки по асинхронности порешал.
Познакомился с asyc with - асинхронный контекстный менеджер (но у объекта должен быть реализован соотв. протокол)
И с asyc for - тут я немного потупил, не понял в чем отличие, как конкурентно запустил 2 асинхронных генератора - понял.
Вот такой вот день, завтра пятница, а в субботу я пойду в зоопарк, смотреть на животных крутых🐵 .
День: 246
Занимался сегодня: 5,5ч
Всего занимался: 1298,5ч
Сегодня реализовал таску деления по неделям, получилось так, что она даже prod ready, если у сущностей не выставлять недели, то все будет точно так же работать, как и сейчас.
А как будет реализован сопутствующий функционал, так просто расставляем недели и все должно завестись, надеюсь
Пока находится на ревью.
Еще странный момент - большая часть уже вчера готова была, но сегодня я посмотрел свежим взглядом и понял, что не на всех ручках стоит нужный пермишшен и там мелкий косячок был, ладно хоть вчера не отправил.
Но даже сегодня, я все потестил и пересмотрел несколько раз, но только отправил PR, и сразу же нашел баг, в 1 вызове метода я перепутал позиционные параметры у своего же метода который написал только что...
(там просто 2 idшника принимает, и все было ок, пока они не перестали совпадать)
Голова опять немного устала, пошел еще задачки по асинхронности порешал.
Познакомился с asyc with - асинхронный контекстный менеджер (но у объекта должен быть реализован соотв. протокол)
И с asyc for - тут я немного потупил, не понял в чем отличие, как конкурентно запустил 2 асинхронных генератора - понял.
Вот такой вот день, завтра пятница, а в субботу я пойду в зоопарк, смотреть на животных крутых
Please open Telegram to view this post
VIEW IN TELEGRAM