пʼятниця, 16 жовтня 2009 р.

Microsoft Sharepoint 3.0 + Microsof Office InfoPath 2007 + Microsoft Visual Studio 2008

First of all, you heed to download all necessary software:
Microsoft Visual Studio 2008

http://www.microsoft.com/downloads/details.aspx?familyid=7BF65B28-06E2-4E87-9BAD-086E32185E68&displaylang=en

понеділок, 12 жовтня 2009 р.

WorkflowMarkupSerializer ser = new WorkflowMarkupSerializer();
TextWriter tw = new StreamWriter(@"C:\myWorkflow.xoml");
ser.Serialize(workflowInstance.GetWorkflowDefinition(), tw);
tw.Close();


This is how to programmicaly load new workflow.

вівторок, 22 вересня 2009 р.

Фрихост(FreeHost) и качество не совместимо

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

После преамбулы хочеться рассказать суть дела. Года едак ... 3 назад я наконец сделал свой сайт Ciget Software.После недолгого поиска среди тучи компаний украинского происхождения, мой взор пал на одну компанию под названием FreeHost. 2 года мы работали без каких либо проблем. Были мелочи на которые я по малым требованиям раньше и внимания не обращал. Сейчас, когда пришло понимание что нету в мире ничего ценнее твоего времени, при решении банальных проблем, которые отбирают уйму твоего времени ты начинаешь поневоле злиться (особенно если за это ты еще кому-то платишь деньги).

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

Ладно, думаю, уточнил что нужно все и ко всему прочему это уже должно быть поставлено. Ещё через день они пишут что это стоит на всех серверах кроме моего и я должен подождать до 12 часов ночи ( это было в 14) пока сервер не перегрузиться. Ну вообще супер. Если у меня обороты за час 1000 долларов кто мне будет компенсировать 2-х дневный простой ???
Ладно, на 3-й день все поставилось. Думаю слава блаженному Ворфоломею! (Уже, рано обрадовался). Как писалось в одном блоге, а говорят кризис, с таким обслуживанием никакая реклама не поможет. Если на твое время плюют в лицо, то я почему я должен кому-то что-то платить? Меня еще удивляет то, что западные компании знают и понимают понятие компенсации за простои и моральные проблемы при работе с услугой или ее отсутствием. У нас же на тебя смотрят как на неадекватного человека - мол ну простоял сервак и что ?

Люди, когда наконец мы будем серьезно относиться к бизнесу и уважать друг друга?

понеділок, 17 серпня 2009 р.

InfoPath

A set of useful links to InfoPath resources:
Repeatable table with autofiltering

пʼятниця, 24 липня 2009 р.

WCSF

http://msdn.microsoft.com/en-us/library/cc304793.aspx
http://davidhayden.com/blog/dave/archive/2007/01/16/WebClientSoftwareFactoryIntro.aspx
http://www.gotdotnet.ru/LearnDotNet/ASPNET/515781.aspx

вівторок, 14 липня 2009 р.

Технологии и качество BMW

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

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

Если не вдаваясь в подробности ньюансов выбора железного друга, описать сам процес, то можно сказать следущее. Когда я поймал себя на мысли: "мол есть права, пора бы и машину купить", стал присматриваться, выбирать по характеристикам, переслушал кучу советов и прочих предсказаний. Выбор благо был - от нашего Daewoo Lanos до Toyota и Kia. Сначала вариант покупки немецких машин не стоял, ибо новую брать было дороговато, да и смыслу - все машины одинаковы. Однако, после опробывания и тест-драйса ланоса, лансера, киа сида, я прекрасно понимал - различия есть, они существенны. Я руководствовался требованием комфортности. Не хочу ездить в железяки, просто что бы отвезти меня на работу и домой. Хочу гордиться своим авто, потому как оно раскрывает некую часть человека - подумал я.

После диалога самим с собой, я нашел товарища, у которого уже был BMW 5-й серии универсал. Он меня яро агитировал за покупку именно баварского авто. На мой вопрос почему именно БМВ, он ответил, потому что это машина. "Странно", подумал я, а другие что не машины?

В итоге купил я BMW e36 1995 года, и теперь спустя год понимаю - он был прав.
Сядясь за руль этого авто, ты понимаешь что ты не в железной коробке, а управляешь спортивным другом. Он делает в точности то, что ты ему говоришь - никакой самодеятельности!

С каждым днём все больше убеждаясь в надежности и качестве баварских автомобилей, я стал интересоваться историей концерна BMW, их технологиями, сообществами. Так я нашелся в всеукраинском клубе BMW.

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

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

Вот на днях нашел блог товарища drugoi, который был в Мюнхене в демонтажном центре компании BMW.

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

четвер, 9 липня 2009 р.

Compilation Error : CS0433 - resolve the problem

Not so for a long time ago i meet some problem with ASP.NET site.

I have nice opportunity to start a new project just for fun. It should helps for pharmacists to resolve a lot of problem within their hard job. So i created simple ASP.NET site project with extentions library for work with AJAX Toolkit. Also i added MasterPage to the site. After that, i start add new pages to site which implemented MasterPage template. Try to run site in localhost in respond just received the follow error:



Server Error in '/' Application.
________________________________________
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0433: The type '_Default' exists in both 'c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\4329c7eb\395defc0\assembly\dl3\c342104e\0b9fb297_d4ffc901\App_Web_kswiclmh.DLL' and 'c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\4329c7eb\395defc0\assembly\dl3\919b4301\d5c70b97_d4ffc901\App_Web_2elleimk.DLL'

Source Error:


Line 110:
Line 111: [System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()]
Line 112: public class default_aspx : global::_Default, System.Web.SessionState.IRequiresSessionState, System.Web.IHttpHandler {
Line 113:
Line 114: private static bool @__initialized;


Source File:
c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\4329c7eb\395defc0\App_Web_default.aspx.cdcab7d2.vim5bqdy.0.cs Line: 112


I should resolve this problem, that is why i start to research this issue. But have not found any good solution for it. First of all i try to delete mentions files in my hard drive. Unfortunately, it has not any effect.

BTW, solution of this problem was above ground. MasterPage and some page have had the same name of class, but inherit from different base classes. After i renamed class in code-file and in design-file as mention in attribute of directive @Page Inherits="". Then build site and upload it to remove host and have enjoy :-)

понеділок, 6 липня 2009 р.

Про культуру на дороге

Хотел поделиться наболевшим...

Ехал на днях в маршрутке на переднем месте (возле водителя). Я понимаю, эта тема поднималась уже не один раз, но все таки.
Маршрутка едет со скоростью 60-70 км в час хоть и по трассе. Больше ехать не получается так как людей стоит по самое "не балуйся". Тут сзади догоняют другие машины. Водитель как нормальный человек отклоняется немного вправо, тем самым уступая дорогу для более удобного обгона. Смотрю, вперед уходит Audi A6 и моргает "спасибо". Потом, разгоняется и уноситься вперед. Следом за ней, опять маршрутку обгоняет Toyota (что-то похожее на Corolla) тоже, обгоняет и моргает "спасибо".

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

Я не сужу сейчас о марках или машинах. Нормальные люди ездят и на Тавриях, ровно как и дибилов на Lexus хватает. Просто, как говорил один мой знакомый, у таких товарищей есть некое ущемленное чувство достоинства из-за машины. Это очень хорошо демонстрируется при обгонах, или выезде на главную дорогу. Он будет пхаться на 5 см. вперед, что бы тебя не пропустить.

Психология такая, а обидно :-(.

XML and which related with it

Few days ago i started learn XML transformation technologies, such as XSLT and XPath expressions. I have wanted to learn these technologies and not so long time age i caught opportunity to have a new project. Main requirements for it was good knowledge in XSLT . After short interview with Team Lead of that project, i understand that system consist of 2 part, old C++ and new solution based on C# and .NET 3.5. Also system should accept, parse and transform xml-file from another system and after some transformation import these data into it-self.

Actually it`s very interesting for me to use something in practise. In processing of researching i found a lot of links to significant and very important info. I suppose it will be useful for your:
- http://www.zvon.org/xxl/XPathTutorial/General_rus/examples.html - really good and simple for understand tutorials for learn XML and XPath.

пʼятниця, 6 березня 2009 р.

Troubleshoot with LINQ to SQL

Troubleshoot with LINQ to SQL

Today I want to talk about use innovation in our project. Although LINQ to SQL already have not present in category new technology, but many people use it in their current project and don`t know enough about it.

When I try to develop my web-based project, I decide to use LINQ as base technology for access to MS SQL 2005 database. My solution based on .NET 3.5 Framework. As main programming language I use С#. Before I started I read many literatures about LINQ, about her advantages and disadvantages, but I when you try apply something for your requirement – you understand, that not all is so good as it seems at first.

Picture 1 – Schema of project.

As you can see and first picture, my schema consists of three tables, two of them represent storage for save info about main entity in my system: Company and Category.

Third table just contains pair of key Category to Company with relations - many to many.

I want to create new Company so I`m writing:

//initialize company instance

Company comp = Company.NewCompany();

comp.Name = txtName.Text;

comp.Phone = txtPhone.Text;

comp.Site = txtSite.Text;

comp.Slogan = txtSlogan.Text;

comp.ID_Member = Setting.UserID;

After this I Category and Company_Category and initialize it.

Category cat = new Category();

cat.ID_Category = new Guid("b1f363c6-8343-48d2-afde-22b61f9efb92");

Company_Category cc = new Company_Category();

cc.ID_Company = comp.ID_Company;

cc.ID_Category = cat.ID_Category;

I specially have missed all validation for reduction unde

rstanding code. If we are looking under debug to state of object comp and property comp.Company_Categories, we can see the follow picture

Picture 2 – State of variable before add new element.

As we see the property Company_Category of comp object has not any items. After adding object cc into the collection we can see this:

Picture 3 – State of variable after add new element.

Where are three null items was add from ? It`s a good question, because I don`t do this.