Я в интернете

РСС    Джейсон-фид

Есть автоматические трансляции в Тумблер и Же-же. Если не работает, напишите мне: ilyabirman@ilyabirman.ru.

Позднее Ctrl + ↑

Венгерская нотация

Так, вспомнилось.

Всё хорошо в меру. Та же венгерская нотация — отличная идея, пока ей не начинаешь пользоваться слишком активно. Здорово, когда все формы начинаются на F, все кнопки — на B, а пункты меню — на MI. Отлично, когда массивы начинаются на A, а указатели — на P...

Проблемы начинаются тогда, когда нужно сделать указатель на массив пунктов меню... Эти проблемы выглядят примерно так: «PAMI». Microsoft похоже на этом деле совсем свихнулись, чем иначе объяснить существование такого явления как LPCTSTR? Парсинг [человеком] строки «LPCTSTR» занимает в 10 раз больше времени, чем парсинг строки «LongPtrToString», а набирать нужно второе всего лишь в полтора раза дольше... То же самое — «LPCIS» и «LongPtrToCompareItemStruct».

(Хотя, конечно, если вы воспитаны на Си, когда вообще всё называется через жопу (типа cprintf, inportb и strcpy), то вы скорее всего со мной не согласитесь...)

Contrived Example

В другой статье Joel пишет, что документированный исходник лучше недокументированного, и приводит исключительно дурацкий пример-доказательство. После примера:

The moral of the story is that with a contrived example, you can prove anything. Oops. No, that’s not what I meant to say. The moral of the story is that when you design your product in a human language, it only takes a few minutes...

Update: Пойдите почитайте, очень смешно:

When you don’t have a spec, what happens with the poor technical writers is the funniest (in a sad kind of way). Tech writers often don’t have the political clout to interrupt programmers. In many companies, if tech writers get in the habit of interrupting programmers to ask how something is supposed to work, the programmers go to their managers and cry about how they can’t get any work done because of these [expletive deleted] writers, and could they please keep them away, and the managers, trying to improve productivity, forbid the tech writers to waste any more of their precious programmers’ time. You can always tell these companies, because the help files and the manuals don’t give you any more information than you can figure out from the screen. When you see a message on a screen which says

Would you like to enable LRF-1914 support?

... and you click «Help», a tragicomic help topic comes up which says something like

Allows you to choose between LRF-1914 support (default) or no LRF-1914 support. If you want LRF-1914 support, choose «Yes» or press «Y». If you don’t want LRF-1914 support, choose «No» or press «N».

20 лет

Put on your thinking hat and you’ll figure out how to make a linker that produces a single executable plus a jump-table that Microsoft can patch when they find a security hole. PS. Apple had this technology in the original Macintosh, 1984.

(Отсюда; вообще там речь о том, что Microsoft казлы и не поставляют компоновщик с .NET, как я понял, но мне лично это всё до звезды)

EditPlus-то — рулит

Сегодня и до меня дошло, что EditPlus — рулит.

(Комментарии Дмитриев Смирновых на тему «я же тебе говорил» не приветствуются)

Поле чудес

  • Я о нём мечтала всю жизнь... о пылесосе, — заявляет тупая женщина в телевизоре, получившая в подарок пылесос (ой, даже два).
  • Перед вами победитель капитал-шоу «Поле чудес»! — Обращается к публике Якубович.

Нет, это всё-таки большая пошлось, чем программа «Окна».

Выбирая президента

Выбирая Путина, не забудь проголосовать за Путина. На эту же тему мне понравилась Лапша.ру:

Несмотря на то, что избирательный штаб Путина отказался от теледебатов, ему досталось 25 часов телеэфира на «Первом канале» в утренний прайм-тайм с 8 до 9 часов утра и вечером — с 18 до 19 часов, а также 50 часов радиоэфира на радиостанциях «Маяк» и «Голос России».

...

Ирина Хакамада получила в своё распоряжение 7 минут на канале «Дарьял-ТВ», 4,5 минуты на «ТНТ-Пермь» и 45 секунд на «Радио Шансон».

Просто спать охота

KSS: че-то надо спать скоро сваливать
Илья Бирман: ну да, есть такой момент
KSS: конечно, этот момент неизбежная сущность констатации факта на всем протяжении человеческого существования в социальной среде данного явления, называемого учеными просто «мир» — я так считаю
KSS: точнее я бы так сказал, если бы был полным казлом
KSS: а так...
KSS: просто спать охота

Очередная уязвимость

Очередная уязвимость в IE/Outlook. На этот раз обошлось без атача, просто ссылка, на которую не стоит кликать. Подробее — здесь (интересно).

Пираты Силиконовой долины

Посмотрел сабж, понравилось, очень рекомендую всем тем, кто имеет какое-то отношение к теме. Типа основано на реальных событиях.

Я лишний раз убедился, что Билл Гейтс крут.

Выдержки из мануалов

Инструкция к фену компании Sears: «Не пользуйтесь во сне».

На пакете чипсов Fritos: «Вы можете выиграть! Чтобы участвовать в лотерее, покупать чипсы не обязательно. Правила розыгрыша находятся внутри пакета».

На коробке мыла Dial: «Инструкция: Используйте как обычное мыло».

На коробке замороженных полуфабрикатов Schwann’s «Инструкция: Разморозьте».

На упаковке шапочки для душа: «Размер: одна голова».

На дне коробки с тортом: «Не переворачивать».

На коробке для замороженной пиццы: «После разогревания еда будет горячей».

На утюге Rowenta: «Не гладьте одежду на теле».

На упаковке детского сиропа от кашля: «Не управляйте автомобилем и не управляйте сложным технологическим оборудованием, находясь под воздействием этого лекарства».

На коробке снотворного: «Осторожно! Может вызвать сонливость».

На коробке елочной электрической гирлянды: «Используйте только внутри или снаружи».

На водопроводном смесителе: «Не употребляйте для другого употребления».

На упаковке орехов: «Осторожно! Содержит орехи».

На пакете орехов, подаваемым пассажирам в самолетах авиакомпании American Airlines: «Инструкции: Откройте пакет, съешьте орехи».

На шведской бензопиле: «Пожалуйста, не пытайтесь остановить цепь руками или гениталиями».

На детском костюме Супермена: «Ношение костюма не придаёт способность летать».

На одеяле: «Не пользуйтесь, чтобы защититься от урагана».

На велосипедном зеркале заднего вида: «Помните: объекты в зеркале на самом деле находятся позади Вас».

На упаковке велосипедного костюма: «Не защищает от травм части тела, не покрытые костюмом».

В инструкции к микроволновой печи: «Запрещается сушить домашних животных» (надпись появилась после того, как одна американская домохозяйка попыталась высушить в микроволновке только что выкупанную кошку).

На памятке для пользователей унитаза: «Мы не рекомендуем бросать в унитаз камни и тяжелые предметы, потому что это может вызвать повреждение унитаза».

На упаковке кедровых орешков: «Эти орехи действительно растут на соснах».

Памятка фирмы, производящей поздравительные открытки: «Рождественские поздравительные открытки стоит дарить в канун Рождества».

На упаковке щипцов для завивки волос. Два варианта, предлагаемых разными фирмами: «Не используйте для завивки ресниц, это может привести к тяжелым травмам глаз» и «Только для наружного применения».

На упаковке презервативов: «Не ведите машину, когда используете наш продукт».

На бутылке средства для чистки ванны: «Для достижения лучших результатов, мойте ванну, когда она чистая».

На раскладном кресле: «Перед тем как разложить кресло, уберите с него ребенка»

На бутылке шампуня (производство Тайвань): «Используйте постоянно, чтобы получить серьезные повреждения волос».

На упаковке поваренной соли: «Внимание! Содержит много натрия»

В инструкции к фотоаппарату: «Фотоаппарат может работать лишь тогда, когда внутри находится пленка».

На упаковке для блокиратора руля автомобиля: «Внимание! Снимите блокиратор перед началом вождения».

На корейском ноже для разделки мясных туш: «Берегите от детей».

На японском кухонном комбайне: «Внимание! Не может быть использован по-другому».

На упаковке шампуня для собак: «Не кормите рыб содержимым бутылки».

На упаковке средства для мытья рук Palmolive: «Не используйте в качестве пищи».

На бутылке воды: «Открутите крышечку и отложите ее в сторону. Не кладите крышечку в рот».

Плакат, установленный на небольшой железнодорожной станции: «Внимание! Прикосновение к этим проводам высокого напряжения вызовет мгновенную смерть. Нарушители будут оштрафованы».

(Своровано отсюда, прямой ссылки там, похоже, не дают.)

Ранее Ctrl + ↓