среда, 30 декабря 2009 г.

Всё в одну строку

На сайте Тестсистемы опубликован доклад о клиентской оптимизации "Всё в одну строку":
http://testsistema.ru/bz/vsyo-v-odnu-stroku/i.xhtml

Содержание:

1 Вступление
2 Получение веб-страницы
3 Современный веб-документ
4 Проблемы современного веб-документа
5 Запись кода в одну строку
6 Процент использования «в одну строку»
7 Как сделать код в одну строку
7.1 Агрегирование (объединение)
7.2 Примерная схема работы агрегатора
7.3 Оптимизация кода
8 Инструментарий
9 Эффект использования
10 Рекомендации
11 Что дальше?
11.1 HTTP-кэширование
11.2 GZip-сжатие
11.3 Профилирование
12 Размер страницы
13 Заключение

WebHiTech2009

Вот и прошел конкурс детских рисунков WebHiTech2009. Количество используемых технологий только на одном сайте Тестсистемы (testsistema.ru) превосходит общее количество технологий, представленных всеми участниками конкурса вместе взятыми.

Увы, технологий на технологическом конкурсе я не увидел. Но прочитал доклад на тему клиентской оптимизации. Очень понравились доклады Вадима Макеева и Вадима Макишвили.





Текст моего доклада будет позже.

понедельник, 23 ноября 2009 г.

Срыв покров. Аферисты и мошенники.

Расскажу о людях, с которыми я работал, но которые меня обманули.
И из-за которых у меня серьезные проблемы с жильем, едой, и прочим.


1. Один из первых, ярких и качественных сайтов, созданных на базе моей программы Glossword, был сайт direcway.ru. В то время я работал по прейскуранту, где любое действие стоило определенную сумму, будь то замена иллюстрации или верстка новой страницы. Мне заказали большое обновление на общую сумму 700 USD. Я выставил счет, подробно расписав стоимость.

В ответ, владельцы сайтов direcway.ru и europestar.ru просто меня "кинули", не заплатив за работу ничего. А я им ещё предлагал создать новый гениальный сервис "RSS-агрегатор новостей" всего за 500 USD (ныне - Яндекс.Новости).


2. Как-то раз, со мной связался Spiros (www.translatum.gr) - переводчик из Греции,
с просьбой сделать кое-какие изменения для Glossword. Всего было выработано 15 заданий, каждое задание имело стоимость. Со списком заданий и стоимостью работ Spiros был ознакомлен, после чего он выстал деньги.

На выполнение 13 из 15 заданий ушел примерно месяц. Всё это время я (зачем-то) бесплатно оказывал техническую поддержку, писал Spiros'у макросы для Excel на Visual Basic, консультировал по техническим вопросам, связанным с будующим обновлением его сайта.

В перерыве, я выпустил обновленную версию Glossword, которая включала два задания из списка. И тут Spiros взбесился :) Обозвал меня мошенником, заявил свои права на всю программу Glossword, накатал на меня на своем сайте несколько страниц бреда, который я даже не читал до конца.

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


3. Darrell Harder. Живет в далёкой Канаде, в городе Langley. Если смотреть через Google Earth - посёлок, не лучше Ногинска. Сотрудничество было очень долгим, лет 6 наверное. Он даже был спонсором Glossword одно время. Кстати, из-за него я потерял все домены Glossword'а - glossword.ru, glossword.info и др.

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

Если коротко - он присвоил все пожертвования Glossword (когда-то стояла кнопка Paypal, ведущая на его кошелек, мы так договаривались). И остался мне должен 2500 USD за работу. Потом объявился через год (!) и заплатил только за 1 месяц.

4. Меня позвал работать в офис на полный рабочий день Алексей Лалетин (http://rocid.ru/person/18360/)
из г. Электросталь. В своём объявлении на Электростальском форуме, как и мне, он обещал "з/п до 40 тыс". Я приехал на собеседование, мы отлично поговорили и с 1-го сентября я вышел на работу. Работа была несложной, но первую половину дня я регулярно обучал Алексея программированию. И вот пришел день з/п. Но выплату неоднократно переносили. И уже где-то после 15-го октября оказалось, что з/п всего лишь 20 тыс. руб. (Я вот сейчас думаю - надо было валить сразу).

В офисе был нормальный коллектив, работалось хорошо, была отличная техника, я решил остаться. В последующие месяцы з/п выдавалась с задержкой 15-20 дней.

В итоге, в начале января Алексей мне сообщил, что фирмы больше нет и что "постарается" выплатить мне долг по з/п за декабрь - 20 тыс. руб. В конце января Алексей выплатил 5 тыс. руб. и больше я его не видел. На телефон и письма не отвечает.

Сейчас-то я могу сказать, что Алексей даже при мне занимался подделкой различных документов. Как я полагаю, для своего шефа - руководителя ООО "Махаон" г. Электросталь.

Лёша, верни деньги. Мой номер тот же: 8-985-975-92-04


5. Erich Neilsen (http://se.linkedin.com/in/erichnielsen).
Этот товарищ проникся идеей tkit.info (онлайн создание языковых переводов). Оценил стоимость компании, владеющей TKIT в 600 тыс. евро. Начал спонсировать дальнейшую разработку TKIT. Мы заключили формальное соглашение: он мне платит деньги, я закачиваю исходники.

Первое время сотрудничество шло отлично. Он действительно платил деньги, иногда с задержкой всего 1-2 дня, а я действительно закачивал исходники по SVN после после получения денег. Но у Эрика внезапно деньги закончились и в первых числах октября он заявил, что я ничего не получу до 25 числа (а на мне висит кредит, квартира, и жрать нечего). При этом он стал выдвигать свои требования к программе, идущие вразрез с моим планом текущих задач (со списком задач Ерик был ознакомлен).

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

И тут началось :) Ругался, как последний босяк. А раньше был таким деловым человеком...

В итоге он убежал с недоделанными файлами проекта, по сути - украл проект. Многие файлы TKIT были созданы задолго до начала спонсорства. Сейчас украденный (и нерабочий) проект находится по адресу http://tkit.eu/

Как мне кажется, его фирма http://www.nielsenandcompany.com/ занимается воровством проектов, а сам Эрик - обыкновенный стартап-тролль.

Гори в Аду, Эрик. Я расчитывал на тебя и смог бы заплатить за аренду квартиры (всего лишь 13 тыс. руб в месяц). Но сейчас я на улице.

суббота, 21 ноября 2009 г.

Срыв покров

Коротко - я задолжал за аренду квартиры 4 тыс рублей.
Договорились встретиться с хозяевами 8-го числа.
Но хозяева приехали 7 ноября 2009 вместе с ментами-бандитами, отобрали у меня вещи, всю технику (компьютер, монитор и многое многое другое) и сейчас вымогают 50 тыс. руб за возврат вещей. Сначала "зарядили" 200 тыс, но удалось скинуть до 50.

Один мент представился как Мерцелов Евгений Борисович, капитан милиции.
Он же сломал мне дорогие очки, ударив по лицу, и вообще многократно пытался ударить меня.

Я вызвал милицию, но милиция, приехав, отвезла меня в отделение (ГОМ-1),
мне пришлось отдать ключи от арендуемой квартиры владельцам, а после составления протокола
и записи моих свидетельских показаний, милиция меня отпустила. Отпустила на улицу.

В данный момент у меня нет средств к существованию, нет работы, нет денег, нет жилья.
То есть я реально бомж, живу и сплю бесплатно в каком-то бомжатнике, который нашел по знакомству.
Меня туда никто не звал, я занял комнату самовольно.

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

Деньги заканчиваются.

Какие у меня варианты?

1. Продать крутой супер-мега проект Translation Kit - http://tkit.info/
Производство языковых переводов. См. заметки по разработке http://tkit.info/_docs/
Все прочие сервисы схожей тематики не наберут и 20% от того, что уже реализовано в TKIT.

Реально крутая вещь, позволяет создавать мультиязычный софт во время нулевого цикла
разработки (до есть ещё до того, как будет написана программа, использующая TKIT в качестве языкового модуля).

Продается недорого, всего 300 тыс. руб на 6 месяцев.

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

2. Каким-то невероятным, непостижимым образом устроится на работу в Ногинске/Электростали
по профессии (администратор сайта / веб-программист). Моё резюме:
http://dmitriy-shilnikov.moikrug.ru/

Устроюсь, через 3-4 месяца смогу выкупить комп.

Отдельно замечу, что у меня есть только паспорт и прописка МО.
Нет военного билета (надо восстанавливать), нет трудовой и мед. книжек
(при работе в интернете, они, знаете ли, не нужны),
аттастат об образовании находится в МосГУ, в котором я когда-то учился,
но не смог закончить из-за повышения оплаты за обучение. В аттестате 4 и 5 :)


3. Получить помощь от родственников. У меня достаточно влиятельные родственники,
мой дядя - в прошлом работник на высокой руководящей должности в Сургутнефтегазе,
а отец мужа моей сестры - генерал. Но родственники - тема сложная.
Вероятно, никто никому низачто не поможет. Хотя есть за что.


4. Отдаться в рабство местному "охранному предприятию", работать типа охранником.
Документы не нужны вообще. Если есть паспорт - дадут место получше,
но никаких прав от этого не прибавится. Зарплата 6-8 тыс. в месяц.
Выплата с задержкой 20 дней, то есть день з/п не 1-го или 10-го числа, а 20-го.
Могут и не заплатить.

График - как договоришься с напарником. Выделяется два человека на объект
и дежурьте, как хотите. Обычно дежурят по схеме 2 раб./2 вых. или
12 ч раб./12 ч вых. Разумеется, никакого соц пакета и выходных.

Через год-полтора накоплю 50 тыс. и выкуплю комп. Правда, к тому времени он превратится в кучу тормозного железа, а я забуду название многих php-функций, css-свойств и html-тегов.

Ещё есть работа заправщиком бензина за 8 тыс руб + чаевые. Как мне рассказывали,
чаевые обычно не более 500 руб. в месяц. Работа стоя, на улице.

UPD: вариант отпал


5. Принять Ислам и уехать в Чечню, воевать на стороне сепаратистов.
Я, пожалуй, поддержал бы тех, кто считает, что государство, где царит
воровство и беззаконие (знаю много примеров по Ногинску и Электростали),
где сотрудники правоохранительных органов отбирают вещи у граждан
(даже не вещи, а средства производства) недостойно своего существования.

UPD: это вообще не вариант, а размышление о жизни

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

Если кто-то что-то мне хочет сказать ("аффтор нуп и опозорился", "чувак, держи бабки", "го к нам работать"): 8-985-975-92-04

Каменты читать не могу, инета нет, пишу с чужого компа.


UPD:

Процессуальное:


Художественное:

понедельник, 21 сентября 2009 г.

воскресенье, 20 сентября 2009 г.

Startup Weekend

На этом интернете я собаку съел. :-)

@ - стартап выходного дня.
@ - бесплатный сервис отправки e-mail без необходимости иметь e-mail.

На сервис можно делать ссылки вместо ссылок на e-mail когда вы не хотите изворачиваться со своей формой обратной связи. Ведь написать свою форму - дело непростое, а тут всё готовое. :-)

Новая форма записей e-mail адресов: mobile@at-free.net.

Зачеркнутая at -- признак того, что ссылка ведёт на сервис at-free.

Итак, веб-мастера! Теперь вместо
a href="mailto:user@domain.tld"
пишите
a href="http://at-free.net/pm/to/email.user[at]domain.tld".

И посетители вам скажут спасибо. =)

Теперь в интернет-кафе появилась почта. Письма можно отправлять с любого компьютера, где есть доступ в интернет. Даже на модеме.

четверг, 17 сентября 2009 г.

Компания Google купила reCAPTCHA

> Компания Google купила reCAPTCHA

Пля! Хрен поймёшь этих миллионеров. Написать такой сервис - от силы два дня.
Конечно же я им не пользуюсь, у меня на сайтах своя капча.

понедельник, 14 сентября 2009 г.

Новое в HTML5

В дополнение к тегам <ul> и <ol>, Консорциум W3.org добавил новый тег в HTML5 - <ololo>. Под натиском агрошкольников.

AION

Новая ММОРПГ AION - скоро в России.

четверг, 10 сентября 2009 г.

Вебхайтечь

Моя ТестСистема пробилась в номинанты Технологического конкурса сайтов.

Но это было так трудно, что туда допускаются даже сайты, построенные на нубо-цмс Вордпресс. И где технологии? Где инновации?

среда, 9 сентября 2009 г.

Windows Vista SP2

Сегодня в Центре обновления Windows появился Пакет Обновления 2.

После установки оказалось, что теперь "Мои документы" называются просто "Документы". По этому поводу нашел на форуме интересную мысль:

-- Почему в Висте теперь не "Мой компьютер", а просто "Компьютер", не "Мои документы", а просто "Документы"?
-- Так правильно, теперь это не ваш компьютер, а Висты.

вторник, 1 сентября 2009 г.

Wikipedia запретит свободную правку своих статей


По данным официальных лиц Wikimedia Foundation, в течение нескольких недель англоязычная Wikipedia получит на тестирование так называемые “подписанные пересмотры”, которые подразумевают участие добровольных редакторов в подписи изменений к статьям об известных людях.

Таким образом, перед тем как изменения статей, сделанные людьми, вступят в силу, их должны будут одобрить редакторы. До одобрения же пользователи будут видеть ранние, неизмененные версии статей.

http://www.winline.ru/news/5114.php

В итоге пришли к тому, из-за чего со-основатель Википедии Ларри Сангер когда-то ушел из Википедии, создав свой проект Citizendium, потому что "правку должны осуществлять квалифицированные, оплачиваемые специалисты". И я с этим согласен.

воскресенье, 23 августа 2009 г.

Принтер

В пятницу был в Ф-центре. Забавное предупреждение на принтере:


картинка

"Полный лоток не класть. Принтер ослаб!!!"

вторник, 4 августа 2009 г.

Реклама

"Смотри! При запоре прямая кишка неподвижна."

суббота, 18 июля 2009 г.

О погоде

Есть ли на Земле такое место, где температура летом не более 20°C, а зимой - не ниже -10°C?
Если нет, я улетаю с этой планеты.

воскресенье, 21 июня 2009 г.

Что выглядит правильнее?


картинка


Оба варианта неправильные и выглядят ужасно.

Правильный вариант: 14 февраля 2007 г.

среда, 17 июня 2009 г.

пятница, 5 июня 2009 г.

Новая поисковая машина от Microsoft

Вот Microsoft'у делать нечего -- всё домены покупает для своих проектов. Сначала был live.com, теперь -- bing.com.

среда, 20 мая 2009 г.

Sourceforge сдался

Только что пришло сообщение от сервиса Sourceforge.net. Новости:


  • Вместо TaskManager'а будет использоваться TaskFreak!, dotProject и Trac (tickets).

  • Вместо DocManager'а будет использоваться MediaWiki и Trac (wiki).

  • Форумы заменят на phpBB.

  • Дневник и Заметки заменят на WordPress.


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

Очень жаль, проект потерял уникальность. Опытные разработчики, которые держат там свои проекты как и я, сами в состоянии поставить TaskFreak, MediaWiki, phpBB, WordPress - и вот тебе SourceForge.

Для себя я сделал вывод - сервис SourceForge более не нужен. Он останется жить, но только как очень большая свалка файлов.

среда, 29 апреля 2009 г.

Google поиск

В Google теперь можно комментировать результаты поиска и менять позицию в выдаче. Это реально круто.


картинка

пятница, 24 апреля 2009 г.

суббота, 18 апреля 2009 г.

Хай-тек юмор

В тюрьме разговаривают два веб-мастера:
- За что сидишь?
- 508-я...

--

Форма обратной связи на сайте ФСБ:

> Ваше сообщение: _____________________________
> Ваше имя, e-mail и телефон указывать не нужно - мы знаем.

четверг, 9 апреля 2009 г.

Отзыв о работе Servage.net

Servage - сволочи. Блокируют оплаченный аккаунт по оплаченным доменам за якобы неоплату. Ищу хостинг.

Пишу им: "WTF?", они - "ой извините, ваш акк разблокирован". На следующий день с утра - опять suspended. Снова пишу: "OMFG, WTF?". Ответ - "ой извините, ваш акк разблокирован" (Sorry for the inconvenience caused to you). Абзец.

Обновление

Мой новый хостинг - hosting.nic.ru.

Оказывается, Ру-центр предоставляет _три_ версии PHP на выбор с настраиваемым списком модулей.
Плюс можно установить свою версию MySQL (что я и сделал, поставил 5.1.33).

У других хостеров такую свободу настроек если и можно получить, то только на тарифных планах выделенных серверов.

среда, 1 апреля 2009 г.

Неконтекстная реклама


Картинка


И почему нет подчеркивания под словом ""мышь", интересно...

суббота, 28 марта 2009 г.

Час Земли

Посмотрел в окно - никто ничего не выключал. =)

WTF.

суббота, 21 марта 2009 г.

Реклама Firefox & IE

Доходит до смешного:


картинка

пятница, 20 марта 2009 г.

IE8

Все вебмастера ликуют, подбрасывают вверх свои головные уборы.

Нет, это не весна. Это выпуск долгожданного браузера Internet Explorer 8.

http://ie.yandex.ru/

вторник, 17 марта 2009 г.

Индекс необычности

> http://123lj.ru/index/?user=tty01
> Индекс необычности tty01: 74091
> Самые необычные интересы:
> ...
> онлайн сервисы
> web-standards
> ...

Оценил.

среда, 18 февраля 2009 г.

Автоматический translate

Некоторые сайты научились определять предпочитаемый язык пользователя. Дело нехитрое - эти предпочтения передаются браузером при каждом запросе любой страницы, в частности - в http-заголовке "Accept-Language". Например: "Accept-Language: ru,en-us;q=0.7,en;q=0.3".

Узнав, что мой браузер предпочитает русский язык, сайт пытается вывести мне контент на русском. Но всех фраз на моем языке у сайта нет, и получается страшное "Miro загружает видео быстро и сохраняет его на локальном компьютере a level of quality that is often impossible on streaming video websites". Что может быть ужасней?

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

>"Features, Снимки экрана"
Thank вам.

пятница, 13 февраля 2009 г.

Мобильный спам

Забавно, у меня - мегамодем E160G, а "абонент +79267317068 просит Вас ему перезвонить"...

Абонент! Я физически этого сделать не могу. =)

среда, 11 февраля 2009 г.

i-Safety 2009

Вчера посетил конференцию i-Safety 2009. Было интересно послушать доклады от представителей RU-Center, Kaspersky Lab и 1С-Битрикс.


"Fast-Flux" - новый "убийца" интернета.


Технология Fast-Flux - страшная вещь, должен сказать. Но Павел Храмцов объяснил, что не всё так плохо - "интернет не сломан, пользоваться можно" :-)


Зал 1


Программа конференции

вторник, 3 февраля 2009 г.

Олени

Только что по телевизору: "олени помогают школьникам изучать биологию".

Бедные олени, хнык. :(

воскресенье, 1 февраля 2009 г.

вторник, 27 января 2009 г.

Вернуться назад

Реально бесит, когда заходишь на страницу с поисковой, а кнопка "Вернуться назад" реализована как <a hef="javascript:history.go(-1)">.

Вернуться назад

среда, 14 января 2009 г.

Ещё наблюдение

На сайтах чаще всего мне приходится отмечать галку "запомнить меня".

Не понимаю, почему ни один сайт не в состоянии запомнить мой логин и пароль навсегда, если я этого хочу? Самое "рекордное" из известных мне времен хранения авторизации - 2 недели, у Google аккаунта.
Самое короткое - 5 минут, на cp.4game.ru.

понедельник, 12 января 2009 г.

Наблюдение

Темно, как у Барака Обамы в Америке.

четверг, 8 января 2009 г.

Новое в программировании

Украинские программисты разработали новую технологию с использованием Javascript - Аякжешь (Ajakhjesh)

среда, 7 января 2009 г.

Удобные продукты питания

Вот почему нарезанный хлеб - продается, нарезанный сыр - продается, нарезанная колбаса - продается, а нарезанное масло - нет?

вторник, 6 января 2009 г.

PHP 64-bit где?

Всё еще нет версии php-5.*-Win32-VC9-x64.zip. :(

Доступна только php-5.3.0alpha2-Win32-VC9-x64.zip.

Да, и таки выкинул Apache с локальной машины за ненадобностью. PHP ставится на IIS 7 в четыре клика, можно сказать.

понедельник, 5 января 2009 г.

С Новым Годом!

Сабж :*)

Приятно, когда твою картинку ставят на главную страницу известного сайта :-)


картинка


Связаться с веб-мастером сайта php.net практически невозможно -- нет никакой формы обратной свзязи, из E-mail адресов упоминается лишь адрес для срочной связи по вопросам сетевых уязвимостей. К счастью, мои дальнейшие упорные поиски привели меня к нужному человеку и сейчас все PHP-программисты мира могут наблюдать красивую картинку на своём любимом сайте :-)

Нарисовал я это очень давно, из-за вот этого комментария:

"Дизайнер, видимо, хотел изобразить заснеженный логотип. А изобразил обспусканный." - http://kukutz.livejournal.com/207144.html