Я программист ч2

Я программист ч2

KOPYL Design

ч1: https://telegra.ph/YA-programmist-10-11


telegra.ph начал подвисать, когда текста стало очень много, поэтому завёл вторую страничку.



Update 10.11.2020: Багфикс https://t.me/camdicbot и добавил ссылки на поиск значения и сленгового значения в гугле к каждому слову и каждому слову, которого нет в базе.

Update 8.11.2020: Вспомнил что двумя днями ранее мне дали первое тестовое задание с уверениями что меня возьмут на тестовый проект если я его выполню успешно. Но они отказались отвечать на мои вопросы по формату сотрудничества, поэтому я отказался.

Update 11.11.2010: Позавчера я удалил zsh забыв предварительно вернуть дефолтный шел (баш) и у меня сдетели доступы на сервер. Сегодня часа 3 возился и не без чужой помощи еле восстановил.

Update 11.11.2020: Улучшил https://t.me/camdicbot . Теперь отображаются части речи (verb/noun/adjective...) и название найденных слов (бывает ищешь что-то типа deus, а тебе в ответе прилетает deus ex machina. Так обрабатывает слова сам сервис, не моя вина.), поэтому важно видеть что тебе в ответ на твой запрос прилетает.

Update 12.11.2020: Добавил логгинг всех действий пользователей и уведомление в лс когда к боту подключается новый пользователь.

Update 12.11.2020: Добавил классную аватарку, короткие описания слов (https://imgur.com/a/7bZt0Lh) и частичную сортировку по частям речи. И пофиксил баг, когда выдавались не все результаты.

Update 13.11.2020: Сделал форматирование результатов болееправильным – раньше первая буква была заглавной, а остальные маленькие. Но бывают случаи где остальные буквы нужно оставить как есть, а не делать их маленькими и я изначально этого не учел. Теперь пофиксил. Более детально описал кейс в статье: https://telegra.ph/camdicbot-update-11-13 .

Update 13-14.11.2020: Огромный апдейт https://t.me/camdicbot: Сортировка по части речи, правильные названия аудио (а не как на сайте), сортировка фраз, подсчёт кол-ва поисков одного и того же слова, куча исправлений, в том числе убрал разделение посреди слова на два сообщения, если первое слишком большое (скоро напишу статью с деталями). Куча багфиксов.

Update 15.11.2020: Сделал аватарку https://t.me/camdicbot более очевидной!

Update 15-16.11.2020: Обнова бота https://t.me/camdicbot Сделал автоматическое считывание английских слов набранных на русской раскладке на маке. Просто напишите ему, например дшщт. Пока только для Макоподобных (MacBook, Magic Keyboard) клавиатур; Начал добавлять свои слова описания и транскрипции, которых нет в словаре и предложения похожих слов слова из моей библиотеки; Теперь уведомления про новые запросы слов приходят мне на отдельного бота и только если запросы были сделаны не с моего телеграма; Теперь я получаю кол-во запросов в день в телеграм с каждым новым запросом от других пользователей. Багфиксы, багфиксы, багфиксы.

Update 4-7.12.2020: Все это время был занят доработкой https://t.me/camdicbot и поиском работы (пока как дизайнер). Много учился и практиковал компонентное программирование и закреплял PEP8 стандарты. Завёл резюме разработчика (пока в нем и дизайн и разработка) – https://workflowy.com/s/oleh-kopyl-designerd/pP6KAFIfdwk7DG9L . 4-5 декабря делал парсер вакансий с сайта https://glassdoor.com с авто-рассылкой резюме на сайте и на почтовые адреса (процентов 60 завершил), в 6-7 числах делал парсер постоянный email-адресов всех дизайнеров с https://dribbble.com (для личного проекта. Закончил).

Update 12.12.2020: Багфикс парсера email-адресов всех дизайнеров с Dribbble. Сделал бота, который приветствует новых участников моего дизайнерского чата (https://t.me/designerschat) со ссылкой на правила, которую он досает из описания (даже если в описании ссылка поменяется, её не нужно нигде менять вручную для бота).

Update 16-23.12.2020: Переписываю и оптимизирую свой рассылальщик резюме (один из) с селениума на реквесты. Начал использовать треды и классы. Переписал основной функционал (очень сильно оптимизируя его, сделав правильную логику) – отклики на дизайн-вакансии + дописал новый: Теперь бот позволяет нажать на кнопку "Apologize" и работодателю будет отправлено сообщение "Sorry, sent by mistake" (бывает в ленту вакансий по дизайну залетают совсем не те, хоть и очень редко); скидывает мне новые джуновские и стажерские вакансии по питону;  кидает новые сообщения с сайта и позволяет прямо из телеграма ответить сделав стандартный "телеграмовский" "Reply". Теперь рассылальщик не парсит селекторы на страницах, а использует четкое API сайта по поиску работы (не буду разглашать названия).

Update 23-24.2o20: Доделывал рассылальщик резюме: немало оптимизации логики и новый функционал – теперь программа определяет язык вакансии и подается на нее на ее языке. Извинения тоже на языке вакансии. + к отправляемым входящим я прикрепляю шаблоны ответов типа "Почему я не подошел", "Интересно. Продолжим в телеграм" и пр. Ну и это тоже все отправляется на языке входящего сообщения (а мне всего лишь нужно выбрать нужное, а о языке заботится программа).


Update 24.12.2020:

  • Доделывал рассылальщик резюме:

Добавил возможность показать последние 4 сообщения по нажатию на кнопку "More messages" под конкретным полученным входящим сообщением.

Добавил статусы отправки извинения и шаблонов (в кнопку отправки шаблона/извинения добавляется галочка, если оно отправлено: https://imgur.com/a/vqD5gXk ). Прям очень удобно!

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





Report Page