Софт-Архив

Aalog

Рейтинг: 4.6/5.0 (437 проголосовавших)

Описание

AALog Download

buy now $ 49.00

Quickly create comprehensive activity logs for radio station transmissions and callsigns, using this reliable logger application

AALog allows you to create various types of logs for callsigns in radio station transmissions. The tool can be used by radio station operators, who benefit from a large series of functions for generating daily logs. You can obtain award statistics, interaction with transceivers, in various digital support modes.

Support for several logging functions

AALog is suitable for amateur radio station operators since it can help them generate several types of logs for contests, interaction with transceivers or DX cluster monitoring. The data is collected in a small local Interbase type of database.

The program supports working with TureTTY, for RTTY and PSK31, as well as with CwType/CwGet for CW operations. You can also use AAVoice for using voice commands, as well as acquire information from online or local sources. You can even create multiple logs for a single callsign and merge them into a single document.

Additional callsign functions and log data export

AALog enables you to generate a new QSO entry, by specifying the callsign or by importing contacts from the local callbook. You may even load data from online sources, such as callbook websites. Once you acquired the callsign, the program can automatically identify its geographical location.

You need to establish certain details, such as the date of the callsign, QSO time, bandwidth, sent/received RST, QTH and QSL. You can easily modify each QSO by double clicking on the corresponding row. The program allows you to import data from ADIF, Cabrillo, AATest files, LoTW reports, eQSL.cc CFM documents or LoTW users list. The supported formats for file export are ADIF, CSV and TXT.

Manually configure size related settings

The number of contacts you can manage in AALog depends on the size of your hard disk and you may log information from different callsigns or split a single callsign into several logs. The program includes a comprehensive searching function, which you can use to find current or previous callsigns.

Aalog:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Файловый архив сервера Кубанских радиолюбителей

    AALog — программа для ведения аппаратного журнала (лога) любительской радиостанции. Имеет удобный интерфейс, проста в использовании, обладает большим набором инструментов. Выглядит как бумажный журнал и использует всю мощь вашего компьютера. Может взаимодействовать с программами CwType. CwGet. TrueTTY и AAVoice. Для взаимодействия с трансивером используется программа HamPort. AALog совместим с eQSL.cc .

    Платформа: Windows 9x/NT/2000/XP

    Основные функции AALog:

    Хранение нескольких логов одной станции как одного большого. Например, у меня есть один (главный) лог для повседневной работы и несколько логов для различных соревнований.
  • Хранение логов разных радиостанций с описанием каждого лога. К примеру, если в вашей семье несколько радиолюбителей, AALog позволит каждому из них вести статистику по дипломам независимо друг от друга.
  • Ведение аппаратного журнала:
    Возможность ввода параметров QSO как во время работы в эфире (дата и время будут подставлены автоматически), так и позднее.
  • Поиск предыдущих QSO с корреспондентом.
  • Расчет угла поворота антенны и расстояния до корреспондента.
  • Редактирование базы данных QSO.
  • Сортировка лога по дате, диапазону, типу связи и позывным.
  • Возможность наложения фильтров по любым полям.
  • Статистика по спискам DXCC, WAZ, P-75-P, WAS, WAJA, JCC, WAIP, Russia, WPX.
  • Встроенная база данных QSL-менеджера.
  • Поддержка grid-локаторов.
  • Подробный префикс-лист.
  • Перенос данных из одного лога в другой.
  • Печать аппаратного журнала, наклеек на QSL-карточки и конверты.
  • Импорт/экспорт данных:
    Экспорт в формат ADIF.
  • Экспорт в текстовый файл.
  • Экспорт наклеек на QSL-карточки в текстовый файл (можно задать свой формат наклейки).
  • Импорт из формата ADIF.
  • Импорт данных из журналов OH1AA.
  • Импорт данных из журналов LOG-EQF.
  • Импорт любого текстового файла с четко заданными позициями каждого параметра связи.
  • Управление трансивером через программу HamPort.
  • Записная книжка для DX-инга, скедов и т.д.
  • Поддержка цифровых видов связи. Вы можете использовать TrueTTY для RTTY и PSK31, CwType /CwGet для работы телеграфом, а так же AAVoice в качестве цифрового голоса вашей радиостанции.
  • Использование внешних баз данных:

    AALog может использовать информацию из справочников Buckmaster HamCall CD-ROM, QRZ CD-ROM, RAC CD-ROM (Flying horse) and Visual callsign database CD-ROM (база данных о радиолюбителях из бывшего СССР).

    Файл справки и документация. Поставка AALog включает в себя документацию и файл справки на русском, английском и итальянском языках.

  • Aalog

    Aalog-Alog

    infobox television

    Gerald Anderson

    Sammy Lagmay

    country = Philippines

    network = ABS-CBN

    first_aired = July 8. 2006

    last_aired = May 5. 2007

    followed_by =

    imdb_id = 0891364

    "Aalog Alog " is a sitcom from the Philippines which aired its first episode on ABS-CBN. on July 8, 2006. It stars comedienne Pokwang and starlet Keanna Reeves as Dona Etang and Keanna respectively, friends who become feuding neighbors. The title comes from the Filipino word for "shaking or jiggling back forth" and it can be explained in one of the setting's two houses which leans from side to side like a rocking chair.

    Interestingly enough, most of the cast have appeared previously as contestants of incarnations of Pinoy Big Brother. Keanna is the winner of ; Kim Chiu. who plays Dona Etang's half-Japanese, quarter-Chinese daughter, is the winner of ; Gerald Anderson, also of the Teen Edition, plays Keanna's nephew. Zanjoe Marudo. John Prats (both part of the Celebrity Edition), and Jason Gainza (of the show's first season) play OFWs running around Tokyo being chased by immigration officer Sandaro Yamamoto (played by comedian Ya-chang ) after the trio have been overstaying in Japan just to raise funds for their trip home. The trio are former borders of Keanna's home. Pokwang herself was a part of "Pinoy Big Brother"'s spin-off, "Pinoy Big Brother Buzz".

    Cast and Characters

    *Keanna Padilla ( Keanna Reeves ) – is the scheming former Japayuki (a Filipina entertainer in Japan) who tricks Johnny, Banjoe and Jayson to work in Japan as janitors. She also owns the condemned three storey house which she inherited from her grandfather. Dona Etang is her biggest rival.

    *Dona Etang Sukimura ( Pokwang ) – is Keanna’s biggest rival and is out to destroy her and her condemned house. She’s the stepmother of the lovely Kim Chan Sukimura who’s attracted to Keanna’s younger brother, Gerald Dean.

    *Johnny Montero ( John Prats ) – is one of the three guys that Keanna tricked into working as janitors in Japan. He’s the so-called dancefloor dynamite whose ultimate dream is to discover the ultimate dance step of the century. He also likes to brag about his made up sex life.

    *Banjoe Rosales ( Zanjoe Marudo ) – is also one of the guys that Keanna tricked into working as a janitor in Japan. He’s the typical hunk but is a big trouble magnet. Banjoe’s also not able to stay long in a particular job

    *Jayson Santiago ( Jayson Gainza ) - is one of the three guys who got duped into working in Japan. He’s a close friend of Johnny, Banjoe and Gerald and is a certified 30-year old virgin. For him, money makes the world go round.

    *Gerald Dean Padilla ( Gerald Anderson ) – is Keanna’s California-bred younger brother who goes back to the Philippines to live with her after his father started a new family. He’s also attracted to Dona Etang’s lovely stepdaughter Kim Chan.

    *Kim Chan Sukimura ( Kim Chiu ) – is Dona Etang’s stepdaughter. Her real mother is Chinese but has grown to embrace Filipino culture after being brought up by Etang. She loves singing and finds ways to sneak out to meet up with Gerald, she slowly starts to fall for him.

    *Sandaro Yamamoto ( Ya Chang ) – is the Japanese immigration officer who joins the three boys on their journey home to the Philippines after accidentally "killing" someone in Japan. He is Dona Etang’s boyfriend.

    *Chairman Hero ( Sammy Lagmay ) - The chairman of Barangay Taniman, where the sitcom takes place. He finds different ways to touch all girls. He is also known for doing different projects to make the barangay a better place. Chairman Hero is loosely patterned after MMDA chairman Bayani Fernando

    *Utoy (Bentong) - Dona Etangs slave. He always does what Dona Etang wants him to do.

    *Big Boarder(Voice of Randy Santiago ) - A mysterious person who owns the Big Boarder Photo Shop. He knows every secret of all the people in Barangay Taniman. He is loosely based on Big Brother .

    *Narrator ( Jefferson Utanes )

    Former noontime show host/singer and current businessman Randy Santiago directs the show. It's his first time to direct a situational comedy show. He also co-directed the Lenten specials of "Magandang Tanghali Bayan" with Bobbet Vidanes from 1999-2002. His first directorial break was in the GMA noontime show "Salo-Salo Together (SST)" (1993-1995) and also assisted his dad, the famous Pablo Santiago in directing some movies in the 1980s. He is also known as the owner of the successful chain of Ratsky bar and restaurant.

    AAlog-alog was composed of a fun production team headlined by executive producer Jose Antonio Guillero, associate producer Janice Senorin and production assistants Ana Katrina Banez, Elisa Guinmapang and Katrina Juban. Ricky Victoria serves as the head writer, Rolf Mahilom, Sherwin Buenvenida, Fudgr Deleon and Josel Garlitos completes the creative team.

    External links

    * [http://imdb.com/title/tt0891364/ Aalog-Alog ] at the Internet Movie Database

    * [http://telebisyon.net/serye/AalogAlog/detalye/645/ Aalog-Alog ] at [http://telebisyon.net Telebisyon.net ]

    Wikimedia Foundation. 2010 .

    Look at other dictionaries:

    Pokwang — Born Marietta Subong August 12, 1972 (1972 08 12) (age 39) Philippines Occupation Comedienne Actress Game Show Host Singer Impersonator Salon Co Owner Years active … Wikipedia

    Pare Koy — infobox television bgcolor=#c00 fgcolor=#fff show name = Pare Koy caption = puic| format = Comedy picture format = 480i SDTV runtime = creator = ABS CBN director = Randy Santiago executive producer = theme music composer = opentheme = endtheme =… … Wikipedia

    List of Philippine television shows — This is a list of television shows and television programs that are produced in the Philippines. Arts and culture *Art Angel (2004 ndash;, GMA) *Art Is Kool (2002) [imdb title|id=0482852|title=Art Is Kool] *Art Jam (2005 ndash;, ABS CBN) *… … Wikipedia

    List of programs broadcast by ABS-CBN — ABS CBN Broadcasting Corporation broadcasts a variety of programming through its VHF terrestrial television station ABS CBN 2 Manila. These programs include news and current affairs, Philippine drama, sitcom, foreign shows, entertainment news and … Wikipedia

    Keanna Reeves — Infobox actress image size = 170px| name = Keanna Reeves birthname = birthdate = birth date and age|1970|02|23 birthplace = Cebu City, Philippines othername = occupation = Actress yearsactive = Keanna Reeves (born Janet Derecho Duterte, on… … Wikipedia

    Rustom Padilla — Infobox actor image size = 170px| name = Rustom Padilla birthname = Rustom Padilla birthdate = birth date and age|1965|05|15 location = Philippines othername = occupation = Actor yearsactive = Rustom Padilla (b. May 15, 1965) is a Filipino actor … Wikipedia

    Zanjoe Marudo — Infobox actor name = Zanjoe Marudo image size = caption = birthname = Zanjoe Acuesta Marudo birthdate = birth date and age|1982|7|23 location = Tanauan, Batangas, Philippines deathdate = deathplace = height = haircolor = Black eyecolor = Black… … Wikipedia

    Kapamilya Channel — is providing an alternative entertainment experience to TFC Direct subscribers and also available in SkyCable and HomeCable in the Philippines. This channel provides ABS CBN s roster of talented artists from the 80s, 90s, up to the current… … Wikipedia

    Ya Chang — is a Japanese born actor who lives in the Philippines and appears in ABS CBN TV shows such as Aalog Alog [cite news|url=http://www.mb.com.ph/issues/2006/06/25/ENTR2006062567730.html|title=Randy Santiago, now a full fledged… … Wikipedia

    Miles Ocampo — Born Camille Hojilla May 1, 1997 (1997 05 01) (age 14) Occupation Actress, Model Camille Hojilla, better known as Miles Ocampo (born May 1, 1997) is a Filipina actress, commercial model and print ads model. A former mainstay in the kiddy gag … Wikipedia

    Aalog

    Скачать файл: aal22f.zip (6760.2 Kb)

    - Хранение нескольких логов для одной станции как единого лога.

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

    - Хранение логов разных радиостанций с описанием каждого лога

    К примеру, если в Вашей семье больше одного радиолюбителя, то AALog позволит каждому из них вести статистику по

    дипломам назависимо друг от друга.

    - Ведение аппаратного журнала

    Возможность ввода связей как во время работы в эфире (время и дата подставляются автоматически), так и старых связей.

    Поиск предыдущих связей с корреспондентом

    Расчет угла поворота антенны и расстояния до корреспондента

    Редактирование базы данных связей

    Сортировка лога по дате, диапазону, виду излучения и позывным

    Возможность наложения фильтров по любым полям

    Статистика по спискам DXCC, WAZ, P-75-P, WAS, WAJA, JCC, WAIP, Россия, WPX

    Поддержка Grid-локаторов

    Подробный префикс лист

    Перенос данных из одного лога в другой

    Печать аппаратного журнала, наклеек на QSL-карточки и конверты

    - Импорт/Экспорт данных

    Экспорт в ADIF формат

    Экспорт в текстовый файл

    Экспорт наклеек на QSL в текстовый файл (можно описывать свой формат наклейки)

    Импорт из ADIF формата

    Импорт данных из логгера OH1AA

    Импорт данных из логгера LOG-EQF

    Импорт любого текстового файла с четко заданными позициями каждого параметра связи

    Управление трансивером через программу HamPort

    Записная книжка для DX-инга, скедов и т.д.

    - Поддержка цифровых видов излучения

    Вы можете использовать TrueTTY для RTTY и PSK31 и CwType/CwGet для работы телеграфом, а так же AAVoice в качестве

    цифрового голоса вашей радиостанции.

    - Использование внешних базы данных

    AALog может использовать информацию из коллбуков Buckmaster HamCall CD-Rom, QRZ CD-ROM, RAC CD-ROM (Flying horse)

    and Visual callsign database CD-ROM (база данных о радиолюбителях из бывшего СССР).

    А также искать данные о менеджерах в базах данных QMGR, QSL Routes, WinQSL

    - Файл помощи и документация

    Поставка AALog включает в себя документацию и файл помощи на русском, английском и итальянском языках

    Ближайшие планы

    - Менеджер дипломов с макроязыком

    - Встроенная база данных QSL-менеджеров

    Download Free AALog, AALog 3

    For AALog 3.0 Build 1120 Publisher's description

    Advertisement

    AALog is a Internet software developed by DXsoft. After our trial and test, the software is proved to be official, secure and free. Here is the official description for AALog:

    A comprehensive logger program designed for amateur radio station operators. It has convenient interface, a good set of tools, and is fast and very easy to use. It looks like your paper logbook and uses all power of your computer. It can be integrated with the CW terminal program CwType, morse decoder CwGet and RTTY/PSK31 software TrueTTY. Also you can use AAVoice for voice operations. AALog is LoTW and eQSL.cc compatible.

    Main features of AALog :

    Keeping multiple logs for single callsign as one huge log. For example I have main “everyday” log and several logs for different contests.

    Keeping multiple logs that have different callsigns with the overview of every log. For example you have 3 different callsigns in your family or you are the QSL-manager of the several amateur stations.

    Logging functions:

    Entering QSO online as well as offline.

    Checking the database for repeated QSO (dups).

    Directing the Antenna and calculating the distance to the DX.

    Editing the QSO database.

    Sorting the contacts made in the log by time, callsign, Frequency and mode.

    Filtering the contacts by any field.

    Quering contacts by any field.

    Tracing QSO’s for DXCC, WAZ, P-75-P, WAS, WAJA, JCC, JCG, WAIP, Russia, RDA, DPF, DDFM, WAU, WPX and many other. User can add own awards into the list

    Built-in QSL-manager database.

    Locator grid support.

    Printing the log.

    Printing any size QSL-label and envelope labels.

    Export/import facilities:

    AALog 3

    AALog 3.0 — современный аппаратный журнал

    Многие радиолюбители знакомы с программой аппаратного журнала AALog 2.47. В свое время, благодаря этому логгеру, сотни коротковолновиков получили возможность автоматизировать учет QSO своей радиостанции и отслеживать статистику по популярным радиолюбительским дипломам, распечатывать наклейки с данными о радиосвязях и многое-многое другое. Но жизнь предъявляет к логгерам всё новые требования. Появились всемирные электронные базы, такие как QRZ, RAC, Bookmaster, RIC, Golist, LoTW, eQSL и другие. С распространением кластеров работа в эфире стала интенсивней, радиолюбители экспериментируют с новыми видами связи и современный аппаратный журнал любительской радиостанции должен учитывать все эти новшества.

    Обновления программы AALog 2.47 многие ждали давно. Но выкладывать для всеобщего пользования «сырой» продукт, автор не считал возможным, поэтому долгое время группа радиолюбителей вела интенсивное тестирование нового варианта программы на предмет корректности её работы и улучшения пользовательских качеств, позволяющих каждому опера

    тору настроить логгер под свой вкус и предпочтения.

    AALog 3.0 — это аппаратный журнал любительской радиостанции, предназначенный для ежедневной работы в эфире. Современный подход к программированию позволил создать удобный, мощный и универсальный инструмент, способный удовлетворить требования самого взыскательного пользователя. В данном обзоре мы познакомим вас с основными функциями логгера и дадим краткую информацию о его интерфейсе. Замечу, что освоению программы и дальнейшему её совершенствованию хорошо помогают дискуссии на радиолюбительских форумах, в которых принимает участие и сам автор. Файл справки в настоящее время находится в стадии подготовки, поэтому с её появлением пользователь сможет самостоятельно изучить основные возможности программы. Благо, ничего сверхсложного в ней нет.

    Перейдем непосредственно к знакомству с программой AALog 3.0. Как и в других программах RZ4AG, в данном логгере имеется возможность гибко настроить интерфейс под конкретного пользователя. При этом пользователь не ставится в жесткие рамки, заложенные программистом, а волен отсортировать поля лога в зависимости от своих вкусов и приоритетов, расположить на экране нужные именно в данной ситуации окна, задать им оптимальный, в зависимости от диагонали монитора, размер. Программа запомнит эти установки и при следующем запуске не придется вновь конфигурировать программу «под себя».

    Логгер позволяет вносить все радиосвязи как в один лог, так и разделить их на множество логов, сгруппированных в один Log set (группу логов одного пользователя). Например, можно отдельно иметь лог за контест, за работу с альтернативных QTH, за использование специальных или укороченных контест позывных. При этом количество логов и Log set ограничено лишь потребностями пользователя. А это значит, что данный логгер позволяет иметь общий аппаратный журнал, разделяя его на различные Log set, для семейных радиостанций, комбинации индивидуальной и коллективной радиостанций, различных операторов одной коллективном радиостанции, ведения лога на специальные позывные сигналы и тому подобное. Для каждого Log set ведется своя статистика, как по отдельным логам, включенным в Log set, так и общая, по всему Log set. В окне статистики Summary вы увидите общее число связей, количество различных позывных, отправленных и полученных QSL, как по видам связи, так и по континентам. Более подробную статистику, почти по 120 дипломам вы можете посмотреть в окне Awards manager. Пользователю доступны функции создания и редактирования отдельных логов, Log set, списка поддерживаемых дипломов (без особого труда пополняемый пользователем), Band plan и Modes list. Возможна настройка всевозможных опций, таких как формат отображения частоты, набор функциональных клавиш, цвета и размер шрифтов, большой выбор цвета фона и т. д. Логгер позволяет использовать как внутренний коллбук, составленный по внесенным в лог связям, так и внешний по семи базам — QRZ, RAC, Bookmaster, RIC, Golist, WinQsL, QSL routes, LoTW, eQSL (как с CD или HDD, так и напрямую с Интернета во время проведения QSO), большое число внешних программ, работающих в связке с логге- ром — CWtype, TrueTTY, OmniRig, DXAtlas, Band Master и другими, которые может добавить сам пользователь логгера. Имеется возможность редактирования как отдельной QSO, так и группы связей по всем полям логгера. Очень удобна функция автозаполнения данных. Fill missed QSO data fields — позволяет заполнить все поля связей (имя, город, район RDA, WW GRID, QSL via и т.д.), например для связей конвертируемых из контест Логгеров. Гибкая система печати позволяет распечатывать данные о связях как на лейблах, так и напрямую на QSL. Специальная, прилагаемая к логу программа дает возможность редактировать имеющиеся и создавать свои шаблоны для печати. Особой прелестью логгера является отсутствие необходимости его инсталлировать. А это значит, что, записав Логгер на флешке, вы может открыть его на любом другом компьютере, сохранив при этом не только свои связи, но и любимые настройки.

    Существует возможность отображать в этом окне нужную именно вам информацию. Все поля, которые будут отображены, выбирают в соответствующем меню программы. Кнопки быстрого запуска позволяют оперативно вызвать окна для ввода нового QSO, редактирования данных о связи, меню поиска нужного QSO (которое позволяет осуществлять поиск по заданным пользователем критериям, таким как — позывной, QSL via, IOTA, штат, провинция, зона, примечания), окно установки фильтров (гибкая настройка фильтров позволяет выбрать

    необходимые связи, как в конкретном логе, так и в наборе логов LOG SET), отдельной кнопкой можно удалить выбранную связь. Так же в панели быстрого запуска имеются кнопки для вызова окна DX кластера, программ «Band Master» и «DX Atlas». Последняя кнопка — для вывода окна настроек аппаратного журнала. Естественно, что все эти окна и программы доступны путем выбора в классическом меню программы, пункты которого расположены в самом верху основного окна. Логгер позволяет сортировку колонок — Callsign, Date, Time, Freq, Mode, Name, QTH, QSL via. Например, для того чтобы посмотреть все связи с Иванами, надо щелкнуть левой клавишей мышки по названию колонки Name и открытый лог будет отсортирован по именам корреспондентов.

    Окно для ввода связей (окно «New QSO») имеет три варианта отображения, которые можно оперативно переключать в тот вид, который нужен в конкретный момент времени, в зависимости от количества информации при проведении QSO. Все необходимые данные о корреспонденте, такие как страна и конкретный регион страны (если есть), азимут и дистанция, зоны WAZ и ITU, имя и город, номера RDA и IOTA, WW Grid и QSL info отображаются в этом окне. В закладке Custom awards ref. вводятся данные о дипломах типа RRA, RFF, RIIA, RCA, IOCA, DIE и др. В отличие от старой версии программы, существуют развитые возможности по работе с QSL. Начиная от различных способов отправки и получения карточек, что отображается в программе соответствующими иконками, заканчивая возможностью работы с системами LoTW и eQSL. Логгер позволяет вводить связи не только в режиме реального времени, но и в режиме Write Log (из бумажного лога или по полученным QSL). В закладке QSLing можно отметить не только получение или отправку QSL, но также качество QSL, полученной от данного корреспондента. Справа от позывного можно активировать до девяти кнопок быстрого вызова, которые позволят переопределить страну в ручную, найти данные о корреспонденте в Интернете, перейти в режим Write Log, сохранить данные во внутреннем колбуке (без проведения связи, например, если не удалось кого-то дозваться), отправить спот в DX кластер, запустить нужную программу, перейти в режим Write Log и отметить в нем получение или отправку QSL и т. п. (всего 22 пункта меню). Окно NEW QSO возможно открывать совместно с окнами предыдущих контактов с данной станцией и окном дипломной статистики для данного позывного.

    Особо хочется остановиться на новых возможностях окна статистики по дипломам. В третьей версии логгера появилась возможность вызвать для редактирования, или просто для информации, данные, как по стране, так и по диапазону. Это очень удобно. Возможно отображение статистики в виде — сработано/ подтверждено (wkd/cfm) или в цифровом виде сработано/отправлено QSL/ подтверждено — 347/216/202. Логгер позволяет посмотреть каковы ваши достижения по подтверждению как традиционными бумажными QSL, так и с использованием зачета в LOTW и (или) eQSL. Огромный список дипломов, для которых можно вывести статистику, может быть легко дополнен самим пользователем, при этом есть функция отключения ряда дипломов, не интересных пользователю. А, например, для диплома DXCC, можно посмотреть свою статистику, как по действующим странам, так и по прекратившим свое существование.

    Очень удобно и информативно реализована функция кластера, окно которого показано на рисунках справа. Специальными значками показывается, что дает конкретный спот при проведении QSO (используется статистика журнала по списку диплома «DXCC»). Можно пользоваться как внутренней базой кластеров, выбрав нужный, так и ввести данные самостоятельно. Команды кластера можно вводить вручную или использовать для наиболее часто употребляемых специальные кнопки, которые пользователь так же может настроить под себя. При использовании САТ системы, достаточно хлопнуть мышкой на строке спота и ваш трансивер перейдет на нужную частоту, а позывной будет внесен в окно NEW QSO.

    В логгере реализована возможность работы с базами QSL менеджеров. Имеется функция импорта данных о связях из наиболее популярных форматов ADIF, Cabrillo и из программы контест-логгера AATest. Есть возможность экспорта данных, реализованная в виде удобного окна, интуитивно понятного пользователю, и позволяющего сохранить данные в нужном виде.

    Дать полное описание программы в рамках журнальной статьи невозможно. Когда вы начнете использовать программу AALog 3.0, то найдете в ней много полезных функций и приятных мелочей, облегчающих хранение и учет QSO. Естественно, каждый сам выбирает себе программу аппаратного журнала, но, выбрав AALog 3.0, вы получите мощный инструмент для повседневной работы в эфире, с качественным сервисом и огромными возможностями. Программный продукт, который доставит истинное удовольствие оператору любительской радиостанции.

    Этот логгером и другие упоминавшиеся в статье программы размещены на сайте http://www.dxsoft.com/ru/ products/ .

    Андрей Корпачев

    AaLog: A Logging Class for PHP

    aaLog: A Logging Class for PHP

    Over the years of learning the many and various skills necessary for being a well-versed web developer, you find a number of tools to help you get things done. Sometimes you have to build those tools for yourself.

    There are any number of logging solutions out there, but I decided to build my own for a number of reasons. First, I had some specific requirements in mind, and I didn’t want to spend a bunch of time exhaustively researching the available options, when I could just build my own. Secondly, building my own solution allowed me to exercise design and development muscles I might not otherwise get to flex. Thirdly, building my own allows me to share it with you.

    To my great and everlasting shame, however, I never got around to documenting this class. Well, never is a long time. “Never”, until now. But it has been many years since I started this project, and I’d been meaning to post some documentation since then.

    Requirements

    My main requirement at the outset of this project, was that the logging output not interfere with the page’s functioning. If you pump out PHP data before your HTML, the page’s headers won’t be accepted. (For instance.) Also, it could mess with your layout.

    So, the first requirement was to push the logging to a text file. I came up with more requirements, but as I recall it, they came later.

    • Class-based logging functionality
    • Benchmarking method
    • Different type-based logging methods
    • Cookie-based activation, allows for selective user logging under load
    Getting Started

    Then include it in your project:

    Good start! But it won’t work. Why? Because aaLog insists on a specific cookie being present before it’ll operate. It’s a drag, I know, but there’s a good reason for it. If you want to use the logging facility while your site is under load (i.e. live), and you’re getting bombarded with hundreds of requests a minute, an open logging system would get far too much volume to be useful.

    No, you want to hit the logfile from a limited number of sessions. Possibly even only a single one. aaLog accomplishes this by checking for the presence of a cookie; and you get this cookie like so:

    The only other problem you may have is if the directory where you want your logfile to go doesn’t have write permissions. But that’s a configuration issue, and I’ll leave that to you.

    Using aaLog

    OK, so assuming you’ve put in the three lines I’ve outlined so far, requesting your page should create the file in the appropriate directory, and log the setcookie call, because that method logs itself, for good measure. Here’s what the output looks like:

    Once the cookie is set, you don’t need to reset it every time to invoke a page; so you can remove that call for now. We’ll look at better ways to set and unset the cookie in a bit.

    Basic Logging

    I usually add this code following the instantiation of my log object, so I automatically get the $_SERVER. $_REQUEST and $_SESSION variables listed for every request:

    The three calls to lograw() are just for visual separation of requests in the logfile. Of course, if you don’t use sessions, there’s no point in logging the session array. In fact, you’d get a notice, assuming you have error reporting turned on, which you totally should when in development.

    But there are two logging methods you’ll find you use more than any others: logdbg() and logrow() .

    logdbg() logs a string. So you can call it as follows:

    And this would produce:

    Let’s look at this output in more detail.

    First we get the date and time from the server. Then the IP address from which came the request. Then we get the severity level of the log message; in this case DEBUG. Followed by the requested script (testlog.php), and the script and line number from which the log method was invoked.

    Let’s pause for a second, at this point, and mention that this is a very useful bit of information to have. First, it lets you know exactly where the log message is coming from; which makes your debugging that much easier. Second, when you decide it’s time to remove your logging calls, it’s fairly straight forward to run down the logfile and locate all the lines where calls were made.

    And, finally, we have the string we asked to be output.

    This is the format for all log messages, except for lograw() .

    The other common log method is logrow(). It works pretty much the same as logdbg(). except in addition to the string, we supply it with an array or object, which then gets printed out. Like so:

    Your output might look like this (depending on what was in your $aMovies array):

    Logging Errors, and Other Severity Levels

    By default, most logging methods have a severity level of DEBUG. There are a couple of other levels available; namely ERR and INFO. These can be invoked like so:

    And the output:

    Two things to note about these methods. First, they actually produce output even if the cookie is not set. Second, they only allow for a message string. So if you want to display the contents of an array or object, you’ll have to arrange for that on your own, with a call to print_r() .

    Call Depth

    The script and line number where the log method is called is great and very useful. Mostly.

    There are situations where it’s not so very useful. For instance, imagine a series of classes which interface with your database. This is your model, if you adhere to the MVC pattern. Now, your database classes all inherit, let’s say, from a Table class; and whenever they want to access the database, they call Table::safe_query(). Now you want to monitor all SQL scripts, so you put a call to your logger in safe_query(). like so:

    Cool. Except this will always give the same script and line number. It would be more useful if it gave the location of the script which called safe_query(). Actually, that’s only useful while you’re developing your model. On an ongoing basis you probably want the location of the line in user code which called the model.

    Well, good news everyone! aaLog allows you to do just that. Every logging method has a call depth parameter which allows you to set how far back the call stack we go to report the calling location. It might look like so:

    A call depth of 0 would give the location of the logdbg() call (the default). A call depth of 1 gives the location of the line which called depthTest(). So here’s what we see:

    In our previous MVC example you’d want to use a call depth of 2, to get the user code call location.

    As an aside, you’ll notice that you need to reference $oLog in the global namespace. See the section on the future of aaLog below for possible changes to that.

    Benchmarking

    Yet another service aaLog provides is an easy way to benchmark your code. I typically use this around database calls, or at the beginning and end of page generation. Though browser debuggers are now doing a better job for that last use case.

    The logbench() method accepts two parameters: a message, and the call depth (which defaults to 0). You call it like so:

    And it produces this:

    Note the severity level has been changed to BENCH. Our message is tagged with id. And then we have diff and len values in seconds. diff is the length of time since our last logbench() call. len is the length of time since the first logbench() call. So it will come as no surprise that the first logbench() call will produce diff and len values of 0.

    Other Methods

    There are a few other methods. Here are brief descriptions for each.

    isDebug(). return TRUE when debug mode is on.

    logTrace(). dumps the callstack: a list of function calls leading to our current location. Accepts an optional call depth parameter. Here’s what the output looks like:

    logType(). This was a solution to the problem of booleans not displaying well in logdbg(). Specifically, FALSE values didn’t show up at all, and TRUE showed up as 1. But logType() now tests for the variable type, and formats the output accordingly. Here’s the call:

    And the output:

    logASCII(). I don’t even remember when I needed this, or why I thought it’d be a good idea to make it a part of the class; but here it is. This just takes a string and pumps out the ASCII value for each character:

    And the output:

    Security Considerations

    In light of the possibly sensitive information which will find its way into the logfile, it would be a good idea to put it outside of the docroot. There’s no sense in giving the hackers any more information than we have to.

    Toggling Logging

    I started out adding toggling pages in the admin section of my sites; but then decided that was kind of heavy. That’s definitely still an option if you want to put the logging toggle behind the login.

    Another alternative might be to check for URL variables, like so:

    The downside to this technique is that anyone can turn logging on or off, if they know the magic variable name. Of course, nothing prevents you from checking for login before testing for the magic variable.

    The Future of aaLog

    I’m not crazy about putting the aaLog instance in the global namespace. So I’ll be exploring PHP namespaces to see if there’s any way to avoid that. Of course, if I used namespaces, it would only work with projects using PHP greater than 5.3.0. Film at 11.

    I’m also rethinking the severity level thing. I think it may be better to set the level in some way. I was thinking of a setLevel() method, and it could be set for either just the next call, or until it was changed again. Then I thought about JavaScript’s fluent interfaces (i.e. jQuery), and we could do something like $oLog->withLevel(AALOG_DEBUG)->logrow('my array', $myArray);. But I don’t have to decide right now.

    Other than that, I’m open to suggestions. I hope you find this useful.

    Ведение журнала радиостанции

    Авторское описание

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

    Хранение логов разных радиостанций с описанием каждого лога. К примеру, если в вашей семье несколько радиолюбителей, AALog позволит каждому из них вести статистику по дипломам независимо друг от друга.

    Ведение аппаратного журнала:

    • Возможность ввода параметров QSO как во время работы в эфире (дата и время будут подставлены автоматически), так и позднее.
    • Поиск предыдущих QSO с корреспондентом.
    • Расчет угла поворота антенны и расстояния до корреспондента.
    • Редактирование базы данных QSO.
    • Сортировка лога по дате, диапазону, типу связи и позывным.
    • Возможность наложения фильтров по любым полям.
    • Статистика по спискам DXCC, WAZ, P-75-P, WAS, WAJA, JCC, WAIP, Russia, WPX, DPF, DDFM и другим. Возможно добавление дипломов пользователем.
    • Встроенная база данных QSL-менеджера.
    • Поддержка grid-локаторов.
    • Подробный префикс-лист.
    • Перенос данных из одного лога в другой.

    Печать аппаратного журнала, наклеек на QSL-карточки и конверты.

    Импорт/экспорт данных:

    • Экспорт в формат ADIF.
    • Экспорт в текстовый файл.
    • Импорт из формата ADIF.
    • Импорт данных из формата Cabrillo.
    • Импорт данных из журналов AATest.

    Записная книжка для DX-инга, скедов и т.д.

    Поддержка цифровых видов связи. Вы можете использовать TrueTTY для RTTY и PSK31, CwType /CwGet для работы телеграфом, а так же AAVoice в качестве цифрового голоса вашей радиостанции.

    Использование внешних баз данных:

    AALog может использовать информацию из справочников Buckmaster HamCall CD-ROM, QRZ CD-ROM, RAC CD-ROM (Flying horse) и Russian Internet Callbook (база данных о радиолюбителях из бывшего СССР).

    Взаимодействие :

    Файл справки и документация. Поставка AALog включает в себя документацию и файл справки на русском, английском и итальянском языках.