Dispersionem
132 subscribers
51 photos
50 videos
13 links
Вкатун в ойти, я стану лучшим, я абсолют
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
📅09.07.2024
День: 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 экрана, при этом не сложные...

Сегодня норм позанимался, пойду отдыхать, вселенская истина на видео.
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 часов утра, всем пока я отдыхать.
Please open Telegram to view this post
VIEW IN TELEGRAM
📅12.07.2024
День: 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, возможно тут оно и понадобится (позволяет блокирующие задачи кинуть в другой поток), буду завтра разбираться.

Мемы сложно стало искать, все хорошие я уже украл, свои делать у меня нет времени, а оставшиеся не смешные 🤨
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ч

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

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

Ладно всем спокойной ночи, сегодня ничего не произошло
📅15.07.2024
День: 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 часов 🤡
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 очередь.
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 таска по работе, завтра сделаю, она вроде не сложная.

Вечером ревьюил коллегу с Практикума, обсудили реализацию. Порефакторил некоторые моменты своей реализации и по оформлению коллеги. Вроде осталось немного дописать и будем сдавать на ревью.
В принципе вот так день и прошел, устау за последние дни, пойду отдыхать.
А еще кстати я по другой работе сегодня поработал сильно вот🎩
Please open Telegram to view this post
VIEW IN TELEGRAM
📅19.07.2024
День: 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 ночи мда, и вам это читать 😀
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.
Исправили, отправили на след. итерацию. На самом деле можно бесконечно так туда-сюда гонять, в общем текущей реализацией я доволен, надеюсь, ревьюер тоже.

Вечером продолжил ковыряться с асинхронщиной, потрогал методы тасок:
- 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 к таскам, вот.
Чот курс довольно объемный на самом деле, практикум пока закончился по сути, на в течении недели постараться продвинуться дальше, а то я уже долго тут вожусь.
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 командный спринт закончился, ушла на него неделя, но там коллега не мог сидеть фуллтайм как я, поэтому чуть задержались, но на неделю раньше дедлайна сдали, падет.

Все остальное время я занимался асинхронщиной, поковырялся с 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 назад объемы были огромными, сейчас они не меньше, но идут как-то плавнее или медленнее хз, пока что не понял🤔.
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 асинхронных генератора - понял.

Вот такой вот день, завтра пятница, а в субботу я пойду в зоопарк, смотреть на животных крутых 🐵.
Please open Telegram to view this post
VIEW IN TELEGRAM
📅26.07.2024
День: 247
Занимался сегодня: 3,5ч
Всего занимался: 1302ч

Вчерашнюю таску поревьюили, косячки подсветили, доделал и отправил еще раз.
Забавный момент, получилось так, что я добавил доп. уровень вложенности у метода, отталкиваясь от новой логики, гит подсветил так, что это новый код, выглядело так, будто я с нуля писал этот метод. И половина комментариев как раз внутренней логике, написанной не мной, но ничего, поправил)
Дополнительно еще пару моментов по пути сам нашел, которые можно улучшить, тоже поправил.

Вечером посидел немного с асинхронностью, почитал про race condition, атомарность и вот дошел до мьютексов, решил отдохнуть.
Мало занимался, завтра тоже мало буду заниматься, иду в зоопарк, смотреть зверей.

Сегодня стартанула лига в моей игре любимой, очередной скип, хотя хочется конечно поиграть, но сначала надо достигнуть целей поставленных, потом чуть отдохну.
Завтра в 12 часов вебинар по Практикуму, пойду отдыхать, главное не забыть, я 2 раза уже забывал, благо, однокурсники напоминали.
This media is not supported in your browser
VIEW IN TELEGRAM
📅27.07.2024
День: 248
Занимался сегодня: 3ч
Всего занимался: 1305ч

Позанимался детские 3 часика всего лишь, обожи, позор.

Утром был вебинар по Практикуму, там разбирали командный спринт.
Оказалась, что мы единственная команда без проблем просто проехались катком по заданию и спокойно его сдали, у остальных там конечно интересно получилось...
Самый забавный момент был, когда в 1 из команд не получилось с гитом разобраться, и там архивами код кидали друг другу, что-то такое 😐
На вебинаре дядька приятный, я у него периодически спрашиваю кейсы по работе, как он бы решил, тяжело конечно без контекста работать, но он более-менее отвечает.

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

Вечером сел за асинхронность, ковырялся в дедлоках и мьютексах, почитал чуть-чуть совсем про очереди в asyncio.
Я вот так иногда задумываюсь, хочется реально преисполниться и обладать экспертным мнением по каким-то техническим вопросам (пока абстрактно), может даже с лекциями где-то выступать или проводить семинары, а может даже книгу написать, быть контрибутером своего инструмента, полет фантазии 🧐...
Please open Telegram to view this post
VIEW IN TELEGRAM
📅28.07.2024
День: 249
Занимался сегодня: 5ч
Всего занимался: 1310ч

Таак, сегодня я продолжить изучать асинхронность.
Работал с очередями из asyncio:
- Queue (Дефолтная очередь FIFO)
- LifoQueue (Аналог стека)
- PriorityQueue (Дефолтная очередь с приориетами)
В принципе с данными структурами данных я уже был знаком немного, на литкоде задачки решал и вроде на Практикуме рассказывали, поэтому относительно просто было.
Начал знакомиться с остальными примитивами синхронизации, Lock и Очереди прошел, сейчас на этапе Event.

Я все еще продолжаю конспектировать руками нужные мне тезисы (к записям я не возвращаюсь, просто чтобы лучше запоминать).
И до сих пор не знаю, насколько это эффективно, времени на это уходит довольно много, вроде сомнительно, но вроде и норм.
Исписал почти 8 тетрадей по 80-96 листов, я в универе за 4 года столько не законспектировал🤡🤡

Поздно проснулся и много отвлекался, мог бы, наверное, и подольше позаниматься, но ладно, пойдет.
Жара уже спала, надо вернуться к занятиям спортом...
Завтра новая рабочая неделя, всем успехов.
Please open Telegram to view this post
VIEW IN TELEGRAM