metaclass: (Default)
[personal profile] metaclass
В связи с накопившимся железячно-программным вудуизмом, выкопал из загашников флешку с коллекцией мемтестов, акронисов и прочих специализированных линуксов, а так же коробку с дисками, где лежат несколько убунт, виндов, кноппиксов, GParted и прочая, и прочая, а так же запас пустых CD-R и CD-RW для войны с железом.
И заодно вспомнил, что я ж скачал новую убунту но до нее так и не добрался, решил поэтому проверить - поставил в виртуалке серверную версию и сейчас поднимаю на ней редмайн(который там таки 0.9.3), а в соседней виртуалке запустил KUbuntu и сижу проникаюсь гламурностью интерфейса.

Конечно, по сравнению с гномом в 9 убунте или дебиане, это выглядит гораздо более макоебскипривлекательно, насчет использования пока неясно - я перекопал где-то 5 пунктов меню, чтобы найти настройку разрешения экрана.
Кто-нибудь гном в 10 убунте видел, там дизайнерского макоебства тоже добавили или где, и как там с юзабилити?


PS: Такс, раз уж тут линуксовый холивор, чтобы два раза не вставать, перескажу рабочий спор недавний. Вкратце, задача: производственный сервак, на нем баг-трекер(редмайн), меркуриал и субвершн. Сейчас это винда, на ней баг-трекер и субвершн, в виртуалке на ней же - линукс, в линуксе - меркуриал(не умею под виндой поднять на нем сервер толком с правильным разделением прав и прочим).
Сервер устарел и потиху глючит, нужно менять. И нужно передать его обслуживание с меня - специально назначенным на это людям.
Я упорно доказываю, что это нужно делать на линуксе, т.к. все это я уже делал на линуксе, все используемые пакеты - линуксовые порты, линукс удобнее для серверов и удобнее в удаленном управлении (никаких тупых графических десктопов). Кроме того, я хочу обучить людей линуксу, т.к. очень много тонкостей, используемых на работе, притянуто оттуда, даже если используется под виндой.
В общем, линукс банально удобен мне, а если что-то пойдет не так - все равно придется мне или восстанавливать или обучать восстановлению людей.
Еще у меня есть соображение, что если я уеду в израиль - то на винду придут 1000 тупиц на собеседование, из которых отобрать можно пару человек в лучшем случае, а на линукс уже будет первоначальный фильтр, и можно будет просто обратится к ребе [livejournal.com profile] theiced, он попросит over 9000 баксов, все заплачут, но заплатят и все будет хорошо :)
Начальство колеблется - то ли винда, то ли линукс, в общем прислушивается к техническим специалистам в лице меня и ребе белнетмона.

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

Date: 2010-10-02 06:34 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Да, за стандарты на XML нужно убивать и отрезать жопы.

Date: 2010-10-02 06:44 pm (UTC)
From: [identity profile] zelanton.livejournal.com
и вы туда же...
Аргументы-то?

Date: 2010-10-02 06:46 pm (UTC)
From: [identity profile] metaclass.livejournal.com
design by committee, over-engineered
Все эти неймспейсы и прочий ад в большинстве случае не нужны.

Date: 2010-10-02 06:48 pm (UTC)
From: [identity profile] zelanton.livejournal.com
не нужны - не пользуйте. Стандарт это, между прочим, позволяет. А кому-то, между прочим, нужны.

Date: 2010-10-02 06:54 pm (UTC)
From: [identity profile] permea-kra.livejournal.com
Неймспейсы сами по себе ещё ладно, они, в общем случае, нужны. Но xml человеко-нечитаем (хотя в принципе, при желании, разобраться можно) и не разбирается генерированными парсерами, поскольку его грамматика сложнее допустимой в генераторах парсеров. Плюс многословие, означающее лишний объем файлов, а значит время и место на парсинг.

Date: 2010-10-02 07:03 pm (UTC)
From: [identity profile] zelanton.livejournal.com
ребе, вы вообще в курсе, что xml - формат, разработанный для хранения данных? Голые данные тоесть. Ну с возможностью заглянуть, но не читать как художественное произведение. Надо чтение - подставляете соотв. схему трансформации и читаете в том виде, в котором вам надо.

А уж лишний объём - это простите вообще. Это ж где вам лишний объём xml успел поперёк горла встать-то?

Date: 2010-10-02 07:18 pm (UTC)
From: [identity profile] permea-kra.livejournal.com
В курсе. И что?

там 100 кб, сям 100 кб, вот и отъела программа полгига оперативы, а программеры проклятье.

Date: 2010-10-02 07:21 pm (UTC)
From: [identity profile] zelanton.livejournal.com
ребе, а вы что, в самом деле храните XML или чего там у вас его заменяет прям так, as is, в оперативке? То есть не тупо прочитали и закрыли, а постоянно?

Date: 2010-10-02 07:26 pm (UTC)
From: [identity profile] metaclass.livejournal.com
А ведь хранят. Тот же самый дотнет XmlDocument просто усирается грузить, если размер приличный. XmlReader обычно спасает, конечно.

Date: 2010-10-02 07:28 pm (UTC)
From: [identity profile] zelanton.livejournal.com
Кто хранит?
Да даже если кто пользует XmlDocument - тут вопрос вообще-то поставлен так, что после чтения xml кто-то его не убивает, а хранит в оперативке дальше.

Date: 2010-10-02 07:30 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Сослались где-нибудь на одну ноду в дебрях ебеней этого XmlDocument и все - он у вас в памяти до скончания века будет жыдь.

Date: 2010-10-02 07:33 pm (UTC)
From: [identity profile] zelanton.livejournal.com
простите не понял. Подробнее и предметнее пожалуйста.

Date: 2010-10-02 07:40 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Cсылка где-нибудь на XmlNode, ссылка из XmlNode на владельца -> висящий в памяти неубиваемый сборкой мусора XmlDocument.

Date: 2010-10-02 07:46 pm (UTC)
From: [identity profile] zelanton.livejournal.com
ой ладно, что-то я наверное утомился уже, бо непонимаю. Завтра перечитаю, мож дойдёт.

Date: 2010-10-02 07:32 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Кстати, ссылки из XmlNode на XmlDocument-владелец это собственно и есть характерный признак ада жопы в xml.

Date: 2010-10-02 07:48 pm (UTC)
From: [identity profile] nealar.livejournal.com
Вот не понимаю, зачем оно в формате для представления древесных данных. Типа, "такой компромисс"?

Date: 2010-10-02 07:51 pm (UTC)
From: [identity profile] metaclass.livejournal.com
у меня два варианта:
1) Писали психи, сделали потому что так захотелось/было проще/червь повелел.
2) Без наличия ссылки на владельца невозможно реализовать что-то из "стандартов".

Date: 2010-10-02 07:31 pm (UTC)
From: [identity profile] nealar.livejournal.com
Внимание, вопрос: при "тупо чтении" XML сколько он может отъесть памяти, в худшем случае? В тот момент, когда его уже открыли, но ещё не дочитали.

Date: 2010-10-02 07:35 pm (UTC)
From: [identity profile] zelanton.livejournal.com
бесконечно. Вообразим XML в сто тыщ терабайт с кучей ссылок.

А может давайте предметно. Я тут выше спрашивал конкретно где вас размер XML успел задеть - вот давайте эту конкретную ситуацию и обсудим.

Date: 2010-10-02 07:44 pm (UTC)
From: [identity profile] nealar.livejournal.com
Не меня. Другого аффтара. В тот момент, когда конфиг уже открыт, но ещё недочитан.
Меня хмыльные конфиги запарили только один раз: когда они были положены в /etc, в каком-то невероятном количестве файлов, довольно приличного размера каждый, и, естественно, они все были дефолтными. Но это, на самом деле, такая мелочь по сравнению с мировой революцией!

Date: 2010-10-02 07:44 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Thunderbird - загрузка mimetypes.rdf размером в 297 мег, 20 минут загрузки программы.
Мой собственный софт, до переделки на нормальную загрузку по частям и отказа от DOM - бесконечный долбеж в менеджер памяти при парсинге xml-файла.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 4th, 2025 01:09 am
Powered by Dreamwidth Studios