Изучаем Python - Марк Лутц
На мой взгляд хорошая книга, написанная доступным языком, что из себя представляет python и с чем его есть.
С++ Стандартная библиотека (Для профессионалов) - Николай Джосъютис
Хорошее описание STL и работы с ним с неплохими примерами
Шаблоны С++ Справочник разработчика - Дэвид Вандервуд, Николай М. Джоссатис
Отличное описание и объяснение как и что там у шаблонов, работа с ними на примерах и с подробным описанием как и что... Всё можно сказать рассказывается на пальцах. Короче после прочтения, такие слова как шаблонный параметр шаблона будут понятны.
UNIX ПРОГРАММНОЕ ОКРУЖЕНИЕ - Брайан Керниган, Роб Пайк
Неплохая книга, в которой рассказывается о том как правильно работать в Unix (ну и Linux), что такое пайпы, как правильно строить команды, работа с sed, awk и прочее. После прочтения я смог легко написать такой цикл для замены текста в множестве документов:
for x in `grep -r '//class-use' java/* | awk '{ print $1 }' | cut -d: -f1`
do
echo $x
sed -i -e "s#//class-use#/class-use/#g" $x
done
Сейчас читаю:
Модель COM и применение ATL 3.0 - Э. Трельсен
отлична книга, в которой написано как работать с COM и ATL, а так же подробно описаны механизмы работы. Например тех же менеджеров прокси и заглушек и их взаимодействие.