Cyber-blog
17Мар/120

УРОК БИЗНЕСА

Орел сидел на дереве, отдыхал и ничего не делал. Маленький кролик увидел орла и спросил: "А можно мне тоже сидеть, как Вы, и ничего не делать?" "Конечно, почему нет", - ответил тот. Кролик сел под деревом и стал отдыхать. Вдруг появилась лиса, схватила кролика и съела его. Мораль истории: чтобы сидеть и ничего не делать, Вы должны сидеть очень, очень высоко.

Связано с категорией: Прочее Нет комментариев
23Янв/120

Замена DateTrigger в Silverlight

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

<Style TargetType="ListBox" x:Key="ListBoxStyle">
    <Style.Triggers>
        <DataTrigger Binding="{Binding RelativeSource={RelativeSource.Self}, Path=Items.Count}" Value="0">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate>
                        <!-- Тут что-то -->
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </DataTrigger>
    </Style.Triggers>
</Style>

Но облом! В Silverlight нету DataTrigger'ов :( Но выход есть! Можно использовать конверторы!

Связано с категорией: Прочее Читать полностью
29Окт/110

День знаний Microsoft

Сегодня был на дне знаний Microsoft в МГТУ им. Н.Э. Баумана. Все прошло достаточно весело (особенно когда запустили ролик Angry Birds Halloween).

Сначала рассказали о Dreamspark и MSDN AA, затем про Live и SkyDrive. Потом была небольшая презентация Windows Phone 7 - самая интересная часть. Оказалось что среди присутствующих из разработчиков для WP7 был я один (не считая организаторов), а жаль, надеюсь после этого дня их станет хоть немного больше.

Всего мероприятие длилось около двух часов - совсем немного. А в самом конце разыгрывали призы - вытягивали рандомную анкету вручали приз. Я выиграл что бы вы думали? Нипочем не угадаете! Фирменную кружку-термос MSDN AA :) Фото

В целом остались приятные впечатление, только длительность мероприятия была слишком маленькой, а так все отлично :)

Связано с категорией: Прочее Нет комментариев
25Сен/110

Как это понять?!

Я не дурак, как я надеюсь

Хоть и хотелось бы стать им сейчас

Чтоб не увидеть отсутствье ответа

Не задаваться вопросом - "Как это понять?!"

Сейчас не могу я познать математику,

Хоть и в основе она бытия.

Творю стихи вместо роботов,

Вместо истинны чувства ищу.

В антагонизме они, с безупречною логикой...

...лишь пить остается, чтоб дураком этим стать!

Связано с категорией: Прочее Нет комментариев
29Авг/110

MVVM – как закрыть окно (View) из ViewModel

MVVM это замечательный паттерн, но есть несколько моментов, которые проще сделать через обычные обработчики событий. Например - закрыть окно из ViewModel. Как это сделать в MVVM, ведь у ViewModel'я нет никаких ссылок на View? Выход - вложенные свойства (attached property).

Метки записи: , , Читать полностью
19Сен/1032

Асинхронная работа с сокетами в C#. Клиент.

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

13Сен/100

Silverlight SDK Sample Browser

Замечательный сборник примеров Silverlight от Microsoft.
Прямо в браузере можно посмотреть различные аспекты silverlight'а - от анимации и трансформаций до биндинга и ControlTemplat'ов.

http://samples.msdn.microsoft.com/Silverlight/SampleBrowser/#/?sref=HomePage

Метки записи: Нет комментариев
5Сен/100

CP1251 UTF8

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

Связано с категорией: Pawn Читать полностью
28Авг/1099

Асинхронная работа с сокетами в C#. Сервер.

Асинхронная работа с сокетами является несколько мудреной, но не сложной.

Сервер у нас будет консольным приложением, при поступлении данных будет выводить на экран строку вида "Incoming msg from #: < поступившие данные>", и отправлять в ответ "You send < то что пришло>".

В конце статьи будет ссылка на проект сервера под Visual Studio 2010, и, как бонус, Policy-сервер для тех, кто программирует на Silverlight 3 хочет работать с сокетами.

25Авг/100

[HLSDK] Добавляем прострелы стен

Сегодня мы будем добавлять прострелы стен в Half Life
За выстрелы пулями отвечает функция CBaseEntity::FireBulletsPlayer, находиться она в файле dlls/combat.cpp