wisgest, ммм, наверное правильно написать миддл енд? Я имел в виду сервис который собирает html для facebook.com. Он общается с другими сервисами которые могут быть уже на чем-то другом написаны.
Антон Р., python например тоже подходит под понятие "простое и распространенное". Зависит от ситуации. Вокруг меня например 99% людей знают Python но не знают PHP. Выпускники местных вузов часто хорошо знают Java и фигачат неплохие приложения на андроид но не слышали про PHP.
В FB только фронтенд на php, все остельное скорее всего на Java.
Из того что знаю:
Youtube - python.
StackOverflow - C# или какой-то другой .Net
SoundCloud - Scala / JRuby
Spotify - Python/Java
Twitter - C++/Java/Scala
Amazon - Java/C++
Во втором случае судя по всему опечатка в пути: не хватает / после ~.
В первом случае видимо тоже путь неправильно - передать правильный путь с Bot.py если он не в текущей директории.
Попробуйте запустить `xev` (из консоли) и посмотреть что выводится, например при нажании Ctrl.