Game over

0
Comments
Game over

Так и не осилил я тридцатидневный блогомарафон :( Было опубликовано 23-и статьи, на 24-й день я засмотрелся сериал "Восьмидесятые" и просто забыл написать статью. Сегодня думал написать две, но так и не смог придумать о чем писать. Это и есть основной причиной остановки блогомарафона - нет идей. Где-то в районе 15-го дня у меня уже не получалось так просто выбирать тему для публикации, иногда по пол часа сидел перед пустой страницей "Add New Post". Вывод: стоит писать только когда есть о чем пис...

Read further...

[WPF] Auto Scroll Behavior for ListBox

4
Comments

If you want scroll ListBox to the end automatically when new item added in ItemsSource collection you could use following attached behavior. This approach perfectly suit for MVVM way. ListBoxBehavior.cs: using System.Windows; namespace ListBoxBehavior { /// <summary> /// ListBox AutoScroll attached properties /// </summary> public static class ListBoxBehavior { public static readonly DependencyProperty AutoScrollProperty = DependencyProperty.RegisterAttached( "AutoScroll",...

Read further...

Darwin Descriptor GUID Converter

0
Comments
Darwin Descriptor GUID Converter

If you don't know what is Darwin Descritor you should read this article first. To show you what it is and where you could find it here: Also you could read about Darwin Descriptor structure here . I have wrote simple C# implementation of DarwingDescriptors GUID converter. Assembly: DarwinDecriptor.dll Namespace: DarwinDecriptor .Net Framework: 4.0 Convert Darwing Descriptor GUID to System.Guid: var converter = new GuidConverter(); var encodedDarwinDescriptorGuid = "ykG^V5!!!!4!!!!MKKSk...

Read further...

Воспоминания о былом. Колхоз-моддинг клавиатуры

0
Comments
Воспоминания о былом. Колхоз-моддинг клавиатуры

Продолжу серию статей на тему былого колхоз-моддинга. Крутому 16-ти летнему кулхаЦкеру нужно что? Правильно, крутая кулхаЦкерская клавиатура с подсветкой. Сказано - сделано: Подсветку сделал светодиодную, питание подключил от ps/2 к которому и подключена клавиатура. Ссади на клавиатуре есть маленький выключатель. Светодиоды были засунуты в полупрозрачные трубки и прикрепленны двухсторонним скотчем к пластиковому П-образному профилю. Сам профиль прикручен по краям шурупами, которые находятся в та...

Read further...

Воспоминания о былом. Настенный сервер

6
Comments
Воспоминания о былом. Настенный сервер

"Когда мне было пятнадцать лет, я копил на новенький мопед сервер" На сервер в пятнадцать я не накопил, но вот из старого железа, в шестнадцать, собрал домашний LAMP сервер. Да не просто собрал, а еще и на стену повесил, а что бы ему удобней висеть было сделал с отцом для него корпус. Из железа там стоял AMD Athlon XP 1700+\1 Gb DDR\250Gb\Китайский БП На нем крутился форум 148.kiev.ua (он же 148.in.ua) и всякая прочая чепуха (аудио стриминг сервер, ftp, etc). Все это дело работало на FreeBSD. Се...

Read further...

Compare performace of WPF Converters, DataTriggers and Direct Binding

1
Comments
Compare performace of WPF Converters, DataTriggers and Direct Binding

Hello, I have made some performance tests with DataTriggers and Converters. For testing purposes I have chosen Visibility property. In first case I have binded Visibility property to IsVisible view model boolean property with standard BooleanToVisibilityConverter converter. <Border Visibility="{Binding IsVisible, Converter={StaticResource BooleanToVisibilityConverter}}" Background="Blue" /> Next case was written with DataTrigger <Border Background="Red">...

Read further...

Добываем свободное место на SSD

4
Comments
Добываем свободное место на SSD

У меня на домашнем компьютере стоит 60 гиговый SSD фирмы Toshiba. Для "рабочих" нужд данного объёма  вполне хватало. Visual Studio, MS SQL, Office и прочие софтины помещались без особых проблем, еще и гигов 15-20 всегда было свободно. Все остальное (музыка, фильмы, etc) хранилось у меня на 2TB HDD. Но после переезда девушки, на компьютере появилось 19-ть! частей Sims 3 и еще пара небольших игр. Игры устанавливал на HDD, но почти все они хранят свои настройки и сейвы в Documents and Setting юзера...

Read further...

Docu Generator - тула для быстрого создания screenshot-based документов

0
Comments
Docu Generator - тула для быстрого создания screenshot-based документов

Иногда возникает необходимость создания документа содержащего пошаговые инструкции установки, настройки и/или использования какой либо программы. Docu Generator - это небольшая тула которая поможет автоматизировать этот процесс. Плюсы: Простота использования Возможность создания doc/html/mht документов Поддержка шаблонов в формате doc/docx/dot/dotm/html/mht Создание файла проекта Последующая конвертация файла проекта в doc/docx/html/mht документ Настройка информации для отображения в результирую...

Read further...

[PDF] Agile Principles, Patterns and Practices in C#

1
Comments
[PDF] Agile Principles, Patterns and Practices in C#

It was really hart to find this book in pdf format. With the award-winning book Agile Software Development: Principles, Patterns, and Practices, Robert C. Martin helped bring Agile principles to tens of thousands of Java and C++ programmers. Now .NET programmers have a definitive guide to agile methods with this completely updated volume from Robert C. Martin and Micah Martin, Agile Principles, Patterns, and Practices in C#. This book presents a series of case studies illustrating...

Read further...

Использование Automated Packaging Self-Service для создания и тестирования msi/app-v пакетов

2
Comments
Использование Automated Packaging Self-Service для создания и тестирования msi/app-v пакетов

Добрый день, Кратко опишу процесс создания и тестирования msi пакетов в Automated Packaging Self-Service. Создание и проверка msi пакетов "с нуля" Рассмотрим следующий пример. У нас есть exe инсталятор Mozilla Firefox, на выходе мы хотим получить msi (app-v) пакет для различных платформ (Windows XP / Windows 7 / Windows 8) и удостовериться в его работоспособности. Для начала регистрируемся на сайте APS, регистраци доступна только на корпоративные e-mail. После регистрации и подтверждения попадае...

Read further...

WPF Binding examples

2
Comments

I have found very nice WPF XAML Data Binding Cheat Sheet, so I'll just leave it here for further use. Basic Binding {Binding} Bind to current DataContext. {Binding Name} Bind to the “Name” property of the current DataContext. {Bindind Name.Length} Bind to the Length property of the object in the Name property of the current DataContext. {Binding ElementName=SomeTextBox, Path=Text} Bind to the “Text” property of the element XAML element with name=”SomeTextBox” or x:Name=”SomeTextBox”. XML Binding...

Read further...

Крышка для аквариума. Сделай сам

0
Comments
Крышка для аквариума. Сделай сам

Хочу поделиться описанием процесса создания крышки для аквариума из подручных средств. Что есть на входе: Аквариум - 1 шт. Светильник люминесцентный - 1 шт. Прямая рука - 2 шт. Что нам понадобиться: Пластиковая вагонка длинной (ширина + длинна аквариума) х 2 Стекло толщиной 4 мм шириной и длинной равной соответствующим размерам аквариума. Нож Самоклеющаяся пленка Жидкие гвозди Деревянный брусок У меня был аквариум накрытый стеклом на котором лежала лампа, так как лампа постоянно освещала комнату...

Read further...

DruMor. Спасибо что живой

0
Comments
DruMor. Спасибо что живой

Был первый день февраля 2010 года. Вечер. На улице осенняя погода, температура около нуля. В теплой "двушке", попивая горячий чай, скучали два молодых парня. От скуки и родился проект DruMor.  01-02-2010 Киндиров Начался наш youtube проект с песни о нашем знакомом. Слова - совместный продукт людей знающих Киндирова не по наслышке. Музыка - Моргота. Ролик был залит на youtube и вконтакте, где его заценили наши друзья. http://www.youtube.com/watch?v=g7IfJT7uoVQ&width=450 02-02-2010 Садок вишне...

Read further...

Advanced Tic Tac Toe final release

0
Comments
Advanced Tic Tac Toe final release

Сегодня состоялся последний плановый релиз замечательной стратегической игры Advanced Tic Tac Toe. В этом релизе добавлена подсветка последнего хода противника, страница описывающая правила игры и немного информации о нашей замечательной комманде ;) Но на этом мы не заканчиваем, у нас еще полно идей и желания для реализации будущих проектов. Advanced Tic Tac Toe был проектом для "разогрева" и он с ним справился. Теперь он переходит в стадию поддержки (громко сказано :-)). Спасибо всем за внимани...

Read further...

Call WCF service method from javascript (jQuery)

0
Comments

In Advanced Tic Tac Toe we have created WCF backend service and web-based frontend application. Our web application written in javascript, so we want to call WCF service methods through jQuery. There is a small instruction how-to call WCF service from javascript code. First of all you should decorate your service interface with WebInvoke attribute [OperationContract] [WebInvoke(UriTemplate = "Start", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method...

Read further...

[Fix] Error during installing Windows 7 from USB (Setup was unable to create a system partition or locate an existing partition.)

192
Comments

When you try to install Windows 7 from USB flash drive you may get following error message: "Setup was unable to create a system partition or locate an existing partition." This happens when you have more than one partition on your drive. In google you could find many solutions which require manipulations with your disk (formating, changing partition structure, etc.), but I have found one tricky solution: When you see the error - remove the flash drive from the computer Press exit (red cross in...

Read further...

Host WCF service library in ASP.NET MVC 4 application

4
Comments

If you have existed WCF service library and want to host this WCF serivce in your ASP.NET MVC4 application I have prepared this short how-to. For example you have WCF service located in FooWCF assebly and  MVC4 application located in BarWeb project. Open BarWeb project and add reference to FooWCF assebly. Now, add testService.svc WCF Service file in to BarWeb project, remove ItestService.cs and testService.svc.cs files from project. Open testService.svc and replace <%@ ServiceHost Language=...

Read further...

Deploy ASP.NET MVC 4 application + WCF service to the free AppHarbor cloud

0
Comments
Deploy ASP.NET MVC 4 application + WCF service to the free AppHarbor cloud

This article is a step by step instruction to deploy your ASP.NET MVC 4 application that hosts WCF service to the free AppHarbor cloud hosting with MS SQL server and NewRelic monitoring functionality. Configure AppHarbor You need to register an account on https://appharbor.com/, then go to "Your Applications" and create the new one. For example we will create application with name "testForBlock". Then you should add SQL server add-on to your site. Go to "add-on catalog", select "SQL Server" and...

Read further...

Run noVNC with websockify on Windows [Server disconnected (code: 1006) fixed]

4
Comments

To use noVNC with existing UltraVNC server you need to do some simple steps. When you launch js vnc client, it will connect to websockify - websockect to tcp proxy, which will connect to your vnc server. Here are these steps: Step 1. Configure vnc server You should install and configure UltraVNC server on your destination machine. For example: install vnc server on Windows 7 machine with IP: 192.168.1.100 and configure them to listen on 5555 port. Now you can connect to 192.168.1.100:5555 using...

Read further...

Чат в Tic Tac Toe Advanced

0
Comments
Чат в Tic Tac Toe Advanced

Сегодня состоялся 4-й релиз увлекательной стратегической игры в крестики-нолики. В Tic Tac Toe Adnvanced появился компактный чат. Теперь можно обмениваться впечатлениями с соперником во время игры. Вы сможете прокомментировать ход противника не переключаясь на другую вкладку. Но даже если вы покинули игру, например во время ожидания хода противника, Tic Tac Toe напомнит вам о необходимости сделать ход миганием иконки вкладки. В дальнейшем планируем добавить индикацию последних ходов игрока и про...

Read further...

[Аккорды] Ваня Воробей - Умирает моя страна

0
Comments

Ваня Воробей - Умирает моя страна Видео на youtube.com Еще один вариант со стандартным строем гитары Все аккорды играть на баре A#m D#m Меня разрывает злоба каждую минуту, куда же катиться наша страна? G# C# F В Йобурге поставили памятник Гене Букину, скоро в мавзолей положат ведущего Дом-2 A#m D#m Красной площади имя дадут "площадь Фриски Жанны" G# C# F A собор Василия Блаженного назовут "собором Джамшута и Равшана" Припев D#m A#m А поколение пепси сменилось поколением ягуар...

Read further...

Оптимизации в WPF MultiDataTrigger

0
Comments

Использовал я однажды MultiDataTrigger в WPF приложении, и стало мне интересно а применяется ли для условий оптимизация на подобии оператора && в C#, когда второй операнд вычисляется только если первый равен true. Напомню, для того что бы сработал MultiDataTrigger необходиом выполнение всех условий заданных в блоке Conditions: <Style TargetType="Grid"> <Setter Property="Background" Value="MediumAquamarine" /> <Style.Triggers> <MultiDataT...

Read further...

4 года блогу, статистика

0
Comments
4 года блогу, статистика

Всем привет. Сегодня наткнулся на страницу свое блога в интернетах. И начал листать первые статьи. Как оказалось блог я начал вести 6 сентября 2009 года, чуть более 4-х лет назад. Почитал старые записи, посмеялся над ними, особенно порадовала запись о силе свободного ПО. Очень интересно читать записи 4-х летней давности, понимать что мировоззрение изменилось (и не только в радикальном отношении к СПО). Читая старые, бредовые записи (хотя на тот момент они казались мне вполне уместными. И возможн...

Read further...