Особенности работы оптических мышек
У оптической мыши, находящейся на определенных типах поверхностей, обладающих периодической структурой, начинаются ложные срабатывания: курсор начинает «дрожать», медленно перемещаясь по экрану. Или, говоря простым языком, мышь начинает глючить.
Сегодня на занятиях по вычислительной математике я обнаружил, что мышка и коврик идеально подходят друг другу в том плане, что упомянутый эффект возникает достаточно четко. Мысль открыть Paint и зафиксировать левую кнопку мыши пришла практически сразу. Вот результат:

Чем-то напоминает чернильные пятна в тесте Роршаха.
С 8 марта!
Я поздравляю с праздником прекрасную половину человечества. Стольким женщинам трудно что-либо пожелать, ведь у каждой есть свои мечты и желания. Поэтому я желаю просто побольше счастья и удачи. Они не помешают никому.
Новый движок блога
Больше месяца прошло с тех пор, как я размышлял о том, что мне не хватает в блоге как в системе для хранения и доступа к информации. Я написал новый движок, на котором сейчас блог и работает. Я реализовал не все возможности, которые хотел. Передо мной стояла дилемма: отложить разработку на неопределенный срок в связи с нехваткой времени, либо доделать до завершенного вида, но без части функций. Поскольку функциональность предыдущего варианта была достигнута и превзойдена, я остановился на втором варианте. Итак, перечислю основные особенности нового движка:
- Для хранения информации используется MySQL (раньше были текстовые файлы).
- Линейная навигация, использовавшая «страницы» по 20 записей, заменена на календарь (как в R2 или в Interra).
- Списки последних записей и комментариев.
- ЧПУ — человекопонятные Url.
- Кеширование на стороне сервера и настройка правильного кеширования в браузере.
- Через RSS экспортируются только те записи, которые появились после предыдущего обращения клиента к RSS (Идея взята отсюда).
- Можно подписаться на комментарии к определенной записи.
- Я попробовал сделать защиту от спама в комментариях. Если метод окажется хорошим, я потом напишу о нем.
- У ключевых слов может быть описание (например, как у слова кино). Это позволит в определенной степени реализовать идею «knowledge base» (загляните в размышления).
- Автоматическая типографика.
- Административный интерфейс.
Последний пункт — самый важный. Собственно, из-за него я всё и затеял. Основная его часть — это редактор записей. Он был и раньше. Следует отметить, что я добился кое-какой работы редактора в Firefox, а также добавил загрузку картинок и файлов вообще, автоматическую вставку тега для загруженной картинки, список записей с сортировкой, редактирование, добавление и удаление ключевых слов. И всё это расположено на вкладках. В общем, получилось весьма удобно и функционально. Никаких кнопок для переиндексации, устаревшие файлы из кеша удаляются автоматически, и генерятся заново по мере обращений к страницам.
Что еще в планах?- Поиск. (сделано)
- Простейшая разметка в комментариях, цитирование. (сделано)
- Связывание записей в группы и автоматическая расстановка ссылок «см. также» (некий аналог ключевых слов, только без явного их выделения). (сделано)
- Возможно, RSS отдельно для ключевых слов, комментариев и т. д.
Комментарии по поводу нового движка приветствуются.
О браузерах
В ходе разработки системы редактирования записей в блоге обнаружил, что она работает заметно быстрее в Firefox, чем в Опере. Меня это удивило, ведь есть расхожее мнение, что Опера — самый быстрый браузер. IE тоже оказался шустрее Оперы. Получается, разработчики Оперы, увлекшись функциональностью, забыли о быстродействии. Еще обнаружил, что Firefox стал проверять орфографию. Из-за этих двух причин я и добивался более-менее приемлемой работы редактора в Firefox.
Дополнительная информация для любознательных: у меня установлен Firefox 2.0.0.2 и Опера 9.10.8679.
Выходит, пришло время менять Оперу на Firefox?
Добавлено: Как оказалось, результаты не так однозначны. Скорость отображения в этих браузерах зависит от загружаемого документа. Можно сказать, у Оперы показатели примерно постоянны, а у Firefox'а могут меняться в определенных пределах.
Проверил результаты своей работы в IE 5. CSS и стандарты он поддерживает не полностью, но, несмотря на это, сайт выглядит сносно. Поразила одна вещь — в нем страницы отображаются еще быстрее, чем в Firefox и Опере. Правда, иногда выскакивает окно «Программа выполнила некорректную операцию и будет закрыта». Но это так, мелочи :)
Демагогия: опыт классификации
Демагогия: опыт классификации. Достаточно интересно. Когда-то я это прочитал в журнале «Наука и жизнь». Иногда некоторые приемы удавалось применять на практике. Особенно этот: «Ну Вы же умный человек, и не можете не понимать, что…»
По мотивам нового движка блога
PHP меня радует такими вещами (хотя заслуги PHP в этом особой нет, это типичный синтаксис C):
while ($row = mysql_fetch_row($result))
$tag_ord[$a[] = $row[0]] = ++$i;
А вот MySQL порадовал меня следующим:
SELECT
recs.c_time,
title,
recs.text,
recs.url,
commented,
count(if(comms.id = recs.id, 1, NULL))
FROM recs, rectags, comms
WHERE recs.id = rectags.record_id
AND tag_id = 5
AND published = 1
GROUP BY recs.id
ORDER BY recs.c_time DESC
Добавлено 13.12.2007: А сейчас MySQL радует меня возможностью написать такой запрос:
SELECT s.id, b.title, b.c_time, b.url,
FROM (
SELECT rec.id, label
FROM (
SELECT record_id
FROM rectags
WHERE tag_id = 4
) tt, recs
WHERE recs.id = tt.record_id
AND recs.label <> ''
) s, recs b
WHERE s.label = b.label
AND b.id <> s.id
ORDER BY 3 DESCРучка с флешкой и лазерной указкой
Авторучка с USB-флеш-картой и лазерной указкой. Полная хрень. Никогда бы себе такую не купил. Особенно, по такой цене.
Обычно такие вещи быстро ломаются, поэтому кроме как к игрушке к ней относиться нельзя. Или потому, что их используют как игрушки, они делаются некачественно и быстро ломаются.
Под впечатлением от теорфиза

«Экспонента на нижнем берегу и корень из нее»
Холст, масло.
Совет Макдональдсу
Ребятам из Макдональдса свое новое блюдо нужно назвать ридбергер.
Стиль оформления кода
Как заставить неправильный код выглядеть неправильно. Описывается один из вариантов оформления кода. Даже если вы — опытный программист, статья будет полезна для вас.
О суеверии
Я задумался, почему многие люди верят в приметы, гороскопы и т. д. Они говорят: «А вот — сбывается». В чем причина? Действительно ли будущее можно предугадать?
Ответ науки вполне однозначен: нельзя. Объяснение того, что «сбывается», достаточно простое.
- Когда предсказания сбываются, человек запоминает такое удивительное совпадение. Чаще предсказания не сбываются, но это запоминается хуже. Как написано в Википедии,
Психологическая специфика исключительной устойчивости суеверия связана с тем, что случаи их подтверждения прочно фиксируются, а факты явной ошибочности вытесняются.
- Иногда человек параноидально верит в подобные предрассудки и не приемлет никаких других вариантов, тем самым вызывая предсказанное этими самыми предрассудками (например, формированием соответствующего мнения окружающих о себе).
Вектор графика
Когда сидишь и ничего не делаешь, в блог и писать нечего. Стоит только пройтись по некоторым сайтам, так сразу возникают темы для новых записей и статей.
Вот, очередной шедевр студии Артемия Лебедева:
Вектор графика либо растет (тогда он зеленый и стремится вверх), либо падает (тогда он красный и движется вниз).
Вектор графика. Ага. Который растет. Или который падает.
А я еще удивлялся равнодушию Лебедева к законам физики. Авторитеты, блин…
Добавлено: А вот еще кое-что об одном шедевре.
Еще добавлено: А вот еще об одном: Платёжный терминал «Сибкона» от Артемия Лебедева.
Яндекс колбасит
[по субъективным наблюдениям] Кажется, опять что-то с Яндексом случилось.
Добавлено 27 марта: На Яндексе точно крутят ручку релевантности. Если неделю назад в выдаче не было моего сайта по многим запросам, по которым он раньше выдавался, то теперь на него заходят и по новым запросам.
Смотрите также:
О Яндексе из Яндекса
Еще про Яндекс и поисковики
Что творится с Яндексом?
MS Office 2007
Excel 2007 — дерьмо.
Я уже не говорю, что они убрали главное меню. К чему всевозможные украшательства, цвета, градиенты, если он график не может повернуть на 90°? (Или я не нашел, как повернуть график на 90°, что по сути одно и то же.)
Причем поставив Office 2007, я оказался его заложником. Когда мне нужно что-то сделать в Excel, переустановить времени нет, а потом переустанавливать лень.
Internet Explorer 7 тоже, кстати, не далеко ушел. Но это другая история.
И куда только катится Microsoft?..
Смотрите также:
Улучшение качества ПО
Презентация Микрософта
Привет дизайнерам интерфейсов Микрософта!
Для главного бухгалтера
Интересно, когда в спаме пишут «Для главного бухгалтера», находятся идиоты, которые действительно такие письма передают главному бухгалтеру?
Вопрос любителям хиромантии
Почему обычно гадают по линиям на руках, а не на ногах? Рисунки там не менее замечательны. Или это в конечном итоге эстетический вопрос?
Семь раз отмерь
Есть такая песня у Селин Дион, называется Think Twice. Или «подумай дважды».
У нас есть пословица «Семь раз отмерь, один раз отрежь». Если почитать текст песни, можно понять, что она как раз «в тему».
Это еще раз показывает, что подумать дважды для них — неимоверные усилия.
Википедия
Из сегодняшнего разговора:
— Сейчас придем и посмотрим в Википедии.
— Давайте зайдем к Ромчику и посмотрим.
— Блин, у вас чего, Википедии своей нет, что ли?
— Нет. Одолжи, Ромчик, отсканировать или отфоткать.
На всякий случай: Википедия.
Трудности формализации
— Также учитывается ряд трудноформализуемых факторов.
— Трудно формализуемых, но легко материализуемых.
Мыслимое продолжение одного диалога.