dzzb - Добро пожаловать! Снова.
$$$
До Н.Г.
ВЕРСИЯ ДЛЯ СЛАБОВИДЯЩИХ

SQLite ViewerEx

Опубликовано: 10-06-2019 01:41 Автор: MBTY Теги: Софт, Мои разработки

SQLite ViewerEx (dzzb.ru)SQLite ViewerEx (dzzb.ru)

Написал тут программу для быстрого просмотра (!!редактирования нет!!) данных в файлах БД SQLite

Функционал не широкий, но всё необходимое есть:

  • Выбор таблиц из файла БД
  • Двойной клик для редактирования ячейки (для выделения, копирования в буфер и т.д..). (!)Файл БД при это НЕ редактируется(!)
  • Экспорт выбранной таблицы БД в CSV файл (таблица с разделителем в ;)

Скачать

Читать далее

Punch! Лучше, чем Touch!

Опубликовано: 11-03-2017 01:41 Автор: MBTY Теги: Софт, Мои разработки

Touch --- это команда в Linux системах, которая меняет дату (создания/открытия/изменения) папки или файла. В Windows такого изначально нет.
Давнооо у меня была найденная на 9000й странице Яндекс-поиска консольная утилита, созданная уже и не помню кем, но помню, что сайт автора еще крутился на Narod.
Недавно понадобилось менять даты у папок. Начал снова искать утилиты. Начал искать и был разочарован результатом. Сеть усыпана какими-то советами копировать файл в папку и удалять или копировать файл на место самого себя. Ещё упоминаются невнятные скрипты для PowerShell (кто ей вообще пользуется?)
То что нашел - не устроило. Одна программа умеет работать только с файлами, другая только с папками, третья умеет править только одну из трёх дат, четвертая вообще ничего не делает.
Написал :)
Программу назвал Punch!, потому что это мощнее, чем любой найденный мной в сети аналог Touch.
Есть четыре параметра запуска:

/f - Имя файла или папки.
/c - Дата создания. /r - Дата открытия (чтения, записи и т.п..).
/w - Дата записи.
Дата/Время указывается в формате: ГГГГ-ММ-ДД-ЧЧ-мм-СС (2017-03-11-13-52-15)
Пример:
Хотим сменить только дату создания папки.
Punch!.exe /f="C:\Folder" /c=2020-10-25-22-36-48 Хотим сменить все даты
Punch!.exe /f="C:\Folder" /c=2020-10-25-22-36-48 /r=2020-10-25-22-36-48 /w=2020-10-25-22-36-48

Если не указать имя файла/папки (параметр "/f="), то вылезет такое окошко:

Punch! by MBTY (dzzb.ru) 2017.03.10 Punch! by MBTY (dzzb.ru) 2017.03.10 Tool to change File or Folder Creation/Read/Write Date and Time /f - Input Folder or File /c - New creation Date/Time /r - New read(access/open) Date/Time /w - New write Date/Time Date/Time format: YYYY-MM-DD-HH-mm-SS Example: Change on Date of creation Punch!.exe /f="C:\Folder" /c=2020-10-25-22-36-48 Change all dates Punch!.exe /f="C:\Folder" /c=2020-10-25-22-36-48 /r=2020-10-25-22-36-48 /w=2020-10-25-22-36-48

Скачать

Читать далее

Masker - набиваем однотипный текст по маске

Опубликовано: 26-02-2017 00:27 Автор: MBTY Теги: Софт, Мои разработки

А сегодня я поделюсь утилиткой, которая может пригодиться тем, кто много работает с HTML.
Предположим Вам, как и мне, часто нужно создавать или заполнять html-таблицы и формы по шаблону (по маске).
Рассмотрим самый простой пример.
Есть таблица:

ФайлРазмер
11.mp372 192
22.mp352 736
33.mp316 896
44.mp398 365
55.mp315 360
Обычно такие таблицы я заполнял ручками. Каждая отдельная строка имеет вид:

<tr align="center"><td><b>№</b></td><td><b>Файл</b></td><td><b>Размер</b></td></tr>

Втуливать в нужные места нужные значения не всегда легко (это еще случай с легкой таблицей).
Потому был написан небольшой "костыль" который сам нужные места заполняет нужными мне значениями.
Смотрим на шаблон одной строки и указываем место для первой, второй и третьей переменных (%1, %2, %3).

<tr align="center"><td>%1</td><td>%2</td><td>%3</td></tr>

Вносим шаблон в приложение.
Masker (dzzb.ru)Masker
Заполняем ручками три колонки.
В первой колонке то, что должно быть вместо %1.
Во второй и третьей указываем данные для %2 и %3 соответственно.
Masker (dzzb.ru)Masker
Жамкаем "Go" и получаем:
Masker (dzzb.ru)Masker

<tr align="center"><td>1</td><td>Why don't You Get a Job</td><td>2 753 514</td></tr>
<tr align="center"><td>2</td><td>Want You Bad.mp3</td><td>3 115 091</td></tr>
<tr align="center"><td>3</td><td>Vultures.mp3</td><td>3 425 218</td></tr>
<tr align="center"><td>4</td><td>The Meaning Of Life.mp3</td><td>2 814 574</td></tr>
<tr align="center"><td>5</td><td>The Kids Aren't Alright.mp3</td><td>2 879 319</td></tr>
<tr align="center"><td>6</td><td>Special Delivery.mp3</td><td>2 885 633</td></tr>
<tr align="center"><td>7</td><td>Self Esteem.mp3</td><td>4 124 043</td></tr>
<tr align="center"><td>8</td><td>Pretty Fly (For A White Guy).mp3</td><td>2 922 000</td></tr>
<tr align="center"><td>9</td><td>Original Prankster.mp3</td><td>3 533 470</td></tr>
<tr align="center"><td>10</td><td>One Fine Day.mp3</td><td>2 640 703</td></tr>
<tr align="center"><td>11</td><td>Million Miles Away.mp3</td><td>3 515 081</td></tr>
<tr align="center"><td>12</td><td>Living In Chaos.mp3</td><td>3 283 109</td></tr>
<tr align="center"><td>13</td><td>Huck It.mp3</td><td>2 539 101</td></tr>
<tr align="center"><td>14</td><td>Gone Away.mp3</td><td>4 279 901</td></tr>
<tr align="center"><td>15</td><td>Denial, Revisited.mp3</td><td>4 362 700</td></tr>
<tr align="center"><td>16</td><td>Dammit, I Changed Again.mp3</td><td>2 700 473</td></tr>
<tr align="center"><td>17</td><td>Conspiracy Of One.mp3</td><td>2 190 523</td></tr>
<tr align="center"><td>18</td><td>Come Out Swinging.mp3</td><td>2 674 101</td></tr>
<tr align="center"><td>19</td><td>All Along.mp3</td><td>1 576 161</td></tr>

Таблица готова за 10 секунд:
ФайлРазмер
1Why don't You Get a Job2 753 514
2Want You Bad.mp33 115 091
3Vultures.mp33 425 218
4The Meaning Of Life.mp32 814 574
5The Kids Aren't Alright.mp32 879 319
6Special Delivery.mp32 885 633
7Self Esteem.mp34 124 043
8Pretty Fly (For A White Guy).mp32 922 000
9Original Prankster.mp33 533 470
10One Fine Day.mp32 640 703
11Million Miles Away.mp33 515 081
12Living In Chaos.mp33 283 109
13Huck It.mp32 539 101
14Gone Away.mp34 279 901
15Denial, Revisited.mp34 362 700
16Dammit, I Changed Again.mp32 700 473
17Conspiracy Of One.mp32 190 523
18Come Out Swinging.mp32 674 101
19All Along.mp31 576 161
Для удобства вызова избранных шаблонов есть возможность сохранить их в файле opt.ini (вводим их туда сами блокнотом) - они автоматом будут подхвачены программой и станут доступны для выбора (самая верхняя строка программы является выпадающим списком)
Я знаю, что есть масса html редакторов, онлайн генераторов кода и прочей мишуры. На деле ни одна из найденных мной программ не способна была набить большой массив данных по нужному мне шаблону.
Скачать

Читать далее

Редактор шрифтов для GRUB4DOS - Glyph 2 HEX

Опубликовано: 08-11-2016 00:27 Автор: MBTY Теги: Мои_разработки, GRUB4DOS

Всем нам известно, что G4D не поддерживает кириллицу, а потому все мы дополнительно используем unicode шрифт. Либо его оригинал (Unifont) на много килобайт либо урезанную версию только с кириллицей на 3кб.
Править этот шрифт очень сложно, потому что хз как это делать. Но недавно мне пришлось постичь эту науку, теперь делюсь познаниями + утилиткой, которую создал, чтобы не съехала кукушка при переводе буквы в длинный HEX код - Glyph 2 HEX
1) Нам интересно перерисовать букву Ж
2) Открываем файл шрифтов и видим что-то вроде:

Этого

.....................................
0413:0000FE6662606060606060F000000000
0414:00001E3666666666666666FFC3810000
0415:0000FE6662687868606266FE00000000
0416:0000DBDB5A5A7E7E5ADBDBDB00000000
0417:00007CC606063C060606C67C00000000
0418:0000C6C6C6CEDEF6E6C6C6C600000000
.....................................

3) Лезем на сайт https://www.compart.com/en/unicode и вбиваем там в поиске Ж. Узнаём, что код нашей буквы - 0416
4) Берем только жирный текст из строки 0416:0000DBDB5A5A7E7E5ADBDBDB00000000
5) Вставляем его в самую верхнюю строку Glyph 2 HEX и жмем VVVVV.
6) Получив рисунок правим букву как хотим.
7) После рисования получаем результат.
8) Вверху хранится строка оригинала - она правится юзером по желанию - по сути она для импорта в программу. Внизу - строка с кодом нарисованной в окне буквы. Вот нижнюю строку копируем в файл шрифта G4D на место оригинального символа.
9) Было 0416:0000DBDB5A5A7E7E5ADBDBDB00000000, а стало 0416:00DBDBDBDBDB5A3C3C5ADBDBDBDBDB00.

Сохраняем, проверяем.
Было (dwwb.ru)Было Было.
СТало (dwwb.ru)Стало Стало.
* В ходе всей работы было еще выявлено, что файл шрифтов должен заканчиваться пустой строкой.

Неправильно

044D:00000000007CC6063E06C67C00000000
044E:0000000000CEDBDBFBDBDBCE00000000
044F:00000000007FC6C67E3666E700000000
0451:0000006C007CC6C6FCC0C67C00000000

Правильно

044D:00000000007CC6063E06C67C00000000
044E:0000000000CEDBDBFBDBDBCE00000000
044F:00000000007FC6C67E3666E700000000
0451:0000006C007CC6C6FCC0C67C00000000


* Сайт https://www.compart.com/en/unicode/ можно заюзать в обратную сторону. Стало интересно, что за символ под кодом 042F - правим ссылку на httрs://www.compart.com/en/unicode/U+042F

Скачать

Читать далее

Просмотр графики в Windows 7 (и выше)

Опубликовано: 15-04-2016 22:59 Автор: Larry Roachburn Теги: Софт

Всем привет!
Речь даже не совсем о просмотре, скорее об увеличении удобства при просмотре графики.

GIF

В Windows 7 (и выше) есть один недостаток, который отсутствовал даже в ХР (не помню как там было в Vista): обычные, GIF анимашки не "двигались" в стандартном просмотрщике. Чтобы заставить их шевелиться приходилось запускать их в Internet Explorer (это если не накатывать никакой софт). Много минусов у такого подхода: отсутствие перехода от картинки к картинке и долгое открытие - главные из них.
В сети куча вьюверов, но среднестатистические юзеры (домохозяйки) теряются в интерфейсе большинства из них. Нужен вьювер, похожий на родной по интерфейсу, но открывающий GIF - и это 7GIF. Попробуйте, очень советую. Есть портабл, есть установщик, вес небольшой, установщик чист от всяких там тулбаров и прочего "добра".

"Новые" форматы.

Семерке уже много лет. За время её существования было наклёпано множество форматов графики, которые семерка не то что не отображает, но даже не способна построить эскизы к ним. Есть множество видов изображений, которые уже были на момент выхода этой ОС, но их предпросмотр (и эскизы) так же не поддерживается (PSD например).
Чаще всего это спецефичные форматы, с которыми сталкивается продвинутый юзер. Вьюверы для них советовать таким людям было бы глупым шагом. Но вот как заставить 7ку (и выше) строить к этим картинкам эскизы - не каждый знает.
SageThumbs - выбор чемпионов. Бесплатна, открытый исходный код, является ответвлениен от знаменитого XnView, бонусом имеет встраиваемый в контекстное меню проводника конвертер.
Прога не имеет интерфейса как такового (лишь окно настроек и пункт меню в проводнике, который можно вырубить), но количество поддерживаемых форматов радует душу. Установите эту софтину и вам не придётся любоваться кучей безликих значков PSD файлов - все они приобретут эскизный вид, как любая картинка. Нагрузку на процессор такая надстройка даёт небольшую даже если открыть папку с массой картинок. SageThumbs не спеша загонит в кеш всю графику и больше не будет насиловать проц попусту. В общем такой вот мастхэв на сегодня. Всем добра.

Читать далее

Онлайн обновление Adobe Flash Player

Опубликовано: 26-03-2016 13:23 Автор: MBTY Теги: Мои разработки

Обновление 1!
Постоянные ссылки сменены с http: на https: , по прошлому протоколу перестало качаться
Flash Online Updater (dzzb.ru)Flash Online Updater Почти все знают для чего нужен Adobe Flash Player: Для воспроизведения различного контента (видео, игры, скрипты, баннеры, приложения) в браузере.
Многие знают, что этот компонент нужно обновлять. Если этого не делать - содержимое на сайтах будет отображаться некорректно (если вообще отобразится).
Мало кто знает, что существует целых ТРИ версии Flash Player:
1) На основе ActiveX для браузера Internet Eхplorer и прочих, использующих системный движок.
2) На движке NPAPI для браузера Firefox и Opera до 15 версии.
3) На движке PPAPI для хромоподобных браузеров.
Знаю точно, что обычные пользователи не учитывают последний факт и потому часто неудачно производят обновление этого чуда. Например обновление могут произвести для AtiveX, а сами пользуются Google Chrome, который продолжит требовать обновить флеш.
Так же сталкивался с людьми, которые гуглением "как обновить Adobe Flash Player" попадали на всякие-разные замечательные сайты, скачивание с которых потом приводило к поломке системы
Вообще последние версии всех трёх вариантов этого плеера лежат здесь:
http://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ax.exe
http://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player.exe
http://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ppapi.exe
Сам я пользуюсь скриптом, который автоматом скачивает установщики по этим ссылкам и поочередно запускает их.
Обернул скрипт в наглядную оболочку и решил поделиться: Flash Online Updater

Скачать

Читать далее

Китайские ножницы (WinSnap)

Опубликовано: 20-03-2016 22:08 Автор: Larry Roachburn Теги: Софт

Китайские ножницы (dwwb.ru)Китайские ножницы Друзья, часто делающие скриншоты!
Сегодня я поделюсь с вами приложением, которое функциональнее и удобнее, чем встроенные "Ножницы" и гораздо приятнее всяких там GreenShot и прочих.
Попало мне это сокровище с именем WinSnap.exe, в приложении всего одна отсылка к авторам (http://newkc.net) - китайский сайт, на котором ничего не понятно, скорее всего уже даже не принадлежит авторам. Потому оригинальное название - тайна.
Разумеется это не WinSnap, но товарищи-китайцы могли прикола ради назвать своё детище именно так. Я буду называть Китайскими Ножницами.
Назову все плюсы:
* Первое, что понравилось - автовыделение части окна или целого окна под курсором.
* Прозрачная портативность - ножницы либо не хранят настройки вовсе, либо хранят их в ini-файле с вашего разрешения (галочка в настройках)
* Возможность сохранять в самые популярные форматы графики: jpg (с настройкой качества), PNG, GIF, BMP и TIFF
* Удобный выбор действий со скриншотом: либо закинуть в буфер обмена, либо сохранить в виде файла, либо открыть в paint для последующей обработки.
* Приложение блестяще себя проявило при запуске на урезанных LiveUSB и прочих WinPE
* Просто неприлично малый вес!! - 19кб!

Скачать

Читать далее

BatchBro 2016.03.20

Опубликовано: 20-03-2016 01:20 Автор: MBTY Теги: Мои разработки

Обновление 1!
* Переписан код, стартовая отрисовка пунктов должна проходить быстрее.
* Максимальное количество пунктов увеличено с 45 до 90!BatchBro 2016.03.20
* Понижена прозрачность основного окна для большего удобства чтения.
* Ширина надписи каждого пункта увеличена.
BatchBro 4.09.24 (dzzb.ru)BatchBro 4.09.24 BatchBro осуществляет автоустановку приложений.
Запускаем, ставим галки на нужных приложениях, убираем на ненужных, жмем ">>>>>>", ждём пока установится. Приложения прописываются ручками в ini файле с тем же имененем, что и имя BatchBro. (BatchBro+ будет искать BatchBro+.ini, Batch_Bro ищет Batch_Bro.ini и т.д..)
Порядок автоустановки приложений идет в этой последовательностиBatchBro 4.09.24 (нумерация)
Пример настройки для устанавливаемого приложения.
[Pr1] - номер приложения
Name=Aimp v3.55.1355 - Название, отображаемое в окне BatchBro
Check=1 - При 1 галочка установки приложения будет стоять сразу.
FileName=SOOOOFT\aimp_3.55.1355.exe - Путь к файлу установки. BatchBro будет искать файл aimp_3.55.1355.exe в папке SOOOOFT.
FileParam= - Параметры установки, которые будут переданы установщику при запуске. (Тихая установка и прочее.)
MSI файлы нужно устанавливать так:
[Pr30]
Name=Skype 6.20.0.104
Check=0
FileName=msiexec
FileParam= /i SOOOOFT\SkypeSetup_6.20.0.104.msi
Неочевидные фишки:
1) Окно BatchBro всегда находится поверх всех окон.
2) Так же окошко BatchBro - полупрозрачно. Пригодится, если окажется, что оно перекрыло что-то важное.
3) Кнопка установки (>>>>>>>>) не сработает повторно, пока не завершится весь цикл установки.

Скачать

Читать далее

MScen

Опубликовано: 12-03-2016 19:53 Автор: MBTY Теги: Консоль, Мои разработки

Есть десяток-полтора консольных потоков, которые стартуют одновременно через start: cmd: dzzb.ru start lame -h audio_01.wav audio_01.mp3 -v -b 32 -B 128 start lame -h audio_02.wav audio_02.mp3 -v -b 32 -B 128 start lame -h audio_03.wav audio_03.mp3 -v -b 32 -B 128 start lame -h audio_04.wav audio_04.mp3 -v -b 32 -B 128 start lame -h audio_05.wav audio_05.mp3 -v -b 32 -B 128 Или же архивация нескольких директорий, или параллельная конвертация изображений.
Как настроить скрипт так, чтобы он не выполнялся далее, пока не сработают все потоки start из группы?
Ответ один - костылями.
Написал небольшую утилиту (MScen.exe), которая делает желаемое. Скриптом генерится список команд для неё (MScen.txt), а она уже запускает их все одновременно. Запущенные процессы отслеживаются по ID и когда они все завершаются, то закрывается и сама MScen.exe
Если MScen.exe переименовать, то утилька будет искать скрипт со своим именем (++MScen++.exe будет искать ++MScen++.txt)
Выкладываю для примера скрипт конвертации пачки WAV >> MP3 (!!Все файлы будут конвертироваться одновременно!!)
Для сотни-двух одновременных процессов запускать такое - самоубийство, хотя конкретно Lame уходит в анабиоз, если запущено ооочень много потоков. 20-30 процессов нагружает систему на 100%, 200-300 - не нагружают ее абсолютно, думаю начинает всё упираться в скорость работы HDD и получаем обратный эффект.

Скачать

Читать далее

TotalRAM

Опубликовано: 11-03-2016 17:50 Автор: MBTY Теги: Мои разработки

Перенесено отсюда
Седня столкнулся со странным ноутбуком Asus X53B на базе AMD и т.д и т.п. - не суть в общем то.
Хотел посмотреть размер оперативки из под LiveCD - Aida вызвала синий экран, а HWInfo - завесился. Само собой глянул оперативку из BIOS, можно было и другой LiveCD взять (хотя этот не подводил никогда)
В общем я чего-то заморочился и написал небольшую утилитку, которая отображает размер RAM.
Три цифры - три метода определения доступной RAM. В одних LiveUSB отобразится одна цифра, в других две, в совсем урезанных нифига не отобразится, зато без BSOD.
Программа самозакрывается по Enter или через 10 секунд после запуска.
В 32-битных WinPE отобразится 100% не вся RAM.

Скачать

Читать далее

◘▲▼▲◘◘▲▼▲◘◘▲▼▲◘