Jun 28, 2010 · Comments
AppleВсякая всячинаMicrosoft
Пошел сегодня на работу в футболке с логотипом незалежної України Apple. Черная футболка с белым логотипом на груди. Знакомый с WWDC10 привез. Я не успел до своего офиса добраться – уже в лифте спросили, нужно ли проявлять осторожность, прогуливаясь по Microsoft-овскому кампусу в такой футболке. Коллега, бывший мой менеджер, поздоровался, пробегая по коридору, а затем вернулся и поздравил с переходом на работу в Apple. Ближе к обеду заглянул шеф поинтересоваться где я раздобыл эту футболку.
Read On →
Jun 27, 2010 · Comments
Всякая всячинаJava
Во! Произведение норвежских мастеров:
Hey, what are you guys up to? We are just enjoying some porn. ;-)
Jun 25, 2010 · Comments
Всякая всячина
На The Big Picture вывесили фотографии с чемпионата мира по футболу:
Самый первый комментарий безумно радует:
never before have i wanted to be a cell phone. i can honestly say that.
Первый раз в жизни мне захотелось стать телефоном. Честное слово.
Понимаю. Сочуствую. ;-)
Jun 8, 2010 · Comments
КосмосSpaceX
На форуме журнала «Новости космонавтики» сторонники Элтона Маска, успешно запустившего несколько дней назад первый Falcon 9, вволю оттягиваются на Старом и Ко. - записных скептиках форума, пророчивших бесславный конец SpaceX едва ли не с момента основания компании. Попалась одна интересная цитата:
Году этак в 2004 я пытался предложить проект Ладоги-1П к разработке в КБ Арсенал (питерский), встретился с руководством, оно собрало специалистов, ну и получилось мини совещание, тогда я всерьез надеялся запустить процесс производства РН на основе РД-108.
Read On →
Jun 4, 2010 · Comments
КосмосТехникаSpaceX
Только что Falcon 9 вышел на (пока промежуточную) орбиту! Falcon 1 сделал это только с третьей попытки. Не иначе как в SpaceX умеют учиться на своих ошибках. Молодцы!
А вот и видео запуска:
Posted June 04, 2010 11:54 Pacific Time
T+ 00:09:04 Falcon 9 has achieved Earth Orbit!
Posted June 04, 2010 11:54 Pacific Time
T+ 00:08:50 Second Stage Engine Shut-Down
Posted June 04, 2010 11:50 Pacific Time
T+ 00:05:35 As expected, the radiatively cooled expansion nozzle of the engine is glowing red hot.
Read On →
Jun 2, 2010 · Comments
ИнтервьюПрограммированиеРабота
За последнее время мне пришлось побеседовать со многими соискателями на место разработчика в нашей команде. Нужно сказать, это было очень познавательно. Иногда - даже слишком.
Один из кандидатов, судя по резюме, очень и очень подходил под наши требования. Кроме того, у неги имелся солидный опыт за плечами. Несколько законченных проектов, каждый из которых подтверждал то или иное требование нашей позиции. В общем, очень многообещающий кандидат.
Read On →
May 23, 2010 · Comments
Всякая всячинаThe Neverhood
Терри С. Тейлор, что написал музыкальное сопровождение для The Neverhood, - оказывается еще тот перец. Я тут прочитал слова к музыке из The Neverhood и прослезился. Во первых, слова (наиболее разборчивых) песен выглядят вот так:
mmm mmm mmm mmm….
Homina budda budda budda
Homina budda boo
Homina budda budda budda
Homina budda boo
Olley olley olley olley olley he he heeeee….
olley olley olley olley olley (oxen free) he he he
Read On →
May 4, 2010 · Comments
Обработка исключенийThread hijackingWindowsWindows KernelWow64
Бывает так, что требуется выполнить свой код в контексте произвольного потока. Либо в своем потоке, но в то время когда поток выполняет чужой код. Например, сборщик мусора может хотеть перехватить управление, даже если поток крутит бесконечный цикл. Один из методов перехвата – использование функций GetThreadContext и SetThreadContext. Эти функции позволяют манипулировать контекстом потока – т.е. состоянием регистров процессора, в том числе и указателем на текущую выполняемую инструкцию. В простейшем случае перехватчик приостанавливает поток, сохраняет текущий контекст, модифицирует EIP, чтобы тот показывал на нужный код, и снова запускает поток. При обратном переключении просто восстанавливается ранее сохраненный контекст и все. Метод простой, эффективный и … неработающий. :-)
Read On →
Apr 7, 2010 · Comments
АссемблерПрограммированиеx86
Маленькое открытие. После RESET# x86 процессоры начинают выполнение команд в реальном режиме (AKA real mode). CS и IP при этом устанавливаются в 0xf000 и 0xfff0 соответственно. Значит первая инструкция должна находится в пределах первого мегабайта, по адресу 0x000ffff0. Правильно? Не правильно. На самом деле, первая инструкция живет по адресу 0xfffffff0, так как база селектора CS после сброса устанавливается в 0xffff0000.
Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 3A: System Programming Guide, Part 1 8.
Read On →
Apr 5, 2010 · Comments
64bitItaniumWindows
Ну что сказать. Сложные и совершенные Itanium’ы проиграли битву маленьким и примитивным x86:
Microsoft прекращает поддержку процессоров Intel Itanium в своих продуктах.
Microsoft ending support for Itanium