Как вариант, можете использовать OnTap на ListBox'e, тогда вам не придется снимать выделение с элемента (тем более, это вообще плохо с точки зрения UX).
В Yii есть хороший механизм расширений. Вплоть до переопределения базовых классов. Так что, это вполне можно было бы сделать и не на уровне контроллеров. Сделать какой-нибудь аналог функции метода checkAccess()
Размещать на субдоменах имеет смысл только тогда, когда вам нужна масштабируемость или для того, чтобы хотя бы отдавать статику без различных обработчиков и пожатых gzip'ом, например (через тот же nginx).
В других случаях он не даст вам выигрыша в скорости.
Понимаю вас. Была подобная ситуация. Решается легче: удалите ее из друзей. Зачем она вам там? Все равно общаться не будете. Хотя, конечно, остается 1% вероятность, что вы останетесь друзьями, но это врядли: такое обычно только в книгах да фильмах происходит, а в реальной жизни — нет.
Можно попытаться заказать на ебее что-нибудь типа Creative Aurvana In-Ear. Мне было лень ждать доставки и я себе купил Klipsch S4 (вроде бы… забыл уже точную модель) за 1800. Конечно, не верх качества, но очень неплохи.
Зачем переустанавливать? Ищите левую программу, которая так делает. Ни разу не сталкивался с таким в стандартной поставке Windows 7 различных редакций.
Лучше взять nVidia. Многолетнее использование nVidia и ATI Radeon подсказывает. Плюс, на nVidia есть CUDA и Физикс. Берите максимально подходящую под эту цену nVidia.