just photo

web

Какой прогресс ...

Vitaliy 20/05/2010

Ура!
Тотальная поддержка SVG в браузерах уже не за горами.
Для полного счастья не хватает распространения поддержки JPEG_XR.

тэги:

Traffic Server - Подарок от Yahoo и ASF

Vitaliy 06/05/2010

Яху открыл и подарил ASF исходники своего ранее закрытого специализированного веб-сервера, продукт носит говорящее имя
Traffic Server

Может использоваться как:

  • web proxy cache
  • reverse proxy
  • cache hierarchy
тэги:

Chrome - новый браузер

Vitaliy 03/09/2008

У Google появился свой браузер, назвали Chrome, пока в статусе beta, но ведет себя эта beta явно стабильнее, чем некоторые релизы FireFox'а и Safari. Сделали Google Сhrome на основе WebKit, движка рендеринга от Apple.

Теперь чувствую инновации попрут!

При установке браузера у меня завизжал характерным поросячим визгом Антивирус Касперского, googleupdate.exe он посчитал за trojan.generic.

Forms in Google Docs

Vitaliy 03/09/2008

В Google Docs появился новый тип документов Forms. Интересно, что станет со многими существующими сервисами предлагающими создание форм и отчёты по ним. Если в google docs появятся возможности для более продвинутой работы с отчётами, такие компании, как test.com начнут стремительно терять своих клиентов, которые в основной своей массе являются корпоративными.

country: EU

Vitaliy 27/08/2008

Полез я в whois посмотреть кому принадлежит IP, с которого по украденному ftp аккаунту на один сайт грязи налили

inetnum: 91.203.92.0 - 91.203.95.255
netname: UATELECOM-NET
descr: ISP UATelecom ukrainian national holding LLC
country: EU
...
Код страны мне понравился, UA самим не нравится видимо. Швейцарцы, поляки и фины, как-то скромнее в этом плане выглядят, ни разу мне не попадалось, чтобы они указывали EU, вместо кода своей страны.

тэги:

список багов IE7

Vitaliy 13/08/2008

Какие-то баги присущие Internet Explorer я знаю как исправить, какие-то знаю что есть и пытаюсь их избежать,
но c последними двумя вёрстками мне этих знаний оказалось недостаточно,
"Суслика видишь? И я не вижу, а он там есть!"
Решил в очередной раз поискать перечень IE багов, более полный чем те, которые мне уже были известны, и нашел:

как раз то, что нужно - глюки IE7
http://www.gtalbot.org/BrowserBugsSection/MSIE7Bugs/
крайне полезный документ для тех, кто по работе связан с web версткой,

167 задокументированных случаев неправильного поведения, это только по 7 версии IE.

P.S. Этот замечательный список описанных ошибок Internet Explorer уже вырулил меня не один раз, стоит ещё отметить, что найдя в списке проблему над которой вы бьётесь, можно пройти по ссылке на глубоко спрятанные специальные страницы Microsoft Feedback, и проголосовать, чтобы они таки занялись решением конкретного бага Internet Explorer.

Apache 3

Vitaliy 18/06/2008

Каким будет третий Apache Web Server.
Сегодня посмотрел видео с конференции устроенной Apache Software Foundation по поводу того, что ожидает разработчиков в Apache3.

Рассказывал грузный, устало выглядящий, Рой Филдинг.
Ниже, вкратце, в очень вольном переводе на русский, то о чём он рассказал.

Перемудрили разработчики с Apache httpd сервером, слишком он большой и вообще все его делали больше для своего удовольствия.

Поэтому было принято решение (не всеми вместе), что новый Apache3 будет другим, и, как сказал бы Джобс, лучшим из того, что мы когда либо делали.

В Apache3 Вас ждёт упрощение конфигурации.
По умолчанию конфигурационные файлы не нужны,
нет настроек времени компиляции (да, да, так и сказал),
настройки по умолчанию рассчитаны на разработчика - слушается localhost:8080.

модель процессов на каждой платформе будет одна, и такая, какая покажется разработчикам сервера более подходящей ("spooning model"), хотите другую - пишите сами,
прекращается поддержка устаревших и мало используемых платформ,
httpd и httpsd (httpd with SSL) - теперь это два разных исполняемых файла,
вместо APR теперь moccasin(?),
все APIs завязаны на Waka(?),
"Kiss my ass" обратная совместимость.

В HTTP слишком много байт расходуется зря, кодов ответа мало. Можно конечно сделать HTTP/2.x , в котором, например, вместо

Date: Thu, 09 Mar 2000 15:40:09 GTM\r\n
Content-Type: text/html\r\n
Etag: "a797cd-465af"\r\n

сделать
HTTP20 200\r\n
DT:47FC71DD\r\n
CT:t/html\r\n
ET:"a797cd-465af"\r\n

(он бредит, подумал я, дальше больше)
но будет не HTTP/2.x, а Waka

(ответ сервера на протоколе Waka
приводить здесь нецелесообразно, код почти нечитаем)

Waka является основным протоколом сервера, HTTP/1.1 поддерживается, но вторичен и транслируется в Waka.

Кстати, в команду Apache3 нужны новые разработчики на C, dev@httpd.apache.org

тэги:

SEO паразиты

Vitaliy 15/05/2008

Меня поражают метаморфозы в среде тех, кто вечно мечтает срубить бабок на около ИТшном поле. Раньше, да и сейчас, человек профессионально занимающийся спамом, как-то хоть стеснялся заявлять на каждом углу, что занимается таким небезопасным для себя бизнесом. Сейчас большая часть тех, кого бы мы раньше назвали мелкими спаммерами, гордо называет себя SEO специалистами, они ведут блоги и даже в открытую устраивают SEO-соревнования между собой - кто больше интернета засрёт.

Вобщем спрятали мЕньшее пакостное в бОльшем вроде бы приличном.
Я не отрицаю SEO, как и маркетинг, в общем их влиянии и необходимости, но тем, кто гадит там, где это делать не положено, надо делать замечание.

"накопление ссылочной массы" первичный и по сути основной инструмент горе "специалистов" такого SEO, теперь выливается в большое количество как-бы уместных комментов в блогах. Эволюция - перестали гадить в открытую, теперь делают это в завуалированной форме.

У себя в блоге, я борюсь с такими "спортсменами" удалением и баном, а еще в Яндекс.Баре есть кнопки "Фу - Это спам" и "Отзывы", в которых люди уже начали метить сайты тех, кто рассылает спам и занимается другой недобросовестной деятельностью типа проведения таких вот Seo-соревнований.

Остается только проблема идентификации, так как SEO-спам отличается от просто спама, он более конкретен, мало отличим от простых комментариев, часто даже смысл как-бы имеет, так что помечать их лучше именно как "SEO-спам".

тэги:

Ну как не "любить" эту компанию.

Vitaliy 06/03/2008

Имя хостинг компании ********* я скрыл, во избежание наездов с их стороны, так как по сути этот пост про то, как они воруют деньги клиентов.

Уважаемый клиент!
Это автоматически созданное сообщение, просьба не отвечать на него.
Спасибо, что обратились в службу техподдержки компании *********.
Ваше письмо, отправленное на адрес support@*********.ru с темой
"п?п?я?п?п?я? я?я?п?я?п?я?п? я?п?п?п? п?п?п?я?п?п?я? п? я?п?п?п?я?я?я? я? п?я?я?п? п?п?п? п?п?п?п?я?п?п?п?п?п?", получено.

Ну как не "любить" эту компанию!
От них так и прёт качеством.

Известного хостинг провайдера ********* я действительно не люблю, даже очень очень не люблю. Панель управления хостингом у них никакая, перегруженные сервера спереди прикрыты nginx'ом, в настройки которого иногда, когда видимо на их серверах становится совсем жарко, особо хочется заглянуть. А теперь подробнее.

Несколько месяцев назад я долго не мог понять, почему сервером отдаются страницы сгенерированные позавчера, и вдруг я обнаружил в заголовках http ответа сервера пришедших на запрос к phpinfo.php, что поле Date не меняется и содержит время моего первого запроса за тот день к данному скрипту, время запроса, который я сделал за два часа до этого, т.е. выглядело это так:

Requesting http://*******.ru/phpinfo.php .. Ok
Reply received (reply time: 787 ms)
------------------------------------

HTTP/1.1 200 OK
Server: nginx/0.5.14
Date: Thu, 06 Nov 2007 10:44:41 GMT

тогда я решил добавить GET параметр ?dfsgds, в надежде увидеть незакешированный результат, и я его увидел, правда не так быстро:

Requesting http://*******.ru/phpinfo.php?dfsgds .. Ok
Reply received (reply time: 2153 ms)
------------------------------------

HTTP/1.1 200 OK
Server: nginx/0.5.14
Date: Thu, 06 Nov 2007 13:12:36 GMT

добавив незамысловатый dgsdg GET параметр в адрес страницы, которая упорно продолжала выглядеть как два дня назад, я увидел её сегодняшнюю (медленно открывающуюся, но сегодняшнюю), однако без dgsdg в GET страница приходила опять вчерашней давности, зато очень быстро,
и решил я вновь спросить у сервера phpinfo.php "с параметром"

Requesting http://*******.ru/phpinfo.php?dfsgds .. Ok
Reply received (reply time: 285 ms)
------------------------------------

HTTP/1.1 200 OK
Server: nginx/0.5.14
Date: Thu, 06 Nov 2007 13:12:36 GMT

Посмотрел на поле Date, на reply time, вобщем сравнил с предыдущими значениями из предпоследнего запроса к phpinfo.php?dfsgds и обнаружил, что, видимо, перегруженный сервер с недавних пор был настроен на бесцеремонное кешировае всего, что
выплёвывается сервером, не принимая во внимание наличие или отсутствие http заголовков контролирующих кеширование, игнорируя вероятность разного ответа для одного и того же набора GET параметров, не обновляя кеш в течении нескольких суток.
Признаюсь, я даже не знал, что на публичном хостинге сервер можно настроить творить такое, особенно с заголовком Date.

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

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

Теперь их сервера время от времени (!) просто не отдают контент по рефереру в адекватное время, причем это явно наконфигурировано (видно по задержкам), проверял сервисом http://tools.pingdom.com/fpt/

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

Acid3 - новая планка

Vitaliy 05/03/2008

Acid3 — это новая, высоко поднятая планка, которую надо преодолеть разработчикам браузеров. Пока с тестом никто не справляется, только в Konqueror результат походит на то каким он должен быть, да и то отдалённо.