Полезная информация

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№117623-02-2013 04:08:22

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 17.0
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

X Strange пишет

/var/lib — каталог, где программы могут хранить мусор

Это на твой первый взгляд там может быть "мусор". На самом деле /var предназначен для файлов изменяемых программно.
Логи, мыло, БД и т.п. - мусор?
А для Генты /var/lib/portage/world эффективный способ управления.

Добавлено 23-02-2013 04:13:28

X Strange пишет

/usr/lib — каталог, в котором хранятся файлы lib*.a и lib*.so

А туда вообще вся Опера (и не только) распаковывается.

X Strange, полазь по папкам наконец, а не только по указке манов. Там много открытий чудных.

Отредактировано Keepun (23-02-2013 04:13:28)


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№117723-02-2013 15:53:49

X Strange
Участник
 
Группа: Members
Зарегистрирован: 21-02-2010
Сообщений: 103
UA: Opera 12.1

Re: Linux, Windows, Mac OS X - IX

Keepun пишет

Логи, мыло, БД и т.п. - мусор?

С точки зрения ОС — безусловно, да.
Кроме того, логи хранятся в /var/log, а мыло — в /var/mail или /var/spool (хотя я лично не держу почтового сервера на ноутбуке :)).
Что касается /var/lib/portage/world — этот файл не предназначен для ручного редактирования. Хотя это, скорее всего, можно делать (я это иногда делал :)), знать про него не обязательно.

Keepun пишет

А туда вообще вся Опера (и не только) распаковывается.

Да, ну?

Выделить код

Код:

# rpm -ql opera | grep lib
/usr/lib64/opera
/usr/lib64/opera/gstreamer
/usr/lib64/opera/gstreamer/plugins
/usr/lib64/opera/gstreamer/plugins/libgstoperamatroska.so
/usr/lib64/opera/gstreamer/plugins/libgstoperavp8.so
/usr/lib64/opera/liboperagtk2.so
/usr/lib64/opera/liboperagtk3.so
/usr/lib64/opera/liboperakde4.so
/usr/lib64/opera/opera
/usr/lib64/opera/opera_autoupdatechecker
/usr/lib64/opera/plugins
/usr/lib64/opera/plugins/README
/usr/lib64/opera/pluginwrapper
/usr/lib64/opera/pluginwrapper/operapluginwrapper
/usr/lib64/opera/pluginwrapper/operapluginwrapper-ia32-linux
/usr/lib64/opera/pluginwrapper/operapluginwrapper-native

Это в Fedora 18. Посмотреть в Gentoo у меня сейчас нет технической возможности.
И чего здесь интересного? Readme файл, в котором написано, что в этом каталоге могут лежать плагины? Так я уверен, это где-нибудь ещё написано.
Скрипты различные? Вряд ли. Остаются только *.so файлы.

Keepun пишет

полазь по папкам наконец, а не только по указке манов. Там много открытий чудных.

Не вижу в этом большого смысла. Ничего интересного там нет. Это всё равно, что в Windows по реестру лазить, только в Windows нет аналога rpm -ql или equery f. Будет необходимость залезть за чем-то конкретным — залезу.


# rm -rf /

Отсутствует

 

№117823-02-2013 17:17:07

Azathoth
Участник
 
Группа: Extensions
Откуда: Хабаровск
Зарегистрирован: 02-02-2005
Сообщений: 2692
UA: Firefox 18.0

Re: Linux, Windows, Mac OS X - IX

Keepun пишет

Уточнение было четкое "Интересные для работы"

Для работы кого? Для работы шахтёра? Или проктолога? Где чёткое уточнение? Работа, батенька, бывает разной. Что именно тебе необходимо для работы нам, сирым, не ведомо. Уж извиняй.

Keepun пишет

А потом еще в /usr/include, /usr/lib, /var/lib заглянуть можно...

Ну да, конечно...
— Эй, птичка, полетели туда. Там столько вкусного... =)
Как найдёшь там документацию, свистни. Я тоже полюбуюсь на это чудо альтернативного гения.
Ну а если документация мне ответов не даст, то я полезу в исходники. Там куда как больше полезной информации по сравнению с /usr/lib и /var/lib. Какой толк разглядывать бинарники? Полюбоваться на точки входа в функции? =)

Keepun пишет

Да ты шо! И че там вырезали? Просвяти, а то мне только этой доки для взаимодействие через СОМ хватило.

Это называется попасть пальцем в небо. А вот понадобилось бы разобраться в иных возможностях MSO — эта дока оказалась бы бесполезна. Ты судишь узко и в рамках собственного узкого опыта. Что-то я сильно сомневаюсь что туда выложили полную документацию на SDK MSO...
А в чём-то тебя просвещать (на просвящение у меня сан неподобающий) у меня нет никакого желания и времени. К тому же я в глаза не видел ту самую доку о которой идёт речь, т.к. в те времена мне не в лом было держать у себя 4 копии CD с полным MSDN и искать всё нужное там.

Отредактировано Azathoth (23-02-2013 17:32:48)


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

Отсутствует

 

№117923-02-2013 17:42:56

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 17.0
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

X Strange пишет

Что касается /var/lib/portage/world — этот файл не предназначен для ручного редактирования.

Ошибаешься. Многое можно ручками подправить. А насчет этого файла:

/var/lib/portage/world
Содержит список всех указанных пользователем пакетов. Вы можете свободно редактировать этот файл, добавляя пакеты, которые необходимо учитывать при обновлении сета world, и удаляя те, которые обновлять при этом не нужно.

X Strange пишет

# rpm -ql opera | grep lib
/usr/lib64/opera

Ты этим хотел подтвердить или опровергнуть моё "А туда вообще вся Опера (и не только) распаковывается." ?

X Strange пишет

И чего здесь интересного?

А меня заинтересовал opera_autoupdatechecker, который можно наверняка без проблем удалить, чтобы сам без спросу версию не проверял/обновлял.
Это у Оперы мало чего интересного, а вот у кого-то DirectAdmin там конфиги и шаблоны можно откопать.

X Strange пишет

Не вижу в этом большого смысла. Ничего интересного там нет. Это всё равно, что в Windows по реестру лазить

Понятно. Банальная лень в изучении системы. А в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion много интересного, но тебе же влом...

Добавлено 23-02-2013 17:48:03

Azathoth пишет

А вот понадобилось бы разобраться в иных возможностях MSO — эта дока оказалась бы бесполезна.

Круто. Мне нужна была справка именно по макросам и СОМ и она там есть, но ты предлагаешь, чтобы туда еще справку для юзера включили? Для моей задачи она мне зачем?

Отредактировано Keepun (23-02-2013 17:48:03)


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№118023-02-2013 18:00:09

X Strange
Участник
 
Группа: Members
Зарегистрирован: 21-02-2010
Сообщений: 103
UA: Opera 12.1

Re: Linux, Windows, Mac OS X - IX

Keepun пишет

/var/lib/portage/worldСодержит список всех указанных пользователем пакетов. Вы можете свободно редактировать этот файл, добавляя пакеты, которые необходимо учитывать при обновлении сета world, и удаляя те, которые обновлять при этом не нужно.

Вероятно, здесь Вы правы, но всё-таки, можно ссылку на источник? Не спору ради, а информации для.

Keepun пишет

Ты этим хотел подтвердить или опровергнуть моё "А туда вообще вся Опера (и не только) распаковывается." ?

Очевидно, опровергнуть:

скрытый текст

Выделить код

Код:

# rpm -ql opera| grep -v "/usr/lib"
/usr/bin/opera
/usr/share/applications/opera-browser.desktop
/usr/share/doc/opera
/usr/share/doc/opera/LGPL-2
/usr/share/doc/opera/LGPL-3
/usr/share/doc/opera/LICENSE
/usr/share/doc/opera/README.gstreamer
/usr/share/icons/hicolor/128x128/apps/opera-browser.png
/usr/share/icons/hicolor/128x128/mimetypes/opera-extension.png
/usr/share/icons/hicolor/16x16/apps/opera-browser.png
/usr/share/icons/hicolor/16x16/mimetypes/opera-extension.png
/usr/share/icons/hicolor/22x22/apps/opera-browser.png
/usr/share/icons/hicolor/22x22/mimetypes/opera-extension.png
/usr/share/icons/hicolor/24x24/apps/opera-browser.png
/usr/share/icons/hicolor/24x24/mimetypes/opera-extension.png
/usr/share/icons/hicolor/256x256/apps/opera-browser.png
/usr/share/icons/hicolor/32x32/apps/opera-browser.png
/usr/share/icons/hicolor/32x32/mimetypes/opera-extension.png
/usr/share/icons/hicolor/48x48/apps/opera-browser.png
/usr/share/icons/hicolor/48x48/mimetypes/opera-extension.png
/usr/share/icons/hicolor/scalable/mimetypes/opera-extension.svg
/usr/share/man/man1/opera.1.gz
/usr/share/mime/packages/opera-extension.xml
/usr/share/opera
/usr/share/opera/cert.pem
/usr/share/opera/defaults
/usr/share/opera/defaults/bookmarks.adr
/usr/share/opera/defaults/dictionaries.xml
/usr/share/opera/defaults/feedreaders.ini
/usr/share/opera/defaults/filehandler.ini
/usr/share/opera/defaults/handlers-ignore.ini
/usr/share/opera/defaults/license.txt
/usr/share/opera/defaults/mailproviders.xml
/usr/share/opera/defaults/plugin-ignore.ini
/usr/share/opera/defaults/pluginpath.ini
/usr/share/opera/defaults/public_domains.dat
/usr/share/opera/defaults/search.ini
/usr/share/opera/defaults/standard_speeddial.ini
/usr/share/opera/defaults/standard_trusted_repositories.ini
/usr/share/opera/defaults/tips_metadata.ini
/usr/share/opera/defaults/webmailproviders.ini
/usr/share/opera/defaults/xmlentities.ini
/usr/share/opera/encoding.bin
/usr/share/opera/extra
/usr/share/opera/extra/missingplugin.svg
/usr/share/opera/extra/missingpluginhover.svg
/usr/share/opera/extra/svg-mo.dat
/usr/share/opera/extra/svg-mobd.dat
/usr/share/opera/extra/svg-sa.dat
/usr/share/opera/extra/svg-sabd.dat
/usr/share/opera/extra/svg-se.dat
/usr/share/opera/extra/svg-sebd.dat
/usr/share/opera/extra/unix-opengl.blocklist.json
/usr/share/opera/files.sig
/usr/share/opera/files_old.sig
/usr/share/opera/html40_entities.dtd
/usr/share/opera/html5_entity_init.dat
/usr/share/opera/lngcode.txt
/usr/share/opera/locale
/usr/share/opera/locale/af
/usr/share/opera/locale/af/af.lng
/usr/share/opera/locale/ar
/usr/share/opera/locale/ar/ar.lng
/usr/share/opera/locale/az
/usr/share/opera/locale/az/az.lng
/usr/share/opera/locale/be
/usr/share/opera/locale/be/be.lng
/usr/share/opera/locale/be/bookmarks.adr
/usr/share/opera/locale/be/search.ini
/usr/share/opera/locale/be/standard_speeddial.ini
/usr/share/opera/locale/bg
/usr/share/opera/locale/bg/bg.lng
/usr/share/opera/locale/bg/bookmarks.adr
/usr/share/opera/locale/bg/search.ini
/usr/share/opera/locale/bg/standard_speeddial.ini
/usr/share/opera/locale/bn
/usr/share/opera/locale/bn/bn.lng
/usr/share/opera/locale/cs
/usr/share/opera/locale/cs/bookmarks.adr
/usr/share/opera/locale/cs/cs.lng
/usr/share/opera/locale/cs/search.ini
/usr/share/opera/locale/cs/standard_speeddial.ini
/usr/share/opera/locale/da
/usr/share/opera/locale/da/da.lng
/usr/share/opera/locale/de
/usr/share/opera/locale/de/bookmarks.adr
/usr/share/opera/locale/de/de.lng
/usr/share/opera/locale/de/search.ini
/usr/share/opera/locale/de/standard_speeddial.ini
/usr/share/opera/locale/el
/usr/share/opera/locale/el/el.lng
/usr/share/opera/locale/en
/usr/share/opera/locale/en-GB
/usr/share/opera/locale/en-GB/en-GB.lng
/usr/share/opera/locale/en/en.lng
/usr/share/opera/locale/en/en.zip
/usr/share/opera/locale/en/license.txt
/usr/share/opera/locale/es-ES
/usr/share/opera/locale/es-ES/bookmarks.adr
/usr/share/opera/locale/es-ES/es-ES.lng
/usr/share/opera/locale/es-ES/search.ini
/usr/share/opera/locale/es-ES/standard_speeddial.ini
/usr/share/opera/locale/es-LA
/usr/share/opera/locale/es-LA/es-LA.lng
/usr/share/opera/locale/et
/usr/share/opera/locale/et/et.lng
/usr/share/opera/locale/fa
/usr/share/opera/locale/fa/fa.lng
/usr/share/opera/locale/fi
/usr/share/opera/locale/fi/fi.lng
/usr/share/opera/locale/fr
/usr/share/opera/locale/fr-CA
/usr/share/opera/locale/fr-CA/fr-CA.lng
/usr/share/opera/locale/fr/bookmarks.adr
/usr/share/opera/locale/fr/fr.lng
/usr/share/opera/locale/fr/search.ini
/usr/share/opera/locale/fr/standard_speeddial.ini
/usr/share/opera/locale/fy
/usr/share/opera/locale/fy/fy.lng
/usr/share/opera/locale/gd
/usr/share/opera/locale/gd/gd.lng
/usr/share/opera/locale/he
/usr/share/opera/locale/he/he.lng
/usr/share/opera/locale/hi
/usr/share/opera/locale/hi/hi.lng
/usr/share/opera/locale/hr
/usr/share/opera/locale/hr/hr.lng
/usr/share/opera/locale/hu
/usr/share/opera/locale/hu/bookmarks.adr
/usr/share/opera/locale/hu/hu.lng
/usr/share/opera/locale/hu/search.ini
/usr/share/opera/locale/hu/standard_speeddial.ini
/usr/share/opera/locale/id
/usr/share/opera/locale/id/id.lng
/usr/share/opera/locale/it
/usr/share/opera/locale/it/bookmarks.adr
/usr/share/opera/locale/it/it.lng
/usr/share/opera/locale/it/search.ini
/usr/share/opera/locale/it/standard_speeddial.ini
/usr/share/opera/locale/ja
/usr/share/opera/locale/ja/bookmarks.adr
/usr/share/opera/locale/ja/ja.lng
/usr/share/opera/locale/ja/search.ini
/usr/share/opera/locale/ja/standard_speeddial.ini
/usr/share/opera/locale/ka
/usr/share/opera/locale/ka/ka.lng
/usr/share/opera/locale/kk
/usr/share/opera/locale/kk/kk.lng
/usr/share/opera/locale/ko
/usr/share/opera/locale/ko/ko.lng
/usr/share/opera/locale/lt
/usr/share/opera/locale/lt/lt.lng
/usr/share/opera/locale/lv
/usr/share/opera/locale/lv/lv.lng
/usr/share/opera/locale/me
/usr/share/opera/locale/me/me.lng
/usr/share/opera/locale/mk
/usr/share/opera/locale/mk/mk.lng
/usr/share/opera/locale/ms
/usr/share/opera/locale/ms/ms.lng
/usr/share/opera/locale/nb
/usr/share/opera/locale/nb/bookmarks.adr
/usr/share/opera/locale/nb/nb.lng
/usr/share/opera/locale/nb/search.ini
/usr/share/opera/locale/nb/standard_speeddial.ini
/usr/share/opera/locale/nl
/usr/share/opera/locale/nl/nl.lng
/usr/share/opera/locale/nn
/usr/share/opera/locale/nn/nn.lng
/usr/share/opera/locale/pa
/usr/share/opera/locale/pa/pa.lng
/usr/share/opera/locale/pl
/usr/share/opera/locale/pl/bookmarks.adr
/usr/share/opera/locale/pl/pl.lng
/usr/share/opera/locale/pl/search.ini
/usr/share/opera/locale/pl/standard_speeddial.ini
/usr/share/opera/locale/pt
/usr/share/opera/locale/pt-BR
/usr/share/opera/locale/pt-BR/bookmarks.adr
/usr/share/opera/locale/pt-BR/pt-BR.lng
/usr/share/opera/locale/pt-BR/search.ini
/usr/share/opera/locale/pt-BR/standard_speeddial.ini
/usr/share/opera/locale/pt/pt.lng
/usr/share/opera/locale/ro
/usr/share/opera/locale/ro/bookmarks.adr
/usr/share/opera/locale/ro/ro.lng
/usr/share/opera/locale/ro/search.ini
/usr/share/opera/locale/ro/standard_speeddial.ini
/usr/share/opera/locale/ru
/usr/share/opera/locale/ru/bookmarks.adr
/usr/share/opera/locale/ru/ru.lng
/usr/share/opera/locale/ru/search.ini
/usr/share/opera/locale/ru/standard_speeddial.ini
/usr/share/opera/locale/sk
/usr/share/opera/locale/sk/bookmarks.adr
/usr/share/opera/locale/sk/search.ini
/usr/share/opera/locale/sk/sk.lng
/usr/share/opera/locale/sk/standard_speeddial.ini
/usr/share/opera/locale/sr
/usr/share/opera/locale/sr/bookmarks.adr
/usr/share/opera/locale/sr/search.ini
/usr/share/opera/locale/sr/sr.lng
/usr/share/opera/locale/sr/standard_speeddial.ini
/usr/share/opera/locale/sv
/usr/share/opera/locale/sv/sv.lng
/usr/share/opera/locale/sw
/usr/share/opera/locale/sw/sw.lng
/usr/share/opera/locale/ta
/usr/share/opera/locale/ta/ta.lng
/usr/share/opera/locale/te
/usr/share/opera/locale/te/te.lng
/usr/share/opera/locale/th
/usr/share/opera/locale/th/th.lng
/usr/share/opera/locale/tl
/usr/share/opera/locale/tl/tl.lng
/usr/share/opera/locale/tr
/usr/share/opera/locale/tr/bookmarks.adr
/usr/share/opera/locale/tr/search.ini
/usr/share/opera/locale/tr/standard_speeddial.ini
/usr/share/opera/locale/tr/tr.lng
/usr/share/opera/locale/uk
/usr/share/opera/locale/uk/bookmarks.adr
/usr/share/opera/locale/uk/search.ini
/usr/share/opera/locale/uk/standard_speeddial.ini
/usr/share/opera/locale/uk/uk.lng
/usr/share/opera/locale/ur
/usr/share/opera/locale/ur/ur.lng
/usr/share/opera/locale/uz
/usr/share/opera/locale/uz/uz.lng
/usr/share/opera/locale/vi
/usr/share/opera/locale/vi/vi.lng
/usr/share/opera/locale/zh-cn
/usr/share/opera/locale/zh-cn/bookmarks.adr
/usr/share/opera/locale/zh-cn/operaprefs_locale.ini
/usr/share/opera/locale/zh-cn/search.ini
/usr/share/opera/locale/zh-cn/standard_speeddial.ini
/usr/share/opera/locale/zh-cn/zh-cn.lng
/usr/share/opera/locale/zh-tw
/usr/share/opera/locale/zh-tw/zh-tw.lng
/usr/share/opera/locale/zu
/usr/share/opera/locale/zu/zu.lng
/usr/share/opera/mathml.dtd
/usr/share/opera/package-id.ini
/usr/share/opera/pubsuffix.xml
/usr/share/opera/region
/usr/share/opera/region/ar
/usr/share/opera/region/ar/bookmarks.adr
/usr/share/opera/region/ar/search.ini
/usr/share/opera/region/ar/standard_speeddial.ini
/usr/share/opera/region/au
/usr/share/opera/region/au/bookmarks.adr
/usr/share/opera/region/au/standard_speeddial.ini
/usr/share/opera/region/cis
/usr/share/opera/region/cis/en
/usr/share/opera/region/cis/en/bookmarks.adr
/usr/share/opera/region/cis/en/search.ini
/usr/share/opera/region/cis/en/standard_speeddial.ini
/usr/share/opera/region/cis/ru
/usr/share/opera/region/cis/ru/bookmarks.adr
/usr/share/opera/region/cis/ru/search.ini
/usr/share/opera/region/cis/ru/standard_speeddial.ini
/usr/share/opera/region/cn
/usr/share/opera/region/cn/browser.js
/usr/share/opera/region/cn/en
/usr/share/opera/region/cn/en/bookmarks.adr
/usr/share/opera/region/cn/en/search.ini
/usr/share/opera/region/cn/en/standard_speeddial.ini
/usr/share/opera/region/cn/turbosettings.xml
/usr/share/opera/region/eg
/usr/share/opera/region/eg/bookmarks.adr
/usr/share/opera/region/eg/search.ini
/usr/share/opera/region/eg/standard_speeddial.ini
/usr/share/opera/region/gb
/usr/share/opera/region/gb/bookmarks.adr
/usr/share/opera/region/gb/search.ini
/usr/share/opera/region/gb/standard_speeddial.ini
/usr/share/opera/region/hk
/usr/share/opera/region/hk/browser.js
/usr/share/opera/region/hk/turbosettings.xml
/usr/share/opera/region/id
/usr/share/opera/region/id/bookmarks.adr
/usr/share/opera/region/id/search.ini
/usr/share/opera/region/id/standard_speeddial.ini
/usr/share/opera/region/in
/usr/share/opera/region/in/bookmarks.adr
/usr/share/opera/region/in/search.ini
/usr/share/opera/region/in/standard_speeddial.ini
/usr/share/opera/region/ke
/usr/share/opera/region/ke/bookmarks.adr
/usr/share/opera/region/ke/standard_speeddial.ini
/usr/share/opera/region/latin_america
/usr/share/opera/region/latin_america/bookmarks.adr
/usr/share/opera/region/latin_america/search.ini
/usr/share/opera/region/latin_america/standard_speeddial.ini
/usr/share/opera/region/middle_east
/usr/share/opera/region/middle_east/bookmarks.adr
/usr/share/opera/region/middle_east/search.ini
/usr/share/opera/region/middle_east/standard_speeddial.ini
/usr/share/opera/region/mx
/usr/share/opera/region/mx/bookmarks.adr
/usr/share/opera/region/mx/search.ini
/usr/share/opera/region/mx/standard_speeddial.ini
/usr/share/opera/region/my
/usr/share/opera/region/my/bookmarks.adr
/usr/share/opera/region/my/standard_speeddial.ini
/usr/share/opera/region/ng
/usr/share/opera/region/ng/bookmarks.adr
/usr/share/opera/region/ng/standard_speeddial.ini
/usr/share/opera/region/ph
/usr/share/opera/region/ph/bookmarks.adr
/usr/share/opera/region/ph/standard_speeddial.ini
/usr/share/opera/region/pk
/usr/share/opera/region/pk/bookmarks.adr
/usr/share/opera/region/pk/standard_speeddial.ini
/usr/share/opera/region/region.ini
/usr/share/opera/region/ru
/usr/share/opera/region/ru/bookmarks.adr
/usr/share/opera/region/ru/search.ini
/usr/share/opera/region/ru/standard_speeddial.ini
/usr/share/opera/region/se
/usr/share/opera/region/se/bookmarks.adr
/usr/share/opera/region/se/standard_speeddial.ini
/usr/share/opera/region/tw
/usr/share/opera/region/tw/browser.js
/usr/share/opera/region/tw/turbosettings.xml
/usr/share/opera/region/ua
/usr/share/opera/region/ua/ru
/usr/share/opera/region/ua/ru/bookmarks.adr
/usr/share/opera/region/ua/ru/search.ini
/usr/share/opera/region/ua/ru/standard_speeddial.ini
/usr/share/opera/region/us
/usr/share/opera/region/us/bookmarks.adr
/usr/share/opera/region/us/search.ini
/usr/share/opera/region/us/standard_speeddial.ini
/usr/share/opera/region/vn
/usr/share/opera/region/vn/bookmarks.adr
/usr/share/opera/region/vn/standard_speeddial.ini
/usr/share/opera/region/za
/usr/share/opera/region/za/bookmarks.adr
/usr/share/opera/region/za/standard_speeddial.ini
/usr/share/opera/skin
/usr/share/opera/skin/standard_skin.zip
/usr/share/opera/skin/unix_skin.zip
/usr/share/opera/styles
/usr/share/opera/styles/about.css
/usr/share/opera/styles/cache.css
/usr/share/opera/styles/certinfo.css
/usr/share/opera/styles/config.css
/usr/share/opera/styles/contentblock.css
/usr/share/opera/styles/cpu.css
/usr/share/opera/styles/debug.css
/usr/share/opera/styles/dir.css
/usr/share/opera/styles/error.css
/usr/share/opera/styles/feed.css
/usr/share/opera/styles/gpu.css
/usr/share/opera/styles/history.css
/usr/share/opera/styles/im.css
/usr/share/opera/styles/image.css
/usr/share/opera/styles/images
/usr/share/opera/styles/images/Opera_256x256.png
/usr/share/opera/styles/images/arrow.png
/usr/share/opera/styles/images/bar.png
/usr/share/opera/styles/images/bkgd-rev.png
/usr/share/opera/styles/images/bkgd.png
/usr/share/opera/styles/images/bullet.png
/usr/share/opera/styles/images/center.png
/usr/share/opera/styles/images/container.png
/usr/share/opera/styles/images/customize.gif
/usr/share/opera/styles/images/darkBox.png
/usr/share/opera/styles/images/defaultFavicon.png
/usr/share/opera/styles/images/error.png
/usr/share/opera/styles/images/file.png
/usr/share/opera/styles/images/flag.png
/usr/share/opera/styles/images/folder.png
/usr/share/opera/styles/images/hanger.png
/usr/share/opera/styles/images/opera-icon-red.png
/usr/share/opera/styles/images/opera.png
/usr/share/opera/styles/images/page-bot.png
/usr/share/opera/styles/images/red_center.png
/usr/share/opera/styles/images/red_left.png
/usr/share/opera/styles/images/red_right.png
/usr/share/opera/styles/images/root.png
/usr/share/opera/styles/images/search.png
/usr/share/opera/styles/images/section.png
/usr/share/opera/styles/images/smartGroup.png
/usr/share/opera/styles/images/tooltiptail.png
/usr/share/opera/styles/images/top.png
/usr/share/opera/styles/images/warning.png
/usr/share/opera/styles/info.css
/usr/share/opera/styles/m2_upgrade_1160.mbs
/usr/share/opera/styles/m2_welcome_message.mbs
/usr/share/opera/styles/mail.css
/usr/share/opera/styles/mathml.css
/usr/share/opera/styles/media.css
/usr/share/opera/styles/message.css
/usr/share/opera/styles/mime.css
/usr/share/opera/styles/opera.css
/usr/share/opera/styles/plugins.css
/usr/share/opera/styles/private.css
/usr/share/opera/styles/search.css
/usr/share/opera/styles/unstyledxml.css
/usr/share/opera/styles/user
/usr/share/opera/styles/user/accessibility.css
/usr/share/opera/styles/user/altdebugger.css
/usr/share/opera/styles/user/classid.css
/usr/share/opera/styles/user/contrastbw.css
/usr/share/opera/styles/user/contrastwb.css
/usr/share/opera/styles/user/disablebreaks.css
/usr/share/opera/styles/user/disablefloats.css
/usr/share/opera/styles/user/disableforms.css
/usr/share/opera/styles/user/disablepositioning.css
/usr/share/opera/styles/user/disabletables.css
/usr/share/opera/styles/user/outline.css
/usr/share/opera/styles/user/structureblock.css
/usr/share/opera/styles/user/structureinline.css
/usr/share/opera/styles/user/structuretables.css
/usr/share/opera/styles/user/tablelayout.css
/usr/share/opera/styles/user/toc.css
/usr/share/opera/styles/warning.css
/usr/share/opera/styles/webfeeds.html
/usr/share/opera/styles/webstorage.css
/usr/share/opera/styles/wml.css
/usr/share/opera/ui
/usr/share/opera/ui/dialog.ini
/usr/share/opera/ui/dialogs.yml
/usr/share/opera/ui/fastforward.ini
/usr/share/opera/ui/standard_keyboard.ini
/usr/share/opera/ui/standard_keyboard_compat.ini
/usr/share/opera/ui/standard_menu.ini
/usr/share/opera/ui/standard_mouse.ini
/usr/share/opera/ui/standard_toolbar.ini
/usr/share/opera/ui/unix_keyboard.ini
/usr/share/opera/ui/widgets.yml

Keepun пишет

А меня заинтересовал opera_autoupdatechecker, который можно наверняка без проблем удалить, чтобы сам без спросу версию не проверял/обновлял.

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

Keepun пишет

Понятно. Банальная лень в изучении системы.

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

Keepun пишет

а вот у кого-то DirectAdmin там конфиги и шаблоны можно откопать.

Что такое DirectAdmin, зачем нужен?


# rm -rf /

Отсутствует

 

№118123-02-2013 18:15:10

Azathoth
Участник
 
Группа: Extensions
Откуда: Хабаровск
Зарегистрирован: 02-02-2005
Сообщений: 2692
UA: Firefox 18.0

Re: Linux, Windows, Mac OS X - IX

Keepun пишет

Круто. Мне нужна была справка именно по макросам и СОМ и она там есть, но ты предлагаешь, чтобы туда еще справку для юзера включили? Для моей задачи она мне зачем?

С каких пор справка по SDK стала справкой для юзера?


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

Отсутствует

 

№118223-02-2013 18:38:10

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 19.0

Re: Linux, Windows, Mac OS X - IX

Keepun
> Понятно. Банальная лень в изучении системы. А в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion много интересного, но тебе же влом...
Хм… когда мне нужно что-то изменить в винде я ищу решение в интернете, а потом вношу изменение. Иногда оно оказывается и там, иногда в групповых политиках, иногда ещё где-то. Но лазить по CurrentVersion и что-то там менять наобум? Ты точно делом занят или просто время убиваешь?

Добавлено 23-02-2013 18:46:06
Keepun
> Вот объясните мне: как исходный код в том файле (для Вас это открытие?) изучать этим методом?
Ну поищи там структуру классов табов, например. Что во что вложено начиная с иконки на табе и заканчивая панелью, на которой блок с табами обычно лежит.
Через DOM Inspector это делается за пару минут, а там это искать можно весьма долго по разным файлам и ни разу не тривиально. Я уже проверял однажды, разве что смотрел на эти же файлы в сорцах фокса, а не в этом архиве.
Когда же нужно понять как работает, то лучше таки взять целиком все исходники.

Отредактировано Lain_13 (23-02-2013 18:47:44)

Отсутствует

 

№118323-02-2013 19:17:33

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 17.0
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

X Strange пишет

но всё-таки, можно ссылку на источник

http://www.calculate-linux.ru/main/ru/emerge

X Strange пишет

Всё-таки, компьютер, он преимущественно для работы, а не для изучения системы.

Без знания инструмента ты не сможешь использовать все возможности для работы.
Мне порой жалко кадровиков. Ту рутину, которую они выполняют за 2 часа, Я могу выполнить за 5 мин. Они могут облегчит себе жизнь, но "компьютер, он преимущественно для работы, а не для изучения".

X Strange пишет

Тем более, что систему в этих каталогах вряд ли можно изучить. Для этого нужно лезть скорее в /etc.

В идеальном мире это так, но...

X Strange пишет

Что такое DirectAdmin, зачем нужен?

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

Azathoth пишет

С каких пор справка по SDK стала справкой для юзера?

А с чего ты взял, что - SDK?
Это справка по макросам VB вообще-то, а через СОМ использовать - это моя идея была, которая сработала.
Да, это яркий пример того, как что-то можно заюзать по другому.

Lain_13 пишет

Но лазить по CurrentVersion и что-то там менять наобум?

Да, ёпрст! Кто тебя заставляет что-то там менять наобум? Эта инфа может быть использована в каком-нибудь скрипте. Но ты не можешь заюзать инфу, о существования которой ничего не знаешь.
И ключи там нормально называются, так что и без подробного описания можно понять их назначение. Не все, но многие.

Lain_13 пишет

Через DOM Inspector это делается за пару минут

Ты инструменты решения задачи путаешь. Он не покажет тебе omni.ja\chrome\pdfjs\content\web\viewer.js


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№118423-02-2013 19:49:55

X Strange
Участник
 
Группа: Members
Зарегистрирован: 21-02-2010
Сообщений: 103
UA: Opera 12.1

Re: Linux, Windows, Mac OS X - IX

Keepun пишет

Без знания инструмента ты не сможешь использовать все возможности для работы.Мне порой жалко кадровиков. Ту рутину, которую они выполняют за 2 часа, Я могу выполнить за 5 мин. Они могут облегчит себе жизнь, но "компьютер, он преимущественно для работы, а не для изучения".

Раскапывание Program Files или /usr/lib не сильно улучшит знания инструмента.

Отредактировано X Strange (23-02-2013 19:57:24)


# rm -rf /

Отсутствует

 

№118523-02-2013 21:22:57

Azathoth
Участник
 
Группа: Extensions
Откуда: Хабаровск
Зарегистрирован: 02-02-2005
Сообщений: 2692
UA: Firefox 18.0

Re: Linux, Windows, Mac OS X - IX

Keepun пишет

А с чего ты взял, что - SDK?
Это справка по макросам VB вообще-то, а через СОМ использовать - это моя идея была, которая сработала.

Молодец. Возьми с полки пирожок.
А теперь читай внимательно, я повторюсь: «Ты судишь узко и в рамках собственного узкого опыта. Что-то я сильно сомневаюсь что туда выложили полную документацию на SDK MSO...»
Иными словами, если мне нужна документация разработчика, выходящая за рамки VB, то я её в твоей доке не найду. Это значит что в приведённом тобою случае ты просто попал пальцем в небо и нашёл то, что хотел там где искал, хотя этой документации там не должно было быть. Т.к. место этой документации в MSDN.
Твой пример совершенно ничего не доказывает:
1. Он не доказывает что все файлы программы должны лежать в одной директории и что именно этот вариант является правильным. Подход используемый в *nix среде позволяет более гибко управлять файлами программ (позволяет системе, а не пользователю) и предоставляет более широкий функционал и возможности для изучения системы и прикладного софта.
2. Он не доказывает что этот вариант упрощает изучение программы. Документация должна находиться там, где ей место. /usr/share/doc/<имя программы>, man, info ничуть не хуже и это устраивает подавляющее большинство народа, использующего *nix системы. Изучение за рамками документации тоже не представляет особых проблем. Всегда можно найти файлы, относящиеся к интересуемому пакету (посреством менеджера пакетов) и изучить их. А если очень уж припрёт, то можно залезть в исходник и посмотреть всё что тебя интересует. Это много лучше созерцания собранных библиотек и исполняемых файлов.

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


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

Отсутствует

 

№118623-02-2013 22:04:11

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 19.0

Re: Linux, Windows, Mac OS X - IX

Keepun
> Но ты не можешь заюзать инфу, о существования которой ничего не знаешь.
А гугл на что? Я сначала ищу инфу, а потом её применяю, а не пытаюсь угадывать на основании ключей в реестре. Часто, кстати, бывает так, что вместо изменения ключа можно сделать лучше. Например, замена картинки в окне логина. Для активации замены можно поменять ключь в реестре, чтоб он «OEM-картинку» ставил туда, но винда его сбросит как только ты поменяешь тему оформления, а можно в политиках поменять настройку и её винда уже не сбросит.

> Ты инструменты решения задачи путаешь. Он не покажет тебе omni.ja\chrome\pdfjs\content\web\viewer.js
Если ты имеешь в виду возможность посмотреть на структуру страницы с открытой PDF-кой, то для этого мне более чем достаточно инспектора страницы. Всё, что внутри таба через него без проблем смотрится. Я даже на Add-on Manager через него посмотреть могу, например.

Отсутствует

 

№118724-02-2013 00:27:18

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 17.0
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

X Strange пишет

Раскапывание Program Files или /usr/lib не сильно улучшит знания инструмента.

Докажи. С моей стороны примеров много уже.

Lain_13 пишет

Всё, что внутри таба через него без проблем смотрится.

Только сначала его нужно в браузере для этого открыть...
Странные у вас аргументы. Поиск в архиве не отменяет DOM Инспектора, а увеличивает скорость поиска вообще-то. Гугл тоже может торренты на Рутрекере искать, но через него сложнее.

Azathoth пишет

Ты судишь узко и в рамках собственного узкого опыта. Что-то я сильно сомневаюсь что туда выложили полную документацию на SDK MSO...

Это ты просто не веришь в её существование. Я могу эту доку на файлопомойку выложить.
А называется она "Microsoft Office [Word|Excel...] Visual Basic Reference". Так что можешь и дальше фантазировать о содержании этих доков, но для макросов и СОМ их хватает.
Да, и прочитай, что SDK на самом деле означает.

Azathoth пишет

Подход используемый в *nix среде позволяет более гибко управлять файлами программ (позволяет системе, а не пользователю) и предоставляет более широкий функционал и возможности для изучения системы и прикладного софта.

И в чем это проявляется?

Lain_13 пишет

Я сначала ищу инфу, а потом её применяю, а не пытаюсь угадывать на основании ключей в реестре.

Научи искать инфу, о которой я ничего не знаю. Может предсказателем стану...


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№118824-02-2013 01:05:10

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 19.0

Re: Linux, Windows, Mac OS X - IX

Keepun
> Только сначала его нужно в браузере для этого открыть...
Или найти в том файле или сорцах… и это ещё дольше — там нужно разобраться в коде.

> Поиск в архиве не отменяет DOM Инспектора, а увеличивает скорость поиска вообще-то.
Это каким местом он увеличивает скорость поиска?
Зато если я вижу в браузере что мне хочется изменить и могу узнать класс/ID этого объекта, то как-раз это позволит мне значительно быстрее найти этот объект в сорцах.

> Гугл тоже может торренты на Рутрекере искать, но через него сложнее.
Кстати, иногда именно через него там и ищу. Редкость, конечно, но иногда так удобнее.

> Научи искать инфу, о которой я ничего не знаю. Может предсказателем стану...
А ты сначала определись с тем, какую проблему собираешься решить. Это позволит тебе узнать о чём именно ты не знаешь и тогда сможешь искать информацию по этой теме.
А если проблемы нет, то зачем что-то искать наобум?

Отредактировано Lain_13 (24-02-2013 01:05:42)

Отсутствует

 

№118924-02-2013 04:02:00

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 17.0
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

Lain_13 пишет

Это каким местом он увеличивает скорость поиска?

Так как ты найдешь код того файла через Лису? Опиши действия?
Мои действия просты: распаковать omni.ja (это zip) и поиск папки/файла по *pdf* - все. А в папке omni.ja\chrome\pdfjs\ еще интересные файлы есть.

Lain_13 пишет

Или найти в сорцах

А если нет сорцов или это мегапроект вроде Кед?

Lain_13 пишет

А если проблемы нет, то зачем что-то искать наобум?

А если ты о ней не знаешь? Не знаешь да же не об проблеме, а об возможности?

Ё-моё! Парни! Не ужели никто из вас не потрошил игры?! Звуки, видео, картинки?
Я первую игрушку еще в 90-х распотрошил, когда Инета и Гугла не было в городе и на меня косо смотрели и пальцем тыкали "хакер и гений"... Я тогда все звуки из игры на аудиокасету записал и слушал.
А из недавнего... Mass Effect 3... картинки классные и все видео...

Отредактировано Keepun (24-02-2013 04:02:50)


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№119024-02-2013 04:37:29

Azathoth
Участник
 
Группа: Extensions
Откуда: Хабаровск
Зарегистрирован: 02-02-2005
Сообщений: 2692
UA: Firefox 18.0

Re: Linux, Windows, Mac OS X - IX

Keepun пишет

Это ты просто не веришь в её существование. Я могу эту доку на файлопомойку выложить.

Верю, верю. Вот только смотрю в MSDN и вижу:

  • VBA Language Reference
  • Antivirus API Reference
  • Open XML SDK 2.0 for Microsoft Office (документация к нему)
  • Object Library Reference

И потом начинаются более конкретно:

  • Access Developer Reference
  • Excel Developer Reference
  • Excel XLL SDK (да-да, тоже документация к нему)
  • Outlook Developer Reference
  • Outlook MAPI Reference
  • Outlook Primary Interop Assembly Reference
  • Outlook Social Connector 1.1 Provider Reference

и т.д. и т.п.

Как видишь, одним лишь Visual Basic Reference документация разработчика не ограничивается. О чём я и вёл речь. Дока по VB — это огрызок от полной документации по MSO. А то, что тебе её хватило — означает что тебе повезло и этого огрызка было достаточно для твоей узкой задачи. И не более того. И именно поэтому пример не показательный. Если бы я захотел прочитать доку по MAPI, то я бы не нашёл документацию по указанному тобою пути.

Keepun пишет
Azathoth пишет

пишет:
Подход используемый в *nix среде позволяет более гибко управлять файлами программ (позволяет системе, а не пользователю) и предоставляет более широкий функционал и возможности для изучения системы и прикладного софта.

И в чем это проявляется?

См. выше. Уже давно всё рассказали.

Добавлено 24-02-2013 05:00:00

Keepun пишет

Ё-моё! Парни! Не ужели никто из вас не потрошил игры?! Звуки, видео, картинки?
Я первую игрушку еще в 90-х распотрошил, когда Инета и Гугла не было в городе и на меня косо смотрели и пальцем тыкали "хакер и гений"...

Почему ты не можешь понять, что медоты решения задачи могут быть различны? Расковырять дата файлы к играм в 90-е не представляло из себя великой сложности. И кстати тогда информацию можно было получить из ФИДО, чем мы и пользовались =) Но не надо ставить телегу впереди лошади. Отсутствие доступа к документации и разбор форматов на месте это не то же самое что писать программы и изучать среду в которой программа выполняется.

Keepun пишет

Я тогда все звуки из игры на аудиокасету записал и слушал.

То ещё наслаждение, угу...

Keepun пишет

А из недавнего... Mass Effect 3... картинки классные и все видео...

А что мне с ними делать? Я ребёнка картинками не накормлю...

Отредактировано Azathoth (24-02-2013 05:00:44)


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

Отсутствует

 

№119124-02-2013 13:17:36

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Opera 12.1
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

Keepun пишет

Ё-моё! Парни! Не ужели никто из вас не потрошил игры?! Звуки, видео, картинки?Я первую игрушку еще в 90-х распотрошил, когда Инета и Гугла не было в городе и на меня косо смотрели и пальцем тыкали "хакер и гений"... Я тогда все звуки из игры на аудиокасету записал и слушал.А из недавнего... Mass Effect 3... картинки классные и все видео...

В линуксах, конечно, этого никак не сделать. А всё потому что файлы лежат в разных каталогах. Подстава!


Ядрёная консоль делает меня сильней!

Отсутствует

 

№119224-02-2013 14:38:09

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 17.0
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

krigstask пишет

В линуксах, конечно, этого никак не сделать.

Между словами "никак" и "сложнее" большая смысловая разница...

Azathoth пишет

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

Так в чем не показатель? Если бы мне действительно не хватило той доки, то полез в MSDN - кто-то его отменил? Только из-за всякого лишнего барахла поиск в MSDN затруднен. Где там алфавитный указатель и поиск только по функциям Ворда?

Azathoth пишет

Отсутствие доступа к документации и разбор форматов на месте это не то же самое что писать программы и изучать среду в которой программа выполняется.

Да ты шо! А крекеров тоже не существует?

Azathoth пишет

А что мне с ними делать? Я ребёнка картинками не накормлю...

Ребёнка нужно мясом кормить, а этими файлами веселить и развивать. Пуст игры потрошит. "Не перепутай, папаня!"


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№119324-02-2013 14:55:51

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Opera 12.1
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

Keepun пишет

Между словами "никак" и "сложнее" большая смысловая разница...

У меня так осталось впечатление, что в линуксах даже проще. Ну да тут спорить бесполезно.


Ядрёная консоль делает меня сильней!

Отсутствует

 

№119424-02-2013 16:41:13

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 20.0

Re: Linux, Windows, Mac OS X - IX

Keepun пишет

Где там алфавитный указатель и поиск только по функциям Ворда?

http://msdn.microsoft.com/en-us/library … 11%29.aspx
или
http://msdn.microsoft.com/en-us/library … 14%29.aspx

Отсутствует

 

№119525-02-2013 00:13:56

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 17.0
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

hydrolizer, такой приметив и в обычной справке CHM есть, а вот нормальный поиск...


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№119625-02-2013 01:49:04

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 19.0

Re: Linux, Windows, Mac OS X - IX

Keepun
> Так как ты найдешь код того файла через Лису? Опиши действия?
В лисе я узнаю ID или класс объекта, а потом я запущу поиск в сорцах по ID нужного мне объекта или того, что рядом с ним, получу список всех файлов, в которых он упоминается и номера строк. Т.е. я сразу буду знать где именно находится то, что я ищу, и мне не нужно будет разбираться во всех остальных «интересных» файлах.

> А если нет сорцов или это мегапроект вроде Кед?
Если нет сорцов — поищу документацию и только если нет документации — придётся лезть и смотреть что же там такое и что с этим всем можно сделать. Но это последний шаг, а не первый! А мегапроект вроде Кед состоит из отдельных фрагментов, которые можно выделить и изучать отдельно. В конце-концов ты ведь ищешь что-то конкретное, так ведь? Если ты ищешь как изменить что-то в kedit, ты ведь не полезешь в код amarok за этим, так ведь?

> А если ты о ней не знаешь? Не знаешь да же не об проблеме, а об возможности?
Всё упирается в желание. Если у тебя есть желание что-то изменить — ты будешь искать возможности это изменить и узнаешь о возможностях.
Помнится читал рассказ в котором в одной военной части человек работал очень сложным аналогом команды dir. Чтоб получить список файлов от открывал их в проводнике, фотографировал, (не помню печатал и сканировал ли он фотографии) распознавал текст на фотографиях через файнридер и после всего этого копировал строки в файл в блокноте. Да, это всё можно было заменить одной командой dir > filename, но… по крайней мере у него было рабочее место, за которое ему платили. :)
О чём говорит нам эта история? Да о том, что ни у кого в той военной части не было желания даже искать возможности оптимизировать процесс — всех всё устраивало. Да любой из здесь присутствующих будет копаться в файлах программы, но только при условии, что будет желание что-то изменить и более простого пути это сделать не будет.

Вот ты упомянул игры. Естественно там нужно копаться в ресурсах — обычно к играм не идёт ни документации, ни исходников. Естественно если хочется поменять текстурку или модельку придётся изучать как там всё устроено самостоятельно, но если мы говорим о Firefox, то потрошение его ресурсов это последний шаг и попросту ненужный. Я ковырялся в ресурсах как минимум половины всех игр, в которые я играл на компе, но только лишь потому, что у меня было желание что-то изменить, а не просто из любопытства. Иногда даже получалось.

Отредактировано Lain_13 (25-02-2013 01:56:37)

Отсутствует

 

№119725-02-2013 03:34:30

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 20.0

Re: Linux, Windows, Mac OS X - IX

Keepun
Я на эти ссылки вышел именно через этот самый примитив. В два перехода. Меня это вполне устраивает.

Lain_13 пишет

но если мы говорим о Firefox, то потрошение его ресурсов это последний шаг и попросту ненужный

Почему же. Документация документацией, но чтение исходников очень часто имеет смысл - хотя бы для того, чтобы узнать нюансы реализации, которые могут быть важны. Я не раз именно таким образом получал ответы на вопросы, в документации отсутствующие. Навскидку: например, в документации (именно в ней, на MDN, а не в гугловой выдаче по обсуждениям в форумах) отсутствует, по какому принципу часть настроек about:config скрыта от пользователя. В коде это видно вполне прозрачно. А при должном навыке такой способ получения ответов еще и быстрее (в определенных случаях).

Отредактировано hydrolizer (25-02-2013 03:36:51)

Отсутствует

 

№119825-02-2013 05:08:27

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 19.0

Re: Linux, Windows, Mac OS X - IX

hydrolizer
Хей-хей, я говорю о потрошении файла omni-как-его-там, потрошить который агитирует Keepun и который, конечно, по-сути тоже исходник, но в немного менее удобной форме, как мне кажется. Я не имею ничего против изучения самих исходников и пользовался ими, когда было нужно.

Отредактировано Lain_13 (25-02-2013 05:18:35)

Отсутствует

 

№119925-02-2013 07:17:38

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 17.0

Re: Linux, Windows, Mac OS X - IX

Lain_13
Я понял. Просто omni.jа на 90% состоит из js/jsm/xbl/xml/css-файлов, которые сами по себе и есть исходники. Ну, и потрошение там крайне незамысловатое: распаковка архива. Мне часто проще, чем выкачивать содержимое hg-репозитория, просто залезть внутрь этого архива.

Отредактировано hydrolizer (25-02-2013 07:17:51)

Отсутствует

 

№120025-02-2013 08:01:48

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 19.0

Re: Linux, Windows, Mac OS X - IX

hydrolizer
Я выкачивал архив с сорцами — это проще и значительно разумнее выкачивания всего репозитория, если не планируешь заниматься разработкой фокса. Хотя согласен, что файлик ближе и если интересует только морда, то можно обойтись и им.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]