imp

Записи в журналах друзей на 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);}

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

 

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

Наконец-то он мой!

Сегодня вручили диплом. Так странно, вроде 5 лет этого ждала, но вместе с радостью пришла грусть. Что-то уже и универ покидать не хочется. Эх, второй раз, что ли, поступить :-) После вручения была фотосессия в родном 11 корпусе. С дипломами и без них, у кафедры английской филологии и на лестницах, перед 11 корпусом и 10-кой... Отмечать решили в пятницу, чтобы никто не думал о том, что на следующий день надо на работу. Сейчас пишу этот пост, сидя под кустом роз, так приятно, такой аромат!

http://www.sgu.ru/faculties/philological/default.php?go=show&id=592&tb=8 Уже вот про нас написали :-) 

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

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

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

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

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

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

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

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

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

Телефонные спамеры

Достали за сегодня звонками на стационарник. Они прям как сговорились. То иеговисты, то ещё какие-то сектанты разных мастей, то 3 раза звонили от разных провайдеров, предлагали бесплатное подключение (ну нах, у меня wi-fi халявный), и 2 раза звонили с соцопросами, первый раз про то какое радио я слушаю, а второй то же самое про телек.

Достало, выдернул шнур у телефона... 

 

Music: Frankie Goes To Hollywood - Relax (Don't Do It)

UAI

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

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

 

Поездка в Саратов (итоговое мнение)

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

2. Природа дальнего заМКАДья - кул, дороги и города дальнего заМКАДья - сакс! 

3. Самые мерзкие и жадные до денег ГАИшники в Саратовской области... ну и чуть-чуть в Пензенской.

4. В Волге рыба есть!

5. Никогда не знал, но в Саратовской области водятся живые газели (ну или лани - я не специалист). Видел собственными глазами.

 

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

Поступление

...будь оно неладно...

все уже купили, блин, все что можно.. уж и податься некуда..

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

чую, учиться мне на физфаке)) дааа я и не против =)

Прогулка

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

...

сломал....все...

Через 10 минут я уже в отпуске :)

А-а-а!!!

Саратов - жди!

Я практически счастлив. 2 недели не думать о работе, аж не верится.Пусть только попробует хоть кто-то с работы мне позвонить!

Дело появилось

Сегодня ходила на защиту KAPELKA морально поддерживать. После неё возникло ощущение, что защитилась второй раз - все поздравляли :-) И вообще кафедра у них какая-то более сердечная. Потом взяли обходной лист и пошли по кафедрам. Обошли все в 11 корпусе довольно быстро. Пошли в 5-ку в Управление безопасности. Нас оттуда послали в бухгалтерию. В ней обед. Прождали час. Получили печать. В Управлении социальной работы ушла тётка, подписывающая обходные листы. Пошли обратно в 5-ку. Затем вновь в 10-ку. Поставили печати. Пошли в научку. Там, как ни странно, вообще быстро управились. Сдали читательский :-( Теперь только печать в Дирекции шлёпнуть, но это решили 24го, когда придём менять студенческий на аттестат. День такой хороший был. А вечер-таки испортили.

Преисполнен уважения...

...к такого класса мастерам http://www.youtube.com/watch?v=uk2sPl_Z7ZU

За 2 часа в заштатном пэйнте отрисовать Мону Лизу. Ну само собой, делалось это на графическом планшете и тем не менее, уважаю. Всякий раз когда смотрю подобные ролики, аж внутри всё переворачивается от мысли "ну почему я так не могу?". 

Выходные

УДАЛИСЬ!

И погулял, и на роликах покатался, и порыбачил, и романтика была, и домашними делами успел позаниматься.

Alles ist wunderbar!

Не хочу на работу!!!

Ну да ничего.... всего 5 рабочих дней и я в отпуске.

 Music: Жанна Агузарова - Королева Сансет

"А-а-аууу! На работу, как на праздник! Шагом марш на работу!" 

Посмотрел на эту фотку.
Покорябало.

На горизонте замаячил судный день

Меня поставили в план на защиту...

Последний кандидатский в конце октября 2008, защита в апреле-мае 2009.

Ужасает то, что я заканчивал кафедру органической химии, а кандидатский придётся сдавать физическую химию, которую я никогда ни хрена не знал. Хотя научник мне всё ещё настойчиво предлагает сдавать химическую физику, подправить диссер и защищаться на кандидата физических наук.

Мну в шоке, в полной прострации, а время неумолимо течёт.

 

Music: Винтаж и Елена Корикова - Плохая девочка