Новые книги

Как часто вы беспокоитесь о целесообразности трат? Стоила ли покупка того или лучше было положить потраченную сумму на свой накопительный счет?

В этой книге Карл Ричардс, специалист по финансовому планированию, дает рекомендации о том, как отбросить в сторону эмоции и трезво посмотреть на свои желания приобретать и тратить, с чего начать первые шаги к осознанным расходам и, главное, как придерживаться этого плана. Вы откроете для себя, казалось бы, простые истины, которые помогут вам привести ваш бюджет в порядок, но удивитесь, почему до сих пор не придерживались их.
Книга "Фундаментальные алгоритмы и структуры данных в Delphi" представляет собой уникальное учебное и справочное пособие по наиболее распространенным алгоритмам манипулирования данными, которые зарекомендовали себя как надежные и проверенные многими поколениями программистов. По данным журнала "Delphi Informant" за 2002 год, эта книга была признана сообществом разработчиков прикладных приложений на Delphi как «самая лучшая книга по практическому применению всех версий Delphi».

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

Несмотря на то что книга рассчитана в первую очередь на профессиональных разработчиков приложений на Delphi, она окажет несомненную пользу и начинающим программистам, демонстрируя им приемы и трюки, которые столь популярны у истинных «профи». Все коды примеров, упомянутые в книге, доступны для выгрузки на Web-сайте издательства.

Модемы и Motorola (практические рекомендации)


Модемы и Motorola (практические рекомендации)

предполагается, что читатель знаком с администрированием
в Unix и имеет доступ к справочным материалам, ибо
в данном руководстве описывается общий ПУТЬ настройки, но не дается объяснений почему делается именно так.

  1. Подключение модема к Мотороле 922 (плата в/в MVME 197) берется ТЕРМИНАЛЬНЫЙ КАБЕЛЬ из КОМПЛЕКТА Моторолы (RJ-45 <-> RJ-45 - ОБРАЩЕННЫЙ, 4 скрученные пары) один разъем вставляться в последовательный порт MVME197 (например, SP4/UPS), второй в гнездо RJ-45, распаянное под DB25 (обычное гнездо внешнего модема)
    RJ-45 DB25
    1 DTR 20
    2 CTS 5
    3 Signal Ground 7
    4 RxD 3
    5 TxD 2
    6 Ground 7
    7 RTS 4
    8 CD 8
  2. Подключение модема к персоналке.
    см. руководство по подключению модема
  3. Именование портов в Unix System V/88 4.0
    • SP2/TEL /dev/contty01
    • SP3 /dev/contty02
    • SP4/UPS /dev/contty03
  4. Создание метки описания терминальной линии в /etc/ttydefs
    38400mdm:38400 -clocal hupcl onlcr -igncr icrnl erase ^h:
    38400 -clocal hupcl onlcr -igncr icrnl erase ^h tab3 -istrip echoe::38400mdm
  5. Управление последовательными портами в Unix System V 4.0 (в режиме суперпользователя)
    • pmadm -l -t ttymon не должен выдавать строки относящиеся к выбранному Вами порту
    • если такие строки присутствуют, то удалите этот сервис:
      pmadm -r -p <имя монитора> -s <имя сервиса>
    • добавьте обслуживание данного порта
    • если не было ни одного терминального монитора, то добавьте его:
      sacadm -a -p ttymonbnu -t ttymon -c /usr/lib/saf/ttymon -v `ttyadm -V`
    • добавьте терминальный сервис для исходящих звонков:
      pmadm -a -p ttymonbnu -s tty02 -i root -f u -v `ttyadm -V` -m "`ttyadm -b -p login: -d /dev/contty02 -l 38400mdm -s /usr/bin/login`"
    • добавьте терминальный сервис для входящих звонков (другой порт!):
      pmadm -a -p ttymonbnu -s tty03 -i root -f u -v `ttyadm -V` -m "`ttyadm -p login: -d /dev/contty03 -l 38400mdm -s /usr/bin/login`"
    • если в Вашем /etc/inittab указан respawn для порта contty02 (contty03), то отключите его (поставьте off и выполните команду init q)
  6. Конфигурация UUPC/Relcom для связи с региональным фондом запускаете программу INSTALL (диалог для версии 2.19)
    • если у Вас установлен русификатор экрана, то укажите русский язык
    • цветной дисплей или черно-белый
    • нажмите Enter
    • нажмите Enter
    • укажите "Нет"
    • введите имя Вашей организации (например, Тьмутараканьский региональный фонд)
    • введите полное имя Вашего домена (например, regfond1.tmutar.su)
    • вызываемая система (например, ttregfond)
    • локальная система (например, ttregfond13)
    • имя для входа (обязательно: nuucp)
    • пароль (обязательно: nuucp)
    • временная зона (например, MSK-8MSD)
    • сервер телеконференций (оставьте предлагаемое, все равно его нет)
    • телефоны, вызываемой системы (например, 8W093!1234567)
    • все правильно
    • не надо записывать
    • нажмите Enter
    • диск C, каталог \uupc
    • --- некоторое время расжимаются архивы ---
    • копировать документацию
    • копировать описания стандартов
    • количество модемов (например, 1)
    • номер порта (например, COM2)
    • выберите модем (не знаю, какой у Вас моде...)
    • нажмите Enter
    • не использовать FOSSIL драйвер
    • введите регистрационное имя локального пользователя(например, root)
    • введите Ваше имя, отчество и фамилию
    • введите имя домашнего каталога (например, C:\uupc\root)
    • язык, конечно, русский
    • имя любимого текстового редактора (у меня c:\me\me.exe)
    • не надо кодировки VOLAPJUK
    • нужны ли подтверждения о доставке почты (по вкусу)
    • хватит пока пользователей
    • нажмите Enter
    • имя ответственного за почту (у нас, конечно, root)
    • куда положить исполняемые файлы (например, C:\bin)
    • читаете введение и нажимаете Enter
    • Все! Это, конечно, самый простейший случай
    • Внимание: если у Вас модем ZyXel, то в файле \uupc\conf\dialers в строке zyxel-u1496 замените &S1 на &S0
      В файле \uupc\conf\systems перед словом word и в конце добавьте \n\c между \w15 и \c добавьте \n\d
  7. завести пользователей uucp и nuucp (обычно они уже есть)
    • uucp:x:5:5:0000-uucp(0000):/usr/lib/uucp
    • nuucp:x:10:10:0000uucp(0000):/var/spool/uucppublic:/usr/lib/uucp/uucico
    • не забудьте сказать:
      pwconv
    • задайте пароль для пользователя nuucp
      • passwd nuucp
      • New password: nuucp
      • Re-enter Password: nuucp
  8. Конфигурация UUPC в Unix V/88 4.0 для ожидания вызова (предполагаем, что uname -n установлена в ttregfond)
    • все работы производить под именем uucp:
      su uucp (из-под root)
    • в файле /etc/uucp/Permissions должна быть строка:
      LOGNAME=nuucp READ=/ MACHINE=ttregfond13 REQUEST=yes SENDFILES=yes
    • в файле /etc/uucp/Systems для каждой удаленной системы UUPC/Relcom должна быть строка:
      ttregfond13 Any ACU I38400 номер_телефона_PC
    • в файле /etc/uucp/Dialers:
      имя_модема =<символ ожидания гудка>-<символ паузы при наборе номера>
      \M\d+++\dATH\r\c OK ATZ\r\c OK\r \EATDP\T\r\c CONNECT \r\m\c
      (надеюсь, что всю необходимую настройку модема Вы занесли в профиль конф-и 0)
    • в файле /etc/uucp/Devices:
      ACU contty03,M - I38400 имя_модема
  9. Уберите из crontab для root вызовы uudemon.poll и uudemon.hour (uudemon.admin и uudemon.cleanup можно оставить)
  10. Опробуйте пересылку почты
    • в Unix выдайте команду
      mail root!ttregfond13
      test from Unix
      ^D
    • в UUPC/Relcom пошлите письмо по адресу root!ttregfond
    • в UUPC/Relcom выполните команду uupc

      UUPC/Relcom должен позвонить Unix-у, передать имя пользователя nuucp, пароль nuucp, после чего запустится uucico в MS-DOS и UNIX, они договорятся между собой, обменяются письмами и завершат сеанс связи. Теперь сказав mail в UNIX и bmail в MS-DOS Вы должны получить соответствующие письма.

[Назад] [Содержание]