Konstantin's profileDkmS's notesPhotosBlogListsMore Tools Help

DkmS's notes

.NET, Office and Sharepoint programming. Music too.
June, 2009

Песенка понравилась…

...

И лишь соломинка любви
К моим потянется ладоням -
Разлуку встречей утолить,
Печаль улыбкой урезонить.

Ты никому не говори,
О том что счастье было с нами,
Но за соломинку любви
Держись упрямыми руками.

Е.Фролова. Надо скачать, послушать.

Wgm5TQKeRf[1]

June, 2009

Экономия-2 или Чубайс – сволочь.

Выяснилось, что пришло время менять у нас электросчётчик. Естественно, никаких документов, когда он был установлен, ни у кого не оказалось, пришлось соглашаться с “Энергосбытом”. Тут-то и выяснилось, что во всём опять виноват Чубайс – после “реформирования” РАО ЕЭС он выпустил постановление правительства, как нам всем с этой радостью жить. В этом постановления потихоньку записали, что все счётчики, установленные внутри квартиры, являются собственностью владельца квартиры (раньше ими владел предшественник нынешнего “Сбыта”). Соответственно, пришлось идти в магазин и покупать этот счётчик, который произвела ООО "Фирма "Инкотекс" (ООО !?). Вот так элегантно всю предполагаемую экономию заставили отдать друзьям Чубайса.

Местные “сбытовики” тоже, естественно, не стали стеснять себя в запросах на оплату установки этого чуда измерительной техники. Оценили они свой труд, кстати, на уровне профессионального репетитора, натаскивающего на поступление в престижные ВУЗы. Да ещё и нахамить пришедший “мастер” попытался, обозвав всех жуликами, не представляющими существования без воровства ихней энергии. Пришлось ему объяснить, кто он такой есть и как в следующий раз с хамлом буду поступать. Думаю, попридержит теперь свой язык в заднице. Ну, какое-то время…

Вообще, конечно, надо взять за правило фиксировать все визиты таких “мастеров” и “специалистов”, как минимум, на диктофон – телефоны-то сейчас у всех есть…

June, 2009

Windows Vista x64 ended

Окончание мыльной оперы (предыдущие серии здесь, здесь, здесь, здесь, здесь и здесь) с Windows Vista в главной роли, растянувшейся почти на 2 года. Сказать по-правде, к концу жизни Vista стала вполне пристойной системой, на ней получалось выполнять всю нужную мне работу. Некоторые глюки, в то же время, так и остались неизлеченными (неизлечимые?) даже после установки sp2 rc – самые досадные из них с IE8 и с Visual Studio 2008 (sp1 установить не получается, снести Студию можно, установить снова – нельзя smile_party).

После выхода Дистрибутива с интегрированным sp2 решил применить испытанное безотказное оружие – установка поверх имеющейся версии. Во всех предыдущих версиях Windows средство действовало безотказно, но здесь случилась осечка – за время пути мыльной оперы собачка смогла подрасти аппетиты системы выросли и она захотела 16 Гб свободного места для выполнения обновления (в начале эпопеи хотела 7 Гб). Если учесть, что и с требованиями к размеру дисков для установки изготовители промахнулись минимум в два раза, а я их цифру увеличил всего в полтора, то больше 10 Гб освободить не получилось. Пришлось записать дистрибутив на болванку, снести все обломки и установить Vista x64 sp2 начисто.

После установки и загрузки выяснилось, что работает система заметно быстрее, на уровне “семёрки”. Так что, если та будет продолжать глючить, есть куда вернуться. fingerscrossed

Technorati Tags:
June, 2009

Windows 7, continued.

Ещё в первой серии нашего мыла экспериментов c Windows “se7en” поставил предлагаемую для “семёрки” версию Virtual PC – она вполне себе работала, однако поствила в мои виртуалки собственные дополнения, которые не сильно понравились VPC 2007 в Висте. Поэтому при втором подходе к снаряду второй установке и настройке поставил старую виртуалку, чтобы была совместимость в двух системах (а сильно рекламируемый режим XP-совместимости мне вовсе и не нужен).

Теперь, когда с Вистой решил отношения прекратить, для порядка попробовал поставить “родную” семёрочную виртуалку. Не тут-то было, ставится, требует перезагрузки, на загрузке начинает делать какие-то действия и обламывается. В системном логе сиротливое сообщение “Ошибка установки: не удается установить следующее обновление из-за ошибки 0x8007054f: Обновление для ОС Windows (KB958559).” мало чего объясняет smile_sad. Ну, и привет.

Technorati Tags:
May, 2009

Горе от ума

Неплохой набор средств для изготовления РП в Sharepoint Designer содержит, в частности, средства для манипуляций разрешениями на элементы списков (библиотек). Эти средства вполне успешно были применены впроекте год назад, однако при попытке использовать их на сервере комьюнити выяснилось, что назначение разрешений работает только если пользователь является Windows-пользователем. Для пользователей с LiveID-аутентификацией назначение разрешений заканчивается ошибкой smile_omg.

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

if (SPUtility.IsLoginValid(site, userOrGroup)) {
      myUser = site.RootWeb.EnsureUser(userOrGroup); 
}

Понятно, что авторы при помощи метода IsLoginValid  пытались избавиться от обработки исключений smile_shades, но в Шарепойнте так много действий построено на обработке исключений, что эта попытка выглядит ловлей мелких насекомых. Хуже того, метод, похоже, не находит LiveID-пользователей вовсе smile_baringteeth. Выяснилось, что вполне можно было обойтись без этого метода:

try { 
    myUser = site.RootWeb.EnsureUser(userOrGroup); 
} catch {}

В этом случае оба типа пользователей благополучно находятся и весь процесс назначения разрешений работает как ожидалось. thumbs_up

Technorati Tags: ,
May, 2009

Visual Studio 2008

Очень хороший продукт, много чего может. И работает достаточно быстро и надёжно.

Работает, пока что-нибудь не произойдёт. У меня это "что-то" произошло после установки MSDN для Visual Studio sp1 - как-то странно стали расползаться окна в Студии, перестали загружаться пакеты и кое-что по мелочи. Никакие "восстановительные действия" ни к чему хорошему не привели.
После полного удаления Студии и установки с самого начала она, в общем-то, заработала, однако sp1 установить больше не удаётся по причине зацикливания – установщик SPInstaller.exe намекает, что "You must first use Microsoft Visual Studio Patch removal tool before installing Visual Studio 2008 SP1. The tool will verify Visual Studio integrity and remove previous Visual Studio 2008 updates or pre-release software". Запуск помянутого инстрУмента VS2008-PatchRemovalTool-x86.exe проходит "успешно", но SPInstaller.exe при следующем запуске снова намекает на своё... Найденные "рецепты" для исправления проблем ничего не дают.
При этом установить MSDN, с которого всё и началось, вполне можно...

Получается какая-то неремонтопригодная штуковина... Не припомню что-то других продуктов, которые можно снести и обратно не установить. Надеюсь, что после полной переустановки ОС фокус, всё же, получится, но я это проделывал совсем недавно, чуть больше недели назад, и энтузиазма повторить эпопею пока не испытываю.

P.S. Эти приключения – на Windows 7, на Vista – тоже приколы со Студией, но другие…

May, 2009

Сюрпризик от GetSiteData

Есть такой полезный метод SPWeb.GetSiteData, собирающий данные по спискам/библиотекам, объединённым, например, наличием одинаковой колонки. Всё хорошо до тех пор, пока эта колонка не имеет тип LookUp с множественным выбором. Метод для таких колонок просто не возвращает никаких данных, без каких-либо сообщений.

Исправляется глюк копированием (например, простеньким SPD РП) содержимого в колонку типа “однострочный текст”.

Technorati Tags: ,
May, 2009

Windows 7, continued.

После регенерации, вернее, установки по-новой, “семёрка” не стала брыкаться, а спокойно заработала. После двух дней – праздники же, не очень до неё было – новой жизни решил обустроиться по-серьёзному. Office 2007 Ultimate, Sharepoint Designer 2007, Visual Studio 2008 Team Suite, SQL Server 2008 Developer Edition, Windows Sharepoint Services 2007 sp2 – весь этот зверинец пришлось запустить, не обойтись без него при работе с Шарепойнтом.

По ходу дела выяснилось, что Visual Studio надо бы устанавливать до Office (он без всякого спросу устанавливает какой-то огрызок от Студии 2005 smile_devil). В дальнейшем основная Студия устанавливается в папку, связанную с той, куда установлен огрызок, а иногда надо бы порулить путями, куда ставить. То, что Студию надо ставить и до SQL Server’а, выяснилось ещё раньше (SQL устанавливает свою версию Студии, не обязательно совпадающую с запланированной к установке).

Для установки Шарепойнта использовался испытанный Bamboo-способ, модифицированный для борьбы с “семёркой”. При использовании этого способа основное – не забыть включить отключённый сервис обратно и перезагрузиться. При выключенном сервисе “Центр Администрирования Шарепойнта” при запуске обычным порядком, через ссылку в “Administrative Tools”, выглядит довольно непривычно.

В итоге всё это хозяйство заработало исправно и, хочется верить, достаточно шустро (измерять, естественно, лениво smile_wink). Вот уже пятый день… Тьфу-тьфу smile_embaressed

Всё прочее хозяйство, нужное для жизни (Пунты-Торренты и Daemon Tools’ы, Аськи-Messenger’ы, Picasa-Gallery…) тоже заработало, в основном. Несколько гаджетов, ставших привычными в Висте, потерялись или не заработали, но нашлись другие, похожие, или получилось заменить системными средствами.

Technorati Tags: ,

Бессмертное…

Почти 2 года назад обнаружилась смешная глюковинка, легко поддающаяся исправлению. Ан нет – и во втором сервиспаке глюковинка на месте.present

Technorati Tags: ,
May, 2009

Windows 7, continued. Regeneration.

Почитал для начала статьи про восстановление предыдущих версий ОС (наподобие вот этой) и решил попробовать сэкономить ранее потраченное на установку время. Предлагаемый метод восстановления вылился в такой вот командный скрипт (запускать его надо по методике из статьи после перехода на диск, где надо выполнить манипуляции):

rem backup current OS
move /y \windows \Windows.srv\
move /y "\Program Files"  \Windows.srv\
move /y "\Program Files (x86)"  \Windows.srv\
move /y \Users \Windows.srv\
move /y \ProgramData \Windows.srv\

rem restore previous OS
move /y \Windows.old\windows \
move /y "\Windows.old\Program Files" \
move /y "\Windows.old\Program Files (x86)" \
move /y \Windows.old\Users \
move /y \Windows.old\ProgramData \

После выполнения скрипта система вполне себе нормально загружается и выглядит как взаправдашняя. Вместе с глюками, побудившими от неё отказаться. Радости от этого немного, поэтому решил воспользоваться старым казачьим способом – установить систему поверх себя в надежде получить функционирующую ОС без потери настроек. Способ применялся для разных Windows, начиная с версии 3.11, и практически всегда давал приличные результаты.

Здесь же приличного результата не получилось – несмотря на долгое время работы (около полутора часов с тремя или четырьмя перезагрузками) никакого улучшения в работе не обнаружилось. Может, “благодаря” использованному способу переноса настроек – судя по сообщениям во время установки применялся встроенный способ “Windows Easy Transport”.

Собственно, всё как обычно – попытка сэкономить время приводит к его дальнейшему непроизводительному расходу. smile_thinking  Результат - вторая “чистая” установка на пустой раздел. Как и прежде – всё чудесно, очень быстро и красиво…smile_wink

Technorati Tags:
May, 2009

Windows Server 2008 R2

В принципе, это серверный вариант Windows 7, но пока называется вот так. Правда, при ближайшем рассмотрении выясняется, что многое, относящееся у пользовательскому интерфейсу, по дороге от “семёрки” к серверу куда-то делось. Для сервера, конечно, мелочь, но у меня-то цель была получить рабочую станцию для разработки под Шарепойнт. Думаю, не мне одному такя станция нужна…

Установка происходит достаточно гладко и быстро, ранее установленная Windows 7 сметена в папку Windows.old и не мешается. Сложности начались дальше. С самого начала выяснилось, что сервер не очень заботится о поддержке видеосистемы и считает, что 1024*768 – сойдёт. Пришлось насильно скармливать драйверы от Висты, после чего интерфейс стал радовать глаз. Но не до конца – самые интересные фенечки как раз и потерялись. Все прочие перенастройки сервера в рабочую станцию прошли нормально и можно было согласиться с отсутствием мелочей.

Дальше выяснилось, что не включается режим hibernate (режима sleep, похоже, не предусмотрено вовсе) – препятствует этому включённый Hyper-V. Обе этих фишки нужны мне обязательно – у нас часто выключается свет и на shutdown батарей может не хватить, а всякие сомнительные вещи (типа сервиспаков и прочих обновлений Шарепойнта) предпочитаю проверять на виртуальных машинах.

Собственно, на этом любовь с  сервером закончилась smile_thinking и пришлось приступить ко второй серии мыльной оперы экспериментов с “семёркой” (вылечить болячки Висты пока не удаётся smile_sad).

Technorati Tags:
May, 2009

Windows 7

Поставил “на попробовать” эту “семёрку” ещё в январе, когда выпустили публичную бету. Особого впечатления не произвела, да и особых причин уползать с Висты не было – она нормально работала, выполняла нужные мне функции… Читал периодически всякие отзывы, иногда заходил, потихоньку экспериментировал…

Выпуск RC семёрки и фокусы ИЕ в Висте поторопили начать более плотное изучение нового чуда.

Русскую версию поставил на старую машину – её поленились собрать в x64-варианте, поэтому пускай на слабом железе и сидит, тем более, нужна для тестирования русификации (которую, по-правде, тоже поленились…).

На основную машину поставил английскую x64-сборку с прицелом сделать её основной рабочей системой (кстати, в опросе на connect такой вариант использования предусмотрен). Ставиться поверх имеющейся Висты категорически отказалась – из-за недостатка места на диске (15 Гб хочет) и из-за несовместимости некоторых установленных программ, Шарепойнта, в частности. Последнее обстоятельство несколько насторожило, но в запасе оставался вариант использования Шарепойнта на виртуальном сервере.

Собственно, началось всё достаточно гладко – быстрая установка, быстрый старт, распознанные устройства (кроме одного, которое в Висте вполне известно). Интерфейс местами интересный, некоторые фички вполне практичные и быстро находят применение. В общем, первые 3 часа – всё чудесно.

Дальше – хуже. При установке Офиса выяснилось, что Live Addin для Outlook работает как-то не так (или не работает вовсе – в меню его нет), в результате чего почту Hotmail в Outlook подключить можно, но авторизация там проходит далеко не с первого раза, что сильно задалбывает. Через клиента Windows Mail подключиться к news-группам connect так и не удалось – не авторизуется на сервере…

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

Доконала “зацикленная авторизация” на почте Hotmail – не войти никак, привычное “лечение” не помогает. Кроме того, выяснилось, что Bamboo-установка Шарепойнта не удаётся – пришлось системку выбросить и начать эксперименты с серверным вариантом (называется до сих пор Windows Server 2008 R2).

Technorati Tags: ,

IE задолбал

Я, собственно, не про то, что IE8 плохой – нет, он заметно лучше предыдущих версий. С “конкурентами” даже сравнивать не хочу – давно пришёл к выводу, что всякому своё. Поэтому сайты, где преобладает технология Microsoft (почта Hotmail, MSDN и т.д.), смотрю IE, почту GMail – Хромом. Так и висит постоянно несколько разных браузеров. Но жить можно. smile_secret

Но IE, всё же, задалбывает больше остальных – может, потому, что пользуюсь им больше… smile_angry

В течение последних нескольких месяцев периодически (раз в 7-10 дней) “включается” глюк “зацикленная авторизация” – при попытке зайти на страницу Live (напр., http://home.live.com) после ввода LiveID начинается бесконечный цикл “авторизации”, при этом вход на другие Live-страницы проходит нормально. Лечится глюк удалением куков, всех или выборочно, со словом “live” в имени файла.

Последний по времени фокус описан вот здесь. Не вылечился пока никак – ни переустановкой, ни чисткой кеша и реестра, ни установкой на Висту sp2 RC. Так и приходится, если нужно написать нормальный пост, запускать IE8 x64. thumbs_down

Technorati Tags: , ,
April, 2009

Как жить в Сети.

Когда-то довольно давно написал инструкцию для одной знакомой. Пускай повисит, может, кому пригодится. Некоторые ссылки, наверное, могли устареть, но не сильно…

Первое дело при подключении - скачать и установить все обновления для операционной системы:

  1. В свойствах компьютера включить автоматическое обновление и ждать, пока они сами закачаются
  2. Самостоятельно сходить на страницу http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=ru и установить обновления оттуда. Можно ограничиться критическими обновлениями.

    Для уменьшения трафика желательно отключать показ графики:

  3. Можно отключать в свойствах браузера (но долго искать и неудобно пользоваться)
  4. Можно скачать плагин для ИЕ http://www.browsertools.net/Flash-and-Pics-Control/index.html - получится кнопочка - оперативно и удобно.

    Для контроля за расходованием трафика можно:

  5. Периодически посматривать на страницу статистики провайдера
  6. Установить программу для наглядного показа этого безобразия с http://tmeter.ru/ (есть и ещё какие-то, но я их слабо знаю).

    Защита от кулхацкеров.

    В свойствах сетевого подключения (через которое выход в Интернет) включить брандмауер (firewall). Если он есть на модеме, то включить там.

    Защита от вирусов :

  7. Найти на дисках, у знакомых и т.д. не самый старый (выпуска 2005-2007 г.г.) антивирус, установить его и разрешить обновлять базы через Интернет.
  8. Если не находится, скачать и установить отсюда - http://avast.ru/Free_avast_home_edition.htm

    Защита от троянов и т.п.:

  9. Установить Microsoft Windows Defender с  http://www.download3k.com/Microsoft-AntiSpyware/Download-Free-WindowsDefender.msi.html - висит резидентно, обновляется сама, каши не просит. Настроить сканирование в удобное время.
  10. Установить Spybot - Search & Destroy с http://www.safer-networking.org/ru/index.html - включить режим  "иммунизации" и блокировки "плохих" адресов, периодически запускать обновление баз и сканирование компьютера.

    Использование аськи:

  11. Для работы только по протоколу ICQ скачать и установить примочку с http://qip.ru/ - народ хвалит.
  12. Для работы по нескольким протоколам - примочка с http://www.miranda-im.org/ (русское сообщество - http://forum.mirandaim.ru/, популярный вариант - http://new.lemnews.com/miranda/).

Vista sp2 installing

При размещении системных файлов на других дисках (на системном - softlink) получается вот такой результат:

vista sp2rc      vista sp2rc ru

А всего-то и было, что папка Microsoft Games была перенесена на другой диск для экономии места.

 

Technorati Tags: , ,

 
Благодарим за посещение!
Please wait...
Sorry, the comment you entered is too long. Please shorten it.
You didn't enter anything. Please try again.
Sorry, we can't add your comment right now. Please try again later.
To add a comment, you need permission from your parent. Ask for permission
Your parent has turned off comments.
Sorry, we can't delete your comment right now. Please try again later.
You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
Complete the security check below to finish leaving your comment.
The characters you type in the security check must match the characters in the picture or audio.
No namewrote:
Зело!
3 days ago
Ура!
3 days ago

Feed

The owner hasn't specified a feed for this module yet.

Feed

The owner hasn't specified a feed for this module yet.
by 
by 
by 
by 
by 
by 
by 
by 
by 
by 
More...