среда, 30 июня 2004 г.

Всё плохо - Windows, браузеры, да и сам Интернет.

Интересное замечание от службы технической поддержки LiveJournal.
И всё правда:

The internet infrastructure really sucks.
One thing you can do to help is not run Windows.
Don't use Internet Explorer or Outlook, which have terrible security records.
Firefox in particular is really nice.

The internet's broken...

...email's broken...

четверг, 24 июня 2004 г.

делаем красиво

Вы всё еще пользуетесь Internet Explorer'ом?

вторник, 22 июня 2004 г.

Повторяю требования

Так вот, уважаемые веб-мастера. Если ваш сайт как-то не так отображается хотя бы в одной из перечисленных операционных систем, Вы - полный ламер и делать сайты вообще не умеете. Что за фуфло вы пытаетесь продать?!

Всё семейство Linux

Список "всего семейства Linux" находится здесь:

Общие:
Linux x86
Linux SPARC
Linux Alpha
Linux PowerPC
Linux MIPS
Linux IA-64

Отдельные пакеты:
Turbo Linux
SuSE
Slackware
Red Hat Enterprise
Red Hat
Mandrake
Debian
Caldera

Всё семейство MacOS

Список "всего семейства MacOS" находится здесь:
http://www.aci.com.pl/mwichary/guid...nterfaces/macos

1984 System 1
1985 System 2
1986 System 3
1987 System 4
1987 System 5
1988 System 6
1991 System 7
1995 System 7.5
1997 Mac OS 8
1999 Mac OS X Server
1999 Mac OS 9
2001 Mac OS X
2002 Mac OS X 10.2 Jaguar
2003 Mac OS X 10.3 Panther
2004 Mac OS X 10.4 Tiger

Всё семейство MS Windows

Список "всего семейства Windows" находится здесь:
http://support.microsoft.com/default.aspx?scid=fh;%5Bln%5D;LifeWin

Список в алфавитном порядке:

Windows 1.x - 2.x, Windows for Workgroups (WFW)
Windows 2000 Advanced Server
Windows 2000 Data Center
Windows 2000 Professional
Windows 2000 Server
Windows 3.0
Windows 3.1
Windows 95
Windows 95b (OCR2)
Windows 98
Windows 98 Second Edition
Windows CE
Windows for Workgroups 3.1
Windows for Workgroups 3.11
Windows Longhorn (beta)
Windows Millennium Edition
Windows NT 3.1
Windows NT 4.0 Enterprise Edition
Windows NT 4.0 Option Pack
Windows NT 4.0 Server
Windows NT 4.0 Server Dec Alpha Platform
Windows NT 4.0 Server, Terminal Server
Windows NT 4.0 Workstation
Windows NT Advanced Server 3.51
Windows NT Workstation 3.51
Windows Powered 2000
Windows Server 2003 Datacenter Edition
Windows Server 2003 Datacenter Edition -64-bit
Windows Server 2003 Enterprise Edition
Windows Server 2003 Enterprise Edition -64-bit
Windows Server 2003 Standard Edition
Windows Server 2003 Web Edition
Windows Small Business Server 2003 Premium
Windows Small Business Server 2003 Standard
Windows Storage Server 2003
Windows XP Home Edition
Windows XP Media Center Edition
Windows XP Professional
Windows XP Tablet PC Edition

дополнительные логины

> Наши требования:
> ...
> - Сайт должен быть совместим со следующими браузерами
> ИЕ 4.0 и выше, NN, Mozilla, Opera 4,0 и выше
> - Поддерживать работу с компьетерами с операционными системами
> всего семейства Windows , а та же Mac OS, Linux.
> - Сайт не должен требовать для просмотра установку дополнительных логинов.

Вот такой заказчик мне попался. Хоть стой, хоть падай.
Мало того, что требования ламерские (ещё и "требования"), так и логины с плугинами перепутаны.
Я худею.

воскресенье, 20 июня 2004 г.

PHP: include() vs. require()

По материалам ru_php следует, что для включения php-файла нужно пользоватся include(), а не require(), и не изобретать своих функций.
В то же время, функциями include_once() и require_once() пользоваться вообще не нужно. Они намного (в 100-105 раз) медленнее чем изобретенная функция my_include_once().

На основе проведенных тестов справедливо утверждать, что скорость выполнения php-скрипта может варьироваться от 0,005 до 25 секунд.

Технические подробности ниже.

Результаты тестирования:

0.00478544235229 my_include_once()
0.42984147071838 include_once()
0.43468303680420 require_once()
0.47337899208069 my_include()
0.56996216773987 include() (первое включение файла - самое медленное)
0.57470202445984 require() (первое включение файла - самое медленное)

При вложенном файле на 65 КБ:

0.00593957901000 my_include_once()
0.44436344146729 include_once()
0.45239635467529 require_once()
4.86428661346440 my_include()
23.6450767993930 include()
24.7919821739200 require()

Apache/1.3.27 (Win32), PHP 4.3.6 (module), Pentium IV 2.4 GHz


Код волшебной функции my_include_once():

function my_include_once($f)
{
static $ar = array();
if (!array_key_exists(($rf = crc32($f)), $ar))
{
$ar[$rf] = true;
my_include($f);
}
}

Код функции my_include():

function my_include($f)
{
eval('?>'. file_get_contents($f) .'
}

среда, 16 июня 2004 г.

Gmail

В эти выходные, пока не работал journals.ru, у меня появился аккаунт на Gmail.
А то что же это за девелопер, у которого нет даже тестового аккаунта Gmail? ;-)

  • Кто-то там говорил, что сообщения удалять нельзя. Всё можно.
  • Работа в Unicode мною рассматривается как само собой разумеющееся.
  • Поиск в сообщениях пока не работает (то, что он работает на английском - не считается).
  • Многие восхищаются группировкой ответов на сообщения. Реализация этой особенности в веб-интерфейсе, возможно, нова, но сама идея существует очень давно, ещё со времен FIDO.
  • Форма быстрого ответа. Такая форма давно реализована во многих программах создания форума (напр. Ikonboard, vBulletin). Я бы сказал, что Google популяризовал эту идею. Хотя это тоже важно.
  • Удивил Javasсript на 250 килобайт.

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

    Не все компоненты скрипта нужны одновременно.

    250 КБ - это только начало.
    Всё это мне напоминает банковские интернет-приложения клиент-сервер, когда при заходе в терминал загружется либо компонент к IE на 600-800 КБ плюс VB-скрипты на веб-страницах для работы с ним, каждый по 50-100 КБ на одну операцию, либо набор javasсript'ов такого же объема.
    Если учесть, что у каждого банка своя система, то загруз по трафику получается просто огромным.
    Даже когда нужно всего-навсего посмотреть состояние счета.

    В случае с Gmail получается так, что каждая проверка почты будет стоить минимум 250 КБ.

Update:
Маркетинг Gmail рулит. Посмотрите, что делается: каждый, возомнивший себя девелопером, рекламирует сервис Gmail. Matrix Gmail has you.

В России трудно растолстеть

> В России трудно растолстеть.
> Когда есть что, я плотно завтракаю.
> Думая о завтрашнем дне, я умеренно обедаю.
> А учитывая то, что завтра жрать будет нечего,
> то я не ужинаю.
> Таким образом соблюдается правильное питание

вторник, 15 июня 2004 г.

Не люблю онлайн тесты

По наводке cybrarian прошел тест на традиционную профориентацию:

> Для Вас характерна уравновешенность, взвешенность мыслей и поступков,
> уверенность в себе и своих действиях, спокойствие, контроль над своими эмоциями.
> ...
> Умеренная приверженность планомерному и целенаправленному стилю поведения -
> Вы способны аккуратно и точно выполнять работу, при необходимости - дисциплинированы,
> оперативны. Это - основные деловые качества, так необходимые в любой трудовой
> деятельности, особенно в профессиях с четко определенной продолжительностью
> рабочего дня, обязанностями, целями. В некоторых ситуациях возможно поведение
> на основе чисто эмоциональных предпочтений и побуждений (что хорошо для представителей
> творческих профессий, деятелей сферы искусства).

Интересно, этот тест всем так льстит?

пятница, 11 июня 2004 г.

"Шедевры" веб-девелопмента

> Страна: Россия
> Город: Москва
> Адрес: Россия, г. Москва
> Телефон:
> Факс:
> Internet:
> E-mail:
> Контакт:
> Описание:
>

вторник, 8 июня 2004 г.

ozon.ru

Давно не заходил на сайт, а тут заметил, что Озон сменил дизайн! Ура. Ушло тяжелое (в прямом и переносном смысле) наследие Dynasite.

Теперь дизайн самый тот, который нужен. Из графики - только логотип и обложки книжек.
Дошло наконец, что информационный дизайн - самый практичный.

Без чайниковости, конечно, не обошлось. :-)
Над HTML-кодом им еще работать и работать.
HTML-страницы пока большие - от 50 КБ, и это только код.
Здесь 3, так сказать, "ошибки":

> <td style="padding: 3px; border: 1px dotted #D0D0D0; border-top: 0px;">
> <small><b>Оптовые скидки</b></small><br>

Код, который я считаю правильным:

> <td class="ozon12"><b>Оптовые скидки</b>

Просто заметки:
- О смене дизайна можно узнать только случайно! В СМИ ничего не сообщалось.
- Желание соблюсти правила пунктуации даже не прослеживается, правила не соблюдены
- Прикольное обозначение "расширить поиск".
- "ВЗОРВИ свое видео!" - не говорят так по-русски. Нередко фраза
"Blow Up Your..." относится к пенису, в этом и игра слов фразы
"Blow Up Your Video". Вместо "Video" также говорят: TV, Images, School

("взорви свою школу" - и по-русски смешно), Gun (вот это уже ближе),
Mind (употребляется очень часто, "опустошить разум", а не
"дуновение вверх по вашему разуму", как это делают автоматические
переводчики).

воскресенье, 6 июня 2004 г.

Объявление

Продается участок 1,45 ГБ

суббота, 5 июня 2004 г.

Nokia 3220

Напиши слово из трех букв!

http://www.compulenta.ru/2004/6/4/47329/