metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-10-02 10:57 am

Убунты

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

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


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

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

[identity profile] veter-r-r.livejournal.com 2010-10-04 05:42 pm (UTC)(link)
Инклуды нативны, но крайне нетривиальны.
Ну и да, никто этим пользоваться не умеет, ибо это придумано не людьми и не для людей. Хотя идея была красивая.

[identity profile] sergiej.livejournal.com 2010-10-04 05:47 pm (UTC)(link)
Придумано очень неплохо. Хочешь пользуйся - не хочешь не пользуйся. Большинство из тех, кто кричит про ужасность XML его вообще не изучали больше чем "взглянуть на файл и поблевать". Единственная реальная проблема XML для меня это неоптимальность по производительности, если бы его в бинарники сбрасывать и прозрачно работать с текстовым и бинарным форматом (текст для "редактирования", бинарника - для "производства") то было бы ок. К сожалению пока нет эффективных схем для этого, то что обычно делают - распарсить и хранить в памяти мне не нравится - есдт это конфиг, то рестарт приложений а это ад служб мейнтенанса.

[identity profile] metaclass.livejournal.com 2010-10-04 05:54 pm (UTC)(link)
Так у нормальных приложений reload конфига есть обычно.

[identity profile] sergiej.livejournal.com 2010-10-04 07:58 pm (UTC)(link)
Эх... есть наверно, и мечтаю когда-нибудь поработать с этими нормальными приложениями... попадаются всё больше ненормальные, где конфиг при старте так глубоко "западает в душу", что перезагрузки на лету создают непредсказуемые зависимости, когда "проще рестартануть, чем искать концы".

[identity profile] veter-r-r.livejournal.com 2010-10-04 06:01 pm (UTC)(link)
Производительность это еще ладно. В конце концов с момента изобретения XML можность компьютеров выросла на порядки.

Проблема в том, что большинство XML-ей, которые мне попадались это именно "взглянуть на файл и поблевать". А уж всякие инструменты вроде XPath или схем -- это где-то за гранью человеческого понимания и применения. Да, можно изучить толстенный учебник по XML, чтобы быть в этом гуру, но кто будет это делать для вспомогательной технологии?

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

[identity profile] sergiej.livejournal.com 2010-10-04 08:02 pm (UTC)(link)
Ну в том и сок что он годится для всего, чем и силён. JSON только частично может заменять XML. У него нет ни намёка на XSLT, схем, итп.
Экспорт-импорт это мелочи, меня волнует интеграция систем, тут XML очень выручает, а "из-за одного лишнего тэга" - теги тут ни при чём, в JSON была бы лишняя запятая, теги не виноваты, виноваты только кривые руки. Вообще наверно за то и люблю XML, что если передал "другой стороне" DTD и XSD - всё, или будут правильные файлы или можно с садистским удовольствием на системных тестах их чмырить за тупо невалидные XML. Они ноют что интерфейс "не принимает" а, оно на интерфейс то и не доходит, отбивает на валидации :)
Хотя не суть, можно хоть на JSON, хоть на бинарниках делать, важно чтобы был общий стандарт, а XML сегодня "самый общий" и при этом очень сильный, что есть хорошо. Вот если бы глобальным стандартом стал какой-нибудь CSV, тогда бы был ад :)

[identity profile] volodymir-k.livejournal.com 2010-10-24 11:46 pm (UTC)(link)
> У него нет ни намёка на XSLT, схем

"Ты не поверишь", http://groups.google.com/group/json-schema

[identity profile] sergiej.livejournal.com 2010-10-25 07:31 am (UTC)(link)
Факт, схема. Не знал. На фоне XML-овских схем выглядит на первый взгляд сыро, но хорошо что есть.

[identity profile] volodymir-k.livejournal.com 2010-10-24 11:42 pm (UTC)(link)
> если бы его в бинарники сбрасывать и прозрачно работать с текстовым и бинарным форматом

http://en.wikipedia.org/wiki/Fast_Infoset

[identity profile] sergiej.livejournal.com 2010-10-25 06:59 am (UTC)(link)
Ну не совсем пока прозрачно для популярных фреймворков, но кстати да...