Всем привет! Вот и настало время подвести итоги 2024 года.Он вышел сумасшедше крутым и активным.
- За этот год я познакомился с кучей крутых людей ирл, начал часто ездить в Москву и СПБ для встреч с друзьями, это я считаю одним их самых важных достижений уходящего года, социализация прошла успешно)
- В плане разработки и работы год вышел очень продуктивным и успешным. Наконец то был успешно проведён редизайн movie-tracker’a, я начал углубляться в web3 разработку и невероятно кайфую от этого, а также к своему удивлению стал работником года)
- Наконец то начал изучать английский. Очень долгое время не мог заставить себя сделать это. Каждый урок репетиром я с нетерпением жду и получаю невероятное удовольствие от него.
Также делюсь с Вами итогами года из разных приложений. И давайте их обсудим:
- Spotify - в этом году открыл для себя невероятное количество качественных саундтреков и в целом данное направление в музыке.
- Twitch - начиная с лета количество стримов существенно сократилось, но тем не менее аудитория и количество зрителей выросло, за что спасибо вам ) (статистику подпортил накрутчик, увы)
- Github - смотря на статистику, в голове появляется только одна мысль - надо чаще трогать траву )))
Суммируя всё вышесказанное - этот год стал одним из самых насыщенных, продуктивных и интересных в моей жизни. Новая цель - удержать и превзойти данную планку в новом году!
Всем спасибо, что остаётесь со мной, желаю Вам успехов, больше позитивных моментов и изменений в жизни и достижения поставленных целей в новом году))
#life
- За этот год я познакомился с кучей крутых людей ирл, начал часто ездить в Москву и СПБ для встреч с друзьями, это я считаю одним их самых важных достижений уходящего года, социализация прошла успешно)
- В плане разработки и работы год вышел очень продуктивным и успешным. Наконец то был успешно проведён редизайн movie-tracker’a, я начал углубляться в web3 разработку и невероятно кайфую от этого, а также к своему удивлению стал работником года)
- Наконец то начал изучать английский. Очень долгое время не мог заставить себя сделать это. Каждый урок репетиром я с нетерпением жду и получаю невероятное удовольствие от него.
Также делюсь с Вами итогами года из разных приложений. И давайте их обсудим:
- Spotify - в этом году открыл для себя невероятное количество качественных саундтреков и в целом данное направление в музыке.
- Twitch - начиная с лета количество стримов существенно сократилось, но тем не менее аудитория и количество зрителей выросло, за что спасибо вам ) (статистику подпортил накрутчик, увы)
- Github - смотря на статистику, в голове появляется только одна мысль - надо чаще трогать траву )))
Суммируя всё вышесказанное - этот год стал одним из самых насыщенных, продуктивных и интересных в моей жизни. Новая цель - удержать и превзойти данную планку в новом году!
Всем спасибо, что остаётесь со мной, желаю Вам успехов, больше позитивных моментов и изменений в жизни и достижения поставленных целей в новом году))
#life
👍7🔥4☃3
Forwarded from Movie-Tracker News
Всем привет! Первое обновление в этом году уже доступно.
- Добавлена страница о сервисе, на которой можно узнать о функционале сервиса и найти ответы на часто задаваемые вопросы
- Улучшена скорость работы и производительность сервиса
===
Hi everyone, the first update for this year is now available.
- Added an about page, where you can learn about the service functionality and find answers to frequently asked questions
- Improved speed and performance of the service
Movie Tracker
- Добавлена страница о сервисе, на которой можно узнать о функционале сервиса и найти ответы на часто задаваемые вопросы
- Улучшена скорость работы и производительность сервиса
===
Hi everyone, the first update for this year is now available.
- Added an about page, where you can learn about the service functionality and find answers to frequently asked questions
- Improved speed and performance of the service
Movie Tracker
👍3🫡1
Всем привет, у Сатонта вышел полезный пост на очень полезную тему, до которой у меня так и не дошли руки.
Недавно столкнулся с проблемой, что мой сервер с movvie-tracker всегда нагружен на 100% и думал, что проблема где то в коде или инфре, но поизучав совместно с Сатонтом логи нашли причину - бот Claude активно ходил по сайту и парсил данные, что и приводило к такой нагрузке.
#programming
Недавно столкнулся с проблемой, что мой сервер с movvie-tracker всегда нагружен на 100% и думал, что проблема где то в коде или инфре, но поизучав совместно с Сатонтом логи нашли причину - бот Claude активно ходил по сайту и парсил данные, что и приводило к такой нагрузке.
#programming
👏3
Forwarded from Satont.
Тем, кто держит свой сайт — рекомендую поставить его за Cloudflare, и озаботиться фильтрациями.
Сейчас всякие AI боты активно скрапят интернет, тем самым они могут создавать вам непредвиденную нагрузку.
Как от этого защититься:
- Паркуем домен на cloudflare.
- Во вкладке`DNS` указываем нужные нам записи
- После этого открываем вкладку
После этого на вкладке
Ну и всякие скрипты, ищущие уязвимости по типу
Сейчас всякие AI боты активно скрапят интернет, тем самым они могут создавать вам непредвиденную нагрузку.
Как от этого защититься:
- Паркуем домен на cloudflare.
- Во вкладке`DNS` указываем нужные нам записи
A, AAAA, CNAME и так далее. Подробнее как это сделать — в интернете погуглите.- После этого открываем вкладку
Security -> Bots, и там включаем Block AI Bots, а так же Bot Fight Mode, если хотите всякие другие странные автоматические скраперы заблочить.После этого на вкладке
Security -> Events можете наблюдать (см. скриншот), как всякие Claude, GPT и т.д пытаются безуспешно считать ваш сайт.Ну и всякие скрипты, ищущие уязвимости по типу
/admin/login.php тоже отпадут.👏2
Forwarded from Movie-Tracker News
Всем привет!
- Добавлена возможность указывать описание для списка.
- Добавлена ссылка на источник видеоматериала в окно просмотра
===
- Added the ability to specify a description for a list.
- Added a link to the source of the video material in the viewing window
- Добавлена возможность указывать описание для списка.
- Добавлена ссылка на источник видеоматериала в окно просмотра
===
- Added the ability to specify a description for a list.
- Added a link to the source of the video material in the viewing window
👍2
Forwarded from Movie-Tracker News
Всем привет!
Теперь у нас есть discord сервер, в котором вы можете оставить свой запрос на новый функционал, пожаловаться на баги и найти себе компанию для просмотра/обсуждения кинокартины!
- Приглашение: https://discord.gg/yeAXyC4TEr
===
Now we have a discord server where you can leave your request for new functionality, complain about bugs and find a company to watch/discuss a movie!
- Invitation: https://discord.gg/yeAXyC4TEr
Теперь у нас есть discord сервер, в котором вы можете оставить свой запрос на новый функционал, пожаловаться на баги и найти себе компанию для просмотра/обсуждения кинокартины!
- Приглашение: https://discord.gg/yeAXyC4TEr
===
Now we have a discord server where you can leave your request for new functionality, complain about bugs and find a company to watch/discuss a movie!
- Invitation: https://discord.gg/yeAXyC4TEr
🔥4
Всем привет, ближайшие 2 недели (до 31 марта) стримов с вероятностью 99% не будет. Меня ждёт небольшое путешествие, первой точкой которого станет Ереван, а за ним последует Екатеринбург. Данная поездка осуществит одну из моих маленьких мечт - путешествие в кругу близких друзей, чему я безумно рад и в предвкушении предстоящей поездки.
Постараюсь почаще делать фото и делиться с вами ирл контентом. Так же ждите от меня длинный постик на не техническую тематику, за последнее время так и не могу придумать технический пост, поэтому постараюсь писать на отвлеченные от этого темы пока испытываю дефицит идей.
#life #media
Постараюсь почаще делать фото и делиться с вами ирл контентом. Так же ждите от меня длинный постик на не техническую тематику, за последнее время так и не могу придумать технический пост, поэтому постараюсь писать на отвлеченные от этого темы пока испытываю дефицит идей.
#life #media
🔥9
Всем привет, моё мини путешествие завершилось, пусть всё пошло не совсем по плану, но это была интересная и весёлая поездка с кучей вкусной еды и новыми знакомствами!
Ну что ж, окунемся в это путешествие! Сразу после заселения в очень классный и удобно расположенный в центре Еревана номер с видом на Арарат мы отправились на поиск места для завтрака и дальнейшую прогулку до друзей Лёши. Первым местом которое мы посетили стало 202°F, неплохое место, с вкусным завтраком, приятным интерьером и посредственным кофе. После приёма пищи мы выдвинулись к ребятам и в данный момент я понял, что Ереван очень похож на СПБ своими невысокими здания и широкими улочками, а также удивился запредельному количеству люксовых авто (бентли, майбах, мазерати), которое не идёт в сравнение с Москвой или СПБ.
Следующий день начался с созерцания природы в местном парке неподалеку от нас, в котором было невероятно спокойно и чисто, несмотря на то, что это центр города и одна из самых оживленных точек в нём. Умиротворение царящее там было незабываемо. Ближе к середине дня мы снова встретились с друзьями и взяли путь на местную достопримечательность/памятник “Каскад”. Мы конечно же взобрались на него (~700 ступеней) и нашему взору открылся невероятный вид на весь город и гору Арарат. После данного покорения высоты мы продолжили наше похождения по кофейням и ресторанам.
Следующие дни оказались весьма тяжелыми и неприятными, мы с Лёшей заболели, и не слабо, температура держалась выше 38 и не редко превышала 39. Ног это нас не остановило и мы всё равно пошли на концерт. Он нам понравился даже не смотря на то, что ближе к концу выступления меня начало выключать)
Выше описаны самые главные хайлайты как по мне, мы успели посетить кучу мест, я смог сблизится с ребятами и познакомиться с культурой Армении.
Как раз о ней - Армении, в частности Ереван произвели на нас очень крутые впечатления. Ереван крайне небольшой, удобный и уютный город с большим количеством хороших заведений и добрых людей. Цены тут ниже чем в Москве, особенно на такси, что очень радует, поездка сюда выходит не очень дорогой, особенно если вы не заболеете )) Хотелось бы ещё побывать за городом, но это уже в следующий раз, желание вернуться в этот город однозначно есть!
На этом моё первое путешествие в компаний друзей подошло к концу, Ереван стал нашей конечной точкой, сил лететь в ЕКБ у нас не было и мы весь остаток недели были в Армении.
#life #travel
Ну что ж, окунемся в это путешествие! Сразу после заселения в очень классный и удобно расположенный в центре Еревана номер с видом на Арарат мы отправились на поиск места для завтрака и дальнейшую прогулку до друзей Лёши. Первым местом которое мы посетили стало 202°F, неплохое место, с вкусным завтраком, приятным интерьером и посредственным кофе. После приёма пищи мы выдвинулись к ребятам и в данный момент я понял, что Ереван очень похож на СПБ своими невысокими здания и широкими улочками, а также удивился запредельному количеству люксовых авто (бентли, майбах, мазерати), которое не идёт в сравнение с Москвой или СПБ.
Следующий день начался с созерцания природы в местном парке неподалеку от нас, в котором было невероятно спокойно и чисто, несмотря на то, что это центр города и одна из самых оживленных точек в нём. Умиротворение царящее там было незабываемо. Ближе к середине дня мы снова встретились с друзьями и взяли путь на местную достопримечательность/памятник “Каскад”. Мы конечно же взобрались на него (~700 ступеней) и нашему взору открылся невероятный вид на весь город и гору Арарат. После данного покорения высоты мы продолжили наше похождения по кофейням и ресторанам.
Следующие дни оказались весьма тяжелыми и неприятными, мы с Лёшей заболели, и не слабо, температура держалась выше 38 и не редко превышала 39. Ног это нас не остановило и мы всё равно пошли на концерт. Он нам понравился даже не смотря на то, что ближе к концу выступления меня начало выключать)
Выше описаны самые главные хайлайты как по мне, мы успели посетить кучу мест, я смог сблизится с ребятами и познакомиться с культурой Армении.
Как раз о ней - Армении, в частности Ереван произвели на нас очень крутые впечатления. Ереван крайне небольшой, удобный и уютный город с большим количеством хороших заведений и добрых людей. Цены тут ниже чем в Москве, особенно на такси, что очень радует, поездка сюда выходит не очень дорогой, особенно если вы не заболеете )) Хотелось бы ещё побывать за городом, но это уже в следующий раз, желание вернуться в этот город однозначно есть!
На этом моё первое путешествие в компаний друзей подошло к концу, Ереван стал нашей конечной точкой, сил лететь в ЕКБ у нас не было и мы весь остаток недели были в Армении.
#life #travel
🔥11❤2👍2
Forwarded from Movie-Tracker News
Всем привет!
- Был добавлен лимит в 12 списков для каждого пользователя
- Исправлено отображение селектора на странице серий сериала
- Оценка пользователей переименована в Оценка пользователей TMDB, поскольку скоро у нас появится своя система оценок и рецензий
===
Hi everyone!
- A limit of 12 listings per user has been added
- Fixed the display of the selector on the series page
- User Rating has been renamed to TMDB User Rating as we will soon have our own rating and review system
Movie Tracker
- Был добавлен лимит в 12 списков для каждого пользователя
- Исправлено отображение селектора на странице серий сериала
- Оценка пользователей переименована в Оценка пользователей TMDB, поскольку скоро у нас появится своя система оценок и рецензий
===
Hi everyone!
- A limit of 12 listings per user has been added
- Fixed the display of the selector on the series page
- User Rating has been renamed to TMDB User Rating as we will soon have our own rating and review system
Movie Tracker
❤3
Forwarded from Movie-Tracker News
Всем привет!
- Добавлена возможность выбора и изменения статуса при добавлении кинокартины в список
- Исправлено отображение иконки поиска на странице списка для пользователей ос Windows
===
Hi everyone!
- Added ability to select and change status when adding a movie to the list
- Fixed display of search icon on the list page for Windows users
Movie Tracker
- Добавлена возможность выбора и изменения статуса при добавлении кинокартины в список
- Исправлено отображение иконки поиска на странице списка для пользователей ос Windows
===
Hi everyone!
- Added ability to select and change status when adding a movie to the list
- Fixed display of search icon on the list page for Windows users
Movie Tracker
🔥3
Всем привет, сегодня Movie Tracker опубликовали на Product Radar (сервис для шоукейса стартапов и пет проектов),. Я решил опубликоваться на данном сервисе с целью сбора фидбека от не знакомых с сервисом пользователей для улучшения сервиса.
Если у вас будет желание и вам нравится проект, вы можете поддержать проект лайком по данной ссылке, буду крайне благодарен )
Если у вас будет желание и вам нравится проект, вы можете поддержать проект лайком по данной ссылке, буду крайне благодарен )
🔥6
Forwarded from Movie-Tracker News
Всем привет!
- Добавлена система оценок фильмов. Теперь вы можете ставить оценки фильмам на их странице и в вашем списке. Ваши оценки будут видны другим пользователям в вашем публичном списке. Данная функция будет постепенно дорабатываться и улучшаться!
===
Hello everyone!
- Added movie rating system. Now you can rate movies on their pages or on your list. Your ratings will be visible to other users in your public list. This feature will be gradually improved!
Movie Tracker
- Добавлена система оценок фильмов. Теперь вы можете ставить оценки фильмам на их странице и в вашем списке. Ваши оценки будут видны другим пользователям в вашем публичном списке. Данная функция будет постепенно дорабатываться и улучшаться!
===
Hello everyone!
- Added movie rating system. Now you can rate movies on their pages or on your list. Your ratings will be visible to other users in your public list. This feature will be gradually improved!
Movie Tracker
🔥2💅2
Forwarded from Movie-Tracker News
Всем привет!
- Увеличено количество доступных символов для заметки в меню управления кинокартиной с 250 до 2500 символов
- Текущая страница, выбранный статус и поисковой запрос теперь сохраняются в URL и восстанавливаются при перезагрузке страницы списка.
- Улучшено окно выбора оценки для кинокартины
===
Hi everyone!
- Increased the number of available characters for a note in the movie management menu from 250 to 2500 characters
- Current page, selected status and search query are now saved in the URL and restored when reloading the list page.
- Improved the score selection window for a motion picture
Movie Tracker
- Увеличено количество доступных символов для заметки в меню управления кинокартиной с 250 до 2500 символов
- Текущая страница, выбранный статус и поисковой запрос теперь сохраняются в URL и восстанавливаются при перезагрузке страницы списка.
- Улучшено окно выбора оценки для кинокартины
===
Hi everyone!
- Increased the number of available characters for a note in the movie management menu from 250 to 2500 characters
- Current page, selected status and search query are now saved in the URL and restored when reloading the list page.
- Improved the score selection window for a motion picture
Movie Tracker
👍3❤1
Forwarded from Movie-Tracker News
Всем привет!
- Добавлена возможность удалить выбранную оценку у кинокартины
===
Hi everyone!
- Added the ability to delete a selected rating for a movie.
Movie Tracker
- Добавлена возможность удалить выбранную оценку у кинокартины
===
Hi everyone!
- Added the ability to delete a selected rating for a movie.
Movie Tracker
👍3
Перенос проекта на другой сервер и первый опыт с Docker Swarm
На днях я переносил Movie Tracker и всю его инфраструктуру и хочу поделиться тем, как выполнить переезд максимально быстро и безболезненно, а также рассказать про Docker Swarm.
Начнём с Docker Swarm, это оркестратор для docker контейнеров, главной функциями которого является возможность запускать сервисы сразу на нескольких серверах (нодах) имея при этом общую docker сеть, запуск реплик одного сервиса на нескольких серверах, а также ряд других функций нацеленных на zero downtime при обновлении работе сервисов.
Миграция с docker compose весьма проста, главные отличия compose файла: не требуется указывать name и container_name для каждого сервиса, для прокидывания конфигов использовать атрибут configs, вместо
Такая конфигурация позволила значительно увеличить скорость работы приложения, снизить нагрузку на основной сервер, а так же вроде бы улучшить индексацию поисковыми роботами (пока не точно).
Перейдем к переносу проекта на другой сервер.
1. Самый быстрый способ для переноса всех текущих конфигов и докер файлов - скачивание папки с проектом по ssh
2. Для переноса базы данных (PostgreSQL) необходимо сделать дамп из докер контейнера
3. После создания dump'a необходимо с помощью scp перенести dump на новый сервер
4. Для применения dump'a используется следующая команда
Готово, миграция завершена, не забудьте удалить dump’ы после их применения.
#programming
На днях я переносил Movie Tracker и всю его инфраструктуру и хочу поделиться тем, как выполнить переезд максимально быстро и безболезненно, а также рассказать про Docker Swarm.
Начнём с Docker Swarm, это оркестратор для docker контейнеров, главной функциями которого является возможность запускать сервисы сразу на нескольких серверах (нодах) имея при этом общую docker сеть, запуск реплик одного сервиса на нескольких серверах, а также ряд других функций нацеленных на zero downtime при обновлении работе сервисов.
Миграция с docker compose весьма проста, главные отличия compose файла: не требуется указывать name и container_name для каждого сервиса, для прокидывания конфигов использовать атрибут configs, вместо
volumes, нужно пересоздать сети с типом overlay вместо bridge (достаточно просто удалить все старые сети) и задать правила для деплоя (пример) и на этом всё. На текущей момент благодаря swarm я смог распределить сервисы на два сервера, на основном (Hetzner) у меня запущено основное приложение (Frontend, backend, caddy) и базы данных от всех сервисов, на втором сервере (Avoro) запущены все вспомогательные и не критически важные сервисы (Grafana, uptrace, umami, etc.). Такая конфигурация позволила значительно увеличить скорость работы приложения, снизить нагрузку на основной сервер, а так же вроде бы улучшить индексацию поисковыми роботами (пока не точно).
Перейдем к переносу проекта на другой сервер.
1. Самый быстрый способ для переноса всех текущих конфигов и докер файлов - скачивание папки с проектом по ssh
scp -r username@sourceServerIp:~/path/to/folder localDerictory2. Для переноса базы данных (PostgreSQL) необходимо сделать дамп из докер контейнера
docker exec -t CONTAINER_ID /bin/bash -c "PGPASSWORD=PASSWORD pg_dump --username USERNAME DB_NAME" > dump_`date +%Y-%m-%d"_"%H_%M_%S.sql3. После создания dump'a необходимо с помощью scp перенести dump на новый сервер
scp username@sourceServerIp:~/path/to/dump localDerictory4. Для применения dump'a используется следующая команда
docker exec -i CONTAINER_ID /bin/bash -c "PGPASSWORD=PASSWORD psql --username USERNAME DB_NAME" < /path/to/dump.sqlГотово, миграция завершена, не забудьте удалить dump’ы после их применения.
#programming
🔥6