21 февр. 2008 г.

Несчастный или сильный

"..напряженный и самоотверженный труд в моей жизни не прошел даром - мне вполне удалось сделать себя несчастным. Но самое смешное и абсурдное в этом то, что с теми же затратами я мог настолько же успешно сделать себя целостным и сильным.
- Весь фокус в том, на что ориентироваться. Каждый из нас сам делает себя либо несчастным, либо сильным. Объем работы, необходимый и в первом, и во втором случае, - один и тот же."

20 февр. 2008 г.

Раздвоение Community Server

Community Server - это движок форумов, блогов, фоток и прочего близлежащего развлекательно-познавательного на asp.net. Чаще всего используется самостоятельно или ставится с сайтами на asp.net, если им нужны готовые форумы или блоги.

Задача: сделать 2 связанных сайта на основе Community Server (далее комьюнити), где первый - только форумы, а второй - только блоги. Чтобы была общая база, были общие пользователи, но разные настройки и наполнение.
+ у нас свой (корпоративный) сервер :) или вы делаете это у себя дома.

1) Ставим комьюнити (допустим, оно стало в C:\Program Files\Community Server\ , а в IIS прописалось как localhost/community).

2) Копируем (дублируем) содержимое папки комьюнити в какую-нибудь еще папку (допустим, C:\Program Files\Community Server2\) и в IIS делаем localhost/communityb, нацеливая на эту папку)

3) В первой комьюнити выносим содержимое папки Forums в корень, а во второй - содержимое папки blogs.

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

exec cs_system_CreateCommunity
'localhost/communityb', --хост, на котором лежит вторая комьюнити
'dev', --Имя апликейшина, которое должно быть общим у комьюнитей
'admin@example.com', --емыло админа
'admin', --логин админа
'sTrongPassw0rd', --пароль админа
0,
0


5) В файлах communityserver.config ОБЕИХ комьюнити исправляем параметр enableVirtualization с "false" на "true".


6) Чтобы перенести блоги во второй сайт смотрим какой SettingsID ему назначен в cs_Sites (например, 1001), и исполняем след. запрос в базе комьюнити:

declare @setID int
set @setID=1001

Update dbo.cs_Sections set SettingsID=@setID where SectionID in (Select SectionID from cs_weblog_Weblogs)
Update dbo.cs_Groups set SettingsID=@setID where GroupID in (Select GroupID from dbo.cs_Sections where SectionID in (Select SectionID from cs_weblog_Weblogs))
Update dbo.cs_Post_Categories set SettingsID=@setID where SectionID in (Select SectionID from cs_weblog_Weblogs)
Update dbo.cs_Threads set SettingsID=@setID where SectionID in (Select SectionID from cs_weblog_Weblogs)
Update dbo.cs_ThreadsRead set SettingsID=@setID where SectionID in (Select SectionID from cs_weblog_Weblogs)
Update dbo.cs_Posts set SettingsID=@setID where SectionID in (Select SectionID from cs_weblog_Weblogs)
Update cs_weblog_Weblogs set SettingsID=@setID

Готово.

Ссылка на русскоязычный форум по Community Server.

12 февр. 2008 г.

Открытое письмо

Дорогая, Студия Лебедева.
Мне очень нравитесь вы и многие ваши работы. Пожалуйста, почините сайт "Центра mc2".


Фрагмент снимка экрана при разрешении 1600 на 1040 точек в браузере FF 2.0

Я когда-то сказала, что буду делать отчеты об ошибках на сайтах студии, и пояснила почему так. Это открытое письмо - продолжение. Хочу, чтобы красивых и удобных сайтов было больше!

ДТП

С новым ДТП меня :)
Радости в этом мало, однако, убиваться я не буду.
Дало было так: поставила машинку на ручной тормоз, а она через 10 минут решила погулять и укатилась в сзади стоящую машину. Видимо, я не до конца затянула тормоза. Мне "повезло" (который раз!), и пострадавшая машина оказалась в кредит и под КАСКО, поэтому хозяйка от денег отказалась, и были вызваны мужчины в кислотных шмотках, чтобы это оформить мятый номер и царапину на бампере пострадавшей сузуки по закону и на бумаге. Погода была не очень, поэтому мы хорошенько замерзли.
Это все было неделю назад.
Вчера я пошла на разбор полетов во Фрунзенское отделение ГАИ. Простояв в очереди 2,5 часа (там кроме меня уже человек 40 стояло) я получила выбор: 10 минимальных зарплат штрафа (они же 350 тыс зайчиков или 165 долларов США) или лишение права водить на срок не менее полугода. Мне, как любительнице покрутить руль, выбор был очевиден: штраф. Однако, я выходила с круглыми глазами - меры борьбы с ДТП удивляют масштабностью и болезненностью.
Рабята, пора чинить тормоза, возить в багажнике подпорки под колеса, огнетушители, наклеивать на бампер резинки, ставить нормальные лампочки в фары и принимать прочие меры антидтпшности, во избежание.

Я в задумчивости.

4 февр. 2008 г.

Можно сделать

Не знаю как у вас, а у меня периодически бывает желание сделать мир лучше :).

Обычно это проявляется в "это можно сделать" или "это можно сделать лучше", или "мне хотелось бы, чтобы можно было.." Раньше я бесновалась: "эти взрослые... у них столько ресурсов, а они ничего толком не делают... только ходят на работу и на меня ругаются, что я слишком <такая-то>". Если желаемое делалось, то из подручных средств, как и должно было быть у настоящего креатора.
Последнее время мне не только приходят такие мысли, но еще и пришло осознание, что есть ресурсы осуществить задуманное. Локально, точечно или еще как, но будет действие. К тому же безумно интересен технологический процесс того или иного.

Больше всего радует то, что креатив опять пошел. Таки не все может задушить работа :)

1 февр. 2008 г.

Друг, купи домен

Меня давно уже интересовала разница в цене на домены в той или иной зоне, в той или иной стране. И пока я не начала наводить справки, цена на домен в зоне .by около 60$ мне чудилась грабительской. А теперь я считаю, что эта цифра - это просто не удобно, мешает развитию и все такое.

Сколько стоит возможность обозначить территориальную принадлежность сайта пользователям и поисковикам?

Я хочу привести список цен на регистрацию имени в доменной зоне и надеюсь, я уловила примерного лидера :). Список не полный, я знаю. Умышленно не брались домены типа .info, .tv, .com и прочие подобные, потому что они меньше всего привязаны к географии объекта. Цены с точностью ± 10$.

1600.00 .KI Кирибати
182.70 .NF остров Норфолк
130.00 .TM Туркмения
124.00 .AG Антигуа и Барбуда
116.30 .MU Маврикий
105.00 .HN Гондурас
100.00 .JP Япония
98.95 .LC остров Сент-Люсия
96.00 .AM Армения
85.25 .IO Британская Территория в Индийском океане
85.20 .SH Остров Святой Елены
84.00 .AC остров Вознесения
70.00 .FM Микронезия
67.00 .MN Монголия
64.00 .MX Мексика
60.90 .IM остров Мэн
60.00 .BY Беларусь
59.00 .BZ Белиз
56.20 .TL Восточный Тимор
56.00 .CX остров Рождества
52.80 .PL Польша
52.50 .SG Сингапур
51.00 .UA Украина
50.25 .TW Тайвань
49.70 .SE Швеция
49.00 .MD Молдавия
47.20 .SC Сейшельские острова
47.20 .LA Лаос
47.20 .VC Сент-Винсент и Гренадин
45.80 .NZ Новая Зеландия
39.50 .TV Тувалу
36.50 .NU Нуиз
33.50 .VG Виргинские острова
33.20 .TC острова Теркс и Кайкос
33.20 .GD Гренада
33.20 .MS Монтсеррат
28.95 .GS острова Южная Георгия и Южные Сандвичевы острова
28.00 .AT Австрия
26.95 .LI Лихтенштейн
25.00 .CH Швейцария
23.00 .SU бывший СССР
23.00 .IN Индия
22.00 .CN Китай
21.00 .ES Испания
20.00 .CC Кокосовые острова
19.00 .IT Италия
19.00 .RU Россия
15.70 .NL Нидерланды
15.00 .WS Западный Самоа
12.00 .EU Европейский союз
11.90 .TK Токелау
11.00 .BE Бельгия
10.00 .WS Западный Самоа
9.00 .US США
8.50 .DE Германия
и прочие

Мне очень любопытно, если ли жизнь и зоны за планкой в 1600$ "от Кирибати", и я буду очень рада, если читатели помогут добавить еще пунктов в список.