April 23rd, 2010

404

Экспрессия на лицах

точный момент, когда научились рисовать трудно называемые эмоции ещё предстоит найти (я смутно ощущаю, что это середина 70ых)...

(Кстати, вот определение для развитой анимации - экспрессия персонажей должна быть более сложной, чем называемые типы эмоций (ярость, смущение, гнев, злость, обида, недоверие и т.д.))

Мне кажется, что первый серьёзный прорыв революции начала 80ых сделал не только гандамакрос, но и UY. Именно в нём мы видим вполне современный графический язык, который, если слегка поправить анимацию, будет отлично смотреться и сейчас.

Графика сёнена была сформирована в Ashita no Joe. Основу трагичности и фатализма заложил Идеон с Макросом. А вот эмоции - Urusei Yatsuro.

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

blog

Забавно, буржуи используют "blog" не только как название для блога, но и как название поста в блоге. Неисповедимы пути буржуйского языка...
404

Эргономика мониторов

(я пишу очевидную вещь, но постоянно вижу, что люди этого не понимают)

При работе с текстом экран должен иметь яркость (а в идеальном случае цвет белого) совпадающий с яркостью листа бумаги. Если экран темнее - он "серый". Если экран ярче, значит, человек, за ним сидящий, смотрит на яркую лампу. Часами. Получая головную боль, резь в глазах и общую духовную неудовлетворённость.

Отсюда простой-простой вывод. Если вы чувствуете, что "что-то темновато стало", то идеальный вариант - включить свет.

Если нет свет, то нужно не увеличить яркость монитора, а УМЕНЬШИТЬ. Уменьшив яркость вы приведёте яркость экрана к ожидаемому от белого листа бумаги, уменьшив дискомфорт в работе.

Хотя включить свет всё равно лучше (читать в темноте плохо). Но читать в темноте с светящегося экрана - ещё хуже.
404

автокомплит

Автокомплит развращает. Пишу описание к виртуальному интерфейсу:

... name-description=Virtu[tab]\ netw[tab]\ for\ initi[tab]\ conf[tab]

И меня раздражает, что оно не автокомплитится!
404

xencloud

Отанощими! Отанощими!

Это была самая клёвая неделя за последние несколько лет. Объём экспиренса словами не передать.

А главное, что я хочу сказать (разумеется, мы ненавидим русский саб, любой даб, эппл и майкрософт):

сколько бы майкрософт с павершеллом не пиарилась, он всё равно остаётся редкостным Г на палочке. Не потому, что плохая идея. Потому что реализация ... как обычно в майкрософте реализуются интерфейсы командной строки.

На этом фоне дзен-cli выглядит просто архиохрененно. Да, эти бесконечные uuid'ы бесят, но реально ВЕСЬ cli (больше 400 команд) выучивается всего за несколько минут (если понимаешь, что учишь).

Потому что правило подлежащие-дополнение-сказуемое куда логичнее, чем мелкософтовское глагол-существительное.

Сравните: get-mailbox, get-certificate-list, get-owa, get-users (если я хочу посмотреть ВСЕ команды для users, как мне это сделать?)

И вот как это выглядит в XCP (Xen Cloud Platform) (xe опускаю):

Виртуальные машины:
vm-list
vm-param-list
vm-param-set
vm-shutdown
vm-destroy
vm-start
vm-install
vm-migrate

виртуальные сетевые интерфейсы:

vif-list
vif-param-list
vif-param-set
vif-plug
vif-unplug
vif-create
vif-destory...

Дальше я не буду это цитировать в явном виде, а перечислю подлежащие (всё остальное у них аналогично):

host-
pool-
network-
sr- (storage repository)
pif- (физические сетевые интерфейсы)
diagnostic-
pdb- (pseudo block device - прослойка между vdi и vm)
vdi- (диски виртуальных машин)
event-

В каждый момент работает автодополнение. не только в командах, но и в параметрах (например, печатаешь vm-install new-label-name=newwork template=[tab] - и получаешь список доступных шаблонов).

Реально, новая команда просто конструируется по аналогии...

Второй, не менее важный момент, это естественная интеграция xe в остальной шелл.

powershell может быть замечательный, но его more - убийство всего живого. Сравните с less в XPC. Можно сделать вот так:

xe vif-destroy vif=`xe vif-list name-label=myvmname device=2 --minimal`

И это работает не хуже всего того жуткого дотнета, который передаёт инстансы классов по пайпам. А так как это просто текст его можно скопировать, передать с машины на машину хоть почтой, хоть параметром команды ssh, его можно нормально грепать и awk'кать (в т.ч. с формированием параметров для других команд).

Майкрософт хотел как лучше в powershell, а получилось ну прям как у майкрософта.
404

(no subject)

Очень жирные, большие и запутанные script'ы имеют шанс дорасти до уровня screept'а.
404

open vSwitch

Что досточимые господа из числа all могут сказать про сабж?

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

(Нужно для защиты одной виртуалки от недружественных сетевых действий другой в рамках одного физического eth0, желательно без VLAN до маршрутизатора).