Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как реализовать распознаваение бутылки по ее фотографии?

Лучший ответ:
bubublik я бы на вашем месте взял бы какую-нибудь известную сетку (inception, например), загрузить веса imagenet. Далее заморозить верхние слои и дообучить на вашем датасете. По сути, вы получите обычный классификатор

Худший ответ:
Доброго времени суток. Ну... старт дан. Python достаточно мощный инструмент во всех аспектах вашей идеи.
Предлагаю поступить следующим образом:
1) Для начала в Google Colab натренировать сеть. Если есть возможность по мощностям на домашнем PC - можно на нем. Разбить ваши фотографии на тренировочный и тестовый сет и посмотреть результаты. Для всего этого вам понадобится CNN(Convolutional Neural Network), предлагаю сначала ознакомиться с концепцией распознавания объектов с помощью CNN.
2) Написать API для конечной модели сети
3) Написать бота, протестировав основные функции, которые требуются вам(напр. загрузка фотографий).
4) Связать модель нейронной сети и бота по написанному API
Вопрос: Какая мышь для дизайнера лучше?

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

Худший ответ:
Я никогда не был фанатом яблочных штуковин. logitech g903 - именно эта модель - такой себе выбор, не советую. А так, лучше смотреть на сенсор, именно он является основной характеристикой любой мыши. Чем он лучше, тем меньше дергается курсор при перемещении. На дорогих мышках эта разница едва заметная, но между мышкой за 400 руб. и любой нормальной мышью разница сильно заметна.
Вопрос: Процент от будущего числа?

Лучший ответ:
Решить уравнение
X*0,85 - 400 = 100

Худший ответ:
Это задача на проценты. Нужно заданное число разделить на процентное выражение и результат умножить на 100.

500 / 85 * 100 = 588,23529

Почитать про три основные задачи на проценты: www.bymath.net/studyguide/ari/ari15.html
Вопрос: Как можно автоматизировать создание миграций для laravel?

Лучший ответ:
mysql workbench спасет тебя 

Худший ответ:
попробуй вот это https://github.com/Xethron/migrations-generator
Вопрос: Как умножить переменную на 100% в php?

Лучший ответ:
Умножить на 100%, видимо, от упомятого аргумента $ipsa3 так:$result = $ipsa3 * ((100 / 100) * $ipsa3);
// или просто
$result = $ipsa3 * $ipsa3;С переменной процентов$percent = 100; // сколько процентов
$result = $ipsa3 * (($percent / 100) * $ipsa3);Про проценты
Проценты это доля от чего-то. Число 1/100 (сотых долей чего-то). Целое что-то это всегда 100% этого чего-то.
50% это 50/100 или половина чего-то, что-то * 0.5
Задача «умножить на 100%» хоть и звучит несколько странно, но выполнима, если понять, на 100% от чего просят умножить. Т.е. на целое что? Тут предполагаю, что на целую эту же переменную $ipsa3

Худший ответ:
Умножать можно числа, а не проценты. Это программирование, а не калькулятор.
Док: https://www.php.net/manual/ru/language.operators.a...$result = ($ipsa3 / 100) * 200;
Учитывайте, что $ipsa3 ещё должна быть числом.
Вопрос: Что делать с джуниор программистом, который самоучка и не с этой планеты?

Лучший ответ:
Во первых:
Нужно разделять личные качества и профессиональные!!
(Какая разница, что он бедный или хулиганил....)
Второе:
Если профессиональные качества вас устраивают, то пусть человек работает и не мешайте ему.
Если не устраивают, то ищите другого специалиста
Третье:
Срыв сроков это не только его вина или еще чья то. Часто так бывает, что это общая вина: заказчик меняет ТЗ, менеджмент обещает сроки, лишь бы ухватить заказ, технический директор не вникает в процесс.... В итоге всё вешается на джуна.
И еще:
Программист это творческая профессия. Это не оператором работать по 8 часов по некому алгоритму. Тут и думать надо и вникать и прорабатывать отдельные моменты. Нужно создавать условия для комфортной работы, а не наседать и стоять над душой. Но чтобы релакс не затягивался, даже долги нужно планировать.
Далее необходимо понять, почему возникают задержки:
Если это плохая планировка времени, то пусть работает как ему удобно (в ночное время или вечернее), если задержки возникают из-за недостатка знаний, значит нужно их подтягивать, включая курсы или помощь наставников.
И:
Он склонен всю задачу целиком держать в своей голове и думать над ней один. И чтобы никто не отвлекал. Обсуждать с кем-либо задачу, даже просто общаться в корпоративном чатике среди рабочего дня - все это вроде не дает видимых проблем, но по нему видно, что это его сильно раздражает.
Меня тоже раздражает отвлекаться каждые 5 минут на сообщения, которые вообще не относятся ко мне. А бесконечные обсуждения могут бесконечно обсуждаться.
Взялись работать - работайте. Летучка 10 минут каждый день с утра. 60 минут в понедельник. И всё. Ибо нех.
С ним же никогда не было начальника
Начальник не команда. Начальник может и не быть наставником, советчиком, помощником.
Более ценно, когда есть кому подсказать.
ведь тогда порядка было бы в сто раз больше, а работы меньше
Работы было бы меньше, если бы вы, там наверху, между собой всё порешали, а потом уже приходили со своими хотелками, а не переобувались каждый день со своим ТЗ "не знаю что хочу".

Худший ответ:
Пусть всё делает по-шагам.
Распишет архитектуру и сдаёт каждый модуль (вначале - логику, затем - рабочий код). Часть модулей - можно поручить делать другим. (устранили 2 проблемы)

Общение: здесь вопрос конструктива. Возможно, вы (команда) хотите отслеживать правильность принятых им решений и выбранных алгоритмов/технологий, а возможно, просто поболтать по проекту и сделать вид, что идёт работа и работают все по своим задачам в тесном общении по проекту.
Нужно смотреть конкретно на детали общения и выявлять причины.
Вопрос: Python junior, возможно ли?

Лучший ответ:
Сделайте хотя бы один проект и залейте его на гитхаб, но, само собой, это не должен быть hello wolrd. 
Используйте в этом проекте DRF, Celery, Channels. Изучите CBV, FBV, pep8. В общем сделайте хоть сколько-то стоящий проект, который покажет, что вы не нуб. Ну и используете ссылку на проект при отклике на вакансию.

Худший ответ:
В DevOps будет легче пробиться.
Вопрос: Какой внешний диск взять hdd или ssd? Есть подводные камни с ССД? И hdd (ssd) с кейсом по отдельности покупать или сразу вместе?

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

Берите SSD. В нем нет механических частей, так что вероятность его порчи при неудачной транспортировке существенно ниже. Хорошие фирмы - Samsung, Intel, SanDisk.

Худший ответ:
Используйте флешку )) благо размеры у них нынче большие
Вопрос: Какие существуют стеки в Web API для выполнения асинхронных js операций?

Лучший ответ:
Отвечу насколько знаю (и насколько понял вопрос), вопрос отличный, Автор - молодец.
1. Таймеры, xhr запросы, четыре вида Observers: Mutation, Intersection, Resize, Performance Observers. Другие варианты асинхронных операций сложно представить (могу ошибаться, и их еще куча).
2. смотря про какие стэки мы говорим - если со стороны движка и Web API - понятия не имею, в какие стэки он это все засовывают, подозреваю, что в зависимости от движка разные реализации этих операций, и они по разному работают с памятью (тут нужны сишники, которые знают исходники движков браузеров). Если мы говорим про стэки в javascript - опять же, зависит от того, какой стэк вы имеете в виду - стэк вызовов, очевидно, сохраняется от той функции, которая вызвала нашу асинхронную функцию, по памяти, я думаю, все располагается в общем стэке (с изоляцией, конечно).
3. Промисы попадают в microtasks queue - выполняются один за другим, пока не закончатся микрозадачи, чтобы перейти к макрозадаче. Остальные асинхронные операции попадают в tasks queue, и там работают одна за другой, прерываясь на исполнение микрозадач, если они появились.
То есть по приоритезации - микрозадачи приоритетнее макрозадач, как только макрозадача кончилась, движок смотрит, есть ли микрозадачи, и выполняет их, и лишь потом переходит к следующей макрозадаче.

Худший ответ:
Все зависит исключительно от самого конкретного API. Сферического API в вакууме не существует
Вопрос: [Локальный сервер OpenStreetMap] Изменения, сделанные в режиме редактирования, не появляются в режиме просмотра карты?

Лучший ответ:
Нужно разбираться в архитектуре системы, базы данных и технологиях отображения на клиенте. Сам по себе тайл-сервер лишь часть системы и служит для генерация тайлов для клиентов из имеющихся данных.В режиме редактирования на тайл-сервере всё есть:
Не понятно что есть в режиме редактирования, а чего нет в других режимах.
По вашим описаниям, проблемы могут быть с БД. Для редактирования используется отдельная БД, а для отображения другая.
Могут быть проблемы с настройками обновлений. К примеру, у вас есть какой-то период после которого добавляются обновления на сервер, или они должны пройти модерацию. 
Может быть проблемы с кэшем.  Допустим, у вас для ускорения работы сгенерирован кэш, а при добавлении новых данных он не обновляется.
Чтобы конкретно сказать нужно понимать какие технологии у вас используются.

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

Лучший ответ:
Коллаборативная фильтрация + веса голосов.

Худший ответ:
Книга - Грокаем алгоритмы (Адитья Бхаргава)
В главе "Алгоритм k ближайших соседей" есть интересные идеи, на примере упрощенной системы рекомендаций фильмов в Netflix.

Хотя вам помоему просто достаточно число лайков собрать и все, у кого больше тот и круче. Вы ведь не рекомендовать ее собираетесь конкретно Ивану или Пете, а всем подряд, не имея данных по их личным предпочтениям, тоесть анониму, там голые числа думаю пойдут, сравнивать то не счем.

В дополнение можно погуглить, лучше на English "how to build a rating system algorithm":
1) Building a ratings system
2) algorithm used to calculate 5 star ratings
Вопрос: Почему возвращается ошибка от VK API?

Лучший ответ:
method is unavailable with group auth
«Метод недоступен с токеном сообщества.»
Посмотрите документацию метода wall.post(), самый первый абзац. Единственный вариант запустить wall.post():Этот метод можно вызвать с ключом доступа пользователя, полученным в Standalone-приложении через Implicit Flow, или с использованием окна подтверждения. Требуются права доступа: wall. 
Зарегистрируйте Standalone приложение, получите через него токен админа группы и размещайте записи с параметром from_group=1, чтобы от имени группы.

Худший ответ:

Ты тут что-то видишь про ключ сообщества? Я - нет
Вопрос: 5400rpm vs 7200rpm у HDD, стоит того?

Лучший ответ:
Сильно ли оправдано беспокойство, что 5400rpm замедлит мой геймплей
Да, сильно.
Как вариант - собрать на двух-трёх HDD RAID0-массив, который будет работать значительно быстрее.

Реально ли 2.5" 5400 rpm снизит уровень шума по сравнению с 3.5" 7200 rpm, 
Ну вот на ноутбуке я слышу, как работает диск. Тихо, но слышу.

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

Худший ответ:
Нет смысла брать особо тихие диски.

Во время активного геймплея кулера видяшки раскручиваются громче дисков. Во время если не шпилить, диски ничего не делают и не шумят.
Вопрос: Как добавить в рабочий дистрибудив linux, доп. пакеты (перед установкой )?

Лучший ответ:
Вы определитесь нужно ли вам кастомизировать дистриб до установки или вам нужно развертывание и централизованное управление после.  
https://help.ubuntu.com/lts/installation-guide/i38...
https://wiki.ubuntu.com/UEFI/PXE-netboot-install
https://www.cyberciti.biz/tips/server-provisioning...

Худший ответ:
есть хороший ман  https://www.linuxmint.com.ru/viewtopic.php?t=96
если поьмёш=молодец
если нет = линух не для вас )))
Вопрос: Классы из html в css vs code?

Лучший ответ:
All-Autocomplete По идее должен помочь если html и css в одном рабочем окне.

Худший ответ:
Я использую
HTML to CSS
Вопрос: Можно ли обновить BIOS используя не поддерживаемый CPU?

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

Худший ответ:
если в сокет нормально влазит, то возможно есть биос с модификованым набором команд, для того тоб заработал єтот процессор
Вопрос: Имя vk_api python, как достать?

Лучший ответ:
Господи, открой доку на VK API и прочитай - там по-русски все написано.

Худший ответ:
Имя юзера можно достать через from_id, который можно получить из объекта, приходящего от вк. Делаете запрос к методу users.get, где в параметр user_ids указываете from_id. После чего, из массива response получаете поле first_name, там хранится имя.

Примерный код
from_id = event.from_id # event - переменная прослушки запросов на ваш сервер от вк
resp = vk.method('users.get', {'user_ids': from_id}) # Запрос к вк апи
name = resp[0]['first_name'] # Получение имени
Вопрос: Как сделать нагрузочное тестирование веб-сервера для сравнения PHP+Nginx vs Node.js?

Лучший ответ:
В плане отдачи статики - врядли Ваш код хоть на php хоть на node сможет тягаться по скорости с Nginx, иначе Вы не задавали бы подобные вопросы. В любом случае стоит ставить nginx перед любым бэкендом, хоть php хоть node. Помимо раздачи статики еще получите и нормальную работу с tls и балансировку.
По динамике:
php - работает только в режиме 1 запрос = 1 процесс, соответственно процессов в памяти будет больше, а значит и больше памяти потребуется и больше процессорного времени будет уходить на switch-context. Так же и очередь ожидающих запросов будет больше ибо php работает синхронно, а это значит что при ожидании io (файлы/бд) Ваш процесс в idle. Самый быстрый вариант сейчас с php-fpm, который работает по протоколу fastcgi и держит пул предзапущенных потоков php. Так же возможна работа по http с apache, но этот вариант явно медленнее и тяжелее чем php-fpm.
node - может обрабатывать много запросов в 1 процессе засчет асинхронной модели выполнения, соответственно Вам может хватить небольшого количества процессов для очень большой нагрузки. Можно работать с nginx как по протоколу http (есть из коробки) так и fastcgi (при этом по прежнему имея 1 процесс)
Теперь по нагрузочному тестированию, нужно хорошо разбираться в обоих тестируемых технологиях, знать о возможных оптимизациях и как их обойти. И даже при всем этом Вы не получите адекватных результатов на синтетических примерах... Можно сравнить решение конкретной задачи, но для этого придется разработать решение на обоих технологиях, а оно Вам надо? БольшАя часть задержек в большинстве веб-сервисов падает на базу данных, которая особо не зависит от выбранного ЯП, хотя асинхронная модель тут предпочтительнее...
Так что пишите на чем умеете

Худший ответ:
посомтрите любые бенчмарки фрейморков
для взролого можно Яндекс танк
но можно  и по-простому - wrk
Вопрос: Пропали некоторые документы и папки с рабочего стола?

Лучший ответ:
Проверить на вирусы.

Худший ответ:
В компе завелся барабашка. Который например шифрует документы а потом выкуп попросит. Или не попросит.
Вопрос: Как изолировать домашнюю сеть от устройств провайдера?

Лучший ответ:
на первом Микротике первый порт вытащить из бриджа;
на бридже задать статический адрес из другой приватной сети;
поднять DHCP-сервер;
поднять NAT, чтобы ethernet1 выполнял роль WAN-интерфейса.

Худший ответ:
Или как указали выше, доступ до терминала прова Вы будете иметь, надо только в фаерволе его разрешить будет

Или - переводим терминал прова в режим "моста". А все соединения поднимаем на первом мироктике. Тоесть соединение инета к провайдеру и всё остальное(как на обычной витой паре)
Вопрос: Как достать произвольный элемент из JSON?

Лучший ответ:
regex! (да, я злой! :)

Худший ответ:
console.log(json[0].allcoast);
А вообще циклом пройтись и вывести.
Вопрос: Exe файл распаковать с помощью WinRAR это норма?

Лучший ответ:
Возьмите любую папку в системе. С помощью WinRar сожмите её в архив, при этом указав в настройках перед сжатием, чтобы создался бы SFX-архив. На выходе получите тот же самый самораспаковывающийся архив в файле .exe, который, само собой, можно распаковать с помощью WinRar, нажатием правой кнопки мыши на файл -> "Извлечь файлы..."

Худший ответ:
Да, это норма. Архиваторы могут определять структуру exe. Exe может быть самораспаковывающимся архивом (SFX). И такой архив можно распаковать и получить все файлы. Можно увидеть даже командную строку, которая выполняется после распаковки. Так часто делают, чтобы не утруждать себя созданием инсталлятора.

Если распаковывать файлы архива вручную, через архиватор, то ни что не запустится само. 

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

PS
Из-за такой схемы, кстати, винда может часто тормозить при вызове контекстного меню, потому что какой-то дерьмо-обработчик долго отрабатывает. Такое иногда бывает например с Nvidia Control Panel. И рекомендуется просто убрать обработчик через реестр.
Вопрос: Как синхронизировать несколько CRM?

Лучший ответ:
првильно думаешь, так и делай - через третью базу

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

Худший ответ:
Включите CMS, «CRM Software» и множество других организационных инструментов, которые помогут вам оптимизировать задачи за счет автоматизации планирования, оформления билетов, уведомлений и своевременной доставки работы соответствующему персоналу отдела.
Позвольте себе разработать условные рабочие процессы, которые могут автоматизировать различные аспекты задач управления подпиской.
Вопрос: Как (В смысле софта) правильно менять мать+проц+память в Win10?

Лучший ответ:
Мосты сменить на стандартные и в образ.
При разворачивании - всё заработает.
Дальше - дрова все ставим от нового железа и всё.

Худший ответ:
Выключаешь, разбираешь, собираешь, включаешь.
Возможно понадобится правильно выбрать режимы загрузки uefi и дисков в биосе.
Вопрос: Медиа запросы не работают в консоли разработчика?

Лучший ответ:
Курить до просветления

Худший ответ:
Кэш...
Вопрос: Стучит вентилятор видеокарты, в чем дело?

Лучший ответ:
Если на гарантии - меняйте/ремонтируйте по гарантии.
Если нет - смазать, на крайний случай менять кулер.
Эксплуатировать дальше так, в принципе можно, просто дальше будет хуже.

Худший ответ:
Нужно снимать и внимательно смотреть, возможно был удар и кулер перекосило, лопасть задевает за корпус.
Как вариант по гарантии, но это не на один день останешься без видюхи.
Вопрос: Генерировать уникальное значение?

Лучший ответ:
create sequence serial_number_seq minvalue 1 maxvalue 999999999;
Сделать новое число - nextval('serial_number_seq')
Гарантированно уникально. К строке, если очень хочется, можете привести сами

Худший ответ:
взять последовательную цифру, взять соль1 и соль2, добавить к цифре соль1 - взять md5, добавить к значению соль2 - взять еще раз md5SELECT MD5(MD5(CAST(id AS varchar)||'salt1')||'salt2') FROM table
Можно больше вложенность сделать - главное не "просрать" функцию
Вопрос: Как будет выглядеть код на чистом js?

Лучший ответ:
Раз, Два, Два с половиной, Три, Четыре. Не благодари.

Худший ответ:
 оптимизатор кода javascript от google  есть версия онлайн https://closure-compiler.appspot.com/home
Вопрос: Название функции на Си плюсах...?

Лучший ответ:
Гуглить keyboard hook

Худший ответ:
Делаете на дефайнах условие времени компиляции, и в зависимости от него подключаете либо posix api, либо windows api, а дальше читаете документацию и вперед
Вопрос: Целесообразно ли уходить после 9 класса и учиться на ITшника?

Лучший ответ:
Есть ли смысл вообще учиться, если можно выучить всё самостоятельно, по онлайн курсам?

Тут надо понимать, что образование в сфере IT даёт не только навык программирование, но и знания в смежных областях: компьютерные сети, операционные системы, математика, логика, алгоритмы и так далее. Всё это является хорошим фундаментом программиста. Курсы дадут более практический материал.

Худший ответ:
Стоит ли поступать в техникум?
Вопрос: Что значит поддержка проекта?

Лучший ответ:
Ну например есть клиент который платить мне 123 тысячи рублей в месяц, что я поддерживаю.
Сервер и его аптайм
Дев среду для разработчиков
Бекапы
Обновление по , секьюрити фиксы, всякие похапе мускул и прочее, минорные постоянно, мажорные раз в один два года
Правки сайта если что то отвалилось само или при апдейте.
Оптимизация кода и запросов в базу.
Нагрузочное тестирование по расписанию и подготовка масштабирования к сезону.

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

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

90 процентов времени ничего не делаю, но клиенту спокойно что когда случится час икс я буду готов принять удар и все исправить

Худший ответ:
Минимальная поддержка обычно ограничивается поддержанием актуальной версии ПО. Всё остальное оговаривается отдельно.
Вопрос: Как удалить/обновить программу, которая была создана из исходников?

Лучший ответ:
В пингвиньей тусовке частенько похваляются простотой мантры ./configure && make && make install, но звучит и здоровая критика этого метода, направленная на неудобство удаления (не все озабочиваются реализацией make uninstall) и путаницу с файлами при обновлении.
Поэтому здоровая практика — это сборка из исходников в пакет родного для вашего дистрибутива формата, с последующей его установкой. Инструменты — или универсальные типа checkinstall, или что-то более специфичное вроде debuild.
Исходники, боюсь, таки придётся скачать. make install превращает файлы из папки билда в обычные файлы, разбросанные по вашему диску. Частично, наверно, можно с этим бороться, указывая префикс пути для установки.

Худший ответ:
Скачивать заново
Смотреть что в configure является путем для установки по-умолчанию
Удалять руками
Если ставите на время, то делайте все сразу /tmp 
Без make install
make собирает все в кучу в рабочий бинарник или что-то другое исполняемое
make install - делает копирование
Если ставите надолго но "для себя", то заведите себе $HOME/.bin или $HOME/.local/bin и его указывайте в настройках при ./configure
Для systemwide /opt/bin
Правильное решение - собрать пакет и поставить его
Вопрос: Как рассчитать среднее значение на замкнутой шкале?

Лучший ответ:
Сложить векторы.
Каждый азимут перевести в пару координат (x, y), полагая длину равной 1.

Худший ответ:
Сергей Соколов, понял, что мы ошибались...Всё проще: средняя сумма процентов всех углов.
1. Если нужен ближайший разворот: то изначально зеркалируем углы относительно оси максимального расстояния: OX (т.е., все углы станут <180 градусов; 180 - это 0!).
2. Градусы переводим в проценты и делим сумму процентов на общее количество значений.
3. Полученное значение - средний процент.
4. Процент переводим обратно в градусы и получаем искомое - средний градус всех азимутов.
Вопрос: Почему не проксируется запрос?

Лучший ответ:
location ^/api/ {
    proxy_pass http://app:8081/;
}

location / {
    proxy_pass http://app:8080;
}
Если хотели задать регулярное выражение, то забыли добавить ~
location ~ ^/api/ {

Если нужен обычный префиксный локейшн, то нужно убрать лишний ^
location /api/ {

Худший ответ:
VirtualHost *:8080

После * он не ищет других вхождений, для него это полное попадание в домен, пропишите ip или имя вместо *
Вопрос: Загружаю телеграм бота на PythonAnyWhere выдает ошибку?

Лучший ответ:
Для бесплатного тарифа используйте прокси.

https://blog.pythonanywhere.com/148/

proxy_url = 'http://proxy.server:3128'
bot = Bot(token=TOKEN, proxy=proxy_url)

Худший ответ:
На бесплатном тарифе, интернет через прокси (прокси самого pythonanywhere) по белым спискам. О чём сказано в справочном разделе/документации.

Free accounts' internet access goes via a proxy "whitelist". Here is the list of sites currently allowed: