суббота, 20 октября 2012 г.

О Казандзакисе

Очень уважаю этого греческого автора. Взахлёб, и не раз прочёл "Грека Зорбу". Так же с интересом, хотя и со смешанными чувствами, осилил "Последнее искушение". Жаль, что переводов Казандзакиса на русский практически не сыскать.

Но не будем о печальном... Читая забавный и в то же время трагичный и глубокий роман о Зорбе, я обратил внимание на любовь Казандзакиса к России и русским. А тут давеча набрёл на интересный ресурс, посвящённый писателю, который только укрепил меня в мысли, что Никос знал и понимал Россию и её культуру.

Казандзакис о русской литературе
ну и, собственно,
Журнал, посвященный творчеству Никоса Казандзакиса

понедельник, 15 октября 2012 г.

Крит 2012: Археологический музей Ираклеона

В Ираклеонский Археологический музей мы попали лишь с третьей попытки. В смысле, лишь на третий год. Музей уже несколько лет находится на ремонте, и основные достопримечательности недоступны для просмотра. Однако часть экспозиции всё же доступна для просмотра. Ждать ещё несколько лет до торжественного открытия музея показалось нерациональным. А ну как греки в свете кризиса вообще ремонтировать музей откажутся? Решили идти прямо здесь и сейчас, пешком по солнцепёку.
А это что за памятник в центре города? Никого не напоминает? Это-ж Ильич! 
Однако, присмотревшись повнимательнее, поняли, что это не Вождь. Взор не тот, нет того огня во взгляде, да и жестикуляция подкачала. Наш Ильич всегда рукой показывал наикратчайший путь к коммунизму, а этот как-то задумчиво, уйдя в себя, изучает собственные мысли. Выяснилось, что это - памятник Венизелосу, легендарному и уважаемому политику, много сделавшему для Греции в начале 20-го века. Именно он помог сбросить с Крита турецкое иго и присоединить остров к Греции.

четверг, 11 октября 2012 г.

Ant: как получить текущий таг и номер ревизии SVN

Положим, мы имеем на машине рабочую копию какого-то кода, лежащего в ветке

https://www.example.com/svn/SomeProject/trunk
ну, или
https://www.example.com/svn/SomeProject/tags/1.0.20

Задание - получить с помощью Ант-скрипта текущую версию и номер ревизии, то есть для первого варианта это было бы:
trunk-5899
а для второго варианта -
1.0.20-6899

Одно из решений - чтение из файла .svn/entries:




 
<target name="-getVersion">
  <loadfile property="tag" srcFile=".svn/entries">
    <filterchain>
      <headfilter lines="1" skip="4" />
      <tokenfilter>
        <replaceregex pattern="/" replace="${line.separator}" flags="g"/>
      </tokenfilter>
      <tailfilter lines="1"/>
      <deletecharacters chars="\n" />
    </filterchain>
  </loadfile>
  <loadfile property="revision" srcFile=".svn/entries">
    <filterchain>
      <headfilter lines="1" skip="3" />
      <deletecharacters chars="\n" />
    </filterchain>
  </loadfile>
  <property name="version.calculated" value="${tag}-${revision}"/>
  <echo message="the tag is ${version.calculated}"/>
</target>

PS:
 Лучщее решение