copal: Наоборот, HDD подключен через внешний usb-хаб. В принципе можно его засунуть вместо dvd-rom, но нужно купить какой-то адаптер, но мне лень. Я этот ноут использую в качестве десктопа.
Coderast: я считаю, что мог бы добиться гораздо большего. Но неудачное стечение обстоятельств + проблемы со здоровьем не позволили мне стать тем, кем я хотел.
У libcurl есть возможность получать прогресс curl_easy_setopt(CURLOPT_PROGRESSFUNCTION, ...)
Правда работать с libcurl лучше в отдельном потоке, чтобы не блокировался интерфейс.
Что касается qt, то минимального, чего я смог добиться, это 1.5 мегабайт в архиве 7zip (программа qtgui + qtnework)
Для этого я собирал с параметрами configure.exe -fast -static -release -qt-zlib -no-gif -no-stl -no-libpng -no-libmng -no-libjpeg -no-libtiff -no-exceptions -no-webkit -no-rtti -no-phonon -no-qt3support -no-multimedia -no-native-gestures -no-plugin-manifests -no-openssl -no-script -no-scripttools -no-declarative -no-style-plastique -no-style-cleanlooks -no-style-motif -no-style-cde -no-style-windowsce -no-style-windowsmobile -no-accessibility -no-opengl -no-openvg -no-dbus
а также выключил всё что можно в \src\corelib\global\qconfig.h (изменять стоит осторожно, многие опции в этом файле уже не поддерживаются)
Использовал MSVC 2005 (он генерирует бинарники меньше, чем mingw)