Pull to refresh
  • by relevance
  • by date
  • by rating

Command & Conquer 3

Lumber room
Все.
Кончились мои страдания, наконец-то прерван порочный круг.
За последний год, меня из игр порадовали только Обливион и аддон к Цивилизации четвертой.Все началось с Дума3, Квейка4, продолжилось Героями 5.Последней каплей был Сталкер. Такая чушь.
Оставалось играть в третий варкрафт и циву.
И вдруг отличная новость, вышел C&C3. Тихо мирно войска Кейна нанесли удар по орбитальной станции и понеслось.
Первое, что бросается в глаза, так это «шустрость».
Графика отлично проработана, но уступает AoE3.Больно уж хороша была там водичка.
Запустил обучение, тупо обучают, не выдержав трех минут. Сразу переключился на скирмиш, выбрал НОД, больно они меня радовали своей хитрожо… ю.Были еще какие то инопланетяне, но знаете ли мне бы со старыми разобраться, а у потом и инопланетян можно.
И понеслась, взрывы, драйв и все такое знакомое. Хит.
Взяли хорошую идею, дополнили идеями из Старкрафта и Вархаммера.



Дополнили шикарной графикой.Музыка порадовала мотивами из зерговской темы. Управление классическое.
Советую при возможности купить.
Total votes 16: ↑14 and ↓2 +12
Views 256
Comments 27

Время стратегий

Lumber room
В последнее время практически любой поклонник жанра стратегий мог преспокойно находится в анабиозе и не переживать, что пропустит что-либо интересное. Казалось, что разработчики разом позабыли про RTS. На самом деле все обстояло не так. Нужные игры ковались в секретных лабораториях. И вот настало время перемен. Готовые игры попали на полки магазинов.

Сегодня мы рассмотрим 3 стратегические игры весеннего призыва этого года.
Читать дальше →
Total votes 51: ↑42 and ↓9 +33
Views 378
Comments 61

MacSpoon Apple News #13 – новогодний выпуск

IT-companies
Новогодний выпуск подкаста Macspoon Apple News, который мы записали еще в конце 2007 года. В этом праздничном выпуске делимся впечатлениями от общения с MacBook Pro и iPod touch, так же обсудили:
* игры Сommand & Сonquer
* Need For Speed Carbon
* Джонатана Ива
* Microsoft Office
* новый apple.ru
* программу Yep

История с записью этого выпуска немного печальная, но об этом мы рассказали в самом подкасте.
P.S. Проблему с шумом и нагревом MacBook Pro решили :)

Наш блог: macspoon.ru
Сайт подкаста: applenews.ru

 Подписаться на подкаст MacSpoon Apple News
Total votes 7: ↑7 and ↓0 +7
Views 120
Comments 7

Настройка Zend Framework 1.9.5 на Denwer 3

Zend Framework *
Здрасте всем! Сегодня я расскажу и покажу как поставить Zend Framework 1.9.5 на всеми известный Денвер 3. Но настройка будет не простая, а с возможностью использования zf Command Line Tool.
Ну давай попробуем...
Total votes 12: ↑4 and ↓8 -4
Views 11K
Comments 10

Выпуск №19: Command & Conquer 4

Lumber room


Приветствуем!

Представляем Вашему вниманию новый видео обзор от проекта K.A.4-TV.
Негатив — есть.
Нецензурщины — нет.
Приятного просмотра.

Выпуск публикуем с задержкой.
Total votes 21: ↑12 and ↓9 +3
Views 178
Comments 14

Паттерн проектирования «Команда» / «Command»

Perfect code *
Почитать описание других паттернов.
A

Проблема


Необходимо иметь эффективное представление запросов к некоторой системе, не обладая при этом знаниями ни об их природе ни о способах их обработки.

Описание


Существует по крайней мере три мотивации к использованию шаблона “Команда”:
  • инкапсулирование запроса в виде объекта для последующего протоколирования/логирования и т.п.
  • наделение сущности “вызов метода объекта” свойствами самостоятельного объекта;
  • объектно-ориентированный обратный вызов (callback);

Читать дальше →
Total votes 50: ↑42 and ↓8 +34
Views 60K
Comments 18

Паттерны Command и Strategy с точки зрения функционального программирования

Programming *F# *
Sandbox
В результате изучения функционального программирования в моей голове появились некоторые мысли, которыми я хочу с вами поделиться.
Читать дальше →
Total votes 54: ↑48 and ↓6 +42
Views 11K
Comments 94

Копирайт на команду /bin/true

Configuring Linux **nix *
Translation
Среди всей этой шумихи по поводу авторских прав есть один забавный пример — это крайний случай использования копирайта, который породила AT&T где-то в 1980-х. Речь идёт о программе /bin/true. Это пустая программа, которую обычно используют только для того, чтобы писать бесконечные циклы (while true do ...) в шелл-скриптах. Программа «true» не делает ничего, а только завершается с нулевым кодом. Такого поведения легко добиться — достаточно просто создать пустой файл и сделать его исполняемым, что и делали создатели первых Unix-систем. Пустой файл интерпретируется как шелл-скрипт, который не делает ровным счётом ничего. А, поскольку у него это вполне успешно получается, шелл возвращает нулевой код завершения. Но юристы AT&T решили, что это не помешает защитить копирайтом.
Читать дальше →
Total votes 246: ↑229 and ↓17 +212
Views 18K
Comments 62

Commands in MVVM

.NET *Development for Windows Phone *C# *
Translation
  • Пример 1 – Простое использование Command
  • Пример 2 — Простое использование Command в паре с лямда функциями
  • Пример 3 — Простое использование Command с параметрами
  • Пример 4 – Включение и отключение Command
  • Пример 5 – Command вызывающие события
  • Пример 6 – Асинхронные Command
  • Пример 7 — Асинхронные Command обновляющие интерфейс пользователя (UI)
  • Пример 8 — Асинхронные Command с возможность отмены
  • Пример 9 – Привязка событий к Command
  • Как это работает – Класс Command
  • Как это работает – Класс асинхронных Command
  • Как это работает – Класс привязки данных к Command

Вступление


На примере приложения, использующего паттерн MVVM (Model View View-Model) рассмотрим работу с командами (Commands).
Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Views 72K
Comments 5

Научись командовать

Game development *C# *Unity3D *
Sandbox
Захотелось поделиться чудесным процессом разработки, с которым недавно познакомился. Я раньше не видел такого подхода, и люди, как только с ним знакомятся, долго не могут понять и принять такой способ построения игр. И, если честно, я сам понял все не в первую неделю. Но после некоторого освоения я уже забыл как делать игры иначе. В планах написать цикл статей, но начнем с малого и постепенно будем наращивать понимание что и зачем и с чем это есть.

Как кое-кто уже мог догадаться, я сегодня расскажу про паттерн “Command” и как его использовать для разработки игр с использованием движка Unity 3D. Это один из ключевых паттернов в этом подходе. Код будет упрощенным, но рабочим и должен дать понимание процесса.
Читать дальше →
Total votes 22: ↑21 and ↓1 +20
Views 23K
Comments 32

Валидация: внутри сущностей или снаружи?

Programming *Perfect code *.NET *Designing and refactoring *C# *
Translation
Обратите внимание, что хотя пост написан от первого лица, это перевод статьи из блога Jimmy Bogard, автора AutoMapper.

Меня часто спрашивают, особенно в контексте архитектуры вертикальных слоев (vertical slice architecture), где должна происходить валидация? Если вы применяете DDD, вы можете поместить валидацию внутри сущностей. Но лично я считаю, что валидация не очень вписывается в ответственность сущности.

Часто валидация внутри сущностей делается с помощью аннотаций. Допустим, у нас есть Customer и его поля FirstName/LastName обязательны:
public class Customer
{
    [Required]
    public string FirstName { get; set; }
    [Required]
    public string LastName { get; set; }
}

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

И хотя вы можете показать ошибки валидации (обычно генерируемые ORM) пользователю, не так-то просто сопоставить исходные намерения и детали реализации состояния. Как правило, я стараюсь избегать такого подхода.
Читать дальше →
Total votes 17: ↑14 and ↓3 +11
Views 19K
Comments 39

Блокировка дубликатов Symfony Сommand

Website development *PHP *Programming *Symfony *ООP *
image

Сегодня хочу предложить вашему вниманию частный случай для решения «неудобств», связанных с периодичным запуском процессов в том случае, если предыдущий еще не завершился. Иначе говоря — блокировка запущенных процессов в symfony/console. Но все было бы слишком банально, если бы не необходимость блокировки среди группы серверов, а не на отдельно взятом.

Дано: Один и тот же процесс, который запускается на N серверов.
Задача: Сделать так, чтобы в единицу времени был запущен только один.
Читать дальше →
Total votes 11: ↑9 and ↓2 +7
Views 4.5K
Comments 28

Разработка приложений на Go: повторное использование логики

Go *
Translation

На мой взгляд, написание библиотек на Go — довольно хорошо освещенная тема… а вот о написании приложений (команд) статей гораздо меньше. Когда дело до этого доходит, весь код на Go представляет собой команду. Так давайте об этом и поговорим! Этот пост будет первым в серии, т.к. у меня много информации, которой я еще не делился.


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

Читать дальше →
Total votes 23: ↑18 and ↓5 +13
Views 10K
Comments 16

Система управления складом с использованием CQRS и Event Sourcing. Проектирование

PHP *Perfect code *Designing and refactoring *Development for e-commerce *Magento *
image
Итак, после постановки требований описанной в части 1 можно перейти к проектированию системы.

Основная наша задача в проектировании, как это понятно из названия статьи, добиться разделения интерфейсов на Query и Command, чтобы впоследствии разделить бизнес сценарии на те, которые будут читать данные (Query интерфейсы) и на те, которые будут изменять данные (Command интерфейсы). А также обеспечить минимальное время ожидание (latency) на обновление данных, доступных через Query, после того как мы изменили данные через Command.
Читать дальше →
Total votes 15: ↑15 and ↓0 +15
Views 9K
Comments 11

Система управления складом с использованием CQRS и Event Sourcing. Service Layer

PHP *Perfect code *Designing and refactoring *Development for e-commerce *Magento *


В данной статье будет рассмотрен Service Layer в Magento 2 и сервисы (API интерфейсы) для управления сущностями, которые были описаны в предыдущей статье, посвященной проектированию и выделению доменных сущностей для системы управления складом (Inventory).
Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Views 8.9K
Comments 31

Паттерны проектирования в Cocos2d-x

Programming *Designing and refactoring *Game development *
Sandbox
Привет, Хабр! Представляю вашем вниманию перевод статьи "Design Patterns in Cocos2d-x" автора Aleksei Pinchuk.

Статья будет интересна для разработчиков Cocos2d-x и тех, кто изучает паттерны. Она выполнена в форме краткого конспекта, в котором можно быстро посмотреть где применяется тот или иной паттерн в Cocos2d-x. Целью статьи не является полное описание каждого паттерна.
Читать дальше →
Total votes 9: ↑9 and ↓0 +9
Views 3.8K
Comments 0

9 альтернатив плохой команде (шаблону проектирования)

JavaScript *Programming *Game development *ООP *
Sandbox
image

Что это и зачем?


При проектировании разработчик может столкнуться с проблемой: у существ и объектов могут быть разные способности в разных сочетаниях. Лягушки прыгают и плавают, утки плавают и летают, но не с гирей, а лягушки могут летать с веткой и утками. Поэтому удобно перейти от наследования к композиции и добавлять способности динамически. Необходимость анимировать летающих лягушек привела к неоправданному отказу от методов способностей и выносу их кода в команды в одной из реализаций. Вот она:
Читать дальше →
Total votes 18: ↑15 and ↓3 +12
Views 4.9K
Comments 0