<?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/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title># tail /var/log/dflyer.log</title>
  <link>http://dflyer.livejournal.com/</link>
  <description># tail /var/log/dflyer.log - LiveJournal.com</description>
  <lastBuildDate>Mon, 24 Dec 2007 09:32:57 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>dflyer</lj:journal>
  <lj:journalid>8542792</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/36189344/8542792</url>
    <title># tail /var/log/dflyer.log</title>
    <link>http://dflyer.livejournal.com/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://dflyer.livejournal.com/2021.html</guid>
  <pubDate>Mon, 24 Dec 2007 09:32:57 GMT</pubDate>
  <title>Внимание!</title>
  <link>http://dflyer.livejournal.com/2021.html</link>
  <description>Данный блог меняет место прописки на &lt;a href=&quot;http://yasinetskiy.com&quot;&gt;http://yasinetskiy.com&lt;/a&gt;.&lt;br /&gt;Блог будет посвящен моей профессиональной деятельности, а именно: разработке web приложений, Java, современным технологиям в IT и просто интересным интернет проектам.&lt;br /&gt;Основной целью создания отдельного проекта являются нексколько факторов: более качественный и проработанный контент, регулярные публикации и больший объём информации.&lt;br /&gt;&lt;br /&gt;Для желающих подписаться на RSS доступна ссылка: &lt;a href=&quot;http://feeds.feedburner.com/AndreyYasinetskiysoftwareDevelopment&quot;&gt;http://feeds.feedburner.com/AndreyYasinetskiysoftwareDevelopment&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Также, настроена автоматическая трансляция в ЖЖ: &lt;a href=&quot;http://buddy_.livejournal.com&quot;&gt;http://buddy_.livejournal.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;До новых встреч! :)</description>
  <comments>http://dflyer.livejournal.com/2021.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dflyer.livejournal.com/1617.html</guid>
  <pubDate>Mon, 24 Apr 2006 15:15:51 GMT</pubDate>
  <title>eclipse</title>
  <link>http://dflyer.livejournal.com/1617.html</link>
  <description>бля, ну почему eclipse не умеет по FTP работать????....</description>
  <comments>http://dflyer.livejournal.com/1617.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>12</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dflyer.livejournal.com/1483.html</guid>
  <pubDate>Fri, 14 Apr 2006 20:17:37 GMT</pubDate>
  <title>эх...</title>
  <link>http://dflyer.livejournal.com/1483.html</link>
  <description>сижу вот на работе в такой поздний час пью вино и жду пока выполнится mysql запрос :)&lt;br /&gt;и так уже 2 часа...</description>
  <comments>http://dflyer.livejournal.com/1483.html</comments>
  <lj:music>Нино Катамадзе</lj:music>
  <media:title type="plain">Нино Катамадзе</media:title>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dflyer.livejournal.com/1257.html</guid>
  <pubDate>Wed, 12 Apr 2006 08:47:02 GMT</pubDate>
  <title>Java и jar библиотеки</title>
  <link>http://dflyer.livejournal.com/1257.html</link>
  <description>Предположим есть Java приложение использующее внешние библиотеки в виде jar&apos;ов. И хранятся они, скажем в папке lib в корне вашего приложения.&lt;br /&gt;Чтобы быстро и без &quot;гемора&quot; прописать к ним пути, создаём setup.bat в корне проекта&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;setup.bat:&lt;/b&gt;&lt;br /&gt;&lt;font color=&quot;red&quot;&gt;@ECHO OFF&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color=&quot;red&quot;&gt;SET&lt;/font&gt; &lt;font color=&quot;blue&quot;&gt;APP_MAIN_CLASS=YourMainJavaClass.java&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color=&quot;#666666&quot;&gt;&lt;em&gt;:: Путь к скомпиленным классам&lt;/em&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;red&quot;&gt;SET&lt;/font&gt; &lt;font color=&quot;blue&quot;&gt;APP_CLASSPATH=.;build/classes;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color=&quot;#666666&quot;&gt;&lt;em&gt;:: Рекурсивно оббегаем папку lib и вызываем cp.bat который для каждого jar&apos;а установит путь&lt;/em&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;red&quot;&gt;FOR&lt;/font&gt; &lt;font color=&quot;blue&quot;&gt;/R lib %%X&lt;/font&gt; &lt;font color=&quot;red&quot;&gt;IN&lt;/font&gt; &lt;font color=&quot;blue&quot;&gt;(*.jar)&lt;/font&gt; &lt;font color=&quot;red&quot;&gt;DO CALL&lt;/font&gt; &lt;font color=&quot;blue&quot;&gt;cp.bat %%X;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color=&quot;#666666&quot;&gt;&lt;em&gt;:: Собственно путь к jar&apos;ам&lt;/em&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;red&quot;&gt;SET PATH=&lt;/font&gt;&lt;font color=&quot;blue&quot;&gt;%PATH%;.\lib &lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color=&quot;red&quot;&gt;@ECHO ON&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;red&quot;&gt;start&lt;/font&gt; &lt;font color=&quot;#666666&quot;&gt;&quot;Ura&quot;&lt;/font&gt; &lt;font color=&quot;blue&quot;&gt;java -classpath %APP_CLASSPATH% %APP_MAIN_CLASS%&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;red&quot;&gt;@ECHO OFF&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;red&quot;&gt;GOTO END&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color=&quot;red&quot;&gt;:END&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;cp.bat:&lt;/b&gt;&lt;br /&gt;&lt;font color=&quot;red&quot;&gt;SET&lt;/font&gt; &lt;font color=&quot;blue&quot;&gt;APP_CLASSPATH=%APP_CLASSPATH%%1;&lt;/font&gt;&lt;br /&gt;</description>
  <comments>http://dflyer.livejournal.com/1257.html</comments>
  <category>java</category>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dflyer.livejournal.com/899.html</guid>
  <pubDate>Sat, 15 Oct 2005 08:23:34 GMT</pubDate>
  <title>Прежде чем начать...</title>
  <link>http://dflyer.livejournal.com/899.html</link>
  <description>Прежде чем приступить к написанию программного когда, четко сформулируйте задачу, которую вы собираетесь решить и напишите это как можно более простыми словами на бумаге. Затем, отталкиваясь от формулировки задачи, запишите последовательность действий, которые вам необходимо выполнить для ее реализации, тщательно планируя и обдумывая каждое действие. Теперь можно выйти на 5 минут попить кофе и постараться не думать о том что написано выше :-). Когда вы вернетесь к своему рабочему месту и взглянете на свои каракули, возможно обнаружите неточности в своем решении. Исправте их и смело приступайте к кодингу, выполняя все записанные действие в четкой последовательности.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Несколько рекомендаций:&lt;/b&gt;&lt;br /&gt;1. Старайтесь формулировать действия так, чтобы каждое из них было максимально независимым от других.&lt;br /&gt;2. Не смотрите на ещё не выполненные действия. Это может сбивать с толку. Очень важно двигаться именно в той последовательности, которую вы спроектировали.&lt;br /&gt;3. По мере выполнения, вычеркивайте действия из списка. (Лично мне это помогает лучше сконцетрироваться на текущем пункте).&lt;br /&gt;4. Придумайте для себя наиболее удобную форму подобных записей.&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding=&quot;5&quot; cellspacing=&quot;5&quot; border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td bgcolor=&quot;red&quot;&gt;&lt;img src=&quot;http://yasinetskiy.kiev.ua/i/s.gif&quot; width=&quot;3&quot;&gt;&lt;/td&gt;&lt;td&gt;Постарайтесь избегать всяческих украшательств своих функций и полетов технологической мысли - все это снижает количество системных ошибок, которые в последствии будут обнаружены!&lt;br /&gt;&lt;br /&gt;Пишите просто и по существу!&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
  <comments>http://dflyer.livejournal.com/899.html</comments>
  <category>ood</category>
  <lj:security>public</lj:security>
  <lj:reply-count>12</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dflyer.livejournal.com/760.html</guid>
  <pubDate>Fri, 14 Oct 2005 16:40:07 GMT</pubDate>
  <title>Iterations</title>
  <link>http://dflyer.livejournal.com/760.html</link>
  <description>Как &lt;a href=&quot;http://www.livejournal.com/users/mkdir/842.html&quot;&gt;писал&lt;/a&gt; &lt;span class=&apos;ljuser ljuser-name_mkdir&apos; lj:user=&apos;mkdir&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://mkdir.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://mkdir.livejournal.com/&apos;&gt;&lt;b&gt;mkdir&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, карточки с User Stories действительно оказывают неоценимую пользу в разработке, однако не стоит забывать об итерациях :-).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Коротко об итерациях:&lt;/b&gt;&lt;br /&gt;Итерация представляет собой некий список задач, основанный на User Stories и расписанный на каждого сотрудника в отдельности. Чаще всего итерацию приравнивают к одной рабочей неделе, что позволяет легко проследить загруженность каждого сотрудника, а также контролировать процесс разработки ПО.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Как итерации используем мы:&lt;/b&gt;&lt;br /&gt;Помнится, не так давно, в нашей команде возникали проблемы с расчетом необходимого времени на выполнение задач и как следствие проеб сроков :-). Решение проблемы пришло не сразу. После многочисленных &quot;совещаний стоя&quot; решили внести дополнения в наши итерации. Принудительно, в начале недели, программист обязан в списке итераций напротив каждой задачи записать предполагаемое время, которое, по его мнению, он потратит на ее выполнение, а в заголовке списка итераций записать сумму предполагаемого времени (проще всего записывать в минутах). После каждого выполнения задачи, программист обязан через &quot;/&quot; записать время &quot;реальное&quot;, которое он потратил на ее выполнение. В итоге, остается посчитать сумму &quot;реального&quot; затраченного времени и посмотреть разницу (предпологаемое - затраченное). Идеальным результатом считается число максимально приближенное к &quot;0&quot;. Программисты в нашей команде, получившие в конце итерации наименьший коефициент награждаются.&lt;br /&gt;&lt;br /&gt;Такой подход позволил создать здоровую конкуренцию в команде, а также способствует повышению опыта програмистов в оценке обственного времени. И ещё один важный момент (это правда лично мое ИМХО): не забывайте вычеркивать каждую задачу из списка, но не удаляйте. Очень важно видеть прогресс в своей работе!!! :-)&lt;br /&gt;&lt;br /&gt;p.s. Так, вычеркнув к среде 3/4 задач из своего списка, я ясно вижу, что со спокойной душой могу пропинать хуи в четверг :-D...</description>
  <comments>http://dflyer.livejournal.com/760.html</comments>
  <category>xp</category>
  <lj:security>public</lj:security>
  <lj:reply-count>17</lj:reply-count>
</item>
</channel>
</rss>
