Memcached

Люди, не используйте memcached, если можно этого не делать! Статьи на «Хабре» говорят о том, что:

a) люди не понимают когда нужно использовать memcached, а когда нельзя б) люди не знают о других способах использования разделяемой памяти, memcached самый «раскрученный»

16 комментариев

IE8beta2

Вышла вторая бета Internet Explorer 8.0, в списке поддерживаемых операционных систем всё-таки есть Windows XP.

Печальная новость — CSS expression больше не будут функционировать стандартном режиме этого браузера, но они всё ещё поддерживаются в режимах IE7Strict и IE7Quirks. Не понимаю для чего это. Как теперь эмулировать недостающее?

Интересных новых штук несколько: новая стартовая страница, цветные закладки, нормальный autocomplete строки адреса. Из технических штук мне понравились методы для безопасного разбора и проверки JSON (JSON.parse, JSON.stringify).

DOM storage, XDomainRequest и Connectivity Events были, кажется, и в первой бете.

Ощущение, что ребята серьёзно взялись за свой браузер. С версии 8.5 это даже можно будет использовать.

15 комментариев

Одномерная графика

3D есть, двухмерная (плоская) графика — тоже, где одномерная?

Одномерная графика (6.53КиБ)

Надо будет игрушку замутить. Тетрис. Не! Квест! 1D-графика!

19 комментариев

hUnsubscribe

Давайте я тоже какой-то микроформат придумаю.

Микроформат hUnsubscribe. В тексте HTML-письма ссылка, ведущая на безусловную отписку от рассылки помечается как rel="unsubscribe". Почтовый клиент, если видит эту ссылку, показывает кнопку «отписаться», я в неё тыкаю, он меня отписывает.

Как же меня задрало отписываться от всякого мусора, который шлёт каждый третий сайт, где нужно регистрироваться!

9 комментариев

Новый виток переосмысления русского языка

В этом разговорном русском выражении подразумеваются счёты (ещё можно встретить в провинции), а не щиты!

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

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

2 комментария

Ogg и тег VIDEO, ActiveX Canvas для IE

Так-так, вот и FireFox 3.1, вслед за «Оперой» начинает поддерживать тег VIDEO и стандарт Ogg Theora для этого видео. Если так дело дальше пойдёт, то Ogg станет форматом для тега VIDEO де факто.

Из других интересных новостей — Vladimir Vukićević разработал ActiveX для IE, который повторяет функциональность этого тега пока только частично, но работа продолжается. Тот же автор обещает в будущем поддержку тегов video и audio, тоже, видимо, в формате ActiveX.

13 комментариев

Табак и картошка

Все знают, что курить и есть картошку нас научил Пётр I. Так? Он же завёз в Россию подсолнечник и кукурузу.

Да вот беда: ещё в 1634 (!) году Михаил Фёдорович запрещает курение табака по всей России. „Соборние Уложение“ 1649 года запрещало „табак курить, пить и вообще держать у себя“. […] Тогда же, при Алексее Михайловиче, в садиках стали появляться подсолнухи. Они используются и как декоративные растения, и для семечек. Как огородное растение, разводят и кукурузу. […] В XVII веке появился и чай. В 1638 году монгольский Алтын-хан прислал Михаилу Фёдоровичу подарок — 4 пуда чайного листа. […] С конца XVII века в Московии появляются заварочные чайники. […] Вот только как быть с речью патриарха Никона, который в 1666 году… обрушился на тех, кто курить табак, лузгает семечки и употребляет в пищу „богопротивную картовь“?

Из книги «О русском пьянстве, лени и жестокости (Мифы о России)» Владимира Мединского. Вот интересно — правда или домыслы автора? Никаких источников по тексту в данном месте автор не приводит.

14 комментариев

Почему я не ставлю Skype

Давайте я сразу всем отвечу почему у меня нет skype. Аргументы, которые мне приводят «за скайп»: «там общаются голосом» и «говорить быстрее, чем печатать».

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

Во-первых, одновременно текстом я иногда общаюсь с 8-10 участниками. Попробуйте сделать это голосом, даже в режиме конференции. Получилось? Теперь представьте, что каждый из участников говорит на свою тему.

Во-вторых, случись что, где вы найдёте историю сообщений? Ах, у вас есть аудизаписи? Как насчёт поиска по ним и возможности «прочитать по диагонали»?

В-третьих, я могу общаться «текстом» даже когда вокруг куча народу и никому не буду мешать! И могу говорить на любые темы!

В-четвёртых, написав текст, я могу откинуться и оценить — всё ли в нём правильно, это ли я хотел сказать, поймёт ли меня собеседник.

Нет, я решительно не понимаю, почему вам всем так нравится общаться голосом в «Скайпе», разве что вам редко приходится общаться с несколькими собеседниками. У меня, в качестве средства общения есть Jabber и полторы тыщи собеседников.

32 комментария

Ручная правка рендеринга текста в «Фотошопе»

Сегодня вместо того, чтобы учить комбинации клавиш в Фотошопе, займёмся практикой. Если мы пишем текст не на макете веб-страницы, где в реальной жизни его всё равно будет рендерить какой-нибудь браузер с помощью какой-нибудь операционной системы, а на графическом элементе, который будет использован «как есть», то стоит обратить внимание на то, как этот текст порендерен в конкретные пиксели.

У Ильи Бирмана в журнале статья о правке шрифта, смысл которой становится понятен после одного из его комментариев к статье:

Субпиксельное сглаживание нельзя вбивать в изображение. На разных мониторах разный порядок цветов в пикселе, и только ОС может это корректно учесть. Добившись отличного изображения на собственном мониторе, мы можем даже не догадываться, что на куче других получили размазню.

Оставить комментарий

HTML5 и IE

Оказывается, есть немного кривой, но способ заставить IE показывать незнакомые ему теги в глобальном namespace! В частности, это поможет уже сейчас использовать семантические теги из HTML5.

Решение основано на интересном хаке:

Btw, if you want CSS rules to apply to unknown elements in IE, you just have to do document.createElement(elementName). This somehow lets the CSS engine know that elements with that name exist.

Есть другое решение, но оно требует использования namespace. В IE есть всеми забытая технология custom tags. Когда появился черновик HTML5 я пытался использовать её, чтобы внедрить в документ новые теги:

<html xmlns:html5="http://www.w3.org/html/wg/html5/">
<head>
<style type="text/css">
html5\:footer {
    display: block;
    border: 1px solid black;
    padding: 10px; 
}
</style>
</head>
<body>
<html5:footer>This is footer!</html5:footer>
</body>
</html>

Не совсем то, что нужно, если не использовать сторонние средства. Если использовать, то для альтернативного браузера можно оставлять как есть, а для правильных — вычищать ненужное пространство заменой на уровне веб-сервера (делать это не нужно, так как современные браузеры и без этого поймут такой тег, но это как-то более аккуратно).

Далее дело техники. Например, если взять Nginx, в нём есть модули rewrite, browser и sub. Первый умеет выполнять условия, второй — определять браузеры, третий — заменять одну строку на другую. Получается что-то подобное:

modern_browser  msie  1.0;

if ($ancient_browser) {
    sub_filter 'html5:' ''
}

Надо сразу оговориться, что это не готовое решение, а намётки: кроме «html5:» надо так же вычистить «html5\:».

3 комментария

К вопросу о «Калгоне»

Если Вы будете должным образом регулировать количество используемого моющего средства, необходимости в удалении накипи не будет. […] Средства для удаления накипи содержат кислоты и это может привести к изменению цвета Вашего белья и оказать негативное воздействие на вашу машину.

Из инструкции к стиральной машине «Whirlpool AWG263», которую мы купили недавно на съёмную квартиру. Кстати, локализацию выполняли какие-то эээ… альтернативно мыслящие люди, иначе как объяснить угодливое «Вы» и то, что в англоязычной части инструкции все рисунки интерфейса машины содержат русские символы.

Впрочем, есть и другое объяснение — если машинку полностью производят где-то в России по лицензии Whirlpool.

14 комментариев

Совы и Жаворонки

«Жаворонки» (любители вставать рано) не понимают «сов». Что говорит «жаворонок» на мою фразу «мне в офис можно к 12-ти приехать»? «О! До работы можно столько успеть дома!» Конечно, у «жаворонка» 12 — середина дня. «Сова» «до работы» успевает только одно — поспать. Зато вечером недоумевают уже «совы». «Слушай, я тебя разбудил что ли? А чего так рано? Время всего-то одинадцать! Ты заболел?»

Статистика утверждает, что непереучиваемых «сов» и «жаворонков» всего 15%. Я в эти проценты вхожу. Меня не переучила школа (на первых уроках часто дремал), потом техникум (первая пара — почти два часа здорового сна), потом университет (первые пары — время, когда я сплю дома), потом первая работа в большой структуре (однажды я уснул в вахте так, что проехал на несколько остановок, пока женщина, знакомая с моими родителями не разбудила меня).

Я либо спал, либо ходил, как живой зомби. За это время накопилась какая-то статистика, например, по моим наблюдениям, я могу без вреда для рассудка вставать очень рано около двух недель.

Самое огорчительное для меня даже не это. Огорчительнее всего, что творческие способности лучше всего у меня проявляются ночью, в тишине и одиночестве, что совсем не подходит для семейной жизни. Приоритет всё равно у семьи, но жить без ночной ясности мышления как-то пресно.

19 комментариев

Удостовирение (sic)

Удостовирение (48.73КиБ)

Официальный документ, временное удостоверение (жена получила, она меняет паспорт в связи со сменой фамилии).

16 комментариев

Новости

Российские дизайнеры убирают с сайтов шрифт «Georgia».

19 комментариев

Raphaël — графические эффекты на JS

«Raphaël» — небольшая (18 килобайт) библиотечка для быстрого применения графических эффектов (на сайте есть примеры отражения, вращения картинки и текста) и работы с графическими примитивами.

Работает под Safari 3.0+, FireFox 3.0+, Opera 9.50+, IE 6.0+. Используются SVG и VML. Как видно, большинство браузеров самых последних версий, именно из-за SVG. Надеюсь, автор со временем сделает degradation через Canvas, который работает медленее, но зато поддерживается предыдущими версиями Safari, FireFox и Opera.

16 комментариев

Русское слово «раша»

Carlo Pazolini, Vitek, Vigor, Scarlett, Rolsen, Kaiser, Hansa, Techno, Trony, Elenberg, Bork, Milagro, Kaffa Industries, Greenfield, Tess, Jardin, Curtis & Patridge, Faberlic, Sela, TJ Collection, Chester, Carnaby, GloriaJeans, Gee Jey, Ralf Ringer, Tervolina, Oggi, Camelot, ErichKrause, Akira, Binatone, Polar, Prology, Frau Schmidt, Motor, Baon, BeFree, Incity, Jardin, Maître de Thé, Mr. Ricco, Alstein, Bagbier — всё это российские бренды.

Кстати, продукцию многих из перечисленных компаний я бы покупать не стал даже под дулом адронного коллайдера. Остальные мне весьма симпатичны — те же «камелоты» или «Motor».

28 комментариев