<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/'>
<channel>
  <title>Андрей Я.</title>
  <link>http://users.livejournal.com/buddy_/</link>
  <description>Андрей Я. - LiveJournal.com</description>
  <lastBuildDate>Fri, 28 Mar 2008 08:51:26 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>buddy_</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>http://p-userpic.livejournal.com/34512162/1322386</url>
    <title>Андрей Я.</title>
    <link>http://users.livejournal.com/buddy_/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/128103.html</guid>
  <pubDate>Fri, 28 Mar 2008 08:51:26 GMT</pubDate>
  <title>Чтиво-линч: J2EE Development without EJB</title>
  <link>http://users.livejournal.com/buddy_/128103.html</link>
  <description>&lt;p style=&quot;text-align: center; width: 99%&quot;&gt;&lt;img src=&quot;http://yasinetskiy.com/wp-content/uploads/2008/03/j2ee-goetz-jsf-books.jpg&quot; alt=&quot;j2ee-goetz-jsf-books.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Уже давно я зарекся читать книги по программированию. На это было 2 причины, во-первых не устраивала подача материала, процентов 60% текста можно было просто выкинуть, с целью оставить только суть, во-вторых время. Гораздо эффективнее, как оказалось, просто открыть оригинальную документацию и быстро разобраться с материалом, что существенно экономит время на чтении всякой воды и блужданиях вокруг да около.&lt;/p&gt;
&lt;p&gt;Из &amp;#8220;IT-читательского&amp;#8221; небытия меня вернули, попавшиеся пару недель назад на глаза 3 книги (см. фото вверху). О них и пойдет речь следующих 3-х заметках.&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://yasinetskiy.com/2008/03/22/chtivo/#more-52&quot;&gt;Читать запись полностью &amp;raquo;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;border: 1px solid black; padding: 3px;&quot;&gt;&lt;b&gt;Запись опубликована &lt;a href=&quot;http://yasinetskiy.com/2008/03/22/chtivo/&quot;&gt;Andrey Yasinetskiy@Software Development&lt;/a&gt;. Пожалуйста, оставляйте &lt;a href=&quot;http://yasinetskiy.com/2008/03/22/chtivo/#comments&quot;&gt;комментарии&lt;/a&gt; там.&lt;/b&gt;&lt;/p&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=242674675&amp;r=544978125&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <category>Рекомендую</category>
  <category>j2ee</category>
  <category>Обзоры</category>
  <category>java</category>
  <category>Архитектура</category>
  <category>spring</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/127971.html</guid>
  <pubDate>Wed, 19 Mar 2008 06:57:33 GMT</pubDate>
  <title>Ищем таланты</title>
  <link>http://users.livejournal.com/buddy_/127971.html</link>
  <description>&lt;p&gt;&lt;img src=&quot;http://yasinetskiy.com/wp-content/uploads/2008/03/epam-php-logo.gif&quot; title=&quot;epam-php-logo.gif&quot; alt=&quot;epam-php-logo.gif&quot; align=&quot;left&quot; /&gt;В связи с открытием нового и единственного на данный момент PHP проекта в компании &lt;a href=&quot;http://www.epam.com&quot; title=&quot;Epam Systems, Inc&quot;&gt;Epam Systems, Inc&lt;/a&gt; ищем PHP разработкчиков senior уровня. Если чувствуете в себе силы и желание поучаствовать в интереснейшем британском стартап-проекте, присылайте мне свои резюме.&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;&lt;p style=&quot;border: 1px solid black; padding: 3px;&quot;&gt;&lt;b&gt;Запись опубликована &lt;a href=&quot;http://yasinetskiy.com/2008/03/19/talents-wanted/&quot;&gt;Andrey Yasinetskiy@Software Development&lt;/a&gt;. Пожалуйста, оставляйте &lt;a href=&quot;http://yasinetskiy.com/2008/03/19/talents-wanted/#comments&quot;&gt;комментарии&lt;/a&gt; там.&lt;/b&gt;&lt;/p&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=331067473&amp;r=213416293&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <category>Рекомендую</category>
  <category>Разное</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/127696.html</guid>
  <pubDate>Wed, 27 Feb 2008 14:13:00 GMT</pubDate>
  <title>Code Snippet: Определяем допустимое число параллельных потоков</title>
  <link>http://users.livejournal.com/buddy_/127696.html</link>
  <description>&lt;p&gt;С сегодняшенго дня открывается новая категория в блоге - &lt;a href=&quot;http://yasinetskiy.com/category/code-snippets/&quot; title=&quot;Code Snippets&quot;&gt;Code Snippets&lt;/a&gt;.&lt;br /&gt;
Представляю вашему вниманию первый из них.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;java&quot;&gt;
/**
 * Snippet #1
 *
 * Nthreads = Nproc*Ucpu*(W/C + 1), Nproc - number of processors, Ucpu - CPU utilization,
 * W/C - ratio of wait time to compute time (1/1)
 */
int threadsNum = new Double(Math.ceil(Runtime.getRuntime().availableProcessors()*0.5 + 2)).intValue();
&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;&lt;/div&gt;&lt;p style=&quot;border: 1px solid black; padding: 3px;&quot;&gt;&lt;b&gt;Запись опубликована &lt;a href=&quot;http://yasinetskiy.com/2008/02/27/code-snippet-number-threads/&quot;&gt;Andrey Yasinetskiy@Software Development&lt;/a&gt;. Пожалуйста, оставляйте &lt;a href=&quot;http://yasinetskiy.com/2008/02/27/code-snippet-number-threads/#comments&quot;&gt;комментарии&lt;/a&gt; там.&lt;/b&gt;&lt;/p&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=802619814&amp;r=116013445&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <category>code snippets</category>
  <category>java</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/127465.html</guid>
  <pubDate>Wed, 27 Feb 2008 09:50:38 GMT</pubDate>
  <title>Разработка веб-приложений на Spring. Часть 3 (Реализация)</title>
  <link>http://users.livejournal.com/buddy_/127465.html</link>
  <description>&lt;p&gt;Разобравшись со всеми навалившимися делами и задачами, спешу опубликовать 3-ю завершающую статью из серии &amp;#8220;Разработка веб-приложений на Spring&amp;#8221;, которая полностью посвящается непосредственно реализации поставленной задачи в предыдущих статьях: &lt;a href=&quot;http://yasinetskiy.com/2008/01/21/spring-web-applications-development-part1/&quot; title=&quot;Разработка веб-приложений на Spring. Часть 1 (Проектирование)&quot;&gt;Разработка веб-приложений на Spring. Часть 1 (Проектирование)&lt;/a&gt;, &lt;a href=&quot;http://yasinetskiy.com/2008/02/06/spring-web-applications-development-part2/&quot; title=&quot;Разработка веб-приложений на Spring. Часть 2 (Конфигурация)&quot;&gt;Разработка веб-приложений на Spring. Часть 1 (Конфигурирование)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;В этой статье нам предстоит сделать:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Сервис и DAO для работы с данными&lt;/li&gt;
&lt;li&gt;Контроллер обработки формы&lt;/li&gt;
&lt;li&gt;Валидатор формы&lt;/li&gt;
&lt;li&gt;JSP страницу&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Одним словом - ерунда осталась &lt;img src=&quot;http://yasinetskiy.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;div&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://yasinetskiy.com/2008/02/27/spring-web-applications-development-part3/#more-43&quot;&gt;Читать запись полностью &amp;raquo;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;border: 1px solid black; padding: 3px;&quot;&gt;&lt;b&gt;Запись опубликована &lt;a href=&quot;http://yasinetskiy.com/2008/02/27/spring-web-applications-development-part3/&quot;&gt;Andrey Yasinetskiy@Software Development&lt;/a&gt;. Пожалуйста, оставляйте &lt;a href=&quot;http://yasinetskiy.com/2008/02/27/spring-web-applications-development-part3/#comments&quot;&gt;комментарии&lt;/a&gt; там.&lt;/b&gt;&lt;/p&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=294375768&amp;r=971929875&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <category>j2ee</category>
  <category>Фреймворки</category>
  <category>java</category>
  <category>spring</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/126990.html</guid>
  <pubDate>Mon, 11 Feb 2008 06:41:53 GMT</pubDate>
  <title>Еженедельный linkdump</title>
  <link>http://users.livejournal.com/buddy_/126990.html</link>
  <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.ideablog.ru/2007/11/26/37&quot; title=&quot;Составляем бизнес-план. Часть I&quot;&gt;Составляем бизнес-план. Часть 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.convertico.com/&quot; title=&quot;ConvertICO  is a Free Online Converter&quot;&gt;Convert PNG formats to ICO online&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.roundedcornr.com/&quot; title=&quot;This generates a basic box with rounded corners. It will create four image files and the necessary HTML and CSS code for you to put rounded corners around your content.&quot;&gt;Rounded corner and gradient generator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://socialposter.com/&quot; title=&quot;Social bookmarking services poster and community websites submitter: digg.com reddit.com netscape.com propeller.com Del.icio.us Stumbleupon.com etc.&quot;&gt;Social poster&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;/div&gt;&lt;p style=&quot;border: 1px solid black; padding: 3px;&quot;&gt;&lt;b&gt;Запись опубликована &lt;a href=&quot;http://yasinetskiy.com/2008/02/11/weekly-linkdump-3/&quot;&gt;Andrey Yasinetskiy@Software Development&lt;/a&gt;. Пожалуйста, оставляйте &lt;a href=&quot;http://yasinetskiy.com/2008/02/11/weekly-linkdump-3/#comments&quot;&gt;комментарии&lt;/a&gt; там.&lt;/b&gt;&lt;/p&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=432067953&amp;r=484950592&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <category>Ссылки</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/126893.html</guid>
  <pubDate>Tue, 05 Feb 2008 22:14:07 GMT</pubDate>
  <title>Разработка веб-приложений на Spring. Часть 2 (Конфигурация)</title>
  <link>http://users.livejournal.com/buddy_/126893.html</link>
  <description>&lt;p&gt;В &lt;a href=&quot;http://yasinetskiy.com/2008/01/21/spring-web-applications-development-part1/&quot; title=&quot;Разработка веб-приложений на Spring. Часть 1 (Проектирование)&quot;&gt;предыдущей&lt;/a&gt; статье мы занимались проектированием будущего приложения на Spring. Определили его цели, структуру, а также рассмотрели основные компоненты. В качестве примера используем всё тот же &lt;a href=&quot;http://allofrss.com&quot; title=&quot;AllOfRss.com&quot;&gt;AllOfRss.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;В данной статье я рассмотрю конфигурацию нашего приложения. В процессе будут созданы все необходимые конфигурационные файлы для его полноценного функционирования.&lt;br /&gt;
Для начала откроем Eclipse и создадим новый проект (File-&amp;gt;New-&amp;gt;Web Project), также рекомендую установить плагин для более комфортной работы с фреймворком Spring - &lt;a href=&quot;http://springide.org&quot; title=&quot;Spring IDE Plugin&quot;&gt;Spring IDE Plugin&lt;/a&gt;. В процессе создания проекта, Eclipse попросит указать название вашей &amp;#8220;Web root folder&amp;#8221; (по умолчанию стоит - WebRoot), я обычно указываю - web, а также J2EE Specification Level, отметьте - Java EE 5.0 (если, конечно, вы используете Java 5). Остальное пусть будет без изменений.&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;4&quot;&gt;&lt;strong&gt;Веб дескриптор&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Как и в любом другом веб-приложении на Java всё начинается с конфигурации web.xml (web(WebRoot)/WEB-INF/web.xml).&lt;/p&gt;
&lt;p&gt;Для начала установим путь к осноному конфигу Spring.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;web.xml&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #eeeee3&quot;&gt;&lt;font face=&quot;courier new,courier&quot; size=&quot;2&quot;&gt;    &amp;lt;context-param&amp;gt;&lt;br /&gt;
&amp;lt;param-name&amp;gt;contextConfigLocation&amp;lt;/param-name&amp;gt;&lt;br /&gt;
&amp;lt;param-value&amp;gt;/WEB-INF/allofrss-servlet.xml&amp;lt;/param-value&amp;gt;&lt;br /&gt;
&amp;lt;/context-param&amp;gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #eeeee3&quot;&gt;&lt;font face=&quot;courier new,courier&quot; size=&quot;2&quot;&gt;    &amp;lt;listener&amp;gt;&lt;br /&gt;
&amp;lt;listener-class&amp;gt;org.springframework.web.context.ContextLoaderListener&amp;lt;/listener-class&amp;gt;&lt;br /&gt;
&amp;lt;/listener&amp;gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Сравнительно с другими веб-приложениям на Java, приложение на Spring не отличается особой оригинальностью поскольку здесь тоже всё работает через сервлеты, правда сервлет здесь будет всего один. DispatcherServlet главный сервлет в приложении на Spring. Он выполняет роль &amp;#8220;гейтвея&amp;#8221; входящих запросов, перенаправляя вызовы &amp;#8220;внутрь&amp;#8221; системы (в науке это называется паттерном &lt;a href=&quot;http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html&quot; title=&quot;Core J2EE Patterns - Front Controller&quot;&gt;Front Controller&lt;/a&gt;).&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://yasinetskiy.com/2008/02/06/spring-web-applications-development-part2/#more-40&quot;&gt;Читать запись полностью &amp;raquo;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;border: 1px solid black; padding: 3px;&quot;&gt;&lt;b&gt;Запись опубликована &lt;a href=&quot;http://yasinetskiy.com/2008/02/06/spring-web-applications-development-part2/&quot;&gt;Andrey Yasinetskiy@Software Development&lt;/a&gt;. Пожалуйста, оставляйте &lt;a href=&quot;http://yasinetskiy.com/2008/02/06/spring-web-applications-development-part2/#comments&quot;&gt;комментарии&lt;/a&gt; там.&lt;/b&gt;&lt;/p&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=57884769&amp;r=597578235&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <category>j2ee</category>
  <category>Фреймворки</category>
  <category>java</category>
  <category>spring</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/126555.html</guid>
  <pubDate>Mon, 28 Jan 2008 08:33:04 GMT</pubDate>
  <title>Еженедельный linkdump</title>
  <link>http://users.livejournal.com/buddy_/126555.html</link>
  <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://charts.hohli.com/&quot; title=&quot;Online Charts Builder&quot;&gt;Online Charts Builder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://woork.blogspot.com/2008/01/digg-like-navigation-bar-using-css.html&quot; title=&quot;Digg-like navigation bar using CSS&quot;&gt;Digg-like navigation bar using CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.ilovejackdaniels.com/cheat-sheets/&quot; title=&quot;Cheet Sheets&quot;&gt;Cheat Sheets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://regexpal.com/&quot; title=&quot;JavaScript Regex Tester&quot;&gt;Regex Tester&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.javalobby.org/articles/acegisecurity/part1.jsp&quot; title=&quot;Securing Your Java Applications - Acegi Security Style&quot;&gt;Securing Your Java Applications with Acegi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;/div&gt;&lt;p style=&quot;border: 1px solid black; padding: 3px;&quot;&gt;&lt;b&gt;Запись опубликована &lt;a href=&quot;http://yasinetskiy.com/2008/01/28/weekly-linkdump-2/&quot;&gt;Andrey Yasinetskiy@Software Development&lt;/a&gt;. Пожалуйста, оставляйте &lt;a href=&quot;http://yasinetskiy.com/2008/01/28/weekly-linkdump-2/#comments&quot;&gt;комментарии&lt;/a&gt; там.&lt;/b&gt;&lt;/p&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=194447479&amp;r=370523061&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <category>Ссылки</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/126398.html</guid>
  <pubDate>Wed, 23 Jan 2008 10:41:09 GMT</pubDate>
  <title>Offtop: Пару слов в пользу Memori.ru</title>
  <link>http://users.livejournal.com/buddy_/126398.html</link>
  <description>&lt;p&gt;Совершенно неожиданно для себя зарегистрировался сегодня на &lt;a href=&quot;http://memori.ru/buddy/&quot; title=&quot;Мои закладки на Memori.ru&quot;&gt;Memori.ru&lt;/a&gt;. С первого же взгляда порадовало обилие полезных функций по работе с закладками, удобное расположение тегов, возможность создавать связи тегов, удобная подписка, а главное продуманная юзабильность всех этих выкрутасов, чего не скажешь про старый добрый &lt;a href=&quot;http://del.icio.us&quot; title=&quot;Del.icio.us&quot;&gt;Del.icio.us&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Одним словом, результат не заставил себя долго ждать, все мои закладки были успешно испортированы с &lt;a href=&quot;http://del.icio.us/buddy_&quot;&gt;Del.Icio.us&lt;/a&gt;, прямяком сюда - &lt;a href=&quot;http://memori.ru/buddy/&quot; title=&quot;Мои закладки на Memori.ru&quot;&gt;Мои закладки на Memori.ru&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Если у кого-нибудь из вас есть эккаунт на Memori.ru, с удовльствием подружусь.&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;&lt;p style=&quot;border: 1px solid black; padding: 3px;&quot;&gt;&lt;b&gt;Запись опубликована &lt;a href=&quot;http://yasinetskiy.com/2008/01/23/few-words-about-memori-ru/&quot;&gt;Andrey Yasinetskiy@Software Development&lt;/a&gt;. Пожалуйста, оставляйте &lt;a href=&quot;http://yasinetskiy.com/2008/01/23/few-words-about-memori-ru/#comments&quot;&gt;комментарии&lt;/a&gt; там.&lt;/b&gt;&lt;/p&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=888376509&amp;r=587866404&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <category>Рекомендую</category>
  <category>Онлайн-сервисы</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/126028.html</guid>
  <pubDate>Wed, 23 Jan 2008 10:40:01 GMT</pubDate>
  <title>Offtop: Пару слов в пользу Memori.ru</title>
  <link>http://users.livejournal.com/buddy_/126028.html</link>
  <description>&lt;p&gt;Совершенно неожиданно для себя зарегистрировался сегодня на &lt;a href=&quot;http://memori.ru/buddy/&quot; title=&quot;Мои закладки на Memori.ru&quot;&gt;Memori.ru&lt;/a&gt;. С первого же взгляда порадовало обилие полезных функций по работе с закладками, удобное расположение тегов, возможность создавать связи тегов, удобная подписка, а главное продуманная юзабильность всех этих выкрутасов, чего не скажешь про старый добрый &lt;a href=&quot;http://del.icio.us&quot; title=&quot;Del.icio.us&quot;&gt;Del.icio.us&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Одним словом, результат не заставил себя долго ждать, все мои закладки были успешно испортированы с &lt;a href=&quot;http://del.icio.us/buddy_&quot;&gt;Del.Icio.us&lt;/a&gt;, прямяком сюда - &lt;a href=&quot;http://memori.ru/buddy/&quot; title=&quot;Мои закладки на Memori.ru&quot;&gt;Мои закладки на Memori.ru&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Если у кого-нибудь из вас есть эккаунт на Memori.ru, с удовльствием подуружусь.&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;&lt;p style=&quot;border: 1px solid black; padding: 3px;&quot;&gt;&lt;b&gt;Запись опубликована &lt;a href=&quot;http://yasinetskiy.com/2008/01/23/few-words-about-memori-ru/&quot;&gt;Andrey Yasinetskiy@Software Development&lt;/a&gt;. Пожалуйста, оставляйте &lt;a href=&quot;http://yasinetskiy.com/2008/01/23/few-words-about-memori-ru/#comments&quot;&gt;комментарии&lt;/a&gt; там.&lt;/b&gt;&lt;/p&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=348140566&amp;r=492465797&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <category>Рекомендую</category>
  <category>Онлайн-сервисы</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/125799.html</guid>
  <pubDate>Mon, 21 Jan 2008 14:44:37 GMT</pubDate>
  <title>Exception Conference #07</title>
  <link>http://users.livejournal.com/buddy_/125799.html</link>
  <description>&lt;p class=&quot;news&quot;&gt;Да, да, именно &lt;strong&gt;Conference&lt;/strong&gt;, а не Seminar!&lt;/p&gt;
&lt;p class=&quot;news&quot;&gt;     &lt;strong&gt;15 марта 2008 года&lt;/strong&gt; - состоится седьмая всеукраинская конференция по динамическим     языкам программирования - &lt;strong&gt;Exception Conference #07&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;В данный момент ищутся докладчики. Предлагаемые темы:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GUI&lt;/li&gt;
&lt;li&gt;Web&lt;/li&gt;
&lt;li&gt;Сетевые приложения&lt;/li&gt;
&lt;li&gt;Динамические языки в разработке игр&lt;/li&gt;
&lt;li&gt;Системы контроля версий&lt;/li&gt;
&lt;li&gt;Базы данных&lt;/li&gt;
&lt;li&gt;Рефакторинг, TDD, XP, паттерны, ООП&lt;/li&gt;
&lt;li&gt;ORM&lt;/li&gt;
&lt;li&gt;Метапрограммирование&lt;/li&gt;
&lt;li&gt;Параллельное программирование&lt;/li&gt;
&lt;li&gt;Администрирование, автоматизация бизнеса&lt;/li&gt;
&lt;li&gt;VoIP&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Направляйте свои предложения организатору сего действа Ивану Пирогу:  &lt;a href=&quot;mailto:ivan.pirog@gmail.com&quot;&gt;ivan.pirog@gmail.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Подробнее читайте на официальном сайте конференции: &lt;a href=&quot;http://exception.org.ua&quot; title=&quot;Exception Conference&quot;&gt;http://exception.org.ua&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;border: 1px solid black; padding: 3px;&quot;&gt;&lt;b&gt;Запись опубликована &lt;a href=&quot;http://yasinetskiy.com/2008/01/21/exception-conference-07/&quot;&gt;Andrey Yasinetskiy@Software Development&lt;/a&gt;. Пожалуйста, оставляйте &lt;a href=&quot;http://yasinetskiy.com/2008/01/21/exception-conference-07/#comments&quot;&gt;комментарии&lt;/a&gt; там.&lt;/b&gt;&lt;/p&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=936865921&amp;r=462566061&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <category>Рекомендую</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/125553.html</guid>
  <pubDate>Mon, 21 Jan 2008 08:29:37 GMT</pubDate>
  <title>Еженедельный linkdump</title>
  <link>http://users.livejournal.com/buddy_/125553.html</link>
  <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blogs.zdnet.com/Hinchcliffe/?p=157&quot; title=&quot;12 predictions for Enterprise Web 2.0 in 2008&quot;&gt;12 predictions for Enterprise Web 2.0 in 2008&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blogs.zdnet.com/Hinchcliffe/?p=155&quot; title=&quot;http://blogs.zdnet.com/Hinchcliffe/?p=155&quot;&gt;The top Enterprise Web 2.0 stories in 2007&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://crunchies.techcrunch.com&quot; title=&quot;Лучшие стартапы 2007-го года&quot;&gt;The Crunchies 2007&lt;/a&gt; - Лучшие стартапы 2007-го года&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://php-gtk.eu/&quot; title=&quot;PHP-GTK Community: a community site for PHP-GTK&quot;&gt;PHP-GTK Community&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.portablepython.com/&quot; title=&quot;Portable Python is a Python® programming language preconfigured to run directly from a portable device&quot;&gt;Portable Python&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;border: 1px solid black; padding: 3px;&quot;&gt;&lt;b&gt;Запись опубликована &lt;a href=&quot;http://yasinetskiy.com/2008/01/21/weekly-linkdump/&quot;&gt;Andrey Yasinetskiy@Software Development&lt;/a&gt;. Пожалуйста, оставляйте &lt;a href=&quot;http://yasinetskiy.com/2008/01/21/weekly-linkdump/#comments&quot;&gt;комментарии&lt;/a&gt; там.&lt;/b&gt;&lt;/p&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=471440482&amp;r=704952853&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <category>Ссылки</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/125382.html</guid>
  <pubDate>Mon, 21 Jan 2008 08:17:35 GMT</pubDate>
  <title>Разработка веб-приложений на Spring. Часть 1 (Проектирование)</title>
  <link>http://users.livejournal.com/buddy_/125382.html</link>
  <description>&lt;p&gt;В &lt;a href=&quot;http://yasinetskiy.com/2008/01/11/webdev-obzor-frejmvorka-spring/&quot; title=&quot;Обзор фреймворка Spring&quot;&gt;предыдущей&lt;/a&gt; статье я проводил обзор фреймворка Spring с целью ознакомить читателей с его общим устройством.&lt;/p&gt;
&lt;p&gt;В данной статье я бы хотел перейти к планированию будущего приложения на Spring. Определить его цели, структуру и основные компоненты.&lt;/p&gt;
&lt;p&gt;Итак, представим, что основная цель - это на протяжении всей серии статей получить базовые знания и представление необходимые для конструирования и разработки веб-приложений на Spring. В качестве учебного примера возьмём страницу инвайтов для моего проекта &lt;a href=&quot;http://allofrss.com&quot; title=&quot;AllOfRSS.com&quot;&gt;AllOfRSS.com&lt;/a&gt;. Задача: создать страницу, где пользователи могут оставлять свои e-mail для получения в будущем приглашений на тестирование проекта, а также страницу о проекте.&lt;/p&gt;
&lt;p&gt;Я специально не привожу в качестве примера сложных архитектурных решений, алгоритмов и функциональных решений, так-как честно считаю, что данного примера достаточно для формирования общего представления и знаний для того, чтобы начать пробовать использовать Spring самостоятельно. Главное дождаться и прочитать остальные статьи из серии.. &lt;img src=&quot;http://yasinetskiy.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Для воплощения поставленной задачи в жизнь, необходимо предусмотреть такие функциональные части:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Контроллеры приложения и бработка данных&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Маппинг реквестов (URLs)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Источник/хранилище данных&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Дополнительные библиотеки&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;В Spring MVC присутствуют несколько типов контроллеров, каждый из которых представляет собой абстрактную реализацию адаптированную под конкретные требования. Всё что нам остается - это выбрать подходящий тип и унаследовать от него наши классы контроллеров. Вот существующие типы контроллеров: &lt;font face=&quot;courier new,courier&quot;&gt;&lt;a href=&quot;http://static.springframework.org/spring/docs/2.0.x/reference/mvc.html#mvc-controller&quot; title=&quot;SpringMVC Controllers&quot;&gt;AbstractController&lt;/a&gt;, &lt;a href=&quot;http://static.springframework.org/spring/docs/2.0.x/reference/mvc.html#mvc-controller&quot; title=&quot;SpringMVC Controllers&quot;&gt;MultiActionController&lt;/a&gt;, &lt;a href=&quot;http://static.springframework.org/spring/docs/2.0.x/reference/mvc.html#mvc-controller&quot; title=&quot;SpringMVC Controllers&quot;&gt;AbstractCommandController&lt;/a&gt;, &lt;a href=&quot;http://static.springframework.org/spring/docs/2.0.x/reference/mvc.html#mvc-controller&quot; title=&quot;SpringMVC Controllers&quot;&gt;AbstractFormController&lt;/a&gt;, &lt;a href=&quot;http://static.springframework.org/spring/docs/2.0.x/reference/mvc.html#mvc-controller&quot; title=&quot;SpringMVC Controllers&quot;&gt;SimpleFormController&lt;/a&gt;, &lt;a href=&quot;http://static.springframework.org/spring/docs/2.0.x/reference/mvc.html#mvc-controller&quot; title=&quot;SpringMVC Controllers&quot;&gt;AbstractWizardFormController&lt;/a&gt;&lt;/font&gt;.&lt;/p&gt;
&lt;p&gt;Для реализации поставленной задачи нам потребуется два типа контроллеров:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Для вывода и обработки формы (&lt;/strong&gt;&lt;font face=&quot;courier new,courier&quot;&gt;SimpleFormController&lt;/font&gt;&lt;strong&gt;).&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Для отображения страницы о проекте (&lt;/strong&gt;&lt;font face=&quot;courier new,courier&quot;&gt;AbstractController&lt;/font&gt;&lt;strong&gt;).&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Я лишь предлагаю вам использование тех или иных классов и никаким образом не навязываю. Вы всегда вольны самостоятельно выбирать нужную вам имплементацию.&lt;/p&gt;
&lt;p&gt;Все мы прекрасно знаем, что удобные читаемые УРЛы понятны и легкодоступны не только пользователям, но и поисковикам. В Spring MVC есть несколько механизмов маппинга реквестов: &lt;font face=&quot;courier new,courier&quot;&gt;&lt;a href=&quot;http://static.springframework.org/spring/docs/2.0.x/reference/mvc.html#mvc-handlermapping-beanname&quot; title=&quot;BeanNameUrlHandlerMapping&quot;&gt;BeanNameUrlHandlerMapping&lt;/a&gt;, &lt;a href=&quot;http://static.springframework.org/spring/docs/2.0.x/reference/mvc.html#mvc-handlermapping-urlhandlermapping&quot; title=&quot;SimpleUrlHandlerMapping&quot;&gt;SimpleUrlHandlerMapping&lt;/a&gt;, &lt;a href=&quot;http://static.springframework.org/spring/docs/2.0.x/reference/mvc.html#mvc-handlermapping-interceptor&quot; title=&quot;Intercepting requests - the HandlerInterceptor interface&quot;&gt;HandlerInterceptor&lt;/a&gt;&lt;/font&gt;. Для нашего приложение возьмём &lt;font face=&quot;courier new,courier&quot;&gt;SimpleUrlHandlerMapping&lt;/font&gt;, так-как он позволяет более гибко сконфигурировать нужный нам маппинг.&lt;/p&gt;
&lt;p&gt;Определим основные УРЛы приложения:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;/welcome&lt;/strong&gt; - главная страница, на которой размещается форма. Будет соотвествовать контроллеру вывода и обработки формы.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;/about&lt;/strong&gt; - страница с описанием проекта. Будет соответствовать контроллеру отображения страницы о проекте.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;В качестве источника/хранилища данных выбираем вашу любимую базу данных и создаём табличку для хранения e-mail адресов пользователей. Я выбрал MySql, однако опять таки не ограничиваю вас в выборе. Для работы с базой данных будет использован &lt;a href=&quot;http://hibernate.org/&quot; title=&quot;Hibernate&quot;&gt;Hibernate&lt;/a&gt;. Подключение и его настройка будут рассмотрены в следующей статье, посвященной непосредственно имплементации поставленной задачи.&lt;/p&gt;
&lt;p&gt;Далее, список необходимых дополнительнх библиотек (скачиваем и ложим их в папочку WEB-INF/lib в проекте):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ant-antlr-1.6.5.jar&lt;/li&gt;
&lt;li&gt;antlr-2.7.6.jar&lt;/li&gt;
&lt;li&gt;cglib-nodep-2.1_3.jar&lt;/li&gt;
&lt;li&gt;commons-beanutils-1.7.0.jar&lt;/li&gt;
&lt;li&gt;commons-collections-3.2.jar&lt;/li&gt;
&lt;li&gt;commons-dbcp-1.2.2.jar&lt;/li&gt;
&lt;li&gt;commons-discovery.jar&lt;/li&gt;
&lt;li&gt;commons-fileupload.jar&lt;/li&gt;
&lt;li&gt;commons-httpclient-3.0.1.jar&lt;/li&gt;
&lt;li&gt;commons-io.jar&lt;/li&gt;
&lt;li&gt;commons-lang-2.3.jar&lt;/li&gt;
&lt;li&gt;commons-logging.jar&lt;/li&gt;
&lt;li&gt;commons-pool-1.3.jar&lt;/li&gt;
&lt;li&gt;dom4j-1.6.1.jar&lt;/li&gt;
&lt;li&gt;hibernate-validator.jar&lt;/li&gt;
&lt;li&gt;hibernate3.jar&lt;/li&gt;
&lt;li&gt;jdom.jar&lt;/li&gt;
&lt;li&gt;jstl.jar&lt;/li&gt;
&lt;li&gt;jta.jar&lt;/li&gt;
&lt;li&gt;log4j.jar&lt;/li&gt;
&lt;li&gt;mysql-connector-java-5.1.5-bin.jar&lt;/li&gt;
&lt;li&gt;spring-hibernate3.jar&lt;/li&gt;
&lt;li&gt;spring.jar&lt;/li&gt;
&lt;li&gt;standard.jar&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Теперь мы с вами на один шаг ближе к реализации поставленной задачи.  Всё что теперь осталось - это всего лишь написать код, чем мы и займёмся в следующей статье.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Также читаем:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a href=&quot;http://yasinetskiy.com/2008/01/11/webdev-obzor-frejmvorka-spring/&quot; title=&quot;Обзор фреймворка Spring&quot;&gt;Webdev: Обзор фреймворка Spring&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;border: 1px solid black; padding: 3px;&quot;&gt;&lt;b&gt;Запись опубликована &lt;a href=&quot;http://yasinetskiy.com/2008/01/21/spring-web-applications-development-part1/&quot;&gt;Andrey Yasinetskiy@Software Development&lt;/a&gt;. Пожалуйста, оставляйте &lt;a href=&quot;http://yasinetskiy.com/2008/01/21/spring-web-applications-development-part1/#comments&quot;&gt;комментарии&lt;/a&gt; там.&lt;/b&gt;&lt;/p&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=474438976&amp;r=560607844&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <category>j2ee</category>
  <category>Фреймворки</category>
  <category>java</category>
  <category>Архитектура</category>
  <category>spring</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/125028.html</guid>
  <pubDate>Mon, 14 Jan 2008 06:36:06 GMT</pubDate>
  <title>Еженедельный linkdump</title>
  <link>http://users.livejournal.com/buddy_/125028.html</link>
  <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sitepoint.com/article/web-2-0-effects-photoshop-1&quot; title=&quot;Creating Web 2.0 Effects With Photoshop, Part 1&quot;&gt;Creating Web 2.0 Effects With Photoshop&lt;/a&gt; - создание web2.0 эффектов в Photoshop&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.javalobby.org/java/forums/t104442.html&quot; title=&quot;My favourite hibernate interview questions with answers?&quot;&gt;My favourite hibernate interview questions with answers?&lt;/a&gt; - вопросы с ответами по Hibernate для собеседования&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.veign.com/blog/2007/10/top-15-mysql-managers-and-tools.html&quot; title=&quot; Top 15+ MySQL Managers and Tools&quot;&gt;Top 15+ MySQL Managers and Tools&lt;/a&gt; - 15 полезных утилит для работы с MySql&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.taimila.com/?q=node/11&quot; title=&quot;Linux desktop imitating OSX&quot;&gt;Linux desktop imitating OSX&lt;/a&gt; - имитация OSX в Linux&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://socionika.info/&quot; title=&quot;Соционика&quot;&gt;Соционика.инфо&lt;/a&gt; - Соционика.инфо: модель, аспекты, социотипы, интертипные отношения&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;border: 1px solid black; padding: 3px;&quot;&gt;&lt;b&gt;Запись опубликована &lt;a href=&quot;http://yasinetskiy.com/2008/01/14/ezhenedelnyj-linkdump/&quot;&gt;Andrey Yasinetskiy@Software Development&lt;/a&gt;. Пожалуйста, оставляйте &lt;a href=&quot;http://yasinetskiy.com/2008/01/14/ezhenedelnyj-linkdump/#comments&quot;&gt;комментарии&lt;/a&gt; там.&lt;/b&gt;&lt;/p&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=555175059&amp;r=197031691&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <category>Ссылки</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/124364.html</guid>
  <pubDate>Tue, 08 Jan 2008 14:48:25 GMT</pubDate>
  <title>ТОП 20 блогов в личном рейтинге</title>
  <link>http://users.livejournal.com/buddy_/124364.html</link>
  <description>&lt;p&gt;Хотелось бы поделиться с вами 20-ой лучших на мой взгляд блогов, которые я читаю каждый день:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://sergeybiryukov.ru/&quot; title=&quot;Personal Development по-русски&quot;&gt;SergeyBiryukov.ru&lt;/a&gt; - Personal Development по-русски.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.developers.org.ua/&quot; title=&quot;Сообщество программистов&quot;&gt;Developers.Org.Ua&lt;/a&gt; - Сайт украинского сообщества программистов. Всё о разработке ПО в Украине.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ajaxian.com/&quot; title=&quot;Because you need to have the coolest rounded corners&quot;&gt;Ajaxian&lt;/a&gt; - Блог об Ajax, а также других современных Web2.0 технологиях.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.joelonsoftware.com/&quot; title=&quot;Joel Spolsky&quot;&gt;Joel on Software&lt;/a&gt; - Статьи о бизнесе и управлении программными проектами, включая целое пособие о дизайне пользовательских интерфейсов и юзабилити.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lifehacker.com/&quot; title=&quot;Tech tricks, tips and downloads for getting things done.&quot;&gt;Lifehacker&lt;/a&gt; - Это сайт о продуктивности, о том, как использовать компьютеры, сайты и технологии с наибольшей эффективностью и пользой.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lifehacker.ru/&quot; title=&quot;ЖИЗНЬ НЕСОВЕРШЕННА. ИСПРАВЬ ЭТО!&quot;&gt;Lifehacker RU&lt;/a&gt; - Это сайт о продуктивности, о том, как использовать компьютеры, сайты и технологии с наибольшей эффективностью и пользой. (Русский аналог)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.perfectomania.com/&quot; title=&quot;Делаем сайты лучше. Блог для вебмастеров.&quot;&gt;Perfectomania Blog&lt;/a&gt; - Делаем сайты лучше. Блог для вебмастеров.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.problogger.net/&quot; title=&quot;a Blog that helps bloggers to add income streams to their blogs&quot;&gt;ProBlogger&lt;/a&gt; - Блог о блоггинге для блоггеров.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://korkin.com/&quot; title=&quot;Личный блог Сергея Коркина&quot;&gt;Korkin.Com&lt;/a&gt; - Блог Сергея Коркина об интернет-меркетинге.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.smashingmagazine.com/&quot; title=&quot;smashing magazine is a weblog dedicated to web-developers and designers&quot;&gt;Smashing Magazine&lt;/a&gt; - Блог для веб-разработчиков и дизайнеров.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.ubuntugeek.com/&quot; title=&quot;Tips,Howtos,Tutorials and Articles about Ubuntu Linux (Dapper - Edgy - Feisty - Gutsy)&quot;&gt;Ubuntu Geek&lt;/a&gt; - Данные блог будет полезен пользователям Ubuntu.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://internetno.net/&quot; title=&quot;Ежедневно здесь публикуются обзоры новых интересных сайтов, программ, новости веб2.0 проектов и различные интернетные мнения.&quot;&gt;Интернетные Штучки&lt;/a&gt; - Ежедневно здесь публикуются обзоры новых интересных сайтов, программ, новости веб2.0 проектов и различные интернетные мнения.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mashable.com/&quot; title=&quot;The Social Networking Blog&quot;&gt;Mashable&lt;/a&gt; - Самые свежие новости о социальных сетях и сервисах.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://softwaremaniacs.org/blog/&quot; title=&quot;Маниакальный Веблог&quot;&gt;Маниакальный Веблог&lt;/a&gt; - Иван Сагалаев о программировании и веб-разработке.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.webmascon.com/daily/&quot; title=&quot;Webmascon Daily&quot;&gt;Webmascon Daily&lt;/a&gt; - Цель проекта донести русскоязычному населению Интернета информацию по веб-дизайну, которая доступна только на английском языке. Более глобальная цель - пропаганда качественного, чистого, культурного и стандартного веб-дизайна.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sellme.ru/&quot; title=&quot;Блог о бизнесе, технологиях и экспериментах&quot;&gt;Sellme&lt;/a&gt; - Блог о бизнесе, технологиях и экспериментах.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://opencoffee.ru/&quot; title=&quot;Открытый клуб для встреч всех, кто так или иначе связан с темой стартапов&quot;&gt;ОпенКофе.ру&lt;/a&gt; - Открытый клуб для встреч всех, кто так или иначе связан с темой стартапов.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.officesnapshots.com/&quot; title=&quot;Фотографии офисов известных интернет-компаний&quot;&gt;Office Snapshots&lt;/a&gt; - Фотографии офисов известных интернет-компаний.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.seobaby.net/&quot; title=&quot;Веб (2.0) на грани флирта&quot;&gt;Дамочка в поиске&lt;/a&gt; - Интересный блог о Web2.0.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://community.livejournal.com/total_success/&quot; title=&quot;Данное сообщество было создано как склад информации (статьи, книги и т.д.) посвященной психологии, саморазвитию, знакомствам и всему связанному с этими вещами.&quot;&gt;Total Success -Полный Успех&lt;/a&gt; - Данное сообщество было создано как склад информации (статьи, книги и т.д.) посвященной психологии, саморазвитию, знакомствам и всему связанному с этими вещами.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Интересно, а что читаете вы? &lt;img src=&quot;http://yasinetskiy.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;border: 1px solid black; padding: 3px;&quot;&gt;&lt;b&gt;Запись опубликована &lt;a href=&quot;http://yasinetskiy.com/2008/01/08/top-20-blogov-v-lichnom-rejtinge/&quot;&gt;Andrey Yasinetskiy@Software Development&lt;/a&gt;. Пожалуйста, оставляйте &lt;a href=&quot;http://yasinetskiy.com/2008/01/08/top-20-blogov-v-lichnom-rejtinge/#comments&quot;&gt;комментарии&lt;/a&gt; там.&lt;/b&gt;&lt;/p&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=52167990&amp;r=851793003&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <category>Рекомендую</category>
  <category>Ссылки</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/124042.html</guid>
  <pubDate>Fri, 04 Jan 2008 12:22:16 GMT</pubDate>
  <title>Не сохраняйте информацию</title>
  <link>http://users.livejournal.com/buddy_/124042.html</link>
  <description>&lt;p&gt;На сегодняшний день в сети существует множество сервисов, предоставляющих возможность хранить различного рода информацию: закладки, новости, статистика, файловые хранилища, фото, видео и т.д. В итоге, мы накапливаем множество различной информации, большая часть которой остаётся со временем не востребованной.&lt;/p&gt;
&lt;p&gt;Решение найдено, просто &lt;strong&gt;не&lt;/strong&gt; сохраняйте ненужную информацию с помощью сервиса &lt;a href=&quot;http://nosave.ru&quot; title=&quot;Не сохраняйте информацию&quot;&gt;NoSave.ru&lt;/a&gt;. Достаточно просто набрать ненужный текст или выбрать ненужный файл и нажать кнопку &amp;#8220;Не сохранять&amp;#8221;. В случае успешного несохранения, откроется страница с сообщением о том, что информация не сохранена. Если произошёл сбой (что маловероятно), то потребуется повторить ввод.&lt;/p&gt;
&lt;p style=&quot;border: 1px solid black; padding: 3px;&quot;&gt;&lt;b&gt;Запись опубликована &lt;a href=&quot;http://yasinetskiy.com/2008/01/04/ne-soxranyajte-informaciyu/&quot;&gt;Andrey Yasinetskiy@Software Development&lt;/a&gt;. Пожалуйста, оставляйте &lt;a href=&quot;http://yasinetskiy.com/2008/01/04/ne-soxranyajte-informaciyu/#comments&quot;&gt;комментарии&lt;/a&gt; там.&lt;/b&gt;&lt;/p&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=604733177&amp;r=405345697&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <category>Онлайн-сервисы</category>
  <category>Юмор</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/123704.html</guid>
  <pubDate>Mon, 24 Dec 2007 09:46:56 GMT</pubDate>
  <title>Берегите Яндекс-Деньги</title>
  <link>http://users.livejournal.com/buddy_/123704.html</link>
  <description>&lt;p&gt;Минуту назад пришло письмо от Яндекса с просьбой срочно обновить эккаунт Яндекс-Денег.&lt;br /&gt;
Ссылка из письма ведёт на сайт http://www.money-yandex.cn/, что уже само собой вызывает сомнения.&lt;/p&gt;
&lt;p&gt;Что же нам показывает dig этого домена:&lt;br /&gt;
&lt;font size=&quot;2&quot;&gt;&lt;br /&gt;
&lt;font face=&quot;courier new,courier&quot;&gt;;; QUESTION SECTION:&lt;br /&gt;
;money-yandex.cn.               IN      A&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font face=&quot;courier new,courier&quot;&gt;;; ANSWER SECTION:&lt;br /&gt;
money-yandex.cn.        14400   IN      A       202.83.213.19&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font face=&quot;courier new,courier&quot;&gt;;; AUTHORITY SECTION:&lt;br /&gt;
money-yandex.cn.        13347   IN      NS&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;money-yandex.cn.               IN      A&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font face=&quot;courier new,courier&quot;&gt;;; ANSWER SECTION:&lt;br /&gt;
money-yandex.cn.        14400   IN      A       202.83.213.19&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font face=&quot;courier new,courier&quot;&gt;;; AUTHORITY SECTION:&lt;br /&gt;
money-yandex.cn.        13347   IN      NS      &lt;strong&gt;ns1.xakepy.cn.&lt;/strong&gt;&lt;br /&gt;
money-yandex.cn.        13347   IN      NS      &lt;strong&gt;ns2.xakepy.cn.&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font face=&quot;courier new,courier&quot;&gt;;; ADDITIONAL SECTION:&lt;br /&gt;
ns1.xakepy.cn.          13353   IN      A       202.83.212.54&lt;br /&gt;
ns2.xakepy.cn.          13353   IN      A       202.83.213.19&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font face=&quot;courier new,courier&quot;&gt;;; Query time: 307 msec&lt;br /&gt;
;; SERVER: 127.0.0.1#53(127.0.0.1)&lt;br /&gt;
;; WHEN: Sat Dec 22 21:02:35 2007&lt;br /&gt;
;; MSG SIZE  rcvd: 124&lt;br /&gt;
money-yandex.cn.        13347   IN      NS      &lt;strong&gt;ns2.xakepy.cn.&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font face=&quot;courier new,courier&quot;&gt;;; ADDITIONAL SECTION:&lt;br /&gt;
ns1.xakepy.cn.          13353   IN      A       202.83.212.54&lt;br /&gt;
ns2.xakepy.cn.          13353   IN      A       202.83.213.19&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font face=&quot;courier new,courier&quot;&gt;;; Query time: 307 msec&lt;br /&gt;
;; SERVER: 127.0.0.1#53(127.0.0.1)&lt;br /&gt;
;; WHEN: Sat Dec 22 21:02:35 2007&lt;br /&gt;
;; MSG SIZE  rcvd: 124 &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Будьте внимательны!&lt;/p&gt;
&lt;p style=&quot;border: 1px solid black; padding: 3px;&quot;&gt;&lt;b&gt;Originally published at &lt;a href=&quot;http://yasinetskiy.com/2007/12/22/yandeks-dengi/&quot;&gt;Andrey Yasinetskiy@Software Development&lt;/a&gt;. Please leave any &lt;a href=&quot;http://yasinetskiy.com/2007/12/22/yandeks-dengi/#comments&quot;&gt;comments&lt;/a&gt; there.&lt;/b&gt;&lt;/p&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=813785901&amp;r=965350040&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <category>Разное</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/123414.html</guid>
  <pubDate>Mon, 03 Dec 2007 12:14:11 GMT</pubDate>
  <title>Bryan Adams</title>
  <link>http://users.livejournal.com/buddy_/123414.html</link>
  <description>&lt;div style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/yasinetskiy/2083594172/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2266/2083594172_9f12b9f482.jpg?v=0&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=688498570&amp;r=537507316&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <comments>http://users.livejournal.com/buddy_/123414.html</comments>
  <category>music</category>
  <lj:mood>artistic</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/123247.html</guid>
  <pubDate>Mon, 03 Dec 2007 12:13:13 GMT</pubDate>
  <title>Bryan Adams</title>
  <link>http://users.livejournal.com/buddy_/123247.html</link>
  <description>&lt;div style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/yasinetskiy/2082810161/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2337/2082810161_2af20f0002.jpg?v=0&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=577653036&amp;r=71127408&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <comments>http://users.livejournal.com/buddy_/123247.html</comments>
  <category>music</category>
  <lj:mood>artistic</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/122884.html</guid>
  <pubDate>Mon, 03 Dec 2007 12:12:07 GMT</pubDate>
  <title>Bryan Adams</title>
  <link>http://users.livejournal.com/buddy_/122884.html</link>
  <description>&lt;div style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/yasinetskiy/2082810093/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2197/2082810093_ef8a9fafd6.jpg?v=0&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=994516011&amp;r=589305514&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <comments>http://users.livejournal.com/buddy_/122884.html</comments>
  <category>music</category>
  <lj:mood>artistic</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/122693.html</guid>
  <pubDate>Mon, 03 Dec 2007 12:11:23 GMT</pubDate>
  <title>Bryan Adams</title>
  <link>http://users.livejournal.com/buddy_/122693.html</link>
  <description>&lt;div style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/yasinetskiy/2083593940/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2026/2083593940_fbe9f7e842.jpg?v=0&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=451739976&amp;r=798030005&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <comments>http://users.livejournal.com/buddy_/122693.html</comments>
  <category>music</category>
  <lj:mood>artistic</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/122613.html</guid>
  <pubDate>Mon, 03 Dec 2007 12:10:26 GMT</pubDate>
  <title>Bryan Adams</title>
  <link>http://users.livejournal.com/buddy_/122613.html</link>
  <description>&lt;div style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/yasinetskiy/2082809877/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2190/2082809877_2f44d69510.jpg?v=0&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=718815394&amp;r=335385911&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <comments>http://users.livejournal.com/buddy_/122613.html</comments>
  <category>music</category>
  <lj:mood>artistic</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/122179.html</guid>
  <pubDate>Mon, 03 Dec 2007 12:02:23 GMT</pubDate>
  <title>Bryan Adams</title>
  <link>http://users.livejournal.com/buddy_/122179.html</link>
  <description>&lt;div style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;http://flickr.com/photos/yasinetskiy/2083593772/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2395/2083593772_d3d6fafe34.jpg?v=0&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=910667673&amp;r=925870470&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <comments>http://users.livejournal.com/buddy_/122179.html</comments>
  <category>music</category>
  <lj:mood>artistic</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/121977.html</guid>
  <pubDate>Mon, 03 Dec 2007 12:00:46 GMT</pubDate>
  <title>Bryan Adams</title>
  <link>http://users.livejournal.com/buddy_/121977.html</link>
  <description>&lt;div style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;http://flickr.com/photos/yasinetskiy/2083593682/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2266/2083593682_23865d40b9.jpg?v=0&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=180051091&amp;r=689137655&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <comments>http://users.livejournal.com/buddy_/121977.html</comments>
  <category>music</category>
  <lj:mood>artistic</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/121674.html</guid>
  <pubDate>Mon, 03 Dec 2007 11:59:51 GMT</pubDate>
  <title>Bryan Adams</title>
  <link>http://users.livejournal.com/buddy_/121674.html</link>
  <description>&lt;div style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;http://flickr.com/photos/yasinetskiy/2082809649/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2193/2082809649_9504b6efb5.jpg?v=0&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=596704996&amp;r=981936462&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <comments>http://users.livejournal.com/buddy_/121674.html</comments>
  <category>music</category>
  <lj:mood>artistic</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/buddy_/121507.html</guid>
  <pubDate>Mon, 03 Dec 2007 11:57:52 GMT</pubDate>
  <title>Bryan Adams</title>
  <link>http://users.livejournal.com/buddy_/121507.html</link>
  <description>&lt;div style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;http://flickr.com/photos/yasinetskiy/2082809579/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2131/2082809579_d45c03b61f.jpg?v=0&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src=&apos;http://ads.sup.com/adv?i1=1322386&amp;vid=624453710&amp;r=849390771&amp;srv=1&amp;adzone=LJCom_Rss_1x1&apos; width=&apos;1&apos; height=&apos;1&apos; border=&apos;0&apos;&gt;</description>
  <comments>http://users.livejournal.com/buddy_/121507.html</comments>
  <category>music</category>
  <lj:mood>artistic</lj:mood>
  <lj:security>public</lj:security>
</item>
</channel>
</rss>
