Mar 25, 2010 · Comments
amd64ПрограммированиеWow64
В x64 сегментная адресация работает совсем не так, как в привычном x86. Прикладные программисты, живущие в плоском мире, могли бы этого не заметить, но, к счастью или несчастью, «уши» этих отличий торчат и в user mode.
Read On →
Mar 10, 2010 · Comments
Всякая всячина
На офисной кухне висит листок, озаглавленный «MS Mortgage» - в смысле жилищные кредиты для работников Microsoft. Все отрывные листочки с номером телефона оторваны. Не иначе как кризис закончился. :-)
Mar 8, 2010 · Comments
Странное
Рассказываю со слов жены. Происходит нечто странное. Уже трое бывших (или шапочных) знакомых просили привезти им электронику из Штатов. Бывших – это, например, подружка из пионерского детства, встреченная в Артеке, переписка с которой заглохла лет 12 назад, если не больше. Проходит это по одному сценарию – человек объявляется на Одноклассниках, заводит заговор, пятое-десятое, а потом, - «а ты можешь привезти мне ноутбук/фотоаппарат/цветочек аленький?». «У вас там сильно дешевле получается, а я тебе деньги отдам, когда привезешь».
Нет, ну серьезно. Одно дело уважить просьбу давнего друга. В конце концов, зачем вообще нужны друзья, если их не баловать иногда? :-) И то возникают вопросы, как впихнуть шмат высокотехнологичного пластика в чемодан и не забыть любимые трусы в горошек. А тут я и не знаю что ответить. Люди, вы вообще понимаете, о чем вы просите?
Read On →
Feb 15, 2010 · Comments
ОшибкиПрограммирование
Не так давно попалась в руки одна ошибка. Проявлялась она в том, что некое приложение, общающееся с коллегой через TCP/IP соединение, жаловалось на то, что пересылка пакетов по сети занимает около получаса, и что, вообще, заставлять девушку ждать более 300 миллисекунд – неприлично. Впрочем, судя по тому, что приложение работало как ни в чем не бывало, - замечание про полчаса ожидания было легким преувеличением. Для полноты картины добавлю, что то приложение было в процессе переноса на другую платформу с целью «чиста позапускать» (и посмотреть, как оно там работает).
Read On →
Feb 10, 2010 · Comments
Всякая всячина
Сегодняшняя картинка на Wuffmorgenthaler порадовала.
Подпись к картинке написана на датском (Update: уже переписали по-английски): «у Ноя были проблемы с полноценным ночным сном». Моего уровня датского как раз хватает на чтение таких простых предложений. Однако почему именно датский?
И вот что интересно. Все комментаторы, не владеющие датским, как один восторгаются, что картинка не требует перевода. А те, кто владеют (датчане, шведы, норвежцы), как один гадают, почему не по-английски и на всякий случай переводят для остальных.
Read On →
Feb 2, 2010 · Comments
AppleiPad
Прелесть какая:
Фирмы непродвинутые пытаются создавать девайсы для какой-то заранее определённой цели. Как правило, они пытаются угадать «желания потребителей». Получается это у них по-разному, но, как правило, плохо. Большая часть функций, встроенных в их девайсы, обычно бывает невостребована, пользователи капризничают и плюются, на одну кисленькую удачу приходится десять неудач и так далее.
Фирма Аплы не такова. Она сначала создаёт устройство, продаёт его, а потом потребители сами находят ему какое-нибудь употребление.
Read On →
Jan 20, 2010 · Comments
Всякая всячина
Вот такой симпотный монстр живет в здешних распределительных коробках. Не чета черепу с костями.
Jan 10, 2010 · Comments
КонсольUnixWindows
Довольно интересно сравнить, как устроена консоль в Windows и Unix. Вот упрощенная схема как это работает в Unix:
Read On →
Jan 9, 2010 · Comments
Всякая всячина
Интересное наблюдение. Единственное животное, которое можно скрестить с ужом – это ёж. А вот слона можно скрестить с чем угодно. :-)
Jan 5, 2010 · Comments
ОтладкаПрограммирование
В очередной раз столкнулся с мифом, что, мол, release сборку невозможно отлаживать, так как символов нет. Значит так! Американцы на Луне были! Тьфу ты. В смысле, символы в release сборке включать: а) можно, б) нужно и в) полезно. Генерация отладочной информации не влияет на оптимизацию кода. Хотите, проверьте сами – сравните ассемблерные листинги с генерацией символов и без. Более того, случаи, когда это не так, однозначно трактуются как ошибки, которые можно смело отправлять в Microsoft.
Read On →