Как Орхи чинит сервер Табуна (v2.1, ибо чутка поправил косяки)

+390
OLEG778в блоге HERP DERP20 июля 2012, 19:44
Ответ на вот этот пост.
У вас должен быть включенFlash-плагин, и желательно Wide Mode, т.к. под катом картинки имеют разрешение 1000х400.




113 комментариев

У тебя не желейные ноги, странный ты какой-то.
G-gurda
+13
Нет, это вы странные, у вас желейные ноги.
OLEG778
+7
Когда у меня что-то не работает, я ору: «Не тупи, бл***!». И оно начинает работать =)
Veronika
+7
Виндовс 7, за то же время тупит в 2 раза больше чем ХП :)
Smolilo
+3
*свалила*
Veronika
+2
Хр не нужен. Только для старых компов с малым количеством оперативы.
univertaz
+7
Что есть в семерке, чего не хватает в икспи?
inb4 гламурный интерфейс.
Todash
+1
Мне, как гламурному пользователю, важен гл. амурный интерфейс. А еще там можно сделать, чтобы по rdp много пользователей коннектилось. И нативная поддержка IPv6
univertaz
+1
Дык, в хр ipv6 есть же.
Todash
+2
В последнем сервис паке
univertaz
+1
Но есть же, а СП3, наверно, все поставили
Dushess_az
0
На одной и той же банке, софт под семёркой меньше тупит — это из личного опыта.
Прилипание окон, настройка шрифтов, суперФетч (если не ошибаюсь с названием), переписанное ядро, новые баги замен старых, обновления без лицензии (вин), рендер на директХа, вынесенный из ядра видео драйвер.

Крой.
Smolilo
+5
Убитая на корню работа с аудио девайсами.
univertaz
+1
Насчёт девайсов не знаю, в вот с дровишками для креатива история довольно мутная. Но я не страдаю, профессионально отдавленное ухо :)
Smolilo
+2
Я это и имел в. Виду, но креативом дело не ограничивается
univertaz
+1
Раскин от интерфейса венды в гробу турбиной вертится.
Liksys
+1
А что не так с интерейсом? Окошки как и везде. Или он консоль любит?
А так, пусть крутится, мы к нему динамо подрубим.
Smolilo
+3
Он совершенно не человекоориентирован. Эффективность элементов отвратительна.
Почитай вот: www.ozon.ru/context/detail/id/1332088/
Liksys
+1
Не страдаю, где лучше то? Вот приходится пользоваться маками, как то не чувствую.
В октябре ещё восьмёрку выкатят, тогда от Раскина можно будет запитать небольшой город.
Smolilo
+3
Лучше мало где. KDE4 близок к идеалу, но его для этого надо настраивать долго.
На самом деле, нельзя сказать, где лучше, а где хуже. Эта проблема комплексная и зависит от каждой софтины.
Liksys
+1
зависит от каждой софтины.
В рамочку и на стену, ибо полностью согласен. Я вот надеюсь, что с появлением магазина приложений в винде, софт станет более единообразным. + активно идут всякие обучалки про метро, авось выгорит.
Smolilo
+1
Что меня страшно бесит, так это манера виндового софта клепать свои стили для собственных окошек. Открываеш какой-нить Advanced System Care — и он сияет на тебя темным интерфейсом с лаковыми кнопками. Не ОСь, а зоопарк какой-то.
Liksys
+2
Есть такое. Но безотносительно к винде считаю, что софт с которым нужно долго работать в полный экран имеет право на свой уникальный гуй.
Smolilo
0
Смотря какой софт. Если в полный экран, как видеоплеер — да. Если это ворд или браузер, который должен панель задач оставлять — нефиг выпендриваться.
Liksys
0
--Прилипание окон
Для меня сомнительная фича. Сколько пользуюсь ПеКа, нужды не испытывал.

— настройка шрифтов
Шрифты в окошках можно менять и в икспи. А больше не надо же. Или ты о чем?

— суперФетч
Неплохая штука, согласен.
Не совсем понятно, как она работает, правда. Тупо сгружает экзешник и диэлелки в память? Окей. Но мне всегда казалось, что большую часть времени у проги занимает внутренняя инициализация, а не подгрузка внешних либ. А это суперфетчем ускорить никак нельзя.

— переписанное ядро
Что, наново? Совсем-совсем, вообще-вообще? Ай да молодцы!

— рендер на директХа
Чего рендер? Интерфейса? Если да, то нахрена? Для свистоперделок?

— вынесенный из ядра видео драйвер
Ты хотел сказать, «графическая подсистема»? Драйвера они ведь по умолчанию вне ядра висят.
Todash
+3
Для меня сомнительная фича.
Тоже не испытывал, пока пользоваться не начал. Но для меня это важно
Шрифты в окошках можно менять и в икспи. А больше не надо же. Или ты о чем?
Тонкая настройка клирТайп и калибровка экрана.
Тупо сгружает экзешник и диэлелки в память?
Типа не выгружает из памяти, пока память не нужна.
Что, наново? Совсем-совсем, вообще-вообще? Ай да молодцы!
В первую очередь я говорил про планировщик, таки да, он полностью переписан. Крис Касперски очень положительно отзывался о ядре Висты, а это дорого стоит.
Чего рендер? Интерфейса? Если да, то нахрена? Для свистоперделок?
Для отзывчивости, зачем грузить проц на графику, особенно при росте разрешения экранов?
Драйвера они ведь по умолчанию вне ядра висят.
Имелось введу «в режиме ядра». Падение графического драйвера валило ХП, но не валит семёрку. Понмишь приколы с тем что уязвимость в ГДИ позволяла получить полный доступ к системе?
Smolilo
0
Кстати, ты мне не ответил на мой последний псто в сраче прошлом win/lin. О чем псто был, уже не помню.
Liksys
0
Во, вспомнил. Мой пост, в ответ на твой:
*фейспалм* значит все приложения хреново спроектированы, по крайней мере те, которые умеют сохраняют конфигурацию. А системные настройки нормальные приложения читают методом астрального ясновидения.
Ты не в курсе, видимо. Есть стадия конфигурирования и инициализации приложения, когда оно читает свою конфигурацию и распределяет исключительные ресурсы. Если приложение занимается этим в процессе работы, оно рискует получить неконсистентную конфигурацию и начать работать самым непредсказуемым образом.
При большом уровне повреждений я ниоткуда нихрена не восстановлю.
Ты можешь поискать на диске остатки текстового файла и почитать его глазами. С бинарными данными ты должен будешь читать hex-коды, и не факт, что поймешь их.
Интересно послушать твою версию.
Бинарные данные представлены в виде внутреннего формата структур, в то время, как текстовоые являются набором печатных символов и переносимы с одной системы в другую.
Штука прикольная [LXC], но пользователю не нужная.
Имитация физического cdrom без аналогов Daemon Tools виндовых.
поменьше ортодоксального фанатизма.
Это не ортодоксальный фанатизм, а профессиональный взгляд на вещи. Я хайлоадом и линуксом себе зарабатываю на хлеб с маслом и черной икрой, поэтому не нужно думать, что я начинающий убунтоит-фанатик.

Давай продолжим?
Liksys
0
Здравствуйте, это сайт про пони?
univertaz
+4
Да.
Liksys
+1
А давай, надо же как то бездарно просрать вечер.

Ты можешь поискать на диске остатки текстового файла и почитать его глазами. С бинарными данными ты должен будешь читать hex-коды, и не факт, что поймешь их.
Я считаю, что такого не должно происходить в принципе. Бэкапы наше все. На хабре натыкался, что реестр админу не удалось восстановить всего 1 раз за жизнь — посыпался винт.

переносимы с одной системы в другую
У майкрософт такой проблемы не было :) если сильно надо, можно экспортировать в текст.

хайлоадом и линуксом себе зарабатываю на хлеб с маслом
Ну это круто.

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

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

Это я проясняю свою позицию.
Smolilo
0
На мой взгляд, у реестра такие проблемы:
1) Фрагментация, и, как следствие, замедление доступа.
2) Невозможность переносить целые конфигурации. Например, я хочу склонировать свой домашний профиль на другие машины. В юниксах (я намеренно не говорю конкретно про линукс, а про file-based системы) мне достаточно просто скопировать каталоги. Что требуется сделать с реестром?
3) Реестр — это key-value storage, поэтому хранить в таком виде сложные конфигурации с секциями довольно трудно. И уж точно, для их чтения будет мало простого regedit. Например, что-то вроде конфигурации X11. Работать будет, но громоздко. То есть, каждый сервис имеет возможность задать свой специфический формат конфига, который оптимален для него, а не для операционной системы.
4)…

Я говорю о том, что странно добавлять абстракцию, которая уже является абстракцией над файловой системой. Суть в том, что файловая система должна обеспечивать доступ к тыщам мелких файлов. Что она, в случае с юниксами, и делает.
С другой стороны, я ни в коем случае не оправдываю велосипедостроение в плане форматов конфиг-файлов. Иногда вместо обычных ini люди зачем-то изобретают свои бестолковые форматы. От чтения конфига апача я кровью плакать начинаю.
На прошлой своей работе я писал сервер, который предоставляет API для настройки компонент операционной системы. Т.е., пользователь видет объектный D-Bus интерфейс, а внутри сервер транслирует это API в команды для передергивания сервисов, сигхапы, редактирование конфигов и прочее. Вот тут в полной мере пришлось ощутить зуд в жопе от зоопарка :-)
Liksys
0
Фрагментация, и, как следствие, замедление доступа.
Проблема малость надумана. По крайней мере у меня на старых системах (год и более) профита от дефрагментации почти не было.

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

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

То есть, каждый сервис имеет возможность задать свой специфический формат конфига, который оптимален для него, а не для операционной системы.
Ничего не имею против.
Smolilo
0
Вот будет же напряжно, если каждое приложение будет лазить за настройками локали или информации о контекстном меню на диск (а ещё нужен единый АПИ, не парсерить же конфиги каждому приложению ради такой хрени).

Касаемо юникса — там локали и параметры приложения хранятся в переменных окружения. Оные лежат в таблице процессов в памяти. Остальное должно предоставлять API, да.
Liksys
0
Реестр изначально задуман как хранилище конфигураций операционки, там 100500 параметров значительную часть из которых нельзя отнести какому то конкретному приложению. Писать такую конфигурацию в файлы напряжно: время доступа, целостность. Я бы так же сделал, чем потом бороться с непонятным зоопарком, а если ещё вспомнить год написания, то это было афигенно оптимальное решение. И на сегодняшний день не утрачена актуальность.

А теперь фаталити: в дотнете над реестром накручен ещё объектный апи, чтобы не обращаться к веткам реестра, а вытаскивать параметры какбэ непосредственно
Smolilo
0
Для винды — возможно. Тут уже вопрос архитектуры. Если свинтить с линукса компоненты, не относящиеся к ядру — останется с гулькин хрен. По сути, там почти весь софт является сторонний и относится к конкретному приложению. Это следствие модульности. Как пример — система инициализации. SysVInit, Upstart, BSD-init и прочее взаимозаменяемое. В винде это в ядро вкручено, вроде как.

А теперь фаталити: в дотнете над реестром накручен ещё объектный апи.
Знамо, я и на дотнете немного писал :-)
Liksys
0
Ну модульность тоже палка о двух концах: с одной стороны собирай что хочешь (привет узкоспециализированным решениям), с другой стороны учитывай при написании софтины 100500 ньансов.

Это я к тому, что в винде лёгким движением руки можно выставить прокси для всех приложений, настроить политики безопасности, выставить региональные настройки и прочее. Приложения знают, что это есть и на это можно спокойно опереться.
Smolilo
+1
С политиками безопасности аналогично, региональные настройки зависят от DE/окружения. Со штуками типа прокси сложнее, да.
Liksys
0
Даёшь вечный холивар между универсальностью и специализированностью!
*типа сматрфон против айпода + телефон + фотоаппарат + навигатор*
Smolilo
0
Вообще, зачем нужно долото, когда можно использовать отбойный молоток?
Liksys
0
Правильно, зачем мне долото, если есть 3д принтер.
Smolilo
0
клонирую батниками куски реестра. в чем проблема то?
tranvi
-2
Код в студию.
Liksys
0
Кстати, ты мне не ответил на мой последний псто в сраче прошлом win/lin.
А я вроде ушёл и больше не заходил.
Smolilo
0
Что есть в семерке, чего не хватает в икспи?

DX10 и далее. А для чего ещё нужна Винда на компе, как не для игрушек?
WildPony
+4
Для майкрософт офиса
univertaz
+3
Для визуалки
Smolilo
+3
новая модель драйверов, которая позволяет загрузить два видео драйвера для карт разных фирм.
другое ядро
ready boost на флеху.
нормальные 64 бита

еще перечислять?
tranvi
0
ХР не нужен только яблочникам и линуксоидам.
ChurchGuy
+2
У меня айфон, мне не нужен
univertaz
+1
Ну-у, начнём с того, что айфоны не нужны.
ChurchGuy
+3
Через 2 года будут не нужны, за норм
univertaz
+1
Бесценно!
Забираю в избранное))
RAIN
+4
Но ведь чернобыль — это виндовый вирус.
Ты настолько плохо думаешь о Орхи, раз решил что он пользуется виндой?
Todash
+5
Под вайном специально запущенный крутится он
univertaz
+4
Сударь знает толк.
Todash
+4
А потом сбежал на вайн и начал ломать всё до чего доберётся?
Smolilo
+3
Liksys
+3
Более того, Чернобыль — вирус понь знает какого года.
GlennWitcher
0
Если верить тимФортрес — это действительно поможет. Ещё количество ядер и объём оперативки вырастут вдвое.
Smolilo
+4
А потом он будет шмалять ракетами, выдавать кексики, самоохлаждаться и тушить всех, кому припекло.
ChurchGuy
+6
Потом он начнёт добывать деньги, выбирать интернет провайдера и покупать железо на абгрейд.
Smolilo
+3
Ему рот раздискордило нахрен
univertaz
+7
WildPony
+7
Krueger
+2
Какая прелесть
Morion
+3
Какое небрежное отношение к технике, Омниссия негодуэ.
Illusive_pony
+9
Воистину!
arheus
+3
Комментарий съели параспрайты
Сервер тот был подвержен ереси, они же изгоняли демонов в меру своих познаний и способностей.
Smolilo
+3
Доменная печь в таком случае предпочтительнее. См. успешный опыт Инквизиции (ака очищение огнём) и худ.фильм Терминатор 2.
Illusive_pony
+1
Олег и Луксис явно желают моей смерти
Astatium
+4
Дерпи позовите. Она поможет)
Leo_Da_Winchester
+4
Во жжёте XD
Saturn_Z
+3
Олег! Это шедеврально, по мне. Ибо мне нармее на 20%, чем мне нарм обычно.
Спасибо, повеселил. да.)
PoniesDarkCrusader
+2
У него 2 рта
Krueger
+1
Я так на системник смотрю и вижу, что у Орхи удар-то получше поставлен :3
Pegazs
+2

НУ КАК ТАК МОжНО ЗАФЕЙЛИТЬ?!
4erep0478
+3
Фейл, не фейл, меня жёстко клинит, как ему впилить рот правильно. Покажите как надо, заменю пикчу чо.
OLEG778
+1
Как-то так.
4erep0478
+1
Пофиксил.
CTRL+R ткните шоб обновилось не из кэша
OLEG778
+1
Давно хотел.О великий аниматор, амини… амними… анимируй меня.
4erep0478
+1
Мастер анимастрер, какой прогой пользуешься? Тоже хотеть
Assond
+1
1. Я не аниматор.
2. Помоему macromedia flash.
4erep0478
+1
Macromedia Flash Professional 8.0, если вопрос был адресован мне.
OLEG778
+1
Ну ты сможешь анимировать меня?
4erep0478
+1
Смогу есс-но. Но после того, как допилю делаемую в данный момент флэшку.
OLEG778
+1
Да, вопрос был тебе
Assond
0
Liksys
+2
А может мне крипоту рисовать?
4erep0478
+2
ололо, бедный Орхи
univertaz
+2
CelestiaLove
+1
Рот зафейлен. Ос:
Kelimbern
+1
Хааа
Sky_Dash
+1
LOOOL!!!=)
1Vladislav
+2
Ну ок, норм…
Kelimbern
+2
ААХАХАХАХАХА… Вот нубы!
Pipskvak
0
ЛООООЛ
NightRaven
+2
только он справитса
Спойлер
LunaFan
+2
О, люто, бешенно плюсую )
Lunar
+1

FleshPound44
-9
ДВА?!
Воу, прирост клопа увеличен вдвое!!1
Frostghost
+4
Комментарий съели параспрайты
Боже, что сделали с моей Флатти О_о
Morion
0
Неделя клопа:
Уменьшение населения в замке увеличилось вдвое.
NoNumber
0
И вообще, флешка гениальна.
Впилился под стол, еле вылез xD
Frostghost
+1
CelestiaLove
+2
Вот они — орудия великих программистов
al29
+4
вот так все и происходит… НА САМОМ ДЕЛЕ!.. ))
Doomy
+3
Спойлер
ApPlEJaCkakaRaInbOwDaSh
+4
Я дико хихикаю 5 минут уже — доктор, я буду жить?
спасибо за настроение=)
Flarefibber
+2
Неожиданно.
The Fun has been doubled! Princess Luna
LeZarD
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.