VIT(R) SOFT(n)WARE(z) RELEASES(tm): all programs with sources

VIT(R) SOFT(n)WARE(z) RELEASES(tm): all programs with sources

Note: Do not use Netscape to download RAR-archives (sometime Netscape may replace LF to CR,LF in binary files).

VIT(R) Duplicate File Converter/Finder/Remover

VIT(R) Duplicate File Converter/Finder/Remover


Мечта коллекционеров файлов, держателей огромных коллекций картинок, текстов,
мультимедийных файлов. Теперь можно выявлять файлы с одинаковым содержимым,
неполностью и некорректно скопированные файлы. Эта программа также может
автоматически удалять файлы с одинаковым содержимым, оставляя удобные
резервные копии. Читайте про принципы её работы и юзайте наздоровье...


VIT(R) Time Functions Demo

VIT(R) Time Functions Demo


Убивши  немало времени, чтобы разобраться с функциями времени, не могу
не поделиться впечатлениями.
В стандартной C/C++ библиотеке отсутствует функция преобразования tm в
time_t. И я решил исправить это недоразумение...


VFC: VIT(R) File Binary Comparison Utility Version 1.01

VFC: VIT(R) File Binary Comparison Utility Version 1.01


VIT (R) File Binary Comparison Utility for DOS
Version 1.01
Copyright (C) VIV  Wed 09.12.1998
This package is distributed as freeware.

Description on russian.

Эта программа предназначена для сравнения файлов "по одному" - никакие
пакетные или рекурсивные режимы не поддерживаются. В качестве аргументов
указываются два имени файла (LongFileNames не поддерживаются).
С помощью VFC хорошо проверять на воспроизводимость считывания файлов или
проверять правильность копирования файлов. Всё это имеет особую актуальность,
если файлы большие и их мало.

Программа написана на чистом ассемблере для процессора 8088, поэтому она
компактна и работает бысто даже на медленных процессорах.
VFC читает данные из файлов большими блоками (почти 64KB), минимизируя
количество переключений между файлами. Это обеспечивает минимум
позиционирований на текущие сектора носителей информации (винчестер, CDROM,
и т.д.), а значит, увеличивает скорость практически до трансфера носителей
информации (скорость последовательного считывания).

        VIT (R) File Binary Comparison Utility  Version 1.01
        Copyright (C) VIV  Wed 09.12.1998.
        Fastest DOS file comparer. Pure ASM.

        Usage:
        VFC.COM   file_1  file_2


VFCADV: VIT(R) Binary File Comparer Advanced

VFCADV: VIT(R) Binary File Comparer Advanced


  VFCADV: VIT(R) Binary File Comparer Advanced
  Version 1.0  Copyright (C) Vitaliy I. Vasiliev 22.01.2000
  Vitaliy Vasiliev homepage: http://www.chat.ru/~vitaliy_vasiliev/
  Vitaliy Vasiliev homepage mirror: http://free.prohosting.com/~vitivas/

This package is distributed as freeware.

Description on russian (MS-DOS Russian, charset Cp866).

Утилита для бинарного сравнения файлов.

Показания к применению.
1. Сравнение с целью убедиться в одинаковости содержимого файлов.
2. Контрольное сравнение после копирования.
3. Контрольное сравнение после контрольного копирования с целью
   убедиться в безглючности копирования.
4. Поиск начала совпадающего участка и сравнение файлов с
   отставанием содержимого одного файла относительно другого,
   например, контрольное сравнение двух сграбленных с AudioCD трэков.

Для сравнения двух сграбленных в WAV трэков используйте CMPWAVS.BAT
(это пример).

Недостатки.
Сравнение только по одному файлу и невозможность сравнить две директории
рекурсивно. Для рекурсивного сравнения директорий используйте WINDIFF -
поставляется как пример в пакете WATCOM C/C++.


HISTORY.

Version 1.0  date: 22.01.2000
 > First version


  VFCADV: VIT(R) Binary File Comparer Advanced
  Version 1.0  Copyright (C) Vitaliy I. Vasiliev 22.01.2000
  Vitaliy Vasiliev homepage: http://www.chat.ru/~vitaliy_vasiliev/
  Vitaliy Vasiliev homepage mirror: http://free.prohosting.com/~vitivas/

  Usage: VFCADV [switches] InputFname1 InputFname2
  switches:
    -l1$XXXXXXXX - buffer1len: 1...0x8000 bytes (default 0x8000)
    -l2$XXXXXXXX - buffer2len: 1...0x2000 bytes (default 0x2000)
    -b1$XXXXXXXX - file 1 beg (default 0)
    -b2$XXXXXXXX - file 2 beg (default 0)
    -n$XXXXXXXX  - stop after n numer of diffs (default 0xffffffff)
    -v           - Verbose output
    -s           - Sync beginning search in first [buffer2len] bytes
    -?, -h       - this help message


JPGOPT: VIT(R) JPG info/preview remover/optimizer, v1.3 Copyright (C) VIV 1997-2000

JPGOPT: VIT(R) JPG info/preview remover/optimizer, v1.3 Copyright (C) VIV 1997-2000


  JPGOPT: VIT(R) JPEG info/preview remover/optimizer
  Version 1.3  Copyright (C) Vitaliy I. Vasiliev 14.10.2000
  Vitaliy Vasiliev homepage: http://www.chat.ru/~vitaliy_vasiliev/
  Vitaliy Vasiliev homepage mirror: http://free.prohosting.com/~vitivas/

  Usage: JPGOPT [switches] InputJPG [OutputJPG]
  default OutputJPG-name is '$optim$.jpg'
  switches:
    -t              - trace field removing
    -g              - grab/search mode - search and save all JPGs
    -b$XXXXXXXX     - beg pointer in file (default is 0)
    -q              - quiet mode output
    -?, -h          - this help message

This package is distributed as freeware.

Description on russian.

Программка для вырезания лишней информации из JPG файлов.
Работает она довольно несколько по-хакерски, в том смысле,
что формат JPEG я не изучал, а просто захотелось уметь
выкинуть из JPG-файлов весь хлам, который оставляют там
некоторые программы. Например, PhotoShop сохраняет прямо
в JPG-файлах превюху (5-10 KB, а при некотрых условиях и
все 50 KB) и ещё на 1 KB какой-то информации сомнительной
нужности, типа параметров принтера и печати. Причём всё
это может использовать только Adobe PhotoShop.

Так вот, есть, например, у нас JPG файл file.jpg,
сохранённый Шлёпом, обрабатываем его этой тулзой:
JPGOPTNT.EXE file.jpg file_opt.jpg
И получаем JPG файл совсем без лишнего сора (меньше
уже некуда). Очень полезно обработать мелкие картиночки,
чтобы выложить в интернете - из 4 KB они обычно
становятся 2 KB.


HISTORY.

v1.0  ??.??.1997
 + first version

v1.1  18.12.1998
 + added grab mode

v1.2  30.01.2000
 + added WIN32 and Linux versions (was only DOS16 version)
 + optimized for speed - now 16 KB buffer under DOS and 4 MB in WIN32 version
 + added switch -q (quiet mode output)
 + retutn error codes if not all OK (lead or extra bytes in JPEG or
    unexpected EOF when JPG is not comleted)

v1.3  14.10.2000
 + fixed date and time copy, added dtime stats copy for Linux


KILLWA: VIT(R) Windows's Application Killer Version 1.0 Copyright (C) VIV 19.01.1999

KILLWA: VIT(R) Windows's Application Killer Version 1.0 Copyright (C) VIV 19.01.1999


VIT(R) Windows's Application Killer
Version 1.0
Copyright (C) VIV 19.01.1999
This package is distributed as freeware.

It's a very buggy proggy for close and kill Application's Windows
under win32.

Description on russian.

Эта программа является скорее тестовой, но тем не менее она работоспособна
Программа получат информацию об окнах запущенных приложений при помощи
win32-функции EnumWindows().
При запруске без аргументов выводит информацию об окнах. Если задан аргумент,
то она ищет window с начинающимся на этот стринг ClassName, т.е. аргумент -
это начало идентификатора окошка, который требуется найти и закрыть. По
умолчанию посылается сообщение для закрытия окна:
 PostMessage(hwnd, WM_CLOSE, 0, 0l).
Если задан ключ -k, то посылается виндовое сообщение WM_QUIT:
 PostMessage(hwndOurTskWinId, WM_QUIT, 0, 0l) и окно и соответствующее ему
приложение киляются. Например, консоль с FAR'ом при запуске "KILLWA.EXE -k tty"
и системный трей по "KILLWA.EXE -q -k SystemTray" киляются моментально.

  KILLWA: Windows's Application Killer 1.0 (C) VIV 19.01.1999

  Usage: KILLWA [switches] Window_ClassName_to_close
    switches:
    -q          - Quiet mode
    -k          - kill window (PostMessage WM_QUIT, WM_DESTROY)
    -h          - This help message


KBDLDR: VIT(R) MS Windows Keyboard Layout Loader Version 1.0 Copyright (C) VIV 07.02.1999

KBDLDR: VIT(R) MS Windows Keyboard Layout Loader Version 1.0 Copyright (C) VIV 07.02.1999


  KBDLDR: VIT(R) MS Windows Keyboard Layout Loader
  Version 1.1  Copyright (C) Vitaliy I. Vasiliev 08.11.1999
  Vitaliy Vasiliev homepage: http://www.chat.ru/~vitaliy_vasiliev/
  Vitaliy Vasiliev homepage mirror: http://free.prohosting.com/~vitivas/

This package is distributed as freeware.

Description on russian (MS-DOS Russian, charset Cp866).

Эта программа динамически загружает клавиатурные раскладки. Новые раскладки
загружаются из соответствующих .KBD-файлов, которые можно предварительно
перезаписать нужными (см. примеры в директории samples).
Программа выгружает все текущие клавиатурные раскладки (кроме раскладки по
умолчанию, которую невозможно выгрузить) и загружает раскладки, которые
заданы в командной строке. После этого программа завершает свою работу.

Важное и, наверное, единственное применение этой программы, когда требуется
обеспечить возможность одновременной работы на одном компьютере двух людей,
использующих разные раскладки, например, KOI8 (яверты) и стандартную Windows
(йцукенг). Представте, что один человек в ворде создаёт документ, используя
йцукенг раскладку. Подходит другой человек, который привык работать в KOI8
раскладке (яверты), и хочет продолжить редактирование этого документа. А там
этот идиотский йцукенг! Что делать? Раньше пришлось бы перезаписывать файл
%windir%\SYSTEM\KBDRU.KBD яверт-овским и перегружать винды, или, напряжно
выискивая в ненавистной раскадке нужные буквы, набирать текст со скоростью
0,1 буква/секунду. Теперь эту проблему можно решить запуском предварительно
подготовленного батника, который можно, например, "повесить" на горячие
кнопки, вывести в удобное для запуска место, и т.д.

Программа тестироваласть только под Win98, а под WinNT - нет, хотя под
WinNT 4.0 все используемые API функции должны быть и всё должно работать.
Проверяйте сами, учитывая то, что вытекакет из того, что написано на 6-ой
строчке этого тхт-шника.


HISTORY.

Version 1.0  date: 07.02.1999
 > First version

Version 1.1  date: 07.11.1999
 > Added switch "-a" (add layouts, don't delete current layouts)


  KBDLDR: VIT(R) MS Windows Keyboard Layout Loader
  Version 1.1  Copyright (C) Vitaliy I. Vasiliev 08.11.1999
  Vitaliy Vasiliev homepage: http://www.chat.ru/~vitaliy_vasiliev/
  Vitaliy Vasiliev homepage mirror: http://free.prohosting.com/~vitivas/

  Usage: KBDLDR [switches] nameOfLayoutToLoad1 [nameOfLayoutToLoad2] ...
    switches:
     -a          - Add layouts, don't delete current layouts
     -q          - Quiet mode
     -h          - This help message
    nameOfLayoutToLoad:
     For example, U.S. English has a language identifier of '00000409',
     Russian has a language identifier of '00000419',
     Russian (Typewriter) has a language identifier of '00010419',
     other available language identifiers see in the registry under the key
     [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\keyboard layouts]
    Note!
     You can replace any .KBD-file (e.g. KBDRU.KBD) in %windir%\SYSTEM
     directory, then run KBDLDR with necessary language identifiers and
     use new keyboard layouts - your WIN95/98 becomes MultiUser! :)


NSCXTR: VIT(R) NetScape Cache eXTRactor Version 1.2 Copyright (C) VIV 23.02.1999

NSCXTR: VIT(R) NetScape Cache eXTRactor Version 1.2 Copyright (C) VIV 23.02.1999


  NSCXTR: VIT(R) NetScape Cache eXTRactor
  Version 1.2  Copyright (C) VIV 23.02.1999
This package is distributed as freeware.

Description on russian.

Читайте, что он пшет по "NSCXTR -h". Вот зачем это. Вы лазаете в
НетСкэйпе (навигируетесть по всемирной паутине), а НетСкэйп все HTML-ники,
картинки, тексты, class-ы - в общем, почти все файлы сохраняет в кэше
(конечно, его надо поднастроить). Вот берём и натравливаем тулзу на
директорию с кэшем НетСкэйпа. Она насоздаст директорий и разложит всё
по ним, незаписываемые символы (?|*:) заменяются на %3a, %3c и т.д.

В общем, на диске получаются эти файлы в броузибельном виде.
Очень полезно качать апплеты (когда много файлов) - заходишь на страничку,
при этом закэшируется несколько десятков .class-ов, ну и извлекаем всё это с
помощью NSCXTR.

Идея частично взялась у NSCE http://www.mwso.com/eng/msice1.htm , но он не
сохраняет дерево директорий :( И это меня просто прибесило!
Ещё там рекомендуют пропатчить NetScape http://www.mwso.com/eng/nspatch.htm ,
чтобы он не стирал из своего кэша некоторые файлы, в том числе недокаченные -
тогда иногда в Netscape получается подобие докачки, когда он уже скаченную
часть файла берёт из своего кэша и не качает её.

P.S. Только запустите его разок и станет понятно, что это прикольно и полезно


  NSCXTR: VIT(R) NetScape Cache eXTRactor
  Version 1.2  Copyright (C) VIV 23.02.1999

  Usage: NSCXTR [switches] CacheDir
  switches:
    -n        disable non-ASCII chars (>0x7f) in filenames (default enable)
    -oOutDir  set output DIR (default is "NSCXTR.OUT")
    -p        skip known URL prefixes
    -q        quiet mode output
    -v        verbose output




back to ../index.html

Сайт управляется системой uCoz


Created: october 17, 2000,
http://www.chat.ru/~vitaliy_vasiliev/   http://free.prohosting.com/~vitivas/

<noscript></html>