ria pc game
fle game engine - движок для создания игр
fle game engine - движок для создания игр


Balls and holes PC game / Balls and Holes PC игра
Вакансии
Игродельня
Сегодня
22 февраля 2019 19:28
Вход Регистрация Забыли пароль ?

Введение в программирование игр на С++ для платформы DirectX 9 Программирование игр в directx. Hello, World!
  Введение в программирование игр на С++ для платформы DirectX 9
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 1

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 2

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 3

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 4

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 5

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 6

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 7

megainformatic - Костя Коробкин - СЕКРЕТНЫЙ ПРОЕКТ - интерактивный комикс (kk scp) - онлайн комикс - страница 1

megainformatic - Костя Коробкин - СЕКРЕТНЫЙ ПРОЕКТ - интерактивный комикс (kk scp) - онлайн комикс - страница 2

megainformatic - Костя Коробкин - СЕКРЕТНЫЙ ПРОЕКТ - интерактивный комикс (kk scp) - онлайн комикс - страница 3

megainformatic - Костя Коробкин - СЕКРЕТНЫЙ ПРОЕКТ - интерактивный комикс (kk scp) - онлайн комикс - страница 4

megainformatic - Костя Коробкин - СЕКРЕТНЫЙ ПРОЕКТ - интерактивный комикс (kk scp) - онлайн комикс - страница 5

megainformatic - Костя Коробкин - СЕКРЕТНЫЙ ПРОЕКТ - интерактивный комикс (kk scp) - онлайн комикс - страница 6

megainformatic - Костя Коробкин - СЕКРЕТНЫЙ ПРОЕКТ - интерактивный комикс (kk scp) - онлайн комикс - страница 7

megainformatic - Веселый Буквоежка - онлайн комикс - страница 1

megainformatic - Веселый Буквоежка - онлайн комикс - страница 2

megainformatic - Веселый Буквоежка - онлайн комикс - страница 3

megainformatic - Веселый Буквоежка - онлайн комикс - страница 4

megainformatic - Веселый Буквоежка - онлайн комикс - страница 5

megainformatic - Веселый Буквоежка - онлайн комикс - страница 6

megainformatic - Веселый Буквоежка - онлайн комикс - страница 7

megainformatic - Веселый Буквоежка - онлайн комикс - страница 8

megainformatic - Веселый Буквоежка - онлайн комикс - страница 9

megainformatic - Веселый Буквоежка - онлайн комикс - страница 10

megainformatic - Веселый Буквоежка - онлайн комикс - страница 11

megainformatic - Веселый Буквоежка - онлайн комикс - страница 12

megainformatic - Веселый Буквоежка - онлайн комикс - страница 13

megainformatic - Веселый Буквоежка - онлайн комикс - страница 14

megainformatic - Веселый Буквоежка - онлайн комикс - страница 15

megainformatic - Веселый Буквоежка - онлайн комикс - страница 16

megainformatic - Веселый Буквоежка - онлайн комикс - страница 17

megainformatic - Веселый Буквоежка - онлайн комикс - страница 18

megainformatic - Веселый Буквоежка - онлайн комикс - страница 19

megainformatic - Веселый Буквоежка - онлайн комикс - страница 20

megainformatic - Веселый Буквоежка - онлайн комикс - страница 21

megainformatic - Веселый Буквоежка - онлайн комикс - страница 22

megainformatic - Веселый Буквоежка - онлайн комикс - страница 23

megainformatic - Эмулятор ZX-Spectrum, БК-0010.01 и их работа в эмуляторе DosBox 0.74

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 1

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 2

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 3

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 4

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 5

megainformatic - первый независимый онлайн-журнал комиксов ККК Костя Коробкин Комикс номер 1 март 2016

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 6

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 7

megainformatic - Эмулятор БК-0010.01 версия 2.6 для Windows 9x/Me/2000/XP автор Юрий Калмыков 2002 год

megainformatic - api получения готового решения для решения различных задач возникающих при создании сайта

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 8

роман Eternity Вечность - автор Синицин Андрей megainformatic

роман Eternity Вечность - автор Синицин Андрей megainformatic - страница 2

роман Eternity Вечность - автор Синицин Андрей megainformatic - страница 3

роман Eternity Вечность - автор Синицин Андрей megainformatic - Windows Sockets 2, ping, Windows SDK 7, чем открыть hxs файл - страница 4

megainformatic - Размещение Вашей рекламы на нашем сайте

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 9

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 10

подробнее

     
  Мои Музыкальные Миры  
     
  [другие композиции]  
     
   
     
 
ВНИМАНИЕ! При прослушивании композиций после нажатия вами кнопки воспроизведения может возникать небольшая задержка в несколько секунд, связанная с загрузкой файла композиции в Ваш браузер. Поэтому просто наберитесь терпения и немножко подождите. Сразу же после этого Вы услышите музыку :)
 
     
 

Морозное утро (Frosty morning) - 2:35 - 3-5 февраля 2012 (10 версий композиции)

Здесь представлены 10 версий композиции Морозное утро в её развитии - т. е. начиная с рождения с последующими видоизменениями и модификациями.

 
     
 

Хоть утро и морозно,

Бывает очень грозно,

Рассвет настанет,

И солнце встанет

Заря займется

И все проснется

Мы станем новы

Красивые в основе

 
     
  версия 1  
 
 
     
     
     
  версия 2  
 
 
     
     
     
  версия 3  
 
 
     
     
     
  версия 4  
 
 
     
     
     
  версия 5  
 
 
     
     
     
  версия 6  
 
 
     
     
     
  версия 7  
 
 
     
     
     
  версия 8  
 
 
     
     
     
  версия 9  
 
 
     
     
     
  версия 10  
 
 
     
     
     
  [другие композиции]  
подробнее

Создание сайта бесплатно или под заказ

Для чего Вам нужнен собственный сайт ? Это ваш собственный выбор.

Для меня сайт - это средство самовыражения, а также возможность предложить свои программные продукты и услуги.

Итак, что я Вам хочу и могу предложить ?

Это полный спектр решений от бесплатных до сайтов за вполне умеренную цену и имеющих широкий набор возможностей.

Новичкам могу сразу посоветовать бесплатное решение - megainformatic cms free. Вы сразу же познакомитесь с основами создания небольшого, но уже полностью рабочего сайта или блога.

Для более опытных пользователей подойдут такие решения как megainformatic cms express files, megainformatic cms express.

Эти системы отличает от free наличие дополнительных модулей - карта сайта, поиск, а также то, что система megainformatic cms express имеет встроенный инсталлятор для быстрого развертывания сайта на вашем хостинге, а также использует базы данных My SQL.

Система megainformatic cms express files не использует My SQL-базы данных и не требуется инсталлятора, т. к. установка сайта заключается в простом копировании файлов на ваш хостинг.

Более подробно с каждой из этих систем Вы можете познакомиться кликнув на соответствующую иконку продукта из представленных ниже. Если у вас возник какой-то вопрос или Вы желаете приобрести один из указанных программных продуктов - оставьте сообщение через форму КОММЕНТАРИЯ внизу данной страницы. Я обязательно прочитаю и Вам отвечу.

Теперь кратко о возможностях более "продвинутых" систем.

megainformatic cms e-mailer - система включает в себя полнофункциональный сайт + систему для организации e-mail рассылок.

megainformatic cms e-shop - представляет собой несложный по функционалу интернет-магазин с приёмом оплаты в вебмани, яндекс.деньги, робокасса, единый кошелек, qiwi и некоторых других платежных систем.

megainformatic cms e-pro - представляет собой самостоятельный сайт + систему по автоматизированной обработке заказов

megainformatic cms express files + template selector - быстрый и простой по возможностям сайт + возможность смены шаблонов оформляющих внешний вид вашего сайта.

megainformatic cms express files + slider - простой сайт + слайдер в котором вы можете разместить анимированные баннеры или любые другие изображения или объекты.

megainformatic cms admin - сайт позволяет вам заложить основы социальной сети - включает админ-панель и некоторые другие необходимые инструменты.

megainformatic cms express - быстрый и эффективный сайт, использует My SQL базы данных, включает инсталлятор.

megainformatic cms seo - эффективный сайт + инструменты для его продвижения.

megainformatic cms stat kit - сайт и набор инструментов для отслеживания посещаемости вашего интернет-ресурса.

megainformatic cms multi gallery - сайт + инструмент для организации фотогалерей на сайте. При желании можно реализовать видео-галереи, а также галереи из mp3- или swf- файлов. Примеры Вы можете найти на сайте Мега Информатик.

megainformatic cms multi lang - сайт + возможности использования нескольких языков на вашем сайте - базовые это RU|EN|UA. При необходимости количество языков может быть расширено без ограничений.

megainformatic cms rs - многофункциональный сайт для строительной компании или другого вида бизнеса - включает весь набор необходимых модулей (админ-панель, блоки, галереи и др.), в том числе инсталлятор системы на вашем хостинге.

megainformatic cms social - полнофункциональный сайт для создания социальной сети или системы личных кабинетов на вашем сайте. Система успешно применяется для создания фриланс-биржи, а также внедрена в несколько сайтов на других cms.

megainformatic cms groupon - сайт организации коллективных покупок. Включает полный спектр необходимых модулей, в том числе подключенные платежные системы, такие как ИнтерКасса.

megainformatic cms free
бесплатно
megainformatic cms e-mailer
1800 руб.
megainformatic cms e-shop
1000 руб.
megainformatic cms e-pro
500 руб.
Что нужно знать для создания сайта ?
бесплатно
template selector
150 руб.
megainformatic cms express files + модуль slider
200 руб.
megainformatic cms admin
250 руб.
Уроки php и создания сайтов
бесплатно
megainformatic cms express - Ваш Персональный Сайт на php + my sql
100 руб.
megainformatic cms seo
350 руб.
megainformatic cms stat kit
500 руб.
Модуль галерей для любой cms
1500 руб.
Поддержка сайтом нескольких языков
400 руб.
megainformatic cms rs
14000 руб.
megainformatic cms express
100 руб.
megainformatic cms social
12000 руб.
megainformatic cms groupon
14000 руб.


В завершение хочу отметить, что данные программные продукты воплощают весь накопленный мною опыт в области создания сайтов. Опыт мой включает разработку сайтов с использованием самых различных cms - joomla, drupal, wordpress, opencart, shop script le, prestashop, hostcms, bitrix, pg dating pro, webassyst, dle, modx, symphony framework, а также целый ряд менее известных cms и движков для социальных сетей.

Примеры некоторых моих работ представлены в портфолио - портфолио - список сайтов и других выполненных проектов

портфолио сайтов в виде галереи

Я постоянно работаю над совершенствованием своих продуктов, т. к. накапливаю новый опыт и новые знания. Еще с самого начала, когда я только начал осваивать создание сайтов, я пришел к выводу, что нет ничего лучше, чем создать собственную CMS, такую, которая будет полностью меня устраивать и реализует все поставленные задачи и замыслы. Именно такая CMS и была мною создана и успешно развивается. Буду рад, если Вы обратите внимание на один из представленных продуктов на базе megainformatic cms.

Если у Вас остались вопросы - задайте их через форму КОММЕНТАРИЯ.

Спасибо за ваше внимание к нашему проекту !

подробнее

начат 06 авг 2010, 10:29

как серия постов

<страница 1>

ПО ТУ СТОРОНУ


Жил да был обычный человек. Он ничем не выделялся среди других, ничем не был
лучше или хуже. Звали его Роман. А полное имя Роман Сергеевич Писарев.

Работал Роман Сергеевич преподавателем. На жизнь ему хватало. И все бы ничего,
жизнь так и шла бы своим чередом, тянулись один за другим похожий до боли один на
другого дни, если бы однажды...

Однажды Роман Сергеевич встретил интересного человека, точнее интересную девушку.
Она ему сразу понравилась. А он ей ?! Этот вопрос тоже мучил Роман Сергеевича.

Девушка была обычной студенткой. Зачем был ей нужен какой-то там преподаватель,
которому уже давно за сорок. В её то годы интересоваться бы молодыми людьми, парнями.

И ведь интересовалась она парнями, и они ей тоже очень интересовались.
Лена была самой красивой и самой умной на своем курсе, да что там - наверное во всем
потоке или даже во всем университете. Ей прочили большое будущее.

И снова я спрашиваю себя: Зачем же и чем же ей был интересен этот странный, нет даже
не странный, а просто заурядный и никому вообщем-то не интересный серый человечек
по имени РОМАН СЕРГЕЕВИЧ ПИСАРЕВ ?!!

ПО ТУ СТОРОНУ - страница 2

<страница 2>

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

Красива и умная...
Девушка Лена...
Роман Сергеевич Писарев...

Нет, всё равно не ВЕРЮ!!! Скажете снова Вы - ТАК НЕ БЫВАЕТ !!!

Ну что ж, не верьте, я и не буду пытаться Вас разубеждать. У каждого из нас должно быть
собственное мнение. Ведь вообщем-то жизнь и строится на разнообразии мнений, на контрасте
не только черного и белого, но и всем богатстве различных оттеннков всех цветов радуги.

Итак, эта история случилась однажды вечером, Роман Сергеевич как всегда поздно вечером
возвращался из библиотеки (засиделся там допоздна), он задумчиво брел по улице, погруженный
в свои размышления, как вдруг...

- Роман Сергееич !

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

- Роман Сергееич, Вы что не слышите ?!

Роман Сергеевич оглянулся. Его нагоняли чьи-то быстрые шаги. Кто это был. Он не мог
разобрать в темноте. А были уже почти ночные сумерки.

Человек подошел ближе и это был, точнее была...

- Лена ? - удивился Роман Сергеевич - Что Вы здесь делаете так поздно ?

- Хотела бы и я Вас спросить всё о том же, - ответила Лена, - но у меня к Вам другой вопрос.

- Какой ? - удивился Роман Сергеевич, - Наш с Вами учебный курс давно пройден, вы прекрасно
сдали мне зачет и экзамен и ...

- Роман Сергеевич, этот вопрос личного характера ! - сказала просто Лена.

- Ухм ! - только и вымолвил Роман.

- Ну что же мы стоим, давайте хоть присядем куда-нибудь ! - предложила Лена.

- Давайте присядем, - согласился Роман Сергеевич.


ПО ТУ СТОРОНУ <страница 3>

Они нашли в парке местечко по-светлее, скамейку едва освещенную тусклым фонарем и присели.

- Лена, - начал Роман Сергеевич, - Не хочу показаться Вам странным или чем-то обидеть Вас,
но я спрошу прямо - Вы молодая девушка, красивая и интересная, у Вас полным полно поклонников,
а Вы решили искать встечи со мной ?! Я Вам ... Думаю Я Вам не подхожу...

- Я знала, что Вы это скажете !!! Но ничуть не обижаюсь. Глупости всё это, я имею в виду, нас
с Вами. Почему мне интересны Вы, а не кто-то другой ? Потому что, как мне кажется, Вы
скромный, самодостаточный, по-своему успешный человек, у Вас еще всё впереди, карьерный рост
и взлёт намечаются и Вы без пяти минут - будущий великий ученый, а также будущий ректор нашего
университета, и...

- Возможно, - только и сказал Роман Сергеевич, - но карьера меня никогда не интересовала в том
смысле, какой принято вкладывать в это слово. Совсем иначе обстоит с тем, чем я занимаюсь.

- Не продолжайте, Вы сами ответили на свой вопрос, Роман Сергеевич, простите меня, но я
хочу называть Вас просто Роман, Роман, несмотря на кажущуюся обычность, Ты самый не обычный и
интересный человек, которого я только встречала !!! Возможно другие этого не замечают или
просто не чувствуют, но я-то чувствую, Я вижу это !!! Ты ИНОЙ !!! Ты другой и Ты тот, кого,
возможно, я так давно искала всю свою небольшую жизнь.

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

- Ты клонишь к тому, что наша любовь невозможна ?!

- И да и нет, Лена, послушай, Ты умная девушка, еще и красивая, такие встречаются очень редко,
крайне редко и еще реже они выбирают таких как я, обыденных, серых и никчемных людей.

- Рома! Не надо так !!! Я знаю, что это всё лишь видимость, на самом деле ты не такой. Мы
взрослые люди и я уже давно научилась не делить мир только на черный и белый цвета. Я согласна
на всё, на любое, что ты мне предложишь !!!

- Ну что ж, тогда пока предлагаю просто дружбу, хотя, конечно это будет выглядеть странно со
стороны - ухаживания препода, которому давно за сорок за...

- Рома, пусть умолкнут эти злые языки, пусть говорят что хотят, но никто и ничто не сможет нам
помешать !!!!!  :)

ПО ТУ СТОРОНУ страница 4

<страница 4>

- Хорошо, Ты считаешь правильно, я всегда был согласен с тем, что в делах любви и выборе
своей второй половинки не стоит опираться лишь на мнение других, хотя прислушиваться к нему
все же стоит. Одним словом, нет одним словом это не выразить !!! У меня просто голова идет
кругом. Я просто на седьмом небе от счастья и чувствую себя как минимум на 20 лет моложе.

- Спасибо Рома, это как раз то, что я так хотела от тебя услышать !

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

- Хорошо Рома, я на всё согласна !

- Будет странным если я не провожу тебя после всего этого до твоего дома.

- Рома, Ты просто читаешь мои мысли !

Они поднялись, взявшись за руки и зашагали по направлению к Лениному дому.

Роман конечно же никогда не бывал здесь. Было еще не совсем уж темно, здесь освещение было
ярче. Роману было всё равно что подумают те, кто увидит их вместе, Роману Сергеевичу было не
всё равно. Но никакой тупиковой ситуации в этом не было. Роман Сергееич рассудил всё просто -
что плохого в том, что некий преподаватель проводит до дома свою бывшую студентку, кроме
того, она уже не бывшая и не студентка, а его возлюбленная.

Возможна ли любовь с первого взгляда ? Но это был уже не первый взгляд. Влюбляются всегда в
красивых, но спутников жизни выбирают иначе. В данном случае были одни исключения -
Роман Сергеевич БЫЛ ВЫБРАН красивой и УМНОЙ! девушкой и она фактически призналась ему в
своих глубоких и искренних чувствах.

- О чём Ты думаешь, Роман ?

- Я думаю, что в жизни гораздо больше исключений, чем общих правил, по которым принято судить
о жизни. Возьми к примеру нас. Да любой скажет, что у нашей любви нет будущего. Разве я богат ?
Красив ? Известен ? Велик ? Обычный и ничем не примечательный человек !

- Настоящие герои никогда не бьют себя в грудь и не кричат на улицах, о том, что они герои,
слава сама идет за ними по пятам ! - ответила Лена.

- Ты мне льстишь по-моему.

- Ни капельки !!! Это правда от самого сердца !

- Тогда скажи мне, что ждёт нас впереди ?! Быть может я не добьюсь того, чего хочу добиться и
не достигну тех целей, которые поставил, быть может мне просто не хватит на это моей жизни !

- А я ? Разве я не смогу продолжить начатое тобой дело ? Ты только не подумай, что у меня
какие-то корыстные планы на этот счет, не стоило конечно говорить об этом, но рано или поздно
этот вопрос возник бы у тебя. Я хочу сказать тебе, что странно другое - среди тех, кого можно
считать БОГАТЫМ, КРАСИВЫМ, ВЕЛИКИМ, ИЗВЕСТНЫМ и чем-то еще ОСОБЫМ нет никого, кто был бы также
душевен и искренен, как Ты, Роман !

- Так почему же они ТАКИЕ ? Разве не потому что они ОСОБЫЕ ?! ОСОБЕННЫЕ ?!

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

- Что я могу сказать - это правильные слова, Ты всё правильно говоришь. Многие вещи кажутся
невыполнимыми, но это только на первый взгляд. На самом деле даже под землей и на не очень
большой глубине всегда можно добраться до чистой грунтовой воды. Также и в моей жизни -
я верю, что то, что я ищу есть - и я рано или поздно, но нахожу то, что искал. Порой много
сил уходит на поиски, а результат не всегда тот, что ожидаешь, да что там говорить !  :oops:



ПО ТУ СТОРОНУ страница 5

<страница 5>

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

- Да, Лена, я прекрасно знаю это, но от этого отнюдь не легче.

- Кажется мы уже пришли, Роман, до завтра !!!

- Пока Лена.

Они еще раз посмотрели друг другу в глаза и разошлись каждый в свою сторону. Лена - домой,
Роман - в омут своих размышлений и мыслей.

Так прошел этот день. И наверное он многое изменил в Романе, в лучшую сторону, по крайней мере
Роман, стал увереннее и у него появилась ясная и обозримая цель - сделать этот мир капельку лучше,
не только для других, но и для себя.

;)




ПО ТУ СТОРОНУ - ПРОДОЛЖЕНИЕ

ПО ТУ СТОРОНУ страница 6

<страница 6>

ГЛАВА 2

Прошло время, Роман, снова почувствовал себя молодым и нужным. Елена стала его женой.
Но вернемся к тому времени, когда они еще не поженились. Ведь всем известно, что гораздо
 более интересные вещи происходят именно с теми, кто влюблен. Хотя и семейная жизнь, как многие думают,
 совсем не такая уж серая и унылая.  ;)

Итак ...

Сначала на факультете, где преподавал и работал Роман, все недоумевали. Точнее даже будет сказать, что
 еще до этого - до наступления момента всеобщего недоумения, наши влюбленные умело скрывали сей факт, т. е.
 попросту никто не замечал, что Роман Сергеич Писарев и его студентка Елена Прокофьева не только нашли общий язык,
 но и, что удивительней всего, открыли для себя новый, никому неизвестный мир. Мир, в котором можно не
 только мечтать, но и воплощать мечты в реальность, и даже не только воплощать, но и чувствовать
 результаты их действия на себе, а это поверьте мне, самое главное и важное в жизни - когда ты
 ставишь себе цель, воплощаешь мечту, получаешь результат, который тебе приносит огромнейшее
 удовлетворение во всех смыслах - и духовном, и материальном и многих других - какие еще
 только можно себе представить.

И самое главное - серость будней, уныние, неуверенность, ощущение собственной никчемности - оно
 уходит. Хочется жить, творить и любить ! Ну и конечно быть любимым. Кто бы спорил.


Итак, нам нетерпится узнать: как такой серый и обычный человечек, как Роман Сергеич Писарев
 обрел новый смысл жизни и добился небывалых успехов в своей жизни ?

Как случилось, что Елена Прокофьева, обнаружила в нём ОГРОМНЕЙШИЙ ПОТЕНЦИАЛ, причём такой,
 который не только перевернет его собственную жизнь, но и вообще много чего перевернет и изменит, надеемся конечно, что в лучшую сторону.

Но давайте по-порядку. Ответ я думаю, нужно искать в жизни самого РОМАНА СЕРГЕЕВИЧА.
 Чем таким особенным и интересным он занимался, что смог сделать новое открытие, новое измерение,
 иной взгляд на всем уже давно известные вещи.


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

Если бы кое-что не изменилось. А изменилось одно лишь малое обстоятельство. Роман понял, что многое в
 этом мире, зависит не от самих вещей, а от отношения к ним, восприятия их. Одна и та же вещь, один и
 тот же вопрос или одно и то же явление - на самом деле не являются чем-то одним, как мы привыкли считать.

Они представляют собой огромнейшее многообразие. Именно поэтому наш мир так необъятен и многообразен,
 потому что даже то, что кажется нам предельно ясным и понятным, на самом деле таковым не является.
 Оно лишь ясно и понятно ТОЛЬКО ДЛЯ НАС САМИХ и существует лишь В НАС САМИХ.

Мы ищем единомышленников и союзников лишь для того, чтобы найти тех, кто также смотрит на мир.
 Тогда мы становимся счастливы, что мы в нём не одиноки :))))


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

Поэтому оставьте всякие иллюзии - мечтая что-то изменить к лучшему (или к худшему или к чему-то еще),
 вы ни за что и никогда не добьётесь именно того, чего ожидали. В самом крайнем случае -
 вы найдете единомышленников, которые будут так считать. Вот тогда и поймёте и
 почувствуете собственную нужность и значимость.

А мир - и все его вещи и явления - по-прежнему останутся теми же, что были до сих пор - такими
 же многообразными и непостижимыми.

Так что же получается ?

Что познание не имеет смысла ? Что учиться бесполезно ? Что сколько бы ты ни бился ничего
 изменить нельзя ?


Да, если смотреть на это под таким углом - то вы останетесь при своём мнении и я вас никогда
 не смогу переубедить.
Я же говорил вам про это с самого начала - мы рождаемся и умираем такими, какими были
 в самом начале. В нас ничего не меняется и не может измениться.

Все изменения - это лишь результат нашего восприятия этого мира - мы живём и наше
 восприятие постепенно меняется. И только. А всё остальное - непостижимо.


А теперь посмотрите на это с другой стороны - разве это так уж плохо ? Ведь это говорит
 как раз об обратном - что сколько бы мы ни искали истину, сколько бы ни думали над тем,
 как найти ответ на какой-то важный для нас вопрос - мы всегда и во всём будем находить
 что-то новое, неизведанное, неоткрытое.

Разве это плохо, что хоть всё и кажется нам таким ограниченным (если это вам так кажется),
 на самом деле не имеет границ.

Путь конечен, но в то же время он бесконечен. Одним словом, выразить это невозможно и в то
 же время возможно.
А еще это всегда можно выразить иначе. И существует ровно столько толкований этой истины,
 сколько есть звёзд на небосклоне, а возможно даже и еще
во много раз больше !!!


Но вернемся к нашему РОМАНУ. Итак, Роман Сергеевич Писарев, простой преподаватель,
 достаточно узкий специалист в своей узкоспециализированной области знаний копал и
 копал, грыз так сказать гранит науки и наконец понял.

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

Вы думаете что я прав ? Значит вы мой последователь :) Вы думаете, что я ошибаюсь - вы
 мой противник. Вы относитесь ко всему, что я здесь описал с прохладцей, значит вы
 где-то между этих крайних мнений. И так далее...


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


Меняйтесь, ищите что-то новое, и в то же время не забывайте, что в вашей жизни
 всегда должно быть место и чему-то постоянному, неизменному. Тому островку, где
 вам всё понятно и до боли знакомо. Где, как говорится, вы знаете каждый уголок.

А вообще каждый выбирает сам как тому быть. Это и состовляет основу гармонии,
 если конечно не забывать, что гармонии как таковой тоже нет, это понятие
 применимо лишь в определенных условиях. Хаос и случайные явления ровно
 настолько же необходимы, насколько нужен порядок, строгие правила и законы.

Если отбросить всё это - будет просто пустота, вакуум. И мир превратится в
 полное ничто, круглый 0 если хотите.

Так что же там, ПО ТУ СТОРОНУ ? По ту сторону нашего бытия ?

Мы не знаем доподлинно, да и зачем это знать ? Главное, что у нас всегда есть выбор,
 хотя это тоже не совсем верно, выбор есть не всегда, а в определенных условиях,
 обстоятельствах, иногда он зависит от нашего предыдущего выбора, а иногда совсем
 не зависит. Иногда всё заранее детерменировано, т. е. предопределено, а иногда - совсем
 нет. Иногда нам кажется, что мы знаем ответы на все свои сокровенные вопросы,
 в нас воспламеняется огонь стремления, желания творить что-то такое БОЛЬШОЕ, ДОБРОЕ и ВЕЧНОЕ.

Но никто не запрещает вам быть такими, какими вы сами хотите. Невозможно постоянно
 бежать по кругу и делать что-то одно и то же изо дня в день, даже если это ХОРОШО и
 даже если это БОЛЬШОЕ, ДОБРОЕ и ВЕЧНОЕ. Всегда найдётся место и другому - место отдыху
 от ДОБРЫХ ДЕЛ, где вы сможете восполнить потраченные силы и не напрягаться,
 а спокойно насладиться результатами своих усилий.

Не это ли и составляет основу СЧАСТЬЯ ?

Вот такой примерно водоворот крутился и в голове РОМАНА СЕРГЕЕВИЧА ПИСАРЕВА.
 Теперь вы понимаете почему он стал таким и почему ни с того ни с сего вдруг
 всё изменилось - и в нём самом, и в его окружении.

И почему прекрасная ЕЛЕНА вдруг обратила на него внимание.

Но давайте по-порядку.


ПО ТУ СТОРОНУ страница 7

<страница 7>

Роман Сергееич как обычно утром пришел на кафедру. Всё было как всегда.
 Работать не хотелось, а хотелось еще немного поспать и вообще. Заняться
 чем-нибудь таким, что не требует усилий и сосредоточения. Однако всё это
 было лишь в мыслях, на деле конечно нужно было взять себя в руки и заняться делами.

И он принялся за работу. Ведь обычно так и бывает - если что-то нужно делать,
 а нам не хочется, мы сначала заставляем себя, потом постепенно втягиваемся
в дело, оно нас увлекает и мы уже забываем про остальное и просто погружаемся
 в эти процессы и выполняем их.

Вот и сегодня, Роман и оглянуться не успел, как день пролетел. 

Зима практически ушла, подходил к концу апрель. Начиналась весна.
 И несмотря не все трудности жизни, нерешенные проблемы и вопросы,
 всё-таки возникало ощущение какого-то легкого опьянения, упоения весной,
 ясным солнцем и неведомым счастьем, которое ждёт впереди.

Что-то должно было случиться, хорошее, важное и БОЛЬШОЕ ! Роман это не
 просто знал, а уже ощущал каждой клеточкой своего тела.
В НЁМ ПЕЛА ВЕСНА.

Всё изменилось, всё было по-другому. Он снова, как известная героиня
 известного фильма, точно знал, что в 40 лет, а именно столько
 исполнилось уже Роману Сергеевичу, так вот, что в 40 лет, жизнь
 совсем не кончена, как раз наоборот - всё только начинается !!!

Уж это я точно могу вам сказать, - думал про себя Роман.

И всё-таки слова, словами, ощущения ощущениями, а день шел за днём,
 и ничего не менялось. Весна проходила, приближалось лето, вот уже
 пролетели майские праздники. Роман вот вот уже снова был готов
 скатиться в омут своих горьких размышлений и перманентных дум.

Видимо судьба была как-то особенно благосклонна к этому человеку,
 РОМАНУ СЕРГЕЕВИЧУ ПИСАРЕВУ, или же наоборот, судьба тут была
 совершенно ни при чём. Однако так или иначе, но однажды ...

- Роман Сергееич !

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

- Роман Сергееич, Вы что не слышите ?!

Роман Сергеевич не сразу понял кто его зовет. И еще у него возникло ощущение,
 что это всё когда-то и где-то с ним однажды уже было.

- Роман, ты что не слышишь меня ? - Лена подошла совсем близко и стала тормошить его за плечо.

- Лена ? Ах, да, привет ! Я совсем забыл. Вчерашняя наша встреча и так далее ...

- Да, именно, ты всё совершенно забыл. Как говорят - забыл всё на свете :)))).

- Ах Лена ! Я так много хотел тебе сказать. 

Лена прикрыла ему рот рукой.

- Роман, давай после. А сейчас предлагаю просто прогуляться.

- Хорошо, я согласен.

- Идём !

И они пошли вглубь темной аллеи держась за руки.

Так они медленно шли, прогуливались. Фактически, как мы помним, Лена призналась
 Роману в любви. Но Роман словно забыл про это.
Он снова как и в первый раз, почувствовал какую-то робость.
 Всё происходящее казалось ему сном. Лена была рядом, такая красивая и желанная.
Но он почему-то не верил, что всё это реально. Что всё на самом деле происходит
 именно с ним, здесь и сейчас.


- Хм, Лена, можно попросить тебя кое-что сделать для меня ?

- Что именно, Рома ?

- Ну, мне немного неловко, мне кажется, вообщем я думаю, что это всё сон.

- Если это сон, тогда очень приятный наверное. 

- Ущипни меня.

- Нет, пожалуй я сделаю кое-что получше.

Лена недолго думая повернула Романа к себе лицом и прильнула своими губами к его губам.
Это был долгий и страстный поцелуй.

- Да. - только и смог вымолвить Роман, когда всё кончилось, - По-моему я совсем
 не проснулся, а наоборот, еще больше уверился в том, что это действительно сон.

- Но он продолжается !

- Да, неоспоримое утверждение.


ПО ТУ СТОРОНУ страница 8

<страница 8>

- Роман, послушай, каким бы ты ни был, чтобы ты не делал, Ты нравишся мне таким,
 каков ты есть !

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

- Просто скажи, чего ты хочешь добиться в этой жизни, Роман ?

- Вся штука в том, что иногда я и сам не знаю. Но проблема не в том, что я
 не думаю над этим, нет, постоянно думаю. Однако я уже боюсь, что произошло НЕЧТО !

- Да уж, Роман, тебе нечего опасаться или бояться.

- Лен, ты не поверишь, да я и сам иногда в это не верю, что истина, ответ
 на наш главный вопрос, который мы ищем всю свою жизнь, оказывается всегда
 был где-то рядом, на самом видном месте.

- Теперь ты увидел, нашел то что искал ?

- Лена, я снова сомневаюсь. Однако с другой стороны - это НЕЧТО такое, ОЧЕНЬ БОЛЬШОЕ,
 я не могу объять ЕГО ! Я лишь догадываюсь, одним лишь сердцем, не разумом,
 что я нашел ЧТО-ТО ОЧЕНЬ ВАЖНОЕ !!!

- Тогда поцелуй меня еще раз, Рома !

И снова их губы встретились.

- Знаешь Роман, у меня еще очень много есть вопросов, но не всё сразу !

- Лена, да, конечно. Но хотя бы какие ?

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

- М-м-м. Я немного, как бы это сказать ...

- Стесняешься ? Ну, что ты Рома, они тебя не съедят ! :))))

- Я не знаю что им говорить, как себя вести, Лена, может быть имеет смысл
 немного подождать ?

- Хорошо, я же не говорю что это надо сделать прямо сейчас или завтра или на
 ближайшей неделе. Конечно подождём !

- Уф, ну ладно.

- Угу, Рома, но это еще не всё. Еще я хочу, чтобы ты выглядел иначе. Начнём
 с твоего внешнего вида.

- Это тоже так необходимо ? До сих пор я не обращал на свой внешний вид
 большого внимания.

- Теперь это важно ! Самое главное для меня ! Не подумай только, что я
 стесняюсь твоего внешнего вида, но пойми - это нужно в первую очередь тебе !
Ты сам это почувствуешь !

- Ладно, разберемся что там с моим внешним видом ! Сменю гардероб, сделаю
 новую прическу, что еще ?

- Ну и пока последнее, в университете, как ты знаешь, приближаются
 перевыборы ректора.

- Лена !?

			ТЫ
				ХОЧЕШЬ 
					ЧТОБЫ Я
						ВЫСТАВИЛ СВОЮ КАНДИДАТУРУ !!!!! ??????

- Знаю что ты ответишь. Но не спеши ! Прежде всего решим первые два вопроса - т. е.
 познакомимся с моими родителями и сменим твой имидж, точнее сначала второе,
 а потом первое. А дальше - ты сам поймёшь, что это необходимо и останется
 лишь один вопрос.

- Лен, по-моему это слишком для меня. Начинается какой-то круговорот ! 

- Рома, ты любишь меня ?

- Да !

- Ты хочешь чтобы я была с тобой всегда ?

- Да и еще раз да.

- И я тоже этого хочу, ты просто не представляешь себе ! Всё что я делаю - это от
 чистого сердца. Более того, Рома,
я знаю что я делаю правильно, потому что будущее, моё и твоё - только в наших руках !

- Хорошо, я готов !

- Отбрось все сомнения ! Ты нужен мне, как я нужна тебе.

- Лен, почему я не родился художником ? 

- Роман, ты художник в душе ! И если хочешь, то когда-нибудь станешь тем, кем захочешь,
 помимо основного своего предназначения в этом суровом мире.

- Эх, Лена, вот смотрю я на тебя и думаю, что всё что с нами происходит, похоже на сказку.
 Я не верю что это не сон.

- Ну так и хорошо, жизнь и должна быть сказкой. Конечно не всегда так бывает,
 но иногда - пусть хотя бы иногда. Я люблю тебя и я хочу, чтобы ты был всегда рядом, Рома !

- Пусть будет так Лена ! Я тоже этого хочу. Я ... В моей жизни произошел КРУТОЙ ПОВОРОТ.
 Почему же ты всё-таки меня полюбила ? За что ?

- Рома, сложно объяснить то, что не является объяснимым, я не могу объяснить.
 Я не знаю. Просто я хочу, чтобы ты был рядом. Если тебя не будет рядом - мне
 не будет мил этот мир.

Они снова поцеловались.

Иногда не нужно слов, достаточно лишь взгляда, жеста.
 И любящие сердца всегда найдут друг друга.

						
ПО ТУ СТОРОНУ страница 9

<страница 9>

Сказка ложь, да в ней намёк ! Добрым молодцам урок ...

- Знаешь Рома, по-моему мы стали слишком уж рациональны, мы перестали верить в чудеса.

- Я знаю невозможное возможно :))) Так что ли ? Лен ?

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

- А если другого выбора нет ? Если Я ДОЛЖЕН, если я ОБЯЗАН. ЗАСТАВИТЬ СЕБЯ И ДЕЛАТЬ.

- Ну это ты о работе конечно, да, Ром ?

- Лен, мы с тобой знакомы всего без году неделя, но мне кажется, что я знаю тебя целую жизнь !!!

- Знаешь что мне сказали про тебя мои подруги ?

- ЗАЧЕМ ТЕБЕ СДАЛСЯ ЭТОТ ИДИОТ ?! Или что-то в этом духе. Ты МОЛОДАЯ, КРАСИВАЯ,
 УМНАЯ, НЕУЖЕЛИ ... И так далее.
Не буду продолжать, иначе ты обидишься наверняка.

- Почти угадал, но не в такой явной форме конечно. Но подумай сам: к примеру я
 найду себе хорошего, такого боевого, крутого
паренька. Он будет без ума любить меня, а за глаза будет всё с точностью до
 наоборот, и знаешь, такая БЫСТРАЯ ЛЮБОВЬ лишь
до поры до времени. Потом всё пройдёт - я превращусь в обычную домохозяйку,
 он будет вечно пропадать с друзьями по кабакам и т. д.
Я конечно хочу погулять, но, такая жизнь, мягко говоря - не предел моих
 мечтаний !!!

- Да уж, Лен, совсем не предел. Ну а я ? Что я могу тебе дать взамен ?

- Рома, ты уже взрослый, тебе не 15 лет и не 25 даже. Мне тоже конечно не 18,
 и я не такая уж безрассудная, как ты мог подумать,
если конечно думал про это. Хорошо, семья, дети, это всё нужное, без этого
 никак нельзя. Надо кого-то любить,
надо о ком-то заботиться, кого-то учить, растить. Создавать себе светлое
 будущее так сказать - тоже ведь надо ?
А что мы потом будем делать на старости-то лет ?

- Именно, пожинать плоды, посеянные в молодости и зрелом возрасте.
 Но я увы уже далеко не молод, НО !
Я вижу и понимаю, что всё еще только начинается !!!

- Ну так и вот, Роман, раз есть первый шаг, будет и второй, а за ним и третий.
 Если ты думаешь, что то, что мы сейчас 
вместе - это лишь мимолетное увлечение и всё пройдёт, то это не так.

- Хорошо, пусть всё идёт как идёт, будет что будет ! Я не знаю что будет завтра,
 но я верю, что смогу преодолеть все
трудности и не сделаю ничего подлого или плохого, отвратительного. 

- Ладно, Ром, не будем углубляться в философские рассуждения.
 Всё что нам сейчас нужно - это просто наслаждаться
нашим счастьем.

- Так будем наслаждаться !!!

- ДА !!!

И они наслаждались. Наслаждались так, что им обоим было хорошо,
 мир стал для них совсем другим. Хотелось жить,
творить и любить. Хотелось петь, танцевать, писать стихи,
 вообщем петь соловьём хотелось. Как говорится, всё что хотелось, 
то всё моглось ! :))))

Мы с вами подошли к тому моменту, когда с Романом и его Леной стали происходить новые явления.
 Они оба, особенно Роман, и особенно Лена, она наверное даже еще больше,
 словно зацвели, как диковинные, райские цветы. Их глаза были полны счастьем,
 каким-то внутренним светом и радостью.

Им хотелось делать БОЛЬШОЕ, ДОБРОЕ, ВЕЧНОЕ. Все, глядя на них, тоже менялись в лучшую сторону.

Но как вы знаете, в этой жизни никогда и ничто не длится вечно. Счастье и добро,
 большое, доброе и вечное - не длятся и не могут длиться бесконечно. Почему же так ?

ПАТАМУШТА :))))))

А для любителей порассуждать на философские темы - ПОТОМУ ЧТО ВСЁ ИМЕЕТ СВОЁ
 НАЧАЛО и ИМЕЕТ СВОЙ КОНЕЦ. Однако эта формула не совсем правильна, 
 есть еще продолжение - НАЧАЛО и КОНЕЦ - это лишь виток некой спирали,
 они не исчезают бесследно, старый виток спирали завершается, но начинается НОВЫЙ !

Значит - как бы трудно или горько не было, особенно по поводу того,
 что произошло что-то ДАЖЕ ОЧЕНЬ ПЛОХОЕ, мы должны найти в себе силы...
Хотя в принципе не должны. Мы сами решим, что нам делать. Горесть,
 депрессия, слёзы. Невозможность изменить ничего.

Одним словом ЗИМА в нашей жизни. Когда всё словно замирает, засыпает.
 Мы оказываемся сами наедине со своим горем. Со своими бедами.
Мы страдаем, мы плачем, мы знаем, что ничего уже нельзя изменить ...

Но к счастью, или к горю, ЗИМА постепенно проходит. Снег тает.
 Солнце начинает светить с новой силой. В нас вливается новая струя жизни.
Наступает ВЕСНА.

Поэтому чтобы там и кто бы там ни говорил, а Вы сами решаете за себя,
 что делать дальше. Иногда депрессия становится перманентной, выйти из
неё уже никак нельзя. Обратного пути может и не быть. А иногда его уже нет.

Мы боремся, любим, страдаем, рождаемся и умираем, снова рождаемся и так далее.

Есть несколько степеней депрессии, несколько ступеней вниз к краю пропасти,
 за которой начинается НИЧТО.

Мы боимся переступить эту грань. Кого-то всё-таки толкает вперед НЕЧТО безысходное. 

Какие только формы не приобретает депрессия. 

- Но плевать я хотел, на какую-то там депрессию ! Мне это всё надоело !
 Мне уже это всё опостылело !
Надоела такая жизнь !!!

- Роман, не кипятись !

- А я не кипячусь, я просто в бешенстве ! Белое каление металла !!!

- Ну что тебя опять так вывело из себя, что на этот раз ?

- А ты посмотри что творится вокруг ! Куда катится этот мир ?
 Куда мы сами катимся ? К чему всё идёт ?

- Всё идёт своим чередом. Только успокойся. Не стоит так переживать.
 Хотя нет, пожалуй стоит. Поплакать иногда, как это ни смешно кажется, тоже иногда полезно и нужно. Даже мужчинам.

- Мужчина никогда не плачет, настоящий мужчина !

- Настоящий ?! Смотря кого считать настоящим и смотря по-поводу чего он плачет :))))

- Да уж, мнения разделились :))) Лен, ты меня конечно извини,
 но ты умеешь направить мои мысли в нужное русло, однако
сейчас, я не хочу.

- А что ты хочешь ? Ром ?

- Не знаю.

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

					
ПО ТУ СТОРОНУ страница 10

<страница 10>

Лена была сердцем и душой Романа Сергеича, точнее ими стала. Но конечно
 никто не мог оградить его от абсолютно всех тягот и трудностей этой жизни.
 Точнее не трудностей, а чувств, которые иногда вызывали они в Романе.
 Иногда он просто кипел, иногда негодовал, иногда просто тихо уходил в себя.

Но одно было ясно точно - всё это пройдёт - и мы снова увидим Романа Сергеевича,
 сияющего и здорового, готового к новым подвигам и свершениям.



ГЛАВА 3

Знакомство с родителями Лены.



Знакомство с родителями Лены - это отдельная, довольно обширная история. Следует
 отменить, что тут всё начинается с того, как Роман под влиянием и неусыпным
 контролем с её стороны, стал меняться. Сначала он изменил свой имидж, стал больше
 следить за собой. По крайней мере и как минимум, стал выглядеть более опрятным
 и причесанным. И самое главное - более общительным и менее закомплексованным.

Друзья. Как же без них. Они тоже приложили к сему свою руку и сердце. Роман до
 сих пор думал, что у него нет и не было настоящих друзей, но это было не так.
 Они были всегда. Они постоянно наблюдали за жизнью Романа, просто Роман не 
 обращал на это должного внимания. И вот настал момент, как говорится, момент истины,
 когда стало ясно - всё-таки не всё так уж и плохо было в жизни Романа.
 И совсем он был не серый и никому не нужный человек.

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


Знаете, иногда, бывает так, что кажется, ты живёшь неправильно. Тебе хотелось
 совсем не этого, или даже не так - хочется быть другим, и иметь совсем другое.
Возможно это зависть. Но завидуем мы обычно конкретному человеку, а если никому
 конкретно - это уже не зависть, а просто понимание того, что ты не достиг того,
 чего хотел.

А так ли это важно ? Да я скажу вам - это имеет ОГРОМНОЕ ЗНАЧЕНИЕ. Ты ставишь
 себе какую-то БОЛЬШУЮ ЦЕЛЬ и пытаешься всеми силами достичь её.
Однако проходит время, жизнь течет своим чередом, шаг за шагом приходит разочарование.
 Поставленная цель оказывается недостижимой. Всегда чего-то нехватает и порой
 мы сами не знаем, что нужно еще сделать, чтобы достичь желанной цели. Или вы знаете ?

Думая о том, что надо сделать, иногда приходишь к выводу, что МЕЧТА ТВОЯ неосуществима.
 Всегда что-то мешает. Путь тернист и извилист.

Чего ты хочешь добиться в жизни ? БОГАТСТВА ? ДЕНЕГ ? ВЛАСТИ ?

Кто-то скажет, что это не самое главное в жизни и будет прав. Намного важнее не то,
 что можно купить или продать, а то, что есть такие вещи, которые не купишь и
 не продашь. Они намного важнее и намного ценнее, чем может показаться на первый взгляд.

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

Я знаю лишь одно, что самое главное в жизни, это найти свою БОЛЬШУЮ ЛЮБОВЬ - вторую
 половинку, которая будет вашим идеалом, будет заставляться Вас стремиться
 к лучшему, пробуждать в вас САМЫЕ ЛУЧШИЕ КАЧЕСТВА и ЧУВСТВА.

К сожалению, опять же, в жизни всё очень запутанно и сложно. Не каждому дано
 это понять, но не потому что он неполноценен или недостоин. Просто у каждого
 свой уникальный путь, своя дорога. И самое главное не то, что о вас говорят
 или думают другие, а самое главное то, что думаете об этом Вы сами.

Если вы сомневаетесь, постоянно ищете, спорите с самим собой. Это тоже
 не значит, что всё так уж плохо. Наоборот - это говорит о том, что Вы
 ищете и пытаетесь найти верный путь, а именно то, что принесет вам
 НАСТОЯЩЕЕ СЧАСТЬЕ.

А НАСТОЯЩЕЕ СЧАСТЬЕ, приносит именно то, что и должно приносить - ОЗАРЕНИЕ,
 ОЧИЩЕНИЕ ДУШИ, НАПОЛНЕНИЕ НОВЫМ СМЫСЛОМ, ЖЕЛАНИЕ ТВОРИТЬ ДОБРО и СТРЕМИТЬСЯ
 К ЧЕМУ-ТО БОЛЬШОМУ, ДОБРОМУ И ВЕЧНОМУ. Это созерцание мира, погружение
 в его красоту. Осознание всего богатства красок, которые преподносит вам природа.

Вообщем это то, что всегда живёт внутри нас и изо дня в день, заставляет
 просыпаться по утрам и делать что-то. Меняться к лучшему.



Роман не был таким человеком, который достиг чего-то необычного в
 своей жизни. Например, кто-то может похвастаться своей силой, кто-то
 умением вести деловые переговоры, кто-то - умело руководить людьми, иной - просто
 являет собой ИДЕАЛЬНЫЙ ОБРАЗ ПОБЕДИТЕЛЯ, ЛИДЕРА, который может вести за
 собой кого угодно, правда не всегда его идеи правильны и не всегда путь верен.

Так вот, Роман, если задуматься - не добился ничего такого. Он был не очень
 общительным, хотя по-делу мог говорить часами. Он был увлекающейся натурой - у
 него были многие скрытые таланты - сочинение музыки, прозы, увлечение спортом.
 Но к сожалению таланты эти были не совсем востребованными, точнее СОВСЕМ
 НЕ ВОСТРЕБОВАННЫМИ, поэтому, словно старинные книги, пылились до поры на полочке.

И вот пришло время пробудиться. Роман начал искать ответ в себе. Как гласит 
мудрость - ПОЗНАЙ СЕБЯ. Самое сложное - это сделать первый шаг в попытке измениться 
и стать лучше. Мешает очень многое, иногда практически всё. Никто ничем не 
поможет, даже если захочет. Только сам человек может напрячь свои оставшиеся
 душевные и физические силы - и продолжать бороться.

Роман нашел в себе силы жить дальше. Трудностей было много. Запустение вокруг
 и в душе. Потеря смысла жизни. Нежелание бороться. Одним словом глубочайшая
 депрессия.

В эти минуты, спасти человека может лишь какой-то пустяк. Событие или явление,
 а чаще всего сама ПРИРОДА.

Мы стали слишком далеки от ПРИРОДЫ, поэтому нам нужно искать ответы на свои
 вопросы там.

Но и простого созерцания бывает порой достаточно, чтобы понять - человек не
 зря пришел в этот мир. 

Раз уж дана тебе жизнь - не опускай руки, продолжай жить, борись, пусть
 даже иногда невыносимо трудно. Нужно лишь верить, что однажды всё-таки случится ЧУДО.



И ОНО СЛУЧИЛОСЬ.


С годами мы становимся мудрее, однако научить нас чему-то правильному, нужному
 и хорошему может что угодно, а вот заставить воплощать это в жизнь - может
 лишь БОЛЬШАЯ ЦЕЛЬ, ради которой мы готовы отдать всё что у нас есть и даже
 свою жизнь.

Так чего же хотелось Роману ?

Он хотел найти спутницу жизни. Беда была в том, что он не умел этого делать.
 Даже не знал с чего начать и как к этому подойти.

Представьте, человеку стукнуло за сорок. Он столько лет был погружен в свою
 науку, знания и вдруг БАЦ ! Оказывается всё попусту. Жизнь кажется прожитой
 зря, впустую. Рядом нет никого, на кого можно было положиться, раскрыть
 перед ним свою душу. Оказывается, что БОЛЬШАЯ ЦЕЛЬ была ложной.

Столько сил, энергии, времени - и всё впустую, всё зря ...

Вы понимаете теперь, в каком состоянии находился РОМАН СЕРГЕЕВИЧ ПИСАРЕВ.
 Он был загнан в тупик, заблудился в лабиринте, который сам же и построил
 для себя.
Он создал себе тюрьму, из которой сам же не знал как выбраться. Это был
 КОНЕЦ ! Крушение идеалов, разбитая мечта, невыносимая боль одиночества 
 и перманентное страдание.

Не дай бог такого никому.

Он умирал день за днём. Терял последнюю надежду, что стоит жить вообще.
 Зачем ? Ради чего ?
И к сожалению в нашем мире так и бывает - многие достойные люди гибнут
 лишь потому, что потеряли смысл жизни.
Они напоролись на стену и не видят выхода. 

Кто и как может им помочь ?

Я не знаю. Наверное никто. Но хотя если подумать, помочь могут те,
 кто сами такое однажды пережил.
Спасти чью-то душу. Вернуть человека к жизни. Помочь ему снова
 встать на ноги и обрести новый смысл жизни.
Чтобы он снова почувствовал себя полноценным и нужным.


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


- Роман !

- Ах, Лена, это ты.

- Опять замечтался :)

- Да я вспоминаю и ужасаюсь. Не могу представить, что было бы
 со мной, если бы я не встретил тебя ! Ведь есть на свете БОГ,
 есть какая-то НЕВЕДОМАЯ СИЛА, которая иногда ТВОРИТ НАСТОЯЩЕЕ ЧУДО.

- Роман, эта сила есть в нас самих ! Просто иногда мы этого не
 замечаем, а иногда так отрешены от себя, что попросту забываем 
 об этом. И не умеем пользоваться этим божьим даром.

- Да, ты как всегда права, в человеке есть очень много скрытого
 от него самого. Раскрыть себя и понять своё предназначение в этом
 мире, увы, дано ДАЛЕКО НЕ КАЖДОМУ ! Я теперь это точно знаю.

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

- Это прекрасно, это просто потрясающе. И самое главное - моя
 душевная тоска и боль постепенно уходит.

- Да, Роман, я знаю и я твердо верю - это лишь начало ОГРОМНЫХ ПЕРЕМЕН
 в твоей и моей жизни. Всё теперь будет иначе, всё будет по-новому, по-другому.

- Да, я уже сейчас начал смотреть на многие вещи в новом, ранее
 невиданном для меня свете. Открыл, что называется, этот мир для себя заново !!!



* * *
	
- Здравствуйте, меня зовут Роман !

- Очень, приятно, Михаил Алексеевич, а это - Мария Николаевна.

- Мне тоже очень приятно.

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

- Спасибо. - Роман естественно был очень взволнован, как говорится чувствовал себя
 не в своей тарелке. Не знал что делать, как себя вести, что говорить.

Постепенно напряжение проходило. Родители Лены встретили Романа очень доброжелательно,
 если у них и были к нему какие-то каверзные вопросы, то они пока не
 высказывали их до поры, и вообще вели себя достаточно сдержанно и в то же
 время, уважительно по отношению к Роману.

Они сели за обеденный стол. 

- Ну что ж, Роман, - начал Михаил Алексеевич, - Рассказывайте, про вашу жизнь, 
что Вы, как Вы.

Каждый день, чтобы он не был серым и будничным, нужно делать что-то особенное.
 Мы редко задумываемся над тем, как на самом деле
коротка наша жизнь, когда с нами происходят какие-то необычные,
 волнующие события.

Когда же идёт череда однообразных серых дней, когда мы не в силах ничего
 изменить. Время будто бы замирает. Останавливается.
Жизнь теряет всякий смысл. Ничего интересного не случается.

Однако в один прекрасный миг мы получаем шанс, возможность, которую
 можем и не заметить сразу.

Роману очень хотелось обо всём этом рассказать, но он не знал как это
 выразить и поймут ли его правильно.

- Я вижу, Рома, вы немного стесняетесь, ничего если я буду называть
 вас так ?

- Да, конечно, Михаил Алексеевич !

- Угу, так вот, попробую немного разговорить Вас. Сам я много лет 
занимаюсь спортом. Возможно вы слышали про меня, а возможно нет.
 Короче говоря я известен в своих кругах. 

- Михаил Алексеевич, а могу я задать вам нескромный вопрос ?

- Конечно Роман, давайте.

- Как вы добились успеха ?

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

- Чего-нибудь такого, чего на самом деле и не ожидали.

- Да, именно. Вся штука в том, что чаще всего результат в
 ту или иную сторону отличен, от того, чего мы хотели или ожидали. Почему так ?

- Уже много лет я бьюсь над одной научной проблемой. И вы знаете
 - я прихожу к выводу, что познание - совсем не то, чем кажется нам.
 Оно нужно, без него никак нельзя. Но плоды его - увы - слишком зелены и незрелы, да и слишком высоко висят.

- Вы правы Роман. Но не думали ли Вы что заблуждения тоже необходимы.
 Невозможно всегда и во всём быть рациональным. Иррациональность - это
 то пространство, где мы свободны от догм и жестких правил. Именно
 поэтому я в своё время выбрал стезю спорта. Меня часто спрашивали,
 а порой упрекали за то, что я не достиг в жизни того, чего достигли
 мои сверстники коллеги - успех, слава, деньги, высокая должность.
 Но я спрашивал себя: какой ценой и во имя чего ?

- Да, я знаю, они заблуждаются и в то же время, они по-своему правы.

- Именно так. Их точка зрения на мир, пусть и не совсем правильная,
 но это только кажущееся, потому что нет правильной точки зрения,
 а есть то, что называется выбором. Выбор сделан и всё что с нами
 происходит - это результаты нашего предыдущего выбора. Если мы
 творим в той или иной степени добро - оно возвращается к нам назад,
 как впрочем и зло.
 Но и это необходимо. Помимо прочего с нами иногда происходят чудеса.

- А в чём причина их появления ?

- Я думаю причина достаточно проста: смотря что считать чудом.
 Для кого-то какое-то событие в жизни является обыденным, потому
 что оно происходит постоянно. Но вот когда что-то вдруг резко
 меняется. Появляется новая волна. Вот тогда мы и задаем себе вопрос:
 что это ? за что ? Плохое ли, хорошее ли. Но оказывается, что чудеса
 мы можем делать сами. К нам возвращается то, что мы когда-то и кому-то
 сделали. Вот это и удивляет нас, потому что мы чаще всего не помним
 многое из того что было, особенно в мельчайших деталях. А вот детали
 как раз и играют самое первостепенное значение.

- Ну, мальчишки, опять Вы увлеклись философскими рассуждениями :)))
 - улыбнулась Мария Николаевна.

- Марин, у нас с Романом серьезный разговор :).

- Михаил Алексеевич, а как насчёт боязни ? Страха ? 

- Вы имеете в виду опасения: а вдруг не получится, а вдруг не добьюсь,
 а может не стоит ?

- Угу.

- Это оправданная необходимость. Делая какой-то очередной выбор в жизни,
 нам приходится и опасаться за этот выбор. Мы пытаемся всё взвесить,
 обдумать. И иногда отказываемся делать выбор, т. к. сильно сомневаемся в
 его правильности и необходимости. Но плохо то, что проблема может так
 и оставаться нерешенной. Мы просто откладываем её и ждём изменений.

- Кто-то говорит что выбор всегда есть, а кто-то - что не всегда.

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

- Знаете я, скажу Вам честно, чувствую что со мной в жизни происходит НЕЧТО
 ХОРОШЕЕ, ДОБРОЕ и СВЕТЛОЕ. Я словно на грани этого мира, но в хорошем смысле
 этого слова. Чувствую каждой клеточкой своего тела некое прозрение, ответы
 на сокровенные вопросы находятся сами собой, закрытые двери открываются, преграды и заслоны рушатся сами собой.

- Знакомое ощущение, Роман ! Вы растете, мудреете. Вы стали понимать жизнь
 именно такой, правильной. Отбросили всё лишее и видите только главное. 
 И это очень хорошо. Скажу вам простую истину - добро и зло есть и будут
 всегда. Но не нужно их бояться или бороться за их искоренение. Между ними
 вечно идёт борьба. И это ни хорошо, но и не плохо. Зачем нужно добро ?
 Чтобы был противовес злу. Зачем нужно зло ? Чтобы был аналогичный противовес
 добру. Делая добро - вы не знаете к чему оно приведет - оно может породить 
 зло. И наоборот - совершая зло, вы можете получить обратный эффект - добро.
 Парадоксальный казалось бы вывод. Но штука в том, что нужно воспринимать
 картину мира в целостном виде, не отбрасывая детали, потому что именно
 в деталях и кроется истина.

- Уф, - выдохнул Роман.



Глава 4

Почему слишком хорошо - это тоже плохо ?




Я бывает часто задаю себе вопрос: зачем на Земле нужно зло ? Почему оно
 зарождается и происходит ? Кому оно нужно ?

Было бы хорошо, если бы люди научились делать только добро ! Как бы
 всем жилось хорошо. :))))


Но реальность такова, что жить одним добром люди не могут. Всегда
 должна быть какая-то обратная сторона медали.

Вы все знаете солнце, которое светит нам каждый день. Когда оно светит - нам
 становится тепло и радостно.

Но попробуйте поставить цель: полететь на солнце. Почему бы и нет ?
 Ведь оно такое доброе и красивое.

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


Поэтому в мире нет и никогда не будет чистого добра или зла. Они 
всегда существуют в определенных количествах и одно переходит в другое.
Делая добро вы не знаете чем оно вам обернется, возможно злом.
 И наоборот - делая зло - вы точно не знаете, вернется ли оно вам злом
или превратится в добро.


Я вспомнил одну историю: про черный и белый хлеб.

Хотите расскажу ? Итак ...


На протяжении поколений белый хлеб считался предпочтительным для
 богатых, тогда как простые люди ели «серый» и чёрный (ржаной)
 хлеб. В России сегодня потребление хлеба с примесью ржаной муки
 составляет около 10 % от общего потребления хлебобулочных изделий,
 хотя в начале XX века их доля, вместе с чисто ржаным хлебом, превышала 60 %.

История хлеба на Руси

Основную роль в жизни русского народа играл ржаной, или,
 как его называли, черный хлеб. Он был значительно дешевле,
 да и сытнее пшеничного, белого хлеба. Однако были такие сорта
 ржаного хлеба, которые не всегда могли купить даже очень состоятельные
 люди. К ним относился, например, "Боярский" хлеб, для выпечки которого
 использовали муку особого помола, свежее масло, в меру сквашенное
 (не перекисшее) молоко, а в тесто добавляли пряности. Такой хлеб
 пекли только по специальному заказу для особых случаев. 

Из муки, просеянной через сито, пекли ситный хлеб. Он был значительно
 нежнее решетного хлеба, который выпекался из муки, просеянной через
 решето. Низкокачественными считались "пушные" виды хлеба. Их пекли
 из непросеянной муки и называли мякиной. Лучшим же хлебом, который
 подавался на стол в богатых домах, был "крупчатый" белый хлеб из
 хорошо обработанной пшеничной муки. 

В период неурожаев, когда не хватало запасов ржи и пшеницы, в
 муку подмешивали всевозможные добавки - морковь, свеклу, позднее
 картофель, а также дикорастущие - желуди, кору дуба, крапиву, лебеду.

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

С давних пор пекари пользовались почетом и уважением. Если в
 XVI-XVII веках простых людей на Руси называли в быту и в 
 официальных документах уничижительными именами Федька, Гришка,
 Митрошка, то пекарей с такими именами величали соответственно
 Федор, Григорий, Дмитрий. О том, как высоко ценился труд 
 хлебопека, свидетельствует и такой факт. В Древнем Риме,
 например, раба, умевшего печь хлеб, продавали за 100 
 тысяч сестерций, в то время как за гладиатора платили лишь
 10-12 тысяч. 

Отменным хлебом славились московские булочники. Широкой 
известностью среди них пользовался Филиппов. Филипповские булочные
 всегда были полны покупателей. Публика сюда приходила самая разномастная
 — от учащейся молодежи до старых чиновников в дорогих шинелях и от расфранченных
 дам до бедно одетых рабочих женщин. Филипповские хлебобулочные изделия
 пользовались большим спросом не только в Москве. Его калачи и сайки ежедневно
 отправлялись в Петербург к царскому двору. Обозы с филипповскими булочками 
 и хлебом шли даже в Сибирь. 
Когда у Филиппова спрашивали, почему "хлебушко черненький" только у него
 хорош, он отвечал: "Потому что хлебушко заботу любит", добавляя свое любимое
 выражение: "И очень просто!" Действительно, ничего сложного нет, просто
 с любовью человек относился к своему делу, знал ему цену.

Хороший хлеб с душой делать надо, со словом ласковым: «Одна мучка,
 да разные ручки» - не у каждого пекаря настоящий хлеб получится - 
 говаривал на всю Россию, известный хлебопек Филиппов. Сохранились и 
 дошли до наших дней рецепты Филиппова, да только возродить дело хлебное
 не так-то просто. Не тот нынче хлеб пекут и продают. Ни один русский 
 человек не сядет за стол без хлеба. Почти всех иностранцев, 
 приезжающих в нашу страну неизменно поражает, сколь много хлеба едят русские. 

Русский историк XVIII века И.Болтин писал, что "русские вообще едят
 больше хлеба, чем мяса" и что "рабочий человек съедает присестом со
 щами до двух фунтов черного хлеба", во оно как!

О рецептах хлеба Филиппова. Что особенно любопытно, выпекать
 хлебные изделия в точности по филипповским рецептам пробовали и
 при царском дворе в Санкт-Петербурге, но не годилась невская вода
 для хлеба Филиппова! Владимир Гиляровский с гордостью писал о хлебнике
 Филиппове: "По зимам шли обозы с его сухарями, калачами и сайками, на
 соломе испеченными, даже в Сибирь. Их как-то особым способом, горячими,
 прямо из печки, замораживали, везли за тысячу верст, а уже перед самой
 едой оттаивали - тоже особым способом, в сырых полотенцах, - и ароматные,
 горячие калачи где-нибудь в Барнауле или Иркутске подавались на стол
 с пылу с жару". Вот такие были прекрасные рецепты у короля булок Филиппова.

Историческая справка: пишет, Салтыков-Щедрин М.Е. "Современная идиллия" 1877 год:

"- Калач-то от Филиппова? - спросил я. 
- Да, от Филиппова, 
- Говорят, у него в пекарне тараканов много... 
 - Мало ли что говорят! Вкусно - ну, и будет с тебя! Глумов высказал
 это несколько угрюмо, как будто предчувствуя, что у меня язык начинает зудеть".


:) тараканы тоже хлеб любят вкусный :)))))
там где невкусно - там не живут ;) 






Глава 5

ВСТРЕЧА или ЧЕРЕДА ЧУДЕС



То что Роман Сергеевич Писарев встретил Елену было чудом. Но приготовьтесь 
к еще одному чуду.
Оказывается бывает и такое.

Много лет назад, когда Роман Сергеевич Писарев еще учился в школе, он дружил
 с одной девочкой. Но их судьбы сложились так,
что они не могли быть вместе. Сначала они были просто друзьями, 
а потом оказались в разных городах и писали друг другу письма.
 Потом в какой-то момент
времени связь оборвалась.

Но однажды, совсем случайно, на одной из научных конференций Роман 
Сергеевич встретил Татьяну. Его словно током ударило. Он пережил нечто
 такое, что трудно передать словами и вообще сложно описать. Он понял
 что влюбился снова. Еще интереснее была ситуация, что он оказывается
 любит сразу двух женщин: Елену и Татьяну.

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

Ведь Лену он встретил практически недавно, и хотя и полюбил
 её всем сердцем и всей душой, всё же Татьяна была его
 первой настоящей любовью, а настоящая любовь, как вы знаете
 бывает только один раз в жизни. И самое интересное что если 
 она действительно НАСТОЯЩАЯ, то чтобы ни случилось - влюбленные
 преодолеют все преграды и снова увидятся, а расстояние, время
 - они будут только усиливать чувство, а не ослаблять его.

Ну а когда мы любим, то уже не боимся ничего. Мы готовы на всё
 ради своих любимых. Мы готовы измениться сами и изменить мир 
 вокруг и сделать так, чтобы любимая снова была рядом.

Таня и Роман снова вели переписку. Они на подсознательном
 уровне начали готовить себя к вновь вспыхнувшему чувству. 
 Расстояние и время только подогревали его.
И вот - в один прекрасный миг - Роман был готов оставить все дела и взяв
 с собой Елену ехать к Татьяне.

К счастью Елена оказалась очень чуткой и поняла Романа. Она вовсе
 не хотела его ревновать, а тем более бросать. Она понимала, что Роман
 - это очень доверчивая, чуткая и тонкая душа. И если он не увидит
 свою другую любимую, то даже Елена не сможет ему ничем помочь.
 Он может впасть в ТААКУЮ ДЕПРЕССИЮ, что вывести его обратно будет уже нельзя.

Главная загвоздка состояла в том, как Таня отнесется к такому
 семейному тандему. И как муж Татьяны отреагирует на это. И вообще 
 - стоит ли игра свеч ? Может быть не стоит ворошить старые чувства
 ведь всё в далеком прошлом ?


Если бы ... Чувства Романа к Татьяне оказались настолько сильны
 и разгорелись с такой силой, что он уже не мог думать ни о
 чём другом. Он только мечтал о встрече с любимой. Он желал
 её тела. Он хотел её всю. Видеть её, целовать её, обнимать,
 говорить с ней, быть с ней рядом.

Вы скажете: что за странное поведение ? Разве Елены ему было мало ?
Я вам отвечу: если бы вы когда-нибудь любили также как Роман,
 сквозь расстояние и время, тогда бы вы поняли насколько важны
 ему были обе эти женщины !!!
Елена - она пробудила Романа, а Таня - вселила в него ТАКУЮ
 СИЛУ и ТАКУЮ ЭНЕРГЕТИКУ, которая била ключом и вот вот
 могла перевернуть ВЕСЬ МИР.



ГЛАВА 6

В ОЖИДАНИИ ВСТРЕЧИ

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

Но лишь один вопрос бил ключом: А ВДРУГ ОНА СКАЖЕТ - 
НЕТ или вообще не ответит, или вдруг обстоятельства сложатся так,
 что мы не сможем встретиться опять.

А ВДРУГ А ВДРУГ А ВДРУГ ...

Но я заставил себя войти в норму, успокоиться.

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

Я ждал что будет дальше. Сердце ныло в груди. А ВДРУГ НИЧЕГО НЕ ПОЛУЧИТСЯ ? А ВДРУГ ...

Как я это переживу ?

Но я, после опустошения, от энергии, которую я передал на
 расстояние своей любимой, ничего не чувствовал, был очень
 подавлен. Не хотел ничего.
Устал.

Постепенно я входил в норму. Возвращал затраченные силы. Я 
заставил себя снова жить дальше. БУДЬ ЧТО БУДЕТ. Главное - я
 верю что всё сбудется.
Нужно быть сильным и продолжать жить дальше и развиваться.
 Стремиться к новым высотам.


И еще надо снова чувствовать биение жизни. Тонко видеть грани
 мироздания. На добро отвечать добром, на зло - так как 
 подскажет сердце.


Ведь чтобы ни случилось - природа и твоя любовь останется с тобой.



Глава 7

ЕСЛИ ВСЁ ЖЕ НЕУДАЧА



Да, всё возможно. Сделанное кому-то зло возвращается. 
Если ты показал кому-то его никчемность, то и тебе это вернется.
 Даже если, казалось бы, это нужно было сделать. В итоге вместо 
 того, чтобы оказать помощь и поддержку мы вредим сами себе. 
 Мы оказываемся никчемны - не смогли помочь, а значит - никуда не годимся сами.

Иногда нужно пойти на уступки, суметь понять и простить. 
Выработать в себе положительное мышление. Продолжать двигаться
 вперед несмотря ни на что.
Сделать что-то для кого-то. И оно к тебе обязательно вернется.
 Даже в самом простом виде - оказав помощь ты тем самым
 становишься полезным другим и уже не ощущаешь собственное
 одиночество и ненужность.


Утрата искры добра приводит нас к депрессии. Мы перестаем
 чувствовать этот мир. Мы ощущаем болезненное одиночество,
 пустоту, ненужность и никчемность.

Парадокс. Но это так. Если ты думаешь о невозможности чего-то
 - то оно никогда не сбудется. Однако если ты не ищещь короткого
 и прямого пути, а просто продолжаешь путь - рано или поздно 
 твоя цель будет достигнута, а мечта обязательно сбудется !!!

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


Итак, я вернулся в рабочую колею. Что мне не нравится: не нравится
 когда заказчик пытается мной командовать. Нравится когда ставится
 задача и я её выполняю самостоятельно - без постоянных указок и придирок.

Из всех заказчиков с кем я работал большинство именно такие - 
которые любят командовать и придираться ко всему - и что оправданно и что нет.

И лишь малая доля заказчиков которые дают мне большую волю и
 самостоятельность стали моими постоянными.


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

Очень часто приходится работать практически даром. Делать сложные задачи
 за мизерную оплату.

Почему так происходит ?



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

1) На начальном этапе знакомства заказчик оценивает мои навыки. Он не 
готов платить много за неизвестно что. Но готов потратить
самую минимально возможную для него сумму на решение поставленной задачи.

2) Если задача выполнена - я могу оценить насколько данному заказчику можно
 и следует доверять. Насколько он компетентен в вопросах
управления исполнителем и в вопросах разработки сайтов и самое главное
 - насколько он честен и платежеспособен.

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


4) Причины разрыва сотрудничества могут быть следующими:


4.1) заказчик оказался мошенником и не сделал оплату
4.2) заказчик заведомо не ставил цель оплачивать и принимать проект
 - он просто мной играл
4.3) заказчик принял и оплатил работу лишь частично - т. е. имеет
 определенную долю нечестности на руку - см. пункт 4.1 и/или 4.2
4.4) заказчик принял работу, но в ходе выполнения было множество
 придирок - в результате работать с ним дальше уже не хочется
4.5) работа над проектом нарушена по моей вине - затягивание
 сроков - из-за большой занятости над другими проектами
4.6) задачи оказались для меня сложными или я вижу, что 
заказчик неадекватно ставит задачи и требует - т. е. ставит заведомо сложные
или невыполнимые задачи, а требует минимальной или бесплатной 
работы аргументируя что это всё входило в ТЗ или подразумевалось.


Прослеживаю линию положительного мышления - т. е. я не занижаю
 свою самооценку и свои возможности и в то же время учитываю
 разумные требования заказчика по проекту.


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

Если знаний и умений будет недостаточно - я постараюсь их пополнить
 в ходе выполнения проекта и всё-таки завершить проект.

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


Если заказчик слабо или вообще некомпетентен. Если ему требуется
 постоянно всё объяснять и "водить за руку", но при этом он не 
 готов за это делать дополнительную оплату - такой заказчик
 мне совершенно не подходит.



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


Начиная любой проект я имею определенный багаж знаний.
Этот багаж приходится расширять, уточнять и дополнять.



Заказчики и в том числе я сам, могут часто явно или неявно
 прибегать к различного рода манипуляциям мною:

1) большое количество неоправданных придирок
2) затягивание приемки работы и её оплаты
3) просьба пойти на уступки
4) завышенная/заниженная стоимость проекта
5) несдерживание обещаний - когда говорилось одно, а имеем другое



я в свою очередь даю им за это:
1) большое количество ошибок и недоделок
2) затягивание с выполнением работы и внесениями исправлений
3) отказ от уступок
4) заниженная/завышенная стоимость проекта
5) несдерживание обещаний - когда говорилось одно, а имеем другое


Результативность и моральное удовлетворение


После завершения проекта я получаю следующее:

1) обещанную мне оплату
2) новые знания о предметной отрасли и опыт общения с заказчиком

последствия выполнения могут быть как положительными, так и негативными.

Всё зависит от того каким оказался проект (простым, средним, сложным),
 каков оказался заказчик - умеющим держать своё слово или нет.


Самопознание.

Определенная доля проблем в любом проекте связана именно с 
моими навыками и психологическими особенностями.

Чаще всего мы получаем то, что отражается в нас самих: если 
мы относимся к себе пренебрежительно, то и получаем это, если
 завышаем свои требования - то их завышают и по отношению к 
 нам, если трезво оцениваем проект и свои возможности - то
 получаем разумную оплату за него и новые знания и положительные эмоции.



ИТОГ

Любой проект - это чаще всего исключение из общего правила. 
Если мы сумели разглядеть его особенности и адекватно среагировали,
 то получаем достойную оплату, положительное моральное удовлетворение
 и довольного клиента.

Не нужно бояться плохих заказчиков и проектов. Таковые неизбежны.
 В чём их необходимость ? Мы проверяем себя на прочность - наших 
 знаний, навыков, психологических особенностей и постоянно открываем
 для себя что-то новое.

И всё-таки также не следует забывать одну простую вещь: нельзя
 постоянно увлекаться чем-то одним и следовать постоянно одним и
 тем же правилам игры.
Это неправильно, это губительно для нас самих. Это попытка загнать
 себя в такие рамки из которых мы никогда не выберемся.

Поэтому как бы нам не хотелось переделать этот мир под нас самих
 - это не получится.

Поэтому забудьте правила. Не следуйте постоянно чему-то одному.
 Старайтесь быть разным и видеть разное.

Вот и всё. Или почти всё :) ....


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




ГЛАВА 8

Смерть или искупление или избавление



... но по-настоящему ужас овладел мной тогда, когда я понял что
 могло бы произойти. Удар был оттуда, откуда его меньше всего
 ждёшь. Уповая на нашего господа бога или на что-то еще, что
 есть выше нас самих, я понимаю, что иногда, сами того не осознавая мы делаем такие поступки, которые приносят в этот мир не только добро, но и зло одновременно. Т. е. может статься так, что делая одному добро,
 мы тем самым делаем зло другому. 

Мир совсем не так однозначен и так открыт как нам иногда кажется.
 Это лабиринт. И выйти из него можно, но не всегда или почти 
 никогда в том месте, где ты ожидаешь. 

Опасность может подстерегать тебя там, где ты её совсем не ждёшь.
 Она может таиться внутри тебя самого. Самым опасным твоим врагом
 можешь быть ты сам. Это звучит парадоксально, но это так. Самое
 большое зло и самое большое добро мы чаще всего делаем себе сами.
 Причём почти никогда не отдавая себе в этом отчёта, потому что
 как нам кажется - мы не стоим того, чтобы думать о себе. Но
 это неправильно. Думать о себе нужно. Любить себя тоже нужно и необходимо.

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


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

Именно тогда и придёт то, что называется настоящим счастьем.


День и ночь. Рождение и смерть. Молодость, взросление и старение. 

Давным давно я не понимал что всё это - необходимость. Почему бы
 не всегда был день ? Зачем нужна ночь ? Почему и для чего мы 
 приходим в этот мир ?
Зачем мы умираем ? Почему не можем быть бессметрны ? Почему нужна
 молодость, взросление и почему мы старимся ?

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

Почему смысл бытия познать невозможно ? Но почему при этом 
пытаться познать этот смысл можно и нужно ?

Ответ простой - мы учимся ценить то, что у нас есть.
 Если бы всё поддавалось определенным законам и правилам
 и было заранее предопределено - мы бы никогда не могли 
 достичь чего-то в жизни. Мы просто бы не ценили то, что 
 имеем в данный текущий момент и не стремились бы к чему-то новому.

Конечно это одна из точек зрения на этот мир, одна из версий
 и опять же не истина в последней инстанции - это лишь
 очередной взгляд на то, каким мы видим этот мир.

Грешен ли он или жесток, добр ли он к нам и приносит ли то, чего мы от него ждём.




ГЛАВА 9

Я снова иду вперед



И вот, камень с души упал. Я нашел истинное своё предназначение
 и истинную свою мечту и любовь. Теперь я знаю, что бывает любовь
 и УЖАСНАЯ. Черная. Такая - которая даже если ты делаешь только
 добро - может принести ЗЛО. Кто-то скажет что это естественная защита. Возможно.

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

В каждом из нас есть как доброе, так и злое. Иногда оно
 неожиданно вырывается наружу и это пугает. Но мы всё-таки 
 верим в то, что всё в нашей жизни меняется к лучшему. Горести 
 и беды позади, трудности пройдут и снова всё будет тихо и спокойно,
 а именно это и есть главное счастье в жизни - чтобы не только
 постоянно бороться за существование, но и иметь возможность тихо
 и размеренно жить, не куда не спеша и получая то, что ты обязан получить.



КОНЕЦ

26.05.2014
подробнее

роман Eternity Вечность - автор Синицин Андрей megainformatic - страница 5

 

к странице 1 к странице 2 к странице 3 к странице 4 страница 5 к странице 6

 

* * *



Был найден более подходящий пример для решения задачи,
которая стояла передо мной.

c:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\netds\winsock\simple

Его мы и будем изучать далее.

А еще у меня в ходе работы возникла такая мысль:
всё что я делаю - это документирую свою деятельность в форме статей.

Если бы кому-то из непрограммисткой области пришло на ум задокументировать
какие-то свои действия и выложить на всеобщее обозрение, то
это выглядело бы по-меньшей мере странно. :)

Представьте, работник автосалона пишет:

Пришел на стэйшн, сделал то-то и то-то, чтобы раскрутить клиента
на покупку того или иного авто. И т.д.

Хотя идея, кстати говоря, не такая уж и странная.
Другие работники этой отрасли усвоив такие знания смогут
таким образом достичь каких-то результатов.

Правда в программировании результат всегда точно определен.
Это либо работающая программа делающая действия по решению
четко поставленной задачи, либо не делающая её.

Конечно с покупкой или не покупкой такой программы результат
более чем размыт.

Т. е. разработка программ и их продажа - это совершенно разные
отрасли деятельности, требующие и разных познаний, навыков
и инструментов (читай программ).

И если в программировании опять же всё более-менее ясно -
хотя бы с точки зрения получения результата на уровне: Да - получилось
или Нет - не получилось.

То в продажах царит нечто напоминающее (с моей конечно точки зрения)
"танцы с бубном".

Конечно же с точки зрения непосвященного деятельность программиста -
это точно такие же "магические заклинания" и "танцы с бубном".

Но и в той и другой отрасли результат легко оценить: если программа
работает - то она дает ответ на поставленные вопросы.

Если продукт продан и прибыль получена - то это тоже очевидно.

Другой вопрос, на тему которого мне бы тоже хотелось порассуждать, как это сейчас
модно во всяких ток-шоу, так это попытка расценивать деятельность
менеджеров и программистов на уровне того же самого программирования.

Но увы. В силу определенных причин такая оценка всегда крайне субъективна -
хоть, как говорится, результат и можно оценить как Да/Нет - 

но эти самые Да и Нет крайне размыты и зависят от личных качеств субъекта
который решает что оно Да или что оно Нет.

Если программа работает и дает успешный результат - это конечно Да.
Но никто не знает о её скрытых дефектах и возможности развивать программу
в будущем. Там существует целый комплекс вариантов: начиная от такого
когда в силу своих особенностей и опыта разработчика программу модифицировать
очень легко, до полной противоположности - когда легче написать новую программу,
чем разбираться во всех сложностях и тонкостях её реализации.


Обычно тот, кто считает себя квалифицированным видя перед собой какое-то
сложное решение, почти неглядя выбирает второй вариант.

Таким образом на первый план выходят не знания, а такая составляющая
как доверие к разработчику.

Если есть уже проверенные временем решения, которые этот разработчик выпустил,
то обычно, с новыми задачами или с доработкой каких-то проблемных задач идут к нему.

Если же такого нет - полагаются на случай.

И вот когда проект попадает в область, когда не совсем понятно кто виноват
в невозможности его завершения, тут всё завершается очень трагично.

Конечно может не совсем уж так трагично, но всё-таки и не совсем приятно.

В любом случае, один рабочий поток разработки завершается и начинается какой-то
совершенно другой. Но это уже совершенно другая история и она того, кто попал
под "каток" совершенно уже не интересует. А если и заинтересует, то только
с точки зрения "был ли я прав или нет ?". Под правотой понимается конечно уровень
квалификации, но всё можно списать на что угодно.

На нехватку финансирования, выделенного времени и т. д.

Одним словом люди с неудачным опытом совместного сотрудничества на уровне
"заказчик-исполнитель" просто расходятся в стороны и ищут каких-то новых вариантов.

Вот и всё.

Я конечно же всегда придерживаюсь мнения: на разработку нужно тратить столько времени,
сколько просит разработчик, а не ограничивать его.

Если будут какие-то ограничения - с финансовой стороны, либо со стороны временных рамок,
либо, что чаще и бывает - и с той и с другой стороны, да еще сдобренной хорошей порцией
сложностей в самом проекте и поставленных задачах, то если Ты только начинаешь работать
с таким проектом - впору задуматься: а стоит ли браться ?

Хуже бывает если выбора уже нет, и всё может окончиться отрицательным результатом и 
отрицательным опытом сотрудничества.

К сожалению или к счастью - программирование и разработка чего-либо, каких-либо программ и
изучение связанной с ними предметной отрасли, это деятельность которая сложно поддается
однозначной оценке. Оценки и результаты могут быть самые крайне противоположные от:
легко и дешево, до сложно и дорого со всеми возможными комбинациями вышеупомянутых и 
их различными варриациями представляющими смесь того и другого.

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

В каких-то других, уже более-менее устоявшихся отраслях и сферах деятельности всё
уже более-менее устоялось и цены, время, опыт уже более-менее, но хорошо известны
и легче поддаются оценке.

Примеры ?

Да вот навскидку: услуги по перевозу грузов или пассажиров; оказание услуг в образовательной
сфере; концертная деятельность; розничная продажа товаров;

А в программировании ?

Заказчик порой может придумать что-то немыслимое. Не имея даже малейшего представления
как это реализовать и вообще возможно ли это. Он просто где-то что-то услышал-увидел-ему
подсказали.

И вперед.

Дальше начинается кино.

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

Если идея более-менее программно реализуемая - то конечно результат рано или поздно будет
получен.

Но чем сложнее идея, тем сложнее и тернистее путь заказчика, который решил, не своими руками,
всё это реализовать.

А почему не своими ? Не хватает знаний, опыта, времени. Но в то же время есть свободные
средства и чаще всего постановка задачи от какого-то начальства свыше.

Тогда и начинается новое кино.

Вера в то, что всё будет хорошо, даже если всё плохо, спасает нас. Это надежда на лучшее
и на то, что всё меняется к лучшему.

Модель её использования очень проста: зачем ругаться и мучать друг друга, когда можно всё
решить мирно и спокойно ?

Если задача решается - проявляем к этому минимум восторгов, если НЕ решается - минимум
досады и разочарования. И никаких поспешных выводов и решений. Иначе всё дело можно
загубить на корню.

Это инструкция и для тех кто ищет задачу или проект и для тех, кто таковые предлагает.
Напишите себе плакат и повесьте на самом видном месте, чтобы видеть и читать это каждый день:

Искреннее и доброжелательное отношение - вот ответ на любые вопросы и любые проблемы,
которые будут решаться в этом случае как бы сами собой.

Почему так ?

Да потому что всегда тот кто хочет найти, находит. А тот кто напротив, изначально дал
себе установку на отрицательный результат - его и получит в итоге.

Не будьте врагами сами себе !

Тот кто привык что-то ругать и критиковать, в итоге и получит лишь ответную ругань и
критическую болтологию.

Тот кто настроен на креативное русло - достигнет и созидательных результатов. Неважно каких -
отрицательных с точки зрения того, кто их будет оценивать и принимать или положительных.

Помните - любые оценки - это известная доля субъективизма, а потому не ищите позитива там,
где сами плодите и порождаете негатив.

Начинайте изменяться начиная с прямо сейчас и прямо с себя. И только потом уже глядя
по-сторонам.

И да, запомните наконец, эту простую истину -

Искреннее и доброжелательное отношение - вот ответ на любые вопросы и любые проблемы,
которые будут решаться в этом случае как бы сами собой.

Любая неудача переносится легче, если это искренне и без злобы и лишнего, излишнего
негатива.

Любой успех однозначно определяется заранее позитивной оценкой и настроем на результат,
даже если задача заведомо кажется нерешаемой или в ходе работы выясняется таковое.

Решение всегда есть, его всегда можно найти. Но имеется в виду такое - которое
даст положительный результат, а не отказ от работы или откат от проблемы.

Положительное и позитивное возникает только там, где не ищут позитив днём с огнём,
а где это уже устоялось и считается за норму.

Только так и никак более.

Простите, но увы, я не даю рецептов, на гарантированные результаты.

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

Будьте всегда людьми не только слова, но и дела.

Не воспринимайте всё вышесказанное как простую формулу или рецепт.

Ошибка именно в том, что всё пытаются воспринимать просто и "КАК ЕСТЬ".

На самом деле не всё "ПРОСТО" и не всё следует понимать "КАК ЕСТЬ".

Забудьте про такие стереотипы.

Искать позитив и генерировать его это не одно и то же.

Здоровое зерно будет расти только на здоровой почве. Даже если Вы заранее
ложите в почву здоровое зерно, не надейтесь просто на то, что раз
оно здорово, то и плоды его тоже будут здоровыми. Почва тоже должна
быть здоровой, а если нет - то должна быть оздоровлена.

Так и человек. Не может генерировать или воспринимать позитив, если
сам он изнутри не позитивен. Это будет лишь притворство и ничего
более.

Путь этот труден и извилист.

Вы наверное уже устали от такого "менторского" и "назидательного" стиля.
Умных мыслей и установок.

Добро и зло существуют и сосуществуют в тесной связи и взаимозависимости.
Одно не может быть без другого. Как день без ночи и наоборот.

Одно перетекает в другое, плавно и не плавно, существуют и сосуществуют
самые разнообразные его формы и виды. Мыслимые и немыслимые, очевидные
и совсем мало распространенные, даже уникальные, маниакальные и 
малоизученные.

Носителей настоящей истины нет. Всё решается в конкретных обстоятельствах.

Насколько обыденно и банально бы это не звучало, но сказав всё вышеуказанное,
усвоив его, всё равно знайте, что всегда есть и будут и другие
варианты правильного пути. Другие мнения и решения.

И никакое из них не будет являться истиной в последней инстанции.
Потому что её нет и быть не может.

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


Почему мы не живём вечно и нам кажется, что мы делаем что-то уже бесконечно ?

Мудрость.

Она не приходит сразу и ко всем.

Мудрыми становятся и остаются также не сразу и не все.

Все мы разные.

У каждого из нас свой путь.

Свои трудности и проблемы.

Но и свои радости и достижения.


Нет такого человека, который бы был АБСОЛЮТНО СЧАСТЛИВЫМ.

Счастье достигается тем, что постоянно его надо искать и есть неиссякаемая
надежда на то, что Мы его найдём !

На этом пожалуй я закруглюсь.

Простите если утомил Вас своими философскими или какими-либо еще высказываниями.

Просто вылилось, как говорится. 

Видимо хотелось сказать и оно свершилось.

Далее мы будем работать более предметно и опять
займёмся вышеуказанными вопросами.

Итак пример 
c:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\netds\winsock\simple

Пример включает 2 приложения:

simples - т. е. simple Server

и

simplec - т. е. simple Client

Оба приложения являются консольными. Выполнив их сборку в среде MSVS 2005 или выше
Вам нужно будет запускать их из окна коммандной строки Windows, чтобы
увидеть результат их работы.

Если любой из примеров запустить с параметром тире -

simples -
simplec -

То будут выведены возможные параметры коммандной строки для запуска данного приложения.


cd C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\
netds\winsock\simple\server\Debug

C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\netds\winsock\simple\server
\Debug>simples -
Usage
simples -p [protocol] -e [endpoint] -i [interface] [-4] [-6]
Where:
        -p protocol   - is one of "TCP" or "UDP"
        -e endpoint   - is the port to listen on
        -i interface  - is the string local address to bind to
        -4            - force IPv4
        -6            - force IPv6

Defaults are TCP,5001 and INADDR_ANY and IN6ADDR_ANY (if IPv6 present)


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

Для примера я запустил сервер с такими параметрами


C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\netds\winsock\simple\server
\Debug>simples -p TCP -e 80 -i 127.0.0.2
socket 0x7c bound to address 127.0.0.2 and port 80


	
Т. е. задал для сервера использование протокола TCP, подключил к порту 80 и привязал к
ip - 127.0.0.2

Сервер работает и остается в памяти пока не будет нажата комбинация клавиш [Ctrl] + [C].
Он ожидает запросов от клиента.


Клиент, это приложение simplec.

Запускается с такими параметрами -
	
simplec -p  -n  -e  -l 


Значит надо указать те же параметры, что были указаны у simples, чтобы клиент мог успешно
подключиться.
simplec -p TCP -n 127.0.0.2 -e 80 -l 10


Запуск simplec с указанными параметрами осуществляем в отдельном окне коммандной строки
Windows.


C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\netds\winsock\simple\client
\Debug>simplec -p TCP -n 127.0.0.2 -e 80 -l 10
Client attempting connection to: 127.0.0.2 port: 80
Connection established...
wrote 40 bytes
read 40 bytes, data [This is a small test message [number 0]] from server
wrote 40 bytes
read 40 bytes, data [This is a small test message [number 1]] from server
wrote 40 bytes
read 40 bytes, data [This is a small test message [number 2]] from server
wrote 40 bytes
read 40 bytes, data [This is a small test message [number 3]] from server
wrote 40 bytes
read 40 bytes, data [This is a small test message [number 4]] from server
wrote 40 bytes
read 40 bytes, data [This is a small test message [number 5]] from server
wrote 40 bytes
read 40 bytes, data [This is a small test message [number 6]] from server
wrote 40 bytes
read 40 bytes, data [This is a small test message [number 7]] from server
wrote 40 bytes
read 40 bytes, data [This is a small test message [number 8]] from server
wrote 40 bytes
read 40 bytes, data [This is a small test message [number 9]] from server


Отправка/получение тестовых данных происходит 10 раз подряд (циклически), поскольку
я указал при запуске simplec параметр -l 10.

Как работает сервер simples Мы рассматривать здесь не будем, т. к. это не
нужно для моей непосредственной задачи. У меня серверная часть реализована не на
c++, а на php.

Вы, при желании и наличии такой необходимости, можете сами изучить исходный код
simples взяв его из Windows SDK 7.0.
О том, где скачать его и как с ним работать я уже рассматривал ранее.

Как лучше к этому подойти Вы сейчас и узнаете на примере изучения simplec.


Основная проблема с которой Вы возможно столкнетесь, по крайней мере с ней
сталкивался я, это работа со строками.

В примере simplec используются обычные символьные строки char. Но большинство
Windows - приложений работают с unicode.

Для работы с unicode, а точнее чтобы от него не зависеть, нужно использовать
так называемые generic строки - там где вы явно задаете строку применять оператор _T


CString cs_str = _T("Simple string sample");



Если указывать L


CString cs_str = L"Simple string sample";


То сразу будет использоваться unicode, независимо от кодировки, которая задана в настройках
 проекта.

Если же использовать _T - то в зависимости от настройки проекта будут применяться либо ANSI
строки, либо unicode.

В большинстве приложений Windows всегда используется unicode. Но на низком уровне, с которым
работает
Windows Sockets 2 ведется работа с каждым байтом информации отдельно. Поэтому вопрос
кодировки
и преобразований из одной кодировку в другую очень важен, и когда Вы будете разрабатывать
свои приложения с использование Windows Sockets 2 API, то волей-неволей столкнетесь
с проблемой
использования строк и их различных видов.

Основные ошибки какие могут быть - это утечки памяти - memory Leaks и Access Violation.
Когда какая-то память выделяется, но
не освобождается, или идёт обращение к участку памяти, в непредусмотренном адресном
пространстве.


Как добиться наилучшего понимания ? Вам нужно будет плотно работать с приложением в
режиме отладки Debug, а также писать небольшие простенькие прилоежния - я их называю
ТЕСТОВЫЕ. В таких приложениях по возможности размещаем проблемный код.

Если он связан с другим кодом, упрощаем его так, чтобы он получился как можно
меньшим. Там где, например подразумевается выполнение какого-то большого блока
кода для получения заранее предвиденного результата - просто используем
готовое значение для подстановки - тогда можно будет и не включать в ТЕСТОВОЕ
приложение этот БОЛЬШОЙ КУСОК кода.

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

Поскольку вариантов работы может быть множество, а правильный, естественно
никто вам не укажет, нужны будут собственные эксперименты с кодом.

И без ТЕСТОВЫХ приложений тут никак не обойтись.

Приведу небольшой пример, который продемонстрирует какие вопросы
могут возникать и как они решаются опытным путём.

Документация и мануалы всегда дают какой-то пример, но чтобы
его лучше понять нужно писать собственный код и экспериментировать.

Например у нас объявлена символьная строка char -


char            hoststr[NI_MAXHOST],


NI_MAXHOST это системная константа равная 1025.

Чтобы очистить строку от неинициализированных данных применяем функцию -


SecureZeroMemory(&hoststr, sizeof(hoststr));


Но может возникнуть 2 вопроса:

Почему &hoststr, а не просто hoststr ?


Т. е. так - 


SecureZeroMemory(hoststr, sizeof(hoststr));



И почему sizeof(hoststr), а не strlen(hoststr) ?

Т. е. так -


SecureZeroMemory(hoststr, strlen(hoststr));



Такой код -


SecureZeroMemory(&hoststr, sizeof(hoststr));



Будет правильным, только если строка определена как
массив элементов char -



char            hoststr[NI_MAXHOST],


Но если имеется такой массив -


char *hoststr = "localhost";


Или 


char *hoststr;


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


В этом случае - char *hoststr - это уже не массив, а указатель на массив и очищать его
нужно не так -


SecureZeroMemory(&hoststr, strlen(hoststr));


А так -


SecureZeroMemory(hoststr, strlen(hoststr));


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

И тут возникает сразу 2 ошибки:

1) Memory Leaks - утечки памяти - потому что указателю было присвоено NULL значение,
без предшествующего освобождения буфера оператором delete [] hoststr;  //только
если буфер создавался динамически -


char *hoststr = new char[ request_str_symbols_count ];


request_str_symbols_count - подразумевается, что это некоторая числовая константа.

2) Поскольку hoststr был обнулен, то попытка обращения к нему вызовет ошибку
Access Violation - поскольку память уже недоступна в переменной hoststr.



И второй вопрос - о разнице между sizeof и strlen -



SecureZeroMemory(&hoststr, sizeof(hoststr));
SecureZeroMemory(&hoststr, strlen(hoststr));


Разница здесь в том, что функция sizeof - возвращает длину всей выделенной памяти для буфера 
hoststr в байтах, а strlen возвращает длину строки hoststr - количество символов до первого
втретившегося символа \0.

Понятно, что когда hoststr еще только был объявлен, но не очищен, там содержатся
какие-то неинициализированные данные, т. е. по сути мусор. И неизвестно есть ли
там символ \0 - символ конца строки. А если и есть - то непредсказуемо - в какой позиции
он находится.


Так что выполняя команду 


SecureZeroMemory(&hoststr, sizeof(hoststr));


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


Но команда - 


SecureZeroMemory(&hoststr, strlen(hoststr));


Является логически неправильной, т. к. будет очищена в лучшем случае часть строки
до первого встретившегося 0 байта. Ну а может быть, что такого символа
вообще не окажется в неинициализированных данных, тогда hoststr останется
неинициализированной.


Конечно если строка уже была инициализирована - например туда уже было
помещено значение строки, тогда команда будет иметь эффект. Но опять же
очищен будет не весь буфер, а только часть его до первого символа
нуль-терминатора (т. е. \0 ).


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

Например, от обилия таких вопросов, я даже спросил себя:
Ну почему, почему в C++ работа со строками так сложна и неочевидна,
не всегда ясно и понятно что происходит и почему возникает ошибка
в том или ином месте.

Ошибки как я уже говорил те же самые - Access violation и memory leaks.

Ответ звучит просто - возьмите язык php - он делался по-сути для
удобной работы со строками ! Потому что вся информация, которую
в php приходится обрабатывать и выводить - это, как правило,
строковые данные.

Так что, как видите, для работы со строками существует ЦЕЛЫЙ ЯЗЫК php !!!
Так что понятно, что c++ не может охватить всех нюансов, особенно
если Вы о них даже не знаете.

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




Теперь можно приступать к изучению кода -

c:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\netds\winsock\simple\
client\simplec.cpp


Функция с которой начинается исполнение - 
int __cdecl main


Сначала запустить сервер -

Открываем окно коммандной строки Windows - Пуск - Программы -
Служебные Windows - Коммандная строка

cd C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\netds\winsock\simple\
server\Debug

simples -p TCP -e 80 -i 127.0.0.2

Не закрываем окно.


Теперь работаем с приложением клиентом - simplec


simplec -p TCP -n 127.0.0.2 -e 80 -l 10

Я буду запускать клиент из MSVS в режиме отладки,
поэтому эти параметры укажу в -

Command Arguments как описывалось на странице 4
-p TCP -n 127.0.0.2 -e 80 -l 10

c:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\netds\winsock\simple\
client\simplec.cpp

Итак шагаем по коду в режиме отладки (как это делать тоже уже описывалось
на странице 4)


Сначала в цикле обрабатываются введенные агрументы коммандной строки -

    // Parse the command line
    if (argc >1)
    {
        for (i=1; i < argc; i++)
		
		
	Отладочные значения могут оказаться такими -
	
address_family = 0
		
		
socket_type = 1


server_name = 0x007f4d6d "127.0.0.2"
//т. е. через параметр server_name мы задаем url по которому надо обращаться к серверу
//для решения вашей задачи можно подставить любой сервер,
для примера я использую megainformatic.ru


port = 0x007f4d7a "80"
//для megainformatic.ru также нужно будет использовать этот порт


maxloop = 10
//количество итераций отправки данных клиентом.



Небольшое отступление.

В чём отличие в применении символов & и * в языке c++ ?

Символ * - это указатель на адрес переменной, а не на её значение, если символ
звездочки применяется к параметру функции -

пример -


SearchCRLF(const char * strData, size_t data_length, size_t * found_at)


в данном случае переменные strData и found_at представляющие параметры
функции SearchCRLF будут указателями на адрес - или передаются по-ссылке
(имеют ссылочный тип).

strData при этом указывает на адрес массива из элементов типа char

Поскольку объявлена как 


char * strData


Ключевое слово const означает, что данные указателя
являются неизменными -
т. е. изменяться внутри функции не будут (иначе это вызовет ошибку).

Таким образом, в операциях присваивания strData может находиться только
по правую сторону от знака =.

Необходимость ключевого слова const вызвана тем, что
если мы опустим его - 

будет считаться, что данные в strData можно изменять.

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


Поскольку все char строки являются массивами, то негласно считается, что


char * strData


и


char strData[100];


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

Во-втором случае - блок представляет адрес на данные заранее известного размера -
из 100 символов (или байт), поскольку размер char - это размер 1 байта
в памяти.


Посмотрим на второй параметр функции -


size_t * found_at



прежде чем, попасть в функцию, параметр может быть определен так -


size_t search_result = -1;

//...

//и где-то дальше он передается в функцию

SearchCRLF(strData, strDataSize, &search_result);



Как видим при search_result появился значок &

Он как раз и означает, что в функцию будет передано не значение переменной search_result,
а указатель (адрес), по которому хранится данное значение.

Поскольку функция была объявлена так -


void SearchCRLF(const char * strData, size_t data_length, size_t * found_at)
{
	//...
	
	//то мы можем изменять значение параметра found_at тем самым вернув из
	//нашей функции измененный результат
	
	*fount_at = 0; //так мы изменяем значение параметра found_at переданного по ссылке
	//(указатель на адрес как было указано выше)
}


Чем это отличается от варианта 

void SearchCRLF(const char * strData, size_t data_length, size_t found_at)
{


?


А тем, что если параметр found_at передается по-значению, то внутри функции
мы его изменить не можем.

Таким образом, в операциях присваивания внутри тела функции,
он может появляться только с правой стороны  -


void SearchCRLF(const char * strData, size_t data_length, size_t found_at)
{

	//...

	size_t some_var = found_at; //вот так
	
	//а вот так мы его уже изменить не сможем - будет ошибка
	found_at = 1;
	
}


Как видим в этом и состоит необходимость применения слова const для
строковых данных из символов char.

Для простых типов, таких как size_t - представляющих беззнаковое целое число,
применение оператора * автоматически подразумевает, что параметр
передается по-ссылке, а значит может быть изменен в теле функции.

Если * нет - значит передается значение.

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

Поэтому когда мы указываем слово const -


const char * strData


Подразумеваем, что строка будет передаваться как бы "по-значению" и изменить
её будет нельзя.

Ну а когда const не указан - можно.


Вот такое небольшое отступление.

Далее мы продолжим изучение примера simplec.


Для решения стоявшей передо мной задачи нужна была всего 1 итерация.
Либо несколько - в случае ошибки соединения с сервером - это тоже
нужно будет предусмотреть и реализовать.


Далее всё идёт обычным порядком описанном в мануале по Win Sock 2
(где и как его прочитать я также упоминал в 
Windows Sockets 2, ping, Windows SDK 7, чем открыть hxs файл - страница 4) -


    // Load Winsock
    if ((retval = WSAStartup(MAKEWORD(2,2), &wsaData)) != 0)
    {
	
	
	//...
	
	// Make sure the wildcard port wasn't specified
	//тут убеждаемся не используется ли порт по-умолчанию - если задан 0 для него
    if (_strnicmp(port, "0", 1) == 0)
        Usage(argv[0]);

	Для нас важен именно 80 порт т. к. simples я запустил именно с 80 портом
	
	Да и megainformatic.ru также слушает этот - 80 порт.
	
	    retval = getaddrinfo(
                        server_name,
                        port,
                        &hints,
                        &results
                        );
//? определяется имя сервера если задан его ip и наоборот.
// Нужно будет проверить это задав сервер как megainformatic.ru
						
	
	
	
	Если всё нормально и ошибок нет -
	
	начинаются попытки коннекта -
	
	
	while (addrptr)
    {
        conn_socket = socket(addrptr->ai_family, addrptr->ai_socktype,
			addrptr->ai_protocol);

	//...
	
	retval = getnameinfo(
					addrptr->ai_addr,
					(socklen_t)addrptr->ai_addrlen,
					hoststr,
					NI_MAXHOST,
					servstr,
					NI_MAXSERV,
					NI_NUMERICHOST | NI_NUMERICSERV
					);			
					
					//ага, вот оно ! тут пытаемся получить данные если
					//задано именно доменное имя
	
//...


    // Make sure we got a connection established
    if (conn_socket == INVALID_SOCKET)
    {
        printf("Unable to establish connection...\n");
        goto cleanup;
    }
    else
    {
        printf("Connection established...\n");
    }

Если ошибок нет - в консоль выведет	Connection established...

Т. е. соединение успешно установлено.


Далее происходит самое главное и интересное, ради чего собственно всё и делалось -


    //
    // cook up a string to send
    //
    loopcount = 0;
    for (;;)
    {
	
		//в буффер заносим некоторый текст, который будем передавать серверу
		//в моей основной задаче этот текст - это запрос у сервера данных:
		//например такой: 

GET /?page=474 HTTP/1.1\r\n
Host: megainformatic.ru\r\n
Connection: Close\r\n


Таким образом, на примере приложения simple из Windows SDK 7
можно изучить все необходимые шаги для базовой работы с Windows Sockets 2,
аналог которого есть в языке php и называется fsockopen -

о нём я рассказывал в статье -
Работа с сокетами fsockopen из php

На этом ползволю себе закруглиться, т. к. более подробно
изучить пример simple Вы сможете сами - скачав Windows SDK 7.



к странице 1 к странице 2 к странице 3 к странице 4 страница 5 к странице 6

Костя Коробкин - Компания Зергов (kk kz) - онлайн комикс - страница 3

Онлайн-комикс Костя Коробкин - Компания Зергов - интерактивный комикс (kk kz).

Что это ? ЗЕРГИ ? Но КАК ? ...

Костя Коробкин - Компания Зергов (kk kz) - онлайн комикс - страница 3

если кликать картинку она будет последовательно меняться в размерах от 620 до 2048 пиксель.

[страница 1] [страница 2] [страница 3] [страница 4]

megainformatic live chat
Начать беседу
X
 

Оставленные комментарии



fle game engine - движок для создания игр
fle game engine - движок для создания игр


Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний
Костя Коробкин Комикс Коллекционное издание - 6 комиксов, 81 страница, 220 mp3 треков
megainformatic Размещение баннерной рекламы у нас
Время загрузки: 2,4752