Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Стоит ли хранить изображения в бд?

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

Худший ответ:
Давайте предположим, на секунду, что картинки в базе.
Это же надо при запросе такой картинки, её вынуть и передать.
Если картинка на диске, то просто отослать по запросу и всё.
Разницу в скорости где-то 100 кратная.
Не нужно в базе хранить картинки.
Вопрос: Синий экран смерти мучает уже несколько месяцев, как лечить?

Лучший ответ:
Сделайте загрузочную диагностическую флешку и с ее помощью протестируйте память, диск, устройте стресс тест проца и видюхи. В ходе нагрузочного теста контролируйте температуру проца и видео.
Если тесты пройдут нормально - проблема софтовая. Возможно какой-то драйвер кривой стоит. Можно, конечно, отключать устройства и/или удалять софт и тестировать дальше, можно просто переустановить винду.
Если тесты не проходят - значит проблема в железе. Заодно в ходе тестов примерно локализуете проблему.

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

Лучший ответ:
Скажу одно - нахрен не слушай тех, кто говорит тебе, что-то не учить. Сверху упомянули пайтон. Извините меня, это разные языки для разных задач, и какой смысл начинать пусть даже с более простого языка, если тебе один хрен придется перебираться на плюсы? Это во-первых.
Во-вторых, как правильно заметил комментатор выше, нет смысла покупать книгу за 4 куска только ради тактильных ощущений. Я тебя прекрасно понимаю в этом плане, но в жизни разработчика, сталкивающегося с необходимостью изучить фундаментальные штуки, книг равных по стоимости этой(а зачастую даже намного дороже), будет очень и очень много. Сейчас, когда денег не очень много, резонно вложить их в нечто более существенное, а уж потом добрать себе библиотеку. 
Ну и в-третьих, ты я думаю к 16 годикам научился читать и воспринимать прочитанную информацию. Книга, не более чем справочник по языку и базовым концепциям, здесь не играет роль даже твой бэкграунд в других областях(хотя с ним возможно и будет чутка легче), а возраст тем более.

Худший ответ:
Да, возможно. Вот хороший обзор библиографии C++ от нуля до мастера, потолок стандарт с11: https://alenacpp.blogspot.com/search/label/books

Но я бы не рекомендовал начинать с Страустрапа. Вот мысли о ит-образовании человека к которому стоит прислушаться www.stolyarov.info/books/programming_intro/about.html
Вот его вводный курс  www.stolyarov.info/books/programming_intro. Книги бесплатны. Вот потом можно браться и за Страустрапа "Программирование. Принципы и практика с использованием C++".
Вопрос: Что будет ждать меня на олимпиаде?

Лучший ответ:
Что будет ждать меня на олимпиаде? - судя по вашим предыдущим вопросам, полный провал(если у вас олимпиада не через несколько лет).
Опыт проведения городской школьной олимпиады по пр... - Посмотрите там, там задачки есть и ответы.

Худший ответ:
informatics.msk.ru - можете порешать задачи и подготовиться, больше шансов будет на Олимпиаде
Вопрос: Как исправить большое количество Tx errors?

Лучший ответ:
Причины:
Микроволновка и множество других устройств. На заре появления WiFi были случаи - подключаем ноут и у всех уже подключенных исчезает соединение.  В Wi-Fi весьма высоки служебные «накладные расходы» - один и тот же пакет может слать несколько раз что бы четность сошлась.
Методы:
1) Подбор канала. По моему чем больше тем дальше уходит от 2400 МГц, тем самым можно  уменьшить воздействия бытовых приборов.
2) Запрети широковещание. Будет реагировать только на те устройства которые его "знают".
3) "Танцы с бубном" - играться со всеми возможными параметрами. Например, жестко перейди на стандарт передачи 802.11g и посмотри количество ошибок.

Самое главное 
Купи роутер на 5000 МГц, старые устройства могут не подключиться )))

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

Лучший ответ:
Дело в психологии. Всем нужны адекватные взрослые работники, а не вчерашние подростки больные максимализмом. ВО в каком-то роде создает "возрастной ценз" и в целом учеба в универе ставит мозги на место во многих аспектах. А если человек к 25 годам не осилил ВО то это как бы звоночек, и нужно пристально присмотреться к адекватности кандидата.
Тоже самое с людьми семейными - если у человека нормальная семья к 30-35 годам то это один из признаков что перед вами нормальный (в целом) человек, а не мизантроп-психопат который не может коммуницировать с людьми.

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

Лучший ответ:
потому что сам python собран на другом компиляторе нет.
Возможно не совпадает разрядность gcc и python(x32,x64).
Ваш пример успешно собрался у меня, правда на версии python 3.4.
Вместо MinGW использую TDM-GCC 9.2.0 x32


Худший ответ:
Не извращаться, поставить (L)Ubuntu Linux.
Вопрос: Подходит ли Python для создания соц. сети?

Лучший ответ:
Для создания highload проектов(без разницы соц сети или нечто другое) подойдет любой стек, потому что умение справляться с высокими нагрузками достигается путем горизонтального масштабирования, позволяющего равномерно распределять нагрузку между серверами. А на каком языке и фреймворке написан бэкенд не имеет вообще никакого значения. Что касается конкретно python - например инстаграм написан на нем(python + django), думаю этого и без всяких слов должно быть достаточно для понимания, что python более чем пригоден для таких задач)

Худший ответ:
Подходит.
Для веб можно использовать фреймворки django, flask или pyramid и т.д.
На ваше усмотрение.
Вопрос: Как решить такую задачу в Питоне?

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

Худший ответ:
Попробуйте структурировать своё решение.
Вы верно подметили быстрые предварительные критерии отрицательного ответа:

кусков меньше 4
длина цепи не кратна четырём

Уже хорошо.
Дальше вы можете пробовать строить квадрат цепью от угла и при каждой неудачной попытке мысленно "перецеплять" очередное звено из начала в конец цепи.
Вам осталось придумать критерий остановки по неудаче. Не обязательно же перецеплять ВСЕ звенья цепи, достаточно делать это пока не (ЧТО?).
Думайте. Вам не нужен готовый ответ.
Вопрос: Как переделать готовый сайт на другом движке?

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

Худший ответ:
Вот так сделать не пробовали?
https://ru.wordpress.org/plugins/search/joomla/
Вопрос: Как опубликовать сайт из Sketch?

Лучший ответ:
Выучить html и css. Сверстать сайт, найти хостинг и выложить в интернет

Худший ответ:
Это же просто макет, что вы публиковать собрались?)
Вопрос: Идея на миллион?

Лучший ответ:
Вы сначала реализуйте идею, а потом беспокойтесь о приросте. А то сидит на диване какой-нибудь слабак и гадает: а что будет, когда он накачается. Займёт ли он первое место на соревновании по тяжёлой атлетике или только третье место.
И зачем Вам сейчас прирост? Если завтра на Ваш сайт явится миллионная толпа, Ваш сервер эту толпу обслужит? У Вас есть деньги на кучу мощных серверов, на трафик, на штатных админов?

Худший ответ:
Хороший продукт, решающий реальные проблемы/удовлетворяющий реальные потребности целевой аудитории + хорошее продвижение и пиар + везение и удача.
Сейчас, после этого кови и экономического кризиса вся "шелуха" в виде "твиттеров для котиков", "убийц Фейсбука" и "приложений-соцсетей для оценки фоток с фильтрами" слетит, точнее, уже слетела, и останется то, что реально нужно, за что люди готовы платить деньги, тратить время.
Ваша "идея на миллион" решает реальную проблему/потребность?
Вопрос: Забыл пароль от контейнера VeraCrypt. Как можно осуществить перебор по словарю?

Лучший ответ:
Если на линухе, то xdotool (имитация нажатий клавиш) + несложный bash-скрипт (перебор по маске или чему-то вроде этого).

Худший ответ:
Если на линухе, то xdotool (имитация нажатий клавиш) + несложный bash-скрипт (перебор по маске или чему-то вроде этого).
Вопрос: Что лучше для веб, машинного обучения python или js?

Лучший ответ:
Что из этого выбрать человеку, знающему php?
Python.Кто из них скоро умрет?
Те, кто предрекают им скорую смерть.

Худший ответ:
python для машинного обучения, для веб скорее js
Вопрос: Как найти в проекте спец символы?

Лучший ответ:
вот этот символ U+2028
https://unicode.org/cldr/utility/character.jsp?a=2028

чтобы удалить его в webstorm, скопируйте символ из браузера выделив его как текст
затем ctrl+F и ctrl+V
символ будет невидимый, как пробельный, но можно будет его найти и удалить или заменить.

Худший ответ:
никак. Шрифт себе установить такой же нужно на локаль
Вопрос: Как собрать библиотеку .lib [muParser]?

Лучший ответ:
Так там же CMakeLists.txt в корне есть. Что-то вроде "mkdir build && cd build && cmake .. && make" (виндовый аналог этого) не работает?

Худший ответ:
Почему бы не посмотреть CI скрипты, например для AppVeyor?Версия с мастер-бранча :version: 1.0.{build}
os: Visual Studio 2015
clone_folder: C:\projects\muParser
test: off
branches:
  only:
    - master
environment:
  matrix:
    - CMAKE_PLATFORM: Visual Studio 14 2015
build_script:
  - cmake -LAH -G "%CMAKE_PLATFORM%" -DCMAKE_INSTALL_PREFIX="%CD:\=/%/install" .
  - cmake --build . --config Release --target install
  - ctest -C Release --output-on-failure
Мне кажется вызовы cmake в конце (кроме ctest) будут вам полезны. Да, вместо CMAKE_PLATFORM можно указать другой генератор, например MinGW Makefiles.
Вопрос: Хочу узнать внешний IP адрес?

Лучший ответ:
Работаю я в университете энийкейщиком
без доступа в интернет 
Тот факт, что вы без доступа в Интернет вовсе не означает, что его вообще в вашем универе нет :) Скорее всего он есть, просто не по Хуану сомбреро.
И скорее всего есть админы, которые следят, чтобы каждый получал сомбреро сообразно размеру своей головы а попытку напялить чужое карают :)

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

вы отсюда?

можете заюзать tracert 1.1.1.1
Вопрос: Почему на компьютере не работает интернет?

Лучший ответ:
какой такой антивирус, который без интернета не работает?
может как раз в нем дело? :):)

смотреть что блокирует программы (антивирусники , фаерволл)
смотреть файл hosts
попробовать другой интернет (раздать с телефона к примеру)

Худший ответ:
А какие настройки у Вас?
Прокси? Впн ? Есть они?
Кабель от провайдера напрямую в пк идет?
Вопрос: Как прокачать навыки функционального программирования?

Лучший ответ:
Изучая функциональное программирование.

Тем немного больше чем .map и reduce. 

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

Еще может прояснить изучение документации о том как и почему перешли на функциональный стиль react(хуки) и vue (v3, composition api) - у них хорошие доки, оних много статей и это дает пачку примеров из реальной жизни о том как строить подобные приложения.

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

Худший ответ:
Я бы начал с изучения книги Луиса Атенсио "Функциональное программирование на ...
Дальше можно изучить серию статей "Мышление в стиле Ramda" на хабре
Вопрос: Можно ли обрабатывать фалы на сайте через программу?

Лучший ответ:
Сжимать фото загруженные на сайт нужно не с помощью программы, а допустим средствами PHP
https://www.php.net/manual/ru/ref.image.php

Худший ответ:
shell_exec()
только обязаельно использовать escapeshellarg()
Вопрос: Что нужно изучать в потоках классов новичку?

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

Худший ответ:
Глава довольна сложная и не хочу вначале тратить время на то, что мне пока не нужно 

Вы хотите не изучив сложение и вычитание сразу учить перемножение матриц?

Книги тем и отличаются от статей в инете, что обычно предполагают системное изучение всего НЕОБХОДИМОГО.
Вопрос: Почему при входе в сетевую папку windows запрашивает имя и пароль пользователя?

Лучший ответ:
Вообще, у вас как-то по неправильному настроено, ибо ходить с одного компа на все в одной локале -- не есть комильфо. 
А по поводу вашей проблемы -- если у вас компы входят в одну WORKGROUP то она имеет некоторые тенденции к глюкам, сам лично использовал ее очень давно, но точно помню, что бывали периодические проблемы с принтерами в сети. Кроме того, не исключаю, что у вас стоит какое-то ПО аля ccleaner, которое по расписанию чистит компы от "мусора", в т.ч. подтирает ваши кренделя к сетевым шарам. Посмотрите в логи систем, посмотрите в планировщики.

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

Худший ответ:
>Но однажды Windows стала запрашивать имя и пароль у пользователей Иванов1,Иванов2... при входе на сетевые папки.

всё просто, когда то пользователь Иван Петров ввёл верный логин и пароль и нажал галочку "запомнить пароль". а потом этот запомненный пароль по различным причинам слетел.
> потом пароли исчезают.
ClassicShell
ну как бы, левый софт не совсем полезен. проверьте на чистой конфигурации. на вирусы.
Вопрос: Как посчитать информационную нагрузку на сеть?

Лучший ответ:
Осталось только узнать размер посылаемых данных и все помножить, например:

1МБ / 30 * 600 =   20 КБ  в секунду

Понятно, что надо добавить overhead протоколов, но идея очень простая.

Худший ответ:
Для этого нужно знать -
1)Объем передаваемых данных.
2)Маршрут передачи по сети
3)Пропускную способность конкретных участков сети.
Тогда можно подсчитать какая будет нагрузка.
Вопрос: Как остановить отслеживание события?

Лучший ответ:
Вынести обработчик в отдельный метод и сделать отписку с помощью оператора -=

https://docs.microsoft.com/en-us/dotnet/csharp/pro...

Последний пункт.

Худший ответ:
Как то так.
using System;

namespace ConsoleApp3
{
    class Program
    {
        static void Main(string[] args)
        {
            var browser = new Browser();
            browser.Bruh += (s, e) =>
            {
                Console.WriteLine("YAY");
                browser.ClearEvents();
            };

            browser.Go();
            browser.Go();
            browser.Go();
        }
    }

    class Browser
    {
        public event EventHandler Bruh;

        public void Go()
        {
            Console.WriteLine("GO");
            Bruh?.Invoke(this, null);
        }

        public void ClearEvents()
        {
            Bruh = null;
        }
    }
}
Вопрос: Выбор ОС для разработки под Docker: Windows или Linux?

Лучший ответ:
линух на рабочем компе лажа, имхо.

Используй виртуалку либо wsl (но он медленный как по мне)

Худший ответ:
Сам предпочитаю вести разработку под Linux. Т.к. приложения, которые я разрабатываю крутятся под Linux. Проще настроить окружение для отладки, чтобы отлавливать ошибки.
Меньше "у меня всё работает".
А так. Если для учёбы, то там где лично вам удобно.
Если для работы, то работать в том окружении, что и вся команда.
Вопрос: Как Мониторить динамические параметры в Заббиксе?

Лучший ответ:
Вам нужно использовать LLD -  low-level discovery

Худший ответ:
Здравствуйте. 

Мы пошли путем того, чтобы через bash скрипт записать нагрузке CPU в отдельные файлы. Пример: 
data123.txt
data12200.txt

И сейчас появился вопрос в том, как правильно добавить автоопределение в zabbix, чтобы он определял каждый файл(data{#}.txt) и отобразил все параметры?
Вопрос: Как выбрать видео и аудиокарту для ПК?

Лучший ответ:
Отвечу про аудикоарту. Если вам надо подключать инструменты - то смотрите сразу хоть как то профессиональные - а их на хотлайне не будет. Ищите фирмы Focusrite, Behringer - и можно сразу внешние а не в корпус.

У самого Behringer umc 22 - ну по крайней мере 1 и 4 пункты обеспечены ))) 3 пункт думаю тоже можно реализовать - но это вопрос софта и того, куда вы подключите микрофон (а в такие звуковухи впихнуть простой микрофон может не получится). 2 пункт проверяю.

P.S. 2 пункт проверил - тоже без проблем. Правда программно это не регулируется (конкретно на моей звуковухе). 
И да - для первого пункта нужен ASIO, и желательно версией повыше

Худший ответ:
Зачем покупать 3080, для каких целей вообще. Тем более она новейшая, а как говорится "всё новое продается дороже". Есть 3070 ti или super которая превосходит обычных, тем более дешевле. Да, она большая, и приходится покупать корпус с которым вместится видяха. 
Как понимаю, тебе для музыки, но не уверен что мощная видеокарта зависит от этого.
Вопрос: На какой бесплатной программе можно сделать из фото видео?

Лучший ответ:
ffmpeg, но это путь не для слабых духом, команды будут выглядеть примерно вот такffmpeg -y -loop 1 -i bgimage.png -ss 0 -t 5 -r 1 -loop 1 -i front.png -ss 0 -t 5 \
-filter_complex \
" [1:v] scale=w=1920:h=1080 [fg];  scale=w=-2:h=3*1080 , crop=w=3*1920:h=3*1080,  \
zoompan=z=min(max(zoom\,pzoom)+0.0008\,1.1):d=1:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)':s=1920x1080, \
setsar=1 [bg];  [bg][fg]overlay=shortest=1[v] " -map "[v]" \
-c:v h264 -crf 18 -preset veryfast zoom_in.mp4

Худший ответ:
ну вряд ли это можно назвать бесплатным, но все же отвечу:
Microsoft PowerPoint умеет презентации экспортировать в видео. Сам лично делал пару таких простых видосов.
p.s. а оттуда уже любым конвертором и в gif, и в mp4 по желанию
Вопрос: Может ли сгореть одно ядро в процессоре?

Лучший ответ:
Замена ssd - заднюю крышку открыл и заменил ssd. И ядра не горят

Худший ответ:
Посмотреть название и хар-ки своего CPU.
Зайти на сайт Intel
Проверить.
Вопрос: Что лучше: курсы или техникум?

Лучший ответ:
Ни то, ни другое. Просто берёшь учебник и учишь. Потом идёшь и устраиваешься джуном.

Худший ответ:
Работа лучше. Там тебе платят за то, что ты учишься.
Вопрос: Есть ли смысл блокировать исходящий трафик в Mikrotik?

Лучший ответ:
Есть ли смысл блокировать исходящий трафик в Mikrotik?Это надо спрашивать у администратора конкретной сети. Кто же знает - есть там смысл в таком действии или нет?Добавляет ли это "секьюрности" юзерам организации и самому Микротику?Что такое секьюрность?
Любая настройка делается с какой-то конкретной целью.
Если настройка делается без конкретной цели, по принципу " добавляет секьюрности" - значит настройку делал идиот.

Худший ответ:
"Секюрности" незначительно, но добавляет.
Так же немного улучшает "управляемость".
Плюс нужно понимать, что админ, если это не целый коллектив профи, не может быть до конца уверен в своих компетенциях по всему спектру технологий и будет больше полагаться на те технологии которые лучше понимает. Вероятно в mikrotik он чувствует себя увереннее.
Допустим все порты открыты и пользователь использует условный jabber, через него происходит что-нибудь не хорошее. Абсолютно не важно, что, но руководство не довольно, кто плохой, админ. 
Допустим админ доступными методами все перекрыл, а пользователь обошел эти методы и произошло, что-то не хорошее, кто плохой, пользователь. А на вопрос, почему это нельзя было заблокировать, ответ, даже у гос-ва заблокировать телеграмм не вышло, куда уж нам.
Вопрос: Необходима ли высшая математика в программировании под ios?

Лучший ответ:
Вообще-то запустить XCode без решения дифуров вам просто никто не даст.
Даже странно такое спрашивать.

Худший ответ:
Необходима
Вопрос: Какие материалы посоветуете для изучения javaFX?

Лучший ответ:
Если интересуют видеокурсы, то можете поискать в гугл
Тимур Батыршинов javafx
https://www.youtube.com/watch?v=TC1IXqtrrOw&list=P...
https://javabegin.ru/
или вот еще видеоуроки...
https://www.youtube.com/watch?v=IMYi0bbOKvw&list=P...
https://www.youtube.com/watch?v=Jx0DRIlm7Yo
Можете также глянуть курсы на udemy

Худший ответ:
Я бы еще добавил вот этот плейлист. 
https://www.youtube.com/watch?v=9YrmON6nlEw&list=P...
Вопрос: Как можно высчитать минимальные маски подсети у пула адресов?

Лучший ответ:
Не занимайтесь извращением. Это не так работает и засирать адрес листы микрота слитыми где то списками с миллионами адресо - это знатный онанизм.  Хотите чтобы боты не стучались - просто правильно настройте фаер, определите что защищаете и от чего.

Худший ответ:
Советуют правильно. Конкретно, по теме, тебе должна помочь утилита iprange: 
https://github.com/firehol/iprange/wiki
Вопрос: Как держит Wordpress 500 и более страниц на Visual Composer?

Лучший ответ:
Вот вам пример сайта, построенного на WordPress, где статьи верстаются в Visual Composer.
nginx + MariaDB + php-fpm + Redis + wp-rocket

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

Лучший ответ:
так себе совет но все же:img{
object-fit: cover;
}

Худший ответ:
лучше поиграть с max-width и max-height
jsfiddle.net/xwrvxser/1
Вопрос: Как сделать генератор вч для индукционного паяльника?

Лучший ответ:
Примитивный - вряд ли.
https://habr.com/en/post/412607/

Худший ответ:
например вот так :)
https://www.youtube.com/watch?v=WTqD4TpQ-eI
Вопрос: Как написать свой 3D рэндер?

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

Худший ответ:
RayTracing, OpenGL, либо реализовать свой вариант отображения 3D-сцены
Вопрос: Что важнее при обработке фотографий оперативная память или процессор?

Лучший ответ:
Сама по себе процедура особых вопросов не вызывает и решается при помощи toolkit AcImage.
Зачем для такой простой задачи какой-то тулкит, жрущий память на свои абстракции? Валите фотки в папку, которую по крону лопатит convert (на сервере же наверняка есть ImageMagick?) - и никакие ограничения пыха вас не будут парить в принципе.

Худший ответ:
По идее, если обработка идёт именно в цикле (то есть по очереди!!!!), то совершенно без разницы 1 или 100500 фотографий. Загружаете, обрабатываете, выгружаете, следующее фото. 
Похоже, что ограничение именно по процессору (по времени выполнения скрипта). Как вариант, отсылать на сервер изображения по одному и запускать скрипт для каждого изображения по отдельности. 
Т.е. я на 100% уверен, что нужно перепроектировать код, простая покупка бОльших мощностей маскирует прблему. но не решает её. Будет не 20, а 30 изображений и опять будет таймаут. Будет разрешение выше и опять будет таймаут. Я бы попробовал перепроектировать код.
Вопрос: Как проверить, подписан ли пользователь на определённый канал?

Лучший ответ:
Проверять через getChatMember

Худший ответ:
Пример