Кылл

Записи в журналах друзей на bezumnoe.ru

"О, сколько нам открытий чудных..."

Несколько интересных "открытий" было совершено в борьбе за кроссбраузерность клиентской части нового чата. Два дня жесткого секса с кодом и гуглом выявили мои глубокие чувства к ослобраузерам ИЕ. В двух словах:

Задача: надо создать группу радиобатонов и поместить их в контейнер в документе.

Решение: тривиальное

 for (var i=0; i<5; i++){
var rb = document.createElement("input");
rb.type = "radio";
rb.name = "group1";
holder.appendChild(rb);
}

всё хорошо и красиво, все плачут от счастья... пока в голову не приходит мысль на наши радиобатоны покликать. В ИЕах не кликается. Ваще.
Перекапывается код на предмет неточностей, несоответствия стандартам - всё вроде правильно. Поиски в гугле выявляют, что наш ненаглядный осёл, оказывается, не может некоторым динамически создаваемым элементам задавать name. Многие даже советуют забивать хер на DOM и херачить всё в innerHTML. 

Более глубокие поиски дают (как обычно в нашем деле) некий грязный хак. Общая схема такова: ловим эксепшн вокруг кода с ИЕ-синтаксисом, в обработчике пишем код по стандартам для всех остальных браузеров:

 ...
try {
result = document.createElement("<input type='radio' name='group1'>");
} catch (e) {
result = document.createElement("input");
result.type = "radio";
result.name = "group1";
}
...

Ну из других мелких сюрпризов обнаружилось так же, что в Opera, оказывается, у document есть свойство all, что делает не логичным определение ослобраузеров по if (document.all) {/* some IE code */}.

Так же, хоть многие и утверждали, что в стандартах нет обработчиков события onload для img, обработчики всё-таки есть:

 var img = new Image();
img.onload = OnLoadHandler;
img.src = "/path/to/image.jpg";

function OnLoadHandler(e) {
/* Image loaded */
}

Тут тоже есть интересные особенности:

1. задавать обработчик события необходимо раньше свойства src, т.к. в противном случае он не сработает, если картинка найдена в кеше (не уверен, возможно только для нашего любимого ИЕ);

2. не-ИЕ-браузеры передают в обработчик события параметр e (собственно наше событие), в котором есть ссылка на объект, породивший событие - e.currentTarget. Для ослобраузера сие не верно и надо брать window.event. В случае с картинками - в ИЕ оба параметры, увы, пусты, поэтому, чтобы определить, какая именно из картинок догрузилась, можно использовать задание ссылки на обработчик вида:

 img.onload = function() {OnLoadHandler(this);}

Тогда в обработчик нам придёт сама картинка.

 

Ещё какие-то были интересности, но я уже не помню. Вспомню - напишу %) 

Секреты гидромета: предсказующий погоду камень Гарри

- Камень мокрый: дождь

- Камень сухой: дождя нет

- Отбрасывает тень: солнечно

- Белый сверху: снег

- Камень не видно: туман

- Раскачивается: ветренно

- Прыгает вверх-вниз: землетрясение

- Камень пропал: торнадо 

UAI

Говорят, что как бы ни ругали "пассивный" отдых, "шведские столы" в 6 подходов, бесплатный алкоголь в баре и лежаковый режим, хотя бы один раз в жизни это необходимо испытать каждому...

Взвесив романтику Питерских белых ночей в сравнении с поездкой в новую страну (понятно, вобщем, какую), подсчитав бабки и посоветовавшись с нашим любимым тур-оператором Наташей мы решили, что хотим в Турцию на ультра олл. Заранее мы не подсуетились, поэтому за 2 недели до начала отпуска начали рыскать по интернету в поисках удовлетворившего бы нас предложения и куда ещё остались путёвки. Оределяющими критериями были наличие бесплатных теннисных кортов и сауны. Судя по тому, что вы читаете этот пост, наши поиски увенчались успехом. Собрали пожитки, прыгнули в поезд и уже вечером следующего дня были в (Kaya Side 5*). Успели аккурат к окончанию ужина ;)

 

И снова совок

Был сегодня волею судеб в поликлинике 1, что на улице Московской. То ли за время длительного непосещения подобных заведений успел поотвыкнуть, то ли надежда на всеобщий культурный прогресс слишком сильно засела в мозгу... я оказался не готов к такому отношению. Наплевательство и хамство уже начиная от регистратуры, откуда добрая тётя просто выкинула конверт с моими документами, заорав, что не должна сама ничего открывать и чтобы я сам всё достал и подал. Достал, подал... Окна, как и во многих учреждениях того периода, почему-то сделаны очень низко и размером 40 на 40 см. с непрозрачной дверцей. Приходится сгибаться в 3 погибели и просовывать туда ухо, чтобы хоть что-то разобрать... Оттуда меня направили в некий кабинет некой заведующей, простояв в очереди в который, мне с недовольством дали понять, что нефиг мне было там делать и направили в другой, к другой заведующей. Тут вообще шоу. Ну то, что очередь ещё одну выстоял - даже не обсуждается. Зашёл. И дёрнул меня чёрт посетовать, что в регистратуре нахамили, направили не туда, куда надо... В ответ зав начала на меня наезжать, причём в довольно жёсткой форме. В регистратуре мне никто ничего не обязан говорить вообще. Я, оказывается, вообще не должен был туда обращаться, а должен был сам как-то догадаться про какие-то карточки и истории болезней. Я ничего не понимаю и вообще мне лучше помолчать. 

Может я правда не в праве требовать от людей уважительного отношения? Всё понятно, зарплата маленькая, народу каждый день толпы, но, нельзя же даже с учётом этого вот так в цвет хамить людям, которые вобщем их же труд и оплачивают?! По всем коридорам развешены плакаты с рекламой болезней и призывами сдавать кровь и  лечиться от всего и вся смолоду. Ну повесьте вы на входе один большой плакат для дебилов типа меня: 1. взять карточку в регистратуре, если нет карточки, завести новую у заведующей, каб. такой-то; 2. одеть бахилы. Нет бахил - купить в аптеке за углом; 3. по вопросам мед. страховки - кабинет такой-то; 4. льготники - каб. такой-то... И так далее. Люди сразу будут знать с порога, что если нет с собой страхового полиса, нет смысла высиживать часовую очередь, чтобы узнать об этом.

И уж точно, если с пациентами будут разговаривать так - такие учреждения долго не протянут. Хорошие специалисты не пропадут, а вот такое административное говно - просто выметут поганой метлой.

Повезло только с непосредственно с врачом, к которому я пришёл. Быстро, чётко, с ответами на вопросы и объяснением "для дебилов", что не так и что как должно быть.

Печатаем деньги

Если много свободного времени - заходим ;)

Here are 15 of the harshest things a woman can say to a naked man.

1. Ahhhh, it's cute.
2. Why don't we just cuddle?
3. Make it dance.
4. Wow, and your feet are so big.
5. It's okay, we'll work around it.
6. Will it squeak if I squeeze it?
7. This explains your car.
8. But it still works, right?
9. Maybe it looks better in natural light.
10. Why don't we skip right to the cigarettes?
11. Are you cold?
12. It's a good thing you have so many other talents.
13. Does it come with an air pump?
14. So this is why you're supposed to judge people on personality.
15. I guess this makes me the early bird.

 via

Заречный - 50

На выходные катались в гости к друзьям в г. Заречный (что под Пензой). Давно не виделись, да и к тому же, на выходные намечался праздник - 50-й юбилей города. Предыдущий опыт подсказывал, что действо готовится феерическое,  с советским размахом и всеобщим весельем. Собрались и поехали.

Автобан в Саратов-Пенза (в Саратовской его части) можно описать одним простым знаком (пояснительная табличка под ним - сущее излишество):

 

 Поминая и по папе, и по маме добрых товарищей, проложивших и обслуживающих сию транспортную артерию Родины, с Божей помощью, по ямам и заплатам допрыгали мы до перевалочного пункта - поворота на "старинный город Петровск"... (После чего...)

Залило

Сижу на работе, слушаю с трудом одним ухом (второе на лечении), пребываю в унылом настроении. С ночи зарядил дождь, и на улице холодно и мерзопакостно. 

 

Вчера приезжал друг-Юрец из Пензы. Посидели, пообщались. На выходные поедем к ним на день города (если всё будет хорошо).

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

Расстроился было по поводу задней правой стойки у машинки. К счастью, всё обошлось - сегодня с утра выяснил, что вроде всё в порядке.

Новый чат просто захватывает... 

5 best things to say if you get caught sleeping at your desk

NUMBER 5: “They told me at the Blood Bank this might happen.”
NUMBER 4 : “This is just a 15 minute power nap they raved about in the time-management course you sent me to.”
NUMBER 3 : “Whew!? Guess I left the top off the White-out. You probably got here just in time!”
NUMBER 2: “Did you ever notice sound coming out of these keyboards when you put your ear down real close?”
And the NUMBER ONE best thing to say if you get caught sleeping at your desk: (Raising your head slowly) “… in Jesus’ name, Amen”

Интересная статья про позиционирование div-ов

Заканчивается пятница....

и уже совсем скоро начнутся тёплые, насыщенные выходные.

Завтра с утра - большой теннис, потом движуха на открытом воздухе с друзьями, потом, наверное, "Лост" с ними же. В воскресенье намечен большой корпоративный тимбилдинг. Для него нам специально заказали новые футболки с надписями "epam Sport Team". Выпросил нашей команде жёлтые )

 

В новом чате жизнь полным ходом - запустил туда общественность. Вроде пока всё работает. Потихоньку начинаю дописывать функционал. На новом ядре делать это - одно удовольствие )

 

На моём компе в папке с фотографиями есть несколько обособленных, которые не привязаны к конкретной дате. Среди них есть папка ("Василиса")  

и папка ("Ремонт").

Фотографии в обеих потихоньку прибывают. Давно уже пора написать отдельные повествования относительно фотографий, в них содержащихся. Постараюсь в ближайшее время это сделать - там действительно много интересного ) По крайней мере, для меня %) 

 

А ещё, у меня на кухне теперь новое окно. Офигенное, кстати! )) 

inherit Expression in IE

Недавно столкнулся с проблемой, что в css для осла не работает выражение inherit (т.е. унаследование родительского значения). К примеру, в конструкции

<p style='color:red'><a href='#' style='color:inherit'></a></p>

файрфокс унаследует красный цвет от <p> и установит его для ссылки <a>. Однако, этого не произойдёт в Интернет Эксплорере. 

После некоторых поисков было найдено альтернативное решение:

<style>
p a {
color:expression(this.parentNode.currentStyle ?
this.parentNode.currentStyle.color : ‘red’);}
</style>

Совмещая оба указанных метода получаем более-менее универсальную конструкцию.

"Ночь музеев 2008"

Я бы сходил....

http://glamour-glitch.saratov.j-net.ru/journal/comments/?cid=91677 

Хозяйке на заметку

Наткнулся на интересный сервис, о котором так долго...  Позволяет управлять аккаунтами известных интернет-служб через сообщения в мессенджере. Работает по протоколам MSN, Jabber, Google Talk и AIM. Нужно просто добавить их аккаунт в контакт-лист и для вас будет создан аккаунт. Пройдя по ссылке можно настроить необходимые виджеты. Для себя настроил Google Calendar и Remember The Milk. Функционал конечно не полный, но вполне без гемора можно выполнять основные действия. Удобно и быстро. Называется наш герой IMified (http://www.imified.com). 

Это судьба...

 

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

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

Вчера вечером второй раз в жизни столкнулся с тем, что мой комп не справился с проигрыванием видеоролика. Просто ресурсов не хватило. Ну понятно, конечно, HDTV 1280x720, 5xAC3, но тем не менее. Не звоночек ли это, что пора обновлять железо 5-летней давности? С другой стороны, случай единичен и является скорее исключением. В остальном комп меня устраивает целиком и полностью.

Ну а вообще, всё довольно неплохо и даже оптимизм какой-то. Выходные пролетели на одном дыхании. Сгоняли с пушками на "рыбалку", выбрались на теннис, ракетку перетянул. Были в "Метро", пополнили винные запасы в холодильнике, ну и так - по мелочи. А, купил-таки себе УШМ (в простонародии - "болгарку"). Сегодня докупил к ней диски.

Неделя обещает быть не сильно геморройной (надеюсь).

Для тех, кто не понял, что написано на картинке - лезем под (кат).