30 нояб. 2007 г.

Утром деньги - вечером стулья.

Перестаю делать вид, что у меня ничего не происходит и я днями сплю. Не так это все :)

Ввиду того, что покупка ноута - это довольно ресурсоемкое предприятие, мне понадобились дополнительные деньги. И как только я решила, что все, я закупаюсь, оппа - на меня свалиля фриланс. "А будет ли у вас время для нашего проекта?". Будет. Надо - найду.
Дело привычное: дана верстка - сделать сайт.
Долго эта работа размазывалось по подоконнику, но я таки написала им некую часть, выложила, посмотрели, дальше пишем. Какое дальше? А сколько, позвольте, денег вы мне за это все дать хотите? "Договоримся". - "Так давайте договариваться!" - "Мы потом все посчитаем и расплатимся, а пока вот вам энная сумма." - "А эта сумма - это что? Это какая часть?" - "Ну, мы потом все подобъем." И сматываться.
Тут меня вовремя парень стукает морально по голове и отправляет называть мою сумму. Если они не хотят договариваться, то пусть уж знают цифру, на которую я ориентируюсь.

Ребята, это жесть какая-то. Предоплата - энная сумма. Но непонятно ниразу что это. Треть, половина, или это вообще все? Что за стиль договариваться о цифре в конце? Тайм-карты им потом предоставить? Чувствую, мы еще потремся на этой теме. Кидаловом пахнет. Сумму свою я огласила.

29 нояб. 2007 г.

Отдыхательный пост

У моей машинки новое сердце. Теперь оно не дизель, а турбодизель. Принимаю поздравления :)

А еще я на недельку решила сходить отпуск. Поэтому так редко пишу, простите меня :) Я отсыпаюсь, занимаюсь кухнетерапией, хожу по магазинам и думаю. Но от чтения блогов я не отлыниваю, стараюсь быть в курсе :)

Могу выдать рецензию на русский фильм "20 сигарет".
Значит, мужик там такой, арт-директор рекламный, с самого начала фильма пытается к жене в роддом попасть. И все у него не получается... в роддом-то.. грубит клиентке, высказав правду-матку, а потом весь фильм пытается остаться в шоколаде: и с работы не вылететь за это, и друга не подставить, который постоянно его прикрывает, и к жене успеть. По итогу фильма в роддом не попал, жене изменил, проблему не разрулил, сам повышение получил, а друга вместо себя в увольнение, машину разбил, офигенно струсил рискнуть и ответить за слова. Зато очень модный, гламурный, типа умный мужчино. И ночью притянулся под роддом с разбитыйм лбом "я пришел, а меня не пустили".
Фильм смело можно смотреть в домашней обстановке.
ПС: там Кучера отлично играет.

27 нояб. 2007 г.

Почему я учу Руби

Программист не может вырасти выше простого разработчика, работая только на одном языке программирования (в моем случае - asp.net). Что, правда, что ли?

У меня было много текста к этому, но оставим эмоции. Мне важен ответ.

24 нояб. 2007 г.

Описывать вещи простыми словами

Задумалась я сегодня как объяснить маленькому ребенку что такое "переменная". Пока обясняла это себе поняла, что проще всего мне объяснять на объекте "девочка" с переменными "имя", "цвет волос" и т.п. Т.е. объясняя переменную, я объясняю что такое объект. А переменные типизированы.
Осталось придумать объяснение переменной не в рамках ООП... :)

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

22 нояб. 2007 г.

Дело подруги: цели

Я тут рассказывала, что подруга дело свое хочет организовать, что информацию собирает, что я приоритеты помогаю расставлять, а вчера, после очередного поста Майнаса меня немного переклинило.
Знаете на чем? Я не спросила подружку о первостепенной вещи! А именно, куда, собственно, она идет, что, собственно, хочет делать? Понятное дело, что я в курсе, в какой сфере она собирается работать, в курсе, как она планирует это делать, но одно дело, я знаю в СВОЕЙ голове куда надо идти, а совершенно другое дело, что там она в ЕЕ голове знает. И мои проекции и видения с ее проекциями и видениями могут не просто не пересекаться, а даже расходиться!
Итак, меня так этой мыслью вдарило, что я начала тихо укладываться на стуле и тянуться мышью в icq.
Далее опять будет диалог :)

Я: "Я тебя так и не спросила:
ты хочешь просто работать с иностранной литературой в интернет-магазине
или ты хочешь зарабатывать на том, что продаешь англоязычные книги в интернете?
Если ты хочешь, чтобы это дело тебя обеспечило, то надо идти к тому, чтобы дело тебя обеспечило. Если хочешь просто привозить книжки, то этим можно заниматься и по найму. И даже улучшать магазин и проч... этим можно заниматься и по найму... найму в интернет-магазин :)"
Она: "возможно это минус, но сами деньги это никогда не было особой самоцелью, просто был какой-то уровень. Если он есть - это хорошо. Тут скорее дело в самой идее. А что касается оза* - я в свое время пыталась им продвинуть пару идей)) но чуть позже поняла - у них своя политика. А деньги - я не хочу уходить в минус ради каких-то своих идей. Деньги мне нужны, но для дальнейшего развития, а не как самоцель. Мне не нужна фирма, которая не будет приносить мне прибыли. А среди наших интернет магазинов, на данный момент для меня есть только 1 на который я бы работала... но им не интересны те идеи, уже проверяла)" *популярный книжный интернет-магазин oz.by

Тут уже понятно, что она немного не туда смотрит. Идеи у нее классные, кое-что она понимает, но! Важно поставить себе цели. Важные цели. Сначала - самые необходимые, потом - для души. Если телу есть нечего, душа не разворачивается.
Сейчас она может (и морально, и финансово) бросить основную работу, которая ее кормит, и заняться магазином, но что будет через месяц-два, когда аудитории-клиентов будет еще не много, а деньги уже закончатся? Велика вероятность, что она вернется обратно на работу по найму.
Подруге нужно поставить перед собой первую цель: зарабатывать с помощью интернет-магазина (сколько ей в месяц надо, чтобы жить и продвигаться?) 600-700 у.е. в месяц.
Когда она цель достигнет, тогда ставится 2 цель: реализовать в магазине идеи. Суть идей в уникальном сервисе. Как многое уникальное аудитория у сервиса будет не очень обширная, на постоянных клиентов. Сразу опираться на идеи - есть нечего будет, и магазин загнется. И если погнаться за "двумя зайцами" - тоже.
Если идти правильно, магазин будет приносить доход, который она сможет увеличивать, и идеи будут реализованы. Да, они пойдут вторым фронтом, но они будут реализованы!

Все эти мысли были высказаны подруге. И ей как-то понятнее стало и менее страшно, что ли. Я рада.
Вовремя :)

PS: Я тут внешний вид блога немного обновила, rss-читатели.

21 нояб. 2007 г.

Вопрос о тенденции цен на ноутбуки

До меня тут дошла статистика, что к новому году все в компьютерном мире в РБ хорошенько дорожает, а к февралю обратно дешевеет.
Действительно есть тенденция? Если так, то резонно ли переносить покупку на февраль, если я собираюсь покупать на Украине?

PS: сотый пост! :) Чуть не проморгала.

Я все-таки ставлю себе смайл

Воспользовалась Яндексом, чтобы посмотреть ссылки на мой блог. Оказывается, они есть, более того, на некоторые посты мне хотелось ответить, на некоторых авторов подписаться, ну, а кто-то меня пиарил по-серому :)
Все время открывать Яндекс мне чуток лениво, поэтому я воспользуюсь смайлом производства Out From Corp, чтобы вовремя реагировать на изменения в блогосфере.
Ребята, спасибо.

Дело подруги: разделяем мух и котлеты

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

Привет-привет, рассказываю новость, говорю, что еще один человек вызвался ее по налогам, схемам работы консультировать и просто помогать, ей мои слова нравятся, говорит, что "я не знаю что бы я без вас делала. Точнее я знаю что... Уже бы просто забила до лучших времен... а так... странная мечта) но если оно получится....))"
Какая мечта! Это мало того, что осязаемая реальность, так она еще может и должна приносить деньги!
Подружка говорит, что сайт потиху начинает продумывать, что есть 2 варианта языка реализации, что первый сложный, но понятный, а для второго надо вспоминать, что дизайн какой-то "женский" получается...
Я смотрю и глазам не верю. Если бы был стол, то я бы по нему стукнула (для убедительности)!
Наш с ней диалог в моем легком ремейке: (первая цитата моя)

-- Будет движок, раскрасим его текстовым дизайном, а потом картинок навешаем.
Фишка в том, чтобы наворачивать, наворачивать.. по спирали.
Клиенту нафиг не нужны поначалу фантики. Им надо, чтобы они могли 100% легко купить товар.
Ты уже делала инет-магазины?

Много слов от нее про технологии. Программер :)

-- Так, блин. Делай на том, что у тебя займет минимально времени. Если есть что-то готовое, то бери его. Тебе что, делать нечего?

-- Магазины 100 лет не писала.

-- Ну и пох. Тогда купи движок или я найду движок.
Сейчас надо делать дело, а не магаз писать!
Магазин - это твой молоток. Если угодно - кастрюля. С его помощью ты что-то делаешь, но оно не есть суть твоей работы. В этом различие между делать дело и работать на босса, пиша магазины Тебе надо максимально быстро получить продажи. Магазин будешь долизывать, когда сможешь жить на деньги от продаж.

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

-- Вот! А за пачку вкусного чая они тебе и нужную штучку допишут. Чисто для тебя-хорошей.

Она явно должна определиться. Или она программист, или она бизнесвумен. Я в нее верю :)
Я во всех верю :)

PS:
решила, что подруге иногда надо неявно ставить сроки, поэтому я все-таки сказала фразу "я завтра утром буду ждать от тебя новостей по поводу движка".

20 нояб. 2007 г.

Выбираю ноутбук и вариант покупки

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

Производителя определила как DELL, а модельный ряд как Inspiron.
Далее мои решения расходятся в 2х направлениях по принципу "где покупать", соответственно, есть 2 варианта:
1) Съездить в Киев и купить там Inspiron 6400 модель 6400ST20852DN или модель 6400ST20856DN.
2) Заказать ноут из США из магазина DELL, но тогда это уже будет Inspiron 1520 синего цвета и конфигурацией "под меня".

Второй вариант дороже, но интереснее... и мощнее.

Мысль: третий вариант - купить 1520 в Киеве.

19 нояб. 2007 г.

Цитаты по малому бизнесу, с которыми я согласна

Цитаты, с которыми я полностью согласна из FAQ по малому бизнесу.

"Начальный капитал" -- это просто оправдание для тех, кто своё дело начинать вроде бы как и хочет, вот только не прямо сейчас.

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

На самом деле, настоящие деньги приносят как раз старые, проверенные кем-то другим методы. Ну а первопроходцам, которые открывают что-нибудь вроде "Магазина Запахов Леса", обычно как раз достаются все шишки и пиздюли.

Как можно работать, получая прибыль, когда вокруг столько конкурентов?
Удивитесь, можно. Причём без особого напряга. Вот аналогичные вопросы:
-- Как можно устроиться на работу программистом, когда вокруг столько конкурентов?
-- Как можно пообедать в МакДоналдсе, когда вокруг столько конкурентов?
-- Как можно найти себе девушку, когда вокруг столько конкурентов?

Брать на работу друзей и родственников -- не очень умно.
История от меня:
Знакомый как-то взял на работу брата жены, потому что тот нигде не работал, а детей двое. Ну, очень она его просила. Знакомый согласился, взял "сидеть на телефоне". Поначалу все ничего, а через 2 месяца пошли проблемы: брат жены стал говорить, что они его не ценят, что он делает ответственное дело, а зарплата маленькая, начал жаловаться сестре, которая "наезжала" на мужа-начальника: ты его не ценишь, ты его не кормишь, а он старается. Зачем его было кормить не понятно, а вот работником он был плохим: за деньги весь день смотрел телевизор, доставал других сотрудников учениями жизни и грубил клиентам. При попытках уволить откровенно вредного сотрудника жена его упрашивала "еще месяц", "ну, еще месяц, он же другую работу ищет". Клиенты жаловались многократно и просили поставить им на контакт другого человека, поэтому в итоге брата жены просто выгнали не смотря ни на что. А знакомый-начальник был в глазах родственников "не справедлив и виноват".

А могут ли все быть бизнесменами?
Теоретически -- могут. На практике тоже могут, но не хотят.

Подруга хочет начать свое дело

У меня есть замечательная подруга, которая в последнее время озаботилась тем, что хочет открыть свое дело. Из ценного - она знает в чем хочет работать.
Я ее отправила собирать информацию от и о будущих конкурентах: поговорить, посмотреть, последить и сходить в разведку. Подружка отправилась, а через 2 недели пишет мне, что ее запугали тем, что все сложно, что работать невозможно, что везде драконы, что законы - кошмар. Ну, что я еще могла ей ответить, кроме как "выкинь эти глупости из головы!"? Все просто: или она хочет заниматься тем, к чему тянет, или не хочет.
Чтобы поддержать ее морально и информировать многосторонне, я взяла у нее список самых волнующих вопросов и получила на них ответы у людей, которые занимаются чем-то похожим. Получились немного разные вариации одного: "работать сложно, но можно". А также появился набор схем работы, и главное - подсказали куда идти, где смотреть и что читать.
Подруга свои изыскания продолжает, я ее поддерживаю по мере наступления дипрессий, а тем, кто думает заняться своим делом, связанным с интернет-продажами в РБ, стоит от корки до корки прочитать ветку форума с onliner.by "Интернет-торговля. Обсуждение."

Бонусом:
F.A.Q. по малому бизнесу от Фрица Моргена
Блог "Сила Ума", где парень открывал свой книжный магазин. Магазину уже год :)

16 нояб. 2007 г.

Salam вернулся

Мое годовалое детище казахстанский новостной портал "Salam" опять онлайн, но на новом домене salamkz.com. (Я писала о том, что его прикрыли.)
Теперь будем уведомлять его аудиторию о возрождении: рассылки по электронной почте (благо, при регистрации пользователи указывали альтернативный e-mail), ветки на форумах.

Salam дал мне много: прокачал в asp.net, в xml c xslt, в javascript, в форумно-блоговом движке Community Server (установка, настройка и интеграция), дал возможность поработать с движками электронной почты и оболочками для них (Сommunigate, Mailbee).. Да еще много чего.

Наверное, самое любопытное место для меня было при написании сборщика новостей. На Salam большинство новостей собирается с других сайтов, используются как rss-фиды, так и простые html страницы (допустим, главная или "новости за сегодня")
.
После установки пула на сервере на Salam процесс сбора новостей начал "обрубатся", потому что он активно использовал процессор и оперативную память, что очень мешало другим сайтам. Дело было в том, что удаление неиспользуемых переменных проходило реже, чем хотелось бы, а сайт обрабатывал мегабайты текста. Одним из выходов был принудительный вызов сборщика "мусора" после обработки каждого источника. Другим - установка таймаутов, во время которых успевал отработать сборщик и падала загрузка процессора.
В данный момент Salam работает на своем собственно сервере, где нет на него никакого пула, однако, я реализовала второй вариант. Чтобы все было хорошо. :)

Сейчас если я и делаю что-то этим проектом, то это лишь его поддержка.

15 нояб. 2007 г.

Ветер в другую сторону

За полтора месяца Евро в Беларуси вырос более чем на 110 руб, а доллар вырос на 3 рубля. Народ оевривается: деньгобаксы снимаются со счетов, достаются из носков и игрушек-пусиков, переводятся в деньгоевры и кладутся обратно.

14 нояб. 2007 г.

Страхи

Сижу на работе, колупаюсь в базе community server напрямую на сервере. Меня там попросили пароль изменить у админа, забытый за давностью, а почта у сервера не настроена была. Ну, чтож, сижу меняю: программку даже написала, которая шифрует пароль как надо. Все, запрос на обновление в базе прошел. Смотрю результат - а сайт лег.
У меня шок. Я же ничего не делала такого, что могло привести...
Лезу в логи, а они пишут, что место на диске закончилось - не могу прочитать файл. Е-мае.

Дополнительные ссылки

На книжном и-магазине oz.by заметила на главной ссылку "iTransition рекомендует самые полезные книги для программистов". Т.к. я когда-то очень хотела там работать, то я не просто кликнула, я чуть мышкой монитор не проткнула, пока сайт запрашивал мой поисковый запрос.
Все-таки некоторые ссылки на главной работают. Зачастую это ссылки, которые не связаны с целью моего прихода, а просто ведут на дополнительную информацию. Как конфетка на блюдце с чаем в кафе: я ее не заказывала, но она есть и я могу ее съесть. А могу и не есть.
За мной лично замечено, что пока идет запрос от сайта на сервер для загрузки новой страницы, я просматриваю все ссылки в шапке сайта и правой колонке. Зачастую успеваю открыть ссылку в новом окне.
На озе я бы с таким же успехом кликнула на ссылку "полки для книг". Просто чтобы посмотреть на дизайн и исполнение, а, возможно, и запланировать покупку некоей полки.

Сегодня очень много полезного чтива. Если есть время - вперед.
1) Создание организации. Заморочки реального интернет-аутсорсинга.
2) ClientSide 2007: впечатления докладчика. Хотела бы я там быть.
3) Успех или неудача. Выбор за вами. Серьезно за вами.
4) UI ссылки. Этим я буду наслаждаться вечером.
5) Хочешь делать чето - делай. А просто интересно от интересного человека.

13 нояб. 2007 г.

Изменения в работе

С сегодняшнего дня я на работе начинаю учить Ruby on rails, а потом и писать на нем.

Дома буду продолжать писать на своей любимой связке asp.net+С#.

До конца распределения чуть меньше года...

Все можно

На выходных, захватив понедельник, мы (я, мой парень, его мама и брат) ездили в подмосковье на свадьбу их племянницы-двоюродной сестры.
Роспись в загсе, негустые достопримечательности города Жуковского, очень классные и теплые друзья уже молодоженов... а вот в ресторан пара не доехала - отстала но дороге, а потом вообще уехала домой: невесте стало плохо (устала, перенервничала и не выспалась). Гости подождали в ресторане полчасика и сели праздновать без виновников праздника. И нормально так праздновали часа 3. А там и пара прибыла.
Это я все к тому, что в день свадьбы молодоженам можно все. Это мое мнение.

Правда, зависит от целей свадьбы. Если цель - денег собрать побольше, то да... многого нельзя :)
А этим точно все можно было.

9 нояб. 2007 г.

Ссылководство 2

Я хотела бы, чтобы вы это прочитали: рекомендации к прочтению, просто информация и маленький анонс.

Антикорпоратив о том, где есть измена, а где ее нет. Предлагает обсудить.

Сергей Жуковский с самым быстрым способом стать лидером в нише. Оттуда алгоритм работы в Интернет-бизнесе:
  1. Определение лидера в Вашей области (обычно он у всех на слуху). Если ниша новая, то «покурите» Яндекс и Google, пообщайтесь с конкурентами, посмотрите что есть в печати.
  2. Далее собираем информацию о том, как лидер работает. Смотрим методы его продаж, обслуживания и постпродажной поддержки. В общем, Ваша задача тут, добиться полной информации о деятельности лидера: продажах, кадровой политике, маркетинге, рекламе, отношений с клиентами и поставщиками.
  3. Анализируем информацию о лидере. Анализируем те методы, которые нашли в пункте 2. Дальше смотрим, какие методы сможем применить у себя, и что нужно сделать, чтобы применить все методы.
  4. Дальше идёт принятие решения, что же Вы будете делать. Составляйте план действий. Подумайте, как улучшить методы лидера.
  5. Теперь просто действуйте. У Вас есть план, есть методы, осталось претворить это в жизнь.
  6. Ну и последним шагом смотрим на результат. Анализируем полученные результаты и опять идём на пункт 2.
О психологии легко принимает рекомендации по изменению своего внешнего вида. Просьба ко мне лично пришла по icq. Думаю, что если навалимся, то получится хороший сайт. Контент же обеспечивается :)

Я подписалась на блог музыканта и маркетолога Тавли после прочтения поста в Lifestyle business про хулиганский маркетинг. Этот человек любит удивлять и возмущать, а мне такое нравится.

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

8 нояб. 2007 г.

С MS SQL Server 2005 на MS SQL Server 2000

Я тут было начала пост писать о том, что народ не очень любит переходить на новый софт, что MS SQL Server 2005 удобнее, чем 2000ый, что я такая умная, а миня не понимают, как наступила на уютно разложенные грабли от Microsoft. И по голове так треснуло, что на 3 часа загнало в Google. И это я еще хорошо отделалась.

А дело вот в чем: многие или некоторые знают, что у продуктов MS туго с совместимостью. Как с прямой, так и с обратной.
Если с прямой совместимостью дела еще более-менее, т.е. мы открываем наше творчество от визуальной студии 2000 в ее младшей сестре 2005ой, а та говорит "Ой-ой-ой, сейчас все сделаем. Хотите?", жмем OK/Yes да-да-да, получаем креатив от 2005 студии и наслаждаемся новой средой. То с обратной совместимостью проблемы еще те.
Вот сегодня наступила на проблему того, что базу данных из MS SQL 2005 не открыть в MS SQL 2000: лично мне выдало ошибку 602, но, если верить форумам, то там их (ошибок) целый букет.
Никак не соглашался 2000ый сиквел принять базу из 2005го: ни отсоединить-присоединить, ни импорт-экспорт. Даже при том, что в базе на 2005ой четко стоит уровень совместимости c SQL Server 2000 (Database -> Properties -> Options -> Compatibility Level).

Способ нашелся.

Исходная позиция: нужная база соединена с "родным" MS Sql 2005, открыта панель управления базой (MS Sql Server Management Studio).
1) Копируем структуру:

Вызываем у базы контекстное меню, выбираем Tasks -> Generate Scripts...

Нужная база в списке выбрана, ставим галочку Script all objects in the selected database, жмем Next (Далее).

Выставляем у элементов следующие значения:
Script Collation - TRUE
Script Database Create - TRUE
Script for Server Version - SQL SERVER 2000
Script foreign keys - FALSE
Script Triggers - FALSE

Выбираем куда скрипты вывести, жмем Next, жмем Finish.

В целевой MS SQL Server 2000 создаем новую базу с нужным именем в нужном месте.
Можно это делать и скриптами, но так, по-моему, проще, к тому же можно изменить место возлежания базы, что в моем случае происходило.
Открываем в 2000ой Tools -> SQL Query Analyser, копируем в окно нового запроса текст созданных в 2005ой скриптов, убираем часть, создающую базу (оставляем все, что создает таблицы, не забываем проверить имя целевой базы, если менялось, т.е. USE [имя базы]). Проверяем скрипты (Parse query), запускаем на исполнение, получаем таблицы.

2) Копируем данные:

Пишут, что у некоторых в контекстном меню базы есть пункт Export Data. Чтож, рада за них, а у меня нет.
Поэтому качаем Microsoft SQL Server Database Publishing Wizard, распаковываем куда-нибудь.
Идем куда распаковали (или "вытягиваем" его в Tools 2005го), запускаем - открылся визард, похожий на предыдущий, которым структуру копировали. Опции следующие, а остальное то же самое.



Получили скрипты с данными. Опять кидаем их в Query Analyser 2000го, запускаем, заполняются таблички.

3) Копируем связи и триггеры (foreign keys и Triggers)
:

Этот способ сработал у меня по полной программе:

Опять обращаемся к скачанному Publishing Wizard в MS SQL Server 2005.

Идем по визарду:
сервер localhost,
при выборе базы данных выбираем из списка нужную и снимаем галочку Script all objects in the selected database,
далее в списке элементов базы отмечаем только Таблицы (Tables), жмем Next,
выбираем все таблицы, Next,
выбираем куда сохранить, Next,
выставляем опции Script for target database как MS SQL 2000 и Types of data to publish как Schema only, Next, Finish.

Из полученного файла скрипты копируем в Query Analyser 2000го, наслаждаемся.


Скрипты этого способа вызывали ошибки в анализаторе запроса 2000го сервера:


Вызываем у базы в 2005м контекстное меню, выбираем Tasks -> Generate Scripts...

Нужная база в списке выбрана, снимаем галочку Script all objects in the selected database, жмем Next (Далее).

Выставляем у элементов следующие значения:
Include IF NOT EXISTS - TRUE
Script Owner - TRUE
Script for Server Version - 2000
Script foreign keys - TRUE
Script Triggers - TRUE
Жмем Next.

Появится список элементов базы данным. Ставим галочку только около таблиц (Tables). Жмем Next.
Далее выбираем все таблицы, жмем Next.
Выбираем куда вывести скрипты, Next, Next, Finish.

Запускаем скрипты на 2000м сервере, проверяем.

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

Почему?

У меня есть особенность мышления: на утверждение о какой-либо функциональности или на призыв к действию я спрашиваю "зачем?", "почему?" или "как оно работает?".
Сегодня утром, в мучительных попытках завести заваленную снегом машину я потерпела неудачу. На вопрос отца "А почему подсос не вытянула?" у меня был свой вопрос "А что он делает?". Получив развернутый ответ, я теперь буду при старте зимой вытягивать эту штуку. Но если бы мне ответил "Надо", то я бы послушно его разок вытянула, а потом бы забыла о том, что надо это делать, потому что не знала бы зачем.
Я не делаю того, что мне кажется необязательным или непонятным по предназначению. Зато прекрасно делаю вещи, в работе которых разбираюсь.
Это свойство моей головушки мое достоинство и моя беда.

6 нояб. 2007 г.

Доли процессов

Создание сайта со стороны программиста - это продумывание его архитектуры, привязка к дизайну и верстке планируемой функциональности "в лицах", собственно программирование.

Звонит мне клиент на создание CMS (система управления контентом) для некоего сайта и рассказывает о том, что сайт-таки живой и готовый, просто владельцы решили сделать CMS, чтобы было удобно редактировать. Хорошо, говорю, присылайте что у вас есть, я посмотрю, обдумаю сроки и цену и будем договариваться.
И приходит мне на меил... верстка! Это не сайт, это сверстанный дизайн и "рыба" вместо контента. Да, оно оформлено как asp.net-файлы, но это все "пустышки".

Без технического задания или хотябы описания принципов работы сайта я не буду браться. Потому что мысли не читаю, а картинки далеко не все могут сказать.
Если взяться за такую вот работу, то надо или тратить много времени на то, чтобы выяснять, как же оно должно работать (а я так поняла, что связывался со мной посредник, что увеличивает время на выяснение подробностей в 2, а то и более раз), или буду переделывать по 10 раз. Интересно, они готовы к пункту "подготовка технического задания"?

Единственное оправдание ситуации, которое я себе нашла: посредник был плохо осведомлен о необходимой работе.

3 нояб. 2007 г.

Рецепты кофе

Я люблю кофе. Точнее, я люблю горячие кофейные напитки: нравится вкус кофе в сочетании с другими вкусами: взбитого горячего молока, гоголя-моголя, мороженого, корицы. Обычное мое утро начинается с кофе с молоком.
Так, вот, сегодня, в субботу, было маленькое открытие: блог, состоящий из рецептов кофе. Так и называется: "Рецепты кофе".

Blogspot-смайл


Я хочу поделиться простым способом сделать виджет "Кто ссылается на меня".
Один недостаток: он ловит и ваши собственные ссылки на себя.

1) Идем на blogsearch.google.com и вводим запрос link:[адрес ссылки на блог] (link:sakharova.blogspot.com).
2) Нажимаем Search Blogs и получаем некие результаты поиска.
3) Слева в меню на странице результатов поиска видим "Subscribe", а там RSS - копируем адрес этого фида.
4) Открываем панель инструментов своего блога на blogger -> Шаблон -> Элементы сориницы -> Добавить элемент страницы -> Элемент "Канал" (Feed).
5) Вводим скопированный адрес фида, настраиваем внешний вид, сохраняем, располагаем где надо, наслаждаемся.

Трою и всем-всем-всем

Ответ Андрею Трою на письмо в toodoo.

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

2 нояб. 2007 г.

Не все так гладко. Бывает.

Поехала верстка на сайте "Займы Москвы", изготовленного Студией Лебедева. Это не первый баг, который я нахожу, изучая их работы, но ни на одно мое письмо о встреченных ошибках, отосланное на электропочту студии, я не получила ответа. "Спасибо", там, или улыбочку, что ли, посему получат они на этот раз баг через смайлик.
Верстальщики, проблема верстки обнаружена в IE v6.0.



У меня действительно есть некая привычка (или чувство сопричастности), находя серьезные ошибки на сайтах, писать об этом разработчикам. Мне приятно, что помогла, им хорошо, что напомнила или обнаружила.

Ссылководство

Сегодня я 2 ссылки отправила на принтер и еще несколько внимательно прочитала. Не могу позволить себе их "зажать", поэтому пройдемте-ка.

По профпрокачке:
На xhtml.ru лежит табличка с селекторами CSS - отправлена мной на принтер с целью повесить на стену. Версия для принтера мне понравилась примерами, версия для глаз - цветностью. Буду объединять и вешать.
Все на том же xhtml.ru взяла шпаргалку по методам DOM - отправлено на принтер - приятно, когда все есть в одном месте.

Делаем мир лучше:
В этой номаниции Артем Майнас, матереющий и извиняющийся, с его результатами исследования сео, юзабилити и прочих полезностей. Ориентировано, в основном, на блогеров. Серия из трех выпусков: раз, два, три.
Не согласна, что надо ссылку на подписку на RSS вешать в конце каждого поста - меня это бесит, т.к. я уже подписана.

По ресурсам:
"О психологии легко" со мыслями о том, откуда деньги брать. Судя по последним постам, автор тоже подписан на что-то типа блога Жуковского с рубрикой Умные мысли или кого-то еще из этой бизнес-деньго-описательной братии. Полезно, скажу я вам.

1 нояб. 2007 г.

What You See Is What You Get

Бегая по интернету, блогерствуя или управляя конентом своего сайта мы часто сталкиваемся с различными визуальными редакторами гипертекста или WYSIWYG (What You See Is What You Get - что видишь, то и получаешь).
В своей работе я использую два разных: FCKEditor и Spaw.

FCKEditor - один из старейших редакторов. Имеет широкую функциональность, работает с изображения и файлами. Этот редактор используется в системе управления контентом Softconveyer.

Редактор поставляется как чистый JavaScript-код, что является как преимуществом, так и недостатком. Безусловно, при таком подходе он может быть интегрирован в движок с любой серверной технологией. Разработчики позаботились и об удобстве интеграторов: на сайте представлен широкий спектр скриптов для интеграции практически со всеми основными серверными технологиями.

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

Поддержка браузеров: Internet Explorer, Firefox/Mozilla/Netscape, Opera.

Ссылки о FCKEditor: официальный сайт, сайт в Wiki, инструкция по использованию на русском.

SPAW Editor уступает FCKEditor в функциональности, но основные функции представлены в полном объеме, как и множество вспомогательных.

SPAW Editor поставляется в виде комбинации JavaScript-кода и классов PHP (версия для ASP.NET находится в стадии разработки). Это позволяет PHP-программистам настраивать и взаимодействовать с редактором в родной среде, но в то же время делает практически невозможным использование SPAW Editor с другими серверными технологиями.

Я как-то выбрала spaw для замены fck, который относительно долго грузился. Сделала контрол на asp.net, который соединила со скриптами spaweditor (поддержку технологии asp.net они еще не сделали), обрезала всю не нужную функциональность тулбара у режима "мини" и получила быстрый редактор, который позволял пользователю комфортно себя чувствовать при большом количестве перезагрузок страницы. Быстрее всего работает при настройках по умолчанию (как то скин, язык и проч.).

О лицензии. SPAW Editor поставляется бесплатно в рамках GPL-лицензии, а также под коммерческими лицензиями стоимостью от 20 до 250 евро в зависимости от сферы планируемого использования.

Поддержка браузеров: Internet Explorer, Firefox/Mozilla/Netscape, Opera.

Ссылки: официальный сайт.

О редакторах, с которыми не работала как разработчик, но работала как пользователь.

TinyMCE – самый популярный онлайновый WYSIWYG-редактор. Его можно видеть часто, много, используется в WordPress. Редактор поставляется как чистый JavaScript-код, имеет широкую функциональность.
Основной модуль редактора, как и базовый набор плагинов, поставляется бесплатно, но за весьма важный плагин, отвечающий за загрузку файлов, придется заплатить либо пользоваться продуктами сторонних разработчиков.

Xinha - бесплатный редактор с хорошей функциональностью. Редактор появился как реинкарнация HTMLArea и поставляется в виде чистого JavaScript-кода.

Есть еще несколько менее известных редакторов.