28 Ноя
Под влиянием одного очень умного автора очень умной книги (о ней я вам расскажу чуть позже, когда дочитаю), я перешёл в режим блоггинга оффлайн. Наверняка все давным давно догадались что это, но я так, на всякий случай… Оффлайн блоггинг - это когда вы не открываете свой браузер, не заходите в /wp-admin/ и не нажимаете на ссылку "Новый пост", для того чтобы написать новую статью в свой блог. Это гораздо проще.
Хоть я и не фанат Windows и прочих продуктов компании Microsoft, Windows Live Writer мне жутко понравился своей простотой и своей функциональностью. В двух словах: при подключении блога к Windows Live Writer, он загружает каскадные стили и примерные записи к вам на компьютер. То есть, вы пишите прямо на лицевой странице вашего блога! Это во-первых гораздо удобнее, чем визуальный редактор WordPress, ну и во-вторых, естественно, трафик режется раз в 10 ;)
Есть возможность работы с изображениями (да, он сам их отсылает на сервер), черновиками (как локально так и в веб) ну и любыми предыдущими записями. Windows Live Writer так же поддерживает категории, ключевые слова (метки), краткий заголовок, защиту статьи паролем, публикацию отрывка, ну и многое другое.
Скачать это чудо можно здесь: writer.live.com. Он совершенно бесплатен, правда установка - через интернет. Других аналогов Windows Live Writer я пока не испробовал, но думаю в скором времени найду на это время. Особенно интересует оффлайн блоггинг под Linux. Windows Live Writer поддерживает блоги типа Windows Live Spaces, SharePoint, Wordpress (естественно), Blogger и многие другие.
И кстати да, это моя первая оффлайн запись, так что ничего не гарантирую ;)
P.S. Не забудьте включить возможность публикации по XML-RPC протоколу в настройках Wordpress (Админ - Настрйоки - Написание), а то я тут поторопился - 20 минут потратил на то, чтобы додуматься включить :)
10 Ноя
Все мы успели порадоваться за Microsoft, за их новый логотип технологии .NET. Кто еще не видел - смотрите.
В общем разговаривать мы сегодня будем не об этом, а о технологии Silverlight от того же гиганта. Наверняка многие из вас уже слышали об этой технологии, и не однократно встречали в сети. Да, я верю в то, что Microsoft может составить неплохую конкуренцию компании Adobe, со своим пакетом Flash (бывший Macromedia Flash).
Одним из самых первых и комплексных проектов на Microsoft Silverlight - проект RoboChamps - портал для любителей робототехники. Причем программное обеспечение Silverlight связывала модуль RoboChamps с модулями Microsoft Robotics Developer Studio. В двух словах - Silverlight никуда без .NET Framework.
Ну и немного времени прошло, как господа дизайнеры начали нам рисовать красивые формочки, кнопочки и прочее, для ускоренной работы с Silverlight, и так появился Microsoft Silverlight Toolkit:

Microsoft Silverlight Toolkit - это набор Silverlight объектов, компонентов и утилит, созданные за рамками самого проекта Silverlight. Он быстро добавляет функциональность для дизайнеров и разработчиков, а так же позволяет им быстро и эффективно участвовать в развитии продукта, отлаживать, поставлять идеи.
Первый релиз включает в себя исходный код, различные тесты, примеры и документацию для 12 новых компонентов - графики, стилизация, расположение и интерактивность.
Скачать Microsoft Silverlight Toolkit можно с сайта ColdPlex Silverlight.
4 Ноя
Не помню с какого года проводится конкурс, сам участвую второй раз. В прошлом году давал на рассмотрение свой “хоум-сайт” (который совсем недавно окончательно закрыл), но к сожалению ничего так и не получилось, хотя проектов нормальных мало было.
В этом году народу больше, и всё же, надеюсь на более интересный (а может быть даже и выгодный) результат. Радуют так же спонсоры, среди которых, неожиданно для меня, - MSN! Причем еще и генеральный спонсор. Да и конкурс перешёл на их домен. Ну и конечно же Gameland, не перестают радовать нас присутствием своего логотипа. А бабосы-то немалые ;)
Голосуйте, господа: eia.ru.msn.com
9 Окт
Эхх, да, пришлось мне не легко.. Поставить всё это дело на винду, причем так, чтобы еще и работало. Даже не спрашивайте зачем на винду, просто нужно и всё. Работать будем с сборкой XAMPP Web Servers 2.5 (apachefriends.org). Надеюсь вы его уже установили, и проблем у вас не возникло.
Итак, качаем и устанавливаем Python 2.5. Я поставил в C:/Python25. Далее, нужно скачать следующие питоновские программы:
Дополнительные пакеты:
Надеюсь всё получилось. Так, дальше, качаем CollabNet Subversion Server+Client (Win32) и устанавливаем. При установке я указал D:\SVN.
Теперь, чтобы у вас из командной строки работали команды svn, svnadmin, trac-admin и т.д., вам нужно добавить директории этих исполняемых файлов в переменную среды %PATH%. Надеюсь вам не секрет как это делается:
> echo %PATH% // посмотреть текущие директории > path = %PATH%;C:\Python25 // добавить к переменной директорию C:\Python25
В общем CollabNet Subversion, вроде как, сам добавляет свои директории в эту переменную, ну а с trac’ом придется в ручную.
Ну вроде бы всё.. Создаём репозиторий:
D:/SVN> svnadmin create repo
В директории появится привычный репозиторий repo со своим конфигом, всё как положено.
Далее, конфигурация Apache - (C:/xampp/apache/conf/httpd.conf), нужно добавить следующие строчки:
LoadModule dav_svn_module modules/mod_dav_svn.so
<Location /svn>
DAV svn
SVNParentPath "D:\SVN"
AuthType Basic
AuthName "repo"
AuthUserFile "D:\SVN\repo\conf\htpasswd"
Require valid-user
ErrorDocument 404 default
</Location>В D:\SVN\repo\conf\ я создал файл htpasswd с паролями доступа. Надеюсь вы умеете такие создавать и ими пользоваться. Кстати, в /xampp/apache/bin/ есть htpasswd.exe, который тоже кстати неплохо было бы добавить в переменную %PATH%, или скопировать в system32.
Дальше, настраиваем trac. Надеюсь команда trac-admin у вас уже работает, и в D:\SVN\repo вы уже создали среду с названием trac. В его директории /conf/ есть конфигурационный ini файл. Там доступно расписаны все настройки. Главное не ошибиться с директорией к репозиторию. Она указвается относительно. У меня стоит: ../
Ну и наконец, через командную строку запускаем:
tracd -s -p 8000 D:\SVN\repo\trac
Открываем браузер и заходим на http://localhost:8000/… Вуала! Работает? Причем с удалённых компьютеров тоже работать будет, так что советую завести логины и расставить права. Это достаточно легко. Ну во-первых в trac.ini припишите:
[components] webadmin.* = enabled
В командной строке напишите:
python trac-digest.py -u username -p password >> c:\digest.txt
Файл trac-digest.py находится в C:\Python25\Scripts, а python.exe (для особых..) в C:\Python25. username и password естественно заменить своими какими-нибудь значениями. Файл digest.txt затем помещаем в D:\SVN\repo\trac\auth.txt и в следующий раз вызываем tracd.exe следующим образом. Затем через командную строку зайдите в свою trac среду утилитой trac-admin и добавьте пользователя с правами TRAC_ADMIN (permission add username TRAC_ADMIN):
tracd -s -p 8000 --auth=trac,D:\SVN\repo\trac\auth.txt,trac D:\SVN\repo\trac
Жмите на Login. Кнопка Admin должна быть доступна после авторизации. Ну а по адресу http://localhost/svn (когда включен апач, естественно..) доступен ваш репозиторий, еще и защищен. Можно так же настроить это на виртуальном хосте, например svn.localhost :) даже модно, я бы сказал…
Конец ;)
4 Авг

Сам недавно перешел с простого web mail в рамках своего домена на расширенные возможности почтовой службы Windows Live Mail. Суть вся в том, что данная служба позволяет создавать себе аккаунты Live ID используя собственный домен, путем редактирования его MX записей.
(далее…)