All streams
Search
Write a publication
Pull to refresh
83
0
Алексей @alexey_uzhva

Пользователь

Send message
С PyQt да, меньше 10мб трудно сделать. Хотел для этого перекомпилить PyQt через VS (по дефолту скачивается MinGW версия), чтобы сделать его меньше по объему и выкинуть mingw-ные либы. Помню когда на Qt писал, то VS-ные сборки были прям чуть ли не в 2 раза легче по размеру.

Но пока лень… Да и какая, впрочем, разница, ну будет 8 метров вместо 10 — при нынешних объемах жестких дисков и ширине каналов это давно уже мало имеет значения для таких продуктов. А там, где значение имеет — нечего на питоне писать, там с++ есть и даже голый си…
PyInstaller автоматически отслеживает зависимости всех файлов (даже бинарных) и включает только их. Конечно, это делает сборку проекта не моментальной, зато результат хороший.
Там есть тулза ArchiveViewer.py, делаете ей «ArchiveViewer.py ВашФайл.exe», и смотрите какой лишней хрени оно туда запихнуло.

Потом в файле проекта я обычно пишу:

a = Analysis(

...........

excludes = [
'win32ui',
'win32api',
'_ssl',
'bz2',
'Microsoft.VC90.CRT\\msvcm90.dll',
]
)


Без этих либ оно обычно всегда работает, размер получается около 6Мб.

Если с PyQt, то еще есть такой финт ушами, чтобы он туда не пропихнул кучу ненужных плагинов для всего подряд:

bad_files = []
for name,path,type in a.datas:
if name.startswith('qt4_plugins'):
bad_files.append((name,path,type))
a.datas -= bad_files


Сборка, включающая в себя PyQt (QtCore+QtGui) получается обычно 9-10.5 Мб.
А PyInstaller умеет все то же самое, но кроме того упаковывает манифесты и msvcr автоматически (с патчем на него), плюс поддерживает всякие иконки для exe файла, из коробки — UPX и не создает файлов для stdin/stdout, если отключен консольный режим (клиентов лишние файлы всегда смущают).

Жаль, что про него мало кто говорит, а по мне — так гораздо более достойный вариант.
И думаю, что многие с вами согласны.

Но еще много людей будут против. Да, матерятся многие, но от этого приятней не становится. Кроме того, стартовую страницу могут видеть дети или наоборот — родители подростков.

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

Да, эта тенденция объективна. Но объективна — не значит хороша.
Мда… Опера в рабстве у гугла, кто бы мог подумать:(
В любом случае спасибо. Но хотелось бы нормального решения от разработчиков:)
Хорошо, и как тогда мне переименовывать потом эти кнопки?;)

У многих страниц тайтлы далеко не самые лучшие, а порой и просто отвратительные.
Ну а где у вас реклама-то та, которую вам бы не хотелось блокировать?

Opera.com вроде чистый…
Гугл дал возможность его по-человечески и УДОБНО сделать, доступно для каждого пользователя.
У гугла тоже доход с рекламы, но у них адблок есть обновляемый… Между прочим, он прекрасно блокирует гугловый же адсенс.
… и половина ярлыков будут одинаковые (где нет фавиконки), и папки тоже все одинаковые…
Как что??????

Обновляемый адблок!
… и лишиться прелестей табов в заголовке окна…
Нет, вы безусловно молодцы что убрали все панели, но что теперь делать тем, у кого не нетбук и кто хочет пользоваться ими? В частности — личной панелью.
Я попорбовал. Сайты остаются без иконок, а у половины из них фавиконок — нету. Все папк тоже на одно лицо.

Включать подписи для панели — не вариант т.к. тогда они появляются и у кнопок вперед-назад и других.
Это все равно не решение. Личная панель хороша, что туда лики таскать очень просто и удобно — из любого места страницы или заголовок таба, не входя ни в какой редактор панелей, и не создавая закладок — она сама создается.

Я, например, в левой части «личной панели» держу постоянные вещи, а в правую — кидаю временные. Например, когда проект делаю, быстрые ссылки на нужные материалы или важные страницы.

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

А заодно и статусом багрепорта по поводу неподдержки MIME/URL кодирования в Content-Disposition, что делает GMail частично неюзабельным, в плане русскоязычных файлов.
И как бы фичи фичами, а одиночные файлы в GMail с кириллическими именами все равно сохраняются как, например, default.doc, из-за того, что опера не поддерживает ни mime, ни url-кодирования имени файла в заголовке content-disposition :(

А это, порой, куда важней чем гламурные фичи…
Ага, а внизу она совсем некрасиво выглядит:(

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Registered
Activity