Сегодня меня посетил Баттхерт. С большой буквы. Инерция мышления в элементарном вопросе всегда умеет объяснить, внятно и доходчиво, какой же ты дремучий идиот.
Программирование
Visual C++ 2012, Qt и Windows XP
Я по большей части на MinGW всегда сидел, поскольку VC++ 2010 ну совсем уж чуть-чуть с C++11 (вернее, C++0x) дружил, в то время как у gcc с этим все было в порядке в гораздо большей степени. VC++ 2012 уже больше года как доступен, но Qt 5 под 2012 допилили только несколько месяцев назад. И вот решил я пощупать это дело поплотнее, с прицелом перейти на 2012 как основной тулчейн. Он для Windows роднее все же будет. Вон и 64bit есть.
Программирование
Книга: HTTP: The Definitive Guide
Занялся я тут одним проектом, в котором HTTP плотно используется, и решил ликвидировать свою безграмотность в этом вопросе. Я, конечно, в общих чертах представлял себе, что это такое, но в деталях плавал. Интернеты подсказали книгу «HTTP: The Definitive Guide». Я ее прочитал и безграмотность ликвидировал вполне; после этой книги можно без особых заминок читать RFC по теме.
Компьютерное
Настройка локального DNS на роутере под управлением FreeBSD
Софт
Напоминалки на iPhone: Due
Возможность автоматически напомнить самому себе о чем-нибудь в заданное время — это, пожалуй, одна из важнейших функций телефона. Благо, он обычно всегда с собой. Для меня, если подумать, напоминалки в телефоне даже важнее собственно функции телефона 🙂
Компьютерное
Настройка утилит командной строки в Windows
Если вы знаете, что такое командная строка (наверное, вы живете в Total Commander или Far, как и я), то вы также знаете, насколько она бывает полезной и удобной.
Гаджеты
Официальная разлочка iPhone
Разлочка, она же анлок (от английского unlock) в том или ином виде нужна многим владельцам айфонов.
Софт
ABBYY Screenshot Reader — недорогой и качественный OCR
Распознавание текста — задача не примитивная. Необходим хороший, отработанный и проверенный в деле движок, а то больше времени будет уходить на правку ошибок в отсканированном тексте, чем на собственно распознавание.
Программирование
Изменение макросов (DEFINES) не приводит к перекомпиляции проекта с «чистого листа»
… и это является одной из самых неприятных багофич qmake. Я решил пофиксить этот казус. Ошибки билда — это не то, на что я хочу тратить свою жизнь.
Программирование
Сборка группы проектов в qmake с помощью SUBDIRS
Представьте себе программу, имеющую плагинную архитектуру. Qt Creator тому хороший пример. Исходники таких программ должны состоять из нескольких отдельно компилируемых проектов: собственно программы и динамических библиотек плагинов. Прибавьте к этому тест-кейсы, и вполне можем получить пару десятков взаимосвязанных проектов.