Чеки Дональда Кнута

Опубликовано 28.05.2009 22:42:00

Дональд Кнут пользуется таким большим уважением среди программистов, что его чеки почти никогда не обналичивают.

6d2b70e2a2c73b07b0f5bb8f1ec9d0003488dafe 

До 2008 года Дональд выписывал чек на сумму $2.56 (шестнадцатеричный доллар) каждому, кто первым находил ошибку в его книге. Правда, обналичивали эти чеки единицы людей, остальные предпочитали вставлять его в рамку как дорогой подарок. Говорят, в Голлландии есть человек, который собрал чеков на сумму больше тысячи долларов.

Также было объявлено вознаграждение за “голову” каждой ошибки в программах TeX и Metafont, которое удваивалось каждый год, пока не достигло суммы $327.68. Многим пользователям Windows эти названия могут ни о чем не говорить, но именно TeX многие годы остается стандартом для подготовки работ к публикации в мировой научной среде. Интересующиеся могут, кстати, ознакомиться с презетацией Евгения Кирпичева из Яндекса по многопоточному программированию в Java, которая полезна далеко не только Java-программистам. Евгений выложил TeX-исходники этой презентации.

В 2008 году Кнут был вынужден прекратить выписывать реальные чеки, и вместо этого высылает “шестнадцатеричные сертификаты” воображаемого банка в вымышленной стране San Serrife на сумму 0x$1.00.

Подсмотрено в Википедии

Messenger Plus! Live

Опубликовано 24.04.2009 22:08:00
Есть такая полезная надстройка для Live Messenger, разработка которой ведется еще со времен MSN Messenger 7. Такое долгое "сотрудничество" разработчиков и стабильность работы надстройки, наводят о мысли о благосклонном отношении Microsoft к этому продукту.
И правда, список функций, который он добавляет в мессенджер, впечатляет. Первая, и основная, по которой я его использую - одновременный запуск нескольких копий программы, что позволяет одновременно висеть в рабочем и личном аккаунтах. Дальше просто перечислю основные, без комментариев:
Ещё...

Метки: ,

Деньги из воздуха

Опубликовано 18.04.2009 2:30:00

ФЕДЕРАЛЬНЫЙ ИНСТИТУТ ПРОМЫШЛЕННОЙ СОБСТВЕННОСТИ ФЕДЕРАЛЬНОЙ СЛУЖБЫ ПО ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ, ПАТЕНТАМ И ТОВАРНЫМ ЗНАКАМ опубликовал новые тарифы на свои услуги.

Поиск по графическим товарным знакам 7500 рублей, было 2500 рублей, поиск по словесным товарным знакам 3000 рублей, было 1100 рублей

Roem

Для сравнения, те же самые операции в Великобритании потребуют у вас 5 минут времени и 0 рублей 0 копеек, нужно просто посетить сайт Intellectual Property Office.

Про то, как у них компанию (а также сдать отчетность, получить информацию об учредителях и уставные документы, и кучу других действий) зарегистрировать можно через SOAP-запрос к веб-сервису, я скромно умолчу. Просто люди идею “электронного правительства” рассматривают не как ведение видеоблогов и тяжбы с нерадивыми интернетчиками, а нормальный электронный документооборот как внутри правительственных служб, так и с налогоплательщиками, да.

Еще один метод предотвращения дублирования контента

Опубликовано 17.02.2009 2:11:00

Всем известно, как поисковики не любят дублирование контента, и все веб-мастера, кто не поленился уделить этой проблеме необходимый минимум времени, сделали на своих сайтах единую домашнюю страницу, расставив нужные редиректы. Напомню, речь идет о таких страницах как www.site.com, site.com, site.com/index.html и т.д., которые (теоретически) для поисковика являются разными страницами с одинаковым контентом, то есть дубликатами. Об этом есть целая статья в Справочнике веб-мастера Google, написано море статей, как этого избежать. Однако и посковые технологии не стоят на месте, основная часть дублированных “домашних” страниц успешно распознается роботами, тем самым спасая нерадивых владельцев сайта от положенного за нарушение бана. Кроме того, Google в своем инструменте Webmasters Tools первым внедрил возможность установить предпочтительный домен для сайта. Теперь эта возможность есть и в Яндекс.Вебмастере.

В общем, казалось бы, вопрос закрыт. Но нет – видимо, процент невнимательных разработчиков велик, и проблема для поисковых машин стоит остро. Итак, три крупнейших поисковика (Yahoo, Live и Google) объединились с целью поддержки нового атрибута веб-страницы, который позволит вебмастерам указать правильный (канонический) URL для ресурса. Вот пример того, как этот атрибут должен выглядеть:

<link rel="canonical" href="http://mysite.com"/>

То есть, если робот загрузил страницу по адресу www.mysite.com/default.aspx и обнаружил в ней такой атрибут, он будет знать, что вместо текущего URL в следующий раз нужно будет пойти на mysite.com/.

Атрибут имеет некоторые ограничения:

  • Атрибут не имеет абсолютной силы, и рассматривается только в качестве вспомогательного метода разрешения конфликтных ситуаций.
  • В качестве значения параметра href может выступать не только абсолютный, но и относительный путь.
  • Страница, содержащая атрибут canonical и страница, на которую он указывает, должны принадлежать к одному домену 2-го уровня. В то же время, они могут находиться в разных его поддоменах.
  • Еще нет информации о фактическом внедрении поддержки этого атрибута поисковиками.

Я уже знаю по крайней мере одно место, где захочу использовать canonical, где с редиректами возиться нет практического смысла, а атрибут не помешает. Кроме того, возможно, он пригодится при указании урлов для дублирующих страниц https, так как закрывать их от индексации рука не поднимается. Яндекс?

Русский Digg для разработчиков

Опубликовано 13.02.2009 14:55:00

В рунете появился еще один Digg-like проект. От других известных мне проектов он интересен тем, что основан на ASP.NET MVC движке Kigg, на котором работает англоязычный проект DotNetShoutout. Правда, в отличие от его авторов (а это по совместительству авторы самого движка Kigg), русские коллеги решили не ограничиваться .NET-тематикой. Как написано на морде самого проекта, принимаются ссылки на “темы web, дизайна, разработки и информационных технологий”.

Движок Kigg уже имеет готовое расширение для BlogEngine.NET, добавляющее счетчики DotNetShoutout к записям. Поэтому не составляет никакого труда его модифицировать так, чтобы это расширение работало с Progg.ru. Что я, собственно, и сделал. Содержимое архива нужно распаковать в папку App_Code, в менеджере расширений можно задать цвета для кнопок.

progg.zip (1.91 kb)