Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Arctic Profile Optimizer

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7

Открыть новую тему     Написать ответ в эту тему

arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arctic Profile Optimizer



Утилита для оптимизации браузерных и иных профилей.
Современные браузеры для хранения данных профиля используют базу данных на движке SQLite3,
со временем эта база данных растёт за счёт сильной фрагментации (помимо всего прочего).  
Сильно фрагментированная база данных замедляет работу браузера,  
в результате браузер тратит много времени на разные операции. Особенно хорошо это видно
на примере того как долго открывается и закрывается браузер.  
 
ArcticProfileOptimizer используя движок SQLite3 пробегается по всей базе браузерного профиля
и проводит оптимизацию каждого файла базы данных.  
 
В чём суть процесса оптимизации?  
Оптимизацией называется процедура "VACUUM" доступная из самого движка SQLite3, подробнее можно прочитать
на сайте разработчика SQLite3.
 
В результате оптимизации уменьшается размер базы данных но без потерь информации, а информация становится менее фрагментированной.
Оптимизированная база данных быстрее читается и записывается, что приводит к заметному приросту скорости  
в приложениях которые её используют.
 
Данная утилита является аналогом speedyfox и по сути делает всё тоже самое.
Главным отличием ArcticProfileOptimizer от speedyfox является возможность обновлять движок SQLite3 в ручную,
а также отсутствие встроенной рекламы и шпионажа за пользователем.
 
Утилита работает со всем зоопарком браузеров на движках: FF и Chromium, и всем остальным софтом который использует SQLite3.
На данный момент поиск находит профили следующих программ:
Yandex, Chrome, Chromium, SRwareIron, Slimjet, Brave, (Mail.Ru)Atom, CentBrowser, Comodo Dragon, Twinkstar, URBrowser, Maxthon, Decentr, iTop Private Browser, Edge, Vivaldi, FireFox, PaleMoon, Thunderbird, SeaMonkey, SlimBrowser, Basilisk, IceDragon, WaterFox, Viber, Opera, QQBrowser.


Q&A

Q: Что означает зачеркнутый путь например C:\Чего-тотам\папка\ещё-чего-то-там\профиль\?
A: Это означает, что данный путь добавлен в список (в ручную) и он на данный момент не существует.
 
Q: Как сделать портабельную версию ?
A: Переименуйте exe-шник добавив слово portable (например apo_portable.exe или portable.exe и тд.)
 
инфо

Начиная с версии v0.3.12 alpha в APO есть функция генерации Bat скриптов.
Для использования BAT скрипта, необходимо скачать sqlite3.exe и поместить его в туже папку где находится .BAT файл.
https://sqlite.org/2023/sqlite-tools-win32-x86-3410000.zip
 
Режимы работы:
[Full] - Поиск и оптимизация всех файлов размер которых больше 1 kb
[Standard] - Поиск и оптимизация всех файлов размер которых больше 50 kb
[Fast] - Обращение к кешированным файлам на прямую и без проверки сигнатуры, Оптимизация только при условии что файл увеличился более чем на 1 MB после последней оптимизации.
 


download - 10.03.2023
v0.4.20 alpha (win32\win64) Std
v0.4.20 alpha (win32\win64) Portable

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 22:18 06-10-2022 | Исправлено: arcticsun, 02:33 09-04-2023
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
jterror
Делфи умеет центрировать на основном мониторе, если у формы выбрано соответствующее значение

Всего записей: 12405 | Зарегистр. 11-03-2002 | Отправлено: 16:23 10-12-2022
Wu Tang



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arcticsun
а так - https://pastebin.com/NvUKQxp4
отключено всю на корню, все под админом.

----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 3788 | Зарегистр. 15-10-2007 | Отправлено: 09:16 11-12-2022
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BAT. Generated wit APO - видимо имеется ввиду with или by
 
Настройки - "левый" курсив в опции настройки глубины сканирования.

Всего записей: 3486 | Зарегистр. 16-06-2007 | Отправлено: 11:50 11-12-2022 | Исправлено: Alexyz21, 12:00 11-12-2022
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ

Цитата:
Делфи умеет центрировать на основном мониторе, если у формы выбрано соответствующее значение

 
И какое это значение?  
 
В справке пишут:

Цитата:
 
https://docwiki.embarcadero.com/Libraries/Sydney/en/Vcl.Forms.TPosition
poScreenCenter
The form remains the size you left it at design time, but is positioned in the center of the screen. Note that in multi-monitor applications, this may result in a form that does not fall entirely on one monitor.
 
poDesktopCenter
The form remains the size you left it at design time, but is positioned in the center of the screen.  

 
У меня стоит poDesktopCenter других вариантов нема, честно говоря лень расчехлять второй моник что-бы тестить, поэтому не откажусь от готового решения.

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 22:18 14-12-2022
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
arcticsun
DefaultMonitor = dmPrimary

Всего записей: 12405 | Зарегистр. 11-03-2002 | Отправлено: 22:30 14-12-2022
jterror

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arcticsun

Код:
 
DefaultMonitor = dmDesktop
Position = poScreenCenter
 

 
Потестил, так работает нормально, на каком мониторе запустишь, на том и появляется в центре.

Всего записей: 110 | Зарегистр. 11-06-2008 | Отправлено: 23:10 14-12-2022 | Исправлено: jterror, 23:11 14-12-2022
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновление
- Исправлены мелкие недоработки (спасибо участникам форума)
- Добавлена опция переключения между тулбаром и титлбаром
- Кнопка оптимизировать выделенный профиль (по заказу трудящихся)

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 05:38 16-12-2022
Wu Tang



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arcticsun
а добавьте 360chrome в список.

----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 3788 | Зарегистр. 15-10-2007 | Отправлено: 10:36 16-12-2022
jterror

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arcticsun
Положение окна посередине между мониторами так и не исправили

Всего записей: 110 | Зарегистр. 11-06-2008 | Отправлено: 16:17 16-12-2022
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновление
- fixed multi-monitor window position
- fixed HiDPI (again)
- added font smoothing
- changed some icons
 
Добавлено:
Wu Tang
А где его взять и офф. сайт ?
 
jterror
Это было сделано в слепую по совету Pasha_ZZZ, в итоге пришлось расчехлять второй монитор
 

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 00:05 17-12-2022
jterror

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arcticsun
Спасибо, теперь нормально За тулбар тоже спасибо, кнопками удобнее, и заголовок больше не багует при потере фокуса делая белым вместо всего заголовка только кусок с кнопками сворачивания/закрытия.
 
Заметил еще пару мелочей, в принципе не важно, так, к слову расскажу.
Запустил я APO и увидел что папки профилей обрезаны из за небольшого размера окна:

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

Всего записей: 110 | Зарегистр. 11-06-2008 | Отправлено: 13:26 17-12-2022
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jterror

Цитата:
- первым делом подвел указатель мыши ожидая всплывающую подсказку с полным текстом, но не сработало.

Хинты иногда работают иногда нет, я подозреваю, что это из-за использования стилей, т.е. глючного StyleManager'a, из-за него вобще много проблем.  
 

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

Может светлую тему добавить ?
И что за монитор(ы) так(ие\ой) ярки(е\й) и какое разрешение экрана ?
 

Цитата:
- всплывающие подсказки раскрывающие обрезанные многоточиями строки

В гриде ?
 

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

Колонки, я планировал сделать фиксированными кроме "Profiles", видимо забыл.
Тут надо раскрыть суть замысла: Поскольку основная колонка это "Profiles", то она авто-ресайзится при изменении размера окна, а выходит за рамки только если юзер сам её туда оттянет. То есть хочешь маленькое окно и колонку за бордером, пожалуйста, а хочешь всё компактно уместить в размеры окна чуть измени размер окна и колонка сама подстроится под размер окна.

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 02:25 18-12-2022
jterror

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arcticsun
По всплывающим подсказкам, да, которых в гриде нет. Обычные на кнопках появляются исправно, проблем не заметил.
 
Монитор Samsung SyncMaster 795DF 1152x864 и Philips 191EL 1366x768
Второй вроде бы значения не имеет, APO всё равно открывается только на первом, который и правда немного темноват в сравнении с ЖК. Ширины хватает впритирку без обрезки строк "Profiles" многоточиями только когда развернуто на весь экран.
 
От светлой темы конечно не откажусь, но если требует работы, тогда не надо, не настолько критично.
 
Про авторесайз колонок понятно, но я хотел сказать, что ситуация когда одна колонка активна, а другие нет сбивает с толку, сложно догадаться что одна колонка там активна когда другие выглядят как нарисованная бутафория никак не реагируя. Ведь автосайз при изменении размера окна не повод блокировать колонки? Пусть пользователь тягает как хочет, а при изменении размера окна оно сбросится на значения по умолчанию, замысел остается тем же. Если же это сделано автоматически и эта автоматика не работает с несколькими колонками и требуется работа, тогда тоже не надо, не критично.

Всего записей: 110 | Зарегистр. 11-06-2008 | Отправлено: 04:27 18-12-2022
Wu Tang



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arcticsun
вот полная тема по нему - http://forum.ru-board.com/topic.cgi?forum=5&topic=50830&start=2860#lt

----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 3788 | Зарегистр. 15-10-2007 | Отправлено: 05:23 18-12-2022
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновление
- Добавлена кнопка Cancel для отмены процессинга
- Добавлен светлый скин
- Увеличена толерантность сплиттера колонки profile (попасть в сплиттер теперь ещё проще) и убран ресайз у остальных колонок
- Исправлена минимизация колонки Profile при перетаскивании в другой монитор
- Запуск в активном мониторе (по совету jterror)
- Побеждён DPI Scaling )) Теперь масштабирование работает как надо. (должно улучшить видимость на мониторах меньших чем 4K)
- Добавлены браузеры 360 chrome: Extreme и Security

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 11:11 21-12-2022 | Исправлено: arcticsun, 11:12 21-12-2022
jterror

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за светлую тему.
Но от темной темы остались черные полосы в гриде, получается текст весь разлинован, слишком полосато, в глазах рябит.
И светлая тема не включается после перезапуска программы, хотя в диалоге настроеках сохраняется правильно "Windows 11 Modern Light".

Всего записей: 110 | Зарегистр. 11-06-2008 | Отправлено: 12:18 21-12-2022
doud



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А можно добавать русский язык?

Всего записей: 97 | Зарегистр. 20-08-2006 | Отправлено: 17:16 21-12-2022
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jterror
Какая ос ? (в win32 принципиально не тестировалось.)
 

Цитата:
светлая тема не включается после перезапуска программы,

Странно.  
Если не трудно, то проверь скины на этой версии:
https://www.upload.ee/files/14764929/ArcticProfileOptimizer.rar.html
там по сути в событие OnShow добавлено:  
PostMessage(FormMain.Handle, CM_CUSTOMSTYLECHANGED, 0, 0);
 

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

Не воспроизводится у меня.
 

Цитата:
слишком полосато, в глазах рябит.

Тогда посоветуй какую тему использовать.
 
PS:
Если со стандартными скинами всё будет криво, наверное придётся переходить на Almdev или alphaskins
 
 
doud
Можно, но не скоро.
 

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 19:44 21-12-2022
jterror

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arcticsun

Цитата:
Какая ос ? (в win32 принципиально не тестировалось.)  

Windows 10 IoT Enterprise LTSC x64 21H2 19044.1288
 
Кажется понял. Невключение светлой темы воспроизводится, если удалить глобальный конфиг из AppData и локальный из папки программы и запустить портабельную версию. Папка с портабельным конфигом создается, но что-то не срабатывает, после перезапуска снова темная тема.
 
А полосы такие

Таблица вся расчерчена полосами, а в темной теме соответственно таких белых полос ведь нет. Выглядит как остатки темной темы.
 
И еще заметил кнопочки на панели стали совсем маленькими. Для сравнения, на картинке пример размер в обычных программах. В прошлой версии было нормально.
 
Добавлено:

Цитата:
Если не трудно, то проверь скины на этой версии:
https://www.upload.ee/files/14764929/ArcticProfileOptimizer.rar.html

Без изменений, светлый скин выглядит так же с полосами.

Всего записей: 110 | Зарегистр. 11-06-2008 | Отправлено: 21:14 21-12-2022 | Исправлено: jterror, 21:39 21-12-2022
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jterror
Да, есть проблема в чтении параметра скина из портабельного гонфига, спасибо исправлю.
 

Цитата:
Без изменений, светлый скин выглядит так же с полосами.

А насчёт полос, судя по скрину это просто сетка грида, я-то думал речь о полосах как при неправильной отрисовке. Ну вобщем, сетку сделаю светлее.
 
 
 
 
Добавлено:
Обновление
Исправлены мелкие грехи предыдущей версии.

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 22:28 21-12-2022 | Исправлено: arcticsun, 22:31 21-12-2022
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7

Компьютерный форум Ru.Board » Компьютеры » Программы » Arctic Profile Optimizer


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru