27.02
11:53
27.02.2010 11:53:48
33.600/V34 - нечего смотреть
64 kbps - не успеваешь качать
128-256 kbps - негде хранить
512-1 Мbps - не успеваешь писать
1-2 Mbps - нечего качать
4+ Мbps - нечего смотреть…
64 kbps - не успеваешь качать
128-256 kbps - негде хранить
512-1 Мbps - не успеваешь писать
1-2 Mbps - нечего качать
4+ Мbps - нечего смотреть…
25.02
17:35
Google Buzz, дубль два
В прошлый раз всё получилось, но не совсем так как было задумано:
- 2 последние записи добавлялись в Google Buzz каждый час.
Вобщем, сабж.
- 2 последние записи добавлялись в Google Buzz каждый час.
Вобщем, сабж.
27.01
12:45
Загрузка изображений на сервер не перегружая страницы
Сегодня внедрил Subj.
Как оно работает можно посмотреть, нажав на эту кнопачгу:
в форме добавления комментария.
Работает даже когда Flash отключен.
Как оно работает можно посмотреть, нажав на эту кнопачгу:

Работает даже когда Flash отключен.
26.09
00:38
Компоненты в Unobtrusive JavaScript
Это продолжение моей статьи "Клиентская оптимизация и этапы разработки". В ней были даны рекомендации по созданию быстрых сайтов, а в том числе, фактически, я рассказал что должен сделать Web-разработчик, чтобы следовать принципам "Ненавязчивого JavaScript":
- разделение структуры (HTML) / оформления (CSS) и поведения (JavaScript);
- использование JavaScript для повышения удобства использования уже рабочего приложения;
- применение техники Graceful degradation - если браузер не поддерживает те или иные функции, которые мы добавляем в приложение с помощью JavaScript - приложение всё равно остается рабочим.
В этой же статье я хотел бы рассказать об алгоритме реализации принципов "ненавязчивости" на JavaScript.
(Читать далее про Unobtrusive JavaScript на Хабре)
- разделение структуры (HTML) / оформления (CSS) и поведения (JavaScript);
- использование JavaScript для повышения удобства использования уже рабочего приложения;
- применение техники Graceful degradation - если браузер не поддерживает те или иные функции, которые мы добавляем в приложение с помощью JavaScript - приложение всё равно остается рабочим.
В этой же статье я хотел бы рассказать об алгоритме реализации принципов "ненавязчивости" на JavaScript.
(Читать далее про Unobtrusive JavaScript на Хабре)
26.09
00:33
Классы в JavaScript: вызов методов родительского класса
JavaScript — очень динамический язык, в нём заложена возможность менять язык под себя и создавать удобные инструменты для дальнейшей работы. "Реализация классического наследования» — как раз один из таких инструментов. В данный момент я не представляю себе, как я программировал бы на JS без "классов».
Для меня "Классы» — это, скорее, подход к проектированию и реализации поставленной задачи. В нашем новом проекте такой подход используется по полной программе (и, я думаю, что он оправдывает себя на все 100%).
(Читать далее про классы в JavaScript на Хабре)
Для меня "Классы» — это, скорее, подход к проектированию и реализации поставленной задачи. В нашем новом проекте такой подход используется по полной программе (и, я думаю, что он оправдывает себя на все 100%).
(Читать далее про классы в JavaScript на Хабре)
17.09
16:49
Свойства объекта в JavaScript
Дети, не называйте, свойства объекта JS зарегистрированными словами (do, class, while), а то IE будет очень ругаться, что вы обращаетесь к переменным вида sendData.do !
Самое неинтересное, это то, что если написать sendData["do"], то всё нормально - без проблем…
Самое неинтересное, это то, что если написать sendData["do"], то всё нормально - без проблем…
17.09
16:45
Клиентская оптимизация и этапы разработки
Обычно пользователю нет дела до того, какие подходы мы применяем при разработке, как настроен сервер, какие клиентские и серверные фреймвёрки мы используем. Его может волновать на сколько сайт полезный, удобный и быстрый. Наша же задача заключается в том, чтобы не доставлять пользователю неудобства, радовать его, и тем самым заставлять его покупать наш мега-продукт или смотреть на наши замечательные баннеры. Эта статья о том, как создавать быстрые сайты.
(Читать дальше на habrahabr.ru)
(Читать дальше на habrahabr.ru)