SILVER-SONIC 25-12-2012, 17:32 Доброго времени суток! Подскажите пожалуйста как можно создать свой загрузочный DVD на основе GRUB, который эмулирует загрузку ISO. У меня множество CD Live и OS, очень охота создать свой DVD с меню выбора загрузки ISO образов! Может существуют какие нибуть уже готовые утилиты для создания GRUB BOOT. Спасибо!!!
Опубликовано: 18-02-2014 00:08 Автор: MBTY Теги: Мои разработки
Дело было вечером, делать было нечего.
Решил расширить функционал НаноБраузера:
Добавил кнопку обновления страницы.
Добавил нередактируемую панель с самыми необходимыми сайтами (которые могут портребоваться при ремонте чужого ПК)
Добавил скачивалку файлов. Теперь вставив ссылку на файл в строку браузера и нажав мы начинаем скачивать его. Раньше можно было ввести ссылку на файл и, нажатием клавиши Enter, запустить процесс скачивания средствами IE. Эта же кнопка не требует наличия IE в системе.
Так как браузер прилично набрал в весе, то приставку "Nano" в своем названии он утратил. Теперь зовут этот ультраникомуненужный инструмент ReaniBrowser
Снова здравствуйте! Как вы (надеюсь) заметили - у нас стала периодически отваливаться боковая панель. ВСЯ. Причиной тому является периодическое зануление файла настроек сайта. Будем разбираться. Более того - ссылка на DG тоже слетела - поправил. Ну да ладно.
Снова столкнулся с проблемой, с которой сталкивались многие - сломанный (или случайно удаленный) браузер в Windows. С таким сталкиваешься постоянно, когда чинишь чужие компьютеры. Либо IE слетел, либо поломался так, что работать он как бы должен, а вот запускаться он не хочет. Самое логичное решение - поставить человеку Opera (FF, Chrome, Safafi .....) и всё. Тут нас ждет очередной затык: все современные браузеры обновляются почти каждый день, а потому носить с собой на флешке актуальную версию чето-то просто невозможно. Вывод: Нужно скачать свежий обозреватель и поставить человеку. А скачивать нечем, потому что IE не запускается. Ответ один - таскать на флешке что-нибудь потративное, чтобы скачивать что-нибудь нужное. В сети полно portable браузеров, сборок, пересборок, того-сего, пятого-десятого, в большинстве случаев подойдет любой из них, но почти все они сделаны на VMware ThinApp (или его ранних аналогах), что вообще-то незаконно, потому как ThinApp платен, а все поделки, сделанные на ломаном софте являются априори незаконными. Дома таким пользоваться может и не страшно, а вот таскать такое с собой на флешке, как-то не весело. Многие разработчики, с недавних пор, добавили в свои программные продукты поддержку портативности, но опять таки мы получаем программу, которая по структуре является папкой с кучей файлов, что не есть хорошо (когда нужно-то зайти на 1 сайт, скачать 1 файл и всё). К тому же такие портативки очень изнашивают флешку (потому что перечитывают и перезаписывают кучу собственных файлов настроек каждый раз. Ну и посидев, подумав (за играми), решил я запилить две штуки:
Portable Opera, собранную одним файлом, временно создающую нужные файлы в папке Temp и удаляющую ее после закрытия.
Очень легковесную утлиту, которая по сути отображает сайты, используя движок IE - пригодится, когда Internet Explorer всё-таки в системе присутствует, но не запускается
Opera получила название OperaOne. One(один), потому что одноразовая. Каждый ее запуск будет открывать чистую, исходную оперу, словно вы в ней никогда до этого не работали. Поэтому ссылки на нужные Вам сайты храните рядом в текстовом файле (или используйте другие браузеры, а не мою поделку, если не нравится такой подход). Урезана и пожата она очень жестоко, а потому даже страница "О программе" (как и все системные страницы) отображаются без фирменного оформления, но вполне себе читабельны. Поясню очевидное: Все страницы эта Opera отображает правильно и красиво, а страницы с ошибками ("Невозможно найти удалённый сервер", "О программе", opera:config и т.д.) отображаются без красивого оформления. За основу взята Версия: 12.11 Сборка: 1661. Вес чуда составил 7,50 МБ (7 872 209 байт) Вторая же поделка - написана с нуля и получила название NanoBrowser, потому как мне не доводилось видеть браузер меньше этого. Вес составил 85,0 КБ (87 040 байт), а выглядит NanoBrowser вот так.
Опубликовано: 18-02-2014 00:06 Автор: MBTY Теги: Мои разработки
Обновление
В 7ке приложение сканирования хоть и удобное и красивое, но запихнуто очень глубоко. К тому же во многих сборках программа сканирования вовсе вырезается без возможности восстановления, и приходится качать приложения, чтобы отсканировать один битый листик. Все сторонние приложения либо перегружены внешне, либо платны, либо требуют установки. Мне такое не нравится. Утилиты сканирования, созданой с минимальным достаточным набором функций и не требующей установки я не нашел. Написал своё.
Выбираем скан(н)ер
Сканируем
Сохраняем в png и только в него - потому как png единственный вменяемый формат изображений, всё остальное - игрушки
В скачиваемом архиве лежит три файла: Демонстрация работы утилиты (1 мегабайт) Сама сканировалка (аж 120 килобайт) Файл настроек ps.ini, в котором можно указать шаблон имени и исходную папку сохраняемого файла
Опубликовано: 18-02-2014 00:05 Автор: MBTY Теги: Мои разработки
Фанатам вселенной Warhammer (коим я НЕ являюсь) посвящается! Заменялка звука входа в Windows (или же "включения компьютера") на фразу Дредноута из Dark Crusade. Звучит красиво, звучит грозно, серьезно, по мужски. Мне нравится. Замена звука происходит очень просто. Запускаем заменялку (Dreadnought_logon) и, прочитав сообщение об успешной заменене звука системы, жмем ОК. В скачиваемом архиве лежит два файла:
Dreadnought_logon - заменялка.
logon.wav - тот же самый звук, который я поместил в архив "просто так". Может пригодится. Для заменялки он не нужен
Можно Скачать А можно послушать, что будет "говорить" компьютер при включении, когда вы воспользуетесь этой заменялкой.
Опубликовано: 18-02-2014 00:03 Автор: MBTY Теги: Мои разработки
Итак. Глобальное обновление. Я бы даже сказал "ПЕРЕРОЖДЕНИЕ" приложения Police SuperVision. Ниже перечисляю отличия новой версии от оригинала. Тем кто тут впервые и не понимает о чем речь - под спойлером я спрятал исходную статью - там и назначение програмки и описание. Дублировать не вижу смысла.
Изменилось название про следующим причинам:
Чтобы в гугле гуглилось (люблю наблюдать как растаскиваются мои недоделки)
Забавное название (Простак). А так же Stack - это фильтр в Avisynth, который раньше и делал склеивание роликов.
И раз уж Avisynth упомянут в прошедшем времени, то несложно догадаться, что теперь склеивание делается не через него. Да - теперь используется FFmpeg
Благодаря переходу на Ffmpeg мы автоматически перестаем быть зависимыми от кодеков в системе. (Можно считать это первым плюсом)
Avisynth не умеет вшивать несколько звуковых дорожек в файл - пришлось бы очень намусорить и в коде самой программы и в папке tools, чтобы получить этот функционал. Ffmpeg умеет запросто добавлять дорожки и эта функция РЕАЛИЗОВАНА в Простаке (Плюс №2)
Звуковые дорожки можно убирать из ненужных видео - для этого внизу окна добавлены 4 галочки.(Третий +)
Настройка качества видео стала функциональнее:
Красно-зеленая полоска стала чувствительнее - вместо 30 значений теперь в ней 60
Внизу окна появились предустановки. Две кнопки: 1я- Настройка скорости обработки видео - быстрое кодирование -> больше размер файла при том же качестве. 2я кнопка - оптимизация перекодировки для конкретных видеоматериалов. (Обычное видео, Анимация, Зернистая картинка) Теоретически эта оптимизация улучшает картинку, не приглядывался. (Всё это один большой 4й +)
Видео теперь кодируется в контейнер mkv(x264)
Аудиодорожки никак не обрабатываются - они просто копируются из оригинала в конечный файл как есть.
Один большой жирный минус - Ffmpeg не дюже то разменивается по мелочам и потому отчеты об ошибках у этого кодера похожи один на другой, а потому в случае ошибки вы теперь не увидите в розовом блоке толковых пояснений о том ЧТО именно пошло не так.
Ограничения те же: Разные размеры картинки НЕдопустимы. Разная длительность файлов - да, но будет непредсказуемый результат.
Иногда приходится соединять некоторые видеоматериалы (4 шт.) таким образом, чтобы в итоге получался один видеофайл, отображающий все 4 матрицей, как на системах видеонаблюдения. Системы видеонаблюдения часто отображают на экранах сразу несколько камер, но хранят съемку каждой камеры отдельным файлом, а потому для синхронного просмотра архивных записей (или хранения нужных фрагментов) приходится плясать с бубном. В добавок ко всему, друг попросил написать для него програмульку, обладающую этим функционалом. Написал.
Работает она на библиотеках AviSynth, но не требует его установки в систему (нужные библиотеки уже имеются в архиве)
Пока что требует наличие кодеков для открытия исходного видеоматериала
Сохраняется результат в mp4 (x264) с возможностью сохранения без потерь
В итоговое видео не переносится звук (по понятным причинам) - тут уж GoldWave + VirtualDub вам в помощь
По кнопке "?" отображается подробная инструкция с пояснениями для чего нужна програмка и как ей пользоваться. Указали файлы, Указали место сохранения, Красно-зеленой полоской настроили качество. Нажали "Начать".
Когда кодирование будет завершено, то получим что-то подобное
Опубликовано: 17-02-2014 23:57 Автор: MBTY Теги: Мои разработки
Финал звонилки с расписанием. Расширенная версия этой утильки. Дополнения:
Файл настроек теперь называется "Настройки.txt" - открывается обычным блокнотом и стало понятно, что это за файл.
Подгрузка расписания осуществляется практически моментально (а не 1 секунду за 1 период)
Включаемая и отключаемая функция отображения поверх всех окон (в файле настроек значение Pov)
Два варианта отображения значения завершения урока:
В процентах
В формате ЧЧ:ММ:СС
Дополнительно редактируются значения длины полоски (в файле настроек значение Shi)
Теперь доступна и настройки горизонтального расположения полоски на экране (в файле настроек значение X)
В исходное расписание добавлен урок с 00:00:00 до 08:00:00 - это сделано, чтобы приложение давало звонок в 8:00, если приложение было запущено раньше, чем 8:00
Напоминаю, что приложение автоматически создаст файл настроек, если вы его случайно потеряете
P.S. В архиве с программой лежит инструкция для пользователей MSE, показывающая как указать антивирусу, что программа не является вирусом.
Обновление до 14.10.17. Читать там, качать можно где угодно.Читать далее
Опубликовано: 17-02-2014 23:55 Автор: MBTY Теги: Мои разработки
Дописал, поправил, протестировал, допилил, выкладываю.
Приложение оооочень похоже на это и это и по сути является усовершенствованной версией "Прогрессбара рабочего дня", (выглядит так же
Скриншот
) но с двумя очень важными плюсами:
Время теперь можно указывать в привычном виде (12:00:00), а не количество минут от полуночи (720 вместо 12:00)
Интервалов теперь можно вбивать больше одного, а точнее сколько угодно. (то есть указывать расписание для полоски)
Аналогично предыдущим программам имеем файл настроек ini, в котором всё расписано подробнее некуда. Приведу только выдержки из файла настроек:
Start* - начало урока (перемены) End* - окончание.
Обязательно начало перемены = концу урока (End2=Start3 и т.д.) и начало урока = концу перемены (Start2=End1 и т.д.) Секунды нужно вбивать обязательно. Ограничений на количество уроков нет.
Пример расписания в два урока по 40 минут и перемену в 10 минут между ними:
Start2=08:00:00 End__2=08:40:00
Start3=08:40:00 End__3=08:50:00
Start4=08:50:00 End__4=09:30:00
!!!! Расписание подгружается не моментально, а по одному циклу (Start/End) в секунду.!!!! !!!! Если запустите приложение на 4 уроке, то полоска отобразится на 7 секунде. (3 урока + 3 перемены + Наш 4й урок) !!!! Полоска хоть и отобразится не сразу, но будет показывать верную информацию о завершении урока. Если полоска не отображается долго, то проверяйте расписание: *Возможно время "пересеклось" (End1=8:50:00, Start2=8:49:00) *Возможно нумерация Start и End неправильна
Опубликовано: 17-02-2014 23:53 Автор: MBTY Теги: Мои разработки
Осталось три месяца до нового года и пора бы уже считать дни до праздников. Но, так как ДНИ считать и на календаре можно, то я решил считать время до 01.01.2013 00:00 в.. ПРОЦЕНТАХ. А так как давно была написана эта програмка, то решение как этот счетчик нужно реализовать родилось само собой.
У програмки есть файл настроек, в котором всё подробно описано. (И если вы его нечаянно потеряете, то файл будет автоматически создан при первом запуске программы) Процент так же отображается в трее, при наведении курсора на значке программы. Полоска пытается "убежать" от курсора, а потому не перекрывает кнопки окон при Y=0. Левое нажатие на иконке в трее сваорачивает/скрывает полоску. Правое - вызов меню.
Опубликовано: 17-02-2014 23:52 Автор: MBTY Теги: Мои разработки
А если уж точно, то "MBTY HTTP Сервер 2.1.8.22" - мелкопузый http сервер без интерфейса
Применение:
Запускаем Server
В браузере идем по адресу 127.0.0.1 (или localhost) и если видим:
Значит сервер запустился нормально. Ну а для чего он нужен объяснять не буду. Кому нужно - сам знает, да и долго это.
ServerB.exe - создает невидимое пустое окно приложения - весит больше.
ServerA.exe - невидимое окно не создается, весит меньше, но при запуске курсор превращается в часики секунд на 5-10.
Т.Е. Окна приложения нет ни в А ни в В, но в А версии курсор чуть виснет.
Другой визуальной и програмной разницы в этих версиях нет.
В папке www лежат три станицы:
Index - основная по умолчанию.
Error - страница ошибки 404
test - просто тестовая страница - ее можно удалять