Сообщество - ИТ-проекты пикабушников

ИТ-проекты пикабушников

592 поста 3 429 подписчиков

Популярные теги в сообществе:

1

Рекомендации по резюме за 1 клик от тг-бота плюс чек-лист идеального резюме для самопроверки

По работе часто общаюсь с начинающими IT-специалистами и прям много людей (20 человек с кем лично пообщался) стали говорить, что не могут найти работу уже больше 5 месяцев. Стал выяснять, что именно и как они делают, плюс посмотрел их резюме. Сюда решил выписать самые частые ошибки, которые увидел, и рекомендации, как их исправить. А также сделать анонс, своего телеграм-бота, который проверяет ваше резюме по всему чек-листу ниже и дает понятные рекомендации, как исправить: https://t.me/rezyume_ai_bot

Ошибки в резюме

  1. Нерелевантные должности в опыте работы
    Например, я ищу работу разработчиком, но в резюме у меня есть позиция «руководитель складом».

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

  3. Не описаны достижения
    Чаще всего их просто нет, но когда попадались, описаны были неправильно, например, сделал проект или запустил рекламу, или нарисовал дизайн.

  4. Опыт работы меньше на одном месте 6 месяцев
    Такое бывает, но HR это настораживает, потому что это может быть связано с тем, что вы часто меняете работу или просто не справляетесь с обязанностями.

  5. В описание «о себе» написано про хобби и то, что не относится к работе.
    Например, увлекаюсь музыкой, нравится ходить по паркам, путешествовать и узнавать новое.

  6. Нет всех контактов и ссылок
    Написан только телефон или только почта

  7. Резюме оформлено с использованием разных графических элементов и шрифтов
    Часто, такое резюме сделано через какие-то сервисы, где можно выбрать ДизАйН

Ошибки в поиске работы

  1. Не пишут сопроводительные письма совсем

  2. Пишут шаблонные сопроводительные письма

  3. Делают меньше 10 откликов в день

Это основное, теперь попробую описать, что с этим делать, если у вас ест такие ошибки. Поверьте, исправление всех ошибок увеличит приглашение на собеседование в разы!

Чек-лист

  1. Релевантные должности в опыте работы
    Если вы откликаетесь на вакансию Java-разработчик, то как минимум последнее место работы больше 1 года должно быть Java-разработчик. Весь опыт работы, который не мэтчится с этой ролью, можно смело удалять. Единственное исключение, когда вы хотите показать, как именно пришли на позицию разработчика. Например, вы работали проектным менеджером и пересекались с разработкой, т.е этот опыт работы дает вам плюс в понимании всего процесса разработки и такое считается

    Что делать, если нет опыта работы в данной должности? Два пути:
    а) Пойти на фриланс и найти заказчика хоть забесплатно.
    б) Сделать собственный проект. Если вы менеджер/дизайнер найдите разработчика и сделайте проект вместе, который поможет обоим.

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

  3. Достижения
    Идеально, если достижения стыкуются с обязанностями и обязательно направлены на бизнес результат. Например, снизил время отклика с 1 секунды до 0,5, что увеличило конверсию в покупку на 3%.

    Что делать, если вы не можете измерить достижения? Два пути:
    а) Написать бывшему или текущему работодателю, узнать, как моя работа влияет вообще на общее положение дел в компании
    б) Попробовать пообщаться с чатом гпт выяснить, какие вообще могут метрики для вашего бизнеса, и прикинуть, как вы на них влияете.

  4. Удалить опыт работы меньше 6 месяцев
    Если такое место работы есть и оно похожее с каким-то другим, можете смело соединить эти два места работы, так как задачи выполняли примерно одинаковые.

  5. О себе
    Этот блок нужен, но нужно писать там правильные вещи. А именно чем вы занимаетесь в свободное время, что помогает вам в профессиональной деятельности. Например, вы выступаете на конференциях или вы ведете блог, который рассказывает про вашу деятельность. В общем, здесь нужно дополнительно «продать» себя и рассказать какой вы молодец.

  6. Контакты
    Просто добавьте контакты, чтобы HR было проще связаться. Как минимум мессенджер и ссылку на гитхаб или линкедин. Это даст дополнительный плюсик при выборе.

  7. Оформление
    HR нужно посмотреть сотни резюме в день, у него буквально меньше 10 секунд на одно резюме. Они не вчитываются в то, что написано, а сканируют и смотрят на ключевые вещи. Если вы оформили "красивое" резюме, то есть высокий шанс, что HR не сможет найти нужную информацию.

    Просто оформите резюме текстом в гугл документе черными буквами, одним шрифтом, вот шаблон: https://docs.google.com/document/d/1LgbP4ZpOCMEf1BFswqFsFke3...

Поиск работы

  1. Поэтому нужно обязательно писать сопроводительное. Не надо длинное, просто подсветите, что вы ознакомились с вакансией и подтвердите на примере, что умете выполнять работу, которая требуется в вакансии.

  2. Откликайтесь на 10 вакансий в день. Не обязательно выбирать прям лучшую вакансию и откликаться только на нее — шансы низкие. Лучше откликаться на все вакансии, которые вам более менее подходят, и пробовать проходить интервью, чтобы:
    а) Понять насколько хорошо составлено резюме (вообще приглашают на интервью или нет)
    б) Понять какие вопросы задают
    в) Научиться на них отвечать

Не забывайте, что поиск работы — тоже работа, причем эмоционально очень тяжелая. Но проделав эти шаги, вы сильно упростите себе жизнь. Также напоминаю, что можно воспользоваться моим ботом, чтобы получить все рекомендации автоматом: https://t.me/rezyume_ai_bot

Спасибо)

Показать полностью
7

Я создал телеграм бота (FYTT), который ищет телеграм каналы всех ваших подписок на ютубе

Бот - https://t.me/FYTTproject_bot

Проснулся, улыбнулся, прочитал о том, что YouTube замедляют, снова улыбнулся, зашел на YouTube — не работает. Перестал улыбаться, начал думать, что можно круто сделать по этому поводу. Увидел, что все байтят перейти в их Telegram (вот, кстати, мой), и появилась идея создать бота, который получает список подписок пользователя на YouTube, ищет Telegram-каналы всех подписок и выдает их пользователю списком, чтобы он не потерял любимых авторов. Думаю, идея нормальная — хитом, конечно, не станет, но в первую очередь делал для опыта.

До этого я, конечно, создавал ботов. По сути, я умел все, что нужно для проекта:

  • Работа с базой данных (использую MongoDB, в профессиональном сообществе её немного хейтят, но ладно).

  • Основной язык — Node.js + фреймворк telegraf.js.

  • Работа с Google API (YouTube API, в частности) — делал авторизацию для сайта с цитатами (недоделал, к сожалению, лежит уже год полумёртвым. Если есть гениальные идеи сделать лучший сайт с цитатами, пишите мне, покреативим).

Да, в принципе, это всё, что нужно по стеку.

Так как делал проект на полном вайбе, под музыку, конечно, никакой логики не прописал, но решил затестить, что сможет сделать ChatGPT — и не зря. Он написал основной код, логика которого мне понравилась. Разумеется, чтобы его запустить, нужно было сделать кучу правок, а чтобы он заработал — многое переписать. Но в целом я оказался доволен работой ChatGPT — это реально будущее. Причём я осознал, что он смог выдать нормальный код лишь потому, что я сам чётко понимал, как будет работать бот. А значит, программисты ещё долго будут мучиться на своих креслах, работая на корпорации.

Итак, в первой версии бота была авторизация, которая не работала.

Во второй версии появилась авторизация, которая заработала.

В третьей версии основной функционал заработал, но идея не была раскрыта, так как бот искал ссылки на Telegram-каналы ютуберов из моей базы данных, в которой было всего 3 канала — что, конечно, никуда не годилось. Тогда я быстро понял, что почти все YouTube-каналы оставляют в описании ссылки на свои Telegram-каналы, а значит, взять их — дело лёгкое, верно?

Ах да. YouTube API аж 3-й версии не способен получать ссылки каналов... Это же чуть ли не базовая функция API — получать всё, что написано на странице.

Благо нашёлся энтузиаст, который уже сделал своё API — yt.lemnoslife.com, где это хорошо реализовано. Респект автору огромный.

Ну и после этого последовал миллион фиксов багов и непоняток, потому что я неопытный и слабый разработчик. В итоге всё работает, но появилась другая проблема: бот запрашивает конфиденциальные данные пользователя — список его подписок, а значит, Google просто так не даст их получать тому, о ком ничего не знает. (Для тестов можно добавлять тестового пользователя).

Чтобы Google тебя одобрил, нужен сайт с главной страницей и политикой конфиденциальности.

«Кайф», — подумал я.

На самом деле заглушку сделать очень просто (домен, правда, пришлось покупать), вопрос был в содержании.

Первый раз Google не понравился логотип моего приложения, потому что он «не отражает индивидуальность» (или как-то так, короче, наверное, потому что слишком хорошо читается логотип YouTube и Telegram, с чем я согласен).

Смысл: Телеграм поглощает ютуб / Ютуб сгорает, а там телеграм

Смысл: Телеграм поглощает ютуб / Ютуб сгорает, а там телеграм

Тогда я решил показать всю свою харизму и индивидуальность:

FYTT - FromYoutubeToTelegram, что и написано на фоне

FYTT - FromYoutubeToTelegram, что и написано на фоне

Этот они приняли. 🥳

Далее Google не понравилась политика, которую написал ChatGPT. Они жёстко написали: мол, «в вашей политике сказано, что Google продаёт данные пользователей». Я перечитал и такого там не увидел. Закинул в ChatGPT, он всё пофиксил, и наконец меня одобрили.

Далее я всё релизнул, украсил, фиксил баги неделю-две и решил рассказать об этом людям, сделав два забавных Shorts.

На данный момент моим ботом воспользовались 37 человек, но многие просто тыкнули /start и больше не заходили — что обидно :(

Кому интересно:
Бот - https://t.me/FYTTproject_bot
Исходный код - VitoSperansky/FromYoutubeToTelegram: Бот для поиска телеграмм каналов всех ютуберов, на которые вы подписаны в "два клика". (github.com)
Сайт - fytt.tech:3000 (порт 3000, потому что порты ниже 1024 поумолчанию закрыты для установки серверов, их можно открыть, но это угроза безопасности. По-хорошему мне надо было сделать переадресацию с 443 порта (он дефолтный для https сайтов, поэтому скрыт в поисковой строке и пользователи его не видят) с помощью ngrok например, но я не стал тратить силы, так это все равно заглушка для гугла).
Связаться со мной по предложениям/вопросам или просто - https://t.me/vitosperansky

Показать полностью 2 2

Программа на мобильное устройство, для мужиков на СВО. Интересно мнение, ну и те кто поможет запустить проект!

Баллистика очень точная наука. Но есть в ней большая ошибка, ЧЕЛОВЕК!

Мы команда проекта

МП УЛЕЙ (комплексная программа для помощи при наведении и анализе огня артиллерии). Основанием для создания данной программы послужило ряд исследований из открытых источников, таких как https://amp.topwar.ru/206569-bol-i-nischeta-rossijskoj-artil... .

У нас всегда возникал вопрос. А как так получается, что на зелёном поле возникает такой лунный пейзаж. Не уж то враг бегает по полю, а по нему ведётся прицельный огонь? Или это не рациональное использование боеприпасов, так называемый шквальный огонь? Когда здоровый мужик закидывает снаряды в миномёт и чем больше он их туда закинет, тем больше шанс, что он попадёт в цель! Сколько он их сможет туда закинуть? Столько, сколько хватит сил! А затем возникнет снарядный голод!!!

А есть ли смысл от такой стрельбы? Проводится ли аналитика процента попадания? Ведётся ли учёт наличия и расхода боеприпасов расчёта? Или эта информация не нужна и не интересна??? Тогда как ведётся все это планирование и анализирование?

СЕЙЧАС МНОГО РАЗНЫХ ПРОГРАММ КОТОРЫЕ ЭТО УЧИТЫВАЮТ, НО МЫ ХОТИМ СОЗДАТЬ ТУ, КОТОРАЯ ОБЪЕДИНИТ ИХ ВСЕ. ПОЭТОМУ И НАЗВАЛИ ЕЁ УЛЕЙ!

Данной программой мы хотим решить следующие проблемы

1)Одна из самых главных проблем артиллерии КБС контрбатарейной стрельбы.

Увеличивая точность, быстрота корректировки и скрытно ть передачи данных в эфире.
2)Иметь аналитику эффективности стрельбы каждого орудия и расчета. 3)Программа

должна нести учет износа и следующего ТО, расчитывать заряд пороха.

4)Быть удобной при вводе данных по температуре воздуха, ветра, прогрева ствола. Используя алгоритмы быстро пересчитывать.

5) Находить малоэффективные бригады и переучивать их! А лучше заменять неэффективных командиров на МП (мобильное приложение).

Мы настроены создать аналоговое приложение типа Яндекс такси, где человеку необходимо только уметь водить,а не знать весь город. В нашем случае настроить орудие (увидеть в прицеле определенные цифры). Приложение, где роль командира расчёта на себя возьмёт компьютер!!!

Желание помочь Родине, познания полученные за годы работ, анализ имеющегося оборудования, привели нас к пониманию потребностей и формы МП УЛЕЙ, которое как ни какое будет востребовано в это непростое время ограничений. Мы планируем создать продукт очень схожий с Яндекс карты, Яндекс такси (аналог зон повышенного спроса, но только в форме повышенной активности противника и собственных сил), даст понимание о местах скопления и предполагаемых прорывах. Дополнительно включающий в себя цифровую буссоль, с возможностью анализа эффективности стрельбы. Своего рода мы получим рейтинг боевого расчета и мастерства офицерского состава!

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

Наша фишка это Дешевизна, быстрая разработка и внедрение ее на действующем оборудовании, простота использования, устойчивая система передачи и кодирования информации!

Описание

Система формирования объективной картины боевой обстановки.

Решаемые задачи

формирование карты боевой обстановки

выдача рекомендации артиллерийским расчётам сбор и аналитика оперативной информации

Инструментарий

система строится на базе двух приложений - одно тонкий клиент для непосредственных участников на переднем крае, вторая часть для сбора и обработки данных

передача данных осуществляется по радиоканалу со своим алфавитом

Оперативные карты строятся на базе карт Яндекс и Google со своими слоями Тонкий клиент и вся система работает на локальных серверах компании

используемые операционная система смартфоны на базе Android а серверная часть на базе астролинукс

Функциональная обвязка

типовой сценарий использования

на переднем крае у каждого бойца есть смартфон с установленным приложением, у которого есть два основных экрана Отправить данные и Оперативная обстановка

боец на переднем крае Наблюдая оперативную обстановку на экране смартфон, на его участке карты ставит точки на карте с указанием характеристики этих точек

программа формирует пакет на основе введённых данных и показывает кнопку передать информацию

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

на постоянной основе стоит рация подключенная по аудио каналу к компьютеру имеющему связь с сервером

при поступлении звукового сигнала он РАСШИФРОВЫВАЕТСЯ, проверяются ключи шифрования и если сигнал подтверждает, что достоверный происходит его дешифровка

Дешифровки сигнала в базу данных серверов вносится поступившая информация

Там же в штабе находится второй компьютер, который находится в режиме ссылания и пакетной информации

С периодичностью в несколько минут этот компьютер формирует пакет информации для рассылки всем заинтересованным участникам оперативной обстановки

Рации бойцов прослушивают каналы связи этого сервера и компьютера и принимают пакет их данных постоянно обновляя карту на экране оперативной обстановка

таким образом две части одного приложения с одной стороны позволяют бойцам отправлять и исправлять данные о текущей обстановке с другой стороны быть в курсе что видят другие группы

на экране Оперативная обстановка доступен расчёт баллистическим калькулятором

боевой расчёт ствольной артиллерии видя оперативную обстановку либо самостоятельно принимает решение, либо получает запросы с штаба на поражение какой-либо цели

программа зная месторасположение этого расчета и месторасположение цели и зная её характеристики, используя данные встроенного баллистического калькулятора выдает рекомендации настройки буссоли расчёту

после проведения огневого воздействия на цель расчёт на экране на оперативной обстановке отфильтровывает сообщение о прилётах, тем самым получая достоверную информацию о результатах огневого воздействия

внеся корректировки на базе фактических данных производится следующий залп

таким образом имея оперативную информацию с переднего края происходит оптимизация

Показать полностью
13

Telegram бот "Конституция РФ"

Всем привет! Пол года назад, я наткнулся на видео Артемия Лебедева, в котором он обозревал свою работу связанную с сайтом конституции.

Проект интересный и полезный, но реализация бота меня крайне сильно разочаровала.

Имея большой опыт в разработке Telegram ботов, я хотел бы показать своё решение, то как я вижу реализацию бота на данную тематику.

Бот студии Лебедева - https://t.me/constitutionforyou_bot

Мой бот - https://t.me/ru_constitution_bot

Предисловие.

Я заранее хочу поблагодарить команду студии Лебедева, за проделанную работу. Я хорошо отношусь к работам Артемия и считаю его специалистом высокого уровня.

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

Начнём с мелочей.

Переходя по ссылке, мы видим, что название бота не несёт в себе никакой конкретики, отсутствует описание профиля + отсутствует сообщение в блоке, в верхней части чата.

Описание в профиле и название, отображаются в упоминание Telegram бота, при переходе по ссылке и в сообщение, при отправке. Без данной информации, пользователи получившие ссылку не поймут куда она ведёт!

А сообщение, в начале чата, используется для краткого описания правил работы бота.

Бот студии Артемия Лебедева

Бот студии Артемия Лебедева

В своём решение я указал краткое описание, изменил название на «Конституция РФ» и изменил описание профиля.

Бот от Prog-Time

Бот от Prog-Time

Обработчик команды /start

Теперь отправим команду /start. Здесь сразу несколько некрасивых моментов.

Во-первых, текст команды не удаляется и продолжает засорять чат. В дальнейшем это прослеживается и на отправке команд при использование клавиатуры.

Во-вторых, вам отправляется сообщение со словами «Привет» и указанием ссылки на ваш профиль. Я не поминаю какую информативную ценность несёт в себе это сообщение, которое зачем то ссылается на сообщение с командой.

Скорее всего, это сообщение отправлено для вывода клавиатуры, ведь без текста клавиатуру отправить нельзя.

Тогда почему не написать нормальное приветственное сообщение? Странно...

Бот студии Артемия Лебедева

Бот студии Артемия Лебедева

Посмотрите, как я обработал нажатие на кнопку start

  1. Команда удаляется и не засоряет чат.

  2. Приветственное сообщение описывает разделы бота и даёт краткое понимание, как с ботом работать и какой в него заложен функционал.

Бот от Prog-Time

Бот от Prog-Time

Немного о функционале

Я посчитал, что простое перечисление статей это скучно, поэтому я решил добавить дополнительный функционал для моего бота.

В моё решение заложена возможность отмечать прочитанные статьи и добавлять их в раздел «Избранное».

Бот от Prog-Time

Бот от Prog-Time

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

Для бота конституции я также подключил административную панель в которой можно редактировать статьи и главы конституции.

Бот от Prog-Time

Бот от Prog-Time

О базовом функционале и структуре проекта

У бота представленного студией Артемия Лебедева при взаимодействие с кнопками, отправляются новые сообщения в чат. При этом большую часть сообщения занимает изображение, что крайне не удобно при работе с телефона.

Бот студии Артемия Лебедева

Бот студии Артемия Лебедева

У меня же, первый экран состоит из кнопок для перехода в важные разделы, поэтому мы переходим в раздел «статьи». Из раздела со статьями, я убрал изображение, избавился от слова «статья» в названиях кнопок и добавил статус прочтения статьи + расположил кнопки по 4 в ряд.

Мой подход позволил сделать сообщения компактнее, и при этом не потерять информативность.

Бот от Prog-Time

Бот от Prog-Time

На странице статьи я добавил кнопки для изменения статуса "Прочитано" и добавления в избранное. Также были добавлены навигационные кнопки для перехода к другим статьям.

Пункты статей были объедены в одну статью, чтобы не увеличивать вложенность навигации.

Бот от Prog-Time

Бот от Prog-Time

У бота от студии Лебедева нет навигации внутри статьи, поэтому для перехода на новую статью необходимо вернуться на несколько шагов назад.

При этом, все переходы сопровождаются непонятными скачками, которые на 5-6 раз начинают дико раздражать.

Это связано с тем, что их функционал построен на удаление и последующей отправке новых сообщений.

При таком подходе, если вы открыли бота через телефон и у вас остаётся одно сообщение, то бот просто закрывается... и это раздражает, гораздо сильнее!

А если бы они использовали метод editMessageText, то получили бы плавные переходы между разделами.

И на десерт!

  • Кнопка «Меню» активна, но из-за малого количества команд по сути бесполезна

  • Картинки в статьях есть, но ссылаются на telegraph. Я бы понял, если бы вы перетягивали трафик на сайт, а так.. Зачем это? Непонятно!

  • Обработчика на команду /help, которая могла бы описать функционал бота – нет!

Итог

В общем на мой взгляд очень слабо, а вы напишите своё мнение в комментариях!

На реализацию моего решения у меня ушло 3 дня.

Из этого времени, я потратил:

  • 1 день на написание парсера для получения информации

  • 1 день на настройку простой админки на Laravel, для редактирования записей

  • 1 день на написание функционала бота

Спасибо за внимаем, надеюсь данный материал был полезным или хотя бы интересным.

Всем пока!

P.S

Это не коммерческий проект! Исходники моего бота тут...
https://github.com/prog-time/rf-constitution-bot

Бот был разработан для исключительно для презентации и скорее всего в дальнейшем поддерживаться не будет.

За актуальность статей конституции я ответственности не несу!

Показать полностью 9
69

Telegram-бот для скачивания с YouTube и VK.Видео - год спустя1

Год назад я рассказывал о работе telegram-бота для скачивания видео - @SaveFromVkBot.

О чём речь?

Если вкратце, то в ответ на присланную ссылку, бот присылает видео. Собственно, проще будет объяснить картинкой:

Telegram-бот для скачивания с YouTube и VK.Видео - год спустя

Дальше это видео можно просматривать с помощью встроенного в телегу плеера со всеми вытекающими.

А что именно вытекает?

  • Не нужно ставить никаких дополнительный приложений или плагинов: скорее всего Telegram и так уже установлен на телефоне и/или на компе.

  • Автоматическая синхронизация между устройствами: можно отправить запрос на видео с компа, а оно скачается и на телефон тоже.

  • Можно скачать заранее и смотреть потом в оффлайне (на случай отсутствия мобильного интернета или дорого мобильного трафика).

  • Можно просматривать / прослушивать видео / аудио с выключенным экраном телефона (привет, премиум подписки vk.com/youtube.com).

Ну и самое актуальное: бот не подпадает под блокировку YouTube, то есть с его помощью можно смотреть видео, даже если сам YouTube у вас не открывается. Самое главное - иметь ссылку на нужное видео.

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

Что было сделано?

Теперь немного о том, что изменилось за последний год.

Пожалуй, основной сложностью был постоянный рост аудитории. Пока аудитория бота была небольшой, проблем с блокировками не возникало. Но начиная с некоторого момента, оставаться "ниже радаров" уже не получается. К примеру, YouTube постоянно банит сервера бота по IP, сразу после превышения определенного количества скачиваний в минуту (мем "Я тебя по IP вычислю заиграл новыми красками). Telegram банит, если бот посылает слишком много сообщений, или выедает много трафика.

Вообще, рост нагрузки был наиболее интересной часть работы над ботом. Ведь изначально он начинался именно как хобби-проект, и крутился на одном самом дешевом сервере. В данный момент, работу бота обеспечивают пять довольно мощных серверов. А с учётом блокировки YouTube в России, и того, что нагрузка на бота выросла больше чем в два раза за последний месяц, я думаю, что это не предел. Причём часть этих серверов крутится за пределами РФ, так что блокировка YouTube-а нам не страшна.

Ещё из нововведений: были добавлены два наиболее популярных российских хостинга (помимо YT и VK) - RuTube и Яндекс.Дзен.

Вообще, работа над ботом стала для меня идеальной иллюстрацией закона Парето:

20 % усилий дают 80 % результата, а остальные 80 % усилий — лишь 20 % результата.

Когда я только запускал бота, был реализован лишь базовый функционал, но его хватало, чтобы перекрыть 80% потребностей (выбрать видео, выбрать разрешение, скачать). Доработки и доведение до ума напротив не так заметны, но занимают гораздо больше времени.

Планы:

Количество вещей, которые хочется улучшить - очень большое, но если выделить основные, то вот список:

  • Добавление поддержка других видео-хостингов.

  • Автоматическое "вырезание" из видео нативной рекламы, а также надоедливых блоков, вида "ставьте лайки, подписывайтесь на канал".

  • Поддержка файлов большого размера (в данный момент ограничение Telegram — 2 ГБ), это актуально для длинных видео и больших разрешений.

  • Ненавязчивая монетизация (всё-таки надо как-то окупать хостинг и сопутствующие траты)

Ссылки:

Бот: https://t.me/SaveFromVkBot

ТГ-канал с обновлениями: https://t.me/SaveFromVkChannel

Показать полностью 1
23

Я сделал бесплатный блокировщик спам-объявлений и вот что узнал о себе

Всем привет! Меня зовут Паша и, как вы поняли из названия, я сделал расширение, которое позволяет блокировать спам продавцов на Авито. Немного о жизни разработчика бесплатных расширений писал в прошлой статье. Расширению два месяца назад стукнуло два года и захотелось всем напомнить о нем, параллельно вспомнить самые интересные отзывы и типизировать их. Погнали?

Как известно, “все счастливые семьи похожи друг на друга, каждая несчастливая семья несчастлива по-своему”, поэтому смысла останавливаться на позитивных отзывах нет - они несут в себе радость, оптимизм, отличное настроение и иногда классные словечки, которые приятно слышать про свое детище (”турбопушка”, например)

особенно приятно такое слышать от милого котенка 😀

особенно приятно такое слышать от милого котенка 😀

Моя самая любимая категория негативных отзывов - “продались”. Такие невероятные истории люди придумывают! Я иногда сижу в растерянности и думаю - это реально человек так считает или это просто прикол какой-то?

Вот так я узнал, что живу шантажом 😀 Это вообще на самом деле топ! Я прямо представляю, как сидим с авитовцами в главном офисе и негодуем, что наш коварный план был раскрыт 😀

Вот так я узнал, что живу шантажом 😀 Это вообще на самом деле топ! Я прямо представляю, как сидим с авитовцами в главном офисе и негодуем, что наш коварный план был раскрыт 😀

До сих пор жду свой чек от Авито, видимо на почте какие-то сбои и он до сих пор не пришел 😀

До сих пор жду свой чек от Авито, видимо на почте какие-то сбои и он до сих пор не пришел 😀

Еще часто в отзывах, как условно положительных, так и отрицательных, проскальзывает тема “вот я бы сделал в тысячу раз лучше и красивее, но не хочу”

newart показал бы как надо с этими авитовцами бороться! Но лень. Еще с таким наездом вопросы задает, как будто я ему денег должен 😀

newart показал бы как надо с этими авитовцами бороться! Но лень. Еще с таким наездом вопросы задает, как будто я ему денег должен 😀

Eugene, меня тоже эта ситуация достала, вот я сел и написал расширение

Eugene, меня тоже эта ситуация достала, вот я сел и написал расширение

Кстати, можете присоединяться к разработке, проект в открытом доступе: https://github.com/SyrnikovPavel/ave_blacklist

Когда начинал разработку, даже не представлял с каким на самом деле потоком негатива можно столкнуться. Кто бы мог подумать, что у пользователей такие высокие требования к бесплатному расширению, которое люди делают в свое свободное время! Люди, будьте добрее! И не ищите подводных камней там, где просто кто-то (я, например) накосячил 🙂

А какие интересные и смешные отзывы вы слышали о себе/своем продукте? Пишите в комментариях :)

Показать полностью 4
431

Настоящая помощь бизнесу

Приветствую, пикабутяне!

В этом посте я хотел бы посоветовать тем, кто работает с проектами и задачами, настоящую находку российской разработки — YouGile. Благодаря этому сервису вы можете разбить крупный проект на этапы и задачи, грамотно управлять ими, используя автоматизацию и разные инструменты, и добавить в процесс всю команду!

Интерфейс

Интерфейс

Сразу скажу, что если Вы пекарь, дизайнер, фрилансер или просто работаете на себя, то для Вас система абсолютна бесплатна - можно подключить команду из 10 сотрудников и пользоваться.

Коротко о функциях:
1. Чаты - в каждой задаче можно общаться с людьми, которые за нее отвечают. Прикреплять файлы, делать запись экрана, ставить реакции, рисовать таблицы и тп. Есть полноценный текстовый редактор
2. Задачи - каждую задачу можно оснастить стикерами приоритета, таймерами, поставить дедлайны, переназначить ответственного.
3. Автоматизация - Вы можете автоматизировать задачу так, чтобы после какого-то действия она могла перейти в нужную колонку, переназначилась на другого, закрепила или открепила стикеры - возможностей масса.
4. Виды - Вы сможете вывести все задачи в диаграмму Ганта и видеть задачи по временным промежуткам, связывая задачи между собой или использовать календарь/канбан.

Гант

Гант


5. Отчеты - в отчетах можно посмотреть кто ответственный за задачу, сколько она провела на определенном этапе и найти "горлышко бутылки" - это то место где у вас постоянно стопорится процесс.
6. Версии - есть коробочная версия и облачная. YouGile можно открыть программой для ПК, есть мобайл для типовых ОС.(IOS и Android) и WEB версия.
7. Настройка прав - каждому пользователю можно присвоить 3 типовых роли (Админ, сотрудник, наблюдатель) или создать новую роль и выстроить гибкую систему прав из 30+ настроек, чтобы он мог видеть и изменять только то, что ему разрешено.

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

Показать полностью 2
Отличная работа, все прочитано!