Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как расширить системную таблицу site_content (добавить пару столбцов)?

Лучший ответ:
Вам подойдет подход расширения объекта modResource, когда вы создаете отдельную таблицу, в которой храните новые столбцы, что позволит избежать затирания этих столбцов при обновлении MODX, как подметил 2ball. Материалов по этой теме достаточно:
• Официальное руководство
• Сопроводительная статья от Боба Рея + статья «Зачем расширять modResource»
• Расширение системных (и не только) таблиц в MODX R... от Fi1osof 
• Наследуемость полей у расширяемых xPDO-классов
Если содержимое полей не требует индексации в БД, вы не планируете настраивать поиск по этим данным, то можно записывать их в JSON-формате поля properties таблицы site_content. Отличная статья по этой теме от bezumkin: Очень хитрые TV параметры

Худший ответ:
Подход странный. При первом же обновлении попрощаетесь со всей своей структурой. Я бы предложил...
1) Использовать более быстрый и гибкий pdoResources
2) Использовать TV фильтрацию
3) Аналог: использовать TV и юзать LEFT JOIN фильтруя прямо в запросе
Вопрос: Одинаковые MAC адреса

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

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

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

Худший ответ:
вроде же есть такой «det.org.ru»
Вопрос: Аналог bitlocker для Linux?

Лучший ответ:
В установщике убунты начиная с 12.10 есть возможность зашифровать всё, кроме /boot (да и в wheezy).
А так — dm-crypt+LUKS

Худший ответ:
Cryptoloop вам не подойдет?
Вопрос: Связь между вашей работой и специальностью?

Лучший ответ:
1) В школе, до 7 класса. Потом вообще не учился.

2) Сисадмин хостинга.

3) Сисадмин -> тим лидер -> свое дело.

Худший ответ:
1) Учился в институте (спец: «информатика в экономике»)
2) мед. брат )))
3) сисадмин-преподаватель-сисадмин-главный специалист
Вопрос: Каким продуктом объединить 1С:Бух 8 и Предприятие 7.7?

Лучший ответ:
Вы написали, что хотите объединить конфигурацию на платформе 1С:Предприятие 8 с платформой 1С:Предприятие 7.7. Но у меня большие сомнения, что вам требуется даунгрейд системы. 
Более вероятно, что вы хотите объединить нечто написанное на 1С:Предприятие 7.7 с бухгалтерской подсистемой. 
1) Если у вас на семерке буха, то вам требуется перенести остатки.
2) Если у вас на семерке торговля+склад, то вам нужно докупить торговлю, выполнить перенос остатков и настроить связку УТ+БУ.
3) Если у вас в семерке ПУБ, то вам нужно купить УПП и выполнить перенос остатков в него как с семерки, так и с текущей восьмерочной бухи.
4) Если у вас какая-то специфика на семерке (общепит, ювелирка, автосалон, строительство и т.д.), то присмотрите похожую конфу из справочника ТОРов (типовые отраслевые решения) и далее как в пункте 3.

Худший ответ:
Итак, расчет на 10-20 клиентских подключений: 
1. Сервер corei7, 8Gb ОЗУ, 2HDD 1TB (для организации рейда). Можно приобрести SSD 60-120Gb для установки системы (ни в коем случае не записывать туда файлы баз данных 1С)
2. ПО: Windows Server + клиенты на доступ до 20 штук + терминальные клиенты 20. 
3. 1С - файловая версия - ничего больше
1С - версия с MySQL (это если база более 1.5 ГБ) то тогда лицензия на MySQL сервер. 
Мой скайп в контактах указан
Вопрос: Многопанельный файловый менеджер под винду

Лучший ответ:
Far manager + ConEmu делает 2х панельный менеджер с закладками итого получаем 2*N панелей. Вопрос только зачем?

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

Лучший ответ:
Никак, давай элементам осмысленные имена. Не как они должны выглядеть, а что они из себя представляют. И не надо делать классы, явно указывающие на размер/цвет и т.д. Потому что это почти ничем не лучше, чем вёрстка прямо в html-коде через атрибут style. 
Можешь посмотреть как рекомендуют чуваки из яндекса.

Худший ответ:
1й подход разумеется. На больших проектах никуда без этого. В исходный код того же яндекса зайдите и все увидите. А бутстрап? Тоже самое, взгляните например на создание кнопки! Там основа, цвет, размер. Так же и вам нужно делать, да и всем! Для этого и придуманы классы, что бы использовать их много раз, а писать 1!
Только именовать все нужно так, что бы было понятно, что этот класс делает!
but - Создает основу кнопки.
butWarning - делает кнопку с оформлением, означающим осторожность!
butBig - делает кнопку большой
Вопрос: Промо-код для приложений в Appstore?

Лучший ответ:
Для любого приложения у Вас есть 50 промокодов, плюс столько же вы получаете после каджого апдейта. Получить их можно на странице приложения в itunesconnect. 
Кнопочка в правой части:

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

Худший ответ:
Именно так промо-коды и работают.
Только одно НО: если человек получил приложение бесплатно по промо-коду, то он не может оставлять отзывы в App Store.
Дается 50 кодов на каждую версию приложения, как было написано выше.
Вопрос: Каким образом ожила флешка?

Лучший ответ:
Например, плавающая проблема с железом (надломленный проводник в печатной плате, который «контачит»). Или ещё пара десятков возможных причин.

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

Лучший ответ:
А мне кажется 2480 макет сделан не для адаптивности, а для оптимизации под ретину.
В таких случаях макет делается х2 от реального размера, и все картинки делаются тоже х2.
То есть размер реально сверстанного сайта должен быть 1240 + резиновость.
habrahabr.ru/post/150071
Но вообще, такие вещи нужно уточнять у дизайнера.
Это может быть банальной ошибкой, при выборе профиля ФШ)))

Худший ответ:
Ну так ответ очевиден. Макет должен быть на 1920. 
А если вы сверстали его ровно под 2480, то на основе этого делайте его резиновым. Чего сложного?
Вопрос: Как поступить, если скоро переезд в европу?

Лучший ответ:
Похоже, многие комментаторы пытаются лишить вас уверенности :) Правило 10 тыс часов, упомянуто ранее не совсем к месту, на мой взгляд. Действительно, чтобы стать мастером экстра-класса в любой области вам потребуется по версии Малкольма Гладуэлла, автора книги "Гении и аутсайдеры", около 10 тыс часов. И не просто 10 тыс часов (иначе все водители были бы "шумахерами"), а 10 тыс часов вдумчивой, преднамеренной практики с постоянным усложнением задач. Но вы же не ставите перед собой такую цель, как стать лучшим в мире программистом, так что все становится несколько проще.
***
Я бы определился с тем, что интересно. Если хотите писать программы для iPhone, тогда учить придется язык Objective-C и фреймворки Apple. Подходящих книг немало. В iTunes U есть бесплатный курс Стенфордского университета по программированию для iPhone и iPad. Проработайте пару книг по Objective-C (например, "Objective-C. Программирование для iOS и MacOS"
Арона Хайлгесса, "Программирование под iOS. Для профессионалов"
Дж. Конвэй, А. Хиллегасс), затем приступите к этому курсу. Хотите писать приложения для Java? В Сети еще больше курсов, руководств и просто уроков.
Хотите создавать веб-приложения? Начните с простого - выучите язык разметки текстов HTML и стилей CSS. Перейдите к языку программирования Javascript, изучите варианты применения библиотеки jQuery. Дальше, если не потеряете интерес, можно приступить к "серверной" части. Тут выбор огромен, широкое пространство для холивара :) Но, уверен, если будете знать Python, Ruby или PHP, без работы не останетесь. После Python, Ruby или PHP потребуется изучить работу с базами данных (тоже холиварная тема).
***
Как вы уже, наверное, поняли, ограничиться изучением одного только языка не получится. Важнее научиться мыслить как программист. Когда такие навыки появляются, изучение нового языка — вопрос времени, порой пары недель. 
***
1 января стартует бесплатный онлайн-курс Гарвардского университета — CS50. Он интересен сразу по нескольким причинам:
1. не предъявляет к учащимся никаких требований, кроме умения включать компьютер
2. основан на настоящем гарвардском курсе
3. Учит основам C, PHP, JavaScript, SQL и HTML с CSS. 
4. Очень крутой профессор :) 
Запишитесь, попробуйте. По итогам 13 недель у вас будет минимальный набор необходимых знаний. А потом можно пройти Harvard CS75 (Building Dynamic Websites - PHP, Ajax, высокие нагрузки + безопасность) и Harvard CS76 (создание мобильных приложений).
*** 
@kazmiruk прав. Не стоит ожидать, что через полтора года учебы вы гарантированно попадете в диапазон 100-120К в месяц. Это зарплата опытных разработчиков с хорошим дипломом.

Худший ответ:
Учите Java php c# или любой язык из топ 10
все они будут ещё вполне актуальны в ближайшие лет 10 
полтора года хороший срок чтобы стать средним программистом, а зп в 120к рублей более чем реальна в австрии
Вопрос: Нужно сделать подобие Gmail. На чём лучше сделать фронтенд?

Лучший ответ:
angularjs его в гугле создали

Худший ответ:
dojo , но я бы написал на чистом js
Вопрос: Что делать? Был REFUND, но через неделю посылка пришла?

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

Худший ответ:
Регулярно такое случается, раз в 2-3 месяца. Всегда перечисляю через палку, предварительно спросив продавца. Продавцы всегда радуются.
Вопрос: Клиент постоянно требует консультаций(бесплатных), как быть?

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

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

Лучший ответ:
Вчера поставил на свой еее РС дебиан с Xfce, полет нормальный. Можно и минт, там софт посвежее будет.

Худший ответ:
Поочерёдно запустить в режиме Live и принять решение!
ОС перестают быть узким местом при первом запуску видео на flash плеере.
Вопрос: Кто начинал программировать с 20-ти лет и старше?

Лучший ответ:
У меня первый комп появился в 19 лет. Думаю, у Вас есть шансы )
upd
Навеяно ответом @Mintormo 
Уже вижу сообщения на детских форумах: Здравствуйте, моему малышу уже 6 месяцев. Не поздно его отдавать в программирование?

Худший ответ:
У меня препод (гуманитарий) начал в 50.
Вопрос: Как долго может длится прикрепление домена?

Лучший ответ:
ну давайте думать логически:
пока вы не прикрепили вашдомен.tk к сайту на Юкоз, вас будет кидать на заглушку вашдомен.tk
для того чтобы вас перенаправляло куда надо проделайте такую операцию с вашими ns серверами prntscr.com/a8ifsz и соответственно вкладка как у меня будет пустая prntscr.com/a8ig03
другой вариант это перенаправление с вашдомен.tk на вашсубдомен.ucoz.com
вообще операция по присваиванию домена не больше суток времени занимала раньше, сейчас это делают на много быстрее

Худший ответ:
Сапорт пишет до 72 часов, на практике, обычно начинает откликаться в течении часа.
Вопрос: Выбор онлайн HTML WYSIWYG редактора

Лучший ответ:
Вот должен Вам подойти
ckeditor.com/

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

Лучший ответ:
У меня Ростелеком банит сайт проверки подлинности, включаю на мобильном режим модема, через сим-карту (Билайн ) ,в следующем окне уже подключаю роутер и далее по порядку

Худший ответ:
Несите в ближайший сервис - будет проще и быстрее.
Только отгоните их от ноута сразу после окончания процесса установки - чтобы они ничего лишнего не поставили/настроили.
Вопрос: С чего начинать: Спортивное программирование VS Изучение языка программирования?

Лучший ответ:
Как можно заниматься спортивным программированием без знания языка программирования? Это шутка какая-то?)

Худший ответ:
мое мнение - идите в спортивное программирование, там вам дадут хорошую теоретическую базу, без которой потолок - клепание арканоидов, или каталогизаторы фотографий. Знание алгоритмов, языка на глубоком уровне (а без знания ньюансов языка, компилятора и компьютера многие олимпиадные задачи и не решить), опыт решения задач в ограниченных временных рамках, да еще по хардкору - это прокачивает мозг нереально.
Вопрос: Как Java программисту подшутить над C++ программистом?

Лучший ответ:
- Зачем C++ программист перешел на другую сторону улицы?
- Зачем?
- Чтобы собрать мусор! АААААХАХАХХА!
- Тук-тук. C++ ПРОГРАММИСТ!
- Кто там?
Ну и далее по шаблонам....

Худший ответ:
Рекомендую старую как мир шутку #define true false
(это очень жестокая шутка! В реальный код пихать не рекомендую, найдут виноватово - будет "неприятности получаемые одним субъектом от другого" © Википедия)
Из безобидного:#error "Поздравляю тебя, Шарик, ты балбес!"
Вопрос: Как очистить git?

Лучший ответ:
Создайте новый репозиторий и покладите в него свои файлики, старый оставьте на память :)

Худший ответ:
В определенный момент когда все работает ровно) и откатов точно не предвидется, сношу .git и делаю git init по новой))) Да дубово) Но 100 пудово)
Вопрос: На какой матрице взять монитор для программирования?

Лучший ответ:
Я бы посоветовал *VA матрицу.
Глубокий черный цвет, яркость можно настроить на довольно низком уровне (хотя это больше от самого монитора зависит).

Худший ответ:
market.yandex.ru/model.xml?modelid=6434080&hid=91052 — у меня такой, Benq bl2400 — как раз на VA матрице. мне нравится. есть забавные функции вроде — автоматическое управление яркостью(не использую) и напоминание каждые сколько-то минут, что глазам надо отдохнуть)
Вопрос: Как можно представить 4 — х мерный массив?

Лучший ответ:
Как клетки с курицами на птицефайбрике.

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

Лучший ответ:
Нет смысла, если не планируется его использовать
Есть смысл, если планируется его использовать

Худший ответ:
Брать лицензию имеет смысл в любом случае, потому что открывается доступ на прекрасный ресурс vbulletin.org, где есть куча разных модов, мануалов по работе с движком и т.д.
А вот касательно версии — я бы оставался на 3.8.х (при покупке лицензии на новую версию доступны и все старые) — эта ветка стабильная в плане безопасности, а все рюшечки из 5.х типа интеграции с лицекнигой во-первых не очень нам актуальны, во-вторых могут быть навешаны модами. С учётом того, с какой частотой после смены команды на 4.х начали выходить security fixes, можно сделать вывод, что команда довольно криворукая, а глядя на то, сколько багов правится в 5.х уже сейчас, делается вывод, что ситуация не изменилась. IB угробили, к сожалению, хороший продукт.
Вопрос: Как настроить vlan на cisco sg300?

Лучший ответ:
VLAN - то создал? conf t
vlan 100
   name Office-NET10.44.1.3 255.255.255.0 (Ip address 10.44.1.3 255.255.255.0 для второго)
Почему IP одинаковые и зачем они на свитче? Для управлеия? Для решения данной задачи на свитче вообще никакие IP не нужны.

Худший ответ:
попробуй на gi1:
switchport trunk allowed vlan 100
На fa1:
Switchport access vlan 100
Вопрос: Прошивка для телефона LG P500

Лучший ответ:
10-18 часов это много, ничего не трогайте

Худший ответ:
Переключите с 3g на 2g когда не используете интернет слишком активно. И кстати, если используете оффициальное приложение вк (нуу если вдруг) — сносите его к чертовой бабушке! Даже будучи свернутым оно жрёт батарею еще хуже любого активного соединения с сетью, даже при отсутствии такового… Не знаю, это только на нашиз девайсах такое, или у всех…
Вопрос: лазерная резка

Лучший ответ:
Я резал дерево и пластик. Конторе надо предоставить плоские чертежи деталей.
Я чертил в CorelDRAW, в нем же и принимают.

Худший ответ:
«Выкройки» можно делать и в Illustrator'e. Принимают почти любой вектор.
Вопрос: Как настроить удаленный доступ 1С Предприятия?

Лучший ответ:
Какая конфигурация? Как вариант VPN и тонкий клиент через веб сервер.

Худший ответ:
Как выяснилось в текущих реалиях без переписывания и обновления 1С самое простое и надежное это все таки терминальные сессии, у 1С есть продукт 1С Линк, но чтобы им пользоваться нужно иметь актуальную версию Бухгалтерии и УТ что не всегда возможно.
Вопрос: Библиотеки/средства, способные напечатать текст в изображение, пригодное для печати на принтере?

Лучший ответ:
Текст и картинка разные вещи. Текст печатается с разрешением принтера (например, 300 dpi — это достаточно низкое разрешение, недостатки будут заметны невооруженным глазом), а картинка — с линеатурой растра (например, 75 lpi — это, напротив, довольно высокая линеатура). Если печатать текст картинкой, он всегда будет дробиться растром, тут ничего не сделать. Копайте все-таки в сторону измерения длины строки как-то.

Худший ответ:
Принтер поддерживает postscript?
Вопрос: Что сделать со старым PDA HP ipaq rx5700?

Лучший ответ:
отдать мне-)

Худший ответ:
Если есть крэдл — использовать как фоторамку :)
Ну а если всё же хотите поставить Linux, то советую копать в сторону Familiar Linux

Familiar Linux is a replacement for Windows CE on iPAQ machines and other personal digital assistants (PDAs). It can use OPIE or GPE Palmtop Environment palmtop environments. Familiar Linux is a complete operating system with many applications.
Вопрос: [Amazon EC2] Можно ли установить Windows на Linux инстанцию (и меньше платить)?

Лучший ответ:
ух, любители «перректально стоя в гамаке» нервно курят в сторонке.

Худший ответ:
опробывал - не запустилось.
детали мы не узнаем, ибо Амазон будет очень удивлен такой изобретательности
вообще по факту там стоит Xen, уж не помню citrix или open
а у него есть в конфигах привязка к конфигурации
тоесть шаблон не общий, а различается по типу виртуализации.
например у меня WIn работал с HVM(аппаратная), а линукс тачки соотв в паравиртуализации
поэтому думаю у него происходит ошибка - не могу обработать этим виртуализатором этот инстанс
Вопрос: Что за технологии позволяющая улучшать изображения без потерь (увеличивать)?

Лучший ответ:
Потому что таких программ/алгоритмов нет, вот и не можешь найти.
Есть алгоритмы и реализующие их программы, которые делают изображения ПОХОЖИЕ на те, которые могли бы быть. Самое очевидное и простое - преобразование растрового изображения в векторное с последующим увеличением. На некоторых изображениях это может дать внешне очень правдоподобный результат.
Есть более сложные стохастические алгоритмы, которые по нескольким фотографиям низкого разрешения создают фото более высокого разрешения. Там уже на квантовых эффектах матрицы фотика всё основано и я этого вообще не понимаю. Разумеется, работает только с raw, потому что jpg увеличивать не лучшая идея.
Тут весь вопрос в том, насколько важна точность увеличения. Нельзя из мазни в пять пикселей сделать HD фотографию глаза. А вот увеличить раза в два, получив достоверный результат, вполне можно. Но зачем?

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

Лучший ответ:
Проприетарный драйвер для видеокарт AMD Ubuntu
Почитайте, я когда осваивал Ubuntu тоже завис на этом вопросе, а теперь все делается очень просто.

Худший ответ:
Не пробовали зайти на официальный сайт AMD и скачать свежий драйвер для линукса? Он там в формате *.gz, после скачивания в консоли распакуйте архив и запустите установку. Я именно так и ставил дрова на видео.
Вопрос: Как упростить работу с relations в Yii?

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

Худший ответ:
В главной модели написать метод:public function get%attributeName%(){
   return $this->%relationName%->%attributeName%;
}
вызывать:$model->get%attributeName%(); // вариант 1
$model->%attributeName%; // вариант 2
можно еще перекрыть yii магический метод __get
Вопрос: Какой ноутбук выбрать схожий с Mac Mini?

Лучший ответ:
Берите мини.
Не понравится OSX или ностальгия замучает - дуалбут в windows.

Худший ответ:
Совет: если возьмете себе Mac mini 2014, сразу подумайте о том чтобы купить устройство с достаточным количеством RAM (на моделях 2014 планки памяти «вшиты», сделать апгрейд не получиться).
Можете сэкономить и купить Mac mini 2012, сделать апгрейд RAM и SSD.
Экран: можете поискать б/у монитор Apple Cinema Display HD нужного размера. Либо Dell, Nec.
Вопрос: Как научиться делать обучающие курсы с помощью HTML?

Лучший ответ:
Курсы на html/css/js представляют собой обычные страницы. Разницы никакой нет. Поэтому ответ вам дадут точно такой же, как и людям, которые спрашивают: "Как мне тренироваться верстать страницы?".
Берете макеты и верстаете.

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

Лучший ответ:
К каждому input'у добавьте атрибут required и не мучайте себя js валидаторами, а подсказки проще простого!<label> <!-- Даем ему свойство position: relative; -->
    <input type="text" placeholder="Подсказки" required>
        <div> <!--  Даем ему свойство position: absolute и сдвигаем. При наведении на этот div, показывайте подсказку!-->
            <p>Подсказка</p>
        </div>
</label>

Худший ответ:
bootstrap , javaScript валидация.
Вопрос: Где взять и как добавить шаблоны проектов от WebStorm?

Лучший ответ:
Вообще эти проекты довольно ограниченная вещь, и способа добавить свой я не нашел в свое время (а искал). Посмотрите лучше на yeoman, там не только полторы папочки с тестовыми файлами создаются, а полноценная структура.

Худший ответ:
юзать npm, bower, git и т.д.
Вопрос: Возможно ли работать в exe файле с помощью своей программы?

Лучший ответ:
Перефразируйте вопрос, он вообще не дружит с логикой.
Видимо вы хотите dll-инъекции. Для этого вы на делфи можете написать свою dll, в которой у вас будут функции из exe. При обращении к нужной функции, ваша программа будет обращаться сперва к вашей dll, выполнять некий код, а затем либо выход из функции, либо переход дальше в оригинальную функцию.
Но оригинальную программу прийдется ковырять и дизассемблировать, чтобы понять какие функции в ней есть, как называются, какие у них аргументы и типы данных.

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

Лучший ответ:
Никаких threading или multiprocessing. Нужно tornado.gen.WaitAll

www.tornadoweb.org/en/stable/gen.html
www.tornadoweb.org/en/stable/gen.html#tornado.gen.Wait

Худший ответ:
Торнадо не использовал, но в twisted это можно получить с помощью декоратора inlineCallbacks. Может сойдет как наводка.