Попробуйте в первый вызов функции шоу добавить колбек.
next.show('slow', function() { prev.hide('slow'); });
Наоборот. Стабы возвращают заранее определенные значения. Моки проверяют были ли выполнены нужные действия с ними (вызваны определённые методы с определёнными параметрами).
Ещё можно pdf.js воспользоваться.
bsyomov, увы, но это не так. Писать в произвольное место файла нельзя.
Почитайте примечания к функции fseek.
DiAksID это и пытался объяснить.
Обычный Джейквери (библиотека на яваскрипте), который подгружается с серверов Гугла.
Твиттер достаточно крупный?
Ну и так, по мелочи: Групон, Гитхаб, Бейскемп, Скрайбд.
Сомневаюсь, что разработчики этих проектов выбрали Руби только по причине его трендовости.
При создании сайтов вы с Руби навряд ли встречались. Поэтом и учить его есть смысл только сугубо для себя. В работе он вам вряд ли в ближайшее время пригодится.
ПХП в этом плане лучше, так как большинство сайтов написаны именно на нём.
Ну, и конечно HTML (не обязательно даже 5-й).
iOS — Objective-C
Android — Java
Возможно также на других, но это основные.
Скорее проблема в самом сервисе диагностики.
Согласен с [umka].
Минус ещё в том, что позже может возникнуть проблема с поддержкой. Программиста на Руби найти сложнее, чем на ПХП.
Буквы, кстати, тоже отрерайтить нельзя :)