Если действительно забыли, а не "забыли", то hashcat в руки + скорее всего придётся раскошелиться на аренду FPGA-фермы.
hashcat хорош тем, что позволяет очень тонко тюнить правила генерации пароля для бережливого брутфорса на основе тех остатков и обрывков, что еще пока остались в сознании..
в Truecrypt используется ЕМНИП около четырёх разных PBKDF2, поэтому точно сказать для вашего случая скорость подбора не получится, но в best case она будет порядка 80 GH/day с одной FPGA карточки.
Т.о. ферма из 20ти карточек поможет вашей памяти "дополнить" недостающие 7 символов (для примера) 6ти-битносимвольного пароля (0-9a-z-A-Z) за смехотворные 3 дня.
Начать изучение языка [Икс] более эффективно можно на реальной задаче.
Все эти учебники, в которых читаешь теорию и делаешь упражнения для закрепления малоэффективны.
Устраивайтесь интерном/ищите куратора, который будет подкидывать реальных задач,
а для теории по Си действительно достаточно за день K&R прочесть.
Почему бы не делать БПФ на самой bladeRF?
FPGA на борту вполне потянет - само БПФ писать тоже необходимости нет - оно доступно как СФ-блок в комплекте поставки САПР от Альтеры
PS: 61.44MHz sampling как-то многовато для процессорного ЦОСа
По умолчанию во многих CAE синтез верилога идёт подразумевая настройку синтаксиса verilog-95,
вам следует изменить настройки (по описанию портов видно, что это минимум verilog-2001, а по резервированному слову logic - SV)
не факт что .htacces обрабатывается (особенно если это nginx),
смотрите конфиги сервера и инклюды конфигов (так же имеет смысл для чистоты эксперимента сбросить кеш браузера).