-Поиск по дневнику

Поиск сообщений в Чарубаэль

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 14.08.2008
Записей:
Комментариев:
Написано: 168

Дневник






Поиск и замена текста в MS Word на jscript

Пятница, 07 Ноября 2008 г. 10:05 + в цитатник

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


Вот таким вот образом тупил полтора дня с задачей поиска и замены текста в документе с помощью jscript.
Погуглив и нашел пример на vbscript, тот нифига не работал. Долго долго искал примеры и подбирал параметры для метода Find.Execute, сообразил что надо посмотреть в инспекторе объектов в Visual Studio, там было примерно это
bool Execute(ref object FindText, ref object MatchCase, ref object MatchWholeWord, ref object MatchWildcards, ref object MatchSoundsLike, ref object MatchAllWordForms, ref object Forward, ref object Wrap, ref object Format, ref object ReplaceWith, ref object Replace, ref object MatchKashida, ref object MatchDiacritics, ref object MatchAlefHamza, ref object MatchControl)

Member of Microsoft.Office.Interop.Word.Find
собственно и не ясно какой параметр для чего нужен вообще.
Попытки сделать поиск и замену были безуспешны. Уже хотел грызть стол. Наконец сегодня нашел на мсдн описание той же функции попроще:



function Execute(

         FindText : Object, //текст для поиска
         MatchCase : Object, //искать по регистру или нет
         MatchWholeWord : Object,//целиком слово ? 
         MatchWildcards : Object, //можно ли звездочку юзать
         MatchSoundsLike : Object, //типа похожие слова может искать
         MatchAllWordForms : Object, //хз
         Forward : Object,  //искать вперед - назад
         Wrap : Object, //где искать
         Format : Object, //хз
         ReplaceWith : Object, //текст на замену 
         Replace : Object, //где менять
         MatchKashida : Object, //хз
         MatchDiacritics : Object, 
         MatchAlefHamza : Object, 
         MatchControl : Object
) : Boolean;


Попробовал, тоже не получалось. Система сообщала об ошибке в параметрах функции.

Только методом научного тыка и более внимательного чтения хелпа по функции Execute на msdn понял что косяк в том что в объект Format надо было ставить булевское значение а не Null.
Потом косяк был с Wrap (искать по всему тексту или нет) и Replace (заменять один раз или не менять или все разы ), не мог понять что туда засовывать, пока не вспомнил что enum это типа числа.
В общем искать и менять надо примерно так:


//JScript
//Создаем объект для работы с Вордом
var wrd = new ActiveXObject("Word.Application");
wrd.Documents.Add(); //Создаем новый документ
adoc = wrd.ActiveDocument; //Получаем указатель на активный документ
myRange = adoc.Range(Start = 0, End = 0); //Указатель на область в документе
myRange.Text = "SearchText notSearch SearchText" ;

var fnd = adoc.Content.Find; //Получаем объект поиска по всему документу

//многострадальная функция – ищет текст и меняет его на другой по всему документу
fnd.Execute("SearchText", false, true, false,  false, true, true, 1, true, "текст на замену", 2, false, false, false, false);


В общем очень рад что хоть теперь получилось…
Вот здесь подробно расписано что к чему:
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.find.execute.aspx


 



 

 

Рубрики:  Программирование

Метки:  

Мучаем MS Word

Четверг, 06 Ноября 2008 г. 11:45 + в цитатник

Застопорился на задаче выгрузки в Word.
Дано - шаблон документа в Word, нужно реализовать выгрузку туда как полей данных (например дата договора), так и табличных данных (например в приложении списка предлагаемых продуктов).
Нужно реализовать 2 способа, через jsscript и через asp.net, каждый для своих целей.
C jsscript повозился немного решил что вроде почти готово, надо делать на asp.net/

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

 С данными разобрался быстро, по выгрузке в документ решил что поля данных надо  вставлять как теги <#имя_поля#>, далее из текста документа вычленить все эти теги используя свойство текст документа и регулярные выражения.
С таблицами сложнее, самое лучшее что придумал это забить их заголовки заранее в шаблон, и в каждую таблицу вставить закладку. У закладки есть свойство Range, а оно содержит таблицы в которые он входит.
Как оказалось с таблицами как раз проблем никаких. А вот с заменой полей на данные фигня какая то. При попытке использовать стандартный метод Word.Find.Execute выдает COMException.
типа вот такое вылазит:
Exception Details: System.Runtime.InteropServices.COMException: Интерфейс не зарегистрирован (Exception from HRESULT: 0x80040155)

Сам код приведший к ошибке:
 Word.Find fnd = WordDoc.Content.Find;

Сколько не искал ничего не нашел нужно. Вот так в недоумении сижу и ковыряю вокруг около.

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


 

Рубрики:  Программирование

Метки:  

Ч0рный Октябрь

Пятница, 31 Октября 2008 г. 12:14 + в цитатник

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

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

Спортзал - перейти на 5 повторений, наращивать силу. Но после каждой тренировки либо пробежка, либо степпер, либо 7 минут на скакалке (7 подходов по минуте)

Обучение - Общее: Дочитать уже Базовый курс по асп нету и дойти до середины расширенного. Пройти лекцию по c# 2.0 на интуите. Ибо язык забыл че то. Конкретное: освоить работу с ворд и ексель через jscript и с#.

Ну и вообще как то энергичнее надо : )

 

Рубрики:  Разное

Метки:  

Поездка за город

Четверг, 30 Октября 2008 г. 11:16 + в цитатник

 

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

Естественно согласился, ибо за 4 летние рыбалки ничего крупнее окуньков так и не ловил.

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

Вот хроника поездки до места рыбалки:


Вставка таблиц в Word из Jscript

Четверг, 23 Октября 2008 г. 14:13 + в цитатник

Недавно писал пост, как выкинуть текст в ворд из xml файла в шаблон документа.

 

Но есть проблема с таблицами, нашел в сети пример и настроил его для своих нужд.

вышло примерно следующее


Рубрики:  Программирование

Метки:  

Фильтрация лукапов в Terrasoft CRM

Четверг, 23 Октября 2008 г. 08:15 + в цитатник

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

Что же нужно?
1. Создать фильтр и параметр по нужному полю в запросе для нижнего справочника (вид деятельности)
2. Обработать событие вызова лукапа, суть в том чтобы применить функцию ApplyDataset, описаную в скрипте по работе с данными, она просто включает фильтр в запросе, и подставляет переданное вами значение в параметр
3. Обработать события смены значения поле вышестоящего справочника (отрасли). Если отрасль изменилась то нужно сбросить на ноль вид деятельности. Если отрасль == null, то нужно заблокировать поле вид деятельности, чтобы его нельзя было видеть. Лучше эту проверку выделить в отдельную функцию (3b)
4. При загрузке формы вызывать функцию проверки отрасли (3b), для блокировки поля вид деятельности.

Ниже пример, выдержка из скрипта с 3 справочниками - лишнее удалил чтобы яснее было


 

Рубрики:  Программирование

Метки:  

Применяем велосипед на рублях

Среда, 22 Октября 2008 г. 12:55 + в цитатник

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

Для применения вызываем NumberToRUR

разделитель дробной части - запятая

забыл подменить переменной, поэтому менять уже неохота... 


//рубли и копейки прописью
function NumberToRUR(number)
{
    var str = new String(number);
    if (str.indexOf(',') == -1)
    {
        str = new String(str+",00");
    }
    if(str.indexOf(',') < 2)
       str = new String("00"+str);
    if(str.length -  str.indexOf(',') < 3)
    {
        str += "0";
    }
    var num1str = NumberInWords(str.substr(0,str.indexOf(',')+1)) +" "+ ShowRUR(str.substr(str.indexOf(',')-2,2),0);
    var num2str = str.substr(str.indexOf(',')+1,2)+" "+ShowRUR(str.substr(str.indexOf(',')+1,2),1);
  //  alert(num1str + " " + num2str);
  return num1str + " " + num2str;
}

//склоняем рубли и копейки в зависимости от последних двух цыфр   
function ShowRUR(number,level)
{
    var RUR = [["рублей","рубль","рубля","рубля","рубля","рублей","рублей","рублей","рублей","рублей"],
                ["копеек","копейка","копейки","копейки","копейки","копеек","копеек","копеек","копеек","копеек"]
                ];
    var str = new String(number);
    if(str.length > 1)
    {
        if(str.charAt(0) != "1")
        {
            return RUR[level][parseInt(str.charAt(1)) ];
        }
    }
    //если нет цифр или 11 рублей и тд
    return RUR[level][0];
}

 

Рубрики:  Программирование

Метки:  

Изобретаем велосипед или пишем числа прописью на jscript

Вторник, 21 Октября 2008 г. 17:30 + в цитатник

Недавно понадобилось решение тривиальной задачи  - числа прописью, на jscript (для отчетов - типа н рублей н копеек)

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

Вложение: 3701083_htmlpage.txt

Рубрики:  Программирование

Настройка Terrasoft CRM

Пятница, 10 Октября 2008 г. 08:38 + в цитатник

Что день грядущий нам готовит? Когда думаешь что знаешь, часто ошибаешься.

Сравнительно недавно пришлось изучать Terrasoft CRM.
А совсем недавно пришлось изучать как его настраивать.
Здесь будет что то типа основ, которые изучил. азбука. Пост буду редактировать постоянно, надеюсь.

Если вкратце то схема такая, само приложение написано на дельфи насколько знаю. Работа с формами же ведется через скрипты. Jsscript.

Приступим.

Необходимые знания

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

Jsscript   - только синтаксис, особых функций знать не нужно. Как объявлять переменные, функции и только.
Com объекты  - знать название и методы.
Sql  - в принципе можно вообще не знать. Есть построитель sql запросов. Запомните про лефт джойн и все.

Основные источники информации

Форум сайта террасофт
Блоги сайта террасофт
Документация по jsscript

Базовые навыки

Репозитарий

Открываем приложение террасофт администратор. Там хранится репозитарий всех объектов системы. Датасеты, формы, запросы, отчеты и все остальное. Там же мы можем разрабатывать какие то свои объекты – в террасофт они называются сервисы.

Репозитарий состоит из модулей, а модули содержат дерево групп. Элементы групп – сервисы. Свой модуль лучше не создавать – потребуется лицензия. Просто создайте группу – Custom например а в ней подгруппы по названиям ваших экспериментов – шалостей.

Работа с данными

Все объекты в террасофте таблицы, датасеты, формы, запросы, отчеты это типа сервисы. У сервиса есть код – usi, имя латинскими буквами, оно должно быть уникальным. Поэтому мы можем создать новый экземпляр сервиса просто указав его имя

var Dataset = Services.GetNewItemByUSI('ds_ContactType'); //создали дата сет тип клиента, данными он заполняется автоматом из запроса привязанного к нему и с учетом включенных фильтров запроса

Вообще как понял DataSet в Terrasoft  CRM что то типа курсора.

Сначала нужно создать объект датасета, потом проверить не пуст ли он. Далее мы можем двигать назад вперед мелкими шажками. moveNext, movePrev.

Если шагов много значит плохой запрос – не фильтруем данные.

 

Для фильтрации применяется функция ApplyDataSetFilter, где указывается название фильтра. Фильтр создается заранее, в Sql запросе заполняеющем дата сет. У фильтра есть имя, и он заранее выключается, если его нужно включать по желанию.


Если нашли запись то к полю можно обращаться через DataField,

var DataField1 = Dataset.DataFields('Name')
var M = DataField1.Value;

но, если мы хотим редактировать запись то сначала ее нужно открыть для редактирования, метод Edit
Если же мы добавляем запись то этого делать не нужно.
Сохраняем запись методом Post
Обходим весь датасет

while (!Dataset.IsEOF) {

  Dataset.Edit();

  Dataset.Values('Name') = 'some new value';

  Dataset.Post();

  Dataset.GotoNext();

}

Dataset.Close();


Еще есть поиск

Dataset.Locate(FieldName, FieldValue)

Dataset.Locate('Name', 'Вася')

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

Так же дата сет разбит на страницы, но при GotoNext мы автоматом переходим на страницу
Все базовые функции находятся в файлах со скриптами, смотрим репозитарий, модуль Common, группа Library, ищем нужное.

 

 

Рубрики:  Программирование

Метки:  

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

Среда, 01 Октября 2008 г. 12:59 + в цитатник

Решил подытожить что же вышло из кампании борьбы с жирром.

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

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

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

Сухими цифрами, за прошедший период было проведено 8 тренировок с отягощениями. Тренировки пытался сделать в стиле не меньше 10 повторений, мало того что веса оказывется смешные которые могу поднять 10 раз так еще и не чувствуется что поработал, толку от таких тренировок мало, вернулся к 5 повторениям.

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

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

Несмотря на все это скинул 1.5 кг и сантиметра 3-4 в талии, плюс по ощущениям полегче, думаю из за кардио упражнений. Смог пробежать 3 км на дорожке за 18 минут (в институте бегал за 12.10 это четверка была)

Все бы хорошо, но весело проведенные выходные   (прошлые и позапрошлые (были причины)), с радостью вернули мне и вес и объем.

 

Что же решил?

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

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

В общем начинаем новый этап кампании... Главное не отчаиваться чего и вам желаю :)

 

Рубрики:  Штанга
Разное

Метки:  

Работа с jscript и xml

Вторник, 30 Сентября 2008 г. 13:08 + в цитатник
Понадобилось прочитать xml файл на jscript. Jscript не люблю за то что если где то ошибка - запаришься искать.

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


<pattern path="d:\\mypat.dot">
<attributes>
    <attribute name="enumber" value="Дог2004"/>
    <attribute name="createdon" value="21.08.2008"/>
</attributes>
<details>
    <detail name="rekvizits">
        <detailattributes>
            <detailattribute name="name" value="Юр реквизит 1" />
            <detailattribute name=""address" value="Березина 6" />
            <detailattribute name=""address1" value="Березина 7" />
        </detailattributes>
    </detail>
</details>
</pattern>

задача была прочитать теги attribute.
следующей функцией:
function doXml()
{
// JScript source code
var xml = new ActiveXObject("Microsoft.XMLDOM") //.2.6 or .3.0 or 3.0
xml.async = false;//это надо указать чтобы дождаться ответа а не начать работать над незагруженным документом. Эту опцию поставил через полчаса..

if (xml.load("D:\\XMLFile1.xml"))
{
//Enumerator позволяет бродить по коллекции с помощью методов moveNext atEnd
//метод selectNodes выбирает из файла все атрибуты с заданным названием
//!!!!перед названием атрибута нужны эти две палки // из за них парился два часа...
var ex = new Enumerator(xml.documentElement.selectNodes("//attribute"));
for (ex.moveFirst();!ex.atEnd(); ex.moveNext() )
{
var it = ex.item();
alert(it.getAttribute("name")+" . "+it.getAttribute("value"));
} //ex Collection
} // xml.load
else
{
alert("Нет файла");
}

}


Зачем все это?
Допустим нам нужно напечатать определенный шаблон документа, имея такой же xml файл.
Функция слегка меняется на следующую:

 //открываем файл шаблона
    var oWord = new ActiveXObject("Word.Application");
    var oDoc;

    oWord.Visible = 1;
    oDoc = oWord.Documents.Add("d:\\mypattern.dot");

    // JScript source code
    var xml = new ActiveXObject("Microsoft.XMLDOM") //.2.6 or .3.0 or 3.0
    xml.async = false;

    if (xml.load("D:\\XMLFile1.xml"))
    {
        var ex = new Enumerator(xml.documentElement.selectNodes("//attribute"));
        for (ex.moveFirst();!ex.atEnd(); ex.moveNext() )
        {
            var it = ex.item();
            //alert(it.getAttribute("name")+" . "+it.getAttribute("value"));
            if(oDoc.Bookmarks.Item(it.getAttribute("name")))
            {
                oDoc.Bookmarks.Item(it.getAttribute("name")).Range.Text = it.getAttribute("value");
          
            }
        } //ex Collection
    } // xml.load
    else
    {
        alert("Нет файла");
    }

Пример работает, и выводит в закладки шаблона данные, в результате из

"Данный договор №  от     подписан всеми сторонами.
Подпись_______
"
выводит что то вроде

"Данный договор № Дог2004 от  21.08.2008   подписан всеми сторонами.
Подпись_______
"
, т.е. если генерировать xml файл то можно выводить данные в ворд с веб страницы с помощью jscript и ActiveX. Просто веб странице доступ к ворду клиента скорее всего недоступен, а таким образом можно создавать документы. Полезно для всяких бланков, позволяет обходиться без отчетов.
Но возникает проблема что делать если нужные какие либо данные относящиеся к другой таблице - например строки ком предложения...


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

Метки:  

Опросник

Понедельник, 29 Сентября 2008 г. 14:04 + в цитатник
На той неделе составлял опросник.
Вымучил примерно следующее - см вложения
Если кто то занимается обследованием клиента для внедрения Crm системе - может быть интересно.
Если есть замечания по делу - вообще отлично, прошу писать их в комментарии

Вложение: 3697989_Oprosnik_obschiy_v04.doc

Рубрики:  Программирование
Разное

Вопросы как внедрять..

Среда, 24 Сентября 2008 г. 10:05 + в цитатник

Намечается проект по внедрению CRM системы. Участвовать придется в качестве консультанта аналитика и настройщика \ разработчика. В общем в каждой бочке…
Собственно возникает куча вопросов, в основном “Как внедрять”.

В поисках ответа перелопачиваю Интернет, в результате каша в голове. Очень много разных подходов. Щас смотрю госты (ГОСТ 34.601-90, 34.602-89), читаю, есть много полезного. Но больше по созданию систем – разработке новой.
В моем случае, ситуация “облегчается” тем что есть готовая система, можно просто составить список ее модулей и по ним создать тз. Типа как настроить модуль Контрагенты, маркетинговые кампании и т.д. и т.п. В таком случае можно не париться насчет анализа. Который должны проводить бизнес аналитики а не компутерщики.

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

Самый важный вопрос – как составить все документы так чтобы можно было однозначно определить момент завершения работ по проекту, по факту, а не по эмоциям клиента?Те ответы что найду – напишу здесь.

Cистема для внедрения - Terrasoft CRM.

 

На картинке снизу - командная работа

 

 (467x454, 64Kb)
Рубрики:  Программирование
Разное

Метки:  

Смертельная гонка

Вторник, 16 Сентября 2008 г. 06:12 + в цитатник

На выходных посмотрел фильм Смертельная гонка. Делюсь впечатлениями..

Недалекое будущее. Сбылась мечта всех американофобов – США в глубочайшем экономическом кризисе. Ипотека до добра не доведет… Когда есть не на что, часто приходится идти на преступление. Тюрьмы переполнены. Тут было бы неплохо применить опыт старших товарищей – из фильма Новая земля. Посадить всех на баржу и либо утопить, либо увезти в северный ледовитый океан.

 

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


Она устраивает гонки на машинах с мощными моторами, с таким количеством брони, что хватило бы на крейсер Аврору, и с количеством оружия которого хватило бы на пять машин Джеймса Бонда. Делается это все опять же руками заключенных, соответственно стоит копейки. В гонках участвуют те из зеков, которые хорошо умеют водить машину, лучше бывшие гонщики. Чтобы не было скучно на трассе полно пакостных ловушек, которые с доброй улыбкой на лице запускает все та же начальница тюрьмы. До финиша в живых остается меньше половины гонщиков. Цель одна – поднять рейтинг трансляции гонок, идущей через Интернет. Вот он – технический прогресс!!!

Зачем это заключенным? Есть легенда что “избранный”, выигравший 4 гонки подряд станет свободным… Как этому верят воры, грабители, насильники и убийцы – понимать отказываюсь. Тем более что даже нет рекламных роликов с бывшими чемпионами (смотрим фильм Бегущий человек)

 

 

Главный герой Дженсен Эймс (Стэтхэм), в прошлом знаменитый гонщик, теперь перебивается на черновых работах.

Фильм начинается с того что сокращают всех работников сталелитейного завода где он работает. Ничего себе неделька начинается...

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


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

В напарницы он получает очаровательную латиноамериканку, и начинается…

 

Джеймсу Стэтхему классно удаются роли суровых мужиков ( Перевозчик 1,2. Адреналин, Mean Machine и прочие прочие прочие) Харизма у него такая. Не подвел и в этот раз, когда такой мужик начинает всех мочить, поневоле радуешься что он на стороне Добра…

 

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

 

 

Сам фильм радует больше всего гонками – этакий “форсаж”бронированных чудовищ с пушками и пулеметами.


Жару добавляют всякие “вводные“ начальницы тюрьмы.


 

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

 

Мнение мое, и не обязательно правильное..


 

 (240x119, 12Kb)
Рубрики:  Фильмы

Метки:  

Бобрам без жира холодно зимой...

Вторник, 16 Сентября 2008 г. 05:05 + в цитатник

В пятницу ходил в спортзал, взвешивался на весах.

В общем за 2 недели эксперимента результатов по весам не видно...Единственно, талию "уменьшил" на 3 см, но думаю это от упражнений на пресс - просто втянул живот.
Стал думать в чем причина, очевидно в том что не соблюдаю свои же правила.

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

Тренажерка - стал делать на количество повторений, весам писец : ) Еле еле 4 сетов по 12 повторений с 70 кг. Ногам в принципе все равно, они дюжат. Становая тоже упала. Но самое главное не ощущения проработки, и мышцы не отрабатывают, чувствуется. Хотя делаешь пока можешь. За 2 недели было 5 тренировок.

Бег. - бегал 2 раза к моменту пятницы. минут по 7-10. У меня трасса междугородняя рядом с домом, она идет вниз - подуклон, пока вниз бежал было хорошо. А вот когда обратно то не очень хорошо..

Исходя из всего, решил использовать немножко другой подход, испробовал 2 раза - в пятницу и вчера. Пока нравится. В тренажерке делаем только базу. Повторений стараться все таки 10-12. По окончанию тренировки медленнный эстонский бег  в течении 15 минут на беговой дорожке. Пока даже этого хватает чтобы дышать как рыба на берегу. В дальнейшем увеличивать скорость а не длительность. Что будет через две недели - увидим.

В общем нелегкое это дело худеть. Если не худеть. : )

 

 

 

Рубрики:  Штанга

Метки:  

Посмотрел фильм Полуночный экспресс

Пятница, 12 Сентября 2008 г. 09:32 + в цитатник
Три дня назад посмотрел фильм Полуночный экспресс.
Думал будет ужастик. Потом что детектив. Потом уже не знал что и думать.
Потому как ..
Рубрики:  Фильмы

Посмотрел фильм Новая земля

Пятница, 12 Сентября 2008 г. 09:22 + в цитатник
На прошлых выходных посмотрел фильм Новая земля.
Фильм понравился, хотя ...

Если вкратце, то (внимание - дальше спойлеры):
Рубрики:  Фильмы

С днем программиста!!!

Пятница, 12 Сентября 2008 г. 06:24 + в цитатник
Сегодня 256 день в году, типа день программиста.
Всех кто связан - с праздником!!!

Работа с текстом в Microsoft CRM

Понедельник, 08 Сентября 2008 г. 14:29 + в цитатник
В городе поменялись номера, к 6 значным надо прибавить двойку, междугородний код 3912 стал 391, собственно изменения внутригородские.
Начальник сказал что нужно в базе обновить номера. Хотел сначала в sql, но 2000 не поддерживает регулярные выражения, а строковыми функциями - себе дороже.
Решил написать страничку, в которой

Вложение: 3694453_website2.rar

Рубрики:  Программирование

Метки:  

Не смотрите вверх при приседаниях

Пятница, 05 Сентября 2008 г. 07:04 + в цитатник
При приседаниях во многих книгах и статьях советуют смотреть вверх и вперед, так легче подниматься - концентрируешься.
Сам обычно так делаю. Но после занятий в среду - когда сделал 5 подходов по 20 повторений, поясница себя как то странно чувствовала перегрузил. Конечно дело отчасти и в повторениях - уменьшу их количество, но немного напрягся.
И тут читаю на хардгейнере, что ученые физиологи изучив группу добровольцев обнаружила что смотреть вверх вредно для поясницы, типа выгибая шею мы нижний отдел спины как то там двигаем - за подробностями - hardgainer.ru
Суть же в том что надо смотреть прямо и чуть вниз, так уменьшается нагрузка на поясницу. В общем буду делать так в следующий раз. Посмотрим что выйдет.
Рубрики:  Штанга


Поиск сообщений в Чарубаэль
Страницы: 4 3 [2] 1 Календарь