Опубликовано: 17-02-2014 23:50 Автор: MBTY Теги: Мои разработки
Ох, ребятки-ребятушки. Много текста написано мною как вступление к этой проге... Читаем. Чтение полезно )
В сети (а может и на моем сайтике найдется) есть много людей, которые занимаются разработкой каких-либо программных проектов:
Создание сборок операционных систем, клепание пакетов софта, наборов драйверов и т.п. У всех этих проектов есть кое-что общее- БОЛЬШОЙ размер дистрибутива и частое его обновление. Конечному пользователю приходится перекачивать весь пакет из-за исправления в нем на пару мегабайт. Конечный пользователь ворчит на автора, а автор, в свою очередь, впадает в депрессию и долго плачет…
Некоторые люди (например все гентушники) давно распространяют свой софт в виде патчей. То есть перекачивается не вся программа, а только отличие от ранее скачанного. Некоторые поклонники Windows уже начинают распространять свои труды в виде патчей. Например Simplix с первых дней разработки своих сборок XP создает не только образ заново, но и размещает ссылку на скачивание патча для образа предыдущей версии. Скачали месяц назад образ на 700мб, через месяц качнули патч в 17мб, запустили. Получили новый образ. Все рады, всем спасибо. Но вот создание таких патчей для больших файлов очень затруднительно. Все популярные программы создания патчей пытаются поместить оба сравниваемых между собой файла в оперативку. То есть в 32 битной системе не получится обработать два 1000мб образа никаким популярным софтом. Остается непопулярный. Для windows его ооочень мало. И тот является портированными утилитами с линукса. Из-за портированности получаем минусы: вырвиглазный интерфейс или его отсутствие, нет адекватных мануалов, глюки работы с кириллицей, а так же вылеты на некоторых операционках по неясным причинам. Но есть одна (и, кажется, единственная) программа для windows, разработка которой ведется очень активно и отзывы о ней очень хорошие, хотя найти ее в интернете было тяжело. Узкому кругу лиц нужен этот софт. Это Xdelta. Но и тут есть недостаток. Она полностью консольна. И все равно в результате получим не патч в виде ехе приложения, а всего лишь файл, в котором хранится различие между файлами, которые мы сравнивали. Сначала я просто написал оболочку, с помощью, которой сравнивались два файла (надоело каждый раз лезть в консоль) Потом же написал полный пакет, результатом работы которого является как раз таки патч в виде ехе приложения. Как то так.
Выкладываю второй консольный почтовик, но не требующий INI файла конфигурации. Все параметры указываются через командную строку. Если запустит без параметров, то увидим следующий текст:
cmd: dwwb.ru
Console MBTY Sender 31.01.2012 (CMD)
Автор: MBTY
Пример:
exe =Ssmtp.mail.ruS= -FВашаПочтa@inbox.ruF- -TПочта адресатa@mаil.ruT- -SЗаголовокS- -BТекст письмаB- -AВложениеA- =LЛогинL= =PПарольP= -PПортP-
Порт чаще всего 25 (-P25P-)
Если какой-либо параметр указывать не нужно, то метки не стираем.
Если нет заголовка: -SS-, нет вложения: -AA- и т.д.
!!Соблюдайте регистр - метки должны быть заглавными!!
Такие хитроумные параметры пришлось сделать из-за того, что текст письма, как и пароль могут содержать любые символы. Научить утилиту понимать где текст, а где параметры я так и не смог.
От себя добавлю, что Windows не любит пробелы в командной строке и все "фразы", где есть пробелы лучше, для страховки, помещать в кавычки:
exe "=Ssmtp.mail.ruS= -Fyou@inbox.ruF- -Tsomebody@mаil.ruT- -SЗаголовокS- -BТекст письмаB- -AA- =LL= =PsdfdfgvcfgP= -P25P-"
На сайте теперь есть Adsense. Уберу, если не стану миллионером за месяц
Все ссылки скачивания файлов, ведущие на обменник, теперь обзавелись инструкцией. Очень измучался, пока выкрадывал табличку с обменника на страницу, чтобы стилистика была соблюдена, а потому теперь эту инструкцию низачто не удалю.
Опубликовано: 17-02-2014 23:45 Автор: MBTY Теги: Мои разработки
TrayTime - главное окно.
Знакомый, увидев утилиту Uptime, попросил написать ее Tray-версию. Собственно её и выкладываю. При запуске приложения появляется значок в трее, на который, наведя крусор, мы увидим время работы компьютера. Пользы мало, но смотрится симпатично.