Персональный проект Александра Чижова, Иркутск 1998-2006Компьютерный журнал Cooler | скачать новые компьютерные игры | гаджеты | астрономия | обзоры программиста System's temperature
recent issueaboutarchiveLive TAMrubricatorlinksBooks digest
Компьютерный журнал "Cooler" Александра Чижова (Иркутск)
9 марта 2000

N154

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

Итак,

модель MP22 (Wisdom Multimedia Ltd.), 32Mb (до 64Mb), smart card (4-32Mb), digital voice recorder, питание - две ААА 1,5В батарейки
модель MP3Disk-250 (Multi-System Technology Inc.), 2.5" IDE HDD, на котором можно переносить и обычные данные. Обмен может осуществляться по USB или по LPT. Питание - только внешнее. (объем диска - 250Мб или 350Мб).
MP3 Player 2Mbps (Gemplex Technology Co), записывает голос, флэш-память (32/64Мб), ЖК-дисплей (ID3tag, телефонные номера), питание - 2 ААА батарейки (10 часов проигрывания), при наличии дополнительного блока перестраивается в цифровую камеру. Прямое соединение с РС (до 2Мбит/с)
Medeli (Medeli Electronics Co Ltd.), флэш память (от 8 до 128Мб), питание - 2 ААА батарейки, PCMCIA (pc card) адаптер для связи с PC.
ATC-MP3-001 (Angstrom Technology Corp.), встроенная флэш память 32Mb, добавочная карта 32Мб, запись голоса (до 2.5 часов), хранение/перенос файлов, ЖК дисплей, эквалайзер.
OJU MPJET (OJU CTN Co Ltd.), встроенная память 32/64Мб, добавочный слот для внешней флэш-карты, параллельный порт для связи с PC (4Mbps), вес 60г.
E-sounds (ONIX System Inc.), хранение/перенос файлов, 32Мб встроенной памяти, возможность расширения добавочной картой, размеры - 6.5см,6.5см,1.8см, эквалайзер.
MP3/SVCD-668 MP3/SVCD Player (Wisdom Multimedia)- не портативный, но очень хорош: понимает CD, VCD 1.1, 2.0, 3.0, DVCD, SVCD, MP3, NTSC/PAL, zoom, ESS4108/3883 MPEG/MP3 decoder
SMP-1000 (Sejin Electron Inc.), запись голоса, 32/64Мб встроенной памяти, расширение добавочной картой, ЖК дисплей (ID3tag, телефоны), питание - 1 1,5В АА батарейка (10 часов проигрывания), эквалайзер.

 

В одном номере, я конечно, все не успею обозреть даже кратко, но, надеюсь, в следующих номерах продолжу.

ссылки прислал Igorx

 

На сервере www.dart.com программисты могут найти готовые компоненты для разработки приложений, активно использующих интернет. В частности, сервисы на основе TCP. Пакет компонетнтов так и называется - "Power TCP tools". Есть компоненты: для работы с почтой - SMTP, POP3, IMAP; для работы с FTP (download, upload files); TCP, UDP, Multicast, Daemon, RAS, DNS, Ping; Web поиск, работа с http протоколом; telnet, SSL, эмуляции различных терминалов. И многое другое.

Поддерживаемые платформы для разработки: Visual Basic, Visual Studio, Active Server Pages, Office 97, PowerBuilder, C++ Builder and Delphi.
Все основные компоненты имеют ограничение try&buy - 30дней, хоть и полностью функциональны.

ссылку прислал M.Vainshtein

На www.spectrum.lovely.net есть очень качественный эмулятор компьютера Спектрум (ZX Spectrum). Можно поиграть в старые игры или поиграть в его Бейсик (ну, поиграть, а что еще с бейсиком делают?).
Все делается прямо в браузере посредством applet'oв. Я бы даже назвал это виртуальной машиной, исполняющей программы для ZX.

прислал Igor

Я как-то писал о такого рода корпусах - там еще рукодельники вставляли внутрь различные неоновые лампочки. Красиво получалось.
Аж сам хотел такую штуку сделать. Но, корпуса ведь не зря железными делают (и еще про хорошее заземление нельзя забывать). А если будете переходить на оргстекло, приготовьтесь - на порядок излучения (наводок) станет больше.

Слева на рисунке - сам корпус, справа - как выглядит в нем начинка.
Я так думаю, все что есть на сайте clear-viewtech представляет больше демонстрационный интерес.

ссылку прислал Darry

 

One LIQUID file

Tvangeste "From nameless oracle " (9.5Mb, 12.28 min) 96kbps, 16bit, stereo, 44.1kHz, Liquid
from album "Damnation of Regiomontum" (1999)

recoded from mpeg

TVANGESTE - отечественная группа (г.Калининград). Я бы обозначил стиль как black + gothic. Сайт группы - http://tvangeste.bief.ru/ (на редкость красивый дизайн) - на сервере найдете несколько free композиций в формате mp3.

 

 


(мной изменен только адрес и телефоны, имя - настоящее)

Вот такая вот визитка. Думаете, фирма занимается торговлей компьютерными игрушками типа "3D-shooter"? Не-а, обычная мебельная фабрика. Но, спорим, угадаю, во что он (ген.директор, разумеется) любит играть на компе?

Интересно, а этот знак у ID software зарегистрирован?
Мужик прикололся, конечно :)
А моя давняя мечта - водка "Cyberdemon" или пиво "BFG-9000" с классическими сценами и монстрами "оттуда" :))

прислал S.

По просьбам тех, кто пожелал увидеть разбор скрипта поиска (работает в разделе "архив").

Для организации самого простейшего поиска у себя на страничке по всем имеющимся файлам на сервере я организовал следующий алгоритм:
- прием шаблона поиска, флажков для управения особенностями поиска (регистр, поиск в областях текста);
- поиск в файле из заранее определенного списка тех, в которых необходимо искать;
- вывод результата;

Ниже я приведу сокращенный текст скрипта (свои маски файлов я убрал)


#!/usr/bin/perl
$|="1";
# системная переменная. при '1' - вывод не буферизуется
print "Content-type: text/html\n\n";
print '<HTML>';

read (STDIN, $buffer, $ENV{CONTENT_LENGTH});
@pairs = split(/&/, $buffer);
foreach $pair (@pairs){
    ($name,$value)=split(/=/,$pair);
    push(@kpairs,($name,$value));
}
# разбор входных переменных (шаблон плюс опции)
%keypairs=@kpairs;

$keypairs{"texts"}=~s/\+/ /g;$_=$keypairs{"texts"};
while(/%([0-9A-F][0-9A-F])/){
   $ch=pack("C",hex($1));
   s/%([0-9A-F][0-9A-F])/$ch/; }
# преобразование выражения символов типа %XX в нормальные русские буквы
$TextOriginal=$_;
if($keypairs{"ignorecase"}){
 tr/АБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЩЪЬЫЭЮЯ/абвгдежзиклмнопрстуфхцчшщъьыэюя/;
}
$keypairs{"texts"}=$_;

[.....печать формы ввода в HTML документе пользователя......]
print '<FORM name="fsf" METHOD="POST" ACTION="search.pl">';
[.....печать формы ввода в HTML документе пользователя......]

@gfiles=<маска файлов для поиска>;

$foundflag=0;$prevline="";$nextline="";$samefile=1;

foreach $FILEname (@gfiles) {

    open(SFI,"$FILEname");
    @lines=<SFI>;    close (SFI);
    $len=@lines;    $prevline="";    $nextline="";
    foreach $line (@lines){
# читаем строку
       $_=$line;
       if(!$keypairs{"searchintags"}){ #remove tags
          s/<.*>//g;       }
       s/</&lt;/g;   s/>/&gt;/g;       $line=$_;
       if($keypairs{"ignorecase"}){
         tr/АБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЩЪЬЫЭЮЯ/абвгдежзиклмнопрстуфхцчшщъьыэюя/;
       }
       if(eval("/$keypairs{'texts'}/$keypairs{'ignorecase'}")) {
# если выражение найдено
           $bold="<B>";     $cbold='</B>';
           $line=~s/($TextOriginal)/$bold$1$cbold/ig;
           if($samefile){
              print "<TABLE border=0><TR><TD valign=top>";
              print "<TT><a href=\"/$FILEname\">$FILEname</A></TT></TD><TD><UL>";}
# печатаем его
           print "<LI><FONT SIZE=-1>... $prevline $line</FONT>";
           $foundflag=1;           $samefile=0;           $nextline="1";
       }elsif($nextline){
           $nextline="";           print "<FONT SIZE=-1> $line ...</FONT></LI>";
# это вывод следующей строки - чтобы контекст был виден
       }
       $prevline=$line;
    }
    if(!$samefile){print "</UL></TD></TR></TABLE>";}
    $samefile=1;    print "<SCRIPT>document.fsf.texts.value=\"$FILEname\"<\/SCRIPT>\n";
# в этом файле поиск закончен -  посредством скрипта в форму ввода выводим название файла.
}

print "<SCRIPT>document.fsf.texts.value=\"$keypairs{'texts'}\"<\/SCRIPT>\n";
# поиск окончен везде,  возвращаем шаблон в форму ввода

if (!$foundflag){print "<P>No '<B>".$keypairs{"texts"}."</B>' found</P>";}
print "<HR><I>Поиск окончен</I>";print "</HTML>";

Скрипт простейший - буквально состряпан на скорую руку. Нет логических операций в шаблоне поиска, нет морфологии, нет... да много чего нет.

А полностью скрипт (с комментариями) можно скачать здесь.

Кстати, есть полезный сайт (один из великого множества), где можно прочитать по поводу программирования для web'а следующие необходимейшие вещи (по разделам):

- CGI Environmental Variables - список всех стандартных переменных окружения (environment) с кратким описанием каждого из них. Напомню, что переменные (в идеале - их хэш) получаем из хэша %ENV, например - $ENV{"REQUEST_URI"};.
- A web client for MP3 streaming in perl - достаточно полное учебное пособие, рассказывающее, как создать своего "клиента" на сервере, работающего с потоком mpeg (в частности, с mp3).
- Perl, Sockets and TCP/IP Networking - введение в простейшие основы коммуникаций посредством "создания" TCP/IP сокетов. Все разбирается на конкретном примере работы двух программ, работающих в режиме обмена через сокеты.
- Understanding HTTP - введение в HTTP протокол, как средство обмена для документов в www.

 

 

prev

[ Архив+поиск ]-[ все комментарии ]-[ Жизнь ТАМ ]
[ Хакеры ] [ Журнал WebSound ]
[ обзор книг ] [ mouseimp ] [ биржа труда ] [ Ссылки ]
[RSS feed simple]    [RSS feed simple 2]    [RSS feed complete]

next

 

Компьютерный журнал "Cooler". Авторство и выпуски Александр Чижов. Иркутск
1998-2009
Рейтинг@Mail.ru
Cooler
WWWoman - лучший WM!!
Rambler counter