Давно не брал я в руки шашек и шахмат тоже я не брал..
Беда подкрадывается незаметно, потихоньку и е*ошит по голове мешком с кирпичами. Собственно поэтому столько и не писал, было не до этого. Зато теперь есть куча всего что можно выложить в одном посте как основу будущих записок.
Во первых признали грыжу в позвоночнике - в крестцовом отделе. Причину не сказали то ли от приседаний со штангой на каждой тренировке то ли от веса большого моего. Сначала вообще хотел не ходить в спортзал теперь наоборот решил начать ибо проблема похудения из эстетической превратилась в медицинскую. Делаю все кроме приседаний и становой, в общем того что грузит спину. Потом может начну и их делать с пустым грифом : ). Так же купил таблеток - хондроитин сульфат, вроде помогают хрящи восстанавливать, правда их много надо, - дорого выходит. Постараюсь разработать список упражнений и диету попроще.
Во вторых так как больше месяца не был на работе скопилось несколько проблем, одна связана со сроками а вторая с тем что мало писал программы с нуля, обычно делал дополнения к црм системам. Там пара интересных вопросов которые надо изложить чтобы потом года через два читать и посмеиваться над собою.
В третьих приобрел фотоаппарат Зенит 11 и 3 объектива к нему, об этом отдельный бальшоооой пост.
В четвертых несмотря на то что накопилось всякой фигни настроение в общем то неплохое, даже бодрое, наверное весна действует. С чем вам всех и поздравляю.
Давно ничего не писал, были причины.
Вчера набрел на статью о гистограмме, это такой график показывающий распределение тонов в сделанной вами фотке, от светлых до темных. Считается что не должен закрывать края. В статье же простым и понятным языком написано как ее использовать и как она работает. Рекомендую
svetlyak.ru/blog/gistogrammyi-chto-za/
Вообще на этом блоге еще много чего есть интересного.
Помаленьку размышляю о выборе лодки для сплава, стоит ли и если да то какую.
Пока остановился на критериях выбора, - 3 местная, до 225 кг грузоподъемности, чтобы не регистрировать в ГИМС, читал что резиновые надежнее, так что резиновая. С надувным дном, и желательно мягкие сиденья, когда сплавляешься несколько часов - решает! Хоть можно и подстелить что нибудь. Так же желательно чуть заостренный и приподнятый нос, закрытый чуть чуть, чтобы туда вещи прятать. Мотор не нужен.
Читал что хвалят продукцию ярославских лодок, хотя уфимские по моему дешевле.
Посмотрев цены видим разброс от 7500 - 10 000 т.р.
7 500 - лира 21м
Лодка надувная резиновая Лира-2.
Длина, мм .............. 2500 Ширина, мм ............. 1120 Высота борта, мм ........ 320 Количество отсеков ........ 2 Масса в комплекте, кг .... 15 Грузоподъемность ........ 230 Пассажировместимость .....2
~ 9 500 Вега 2
Длина 2500 мм
Ширина 1150 мм
Диаметр борта 320 мм
Вес, кг 20 кг
Грузоподъемность 220 кг
2 деревянных сидения
Количество изолированных отсеков 2+1
Надувное дно
Пассажировместимость 2
Характеристики практически такие же. Читал что у веги большая грузоподъемность чем заявлено (~300 кг), но у лиры такие же габариты значит и подъемность та же.
Технологии только разные, у веги сварены швы, у лиры склеены. По идее сварка лучше. Но все таки 10 больше 7. Тем более что использоваться будет редко, задумался надо оно или нет. Посмотрим.
Тем более что всегда есть бюджетный вариант:
Ежели кто знает еще какие либо достойные варианты за сумму меньше 10 - прошу в каменты!
Надоела зима, надоели холода. Хочется лета.
Просматривая набор фоток с летнего сплава, захотелось выложить сюда. Позднее, надеюсь, прикручу описание самого сплава
Когда при работе с запросами в SQL или тестировании приложения вы получаете исключение SQL, то можно увидеть 2 полезных свойства, уровень ошибки (severity) и ее номер.
Посмотрев информацию о них можно предпринимать осмысленные действия. Ниже мы рассмотрим как это сделать:
Уже вторую недели стоят морозы, под тридцатник, если у моего дома это терпимо, влажность низкая, то когда идешь на работу - полный атас, понимаешь смысл выражения "морозить сопли".
Но когда стоит туман, то довольно красиво. Фотать я люблю хоть и не умею, а сегодня под рукой была моя любимая мыльница.
Из за мороза сильно торопился, поэтому было не до вдумчивого рассмотрения. Как говорится навел и снял.
В выходные посмотрел фильм Постал. Фильм режиссера Уве Болла, многие зовут его имя и фамилию слитно и без буквы в, благо повод дает.
Данный режиссер хороший претендент на звание самого худшего режиссера всех времен и народов, по крайней мере спец премию золотая малина регулярно получает.
Все таки решил посмотреть и не ошибся, комедия абсурда, абсолютный идиотизм ситуаций, больше походит на сатиру. В фильме куча всяких идей, шуток ссылок на другие фильмы, личности и события, каждая фраза и действие с чем то связано. По идее это оценят полностью только американцы но и так многое понятно.
Простейший пример, в фильме Уве Болл играет сам себя, когда на него набрасывается автор игры чтобы наказать за экранизацию, тот отвечает рукой в боксерской перчатке, в чем прикол не понял. Пока не прочитал что однажды Боллу надоели нападки критиков, он выбрал пять самых злобных и вызвал их на ринг, где поколотил. Однажды 4 подряд. Ролики есть на ютубе, прикольно.
Слово Постал от выражения - Going Postal, что означает свихнуться. Произошло от почтальонов которые взбесившись брали оружие и стреляли по клиентам. За год 20 человек и 40 трупов в америке, год не помню. В общем будьте благоразумны при выяснении отношений.: )
У главного героя куча предпосылок чтобы сойти с катушек, жена превратившаяся в чудовище не столько физически сколько морально, житье в паршивом трейлере, отсутствие денег и прочего. Главное же - ненавистный город с ироническим названием Рай.
А дальше начинается густой замес с арабскими террористами, секстантами жаждущими конца света, цитата - "человек поверит во что угодно, главное повторить нужное количество раз.", сбрендившими полицейскими и прочим.
Причем все это не прокатило бы, будучи поданным серъезно, поэтому сознательно показывается что все это стеб и абсурд. Поэтому пламенная речь героя в конце заканчивается вполне ожидаемо.
Фильм по моему действительно смешной если относится к нему как к стебу, если вам не пугают застреленные младенцы, нацисты, мат, обезьянки насильники и карлики извращенцы : ) (это все не так страшно как пишется, хотя поначалу и корежит)
Так же остроты прибавило то что смотрел в переводе Дмитрия Пучкова, ака Гоблин.
На мой взгляд подобные фильмы озвучиваются им лучше всего, голос ехидный очень бывает. Плюс живой и ясный перевод.
В общем фильм на любителя но мне понравился.
В заключение подборка кадров, любителям кошек не смотреть!! картинки взяты с www.kinopoisk.ru
В начале зимы, сделал полку, из реек и двух кусков доски. Чтобы было веселее решил выжесь узор, нашел книгу с кельсткими узорами, взял оттуда рисунок,
В общем вышло удовлетворительно но как обычно сделал пару косяков которые здорово подпортили впечатление.
1 - если выжигаете, то морите только светлым цветом, иначе теряется рисунок.
2 - дерево должно быть хорошо обработано, а не еле еле рубанком и чуток наждачкой. Потому как рейки вышли хорошо, а боковины ужасно, морилка выявила все косяки и недостатки, и лак не помог.
Вот уже и праздники пролетели. Надеюсь с ними улетит и предновогодняя депрессия, вызванная несоответствием планов и достижений.
Что ж пора планировать новые горизонты : ), и пытаться их достичь, что для меня сложнее.
В январе и феврале собираюсь обновить знания по c#, благо вышла уже давно 3 версия, а ни с обобщенными типами ни с LINQ так и не ознакомился.Во вторых хочу поглубже изучить Windows Forms, благо мало писал прог для них, а сейчас потребуется одна, важная для меня.
Дальше будет видно.
Так же начал ходить в тренажерку, потому как с осени бросил :( . Надеюсь что к лету будет результат. Может скомпилирую маленький материал, и выложу здесь - как тренироваться, вкратце.
Прочие планы покрыты пока мраком ибо неясно как пойдет.
Главный же план по теме - продолжать вести блог, точнее начать вести, т.к. почти полгода ниче не писал толком. Удивительная вещь, но даже когда пишешь для себя - а мой блог никто кроме меня не читает : ), это здорово мобилизует. Вообще помнится joel писал в своем блоге что программисту желательно писать. И писать хорошо, кто четко мыслит четко излагает, есть и обратная связь:). Так же об этом говорил Вассерман. Когда его спросили как у него получается так складно излагать, ответил что из за того что работал программистом.
Так что вперед.
"
От романтических фильмов бывают проблемы
Частый просмотр романтических фильмов может негативно сказаться на личной жизни самого человека, заявили ученые из Эдинбурга. По их словам, именно романтические комедии и мелодрамы становятся источником психологических проблем, мешающих построить нормальные отношения в реальности.
В ходе исследования ученые давали одним людям смотреть фильмы "Ноттинг Хилл", "Сбежавшая невеста", "Свадебный переполох", а другим более приземленные фильмы, в том числе картины Дэвида Линча. В итоге те, кто проводил время за просмотром романтических комедий, приобрел большую склонность к фатализму и веру в предначертанную судьбой любовь.
Таким образом, романтики твердо укрепляются в мысли, что любящие их люди должны априори знать, что нужно их второй половинке, и не считают нужным прилагать каких-либо усилий для построения отношений.
"Консультанты по брачно-семейным отношениям часто имеют дело с парами, которые считают, что секс должен быть идеальным, а если кто-то предназначен для тебя судьбой, он должен знать, что тебе нужно, и не стоит ему ничего объяснять. Теперь для нас очевидно, что фильмы играют значительную роль в формировании у людей таких мыслей", - говорит профессор Бьярн Холмс.
"
Вот так вот. Хотя опять же от просмотра боевиков никто вроде не из себя рэмбо не корчит, кроме особо одаренных. Может просто романтические фильмы изображают жизнь более желанную чем реальная. И от того в них охота верить. А можно просто скептически оценить уровень мудрости людей которые их смотрят. В любом случае, интересное наблюдение
Источник info.sibnet.ru
Возникла ситуация, - понадобилось работать с файлами автоматом без коммандной строки. Нужно удалить все файлы с расширением .xls из определенной папки.
Сама возможность есть, используем Scripting.FileSystemObject, вопрос был как сделать из этого что то типа батника. Оказалось что достаточно файл с js кодом запустить из проводника. Но нужно быть внимательным, в корзину эти файлы не попадут.
Данный код удаляет все файлы с расширением .xls из папки c:\org, файлы в подпапках не рассматриваются. Удаляются даже файлы на чтение.
try
{
var dirpath = "c:\\org";
var ext = ".xls";
var fso, f, f1, fc, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(dirpath);
fc = new Enumerator(f.files);
var count = 0;
for (; !fc.atEnd(); fc.moveNext())
{
//debugger;
if( ext === fc.item().name.substr(fc.item().name.length-4,4))
{
//удаляем и файлы только для чтения
fc.item().Delete(true);
count++;
};
}
WScript.Echo(count + " файлов удалено");
}
catch(e)
{
WScript.Echo("Возникла ошибка!"+e.toString());
}
Подробное описание всех возможностей смотрим здесь:
Шарясь по сети, нашел альбом группы Hooverphonic, The Magnificent Tree.
До этого слушал у них только две песни, 2Wicky и Vinegar and Sault - последняя вообще атомная.
А тут целый альбом. Послушал, понравился очень. Теперь ищу остальные.
Про саму группу можно почитать здесь http://ru.wikipedia.org/wiki/Hooverphonic маленько но на русском
и здесь http://en.wikipedia.org/wiki/Hooverphonic поболее но на английском.
Интересные факты
Сегодня купил наушники Sennheiser HD 215,
хотел BeyerDynamics, не вышло.
Выбрал вслепую, исходя из обзор в интернете, причем эта модель была не на первом месте.
Правила выбора не читал - АЧХ, импеданс, и прочее не смотрел. Смотрел в основном на отзывы и рейтинги.
Купив же решил дома прослушать. В общем, с одной стороны, чуда не вышло, из mp3 с 128 битрейтом не получить какие то необыкновенные ощущения.
С другой же стороны, звук стал более быстрым и четким по сравнению с колонками - у меня solo 1, появились басы, там где их раньше не было.
Когда включил audio диск, то реально почувствовал что у меня играют наушники, а не затычки.
В общем, впечатление сугубо положительное. Т.к. акустике надо "прогреться" (колонкам, наушникам надо около 100 часов работы чтобы динамик стал нормально звучать), то надеюсь на еще более хорошие впечатления. Особенно когда приедет заказанная звуковуха Asus Xonar D1.
Плюсы:
Звук - я понял что не аудиофил, иначе бы обгадил различными непонятными словами. Мне же звук оччень нравится, больше чем на колонках. Какой то объемный, интереснее слушать музыку.
Конструкция - толстый прочный провод свит в пружинку, как на телефонах домашних, удобно, занимает меньше места. К тому же из к самим наушником он пристегивается - через джек, если кошка перегрызет, что весьма вероятно если предвидеть последствия ее текущего интереса к проводу, то можно поменять на новый.
Обод из пластмассы, но крепкий, сами уши - или амбрюшоны или как их там, большие, ухи в них влазят и очень комфортно. На форумах писали что зажимает голову, ничего подобного. Или у меня голова маленькая или крепкая.
Одно ухо отворачивается под углом, типа чтобы проще было слушать, особого смысла не вижу, может кому и нужно.
Один минус, на мп3 иногда будто не хватает громкости думаю что звуковуха не раскачивает их. Хотя вроде всего 32 ома. Осталось послушать на ксонаре, когда тот приедет.
В итоге, немецкое качество плюс китайские шаловливые ручки сделали меня немного более счастиливым. Чего и вам желаю.
p.s. посмотрел на сайте производителя, это типа диджейская модель, хм.. не особо рад. с другой стороны минимальная модель для хорошего прослушивания 515 на косарь дороже, так что все неплохо!
Плюс в комплекте поставки входит "кожаный" чехол для наушников, тож прикольно.
Короче рад покупке.
Что обычно задают интернету ?
Как ни удивительно многие пытаются найти смысл жизни, или что то похожее...
[433x179]
Шаг назад.
Как писал только что иногда надо сделать шаг назад и посмотреть что собственно происходит. Стоит задача выгрузки различных отчетов из MS CRM в MS Word, хотелось продумать решение более менее универсальное, в результате пробная версия заработала но есть куча ляпов и все нужно почистить. Для этого решил описать в общих чертах как все должно работать.
Идея такая, т.к. выгрузка через ASP.net не получается то будем выгружать через jscript.
В MS CRM создадим 2 объекта - пользовательский отчет и запрос для отчета.
В запросе мы укажем текст запроса, если будет несколько запросов то их пишем через запятую.
В отчете мы ссылаемся на запрос, пишем его название и указываем путь к шаблону ворда.
Затем на форму например ком предложения, мы кидаем кнопку - пользовательский отчет. По этой кнопке открывается страница, которая показывает все доступные пользовательские отчеты для ком предложений. Выбрав нужный жмем создать отчет.
Далее jscript через Microsoft.XMLHTTP запрашивает данные и получив их выгружает в отчет.
Реализация следующая. (снизу вверх)
Касательно меня, при программировании самая плохая и жуткая привычка это привычка спешить.
Когда стоит вроде простая задача, примерно понимаешь как делать и начинаешь. Потом возникают всякие мелочи, и вместо того чтобы остановиться, подумать и пока еще не наплодил кода переделать схему по которой работаешь, тупо делаешь какие нибудь новые функции или переделываешь старые. Код множится захламляется, приходит Хаос.
Потом потребуются волевые усилия чтобы разгрести все, иногда кажется что проще начать заново.
Подталкивает же к спешке внутреннее беспокойство и желание получить результат уже вот вот.
Значит надо просто успокоиться и сделать шаг назад. Только понимаешь это уже когда изначальный вроде ясный и четкий замысел какой нибудь доработки к программе превратился в мешанину разномастных функций, где без поллитры не разберешься.
Печатал в гугле фразу как открыть файл, при наборе слова как он мне показал что часто спрашивают на это слово, смешно и неприлично, можете сами посмотреть.
Но при наборе слов "как открыть" - я плакал...
[698x268]
ХА !
Вот инструкция как пользоваться столовой ложкой:
www.hvorost.ru/ppsl.htm
... Ложка столовая глубокая состоит из 3-х частей: черпало, держало и соединяющая перемычка....
И все таки, Как открыть банку кильки двумя чайными ложками и тапком?
кто знает ?: )
Оччень оччень не люблю тупить. Когда простейшую задачу не можешь сделать из за отсутствия примеров или каких либо левых ошибок.
Вот таким вот образом тупил полтора дня с задачей поиска и замены текста в документе с помощью 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
Застопорился на задаче выгрузки в 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;
Сколько не искал ничего не нашел нужно. Вот так в недоумении сижу и ковыряю вокруг около.
Смысл поста, класс можно определить соотношением количества времени сидения с бубном к количеству времени потраченного на код. Пока класс хреновый похоже.