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

Показаны записи с тегом: Мои разработки.

HotLauncher

Опубликовано: 14-07-2015 23:08 Автор: MBTY Теги: Мои разработки

Новое поделие. HotKeyLauncher (HL)
Надоело пихать всякое в панель быстрого запуска, а лаунчеры по краям экрана - не люблю.
Заделал микролаунчер, который ставится в автозагрузку ОСи и вызывается через Ctrl+Alt+Пробел. Появится контекстное меню, а по выбору пункта - запустится программа.

  1. Имеется возможность создания разделителей для меню написанием. "-=-"
  2. Имеется возможность создания меню с вложениями делается так:
    • Заголовок указывается дважды (Заголовок = Заголовок)
    • Открытие подуровня через "(=("
    • Пункты меню
    • Закрытие подуровня через ")=)"
Меню лаунчера, разумеется, редактируется. Пример Ini для меню со скриншота:
[opt]
Блокнот=%WinDir%\notepad.exe
Paint=%WinDir%\System32\mspaint.exe
Калькулятор=calc

Питание = Питание
(=(
Выключение через 60 сек.=shutdown -s -t 600
Отменить выключение=shutdown -a
)=)

-=-

Игры = Игры
(=(
Солитер="c:\Program Files\Microsoft Games\Solitaire\Solitaire.exe"
Сапер ="c:\Program Files\Microsoft Games\Minesweeper\MineSweeper.exe"
Паук="c:\Program Files\Microsoft Games\SpiderSolitaire\SpiderSolitaire.exe"
Червы= "c:\Program Files\Microsoft Games\Hearts\Hearts.exe"
Шахматы="c:\Program Files\Microsoft Games\Chess\Chess.exe"
)=)
Скачать
Читать далее

Установка Android x86 рядом с Windows XP

Опубликовано: 20-05-2015 20:53 Автор: MBTY Теги: Мои разработки, Android
Руководство для XP не проверял. Писал, опираясь на память. Всё делаете на свой страх и риск!
Нужно, чтобы, при включении компьютера, осуществлялся выбор системы: Либо Windows XP, либо Android.
Нам понадобится:
1) Чуть допиленный дистрибутив Androidx86 4.4 R1 от мая 2015 (тот же, что и для 7-ки здесь)
2) Приложение редактирования меню загрузки Windows. Буду использовать BootICE - есть русский интерфейс, установка не нужна, маленький размер.
Начнем.Читать далее

Hash Drive Test

Опубликовано: 16-03-2015 10:34 Автор: MBTY Теги: Мои разработки
Hash Drive Test (dzzb.ru)Hash Drive Test Накопилось несколько частично рабочих флешек. Недуг общий - заливаешь файлы - все читаются и открываются, проходит время - какой-нибудь файл превращается в кашу. То есть сектора флешки читаются, но, почему-то сбоят. У одних недуг проявлялся только после отключения/подключения флешки, у других сразу. И пользоваться такими особо не хочется и выбрасывать жалко. Такие сгодились бы для хранения музыки для автомобильного магнитофона, переноса видео на телевизор и вообще для работы с прочей некритичной информации. Всякие Crystal Disk Info и виктории в упор не увидели поврежденных секторов, а потому и пометить их как нерабочие я не смог.
В голову пришла идея закинуть множество копий одного и того же файла, проверить его целостность (md5), найти поврежденные и оставить их на своих местах, как "заплатки", а неповрежденные удалить. Это место и было бы новым рабочим объемом флешки.
Ручками такое делать лень:
1) Создать несколько копий
2) Залить на флешку
2а) Извлечь флешку на время
3) Сверить целостность
4) Повторить для нескольких флешек

К тому же такое встречал и с HDD (Seagate 320): секторов битых нет, а файлы повреждаются. Делать такое на объеме в 8ГБ - не так то тяжело, а проверять 320 ГБ не сильно хочется.

Создал инструмент, который делает всё за нас.
1) Мы выбираем тестируемый диск и файл (любой, на ваше усмотрение), затем жмем старт
2) Приложение просчитывает MD5 выбранного нами файла
3) Копирует файл с именем по нарастающей (1,2,3.....144,145....)
4) Сразу сверяет MD5 с оригиналом и выдает результат в список удачных или ошибочных результатов.
5) Повторяет шаги с 2 по 4, пока на тестируемом носителе не закончится свободное место.

Галочка "Копировать файлы" нужна, если мы хотим провести сразу и копирование и проверку CRC, но, есть флешки, которые не сбоят, пока их не переподключишь.
Для таких флешек:
1) Делаем тест с включенной галочкой
2) Отключаем флешку
2а) Тушим компьютер, ложимся спать, гуляем....
3) Запускаем Hash Drive Test, выбираем флешку, оригинальный файл для теста.
4) Проводим тест без галочки - файл копироваться повторно уже не станет, а только проверится MD5 с оригиналом.
Скачать
Читать далее

Как выбрать имя для ребенка?

Опубликовано: 23-02-2015 11:22 Автор: MBTY Теги: Мои разработки

Пришло время выбирать имя для ребенка? Бывает :)
Вот вам рулетка с самыми популярными именами для девочек и мальчиков - "NameDice".
Всего две кнопки. Жмёте нужную - получаете имя. Некоторые с коротким описанием, некоторые-нет.

Скачать
Читать далее

Делаем бэкап FTP папки

Опубликовано: 08-02-2015 21:18 Автор: MBTY Теги: Консоль, Мои разработки
Нужно сделать резервную копию сайта на компьютер по FTP.
Есть множество инструментов, которые это способны осуществить, но часто от приложения не нужно десятка лишних функций, интерфейса и прочего. Нужно только, чтобы приложение работало.
Больше скажу. Достаточно скрипта, который скачивал бы содержимое и архивировал.
Сделал два скрипта:
1) !GO-7z скачивает нужную папку со всем ее содержимым через Wget и архивирует скачанное в файл с датой. Например: 2015-02-08_21-26-45.7z
Минус этого метода - каждый бэкап - отдельный файл. Даже, если в сайте были изменения на 2-3КБ, то бэкап будет в мегабайт 10. Нужно делать инкрементальный бэкап.
2) !GO-wim точно так же скачивает папку, но сжатие ведется через imagex в wim файл. Бэкап всегда будет делаться в один и тот же файл, в котором будет несколько вариантов бэкапа с разной датой.
Настройки осуществляются в начале скрипта:
set FTPHost=ftp://some-ftp.com     - Тут вводим адрес ftp сервера
set FTPFolder=www/site.ru/content          - Папка на FTP, которую нужно забэкапить
set FTPPass=*******       - Пароль к FTP
set FTPUser=UserName   - Логин к FTP
set wimfile=Backup    - Эта строка есть только в !GO-wim   - настройка имени бэкапа. Файл будет называться backup.wim
Сам пользуюсь wim-методом. Папка для бэкапа - 350МБ. Пара-тройка бэкапов в 7z - 1ГигаБайт. Десяток бэкапов в wim - 350МБ.

Скачать
Читать далее

Password Generator

Опубликовано: 07-02-2015 22:31 Автор: MBTY Теги: Софт, Мои разработки
Password Generator 15.01.27 Portable (dzzb.ru)Password Generator 15.01.27 PortableУвидел в сети генератор паролей, написанный на .Net - мне был нужен. Вес приложения был 100КБ, но, разумеется, без установленного фреймворка не запускался. Пришлось переписывать. Простейший генератор, только необходимые настройки, всё минималистично, как всегда.
Первый скрин - запущенное приложение, следующий - работа приложения со сгенереным паролем.
Password Generator 15.01.27 Portable (dzzb.ru)Password Generator 15.01.27 Portable
Скачать
Читать далее

EasyHTML 14.11.29

Опубликовано: 29-11-2014 00:56 Автор: MBTY Теги: Мои разработки, HTML
EasyHTML 14.11.29 (dzzb.ru)EasyHTML 14.11.29 Написал простой HTML редактор, который пригодится больше не для работы в нём, а в обучающих целях. (Для учителей информатики)
Приложение разделено на две части: Простой текстовый редактор и Область предпросмотра, которая использует системный движок Internet Explorer
Имеется очень минималистичное, но РЕДАКТИРУЕМОЕ под свои нужды меню:
Правка меню осуществляется через редактирование ini файла EasyHTML
Для примера рассмотрим ini файл со следующей структурой:

[Ж]
mask=<b>%1</b>
[К]
mask=<i>%1</i>
[Ч]
mask=<u>%1</u>
[З]
mask=<s>%1</s>
Ж,К,Ч,З - 4 кнопки, которые будут доступны в приложении.
mask - действие этих кнопок.
%1 - выделенный текст.
Нужна кнопка, которая центрирует объект (<center>)
Дописываем в ini файле такой текст.
[Текст по центру]
mask=<center>%1</center>
После перезапуска, в EasyHTML появится кнопка "Текст по центру", которая будет заключать выделенный текст в тег <center>

Скачать
Читать далее

Скрипт на сайт для слабовидящих

Опубликовано: 28-10-2014 01:00 Автор: MBTY Теги: HTML, Мои разработки
Внизу выкладываю самоделку. Это пример главной страницы сайта на php, на которой реализована смена стиля (css) с сохранением его названия в cookie на 1 сутки.
Так же имеется три кнопки:
*Включить отображение для слабовидящих.
*Включить стандартный вид
*Динамическая кнопка переключения темы
Сами стили css не прилагаются - их придется пилить самому. Просто увеличьте размер шрифта и избегайте пестрых цветов (желательно Ч/Б) Не используются ни jquery ни какие-то еще java скрипты. Чистый php.
Красный кусок текста должен быть в САМОМ начале страницы, чтобы cookie записывались без ошибок и не ругались на "header already sent"
Всё ниженаписанное можно скопипастить в php файл и поиграться с содержимым. Тестировал на Denwer3_Base_2013-06-02_a2.2.22_p5.3.13_m5.5.25_pma3.5.1_xdebug
<?php
//Прием параметра от кнопки (кнопка в самом низу примера) и запись в куки названия нужной темы.
if(isset($_GET['vision'])) {
 setcookie("theme",'vision', time()+3600*24);
 header('Location: ' . $_SERVER['HTTP_REFERER']); }
elseif (isset($_GET['default'])) {
 setcookie("theme",'bootstrap', time()+3600*24);
 header('Location: ' . $_SERVER['HTTP_REFERER']);}
?>


<!DOCTYPE html>
<head>
<!-- Если в куке хранится vision-берем тему ($theme) Vision, а во всех остальных случаях-bootstrap -->
<?php if ($_COOKIE["theme"]=='vision') {$theme=vision;} else {$theme=bootstrap;} ?>
<!-- Тестовый вывод какую тему будем использовать. Можно стереть. -->
<?php echo "Используется тема "?> <b><?php echo $theme; ?></b><br>
<!-- Подгружаем нужную тему. -->
<link href="/css/<?php echo $theme; ?>.css" rel="stylesheet">
</head>

<body>
<!-- Кнопки переключения темы. С записью в куки нужной темы. (Самый верх страницы) -->
<a href="?vision">Для слабовидящих</a>
<a href="?default">Стандартная тема</a>
<!-- Переключатель одной кнопкой -->
<?php if ($_COOKIE["theme"]=='vision') {$button='default';} else {$button='vision';} ?>
<a href="?<?php echo $button;?>">Сменить внешний вид</a>
</body>
Читать далее

Обновление Звонки Pro 14.10.17

Опубликовано: 17-10-2014 02:02 Автор: MBTY Теги: Мои разработки
  • В настройки добавлена опция автоматического скрытия полоски при наведении на нее курсора мыши.
  • У текста убрана подложка!!Спасибо за это nesco с форума Hiasm.
  • Нулевые значения часов и минут автоматически убираются. Если раньше оставалось до звонка 0:0:37 (или 0:12:25) то теперь будем видеть 37 (или 12:25)
Упдэйт 2014-10-06:
Файл звонка (ring.mp3) вынесен из тела приложения. Теперь его можно менять! (Без файла ring.mp3 будет тишина)
Упдэйт 2014-10-08:
* Введен параметр Ring_* - звук, который бцдет играть по завершению процесса. Пример "Ring_*=song.mp3" Когда прийдет время End__* - будет проиграна мелодия song.mp3, она должна лежать в папке с программой. Если файла не окажется или параметр Ring не указан - будет проигран встроенный в приложение звук звонка.
* Встроенная мелодия звонка теперь хранится в формате wav (в теле приложения), чтобы мелодия играла на старых ПК с системами старее, чем XP. Приложение прибавило в весе 100Кб из-за этого.
Упдэйт 2014-10-17:
* Введен параметр Text_* - Произвольный текст, который будет отображаться рядом с показателем прогресса. Необязательный параметр.
Скачать
Читать далее

StartGen 14.09.29

Опубликовано: 29-09-2014 14:37 Автор: MBTY Теги: Мои разработки
StartGen (dzzb.ru)StartGen Написал програмку, к которой никак не могу придумать описание :)
Буду рассматривать частные случаи:
1) Есть браузер на основе Mozilla: Firefox, Palemoon ... и подобные.
Есть желание сделать браузер портативным.
Делается это так: К ярлыку запуска браузера дописывается:
-profile "Vasja"
Теперь все настройки пользователя и прочие индивидуальные файлы будут храниться в папке Firefox\Vasja
Беда одна - в ярлыке прописан путь к самому приложению Firefox. А какая же это портативность, если при перенесении приложения нужно править ярлык?
Выход: Создать батник рядом с файлом firefox.exe и написать в нем что-то подобное: CMD: dzzb.ru start "" "firefox.exe" -profile "MBTY" Теперь запускать браузер нужно через этот батник, которому пофиг где он находится - лишь бы рядом был firefox.exe
Портативность получена. Второй случай.
2) Есть приложение, которое знают многие: Total Commander. Изначально он не портативен, но сделать это можно, дописав в файле настроек (wincmd.ini) : UseIniInProgramDir=7, но особо продвинутые в нём люди научились так же использовать некую многопрофильность: Свой набор плагинов, Внешний вид и т.д. Для этого нужно запустить totalcmd.exe с параметрами:
/I=".\TC1_conf.ini" /F=".\TC1_ftp.ini" или /I=".\TC2_conf.ini" /F=".\TC2_ftp.ini" или /I=".\TC3_conf.ini" /F=".\TC3_ftp.ini"
Итого нужно сделать три батника для трёх профилей.
Третий случай:
Игра Warcraft III. Хотим запускать ее в окне, потому что на весь экран с разрешением 1920х1080 она выглядит уродски.
Нужен батник CMD: dzzb.ru start war3 -window Есть еще куча приложений, у которых есть полезные параметры запуска. Трёх примеров думаю достаточно, чтобы читать дальше.
Проблема у этого метода (запуск из батника) одна - мигающее черное окно перед запуском. Которое не раздражает лишь первые пару недель.
Выход для программистов - написать лаунчер, который будет выполнять функции батника, но не будет мигать черным окошком
Выход для обычных пользователей - терпеть это окно годами. :)
Ну и сегодня утром, от нечего делать, написал я генератор лаунчеров! Небольших ехе приложений, которые запускают Ваши приложения с нужными Вам параметрами :)
Способ применения прост:
1) Выбираем exe приожение которое будет запускать лаунчер.
В строке мы увидим полный путь приложения (C:\Program Files\Programka\Programka.exe) Нам нужно будет оставить только Programka.exe, потому что лаунчер будет жить рядом с ней, а потому полный путь не нужен. Прям как батнику.
2) Дальше указываем параметры запуска приложения.
3) Иконку лаунчера можно выбирать, а можно не выбирать - тогда будет применена стандартная
4) Указываем куда поместится наш лаунчер (например C:\Program Files\Programka\Launch.exe)
5) Галочка админа - самая вкусность. Созданный лаунчер будет стартовать наше приложение от имени администратора.
Жмем "Старт!" и Всё :)
В результате получается небольшое приложение (6 КилоБайт + Размер Иконки), которое обеспечит нам портабельность нашего софта.
Так же такие лаунчеры можно класть рядом с утановщикаи чего угодно, чтобы была возможность запуска тихой инсталляции или каких-то других вариантов.
Для того же Firefox можно наделать лаунчеров с разным профилем для всех членов семьи. У каждого свои закладки, настройки внешнего вида и т.д.
Стоит раз наклепать лаунчеров для каждого варианта и пользоваться всегда.

Скачать
Читать далее

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