Что-то не нашёл официального русского перевода книги, только сделанный в частном порядке (читать сложновато):
http://enotcpp.blogspot.ru/2011/11/c-template-metaprogramming-david.html
На английском:
http://ultra.sdk.free.fr/misc/docs/Addison.Wesley.C++.Template.Metaprogramming.Concepts.Tools.and.Techniques.from.Boost.and.Beyond.pdf или среди торрентов:
http://rutracker.org/forum/viewtopic.php?t=1140883
Будет дополняться и оформляться.
На заметку:
http://www.somacon.com/p125.php там же удобный калькулятор для перевода констант между четырмя популярными системами счисления (BIN, OCT, HEX, DEC)
Сайт qt-project.org навёл меня на проект
http://sourceforge.net/projects/mingwbuilds/files/ где можно разжиться бинарными сборками MinGW для MacOSX, Linux, Windows.
Удобдно для использования совместно с Qt Creator на Windows.
Решение подсказывают
тут и
тут. Если коротко: нужен GDB скомпилированный с поддержкой Python и Qt Creator на это расчитывает. По первой ссылке его рекомендуют брать в QtSDK, но качать его сильно накладно. Недолгое гугление привело на эту ссылку:
http://origin.releases.qt-project.org/gdb/windows-xp/.
Устанавливатся просто: скачиваем, распаковываем, в настройках китов в Qt Creator (Tool -> Options… -> Build & Run -> Kits) выбираем новый отладчик (для MinGW) и живём.
PS другие версии:
http://origin.releases.qt-project.org/gdb/
PPS более корректные ссылки:
http://builds.qt-project.org/job/gdb-windowsxp/ и
http://builds.qt-project.org/job/gdb-windows/

This PDF document contains the presentation materials from Scott Meyers’ two-day training course Effective C++ in an Embedded Environment. It provides an in-depth examination of how C++ can be applied in embedded systems, including costs of language features, ROMing, ISRs, memory management, safety-critical and real-time considerations, and more.
Формат: презентация в PDF, чётко и по делу.
Для желающих получить без оплаты:
effectcppemb.pdf
Переехал на новый хостинг, вроде всё основное запустил. Заодно обновился и обновил плагин
googleplusoneng.
Теперь проблем со скоростью (100Мбит) и доступностью (всё же сервер в серверной :)) должно быть поменьше.
Google Drive [речь про Windows] может работать только с прямым подключением к интернету или через прокси, настроенный в IE и без авторизации.
Что бы решить сабжевую проблему:
Пересказывая… Ставим cntlm
прокси, идём в “C:
Program Files
Cntlm”, редактируем cntlm.ini
, указываем логин и домен. При этом не спешим вводить свой пароль открытым текстом, вместо того вызываем cntml.exe
следующим образом:
cntlm.exe -H
вводим пароль, и копируем один из вариантов хеша в конфиг.
После всего этого делаем команду:
net start cntml
и сервис у нас запущен.
В настройках прокси IE указываем:
- хост: localhost
- порт: 3128
Пробуем зайти на куда нибудь и радуемся жизни. Если на этот момент Google Drive уже поставлен и запущен, он сразу сможет подрубиться и начать свою работу.
UPD: Под Linux нужно попробовать:
https://aur.archlinux.org/packages/insync/
Текщущая версия 2.4:
http://docs.opencv.org/trunk/opencv_cheatsheet.pdf
Она же на этом ресурсе:
opencv_cheatsheet.pdf
Столкнулся с ситуацией: после перехода к systemd и его logind внезапно отказались монтироваться
флешки средствами udisks и udisks2. При этом на соседнем компьютере всё нормально. Разница при этом
между ними только одна: на одном иксы запускаются через kdm, на другом - startx. Вот там, где
используется startx монтирование и не работает.
В ходе разбора наткнулся на эпичный тред, где поттеринг пытается убедить, что нужно апдейтить
startx:
https://bugzilla.redhat.com/show_bug.cgi?id=820675
Но оставим этого человека альтернативной ориентации и вернёмся к нашим баранам. А бараны такие:
заставить без костылей или минимум оных монтировать накопители средствами udisks/udisks2 на машине,
где используется startx.
Для начала выясняем, а в чём собственно соль проблемы. Выясняется, что когда мы запускаем иксы, они
захватывают отдельный терминал и переключают пользователя на него, тем самым мы как бы переключаемся
из сессии, созданной при логине в консоли, и она становится неактивной. Новой сессии для иксов при
этом не создаётся. В результате этого в выводе команды
loginctl show-session $XDG_SESSION_ID
видим такие строчки:
Active=no
При этом, изучая конфиги polkit, мы можем увидеть, что мы можем регулировать права доступа для
монтирования для активной сессии, неактивной и для остальных. Отсюда вытекает первый вариант
исправления ошибки (и первый костыльный): править конфиги polkit и разрешать доступы с неактивных
сессий для операций монтирования.
Проблема метода очевидна: ближайшее обновление и нам нужно мержить, или менять снова. Не гут.
Второй метод, запустить иксы на том же терминале, на котором мы залогинились. К примеру, мы зашли с
первой консоли, команда tty
выдаёт следующее:
/dev/tty1
тогда, что бы запустить иксы на этой консоли нам нужно выполнить следующую команду:
startx – vt1
И видим, что в выводе loginctl Active стал yes. Viva!
В таком варианте есть свой плюс: если заблокировать экран, допустим, с помощью xscreensaver, то мы
не сможем переключиться на первую текстовую консоль и, нажав Ctrl-C, убить иксы и получить доступ к
залогиненому аккаунту. Здесь же кроется и минус: подвисшую сессию оперативно не убьёшь, особенно, если
она отказывается реагировать на Ctrl-Alt-BS. Плюс как-то не классически.
Как последний штрих, добавляем в ~/.bashrc
следующее:
stx()
{
local vt=$(fgconsole)
startx -- vt$vt
}
alias startx='stx'
и продолжать пользоваться просто командой startx.
Здесь же кроется забавный баг: теперь, если случайно нажать startx в окне терминала в запущенных
иксах, поверх них запустится их вторая копия и переключиться между ними не получится ни при каких
обстоятельствах. Так что будьте осторожны и бдительны.
Как заключение: подобные изменения лишний раз подтверждают правило: работает - не трожь! Особенно
если это касается системообразующих функций, систем загрузки и пр.
Материалы которые помогли мне разобраться: