Петь и писа́ть
Вчера обнаружил, что могу (хоть и с небольшим напряжением) одновременно петь, слушая
Москва ✈ Казань ✈ Москва
С пятого по восьмое марта мы будем в Казани.
Летим на «ЮТэйр», это винтовые самолёты, поэтому время полёта на полчаса дольше обычного (и шума побольше), зато дешевле.
Купили ремонт в квартиру

Ура!
Стоимость (с материалами) — 9000 за м², я посмотрел на рыночные цены, это более, чем хорошо, учитывая гарантированное качество (которое даже можно потрогать руками, три квартиры на объекте уже с ремонтом).
Синтаксис @font-face, совместимый с IE
@font-face {
font-family: 'MyFontFamily';
src: url('myfont-webfont.eot#') format('eot'),
url('myfont-webfont.woff') format('woff'),
url('myfont-webfont.ttf') format('truetype'),
url('myfont-webfont.svg#svgFontName') format('svg');
}У IE
Посмотрите на третью строку, видите там „#“? IE
Вот такой простой и красивый трюк.
Добавлено позднее: не все поняли. После решётки в адресе страницы идёт идентификатор внутри страницы. Эта часть на сервер на отсылается.
У вас компьютер какого пола?
Шутка пару дней гуляет по интернету, я её только несколько улучшил — теперь компьютер сам называет свой пол и можно пускать из командной строки (программист я или копипастер?). Работает только на Windows.
Нажимаете Win+R (или просто запускаете из командной строки), копируете туда следующую строку:
mshta "javascript:close((V=(v=new ActiveXObject('SAPI.SpVoice')).GetVoices()).count&&v.Speak('Hello! I am '+V(0).GetAttribute('Gender')))"Потом нажимаете «Enter» и слушаете.
У меня оба ноута — девочки.
Настоящий бластер
В моём детстве, когда фантастика в СССР была на службе идеологии и вовсю популяризировала полёты в космос, было такое слово «бластер». Сейчас я его в книгах встречаю очень редко, именно поэтому, наверное, мне кажется, что «бластер» это слово моего детства, а заодно
Я не увлекался идейцами, хотя и знал, кто такие Фенимор Купер и «Чингачгук, Великий Змей», так что лук со стрелами мне хотелось
Продаёт эту красотищу предприятие ООО «Милленниум», правда со вчерашнего дня страница этого оружия из каталога
Как в детстве говорили, «зыкий пистик».
Добавлено позднее: мне тут Костя Коломеец напомнил немаловажный вопрос. Умеет ли эта вещица «пиу»?
Теория разбитых окон
У меня в комментариях «Теория разбитых окон» в действии.
Витамин Цэ и простуда
Вадим Макишвили рассказал в комментариях в «Ярушке» как именно действует витамин Це, который обычно употребляют при простуди. Для справки, Вадим по образованию врач.
Вы не в ту сторону думаете, когда ищете инфу про действие витамина С. В учебнике по биологической химии (Мед.Ин, 3 курс) есть незаметный абзац, который мало кто читает. Я бы и сам не прочитал его, если не преподаватель не акцентировал наше внимание на него.
Суть в том, что витамин С в огромной дозе
(3-6 грамм/сутки) резко уменьшает проницаемость сосудистой стенки. Всё :)Если выпить
3-6 грамм в начале болезни, когдатолько-только почувствовал симптомы недомогания, то есть шанс, что токсины из кровяного русла не проникнут массово через сосудистую стенку в ткань головного мозга, мышцы и другие важные органы. Если при этом еще много пить, наводнять организм литрами, то очень высок шанс, что токсины вымоются из русла (с мочой, извините), а за это время организм победит возбудителя.Вот почему в моей семье при первых симптомах мы закидываемся
6-ю граммами вит.С. А если болезнь развилась — не пьём его. А в чай добавляем лимон исключительно для вкуса: шоб не так противно было употреблять литры горячего питья.Покупаем конвалюту, в которой 12 таблеток по 0.5 гр.
Сразу 6 таблеток с большим количеством воды. Часа через
два-три-четыре (по настроению) следующие 6 таблеток.И много-много пить, всё равно что. В желудке получается всегда есть жидкость — стенки не раздражаются.
В гугле меня забанили!
Похоже, моя внутренняя статистика слишком часто дёргала
Два факта о вине, которые мне показались интересными
Из заметки о музее вина в Париже (ЖЖ Сергея Доли):
В то время, технология не позволяла наливать одинаковое количество вина в бутылки. Чтобы это скрыть, придумали колеретку или галстук — горлышко бутылки закрывали фольгой. (…)
Мы много раз слышали о «ванне из шампанского». На самом деле, обычно, набирают ванну с водой и сверху наливают пару бутылок шампанского. Был случай, когда «наш пацан» решил сделать ванну для своей любимой чиста из шампанского. Уж не знаю, сколько бутылок «Кристалла» на это ушло, но он не знал, что алкоголь прекрасно впитывается через кожу. В общем, как только его любимая села в эту ванну, она сразу скончалась от алкогольного отравления…
Добавлено позднее: про второе в комментариях написали, что это неправда.
Помидорный сок
Я люблю томатый сок, больше любых других. Особенно с пряностями. Мне всегда казалось, что в стране моего детства, СССР томатный сок существовал всегда. Читая книгу Ильфа и Петрова «Одноэтажная Америка» узнал что это не так (действие происходит в 1935):
И, наконец, с опаской, не сразу начали пить обыкновенный помидорный сок, предварительно поперчив его. Он оказался самым вкусным и освежающим и больше всего подошел к нашим южнорусским желудкам.
Ильф и Петров
JavaScript: небезопасная изоляция скриптов
Я смотрю многие начинают задумываться об изоляции JavaScript, подключаемых в контекст страницы. Например, вы подключаете
Сейчас считается, что безопасным методом является
(function (window, alert) {
alert('Функция «alert» изолирована и доступ к методу из «window» теперь получить нельзя');
})({}, function (){})Это не правильно.
Такой вызов вас ни от чего не защищает, более того, можно запросто «восстановить справедливость» и получить изнутри такого скрипта доступ к оригинальному window:
<script>
(function(window, alert){
alert('Пичалька');
(function(){ with(this) {
alert('Уже всё хорошо');
}}).call(null);
})({}, function(){})
</script>В общем случае идея такой изоляции — плохая. Я не видел ни одного удачного примера подобной изоляции и не смог придумать его самостоятельно.
Внимание: MySQL считает, что буквы «ё» и «е» — одно и то же.
Увы, MySQL, если выбрать кодировку Unicode, считает, что «е» и «ё» — это одно и то же. Багом это не считается, в официальной таблице, где описано как MySQL 6.0 сравнивает символы, эти символы в одном ряду.
mysql> set names utf8 collate utf8_unicode_ci;
Query OK, 0 rows affected (0.00 sec)
mysql> select 'е'='ё', 'ё'='ѐ'\G
*************************** 1. row ***************************
'е'='ё': 1
'ё'='ѐ': 1
1 row in set (0.00 sec)Самое печальное, это нелогичное поведение всплывает, если есть потребность перевести базу с CP1251
mysql> set names cp1251;
Query OK, 0 rows affected (0.00 sec)
mysql> select 'е'='ё', 'ё'='ѐ'\G
*************************** 1. row ***************************
'е'='ё': 0
'ё'='ѐ': 0
1 row in set (0.00 sec)Чем это может быть плохо? Например, у нас
mysql> set names utf8 collate utf8_unicode_ci;
Query OK, 0 rows affected (0.00 sec)
mysql> create table surname(surname varchar(255) primary key);
Query OK, 0 rows affected (0.07 sec)
mysql> insert into surname values('Рублёв');
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> insert into surname values('Рублев');
ERROR 1062 (23000): Duplicate entry 'Рублев' for key 'PRIMARY'Я придумал только один способ, исправляющий это поведение (но у него есть недостаток):
mysql> create table surname(surname varchar(255) primary key collate 'utf8_bin');
Query OK, 0 rows affected (0.02 sec)
mysql> insert into surname values('Рублёв');
Query OK, 1 row affected (0.00 sec)
mysql> insert into surname values('Рублев');
Query OK, 1 row affected (0.00 sec)
mysql> select * from surname where surname='рублев';
Empty set (0.00 sec)Я выключил case insensitive у данного столбца, явным указанием «collate». Это полностью решает проблему с «ё», но лишает нас удовольствия искать, не заботясь о совпадении регистра.
Самая читающая страна
Посмотрите во что превратилась «самая читающая страна»:

Это результаты тестирования пятнадцатилетних детей по чтению и математике. Читается график легко: цвет соответствует материку (на карте мира можно это увидеть), чем выше точка, тем лучше навыки чтения у детей в этой стране, чем правее, тем лучше у них с математикой.
Снова о ГМО
Читать мнение Каганова о ГМО забавно, он эмоционально и у́мно пишет, но он
У доктора биологии Русланы Радчук, работающей в Институте генетики культурных растений Гатерслебена (Германия) есть ЖЖ, где она на русском языке пишет, в частности, о ГМО. Пишет хорошим, понятным языком, за что ей большое спасибо.
Кажется о тех вещах, которые она затрагивает,
Пока есть пять частей:
Часть 1. Вступление
Часть 2. Фирмы и фермеры
Часть 3. Нестабильная стабильность
Часть 4. Судьба ДНК в пищеварительном тракте и горизонтальный перенос генов
Часть 5. ГМО и прозрачность
Каким представляли компьютер 2000-го года в 1988
Я понимаю, что многие уже видели, наверное, но всё равно интересно.
Из журнала «Наука и жизнь» от 1988 г, № 12, страница 36 (в формате DjVu его можно скачать с сайта журнала):
Победители представляют себе компьютер близкого будущего как коробку размером с общую тетрадь. На одной стороне коробки — цветной экран на жидких кристаллах. Нет никаких клавиш или кнопок, кроме кнопки включения. Изображения клавиш с обычным набором цифр, букв и знаков появляется на экране при включении ЭВМ. Чтобы вводить в машину текст или цифры надо прикасаться к изображению этих клавиш на экране.
Другой способ — писать прямо на экране любым заострённым предметом. Написанное сохраняется в памяти либо в рукописном виде, либо по желанию владельца переводится в машинописный текст, который тут же воспроизводится на экране и может быть отпечатан на подключенном к ЭВМ принтере. Таким же способом можно вводить в память различные графики и кривые.
Если сейчас персональные компьютеры подключаются к банкам данных и к другим таким же машинам через телефонную сеть, то в 2000 г они будут связываться с внешним миром по радио. Кроме того на экран можно будет вызвать любую телепрограмму.
Радиосвязь с системой навигационных спутников и с банком данных по транспорту позволит владельцу такой ЭВМ в любой момент узнать свой месторасположение на планете с точностью до нескольких метров и рассчитать самый краткий и удобных маршрут в любую точку. А если такой компьютер похитят, можно будет тут же узнать, где он находится, послав в эфир свои личные позывные.
Почти вылитый «айПад»! Конкурс, победители которого цитируются, проводила фирма… «Эппл». Кстати, в 1988 году «Наука и жизнь» не обламывалась писать «Эппл»,
Вот она, вот она…
Лебедев предложил у себя в ЖЖ вспомнить народное стихотворное творчество об недавних исторических событиях. Всё быстро скатилось на народное матерное, но тем интереснее — тема расширилась до воспоминаний любых народных стихов. Почитайте, там много смешного. Я, например, узнал, что известнейшая матерная частушка звучала совсем
Я проснулся в шесть часов
с ощущением счастья:
нет резинки от трусов
и Советской Власти.
Вот она! Вот она,
на х██ намотана.Я застал вариант без «советской власти» и «счастья» и даже не подозревал, что это политическая частушка.
Добавлено позднее: просто исторический экскурс
Водка стала по пяти?
Ну и мать её ети!
Будет стоить водка восемь,
Всё равно её не бросим,
Дружно скажем Ильичу:
«Нам и десять по-плечу!»
Ну а если двадцать пять —
Самогонку будем гнать.
Ну а если будет больше,
Значит сделаем как в Польше."Кстати, вопрос — а как в Польше?
Нужен сисадмин и разработчик на Пайтон
Привет!
Мне в группу внутренних сервисов компании «Яндекс» нужен разработчик на Пайтон. Так же ребята из группы администрирования попросили написать, что нам нужен системный администратор (Linux).
Пишите либо в комментарии, либо на почту (
Позитроний, нулевой элемент таблицы Менделеева
Ps (позитроний) — это нулевой элемент таблицы Менделеева. Теперь, когда я привлёк ваше внимание этим жёлтым заявлением, подробнее.
Строго говоря, позитроний не атом, а система, состоящая из электрона и позитрона. Позитрон (античастица электрона), попав в окружение электронов, чаще всего не аннигилирует моментально, а сталкивается с ними снова и снова, постепенно теряя энергию, пока не затормозится и не остановится. После чего он цепляет
Эта атомоподобная система живёт недолго, в зависимости от спина: парапозитроний аннигилирует за 0,125 нс, а ортопозитроний — 142 нс. Как видите, это очень мало. Тем не менее, ортопозитроний живёт достаточно долго, чтобы успеть
У этого необычного вещества, помимо исследовательской ценности, есть практическое применение — возможно с его помощью можно будет изготовить
Подробнее о том как рождается позитроний, чем он интересен и чем может быть полезен можно прочитать в статье «Бурная жизнь позитронов» из блога «Что интересного происходит в науке», который я хочу прорекламировать.
Небольшая задача на Пайтоне
Вот вам небольшая задача на Пайтоне, для того, чтобы понять как у вас с функциональным программированием. Выполнить надо в уме (я смог, значит это возможно). Что вернёт следующее выражение:
(lambda x:x(x))(lambda z: lambda y:z)(1)(2)(3)Добавлено позднее: если
(function (x) x(x))(function (z) function (y) z)(1)(2)(3)