логин: 
<< предыдущая заметкаследующая заметка >>
22 августа 2010
Если заехать в темный лес...

Если на белоснежном новеньком «Мерседесе» отправиться в дальнюю дорогу, выехать за город, свернуть с шоссе на грунтовку, проехать по полям, заехать в глубокий лес, остановиться у болота, выключить двигатель, потушить фары, открыть окна и прислушаться... то можно услышать, как «Мерседес» гниёт.

анекдот от Ласа

Если зайти на «Сайт символического направления», подождать минуту, пока начнет помаргивать красненьким число посещений в строке «сюда послали уже более...» и включить погромче колонки... То можно услышать, как нахуй ходят другие люди.

PS: Кстати, то же самое будет, если в дневнике кликнуть по счетчику. Можно увидеть и услышать, как ходят. Пустячок, в общем-то, ajax+memcache, но прикольно.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
Страницы, которые привлекли мое внимание за последние дни, рекомендую:
2017-11-22 В июне 1982
архив ссылок

Комментарии к этой заметке сейчас отключены, надеюсь на понимание.

Windows Opera
4
1
tritonius (#428719)
про опель раньше такой анекдот рассказывали
Windows Firefox
 Новосибирск
1
0
DamnCynic (#428749)
И про "Жигули"... Про кого только не рассказывали.
Windows Firefox
 Мурманск
0
0
Маркони
Я слышал подобный анекдот про старый "Москвич".
ПЫ. СЫ. Ллео, заходил туда дважды чисто из интереса, прикольный отстойник)))
Windows Opera
1
1
ratibor (#402380)
Заебись сегодня утро.
У Темы : " Все пидарасы - я Д Артаньян. "
У Фимы тьолки голые.
Но Каганов всё равно выделился!
Windows Safari Chrome
 Краснодар
1
0
барисыч
С Сайтом Символического Направления - просто шедеврально! Еще хорошо бы сделать звук идущей толпы, когда счетчик изменяется сразу на несколько единиц...
З.Ы. И эпиграф в тему!
Nokia-E90 Safari
 Москва
1
0
Leonid Kaganov
Здесь самое сложное - найти звуковой сэмпл. Пришлите - сделаем.
Windows Firefox
0
0
omnibee (#415022)
в французском вариантк нахуя видны русские буквы вместо букв с акцентами, надо бы добавить явно codepage.

кстати, как ответить на саму заметку, а не на комментарий? не нашел кнопки "ответить" в самом низу.
Linux Opera
0
0
Lone Wolf (#428271)
Дык кнопка-то - в самом верху!
Windows Firefox
0
0
omnibee (#415022)
oops. спасибо за помощь глазастому незрячему, буду знать :)
Windows Safari Chrome
0
1
барисыч
Можно взять здесь: http://noise.podst.ru/posts/1265/
здесь под музыку http://noise.podst.ru/posts/1269/
Можно в звуковом редакторе несколько раз скопировать дорожку и слегка сдвинуть ее относительно первой.
Ну могу и прислать. Куда? На почту, которая на сайте?
Nokia-E90 Safari
 Москва
0
0
Leonid Kaganov
[email protected]
Windows Safari Chrome
6
0
Carmody (#430842)
из стенки пинкфлойдовской марш сапог - самое оно
Linux Safari Chrome
 Москва
1
0
LLeo
:)))
Windows Opera
4
5
нифига себе (#403594)
Ну хуй его знает кто такой Лас, а только шел бы он на сайт символического направления. Мерседесы это не только те белоснежные купе на которых ездют преимущественно мудаки. Существуют еще и много труженников Мерседесов, грузовики, микроавтобусы (тоже белоснежные) и прочия. И ни то ни то не гниет.
А фишка с хождением прикольная. Зачет.
Mac Firefox
0
0
chmyrnovich
мне кажется, я был первым, кто написал об этой страничке в печатной прессе, хе-хе.
Windows Firefox
2
0
Joker (joker000)
Про этот сайт символического назначения знают даже те кто не знают кто такой Леонид Каганов.

В прошлом годе хотел поделится ссылкой на ваше произведении так заподозрили что я их посылаю... (-:
Windows Safari Chrome
5
0
Mikhail
Где вы достали такую редкость - звук копыт удаляющегося тагадымского коня?
Windows Opera
0
0
Андреище (n0rd)
Это не столько AJAX, сколько JSONP (т.к. запрос посылается не через объект XMLHttpRequest, а через добавление элемента script в DOM-дерево страницы). Обычно он используется для посылки кросс-доменных запросов (т.к. яваскрипт не даст послать запрос через XMLHttpRequest в этом случае) и применение его на этой странице мне кажется странным. Кроме того, это вызывает ежесекундное помаргивание индикатора загрузки в Опере, что несколько раздражает.
Nokia-E90 Safari
 Москва
0
0
Leonid Kaganov
Видимо, вы просто мало с этим работали и не в курсе вопроса. JS-инжекция - самый легкий, простой, быстрый, надежный, экономичный (для сервера, клиента и ресурса канала) и кроссбраузерный способ запроса к серверу. А реквест, о котором вы говорите, является лишь сильно навороченным (в угоду сложным задачам) частным случаем классической JS-инженкции, поскольку там, где нужна кроссбраузерность, он все равно реализуется в конечном счете именно через нее, иначе часть браузеров отвалится.
Mac Firefox
 Чехия
0
0
Eugene Bond (#421730)
тем не менее, именно XMLHttpRequest является рекомендуемым. + позволяет делать много чего очень полезного и интересного (например, прогресс загрузки файлов)
Linux Firefox
 Москва
0
0
LLeo
Я сейчас скажу одну умную вещь, вы не обижайтесь. Как показывает жизненный опыт, слово "рекомендуется" в большинстве случаев означает, что кто-то хочет продвинуть свои интересы за счет наших :)

Например - поскорей внедрить по всему миру новую технологию, и пофиг, что у кого-то из моих посетителей на старом браузере она не сработает.

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

Если вы мне объясните, почему в рамках данной задачи (послать запрос из пары переменных на сервер и получить в ответ короткий JS-код для исполнения) XMLHttpRequest является более предпочтительным, чем JS-иньекция, (в плане экономии ресурсов сети, сервера, а также в плане максимальной совместимости с различными браузерами) - буду Вам весьма благодарен. Но пока разговор идет в терминах "а вообще-то учебники рекомендуют" - это разговор без аргументов, для верующих.
Mac Firefox
 Чехия
0
0
Eugene Bond
1) XMLHttpRequest дает больше контроля над процессом общения с сервером. позволяет посылать дополнительные заголовки или загружать файлы, например. или следить на каком этапе находится сам процесс. так же, это является отличным способом работать с любым ответом сервера в контексте своего обработчика (в частности, лямбда-функций).
"Дедовский" же способ работает "на авось": мы запросили нечто и не знаем чем это вылезет в конечном итоге. На лицо различие подходов: подключая скрипт, вы подключаете некоторый сценарий, который САМ что-то делает на вашей странице (например, подключает другой сценарий, который рисует iframe и показывает рекламу). Отправляя запрос через XMLHttpRequests вы запрашиваете данные с сервера и обрабатываете их самостоятельно.

2) С другой стороны, эта гибкость накладывает определенное ограничение, например невозможность делать кросс-доменных запросов. И это, зачатую, хорошо.
Windows Opera
3
0
Андреище (n0rd)
Да, я не веб-программист.

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

Затем был сделан XMLHttpRequest, который вскоре был поддержан всеми нормальными браузерами (правда у каждого со своими закидонами). Ввиду того, что этот способ обмена данными разрабатывался непосредственно для их подгрузки после завершения загрузки страницы, то от большинства недостатков инъекции он был избавлен. При использовании этого способа программист волен передавать все что захочет: плейн текст (и потом корячить его как ему вздумается), XML (который браузер сам распарсит в DOM-дерево и к которому можно применять XSLT-преобразования), тот же яваскрипт (который можно выполнить, а можно не выполнять), или что угодно еще, что хоть как-то может быть использовано на стороне клиента.
По мне, так второй способ явно заслуживает использования больше первого, тем более, что сделать graceful degradation - не большая проблема.

Естественно, переписывать уже написанную и работающий код на другой просто потому, что это можно сделать глупо. Но вот оживающий индикатор загрузки страницы без явных действий с моей стороны не является ожидаемым мной поведением страницы.

Кроме того, парсить данные на стороне клиента лучше, чем городить из них JSON на стороне сервера: ресурсы сервера ограничены (он один), ресурсы клиентов - практически нет (их много и нагрузка распределяется).

Кстати, пока писал эту портянку обнаружилось вот что: текст коментария длинный, окошко для его ввода маленькое. Захотел перечитать написанное сначала, нажал Ctrl+Home, в результате, попал не в начало комментария, а в корень сайта.
Windows Firefox
1
14
Boris (#429870)
Лео, дорогой. Ну есть же негласное правило. "На хуй" и "в жопу" пишется раздельно.

Не говорю уже о том, что эти фразы вообще не пишутся.
=)
Windows Firefox
11
2
pupkivas (#406160)
- Самуил Моисеевич, скажите, "похуй" пишется слитно или раздельно?
- Видишь ли, Володя, зависит от контекста: если подразумевать глубину реки Иордан, то раздельно.
А если моё отношение к твоим закидонам во время урока - слитно.
Windows Firefox
0
0
Boris (#429870)
Речь о другой фразе, вообще-то.
На хуй - раздельно
Похуй - слитно.

Я реально не понимаю людей, которые не чувствуют разницы.
Windows Firefox
0
0
ammo (#429941)
Кстати, о птичках. В Украинском офисе счётчик не работает.
Windows Opera
0
0
Au (#400826)
не только украинском. Казахский еще точно. И еще вроде где-то видел.
Mac Firefox
0
0
Дмитрий (#422336)
В украинском офисе сломался счетчик в одном из последних абзацев. То ли от погоды, то ли от перегрузки.
Windows Opera
 Подольск
0
0
[email protected] (xtmb.info)
Даешь звук через audio тег! Чтобы такие бесфлешовые, как я, тоже страдали!

Пример реализации - http://people.opera.com/danield/css3/lightsaber/
Linux Firefox
 Москва
0
1
LLeo
Спасибо, но мне кажется, что это пока мало поддерживаемый стандарт. Флэша, мне думается, больше.
Windows Opera
 Подольск
0
0
[email protected] (xtmb.info)
Гм. Почитал - оно не столько малоподдерживаемый, сколько традиционно идиотичный в плане кодировок. FF и Opera умеют ogg, но не умеют mp3, Chrome и Safari наоборот.

Хотя пример по ссылке выше нормлаьно работает в Хроме. Я в растерянности.
Linux Firefox
 Москва
1
0
LLeo
В любом случае, я не могу применять технологию, которая не работает у меня в Нокии E90. Флэшовый звук - работает, а это - нет ;)
Windows Opera
 Подольск
0
0
[email protected] (xtmb.info)
«audio blabla»«OBJECT blablabla»«/OBJECT»«/audio»
(или наоборот, не знаю, как правильнее)

:P
Windows Opera
 Подольск
0
0
[email protected] (xtmb.info)
В общем, http://www.dinkypage.com/90874 у меня в Опере, Хроме и IE работает, как надо.
Linux Safari Chrome
 Москва
0
2
LLeo
Спасибо. У меня в FF и Chromium работает ogg, на мобильнике - swf. Осталось понять, каков процент людей имеют современный браузер с поддержкой audio, но при этом не имеют поддержки flash. Мне почему-то кажется, что это процент равен нулю.
Windows Opera
0
0
ratibor (#402380)
Всё начнётся с провинций, потому как у нас эта хрень с июня.
Windows Firefox
2
0
clipper (#422675)
А до июля вас куда посылали?
Windows Firefox
0
0
denies
Спасибо. Замечательная возможность почувствовать, что ты не один...
Windows Firefox
0
0
trini-ti
а мне нравиться возможность поставить стартовой страницей. На работе так настроение поднимает)))
Windows Firefox
0
0
ЕруДфцнук (#411412)
Приходят и приходят... А кто-нибудь слышал, как уходили? А то вся страна скоро там окажется, кто работать будет?
Windows Firefox
 Мурманск
0
0
Маркони
Оттуда никто не уходит, прочтите. :)))
Windows Firefox
1
3
[email protected]
Как можно относиться к человеку, который радуется, что я зашел почитать его дневник, а два параграфа спустя меня же посылает нахуй?
Windows Safari Chrome
0
0
Mike (#428330)
Не понял, при чем тут memcache? Он, конечно, быстрый, но тут проблема быстродействия и не стоит. С таким же успехом вместо него мог быть SQL или файлы в /tmp/

всего комментариев: 59

<< предыдущая заметка следующая заметка >>