Полупрозрачность
Удивительное дело: прошло несколько лет, прежде чем я дозрел до переделки динамики на сайте (довольно глупой, надо сказать). Изначально было задумано так, чтобы в „Галереях“ маленькие картинки справа становились ярче при подведении мышки, как на картинке ниже (скриншот не зафиксировал саму мышку, почему-то — она находится в области надписи, над центральной иконкой)

Всё и работало, но только в IE, где наличествовала встроенная функция альфа-прозрачности. В остальных браузерах подобного шика не наблюдалось, отчего я постоянно испытывал невыразимые страдания, ибо Эксплорером пользуется всё меньшее количество людей (что мы одобряем, конечно — то, к чему прикасаются кривые ручки мелкософта, превращается в уродство).
Ко всему прочему, требовался JavaScript, который я просто ненавижу. Беспричинно, — знаю, но ничего не могу с собой поделать.
Наконец, время для великих свершений пришло. Родилась тупая и простая идея решения с использованием CSS. Такая вот комбинация стилей решает задачу:
<style>
a#two img {background-image:url(blank2.png);}
a#two:hover img {background-image:url(blank.gif);}
.icons {background-repeat:no-repeat; background-position:center;}
</style>
В тексте страницы используется HTML:
<div class="icons" style="background-image:url('путь к изображению, которое надо отобразить');">
<a id="two" href="http://example.com"><img src="blank.gif" alt="" width="" height=""></a>
</div>
blank.gif — прозрачный квадратик 110px х 110px, в который заведомо вписывается любая иконка (в данном случае, конечно).
blank2.png — изготовленный в фотошопе полупрозрачный серого цвета квадратик такого же размера; будучи наложен на картинку, делает её затемнённой.
В теге div в качестве фона используется иконка, которую требуется отобразить.
Изящно и незатратно. Код даже упростился в несколько раз, причём, работает в любом браузере. Единственная проблема — вычислять размеры изображения и вставлять их в определители width и height. Это нужно для того, чтобы расстояния между картинками были одинаковыми (можно и пренебречь такой мелочью, конечно). Функция PHP getimagesize() возвращает нужные значения, которые остаётся только вставить „между кавычками“.
Приятная мелочь. И всё работает.
Update.
Кстати сказать, можно было бы вместо прозрачного blank.gif и полупрозрачного blank2.png использовать функцию CSS rgba(), применяя нужный коэффициент прозрачности, вообще упростив код до невозможности (blank2.png вообще был бы не нужен). Увы, тогда ничего не будет работать в треклятом IE — (чтоб Биллу яйца оторвало! :)
Update от 30.08.2011
Туповат, да. Даже хуже — что давно не новость. Но зато упрям, что твой песдетц.
Вот и в этот раз облажался по полной. Надо же такую муйню написать про полупрозрачность! Но упрямая мысль работала „в две дырочки сопел и, наконец, воскликнул: ИДЕЯ“ и привела на сайт консорциума W3C (по другому поводу, впрочем). И оттуда, неведомыми путями — на страницу CSS Image Opacity / Transparency. Несколько готовых решений — выбирай любое.
М-да. Чуть-чуть не додумал, не сообразил, как победить IE — надо было всего лишь добавить его „фильтр“ в таблицу стилей к стандартному opacity. В результате, решение выглядит проще некуда:
<style>
a#two img {opacity:0.5; filter:alpha(opacity=50);}
a#two:hover img {opacity:1; filter:alpha(opacity=100);}
</style>
HTML страницы для отображения картинки:
<a id="two" href="http://example.com"><img src="путь к изображению, которое надо отобразить" alt=""></a>
И не надо никаких дурацких div-ов, „пустых“ картинок и проч.!
Стыдно, аж не могу!.. было бы стыдно, — но дебилам не бывает стыдно.
Tags: photography, programming, technical
Вперёд, в прошлое!
Удивился сегодня, встав на весы: 63 кг. Что-то меня „попёрло“. И с чего бы это? Вот что значит есть два раза в день.
Организьм чувствует, что ему нехорошо. Как люди умудряются нажирать лишних 10—20 кг? Уму непостижимо — тяжело же!
Такой вес (64 кг, если быть точным) у меня был в молодости — держался стабильно лет с восемнадцати. Потом почему-то сбросил пару-тройку килограммов. И вот — „они возвращаются“.
Tags: weight
«Полна чудес могучая природа»
Вчера в кофейне „Costa Coffee“ был свидетелем наезда.
Некий сотрудник чего-то там, лет тридцати, с брюшком, одетый неряшливо, но не бедно, просил предоставить ему разрешительные документы на право называться... по английски. Обосновывал своё требование законом Правительства Москвы, запрещающий размещать в городе вывески на иностранных языках.
Вот, честно. Выпал в осадок. Даже не понял вначале, об чём речь.
Наша жопа навечно, я так думаю.
Tags: cafe, curiosities
Ведро Удоев, Ушат Помоев
Как известно, основой политики россиянского государства являются лысенковские методы повышения удойности. Состоят они в том, чтобы кормить коров шоколадом. Стоит ещё добавить, что шоколад покупается за границей, а за границу продаётся молочко от тощих русских коровёнок, сдача молока бесплатна и обязательна.
Это они так всегда делают. Но иногда добавляют специального глумленьица: не просто корову шоколадом кормить, а с подвывертом, чтобы русским стало особенно тоскливо и тошно от бессилия.
«Солнечные батареи» на солнечном Северном Кавказе — это не только «снова пограбить русских». Это ещё и глумление над тяжело переживаемой русскими деиндустриализацией: вот, дескать, мы погрузили Россию в дикость, закрыли все высокотехнологичные предприятия, а кавказцам включим хай-тек, «хотим и включим». (Разумеется, никакого хайтека там не будет, но «последнее вывезут»). Также — напоминание о том, что русские обречены жить в жутком климате, где зима полгода, «а вот у кавказцев триста солнечных дней в году». Сюда же тема экологии, которая в России страшная, а на Кавказе — «курорты, курорты». И, разумеется, напоминание, что русским приходится за «лепестричество» платить по полной (веерные отключения ещё не забыли, ага?), а кавказцы не только не платят (долги Кавказа за энергию огромны, и никто их выплачивать не собирается), так за это ещё и поощряют. «Не платите, милые — вот вам солнечные батареи, как в Голландии какой».
В общем, няшечка.
Tags: krylov
Присяга США
Попался текст присяги (на русском, — потом нашёл оригинал), являющийся финальным и обязательным шагом для получения гражданства США. Полагается произнести (повторять вслед за клерком суда/судьёй?) вот это.
“I hereby declare, on oath, that I absolutely and entirely renounce and abjure all allegiance and fidelity to any foreign prince, potentate, state or sovereignty, of whom or which I have heretofore been a subject or citizen; that I will support and defend the Constitution and laws of the United States of America against all enemies, foreign and domestic; that I will bear true faith and allegiance to the same; that I will bear arms on behalf of the United States when required by the law; that I will perform noncombatant service in the armed forces of the United States when required by the law; that I will perform work of national importance under civilian direction when required by the law; and that I take this obligation freely without any mental reservation or purpose of evasion; so help me God.”
И вот это ещё любопытно (там же где-то по ссылочке, в „инструкции“), хотя мало к кому относится, конечно.
Hereditary Titles. If you have any hereditary titles or positions of nobility, you must renounce at the oath ceremony.
Теперь я понимаю, почему никогда не смогу стать ни гражданином США, ни чего другого: как честный человек, я никогда не смогу произнести эти слова. Подумать только: надо отказаться даже от наследственных титулов! Ну, ваще!
Tags: memories
Об «освобождении»
Горячие головы мечтают о вызволении из колониального ига, под которым стонет Россия. Но я думаю примерно так, как человек в приводимой цитате (выделение моё).
Никто не хочет смотреть правде в глаза, а правда заключается в том, что в реальности не было никаких «народов, освободившихся от колониального ига». Народы колоний не освобождались, а их освобождали. Независимость ими не завоёвывалась, а им её дарили. Дарили победители во Второй Мировой. А их было всего два — США и СССР. Колонизаторы из колоний не сами уходили, а их заставляли уйти. И заставляли опять же победители. И, получив из рук победителей во Второй Мировой независимость, бывшие колонии немедленно попадали в ту или иную «сферу интересов», а их было всего две, точно по числу победителей.
И не надейтесь! Повезёт — примкнём к более „доброму“ барину, не повезёт — так и будем гнить. А „народу восстать“ — хахаха! Хуюшки.
Tags: memories
Полотенцесушитель
Об этом можно написать поэму. Или роман. „Хождение по мукам“, — чем не название? Не хочется, впрочем. Каждый, кому „посчастливилось“ родиться и вырасти в „этой грёбаной стране“, сталкивался с чем-то подобным.
Соседи внизу делали ремонт и отрезали нахер стояк обратки, на котором „сидит“ полотенцесушитель. Сами „киргизы“ (по выражению мастера, который их, в конце концов, уволил), делавшие ремонт, не желали общаться. Хозяин квартиры тоже много и красиво обещал. Заявки в диспетчерскую не давали результата: „Нет там никого... не отвечает телефон“. По телефону, блин, решают вопросы, ага.
ДЕЗ, в которую я тоже накатал жалобу (первый раз в жизни решил „правдочку искать“ у пидорасов) и ходил потом несколько раз узнавать о продвижении и результатах, играла в децкую игру „обещалки“. Зачем они там вообще сидят? За наш счёт, между прочим.
В конце концов, выследил человечка, работавшего в квартире, напросился в гости. Полотенцесушитель он установил, но ОН ЖЕ мне и пожаловался: „Чо-то не работает... Воды, видно, нет“. Заглянул я в окошко, где коммуникации проходят — а там второй кран-то и закрыт! Не видно его, — голову надо задирать, ага. Своей рукой открыл краник — и всё заработало! Блять! САМ СДЕЛАЛ! Три месяца идиотизма с нулевой суммой!
Описанию совершенно типичной, бытовой ситуации не стоило бы уделять и двух (матерных) слов, если бы не вывод: НЕНАВИЖУ ВАС, СУКИ! Из страны инженеров, учёных и мастеровых людей сделали за сто лет ПОМОЙКУ. Населили „киргизами“ и заполнили офисы местечковыми отбросами. А краник повернуть некому. Сдохните, гады!
Tags: story
Книжные магазины
Насколько стрёмен книжный магазин „Москва“, настолько же хорош „Библио-глобус“.
Вчера заглянул в „Москву“, так там вообще ничего нет: литературы на английском один стеллаж, дешёвый ассортимент вообще отсутствует. Технической литературы по моему вопросу так и вообще не нашёл — из жалкой кучки никому не нужной макулатуры выбрать ничего не смог.
Сегодня пришёл в неописуемый восторг: в „Б.-глобусе“ английской литературы не один стеллаж, а целый ЗАЛ! Есть даже книжки по 79 рублей. По сравнению с последним моим визитом туда всё изменилость только в лучшую сторону: появился строгий порядок — все книги на полках разложены по авторам, всё аккуратно подписано, сотрудники ходят с электронными считывателями (такое видел только в высокоразвитом Китае); ассортимент просто потрясает, — есть даже книги по менеджменту и теологии (остальное смотреть даже не стал).
Технической литературы тоже завались. Не куцая полочка, а тьмы, и тьмы, и тьмы. Разумеется, удовлетворил свои надобности, затарившись и тройкой английских книг, хотя и вовсе не собирался.
Дали и скидочную карточку. Без вопросов, без необходимости накупать на громадную сумму.
Чего не порадовало, так это цены. Каждый раз планочка плавно поднимается, поднимается... Платить 500 руб за книжку — прерогатива небедных людей. Как остальным-то быть? И хуле толку от ассортимента при зарплате в €500 (например)?..
Tags: reading
Проверка на вшивость
Забавное дело. На некоем форуме задолбали спамеры, которых регистрировалось до десяти штук в день. Капча не помогала — видимо, ручная регистрация. Или хорошая система распознавания капчи. Например, один уважаемый программист [Фицпатрик] говорил, что двумя лёгкими мазками набросал программу для чтения любой капчи. Этот метод более не эффективен — работает только против школоты.
Особого неудобства (фактического) спамеры не доставляли — все их какашки оставались невидимы для публики. Но мешало само их наличие.
В результате, воспользовавшись предложенной идеей перед началом регистрации задавать тупой вопрос, задача была решена. Ни одного спамера вообще!
Удивителен сам факт: они не могут ответить на вопрос о годе начала первой мировой войны! Я даже думаю, что всё-таки это боты, которые, не найдя в стандартном регистрационном алгоритме форума phpbb нужного им поля, уходят. Ну, не может человек не знать этой даты и прочих подобных?! Или я опять лучше думаю о людях, чем они того заслуживают?
Приятный рекорд
Сегодня, как сообщают, в 15 часов на станции ВВЦ была зафиксирована температура +31.4 °С. Прежний рекорд с температурой +31 °С продержался только один год.
Завтра, когда проверят показания максимального термометра, цифра, скорее всего, изменится в сторону увеличения.
Update.
Как мы и предсказывали, окончательное значение рекорда для 15 августа выше: +31.8 °С.
Tags: weather
Пресыщение
Обратил внимание, что не испытываю потребности написать в бложик. Что случилось? Заболел?
Скорее, исписался и перерос эту форму. Набор всё тех же тем и подходов как-то утомил (трудно без таланта-то). Зато периодически стал брать в руки книжки, написанные на русском языке, чего со мной уже лет пятнадцать не случалось. Впрочем, удовольствия ещё меньше, чем от английских — тот же „бесконечный тупик“, та же „вечная русская тоска“. Дрянь, в общем.
Tags: stuff
Микояновский пошёл

Пусть сильнее грянет буря! Обвал бирж, пожары один за другим. Пусть это будет Началом!
Tags: photography, pioneer_lj
В мире прекрасного
Tags: no comment
Гугль+
Зарегистрировал аккаунт на Гугль+ для тестовых надобностей, для знакомства с движком и... чтобы никогда туда ничего не писать.
Могу раздать 150 приглашений. Но не буду этого делать.
Tags: stuff
Многобложие
Между делом (для системщика привычно неторопливое ожидание), пока форматировались всякие винты, ставились системы, пролистывал БТ, поглядывал всякие новые бложики: фейсбук (куда недавно совершился исход из ЖЖ) и совсем новый Гугль+. Познакомился с разными методиками экспорта-импорта из одного блогосервиса в другой и третий-четвёртый.
Что сказать? Удручающее впечатление. Везде одни и те же лица, везде одни и те же тексты. Пишет человечек в одном месте, транслирует свои словеса в ещё пять мест. Не зря Цукерберг на первом месте в рейтинге Гугля+, впереди Пейджа и Брина. Там же и Фицпатрик подвизается (хакером теперь в Гугле работает), где-то до сотого места чуть не дотягивает. Скоро его tema сделает.
Так я отвлёкся. Мне кажется такой подход категорически невеrным. Народ плевать хотел, конечно, и живёт по своим законам, но Я-то знаю, как надо! :) А надо — стандалон. Один человек — один сайт. Как ID, как паспорт. Потом ходи — пиши где и что хочешь, — всё равно видно, откель пришёл и где найти.
Но развитие соцсетей и блогосферы идёт в другую сторону... Не удивительно, что Фейсбук и Гугль+ похожи как близнецы-братья.
ЗЫ. „Народ живёт как хочет“, — это глупость. Народ живёт так, как ему предлагается, не в силах сдвинуть этот камень. Есть ЖЖ — пишет в ЖЖ, дали вконтактик — пишет во вконтактик, обсуждает достоинства и недостатки, спорит, борется с ветряными мельницами. Так-то.
Tags: opinion
Текучее
Последнее время, начиная с Дня системного администратора, занимался архивами и общей перетряской компьютеров. Свалил систему на ноуте со своими экспериментами; восстанавливать лень, — вряд ли когда понадобится. На другом компе не смог восстановить английскую XP sp1 (снеся предварительно, хехе). Чертовщина какая-то! Видимо, драйверы не подходят к новому железу — не желает грузиться с диска на этапе установки. Так и не понял ничего, бросил затею.
Обнаружил много всяких чудес: что-то не работает, что-то больше не „ставится“, что-то явилось принципиально новое; от чего-то пришлось отказаться, как плохо себя зарекомендовавшего (RAID5, например, — пародия на производительность; обычно дисковая скорость падала до 10 МБ/с (на запись)! Или BitLocker от мелкомягких — нафик-нафик!).
Работа с архивами увлекает, даже если просто их систематизировать — погружаешься в минувшее, которым стало совсем недавнее настоящее (волей-неволей пересмотрел кучу разных фотографий). Оказалось, что часть вообще была только на DVD — пришлось исправлять несправедливость, собирать всё в кучку. Теперь общий архив занимает 1 ТВ на HDD. Помимо горстки пепла от меня останутся нули и единицы, которые столь же бесполезны, как и этот самый пепел — ничего прочитать будет невозможно — только выбросить (давно писалось).
Кстати, об идеологии шифрования. Долгие размышления и предыдущий опыт показывают, что самое лучшее шифрование — и не шифрование вовсе, а секретность. Т. е., даже самый прочный сейф можно взломать (например, работает прекрасное средство — яйца в мясорубку — сам все пароли скажешь), а вот найти свёрток со списками „Народной воли“, закопанный в саду размером с футбольное поле, практически невозможно. Особенно, когда никому неизвестно, где этот сад и есть ли вообще список. Пример из той же серии: подумать, что у очкарика в засаленной куртке, едущего на метро, в полиэтиленовом пакете лежит четверть ляма баксов невозможно (если не было наводки). И т. п.
Именно это соображение следует всегда держать в голове, приуготовляясь зашифровать содержимое компьютера. Разработчики TrueCrypt знали это... Типа, сапиенти сат.
Пропажа софта
Давно не заходил в киоски, торгующие софтом. Оказывается, больше не торгуют. Борьба с „пиратством“, кажется, увенчалась успехом — остался только лицензионный.
Где теперь брать? В торрентах? Народ туда давно перебрался, я так понимаю, потому что нормальные продавцы софта давно исчезли — оставались какие-то небритые личности, перемежавшие торговлю дисками на Савёловском продажей петрушки и арбузов.
Что-ж, нельзя противиться велению времени. В подполье!
Tags: stuff
«Два мира — два Шапиро»
Пообщался сегодня с одним человеком. Он рассказал о поездке по Ярославской области, о старых русских усадьбах, которые начал понимать и заново полюбил. О восстанавливаемых храмах, о тех, которым не повезло — как больно смотреть на всё это безобразие...
Расстались и я открыл журнальчик Time Out, прихваченный с собой из кофейни. Открыл и прочитал крик души главного редактора. Какой контраст!
Я до сих пор не понимаю, почему мы ездим в эти русские города. Полуразрушенные церкви, негостеприимные люди, будто сошедшие с киноэкранов 70-х годов, отвратительное питание. И ещё тебя всё время пытаются обмануть, всучить какой-нибудь фейк: рассказывают про какие-то возрождённые рецепты или восстановленные памятники.
Но всё это чаще всего чушь собачья. Необычайно красивая природа, это да. Но настолько всё загажено, что просто сил нет и больно смотреть. 50 километров от Москвы — и мы словно на машине времени попадаем в другую эпоху, в другую жизнь. И всё равно я за эти поездки, особенно в жару. Да, сплошные церкви и монастыри, странные неинтересные музеи, заброшенные усадьбы... Но нигде так не чувствуется размах. Неожиданно начинаешь понимать, какая огромная эта страна, сколько бесполезных пространств, чудаковатых людей, как мы далеко оторвались от всего этого. И слава богу... Приезжаешь в Москву... Вдыхаешь полной грудью загаженный воздух и думаешь с благодарностью: господи, наконец-то я дома.
Игриво так, на грани. Но месседж понятен. „Усё ясно“. Такая она — русофобия.
Tags: memories
Погода июля
Кто говорил, что я не пишу о погоде? Вот, пожалуйста, опять. Пишу не я на этот раз, просто копипастю с „метеоновостей“.
Июль 2011 года занял по жаре в истории метеонаблюдений в Москве и Московской области почётное третье место. Средняя месячная температура отклонилась от нормы на 5.2 °С. Второе место за знойным июлем 1938 года, тогда температурная аномалия составила +5.3 °С. А рекордсменом по жаре стал прошлый 2010 год. Средняя месячная температура превзошла норму на 7.8 °С. Остался за этим годом и рекорд всего летнего сезона, 38.2 °С за 29 июля. В прошедшем июле нынешнего года самой жаркой была последняя неделя месяца с 25 по 28 июля, когда температура достигала 33 градусов и на несколько десятых превосходила её. Самым жарким днем месяца стало 28 число с температурой 33.8 °С. А 29 июля после прохождения холодного атмосферного фронта с запада температура понизилась на целых 5 градусов. Осадков за месяц по станции ВВЦ выпало 71 мм, или почти 80% от месячной нормы. Причём, в последний день месяца в копилку июльских осадков добавилось примерно 20%.
И — с 1 августа, дорогие товарищи!
Tags: weather