Реанимировал свою старую онлайн-забаву: кроссворды, которые можно разгадывать прямо в браузере.
Программинг (PHP/JavaScript) пришлось переделать полностью, зато теперь кроссворды работают в IE, FF и Opera. Пока что на сайте выложено всего два кроссворда (1, 2), но уже можно подписаться на обновления (или добавить во френды).
Если найдёте ошибку — смело пишите в комментарии. Спасибо!
P.S. Ещё придумал уникальный и оригинальный домен для проекта, ага.
Статья о разных аспектах растеризации текста.
Букф многа, картинок тоже немало, ещё и на английском. Но читать интересно.
Помог человеку настроить подписку на комментарии в WordPressе.
Для этого нужен специальный плагин.
Чем дальше работаю с WordPressом, тем противней.
С некоторого времени у меня в логах появились рефереры вроде такого: http://www.yandex.ru/yandsearch?clid=9582&text=keyword
Стало интересно, что за clid=9582 такой. Из просмотра логов апача стало понятно, что это опера. Opera 9.02 никакого clid при поиске по яндексе не шлёт. А вот 9.20 и 9.21 шлёт именно это значение, т.к. Yandex представлен в настройках поисковиков следующим образом: http://www.yandex.ru/yandsearch?clid=9582&text=%s
Opera 9.20 иногда шлёт другое значение: clid=9403.
Похоже, недавно в список дефолтных поисковиков Оперы добавили Yandex.
Было интересно попробовать, можно ли программно определять, какие страницы посетил пользователь. Оказалось — можно.
Понятное дело, что получить всю history нельзя, но проверить конкретные страницы — можно.
Update: это не просто вывод посещённых страниц одним цветом, а непосещенных — другим. Скрипт действительно по URLу может определить посещённая страница или нет; и может отправить эту информацию на сервер (например ajaxом).
Видимо, в российском представительстве Nokia работают на редкость феерические сотрудники.
Не прошло и года с тех пор, как Евросеть в лице Чичваркина объявила Нокии войну:
К своему стыду вынужден признаться, что мы провели 5,5 года общения с руководством Nokia и сейчас опять находимся в тупике. Модные модели нам не грузят, а бизнес с VERTU хотят отдать друзьям своих сотрудников. Также мы не являемся дистрибьюторами Nokia в странах СНГ. С 23 августа з/п за телефоны Nokia будет равна 0 по всем странам СНГ. З/п по Самсунгу — базовая ставка единица. Телефоны Nokia должны стоять без описаний на дальней полке, продаваться только в том случае, если покупатель настаивает.
Использование телефонов Nokia в личных целях на территории компании запрещено с 1 октября. Свои телефоны можно оценить по любой цене и продать с синим ценником как б/у, деньги полностью забрать себе. Людям взамен этого будет предоставлена возможность купить телефон любой другой марки, но не по корпоративной, а по закупочной цене. За 9 месяцев плодотворного сотрудничества с нами Nokia впервые стала лидером продаж в России и возгордилась, как Ребекка, - неблагодарные.
А сегодня Студия имени Лебедева заявила о прекращении сотрудничества с Нокией:
Студия Лебедева расторгает контракт с Нокией. Заебались.
Тёма лаконичней Чичваркина.
Два фоторепортажа из топа Яндекс.ППБ: рождение гамбургера и смерть кролика.
Первый очень похож на проплаченный пост в рамках новой рекламной стратегии Макдональдса: “смотрите, какие мы стерильные и здоровые”. Оказывается, макгамбургеры делают из нормальной говядины.
Второй в меру кровав, и в комментах на удивление мало вегетарианцев. Наверное оттого, что сам пост является отличной агитацией (для впечатлительных) в пользу вегетарианства.
Update: действительно, пост про гамбургер — проплаченная макдональдсом реклама.
Иногда при переходе по гиперссылке с одного сайта на другой возникает желание не сообщать сайту, на который переходишь, откуда ты пришёл.
Самый очевидный способ не передавать информацию о ссылающейся странице — скопировать ссылку в буфер и вставить её в адресную строку. Этот способ работает, но он не очень удобный: слишком много движений.
Все основные windows браузеры позволяют скрыть реферера гораздо быстрее. Для этого надо перетащить ссылку, по которой собираешься перейти, в район адресной строки.
В Opera и седьмом Internet Explorerе (к сожалению, шестого под рукой нет) ссылку надо перетаскивать на закладку. В Firefox ссылку надо перетаскивать на адресную строку. Адресная строка Internet Explorer не даёт сделать drop ссылки, а Opera даёт, но не делает автоматический переход по этой ссылке, как Firefox.
При таком способе перехода по ссылке (drug’n'dropом) страница-referrer не передаётся.
P.S. Задолбали неграмотные гики и американцы: Gray, Referer, Color.
Задача: получить идентификатор только что добавленной в таблицу записи.
Необходимое условие: в таблице должно быть AUTO_INCREMENT поле.
Решение (MySQL): SELECT LAST_INSERT_ID();
Решение (PHP/MySQL): mysql_insert_id();
Решение (MsSQL): SELECT @@IDENTITY AS ID;
Замечания:
- Сбросить (поменять) значение Next Autoindex в MySQL: ALTER TABLE `table_name` AUTO_INCREMENT = 238;
- При выполнении INSERT запроса на добавление нескольких записей (insert into `table_name` (field1,…,fieldm) values (’value11′,…,’value1m’), …, (’valuen1′,…,’valuenm’);) MySQL в качестве LAST_INSERT_ID возвращает идентификатор первой вставленной записи, а не последней, как можно было бы предположить.
- В некоторых версиях MySQL был баг: при неуспешном выполнении команды INSERT IGNORE (если уникальный ключ уже существует и ничего не добавляется) LAST_INSERT_ID возвращает следующее доступное значение для авто-инкремента.
- Не использовать LAST_INSERT_ID, когда его надо использовать, нельзя. Вариант “быстренько пишем в базу и мгновенно делаем SELECT максимального значения авто-инкремента” ужасен и нестабилен.
В прошлую пятницу Стив Павлина упомянул цикл своих статей о самодисциплине. Я отметил их “на прочитать”. Сегодня в ридере попались ссылки на русский перевод этих статей:
Вообще этот лжеюзер-переводчик нарушает лицензию Стива Павлины на материалы его сайта: по умолчанию разрешается публиковать на своём сайте не более пяти статей; при этом не важно — оригиналов или переводов.