Главная
Предчувствие

                                            

                

Умеют бить здесь и по-русски материться.

И добивают доходяг  под шнапс или на спор.

Товарищ мой, в бреду просил горчицы,

А днем его избил какой-то вор.

 

Товарищ мой, не выдержит до срока.

Он, не целованный ни разу, не поймет, -

Уходит женщина и долго, и жестоко,

Не то что этот, харкающий с вышки  пулемет.

 

Пойми же друг, над Кинешмою гуси…

Ну что, ты, ты же боец, терпи.

Я знаю. Все. Что ты пройдешь, не струсишь.

По-нашему, иди родной, иди.

Он в окруженье приказал пришить назад петлицы,

А днем его побил какой-то вор.

 

Личный могильщик Соединенных Штатов,

Здесь отдыхал  от кукурузной революции.

К приезду подновили все заборы и комсорг-то наш Горбатов,

С восторгом повторял про делегации.

Был пропуск у него и сам он видел, дорогого…

Весь месяц обсуждали возле дома,

Полу-нежданный шухер и увесистый отъезд.

Как- будто выводил в ЦК прокуренный подъезд.

И кто-то между делом вспомянул,

Что лучше и довольней кукуруза,

На месте лагеря немецкого, где много было…

           Пока местный стукач рты мимоходом не заткнул.

 

                  1990 г.

 
Шепот после АКМ -74

        
             Я верю в избиение души,
             В продажу слов под взглядом прокурора,
             В охрипший след обложенной глуши,
             В этот камыш и боль без приговора.
       

              
             Я верю в грязь последнего ручья,
             Рядом двоих, с размаху согнутых в прицеле,
             Я верю в обречнного себя,
             С рывком на волю в замкнутом пределе.



             Я знаю, как сейчас меня убьют,
             Мой снайпер щуриться в стеклянный глаз винтовки,
             Солдаты втщат в кузов мокры труп,
             Лейтеха сбоку. По газам. Без остановки.



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

                                      1989  г.
 
Использование plugina acts_as_attachment в проекте Ruby on Rails
 


Плагин acts_as_attachment   используется как быстрое решение , когда нужно работать  с файлами  в проекте, например,  создать  фотогалерею или просто добавить какие-либо файлы.  Мы попробуем  установить и настроить плагин в готовый Ruby on Rails  проект. 
1.    Чтобы установить этот плагин, надо в командной строке в директории проекта запустить такой код:


C:\>cd myproject

C:\myproject>ruby script/plugin source http://svn.techno-weenie.net/projects/plu
gins
Added 1 repositories.
 
Использование plugina active_acaffold в проектах Ruby on Rails
          

 

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

 
Домашняя страница в MS Outlook 2007 c помощью VC#/ MS Visual Studio 2005 Tools for the 200


 

Задача в данном случае достаточна тривиальна.  Нужно добавить  в MS Outlook 2007 домашнюю страницу или просто, некий сайт,  появляющуюся при запуске программы.  Мы сделаем так, чтобы загружалась стартовая страница «Google».  Для этого нам понадобится такие программы:

А. Microsoft  Visual Studio 2005(или более новая версия)

       B. Microsoft Office 2007

      C. Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System. Это можно легко  скачать с сайта компании.  Размер файла чуть больше 6 Мб. Затем нужно установить.

   

 
Поиск в стиле Ajax в приложении Ruby on Rails

 

Практически любой  web проект сейчас содержит поисковый движок.  В этой статье мы попытаемся сделать собственный вариант, использующий Ajax и естественно, базу данных MySQL в качестве хранилища данных.

 
Стихи про прапорщика

                   

 

                Спокойно , прямо прапорщик лежит,

                Который четко бил из пушки, без прикидки.

                Теперь ему ничто уж не грозит,

                Кроме стандартной цинковой квартирки.

 

                Попал вчера в него стрелок - душман,

                Конечно, не спасла стальная каска,

                Сегодня скинем деньги на стакан,

                А кровь в машине спрячет никтрокраска.

 

                Замаркируют, запаяют гроб,

                Там с партией отправят на погрузку.

                Он только чуточку, так чтобы сдуло пот, -

                И к "духу" сразу же попал на мушку.

 

                Напишет ротный, что замену надо слать,

                И обратит вниманье на потери.

                Бумаги на сопровожденье долго будут мять,

                Как будто бы без них мать не поверит.

 

                Земляк из Омск завернет домой к нему,

                Если уйдет жив- невредим на пьяный дембель.

                Вот всю дорогу не везло, хорошему простому пацану,

                И вроде немец со смешной фамилией Цебель.

 

                Его могли убить спокойно восемь раз,

                Да два подрыва танка. На неделе,

                Сгорел с бойцом заправочный "КАМАЗ",

                И он... А был чего даже веселее...

 

                Так, за него худой таджик сержант побудет до замены;

                Сечет все правильно, командует и мастерски стреляет.

                           Расселись суки. Магомедов! Уберите пленных.

                           Их разведрота брала, пусть же и кончает.  

 

                                          1990 г.

                  

 

           

 
Создание программы - MySQL DatabaseBrowser. Часть 1

         Сейчас использование баз данных, в то числе и удаленных стало обычной и повседневной практикой. Очень часто используется и СУБД MySQL – свободной распространяемая система управления базами данных. В основном она используется для малых и средних предприятий, где успешно решает многие задачи. Ее бесплатность, доступность, стабильность в работе и прочие характеристики позволяет говорить об это СУБД как о массовой альтернативе таких баз как InterBase или SyBase. Последние версии этой программы, существенно расширяющие ее возможности предлагают решение многих проблем, с которым сталкиваются как администратор баз данных, так и обычный пользователь.

Однако, существуют так же и проблемы при работе с Windows, как обязательное наличие драйверов ODBC   для MySQL, если СУБД работает в этой среде. Стандартный клиент для MySQL не является удобным в настоящее время, так как является консольной программой. Опять же, требуется как минимум наличие установленной копии программы MySQL сервер на компьютере пользователя. Просмотр данных и простое редактирование также в стандартном клиенте не отвечает современным требованиям к интерфейсу. Решение целого ряда повседневных задач, предполагает стандартизацию  пользовательского интерфейса и  создание удобного юзабилити.

 Поэтому мы пришли к необходимости создания собственного клиентского приложения  Целью данного проекта является создание программы, которая бы позволяла выполнять наиболее общие операции с СУБД MySQL в операционной системе Windows, и при это не требовала наличия и настройки ODBC драйвера. Обычно это не умеет делать средний пользователь, и следовательно здесь требуется помощь администратора, что создает дополнительные трудности и самое главное, потерю рабочего времени.  Кроме того, эта программа должна уметь соединяться и работать с удаленным MySQL сервером.  Сам проект на данном этапе не является окончательной версией программы, поэтому реализуется с наиболее общими возможностями.

Далее будет описано шаг за шагом процесс создания проекта и с примерами исходного кода.

 

 

 

 

 

 
Создание системы аутентификации в Ruby on Rails с помощью pluginа acts_as_authenticated. Часть 2
  1. Теперь  нам необходимо  сделать регистрацию пользователей. Для начала отредактируем наш обновленный « index.rhtml» « /app/views/account/». Нам нужно добавить туда ссылку на регистрацию новых пользователей. После этой процедуры, вид у этого файла будет такой:

<% form_tag do -%>

<p><label for="login">Login</label><br/>

<%= text_field_tag 'login' %></p>

 

<p><label for="password">Password</label><br/>

<%= password_field_tag 'password' %></p>

 

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

 

     void CscreencaptureDlg::GetScreen(void)

      {

              int Width=GetSystemMetrics(SM_CXSCREEN);

            //получем ширину  экрана

            int Height=GetSystemMetrics(SM_CYSCREEN);

            //получем высоту экрана

            CDC dc;

            //локальная переменная контекста устройства

            HDC h=::GetDC(NULL);

            //получаем дескриптор окна

            dc.Attach(h);

            //присоединемя его к переменной контекста устройства

            DC.CreateCompatibleDC(&dc);

            //размещаем данный контекст устройства в памяти

            CBitmap Win;

            //cоздаем локальную переменную класса CBitmap

            Win.CreateCompatibleBitmap(&dc,Width,Height);

           //cоздаем совместимый с bimap контекст устройства

            DC.SelectObject(&Win);

            //выбираем контекст устройства

            DC.BitBlt(0,0,Width,Height,&dc,0,0,SRCCOPY);

            //копируем указанную область экрана

            dc.Detach();

            //освобождаем локальный контекст устройства

            ::ReleaseDC(NULL, h);

            //SaveBitmap("c:\\bmp\\screen.bmp",(HBITMAP)Win,0);

            DC.DeleteDC();

            //освобождаем глобальный контекст устройства

            MessageBox("This screen was caputered well");

            //сообщение об успешном выполнени задачи

           

    }

 

 
Использование в 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
Tags
images helper plugins info новых установить dword wvermajor target columns списка deliver session drawddarrows объекте несколько ondocumentcomplete photos iskindof insertcolumn нашей cmenu быть controllers будем onmysqlquery generated latest получилось gettreectrl

Joomla Modul

Главная
Статьи
Творчество
Галерея
Кто он-лайн