Apr 15, 2012 · Comments
браузерысовместимость
Вот пример, почему проверка версии браузера - зло (и адъ, и Содомъ с Гоморрой):
Самое забавное, что это окошко нельзя закрыть. Проблема также усугубляется тем, что все это счастье показывается внутри iframe и выставить опции совместимости так просто не получается. Приходится копировать ссылку и открывать страницу в отдельном окне.
Я вот, кстати, не понимаю. От 99% проверок на версию браузера можно было бы отказаться, если бы браузеры поддерживали проверку поддерживаемых фич.
Read On →
Apr 12, 2012 · Comments
Всякая всячина
Вот! pandora.com подсунула шикарную песню “Fuck you (Very Much)” в исполнении Lily Allen:
Пойду теперь в top.artlebedev.ru и буду постить её в ответ на каждый второй комментарий. :-P.
Update: в связи с наметившимся недопониманием добавлю, что песня адресуется вполне конкретной категории нетолерантных людей, включая гомофобов и ксенофобов. Этим постом, я чуть более чем полностью поддерживаю данный посыл. :-)
Apr 7, 2012 · Comments
Копирайт
Now help me, Muse, for
I wish to tell a piece of
controversial math.
Сет Шоен, DeCSS хайку
История двенадцатилетней давности. 20 января 2000 года, судья Окружного суда Южного округа Нью-Йорка Льюис А. Каплан, рассматривая дело Universal City Studios et al. v. Reimerdes et al., выносит предварительный запрет на распространение ответчиком компьютерного кода для чтения зашифрованных DVD. Иск против ответчика был возбужден в соответствии с положениями Digital Millenium Copyright Act.
Read On →
Mar 28, 2012 · Comments
Всякая всячина
Прогресс не стоит на месте. В моем новом Lenovo X220 стоит новый тачпад без нижнего ряда кнопок и с чуствительной нижней гранью. В результате, я научился: а) выразительно шипеть, безуспешно пытаясь выделить кусок текста; б) держать руки подальше от тачпада. Мотивы (помимо денежных) hardware engineers, внедривших это новшество, остались неизвестны.
Другая интересная особенность этого (да и, наверное, других моделей) ноутбука в том, что он умеет самостоятельно менять яркость экрана. Совершенно самостоятельно. Скажем, переключюсь я в редактор кода (серый фон) – яркость и контрастность экрана плавно уменьшаются. Переключась обратно в браузер (белый фон) – яркость и контрастность плавно возвращаются в норму.
Read On →
Feb 21, 2012 · Comments
Программирование
А давайте разберем антипаттерн - реализацию механизма уведомления о смене состояния чего-либо с помощью очереди сообщений. Для примера возьмем Session Change Notifications в Windows. Пример, как очевидно, совершенно произвольный и не имеющий никакого отношения к тому, что я их сегодня полдня ковырял. :-)
По идее, все просто. Хотим отслеживать состояние сессий - регистрируем окошко или обработчик, куда будут посылаться уведомления о смене состояния сессий и все дела. Если присмотреться, то все не так просто.
Read On →
Jan 22, 2012 · Comments
Google
Мой первый день работы в Google случился всего две недели назад и пока у меня не получается внятно разложить свои впечатления по полочкам. Собственно говоря, толком поработать за эти две недели мне не пришлось. Первая неделя была полностью занята тренингами и прочими формальностями. Во время второй в Сиэтле случился Snopocalypse - выпало, наверное, целых два дюйма снега. А может и три. По такому случаю закрылись все школы, а большинство компаний распустили работников по домам, чтобы те со спокойной совестью могли поехать в горы кататься на лыжах по укрытым свежим снегом склонам. Поэтому буду делиться впечатлениями в порядке их прихода в голову. :-)
Read On →
Jan 11, 2012 · Comments
ИммиграцияРабота
Вопрос из почты (персональная информация удалена):
Я так же как и вы родился и пока что живу в Украине, являюсь студентом … на специальности … я пока что на … курсе, но заниматься программированием очень нравиться, и уже сейчас задумываюсь о том есть ли спрос на рынке труда. Я пробил вакансии и везде требуются с опытом работы. Я хочу вас спросить как проффисионала, человека который прошел уже этот этап, имеющего большой опыт, с охотой ли компании берут молодых специалистов, с чего начать, как можно перейти на работу зарубеж. Что можете посоветовать.
У меня выдался относительно свободный вечер (да и вообще давать непрошенные советы - это мое хобби), а поэтому вот:
Ситуация с поиском работы за рубежом для специалистов востребованных IT специальностей, по сути, мало чем отличается от локального поиска работы. Вам нужно доказать что:
-
Вы подходите лучше других кандидатов на ту или иную позицию;
-
Затраты на ваш найм будут оправданы.
Read On →
Jan 5, 2012 · Comments
РаботаGoogleMicrosoft
Сегодня был мой последний день работы в Microsoft. Завтра мне еще будет нужно выполнить последние формальности, но рабочим днем завтра назвать язык не поворачивается. Доступа к почте и корпоративной сети у меня уже нет.
В общей сложности я проработал в Microsoft больше семи лет. Начав самым базовым разработчиком (59-й уровень, на который нанимают толковых выпускников университета), дорос Senior SDE. Почти наверняка дорос бы и до Principal SDE, если бы остался ещё на пару лет.
Read On →
Dec 31, 2011 · Comments
Всякая всячина
Всех у кого Новый год еще не наступил – с наступающим! Всех остальных – поздравляю с Новым годом! Пусть ваши начинания достигают успеха, планы - начинают осуществляться, мечты – становятся планами. И пусть вас при этом не покидает хорошее настроение, так как иначе это все будет не интересно. И, я надеюсь, что этот блог не читают будущие диктаторы и злые гении. :-)
Про итоги года писать не буду, так как у меня вдруг образовалась куча дел которые раньше чем к концу января все равно не разрешатся.
Read On →
Dec 21, 2011 · Comments
ПрограмированиеТестирование
Проект, над которым я сейчас работаю, небольшой. Экспериментальная железка, драйвер, вспомогательный сервис, скрипты всякие. Пишут это все два с половиной человека: я, да полтора землекопа контрактника. Дописали мы все это до состояния, когда уже можно запускать стресс тесты – отлавливать гонки, редкие баги, глюки железа и прочие нехитрые радости разработчика. Само собой, первые несколько ошибок поймали, пока ещё отлаживали скрипты для автоматического запуска тестов.
Далее идет хронология с момента первого официального запуска стресс теста.
Read On →