Ru-Board.club
← Вернуться в раздел «Программы»

» Background Optimizer

Автор: RedGeek
Дата сообщения: 16.10.2007 01:03
Шевеление курсором конечно безумно полезная и нужная штука (ток не понятно, как это с моей прогой связано?), макросы вообще руль, особенно для тех, кто хочет несколько часов изучать как их писать , но часто пользователю не хочется на это замарачиваться.
Автор: HDD
Дата сообщения: 16.10.2007 01:40

Цитата:
А почему люди покупают дефрагментатор или чистильщик, если он в винде уже есть

Потому, что в винде они откровенно слабые)))

Цитата:
Можно развернутую версию вопроса

Ты писал, что твоя программа использует сторонние модули, для проверок на вирусы, дефрагмент. и т.д.
Это так или ты писал свои продукты?
Автор: RedGeek
Дата сообщения: 16.10.2007 02:11
Ты все перепутал. Я писал (и пишу) модули, которые используют сторониие программы.
Т.е. я не стал изобретать идеальную чистилку, а написал модуль для CCleaner. Т.е. если у тебя установлен CCleaner, Оптимизатор будет чистить через него (используя командную строку с параметрами для CCleaner). Есть пример модуля на Delphi, SDK для написания своих модулей.
Автор: HDD
Дата сообщения: 16.10.2007 02:17

Цитата:
Ты все перепутал. Я писал (и пишу) модули, которые используют сторониие программы.

Я это и имел ввиду. Просто я думал, что они включены в твой дистр. программы сами. Тогда вопрос, т.е. что бы работала твоя программа мне надо установить некий список програм? Или как оно работает? Если у меня не установлен CCleaner? Что тогда?
Автор: Maratius
Дата сообщения: 16.10.2007 02:21

Цитата:
По поводу чистки - юзверям похрену, какой там процент, а при нынешних скоростях Инета чистка скажем раз в неделю - благо.

Это так, потому что это так, и никак иначе?
Я так понимаю, что речь про кеш браузера. Благо - нормальный размер кеша. И пусть вытеснение старых элементов работает как задумано. Называть благом ломание этого механизма топорным удалением - это как-то...


Цитата:
Для идеального сферического пользователя в вакууме - да. Но ты видел много пользователей, которые регулярно чистят темпы, делают дефрагментацию и раз в месяц сканят антивирусом винты и флешки? И каков их процент?

Надеюсь, что 0 Потому что пользователь не должен об этом задумываться. И для того, чтобы он не задумывался, есть софт. Кроме разве что чистки темпа


Цитата:
А зачем нужны твикеры, если можно скачать мануал в Инете и самому пару часиков полазить в инете.
А зачем нужен CCleaner, если можно руками полазить по всем папкам или использовать интерфейс браузеров для очистки.
Ответ - лень или банальная нехватка времени\знаний. Удобство.

Да не нужно это всё. Мало того, ни один из нормальных юзеров обо всём этом не слышал, не ищет в слезах соответствующие твикеры. И знать не знает о своих огромных проблемах


Цитата:
А почему люди покупают дефрагментатор или чистильщик, если он в винде уже есть.

Думаю, по большей части 1) из-за советов списиалистов типа нас, сидящих на таких форумах и 2) из-за достаточно агрессивной рекламы. Кстати, всё больше стало появляться бесплатных "дефрагменторов" и чистильщиков - по вполне определённым причинам.

Но и это ещё не всё. Почему-то многие IT-шники и сочувствующие, сидящие замкнутыми, как пауки в банке, на форумах, считают, что интересы друзей-ITшников и соседей по ТЕМАТИЧЕСКОМУ форуму отражают интересы НОРМАЛЬНОГО потребителя, для которого что лопата, что ноут, что сановская серверная стойка - ИНСТРУМЕНТ. Так вот - не отражают ни разу. Не будет такой пользователь инкрустировать древко или "тюнинговать" комп. За него это сделают другие люди и получат раз в КВАРТАЛ за свои "шаманства" свою заслуженную корку хлеба.

Мои наблюдения такие:
Юзеры не покупают ни дефрагменторы, ни чистильщики по своей воле. Им это поставляют в комплекте продавцы компа или навязывают (знакомят, рекомендуют) "гуры", занимающиеся ежеквартальной, если не ежегодной санацией компа конкретного пользователя. Чаще такой софт идёт предустановленным (антивири) - почему? да потому что это - единственный способ заставить пользователя позаботиться о том, о чём он сам заботиться не должен. Что отсюда следует? А то, что обычный юзер может и не знать, что у него на компе есть какой-то там "антивирус", пока тот не выпендрится требованием об обновлении (если инета нет).

Хорошо, вот возьмём домашнего пользователя, сёрфящего по 5 часов в день, иногда смотрящего фильмы и изредка играющего в игрульки для убийства времени. Ему зачем "айдл-воркер"? Сэкономить 20Мб "оперативы", которые "съедает" служба дефрагментора? Во-первых, он решит эту проблему несколько иным способом, если только он не нищий совейский студент (памяти пару планок купит - и фсё!). Во-вторых, тогда отключение этой службы - работа для программы-"чистилища", а не для непосредственно пользователя (делать это "молча" было бы оченно нехорошо, кстати). Значит, юзер должен знать, что у него там есть какой-то "дефрагментатор" и "антивирус", что ему надо чистить какие-то "темпы" или (вопреки самой идее) тупо прибивать кеш браузера. Нет, не должен он этого знать. А тот, кто знает, - это уже не юзер, это раб лампы, сделавший первый шаг к инкрустированию древка лопаты.

Также по поводу дефрагментора поделюсь секретной информацией: встроенный дефрагментор удовлетворяет (прости, Б-же, грешника!) большинство не-ITхнутых пользователей. Да, тот самый встроенный дефрагментор, который как раз В ФОНЕ запускается и не даёт файловой системе превратиться в кашу, поддерживая её не в параноически-идеальном варианте (который не проживёт и секунды после удачного дефрагментирования); нет, он поддерживает её в ПРИЕМЛЕМОМ для пользователей состоянии, и от версии к версии он становится всё малоприметнее (внимания не требует) и самостоятельнее, и результата достигает. И большего нормальным пользователям нафиг не надо, т.к. у них сейчас уже нет цели выжать из своей двух-четырёхголовой железки в 1-2-4гб памяти каждые полпроцента (обладатели же старого комп.парка всё равно сами научатся разбираться, либо им принципиально по барабану быстродействие, т.к. запускается сия агрегатина раз в 2-3 месяца - говорю опять же со своих наблюдений).

По поводу антивируса - добавить нечего. Всё то же самое: нужно как-то вытравить его "родной" механизм проверки (а у каждого антивиря свой вариант, и я не уверен, что, например, такой садизм пройдёт с гигантозавром PC-cillin). Мало того, его надо вытравить не втихушку, будто это вирь поганый ставится, а как-то... рассказать что ли пользователю о том, что у него есть антивирь, который надо...?
Ну и всё в предыдущих письмах, где я говорил, почему запуск сторонней программой - это бессмысленно (в лучшем случае; в худшем - это просто надувательство).

-----
Ну а теперь по мат.части. Если программа занимает N мб "оперативы", это не значит, что она отняла столько ФИЗИЧЕСКОЙ памяти. Винды хоть и оставляют (сознательно!) поле для деятельности дефрагментописателей и чистильщикописателей, всё же не настолько тупы, как хотелось бы. Неиспользуемые страницы выгружаются в своп, а сегменты кода просто грохаются и при надобности переподгружаются (не учитываем здесь проблемы реаллокации, о них и так все знают ) Так что из этих 20мб реально в физической памяти может сидеть не так уж много, а редко используемый код - ну поднимется раз в сутки из екзешника, и никому не создаст невыносимых условий для набивания отчёта. Сюда очень кстати вспомнить такую фигову мульку, как программы "освободители памяти"

И ещё по мат.части. Всем дельфистам хорошо известно, что дельфийский менеджер памяти (даже прикрученный в BDS FastMM) - вполне себе недефрагментируемый, и со временем той самой "выделенной" памяти под программку, которая занимает "всего 1,2мб", станет гораздо больше, и никуда от этого без сверххитровы...дрюченных манипуляций не денешься. Это вам не garbage collector...

И опять по мат.части. "Неюзание компа" - это как? Клава не топчется и мышь не двигается? А как насчёт длительных обсчётов чего-либо - при этом спорадически загружен проц и, например, спорадически пишется на винт - как тут? Все известные мне вменючие дефрагменторы и антивири умеют долее-менее умно отслеживать, когда им можно запуститься в фоне, а когда нет, и когда притухнуть, если запустился не к месту. Они умеют: не мешать винту, приоритетно отдавать ресурсы проца (и памяти в принципе) другим приложениям - вспомним оставленный на ночь обсчёт или суровую обеденную миграцию на базе Значит, надо изобрести ещё один велосипед, который и так уже есть и в дефрагменторе, и в антивире? Ню-ню

Как бы это так... Анализ требований гипотетического юзера - на два, как и у большинства кодеров. Кодер должен кодить, а анализировать и предсказывать стихию должен человек с другим складом мозгов.
Автор: RedGeek
Дата сообщения: 16.10.2007 02:29

Цитата:
Я это и имел ввиду. Просто я думал, что они включены в твой дистр. программы сами. Тогда вопрос, т.е. что бы работала твоя программа мне надо установить некий список програм? Или как оно работает? Если у меня не установлен CCleaner? Что тогда?

Какое право я имею включать в дистрибутив моей платной программы чужой софт? Это нарушение всех законов, этических и правовых. Если только по взаимосогласию с автором.

Если у тебя не установлен софт - модуль определится как несовместимый и все.
К примеру, я планирую написать модули под все популярные антивирусы. Один из них окажется совместимым, если ты используешь антивирь, другие просто не активизируются, как несовместимые. Дополнительно ничего ставить не надо, все подстраивается под конкретного пользователя .

Добавлено:

Цитата:
Это так, потому что это так, и никак иначе?

Ага. В наше время реативных двигателей, космических аппаратов и оптоволоконных линий запускать нужные проги руками - лишняя трата времени, а новенький двухядерный процессор просто стоит в уголке и перемигивается лампочками со шкафом, пока Вы обедаете. Сэкономить время и занять компьютер и призвана помочь моя программа.
Автор: Maratius
Дата сообщения: 16.10.2007 04:05
Чёрт, у меня другая привычка к контрол-ентеру.

Предыдущее тоже было несколько неполным.


Цитата:
Ага. В наше время реативных двигателей, космических аппаратов и оптоволоконных линий запускать нужные проги руками - лишняя трата времени, а новенький двухядерный процессор просто стоит в уголке и перемигивается лампочками со шкафом, пока Вы обедаете. Сэкономить время и занять компьютер и призвана помочь моя программа.

Мнэ...
Вот это и есть "нищенский подход". Оно же - сложнота, которая хуже воровства... Новенький двухъядерный процессор будет изо всех сил, теряя магнитный слой, пытаться выжать из себя дополнительный 1% быстро-быстродействия, а также будет пытаться обойти все хитрые алгоритмы ненагружающей проверки антивирей, подменив её на топорную проверку всего "в лоб" (я так и не понял, как будет приостанавливаться брутофорсно запущенный антивирь и как он будет сниматься с паузы после добавления новых файлов на винт )

И кстати, НИЧЕГО уже руками запускать не надо. С самого начала речь о том, что изобретать велосипед с квадратными колёсами - понтово, но 1) бессмысленно и 2) так понтовались в своё время многие. "В наш век..." экономить 20 мб "оперативной памяти" - это нормально, как, видимо, и нормально не понимать, как эти 20 мб живут в реальной физической памяти.

Да, компьютер должен стоять и ждать, а не заниматься, пардон, онанизмом в любое свободное время, проявляя параноическую склонность к чистоте и изнашивая свой ресурс типа количества перезаписей для винта в стремлении сэкономить пользователю 0 минут в день, т.к. новенький двухъядерный процессор (и обвес) и так 98% времени ждут, чтобы юзер что-то сделал!

Нет, я всё понимаю, наваждением оптимальности работы своего компа страдали, думаю, все IT-шники в бытность свою тинэйджерами... Взрослым дядькам это не нужно. Причины на любой вкус - в предыдущих постах.

И, признаться, возникают у меня сомнения в том, что вы осилите нормальную работу (как задумали) с определением "айдла", а также и с дефрагменторами, и с антивирями. Т.е. с тем, чтобы грамотно его (антивирь) отключить. Тут тоже много заморочек: от того, что антивирь просто пресечёт ламерское покушение на свои процессы (и спросит у пользователя, а при настройке "под ключ" просто замнёт ситуацию). Второй вариант - вы не отключите антивирь или недоотключите его. И будете врубать его насильно параллельно ему же самоме. Бета-тестить на своём рабочем компе, признаться, уже нет желания.

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

Ещё учтите рынок антивирей. В России вашу программу не купят точно. В забугорье какие антивирусы стоят на большинстве машин?

Кстати, XP в обозримом будущем станет маргиналом среди систем А с подходом новой файловой системы на основе мссиквела - подозреваю, дефрагментаторы очень сильно изменятся, если вообще не вымрут (это вряд ли - производители дефрагов оббухтятся и наплачутся в антимонопольный комитет, не давая сделать софтверному гиганту логичную вещь - выпустить самодостаточную систему )

На этом - всё. "Дадим молодым побиться в ту же стену".
Автор: HDD
Дата сообщения: 16.10.2007 05:33

Цитата:
Если у тебя не установлен софт - модуль определится как несовместимый и все

Хм. Тогда если я захочу установить твой софт, мне прийдётся читать каие программы поддерживает твоя программа? Не удобно. Я, вот ни как в толк не возьму, в чём принципиальное отличие от подобных сабжей? Кроме того, что у тебя, так сказать, планировщик который запускает сторонний софт с параметрами командной строки?
Автор: RedGeek
Дата сообщения: 16.10.2007 06:27
2 Maratius все понятно .

Цитата:
Хм. Тогда если я захочу установить твой софт, мне прийдётся читать каие программы поддерживает твоя программа? Не удобно.

А зачем че то читать? Прога сама определяет, поддерживается ли модуль (есть ли возможность - установлена ли программа, правильная ли операционка и т.д.) и сама проводить стандартные настройки при первом запуске и отображет их пользователю (например, неподдерживаемые модули отключает и так и пишет). Plug'n'Play.


Цитата:
Не удобно. Я, вот ни как в толк не возьму, в чём принципиальное отличие от подобных сабжей?

Внимательно прочти первый пост.
Я планировщиками не занимаюсь ).
Автор: ShriEkeR
Дата сообщения: 16.10.2007 08:56
RedGeek
а если у пользователя нет и не будет поддерживаемого ПО?
он деньги отдаст за программу, кторая будет занимать несколько мегабайт на диске и ждать, когда у пользователя появятся поддерживаемые модули? %)
Автор: OrlangurStep
Дата сообщения: 16.10.2007 10:41
RedGeek

Цитата:
А почему люди покупают дефрагментатор или чистильщик, если он в винде уже есть.

Потому что в винде они хреновые.

Цитата:
Если все новые реинкарнации косынок?

Свою программу признаешь очередной реинкарнацией NNCron или виндового шедулера?
Автор: RedGeek
Дата сообщения: 16.10.2007 11:08

Цитата:
а если у пользователя нет и не будет поддерживаемого ПО?
он деньги отдаст за программу, кторая будет занимать несколько мегабайт на диске и ждать, когда у пользователя появятся поддерживаемые модули? %)

Скачай наконец и глянь прогу, сразу много вопросов отпадет =). Основной функционал не требует доп. ПО.
Автор: Widok
Дата сообщения: 16.10.2007 14:50
шапка включена
Автор: HDD
Дата сообщения: 16.10.2007 21:47

Цитата:
Скачай наконец и глянь прогу, сразу много вопросов отпадет =)


Мы ребята превередливые, и качаем, только то, в чём разабрались, хотя бы в описание))

Цитата:
Основной функционал не требует доп. ПО.

Подробнее плз. Основной функционал, который выполняет что?
Автор: RedGeek
Дата сообщения: 16.10.2007 22:05

Цитата:
Подробнее плз. Основной функционал, который выполняет что?

См. шапку.
Автор: HDD
Дата сообщения: 16.10.2007 22:16

Цитата:
См. шапку.

Блин, в шапке общая инфа. Дефрагментация и очистка от мусора. Дефрагментатор, например твой или модуля для стороннего?
Автор: OrlangurStep
Дата сообщения: 16.10.2007 22:34
HDD

Цитата:
Дефрагментатор, например твой или модуля для стороннего?

Сторонний выходит.
RedGeek
Ответь наконец, что же есть это сферическо вакуумная фраза

Цитата:
Оптимизация системы Windows - процесс, состоящий из нескольких этапов, таких как оптимизация системных файлов, оптимизация работы реестра, оптимизация системы.
Автор: HDD
Дата сообщения: 16.10.2007 22:40

Цитата:
Сторонний выходит.

Так, что же тогда основной функционал. Можно ответить, тупо так, по военному? Моё, вот это, это и это, остальное модули.
Автор: RedGeek
Дата сообщения: 16.10.2007 23:23

Цитата:
Ответь наконец, что же есть это сферическо вакуумная фраза

Рекурсия

Добавлено:

Цитата:
Так, что же тогда основной функционал. Можно ответить, тупо так, по военному? Моё, вот это, это и это, остальное модули.

Программа - ядро. Оптимизации - модули, которые заточены каждый под свою задачу. В базе поддержка виндовых оптимизаций, не нужно дополнительное ПО.
Автор: HDD
Дата сообщения: 17.10.2007 00:09

Цитата:
В базе поддержка виндовых оптимизаций,

Имеется ввиду поддержка встроенных в винду?
Автор: RedGeek
Дата сообщения: 17.10.2007 08:46
Да, штатная дефрагментация и очистка.
Автор: OrlangurStep
Дата сообщения: 17.10.2007 08:47
RedGeek
Ответь по нормальному, что имеется ввиду под этим.

Цитата:
В базе поддержка виндовых оптимизаций, не нужно дополнительное ПО.

Виндовые оптимизации делаются виндовым шедулером без дополнительных затрат.

Добавлено:
Коммерческая прога - на сайте варезный форум
Автор: SAVage22
Дата сообщения: 17.10.2007 11:02

Цитата:
RedGeek
Ответь по нормальному, что имеется ввиду под этим.

Цитата:
В базе поддержка виндовых оптимизаций, не нужно дополнительное ПО.

Виндовые оптимизации делаются виндовым шедулером без дополнительных затрат.

Добавлено:
Коммерческая прога - на сайте варезный форум



+1

Если была бы полезной уже поломали бы
Автор: HDD
Дата сообщения: 17.10.2007 21:31
RedGeek

Цитата:
Да, штатная дефрагментация и очистка.

Ёпрст, так основная часть программы завязана на этом???? Так этим же ник то не пользуется! От встроенного дефрагментатора бегут как от огня. Мдя.
Автор: OrlangurStep
Дата сообщения: 17.10.2007 21:48
Ждем автора, может он наконец не будет уклоняться от вопросов
Автор: RedGeek
Дата сообщения: 17.10.2007 23:20
Какие вопросы, такие и ответы. Не вижу вопросов по существу.
Автор: ShriEkeR
Дата сообщения: 17.10.2007 23:23
RedGeek
несколькими страницами ранее вопросы были заданы. ответов нет.
Автор: HDD
Дата сообщения: 18.10.2007 00:55

Цитата:
Не вижу вопросов по существу.

Смотри, что получается. Основной модуль завязан на виндовых преложениях, которыми ни один айтишник не пользуется. Юзаются сторонние программы. У тебя есть модули для сторонних продуктов, но опять же должны быть сторонние продукты и их можно запустить и так) Начинать делать дефрагмнтацию в течение 5 мин. а потом этот процесс прекращать, зачем? А если ставить на ночь или после работы, так для этого и сторонних продуктов вполне достаточно.
Автор: RedGeek
Дата сообщения: 18.10.2007 01:16
Я пользуюсь. К тому же ранее задавал вопрос, что Вам хотелось бы видеть в программе.

Смотри - у меня на работе небольшой парк компьютеров. Обходить все, чтобы поставить дефрагментацию или чистку я просто физически не смогу. Говорить об этом пользователям бесполезно. Такая же ситуация и со сторонними продуктами.
З.Ы. Компьютеры на ночь выключаются, поэтому настраивать работу по расписанию неудобно. А заставлять пользователей страдать от тормозов (из-за мусора или дефрагментации по планировщику во время работы) не лучший вариант.
Про пять минут уже говорил. Поставь 10, 20, 30 - сколько нужно.

К тому же установил программку начальнику на домашний комп и нескольким знакомым, все довольны.

Пожалуйста, по возможности ответьте на следующие вопросы, так я смогу лучше подобрать базовый функционал:
1. Ваш статус (админ/адванцед юзверь/программер или свое).
2. Как часто комп простаивает (вообще не отключаю/час в день/не простаивает или свое).
3. Как вам идея программы оптимизировать компьютер, когда он не используется?
4. Какие модули (оптимизации) вы бы добавили в программу? Какие не нужны?
5. Как Вам интерфейс программы?

Спасибо все, кто помогает мне в развитии программы!
Автор: HDD
Дата сообщения: 18.10.2007 01:33

Цитата:
Смотри - у меня на работе небольшой парк компьютеров. Обходить все, чтобы поставить дефрагментацию или чистку я просто физически не смогу.

Блин, а по сети? или через тотже планировщик?
Цитата:
Я пользуюсь

Печально.

Цитата:
Про пять минут уже говорил. Поставь 10, 20, 30 - сколько нужно.

Да, но у юзера нету столько времени в день)
Я делаю проще, в пятницу вечером например, запускается каспер и сканит. Дефрагментацию вообще если, делать, то раз в месяц.

Цитата:
К тому же установил программку начальнику на домашний комп и нескольким знакомым, все довольны.

Конкретно, чем довольны? Тем, что у них на компе программа установлена? Юзер не может дать адекватную оценку, посвящённую оптимизации компьютера. Не его специфика.имхо.

И основная идея, которую мы пытаемся донести, это всё не серьёзно. Т.е. идея хороша, но фантастична. имхо.

Страницы: 12345

Предыдущая тема: Ищу программу для одновременного поиска по нескольким сайтам


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.