фото - associated press |
фото - associated press |
Не удержусь, чтобы еще раз не описать новинку от AIWA. Кстати сказать, данный дизайн и спецификации - пока только для внутреннего рынка японии. Надо надеяться, что уж эта новинка точно не канет в лету, как многие японские штучки. Ожидаемая цена в Японии - около $400 (в конфигурации с одной 32Мб картой). ссылка с iXBT |
Как любитель всего связанного с астрономией, не мог пройти мимо сайта на известном сервере NASA, который называется "Астрономическая картинка дня" (Astronomy Picture of the Day) Например, этот восход солнца, видимый с низкоуровневой орбиты космического челнока Endeavor. Голубая полоса "над" атмосферой отмечает границу стратосферы (15 января 2000). Или особенно четкая фотография последней полной луны в ушедшем 1999 году (22 дек.): И, так как дней много, то и, фотографий на указанном ресурсе можно найти большое количество - достаточное, чтобы запасть надолго. Правда, качество некоторых оставляет делать лучшего...
|
Операционная система Windows и так надежностью особо не блещет, а при использовании в качестве управляющей для больших демонстраций - и подавно, не лучший выбор. Снимок из германии (город Бремен). Впрочем, это-то еще ничего, В Австралии случай куда тяжелее: Фотография была сделана на углу улиц Swanston и Bourke, что
в центре Мельбурна (.au). Этот большой экран использует компания Alt.TV. линк прислал Evgeny Zemlerub |
|
Комплект микросхем от Micronas Intermetall , который я имел честь описывать в одном из номеров (декодер потока mpeg), находит применение у умельцев (Эдвард Карди). Этот самосбор применяется в качестве проигрывателя mp3 файлов в автомобиле. В качестве носителя - жесткий диск, декодер, как я уже упоминал - чип от Micronas Intermetall MAS3507 и DAC3550. и контроллер 89S8252 Atmel MCS51. ссылку прислал Nik Yahoo |
http://www.audioveda.com/ - Этот адрес уже знаком тем, кто интересуется новыми форматами сжатия звука. С сегодняшнего дня доступен для загрузки бесплатный ePac encoder/player Audioveda 1.0 Alfa
|
Приходит большое количество писем с просьбами рассказать, как работает навигационный скрипт, который позволяет "передвигаться" по номерам журнала. Посылка - имеется некоторое количество как-то понумерованных страничек (которые можно более-менее отсортировать). Необходимо осуществить навигацию из каждой на следующую/предыдущую. Разумеется, можно все это сделать самым простым и понятным путем (причем, и в офф-лайне будет работать). Просто расставлять каджый раз прямые ссылки на предыдущий/ следующий ресурс. Но так, как частенько это сделать забываешь или вкрадывается ошибка, то риск, при навигации по номерам, пропустить необходимый, все таки присутствует. А скрипт, конечно, освобождает от некоторой рутинной работы вместе с потенциальными ошибками. Он будет полезен как для одностраничных решений дизайна, так и для фреймовых. Проблема и там, и там - одна. Идея следующая - отсортировать массив с именами файлов (конечно, имена файлов должны иметь хоть какие-то признаки для сортировки - в данном случае - это день, месяц и две последние цифры года). После чего, найти в этом массиве имя того файла, с которого в данный момент было совершено действие (вызов скрипта). После чего, предыдущий и последующий файл легко из массива вычисяются. Несколько запутанно, но проще поглядеть исходник :) Я его кое-где подкомментирую. Он совсем сырой, я его особо не причесывал, но что надо - делает :) #!/usr/bin/perl $prev='archive.html'; $next='archive.html'; # инициализация переменных (при неправильном срабатывании скрипта # юзер попадет хоть куда-то) $_=$ENV{"REQUEST_URI"}; /\?(.*)$/; $dirc=$1; # в переменной dirc будет находиться параметр, который стоит после имени # (при вызове скрипта). т.е. либо 'next' либо 'prev'; $rf=$ENV{"HTTP_REFERER"}; $rf=~s/.*cl//; $rf=~s/.html//; $rf=~s/([0-9][0-9])([0-9][0-9])([0-9][0-9])/$2$1/; $yearminor=$3; if($yearminor<80){$year="20".$yearminor} else{$year="19".$yearminor} # это "типа" Y2K патч :) $rf=$year.$rf; # в переменной rf окажется URL ресурса, откуда была команда выполнить скрипт @filenames=<cl??????.html>; # здесь необходимо указать свою маску foreach $filename (@filenames){ $filename=~s/.*cl//; $filename=~s/([0-9][0-9])([0-9][0-9])([0-9][0-9])/$2$1/; # все эти обмены группами цифр - лишь для сортировки - # ведь год должен стоять впереди, потом месяц и затем - день. $yearminor=$3; if($yearminor<80){$year="20".$yearminor} else{$year="19".$yearminor} $filename=$year.$filename; $_=$filename; if(/[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/){ push (@sf,$filename); } } @ns=sort(@sf); $mlen=@ns; # после того, как все имена файлов окажутся в массиве - он сортируется for ($i=0;$i<$mlen;$i++){ $filename=$ns[$i]; $cm=$filename; $cm=~s/.html//; $cm=~s/cl//g; if($cm == $rf){last;} } if($i){ if($i<$mlen){$prev=$ns[$i-1];} else {$prev=$ns[$mlen-2];} $prev=~s/[0-9][0-9]([0-9][0-9])([0-9][0-9])([0-9][0-9])/$3$2$1/; $prev="cl".$prev; } if($i<($mlen-1)){$next=$ns[$i+1]; $next=~s/[0-9][0-9]([0-9][0-9])([0-9][0-9])([0-9][0-9])/$3$2$1/; $next="cl".$next; } # предыдущие два оператора if - для вычисления # граничных условий (самый первый файл и самый последний) $gourl='archive.html'; if($dirc eq 'prev'){$gourl=$prev;} elsif($dirc eq 'next'){$gourl=$next;} print "Location:$gourl\n\n"; # этот MIME type представлять особо не надо - он указывает приемной # стороне, куда ей следует направиться :)Это все. Надеюсь, не слишком сумбурно описал. Вариант в архиве можете скачать здесь. Поисковый скрипт надо разбирать или это все уже давно есть и я тут просто "дурочку валяю"? :) |
[ Архив+поиск ]-[ все комментарии ]-[ Жизнь ТАМ ] |
|