Milena

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

"Интим не предлагать"

Танька в истерике прислала ссылку на (вакансию):

Индиана Джонс и утренняя газета


Опять был в волжской админисрации

Это просто пиздец злой. На моё "здраствуйте", я получил "и что вы пришли? я вас сегодня не собираюсь принимать". А когда я напомнил, что в телефонном разговоре мне сказали зайти, чтобы что-то подписать, мне в том же тоне было сообщено, что никто со мной по телефону не разговаривал и ничего мне не говорил...

Нет слов.

 

Голосование. Мировой разум, хэлп!

Какую выбрать: KIA Pikanto, Reno Logan, Daewoo Nexia, Hyundai Accent, самфинг елс?

Новая забава прям

Трудовые будни

Знаете ли вы, что...

В магазине "Смарткауф" салат, известный как "селедка под шубой" продается как "салат винегрет рыбный". Рыбный винегрет...пиздец...

Еще у меня новая сумка.

Chuck Norris was here


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

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

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

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

 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*). Успели аккурат к окончанию ужина ;)

 

поэ

День победы над природой:

Обоссался оранж-содой!

Обманули дурачка:

Отодрали в два смычка! 

Ленин


Как-то маленький Ленин возвращался из библиотеки, где взял пачку книг. Тут его окружили гуси, стали шипеть и пытались кусаться. Ленин поставил пачку книг на землю, лег на них животом и стал махать руками и ногами, отгоняя гусей. В таком виде его и застала бригада из дурки, экипаж вызвали соседи. Что, сказал врач, опять донимают? Мочи нет - ответил Володя, энергично мотая руками и ногами. Кто? -спросил доктор. Гуси, не видите разве...-Володя поднял на доктора свои большие глаза с длинными красными прожилками. Ясно - ответил доктор, - Никита, тащи распашонку...

нахуторе

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

из архивов Смольного, телеграмма


рот мне ноги тчк емана рот тчк девид блейн затащил меня броневик тчк чот сыкую тчк ленин тчк