Dapzer Thoughts
Всем привет! Вчера на стриме произошла крайне не приятная ситуация, один и зрителей накрутил мне онлайн (150 ботов) и из чата я узнал, что подобные ситуацию случались у других стримеров из дев категории. Как поступать в таких ситуациях - я не знаю, оффать…
Хорошее решение таких ситуаций от участника комьюнити "ТВИЧ КОРЫТО". Я с ним согласен, ибо если на нарутку как то реагировать, то человек скорее всего не перестанет её делать в надежде на бурную реакцию стримера.
Надеюсь, что больше не столкнусь с подобной ситуацией!
#media
Надеюсь, что больше не столкнусь с подобной ситуацией!
#media
🔥2
Всем привет, я вернулся из поездки в СПБ и хочу поделиться с вами своими эмоциями и мыслями!
Это было круто! Изначально у меня было небольшое волнение, ибо это первый раз, когда я встречаюсь с людьми, с которым познакомился и общался только онлайн. Но моё волнение прошло сразу после встречи с другом!
Большую часть времени мы сидели дома и пару раз в день выходили пройтись по району или в ТЦ неподалёку из-за плохой погоды (всё время шел дождь).
На второй день моего прибывания в гостях к нам приехало ещё два друга, с которыми мы провели весь вечер, играя в настолки и веселясь. После их отъезда мы с Сашей примерно в три часа ночи пошли до магазина и застали первый снег)
Эта поездка подарила мне кучу эмоций и нового жизненного опыта. Надуюсь, что смогу теперь по чаще выбираться к друзьям в Санкт-Питербург!
#live
Это было круто! Изначально у меня было небольшое волнение, ибо это первый раз, когда я встречаюсь с людьми, с которым познакомился и общался только онлайн. Но моё волнение прошло сразу после встречи с другом!
Большую часть времени мы сидели дома и пару раз в день выходили пройтись по району или в ТЦ неподалёку из-за плохой погоды (всё время шел дождь).
На второй день моего прибывания в гостях к нам приехало ещё два друга, с которыми мы провели весь вечер, играя в настолки и веселясь. После их отъезда мы с Сашей примерно в три часа ночи пошли до магазина и застали первый снег)
Эта поездка подарила мне кучу эмоций и нового жизненного опыта. Надуюсь, что смогу теперь по чаще выбираться к друзьям в Санкт-Питербург!
#live
🔥4
Forwarded from Movie-Tracker News
Добрый вечер, в данный момент осуществляется перенос сервиса на новый хостинг, возможны проблемы в работоспособности!
🔥1
Forwarded from Movie-Tracker News
UPD: Перенос не состоялся, требуется переделать часть функционала. Сервис скоро станет снова доступен, происходит обновление домена.
😱2
Всем привет! Вчера я пытался перенести мувитрекер с vercel на отдельный хостинг и столкнулся с весьма не приятной, но ожидаемой проблемой.
Проблема заключается в том, что на странице с избранными фильмами и сериалами мне приходиться для каждого item делать отдельный запрос на получения информаций о кинокартине через прокси к стороннему api (пример на скриншоте) и из-за этого сервер не справляется, ибо в моём случае отправляется более 500 запрос в один момент и серверу становиться очень плохо.
Как вариант внедрить пагинацию или инфити скролл, но тогда появляется проблема с поиском, ибо в базе данных я храню только айди и тип кинокартины (скриншот №2), а для поиска мне нужно название кинокартины, которое к тому же зависит от языка текущего на сайте.
Как выкручиваться из данной ситуаций я пока не знаю, возможно вы сталкивались с подобной проблемой, буду рад услышать ваши советы по решению данной задачи)
#programming
Проблема заключается в том, что на странице с избранными фильмами и сериалами мне приходиться для каждого item делать отдельный запрос на получения информаций о кинокартине через прокси к стороннему api (пример на скриншоте) и из-за этого сервер не справляется, ибо в моём случае отправляется более 500 запрос в один момент и серверу становиться очень плохо.
Как вариант внедрить пагинацию или инфити скролл, но тогда появляется проблема с поиском, ибо в базе данных я храню только айди и тип кинокартины (скриншот №2), а для поиска мне нужно название кинокартины, которое к тому же зависит от языка текущего на сайте.
Как выкручиваться из данной ситуаций я пока не знаю, возможно вы сталкивались с подобной проблемой, буду рад услышать ваши советы по решению данной задачи)
#programming
Всем привет! Хочу поделиться с вами крутыми новостями. Я наконец сменил основную работу и попал в крутую компанию на позицию мидла )
В это раз поиск работы занял невероятно мало времени, 1 неделю и 1 техническое собеседование, после которого я почти сразу получил предложение пообщаться с ген. директором, на котором мне сделали оффер, который я принял т.к мне понравилась компания, условия труда и конечно же зп)
Само собеседование прошло легко, большую часть времени мы обсуждали софт скиллы и мой опыт тимлида, из хард скиллов у меня поспрашивали про архитектуру и выбор технологий. Общение с интервьюерами было максимально чилловым и приятным)
Желаю всем быстрого и лёгкого поиска работы)
#work #life
В это раз поиск работы занял невероятно мало времени, 1 неделю и 1 техническое собеседование, после которого я почти сразу получил предложение пообщаться с ген. директором, на котором мне сделали оффер, который я принял т.к мне понравилась компания, условия труда и конечно же зп)
Само собеседование прошло легко, большую часть времени мы обсуждали софт скиллы и мой опыт тимлида, из хард скиллов у меня поспрашивали про архитектуру и выбор технологий. Общение с интервьюерами было максимально чилловым и приятным)
Желаю всем быстрого и лёгкого поиска работы)
#work #life
🔥6👍2
Всем привет! Печально это признавать, но я пропустил день рождение канала на твиче (18 декабря) (
Хочу всех поблагодарить за общение и то, что продолжаете смотреть меня спустя уже 2 года стриминга)
За последний год на трансляциях появилось очень много новых, крутых людей. Вместе с вами я смог вырасти как разработчик и личность! Стримы мотивируют меня постоянно развиваться и учиться чему то новому, а так же очень бустят навыки общения.
И ещё раз всем спасибо, что смотрите меня и создаёте уютную атмосферу на стримах, вы лучшие )
Хочу всех поблагодарить за общение и то, что продолжаете смотреть меня спустя уже 2 года стриминга)
За последний год на трансляциях появилось очень много новых, крутых людей. Вместе с вами я смог вырасти как разработчик и личность! Стримы мотивируют меня постоянно развиваться и учиться чему то новому, а так же очень бустят навыки общения.
И ещё раз всем спасибо, что смотрите меня и создаёте уютную атмосферу на стримах, вы лучшие )
❤3🥰1
Всем привет! К сожалению стримов до конца этой недели не будет в связи с моим отъездом на корпоратив в Москву.
Но без контента я вас не оставлю, я решил возродить телегу и буду по чаще писать сюда посты. На днях опубликую технический пост и возможно ирл контент из моей поездки )
Всем удачной последний рабочий недели и с наступающим новым годом )
#life
Но без контента я вас не оставлю, я решил возродить телегу и буду по чаще писать сюда посты. На днях опубликую технический пост и возможно ирл контент из моей поездки )
Всем удачной последний рабочий недели и с наступающим новым годом )
#life
👍5🥰1
Всем привет! Этот пост будет посвящён моему недавнему опыту изучения и написания бэкенда на Nest Js.
Начнём с того, как я пришел к написанию бэка и nest`e: текущий бэк на Movie Tracker'а реализован с помощью Next Js API Routes и имеет простые crud операций без каких либо проверок на наличие записей в базе данных и формат приходящих данных - этот вариант убивает всю масштабируемость, безопасность и к тому же появляется жесткая привязанность к Next Js, что для меня стало большой проблемой.
Перейдём к самому Nest'у. Выбор пал на него после попытки сконфигурировать проект на Fastify, которая закончилась не удачей и я с позором перешел на Nest, у которого есть стандартная конфигурация. К тому же как оказалось позже он диктует свою архитектуру и паттерны, что очень мне помогло т.к понимание того, как должна быть устроена архитектура серверного приложения.
Изученbе Nest'a я начал со статьи на хабре, по сути это перевод официальной документаций, после цикла данных статей я перешел к изучению глав TECHNIQUES и RECIPES на официальной документаций. На протяжений всего изучение теорий я пытался найти ей применение на практике. Как по мне самое главное это понять паттерн DI (Dependency injection) на котором строиться вся архитектура приложения. Так же могу порекомендовать изучить и попробовать паттерн Repository, который позволяет не завесить от текущей базы данных. На изучение всего выше перечисленного у меня ушло около недели, после чего я перешел к написанию самого приложения.
Начал я с проектирования новой базы данных, ибо текущая была сделана максимально плохо, список избранных фильмов и сериаалов лежал в сущности пользователя обычсным массивом, что ни есть хорошо и правильно XD. Благодаря проектированию базы данных я пересмотрел и изменил концепцию сайта, что позволит внедрить очень много крутых фич. По началу в роли базы данных выступал Mongo Db, для взаимодействия с которой я использую Prisma ORM, в последствий Mongo Db будет заменено на PostgreSQL (после переезда напишу о данном выборе пост).
Написание api я начал с реализаций базовых эндпоинтов по взаимодействию с сущностью медиа айтема (фильм в списке избранного в прошлой реализаций), после чего перешел к реализаций эндпоинта для медиа листа (новая сущность). Написания данных эндпоинтов далось в целом легко, после них я приступил к написанию логики автоматического обновления информаций о кинокартинах раз в 6 часов, для реализаций данного функционала мне пришлось использовать Task Scheduling, который при помощи
Итог: я очень кайфанул от написания бэкенда, он позволил посмотреть на свой сервис под другим углом, открыл глаза на то, как выглядит правильная серверная часть приложения, понять мышление бэкендеров (они считают, что фронтендер амёба, которой лучше вообще не доверять XD (без негатива)) и развеяться, ведь написания серверной части приложение совсем не похоже на разработку фронтенда. Nest Js проявил себя невероятно круто и оставил очень приятное впечатление. Появилось желание ещё по изучать и пописать бэкенд, в планах попробовать GoLang.
Отдельная благодарность Satont'у, который сопровождал меня на всём пути и реализовал авторизацию )
#programming #backend
Начнём с того, как я пришел к написанию бэка и nest`e: текущий бэк на Movie Tracker'а реализован с помощью Next Js API Routes и имеет простые crud операций без каких либо проверок на наличие записей в базе данных и формат приходящих данных - этот вариант убивает всю масштабируемость, безопасность и к тому же появляется жесткая привязанность к Next Js, что для меня стало большой проблемой.
Перейдём к самому Nest'у. Выбор пал на него после попытки сконфигурировать проект на Fastify, которая закончилась не удачей и я с позором перешел на Nest, у которого есть стандартная конфигурация. К тому же как оказалось позже он диктует свою архитектуру и паттерны, что очень мне помогло т.к понимание того, как должна быть устроена архитектура серверного приложения.
Изученbе Nest'a я начал со статьи на хабре, по сути это перевод официальной документаций, после цикла данных статей я перешел к изучению глав TECHNIQUES и RECIPES на официальной документаций. На протяжений всего изучение теорий я пытался найти ей применение на практике. Как по мне самое главное это понять паттерн DI (Dependency injection) на котором строиться вся архитектура приложения. Так же могу порекомендовать изучить и попробовать паттерн Repository, который позволяет не завесить от текущей базы данных. На изучение всего выше перечисленного у меня ушло около недели, после чего я перешел к написанию самого приложения.
Начал я с проектирования новой базы данных, ибо текущая была сделана максимально плохо, список избранных фильмов и сериаалов лежал в сущности пользователя обычсным массивом, что ни есть хорошо и правильно XD. Благодаря проектированию базы данных я пересмотрел и изменил концепцию сайта, что позволит внедрить очень много крутых фич. По началу в роли базы данных выступал Mongo Db, для взаимодействия с которой я использую Prisma ORM, в последствий Mongo Db будет заменено на PostgreSQL (после переезда напишу о данном выборе пост).
Написание api я начал с реализаций базовых эндпоинтов по взаимодействию с сущностью медиа айтема (фильм в списке избранного в прошлой реализаций), после чего перешел к реализаций эндпоинта для медиа листа (новая сущность). Написания данных эндпоинтов далось в целом легко, после них я приступил к написанию логики автоматического обновления информаций о кинокартинах раз в 6 часов, для реализаций данного функционала мне пришлось использовать Task Scheduling, который при помощи
@Interval вызывает нужную мне функцию с определённым интервалом, которая проходиться по всем медиа айтемам и получает для них данные с TMDB Api и сохраняю в базу данных. С написаний логики для OAuth 2.0 авторизаций мне помог Satont, его реализация оказалась невероятно крутой и понятной, за что ему огромное спасибо.Итог: я очень кайфанул от написания бэкенда, он позволил посмотреть на свой сервис под другим углом, открыл глаза на то, как выглядит правильная серверная часть приложения, понять мышление бэкендеров (они считают, что фронтендер амёба, которой лучше вообще не доверять XD (без негатива)) и развеяться, ведь написания серверной части приложение совсем не похоже на разработку фронтенда. Nest Js проявил себя невероятно круто и оставил очень приятное впечатление. Появилось желание ещё по изучать и пописать бэкенд, в планах попробовать GoLang.
Отдельная благодарность Satont'у, который сопровождал меня на всём пути и реализовал авторизацию )
#programming #backend
🔥5
Пришло время подводить итоги уходящего года. Он выдался невероятно продуктивным и насыщенным на разного рода события. За этот год удалось зарелизить личный проект, у которого уже есть небольшая база пользователей, найти крутую работу, стать тимлидом в стартапе, достичь 800+ фолловеров на твиче, познакомиться с кучей крутых людей и наконец встретиться лично с друзьями, которых знаю кучу лет.
Желаю всем продуктивного наступающего года, достижение поставленных целей, по большее радостных моментов и хорошенько отдохнуть на новогодних каникулах )
Стрим подрубить в этом году у меня уже не выйдет, но завтра постараюсь запустить, а так же на днях напиши пост о моей поездки в Москву.
#life
Желаю всем продуктивного наступающего года, достижение поставленных целей, по большее радостных моментов и хорошенько отдохнуть на новогодних каникулах )
Стрим подрубить в этом году у меня уже не выйдет, но завтра постараюсь запустить, а так же на днях напиши пост о моей поездки в Москву.
#life
👍4❤1
Всем привет, решил провести небольшой ренейминг, ибо данный канал уже толком не связан со стримами и посвящён большей жизни и моим размышлениям.
В последнее время я обленился и никак не могу дописать для вас пост, но я постараюсь сделать это до конца недели, иначе имеете полное право закидать какашками (
#life #media
В последнее время я обленился и никак не могу дописать для вас пост, но я постараюсь сделать это до конца недели, иначе имеете полное право закидать какашками (
#life #media
👌6
Всем привет, а вот и пост посвящённый предновогодний поездке в Москву.
Данная поездка была для меня весьма волнительной, ибо мне в первые предстояло встретиться со своими коллегами лично, к тому же я не понимал, чем можно будет заняться на корпоративе и как всё пройдёт, а так же это была моя первая одиночная поезде в другой город.
Первый мероприятием из запланированных был корпоратив. Придя в офис я немного растерялся из-за того, что меня начали знакомить с кучей людей, из которых полноценно я знал лишь человек пять. Спустя время, после проведённого тайного санты и когда моя сестра (она было моей спутницей на этом мероприятий) отошла по делам мне надоело сидеть афк в ожиданий какой либо движухи и я начал действовать, доёбываясь (в хорошем смысле) до людей. Данный момент изменил вечер на до и после, весь оставшиеся вечер мы собираясь с коллегами в небольшие компаний (мы назвали это кружком интровертов) и общались на абсолютно разные и интересные темы, которые вообще не затрагивали работу. Так незаметно пролетело около пяти часов и пришло время покидать офис и ехать домой ( Хорошенько попрощавшись с ребятами мы отправились домой с кучей крутых, положительных и не забываемых эмоций.
Данное мероприятие показало мне насколько круто и полезно общение с коллегами irl в неформальной обстановке и то, что я попал не просто в коллектив, а в семью <3. А так же я прокачал софт скиллы, понял, что нужно быть инициатором и самому создавать движуху. Ещё из плюсов, мою систру пытались захантить к нам, не важно кем )))
На следующие утро меня ждала встреча с Денисом (iZede). Она прошла очень круто, мы чилово посидели в кафе, общаясь на разные темы. Надеюсь по чаще встречаться с людьми, которых знаю лишь по общению в онлайн, такие встречи дарят кучу эмоций и заряжают положительной энергий)
Оставшиеся два дня в Москве прошли не менее насыщенно, но расписывать я их не вижу большого смысла, в крадце: побывал на корпоративе у сестры, заехал на пару часиков в офис и побывал в гостях ещё у одних родственников, проведя круто вечер.
Данная поездка подарила не забываемые эмоций и зарядила меня энергией, но выжила как лимон в физическом плане)
#life
Данная поездка была для меня весьма волнительной, ибо мне в первые предстояло встретиться со своими коллегами лично, к тому же я не понимал, чем можно будет заняться на корпоративе и как всё пройдёт, а так же это была моя первая одиночная поезде в другой город.
Первый мероприятием из запланированных был корпоратив. Придя в офис я немного растерялся из-за того, что меня начали знакомить с кучей людей, из которых полноценно я знал лишь человек пять. Спустя время, после проведённого тайного санты и когда моя сестра (она было моей спутницей на этом мероприятий) отошла по делам мне надоело сидеть афк в ожиданий какой либо движухи и я начал действовать, доёбываясь (в хорошем смысле) до людей. Данный момент изменил вечер на до и после, весь оставшиеся вечер мы собираясь с коллегами в небольшие компаний (мы назвали это кружком интровертов) и общались на абсолютно разные и интересные темы, которые вообще не затрагивали работу. Так незаметно пролетело около пяти часов и пришло время покидать офис и ехать домой ( Хорошенько попрощавшись с ребятами мы отправились домой с кучей крутых, положительных и не забываемых эмоций.
Данное мероприятие показало мне насколько круто и полезно общение с коллегами irl в неформальной обстановке и то, что я попал не просто в коллектив, а в семью <3. А так же я прокачал софт скиллы, понял, что нужно быть инициатором и самому создавать движуху. Ещё из плюсов, мою систру пытались захантить к нам, не важно кем )))
На следующие утро меня ждала встреча с Денисом (iZede). Она прошла очень круто, мы чилово посидели в кафе, общаясь на разные темы. Надеюсь по чаще встречаться с людьми, которых знаю лишь по общению в онлайн, такие встречи дарят кучу эмоций и заряжают положительной энергий)
Оставшиеся два дня в Москве прошли не менее насыщенно, но расписывать я их не вижу большого смысла, в крадце: побывал на корпоративе у сестры, заехал на пару часиков в офис и побывал в гостях ещё у одних родственников, проведя круто вечер.
Данная поездка подарила не забываемые эмоций и зарядила меня энергией, но выжила как лимон в физическом плане)
#life
🔥6
Forwarded from Movie-Tracker News
Всем привет! Встречайте новое, большое обновление!
Список изменений:
- Добавлена возможность создавать списки для кинокартин и делиться ими по ссылке. Все ваши избранные кинокартины перенесены в список по умолчанию "Избранное".
- Добавлена возможность поиска и сортировки по списку.
- Сервис переехал на новый домен: movie-tracker.app. Прошлый домен по прежнему работает и переадресует на новый.
Впереди Вас ждёт много всего нового, данное обновление открывает нам ворота в будущие!
Список изменений:
- Добавлена возможность создавать списки для кинокартин и делиться ими по ссылке. Все ваши избранные кинокартины перенесены в список по умолчанию "Избранное".
- Добавлена возможность поиска и сортировки по списку.
- Сервис переехал на новый домен: movie-tracker.app. Прошлый домен по прежнему работает и переадресует на новый.
Впереди Вас ждёт много всего нового, данное обновление открывает нам ворота в будущие!
🔥2
Forwarded from Movie-Tracker News
Всем привет! Какую функцию вы хотели бы видеть раньше?
Anonymous Poll
53%
Копирывание кинокартины из одного списка в другой с сохранением данных из меню отслуживания
47%
Перенос кинокартины из одного списка в другой
Forwarded from Movie-Tracker News
Доброго времени суток! Встречайте новое обновление:
- Добавлена возможность скопировать кинокартину из одного списка в другой
- Меню изменения статуса было переименовано в "Управление"
- Добавлена возможность скопировать кинокартину из одного списка в другой
- Меню изменения статуса было переименовано в "Управление"
🔥3👍1
Forwarded from Movie-Tracker News
Доброго времени суток!
Спешу сообщить, что была исправлена авторизация через браузер Safari.
Спешу сообщить, что была исправлена авторизация через браузер Safari.
🔥3😁1