Секс-дружелюбие
Автор блога, ее зовут Эмили Нагоски, приводит несколько найденных ею в Сети определений
секс-дружелюбия: «уважение к каждому из великого множества индивидуальных складов сексуальности, хотя господствующая культура и стремится извести сексуальное разнообразие»;
«убеждение: секс — это удовольствие, это хорошо и весело»;
«свободная от стыда радость здоровой сексуальности»;
«взгляд на сексуальность как нечто хорошее — а не плохое и даже не нейтральное».
Наста_Ящая из F5 предлагает переводить
Кстати, в F5 вокруг английских слов английские кавычки. Какой стыд.
Прощай, «Опера»
Прощай, «Опера», мне было хорошо с тебой, но это невыносимо. С версии 10.50 ты обрастаешь багами, как баржа ракушками. Сегодня я увидел, что на твоём FTP лежит релиз версии 10.60, а в нём три критичных для меня бага, два из которых делают жизнь в нашем интранете для меня труднее. Я терпел, сколько мог, но больше не могу.
Научите меня пользоваться «Хромом», ещё лучше — «Хромиумом», он, говорят, быстрее развивается, что немаловажно для молодого браузера. Что ставить? Откуда скачать уже собранные версии «Хромиума»?
with в JavaScript и VBScript
Одной из бесполезных конструкций языка JavaScript называют «with». Неспроста, эта конструкция непрозрачна и потенциально может создать непростые проблемы. Небольшой код:
with (MyObject) {
width = '100px';
height = '200px';
display = 'block';
}Что будет, если свойства с таким именем не найдётся? Код заменит значения переменных width/height/display или же создаст их, если их ещё не было. Что приведёт к проблемам, если мы в связанном коде
С языком VBScript я знаком с тех пор как программировал, используя технологию ASP. В дальнейшем, я иногда использовал его, чтобы программировать
Этот язык я,
With MyObject
.width = "100px"
.height = "200px"
.display = "block"
End WithЗаметили точки впереди? Они говорят о том, что используются не просто переменные, а свойства (ну или методы) объекта, указанного в «With». Вот так просто решается куча проблем.
Rape-Axe
Вроде как обещается, что в случае чего, кровь насильника не попадёт на слизистые (мало ли чем болен преступник).
У меня только два вопроса — как проводили испытания и что будет, если насильник будет на адреналине или на наркоте. Я помню, что на карате, когда в крови много адреналина, некоторые очень сильные удары воспринимаются совсем иначе.
На последний мой вопрос на сайте есть ответ, но, на мой взгляд,
Бардак: Motion JPEG (M-JPEG) и тег VIDEO
С утра, складывая носковый пасьянс (не сошёлся, три (!!!) разных носка) — жена постирала чёрное, я задумался о формате

Таким образом, вопреки всем разговорам, у нас уже есть единый потоковый видеоформат, de facto, причём есть давно. Правда, плохенький (напоминаю — каждый кадр целый JPEG) и проигрываемый немного
Бардак заключается в том, что тег VIDEO не поддерживает формат Motion JPEG ни в одном из браузеров. Это многое говорит о том как производители браузеров определяют вектор развития их детища. В погоне за модой забывают наводить порядок и править баги (красный круглый камень в дырочкой
Воспроизводится
При помощи тега CANVAS,
Можно, кстати, вспоминить, что Internet Explorer
Ещё более кстати, что этот плеер будет поддерживать видео в формате AVI и кодеки установленные в системе, так что если у вас в системе есть кодек
Не все кнопки одинаково полезны

Это не «клавиатура для блондинок» (надпись на втором ряду — «ненужные кнопки»), это клавиатура на рабочем месте банковских работников
Motion JPEG или о чём я говорил
Некоторые ребята
Я лишь хотел обратить внимание на два факта:
- на бардак, когда формат видео не поддерживается тегом VIDEO ни в одном браузере, но поддерживается браузерами
- на то, что говорить «в браузерах нет единого формата видео» некорректно
И только.
Сьяновские каменоломни (ака Сьяны)
Напоминаю, что люди, читающие трансляции в ЖЖ, Ярушке и так далее, галерей фотографий не увидят. Кстати, в новом FF
В воскресенье ходили в Сьяны — каменоломни, где добывался известняк для «белокаменной» Москвы. Интересно было почувствовать себя спелестологом — исследователем подземных рукотворных сооружений. Это одна из самых протяжённых систем —
Входили через «Кошачий лаз» — действующий в настоящее время вход в систему (война систем — входы время от времени засыпает одна система и откапывают жители другой). Вход через бетонный колодец, по лестнице, внизу — обшитый, укреплённый ход и журнал в который нужно записать время входа и выхода.



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




Что делают люди внутри системы? Живут. Бухают, спят, едят, гуляют и так далее. Что делать туристу внутри системы? То же, что делает турист на поверхности — любоваться артефактами, внутри системы их хватает. В основном, это таблички (например, «терапевт»), указатели, дорожные знаки и т. п.







Но есть артефакты и другого рода — высеченные, нарисованные, слепленные, построенные талантливыми и не очень людьми. Самое красивое, что мы увидели — это «Храм», к сожалению, фотографировать его нельзя (так уверял нас наш проводник), поэтому я ограничился лишь снимком входа.








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





Подробнее о том, что ждать внутри и что брать с собой. Внутри — около 7—10°C, 95% влажности, это прохладно, так чтобы мы были в спелеокомбенизонах, надетых поверх термобелья, но люди, чаще всего, таким не заморачиваются и ходят в обычной одежде, которую не жалко, так как внутри часто бывает грязно — глина, известняк, влага.
На голову мы надевали каску с фонариком, что мне спасло голову несколько раз, но все, кого мы видели ходили просто в банданах, с фонарём поверх. Не забудьте карту (в сети есть
С собой, если вы собираетесь на насколько часов, надо взять еду и воду, мы брали два термоса Tatonka Hot & Cold, еду забыли. Если вы заблудитесь, это не страшно.



Внутри царит очень интересная атмосфера —
Остальные фотографии можно посмотреть в моём фотоальбоме в «Яндекс.Фотках».
Восстановление флешки
Если ваша флешка перестала читаться, не спешите выбрасывать. На «Хабре» есть статья с несложным рецептом восстановления — «Восстанавливаем флешки». Основная идея — перепрошивка контроллёра флешки при помощи соответствующей утилиты.
Житомирский областной партийный архив
Шёл сейчас по переходу из метро, увидел как горячий южный мужчина снимает сотовым телефоном
Мерзость это ваше лето.
Труъ Bash
Each command executes in turn, provided that the previous command has given a return value of true (zero). At the first false
(non-zero) return, the command chain terminates (the first command returning false is the last one to execute).
Цитата из «Advanced
Добавлено чуть позже: ладно, я
«Здесь рыбы нет»
Шёл сегодня на работу, мимо кралась машина —
Фраза побуждающая сбегать за монтировкой и проверить.
Вред алкоголя или история изобретения тега BLINK
На «Хабре» интересная статья о вреде алкоголя — «Происхождение тега <blink>»:
Субботним утром я направился в офис за чем угодно, но точно не за мигающим текстом. Он мигал на мониторе во всей своей красе и в браузере. Вы спросите, как такое случилось? Выяснилось, одному инженеру так понравилась моя идея, что выйдя заполночь из бара, он вернулся в офис и реализовал тег мигания. Поутру он всё еще был там, крайне гордый собой.
Надо бы узнать историю тега «marquee», возможно там тяжёлые наркотики виноваты.
Figlet
Вчера написал Thomas Goirand из Debian;
Как изменились времена, раньше никого это не интересовало. Я понятия не имею какая лицензия у этих шрифтов, честно говоря, поэтому просто выкинул их пакета из все и положил один сконверченный собственным конвертором из TTF в FIGlet бесплатный шрифт «Makisupa».
Заодно поправил пару багов и сделал поддержку зазипованных шрифтов.
Удивительно, но этот бородатый формат не стоит на месте — за то время, пока я на него не смотрел, у него отрос костыльный контрольный файл. Нет чтобы расширить существующий формат за счёт комментариев, сделали ещё рядом файл.
Скорость JavaScript в iOS и Android

Только мне стало интересно как со скоростью JavaScript у флагманов современной мобильности, как оказалось, что добрые люди уже всё оттестировали.
CSS hack для FireFox 4
В FireFox4 входит новый селектор — «
:-moz-any(ol, ul) li {
list-style-type: none
}
a:-moz-any(:hover, :visited) {
color: black;
}В это связи легко получается
:-moz-any(x), .class_for_ff4 {
color: red; /* стиль только для FF 4+ */
}Патриархат
Я потихоньку начинаю читать «F5», хороший журнал, только вёрстка плохая. Впрочем, читаю его не весь, а только некоторых авторов. Например, мне правится Насто_Ящая:
Патриархат, «общество, в котором мужчины являются доминантным элементом
в общественно-политических делах» (Википедия). Знаете, специально изобрести настолько обманчивое понятие невозможно, эта призрачная, способная кого угодно сбить с толку идея могла возникнуть только естественным путем!
Во-первых, неравенство не обязательно значит, что привилегированные эксплуатируют обездоленных и живут за их счет, палец о палец не ударяя. Средневековый феодал если кого и эксплуатировал, то скорее крестьян, чем жену, а крестьянин, в свою очередь, пахал как проклятый от рассвета до заката, и подчиненное положение жены никак не позволяло ему нежиться в сладостном безделье.(…)
Так, например, в позапрошлом веке в нашей стране барыня была «главнее»
мужика-крепостного, и всегокаких-то лет 80 назад на американском Юге белая женщина, пусть даже скромная служащая или полностью зависимая от мужа домохозяйка, пользовалась куда большими свободами, нежелимужчина-негр.
Сегодня Насто_Ящая пишет про патриархат.
Тёплое ламповое настроение
Мне телевизоры с ЭЛТ нравились потому, что всех, кто туда смотрит, можно было называть «раб лампы», ещё несколько поколений и пропадёт шутка.
Join the dark side and get cookies
У меня в комментариях происходит интересное про проблемы cookie в «Опере». Проблемы наблюдаются в версиях 7.xx, 8.5x, 9.0x и 10.60. Возможно они есть и ещё
Я
Спасибо Максиму Зотову, всё становится на свои места — некоторые версии «Оперы» принимают cookie с другого домена только со второго раза.
Не слишком ли вы увлеклись всякими тенями и уголками, ребята? Действительно ли нужно так часто выпускать новые версии без должного всестороннего тестирования? Имидж «Оперы» (сужу по комментариям на «Хабре») и без того почти такой же как у IE. Только IE ругают на неподдержку стандартов, а «Оперу» за своеобразное их трактование и баги.
Грустно это всё.
P.S. Подмывает создать тест, который проверял полноту поддержки старых, базовых вещей — поддержку Unicode, cookie, regexp и так далее.
iPhone 4: проблема «No SIM installed»
За iPhone 4 и «Эпл» становится уже
Но вот с iPhone 4
Ошибка возникает
Добавлено на следующий день: у одного пользователя ещё и шнур у iPhone 4 расплавился. В комментариях на «Хабре» подозревают фейк.
«СВАКС… Когда вы забатите довольно воровать настоящий лучший»

Это послание — от разработчиков микропроцессоров SVAX советским инженерам, которые в те годы занимались клонированием чужого, так как со своими микропроцессорами было всё плохо. Впрочем, ситуация изменилась в худшую сторону, теперь в России даже чужое не выпускается.
Вообще, фраза, до перевода выглядела так: «CVAX — when you care enough to steal the very best» («CVAX — когда вы заботитесь о том, чтобы украсть самое лучшее»), это переделанный слоган известного поставщика поздравительных открыток «Hallmark Cards».
Что такое __qem?
Случайно встретил в коде внутренних CSS WebKit странную единицу (CSS Unit) — «__qem»:
p {
display: block;
margin: 1.0__qem 0px
}Спасибо, во внутренней «Ярушке» подсказали что это:
After lots of digging, I learned that the «__qem» unit used in Safari’s stylesheet stands for «quirky» em, and has to do with how margins behave in «quirks» mode, which is a topic for another day.
Удивительно. Причём, во всём интернете только один человек до этого докопался.
CSS хак для WebKit («Хром» и «Сафари») через «__qem»
Я тут понял, что CSS Unit «__qem» вполне себе подходит на роль
К примеру:
div {
background: #000; /* фон будет чёрным везде, кроме… */
background: 0__qem #fff; /* …WebKit, тут он будет белым */
border: 0; /* бордюра не будет, кроме… */
border: 0__qem solid black; border-width: 10px; /* …WebKit, тут будет чёрный толстый бордюр */
position: relative; /* блок будет виден везде, кроме… */
top: -100000_qem; /* …WebKit, тут его видно не будет */
}Я попробовал поиграть с Media Queries, скомбинировать с «__qem» не удалось, но зато выяснилось, что браузеры и тут стандарт нарушают:
@media (color: 0!) {
/* работает в «Хроме», по крайней мере, в 6-м */
}
@media (color: 0_) {
/* работает в «Опере», по крайней мере, в 10.60 */
@media {
/* работает в «Опере» 10.60, «Хроме» 6, не работае в FF4, IE8, IE9PP2 */
}
}Судя по всему, эта нестандартная единица измерения не распознаётся
Наши с женой фотки распозаются по интернетам

Наше свадебное фото появилось
Впрочем, адрес есть в скриншоте и мне уже лень его вырезать. Спать пойду.
PHP 5.3: что нового?
На сайте «SlideShare» появились (на русском языке) слайды с конференции «PHPconf» «Что нового с PHP 5.3» (на случай, если
Медицинский генерал

Сфотографировал около работы. Так до сих пор и в недоумении — что это?
Кстати, номер — загляденье.
Быстродействие: GraphicsMagick vs. ImageMagick
Я знал, что GraphicsMagick быстрее ImageMagick (первое — форк второго), но не знал насколько, оказывается на сайте GraphicsMagick есть сравнение этих библиотек по скорости. В некоторых операциях скорость выше на два порядка, правда, есть операции на которых ImageMagic вырывается вперёд, иногда намного — до 17%, но это скорее исключение.
PHP для «Андроида»
Появился проект «PHP для „Андроида“», поддержка PHP 5.3 интегрируется в т. н. «Android Scripting Environment».
На PHP для «Андроида» можно писать утилиты командной строки, фоновые процессы
В данной версии PHP поддерживается всё API платформы — есть возможность управлять вибрацией, BT, камерой,
Книги под старину

Никогда,
А тут увидел в книжном на м. Полянка («Молодая гвардия») книги «под старину», как на фото, сразу проникся. Долго стоял, листал, но не купил. Репертуар очень уж детский. Будут дети — куплю обязательно, хоть и дорого (порядка тысячи).
MotionJPEG и favicon
Пришло в голову попробовать использовать «картинку» (я продолжаю считать, что это видео) в формате MotionJPEG в качестве favicon. Ну забавно же — в favicon на сайте не примитивная анимация (через animated GIF или APNG),
Да, понимаю, бесполезно и трафик жрёт, это just for lulz.
Смотрел в последних браузерах. IE9PP2 ничего не показал (он MJPEG не понимает), Opera 10.70a ждёт завершения скачивания и ничего не показывает, не дождётся,

Вот ещё пример бардака в браузерах — стало быть favicon выводится (почему?) не как обычная картинка. Ну, я понимаю, в DOM favicon выглядит совсем иначе, ну и что? Внедрённое изображение через тег OBJECT тоже выглядит в DOM иначе, но выводится наверняка тем же куском кода, который использует и тег IMG.
Футболки студии Артемия Лебедева — кю
Зарекаюсь покупать футболки студии Артемия Лебедева. Пока была распродажа (по 500 рублей), схватил 5 штук. Зря. Неприятные для тела (что хорошо чувствуется в эту вашу жару), надпись уже после первой стирки кажется застиранной (просто потому что сразу же растрескивается по вертикали), да и цена высоковата, особенно для чистых (без надписей) футболок.
Что бы там не говорил Лебедев, что в Москве невозможно найти футболки без надписей (кажется, он об этом в своём ЖЖ писал), это неправда. Стоит только поискать. Например, я в субботу был в магазине фирмы «Техноавиа» и обратил внимание, что футболки без рисунка там есть, стоимость — 160 рублей.
Музей игровых автоматов

В субботу ходили в музей советских игровых автоматов. За 300 рублей вам дают 1,5 часа поиграть на том, что раньше стояло в каждом ДК. Ребята большие молодцы, свозят автоматы со всей страны, с помоек, подвалов старых ДК и так далее. Это
Я помню, за редким исключением, все игровые автоматы, которые там есть (не помню, например, «Репку», но это и понятно, вряд ли он мог меня заинтересовать в детстве), но когда играл, никакой ностальгии не чувствовал (я иногда думаю, что я вообще ей не подвержен), правда удовольствие получил.
Музей (у него eсть отличный сайт, кстати), находится около метро Полянка (г. Москва, Малая Ордынка, дом 23, строение 5).
Остальные наши фото оттуда можно посмотреть на «Яндекс.Фотках».
Снег не пошёл
Друзья! Я очень старался, чтобы сегодня пошёл снег. Любой. Я пришёл на работу к 7:40 утра (а обычно в 10 только встаю). Но у меня ничего не вышло (рыдает).
Добавлено на следующий день: мне напомнили, что
Посмотрел iPhone 4
Посмотрел я iPhone 4. Дизайн мне не нравится
Добавлено позже: в комментариях подсказали, что у новых моделей iPhone 4 уже нет проблем с антенной.
rel="noreferrer"
Как известно, около года назад в WebKit появилась поддержка атрибута «rel» у ссылки со значением «noreferrer». Если указать это значение, то браузер не будет передавать заголовок «referer», в котором указано с какого адреса браузер осуществил переход.
Это прекрасная вещь, которая позволяет защищать, к примеру, информацию из интранета. У нас (в «Яндексе») стоят специальные скрипты для скрытия заголовка «referer» специальными ухищрениями, чтобы предотвратить утечку (так как некоторые сервисы у нас с ЧПУ) данных. Этот атрибут, если он был бы реализован везде, решил бы эту задачу более изящно.
К сожалению, с его распространением, думаю, будет расти его параноидальное использование, что сильно повлияет на статистику. Сейчас можно быть
Ну и ещё один показатель бардака —
P.S. Возможно поддержка «noreferrer» и ещё
Специальный вид «Яндекса» для speeddial «Оперы»

Я рад, что явился катализатором в «Яндексе» появления визуальных закладок для «Оперы» (для плагина FireFox «SpeedDial» тоже будет работать).
Проект «Погоды» я даже поменеджерил.
К сожалению, пока нет технической возможности делать то же самое для «Хрома» и «Сафари», так как использовать media queries (как для «Оперы» и FF) не получится, браузеры на WebKit ведут тут себя нелогично, нужно проверять особый
Ó òåáÿ ÷òî, êîäèðîâêà ñëåòåëà?
Я сегодня хожу по офису в «лебедевской» футболке с надписью «Ó òåáÿ ÷òî, êîäèðîâêà ñëåòåëà?». Так как вы уже все задрали (смайлик) меня вопросом что на ней написано, то я нашёл сервис «OCR online», распознал им надпись на картинке футблоки с сайта Студии Лебедева, исправил ошибки, ввёл получившуюся фразу в почтовый декодер с того же сайта Студии и получил следующее:
«У тебя что, кодировка слетела?»
Кстати, мог бы и догадаться. Если вас всех это настолько интересовало, почему вы сами этого не сделали? А? А?
CSS vs. JSSS
Почти никто не помнит, но в прошлом веке, в браузере Netscape Navigator (который позже стал Communicator) был ещё один способ задавать таблицы стилей — JSSS.
Вообще, сейчас принято с теплотой вспоминать поделие Netscape и осуждать Microsoft за самоуправство в стандартах, но тогда время было такое. Кто такие были W3C и кто — Microsoft с Netscape. В Netscape придумывали «стандартов» никак не меньше (а то и больше), чем в Microsoft. И где сейчас LAYER, MULTICOL или тот же JSSS? Впрочем, фирма Netscape в 1996 году отправила JSSS в W3C.
Выглядел JSSS примерно так (даже функции поддерживались!):
<style type="text/javascript">
tags.p.fontSize = "14pt";
with(tags.H2)
{
color = "red";
fontSize = "16pt";
marginTop = "2cm";
}
contextual(tags.H1, tags.EM, ids.x78, classes.foo.all).color = evaluate_color();
tags.P.firstLine.fontStyle = "small-caps";
tags.IMG.width = .50 * document.width;
if (visual.colorDepth > 2) {
body.bgColor = "white";
body.color = "blue";
} else {
body.bgColor = "black";
body.color = "white";
}
</style>И иногда, перебирая в голове ушедшие технологии, я задумываюсь — а не было бы принятие JSSS вместо CSS более удачным шагом? Нужно было бы учить на один язык меньше (JS уже есть в браузере), да и последние тенденции в CSS3 показывают, что он медленно двигается в сторону
Вот пример:
@media only screen and (max-width: 1024px) {
div {
width: -moz-calc(100% - 2 * 3px);
height: -moz-max(50%, 18px);
}
}
@-webkit-variables {
step: -1;
}
ol {
counter-reset: list -webkit-var(step);
}
li:before {
counter-increment: list;
content: counter(list) ". ";
}Уже похоже
Так вот, нужно ли это всё было городить? В JavaScript это уже есть. Впрочем, нужны, конечно, ограничения, чтобы JSSS не превратился в труднопроходимую кашу, CSS более лаконичен и строг. Но вопрос в том, удобно ли уже сейчас читать CSS больших проектов? Я пробовал, мой ответ — вряд ли. Это чудовищно сложно.
В общем, мне кажется, что Netscape был
озеро Круглое

Только что вернулись с озера Круглое, ездили туда с ночевой, заодно наконец испытали палатку,
Сейчас за окном ливень, примерно такой же, под какой мы попали, когда приехали на озеро, нам приятно было промокнуть до нитки после 38 градусов жары, теперь и у вас есть шанс это сделать!
На самом озере хорошо, только (увы) слегка замусорено, живописное здание на фотографии я нашёл, когда ходил в лес… по делам. Стояли недалеко от воды, берег хороший, не илистый, дно опускается очень медленно.
В общем, было хорошо. Спасибо, Серёжа, что вывез нас в эти выходные!
Добавлено позже:
Собеседование
У нас с Сергеем Чистовичем сейчас проходит примерно по 1—2 собеседования в день. Для оптимизации (чтобы быстрее понять что знает кандидат, а что нет), приходится придумывать вопросы с подвохом.
Например (это Python), что будет тут — True или False и почему:
u'ВАС' == 'ВАС'
str('') == str('')
object() == object()Добавлено через несколько часов: ребята из комментариев, вы что правда считаете этот элементарнейший тест «тонкостями» и «хитростями» языка? То есть вы в коде никогда не сравниваете два объекта? Два числа, например, да что числа, просто любые два объекта?
А такие вещи как разное поведение наследования у «классических» и «новых» классов, наверное, вообще у вас считается заумью?
iPod Touch → iPhone
Не перепутайте, я не про iPad сейчас. iPod Touch — это такой не модный сейчас гаджет от Эпл, если кто не знал. Плеер,
Требуется джейбрейкнутый iPod Touch и GPRS не поддерживается,
Называется этот «чехол» Apple Peel 520, выпускает фирма Yosion.
Жара
Последствия жары — за последние две недели видел три трупа. Два — в метро.
Москва → Казань → Москва
Завтра ночью улетаем с женой в Казань, праздновать вторую годовщину свадьбы. Вернёмся
Быть москвичом

С годовщиной свадьбы нас поздравлять ещё рано (она у нас только первого августа), но кое с чем,
Квартира однокомнатная, но 55,11 м², поживём
Что интересно, это первый объект в Москве, где страхуются риски дольщика, страхует СК «РОСНО».
Ура!
P.S. К счастью, обошлись без ипотеки, только беспроцентными займами.