Главная
Высота

Мы четвертая рота, нас  убили во вторник.

Положили в атаке, в непролазной грязи.

В понедельник  приказ прокричал нам полковник -

И не плачь, не надейся и больше не жди.

 

Мы прошли половину. Добили двух гадов,

Тех, кто бросил винтовки  и кинулся в тыл.

Нас уже обходили с окровавленных флангов.

Мы могли б отойти,  календарь наш застыл.

 

Пули яростно всем  досчитали секунды.

Мы  остались  все  здесь, как наш день, навсегда.

Нас не встретят у дома, только  ждут без надежды,

И из окон глядят и тоска и беда.

 

Каждый жил как умел и погиб как  случилось.

Мы ломали не хлеб,  комья  стылой земли…

Бой закончился быстро, время  намертво застопорилось

Нас списали в потери – мы травой проросли.

 

И навечно мы  с вам, вся четвертая рота.

Наша  кровь и наш пот,  все  осталось тут.

Ведь война - это страшная злая  работа.

Каждый думал о том, что его не убьют.

 
...


        Береза за окном стоит вся в белом,
        В прощании моем, первом,
        Стоит, роняет молча листья,
        От них земля, как шкура лисья.


        Октябрь, месяц скорой встречи,
        Упал туман на наши плечи,
        Я то-то говорю,а ты идешь,
        Еще не вериться, что не поймешь.


        В десятый год последней осени,
        Травою пахнут дни, скошенной,
        Но внешне все по-прежнему, кажеться,
        Лишь кто-то птиц понять пытается.


        А в классе осень,только спины парт,
        Все зеленееют, возле школьных карт,
        Но в геометрии доски, линии,
        Уже покрылись лекгим инеем.

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

       Ты далека, и ты с другим, нежная,
       Со мною лишь береза снежная.
       Ее загнали в осеннюю клетку,
       Спугнули память и качает ветку.

               1988 г.
 
Отправка сообщений электронной почты в приложении Ruby on Rails

Сейчас практически любой проект Ruby on Rails содержит  такую опцию как отправка сообщений пользователю  по электронной почте. Давайте разберемся, как это делается. Забегая вперед, скажу, что это  совсем не сложно.

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

 

C:\mytest>ruby script/generate mailer UserMailer contact

      exists  app/models/

      create  app/views/user_mailer

      exists  test/unit/

      create  test/fixtures/user_mailer

      create  app/models/user_mailer.rb

      create  test/unit/user_mailer_test.rb

      create  app/views/user_mailer/contact.erb

      create  test/fixtures/user_mailer/contact

 
Использование plugina active_acaffold в проектах Ruby on Rails

 

Довольно часто в разработках проектов Ruby on Rails используется scaffold – мощный инструмент создания полностью функционального веб-приложения.  Фактически, все основные действия  по работе с базой данных  и формы, обрабатывающие эти действия, генерируются 1 командой.  Однако, хорошее враг лучшего. Plugina active_acaffold  представляет гораздо более существенные возможности для разработчика. Итак, попробуем  как это plugin работает.  

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


 
Установка и использование will_paginate в проектах Ruby on Rails.
До появления версии Ruby on Rails 2.0, объект Paginator был  частью фреймворка. (См. http://wiki.rubyonrails.org/rails/pages/PaginationHelper ). 
Но по каким-то  причинам разработчики решили от него отказаться. Поэтому сейчас для организации постраничного вывода используется плагин  «will_paginate» .
 Как это делается? Сейчас увидим, как это просто.
 
Использование в Ruby on Rails редактора TinyMCE

 

 

             При разработке разного рода блогов  или CMS в качестве важного элемента  используется он-лайн редакторы. Одним из лучших и наиболее распространенных является я TinyMCE . Он давно адаптирован для РНР, JSP, ASP.NET, Coldfusion.  Сейчас он доступен и для Ruby on Rails.  Установить и активировать его в проект данного фреймворка  очень просто. Существует  3 основных варианта установки:  посредством svn,  установка в качестве Ruby on Rails pluginа и копированием из файла архива. Рассмотрим  здесь все способы.

     Для интеграции с помощью svn нужно в командной строке  выполнить следующее:

svn export https://secure.near-time.com/svn/plugins/trunk/tiny_mce

Затем нужно  обязательно  запустить  такую команду:

rake tinymce:scripts:install

  Она поместит в директорию  Ruby on Rails  проекта  /public/javascripts необходимые для работы редактора библиотеки.

Другой способ установки – использование  plugina TinyMCE . Опять же, в командной строке запускаем :

ruby script/plugin install -x  https://secure.near-time.com/svn/plugins/trunk/tiny_mce

На конец, последний способ, тоже достаточно простой.  Нужно скачать  исходный код редактора с сайта программы - http://tinymce.moxiecode.com/download.php  в виде файла архива. Затем полученный файл нужно открыть и поместить в  уже знакомую нам папку  “/public/javascripts

Далее, в не зависимости от способа установки редактора,  нужно обязательно добавить  либо в файл “ application.rhtml “ либо в файл типа “view”, в котором вы намереваетесь использовать редактор, следующий код:

<%= javascript_include_tag "tiny_mce/tiny_mce" %>

Это подключит необходимые библиотеки для работы редактора в Ruby on Rails проекте.  Затем вводим в необходимый  файл типа   типа “view”, к примеру,  messager.rhtml  такие строки кода:

 

<script type="text/javascript" >

 

tinyMCE.init({

mode:"textareas", editor_selector : "tiny_mce",

theme_advanced_toolbar_location : "top",

theme : "advanced",

convert_urls : false,

plugins : "emotions,preview"});

 

</script>

 

 Затем там же помещаем ссылку на класс “tiny_mce” в веб  форму , чтобы получить  полностью работающий редактор:

 

<p><label for="author_message">Message</label><br/>

 

<%= text_area 'author', 'message', :cols => "50", :class => 'tiny_mce'%></p>

 

 Это все. Минимальная конфигурация данного  редактора готова к использованию. Конечно, можно активировать  другие возможности редактора, как то  themes,  дополнительные языки,  браузер картинок и т.д.  Для этого есть очень качественная документация на сайте программы.  Но это все уже по желанию или по потребности.  

 

 

 
Пишем собственный screencapturer для Windows. Часть 1

В повседневной работе с Windows иногда , однако, все же возникает потребность в получений копий снимков с текущего рабочего стола

Windows. Для этого есть масса свободных или платных программ, а мы напишем свою. Тем боле, займет это очень мало времени. Для этого нам

нужно только работающий компьютер с установленной операционной системой Windows, Microsoft Visual Studio 2003  и  конечно,  MSDN . Сама процедура разработка будет описана пошагово,  там же  будут  те части программного  кода, которые будут нами созданы.

 

  1. Как обычно, создаем шаблон программы. Для этого запускаем Microsoft Visual Studio 2003 , выбираем “New Project…”, затем “Visual C++”. В этом меню выбираем “MFC Application”. Выбираем путь где будет расположен наш проект и вводим название “screencapture”. (Хотя каждый может ввести любое название J )  Жмем «ОК». Дальше мы выбираем «Application Type» - “Dialog based”. Если кто желает подарить другу или подруге свою программу, то нужно выбрать  Use MFC in static library”. Все остальные настройки можно оставить без изменений.
 


© www.aurov.com - Личный сайт Александра Юрова 2008 All rights reserved