Подлипенский Павел

Блог о технологиях и деньгах

Мир Warcraft или Мир Visual Studio?

clock July 31, 2008 11:29 by author Подлипенский Павел

Давненько я не запускал эту штуку… Я имею ввиду Warcraft, а не Visual Studio. Но ребята из EPAM Systems похоже не хотят расставаться ни с первым ни со вторым, поэтому и написали AddOn Studio для World of Warcraft (вторая и пока еще бета-версия). Это бесплатная студия, основанная на Visual Studio Shell и позволяющая создавать Lua аддоны для World of Warcraft. Если вы новичок в Warcraft программировании, то настоятельно рекомендую почитать World of Warcraft Programming: A Guide and Reference for Creating WoW Addons. Если вам просто интересно, что это за дрянь такая и лень читать дальше этот пост, то вот вам видео

И напоследок несколько скриншотов из этого произведения искусства.

Импорт из WowAce репозитория.

В студии имеется возможность импортировать любой из 600+  WowAce AddOns в два клика. И это стало возможным благодаря AnkhSVN.

Поддержка Table of Contents (TOC) формата.

В первой версии была возможность собирать TOC файлы, но в некоторых случаях разработчикам необходима была возможность контролировать порядок файлов, наличие или отсутствия файла в сборке и тп. Во второй версии этот функционал-таки добавили.

Значительно улучшили WYSIWYG редактор.

Разработчики постарались на славу и теперь у нас появилась поддержка BLP и Blizzard текстур.

Тестирование GUI с помощью WowBench.

Одна из трудностей при разработке/тестировании аддонов было то, что вам необходимо было перегружать Warcraft при малейшем изменении в коде. Это отнимало кучу времени и нервов. WowBench – это open-source проект, который позволяет симулировать события Warcraft. К примеру вы хотите увидеть, что произойдет, когда игрок сменит цель. В этом случае вы можете воспользоваться WowBench и вызвать событие Firing Target Changed искусственно. Разработчики обещают включить WowBench непосредственно в IDE в следующей версии.

Загрузка мира.

Дебаг.

Пожалуй это все. Удачи вам в создании виртуальных миров, но не забывайте и про реальность.

Currently rated 3.0 by 2 people

  • Currently 3/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Как послать на х#%й, чтобы тебе не ответили

clock July 29, 2008 09:48 by author Подлипенский Павел

Для работы в команде, человеку обязательно понадобятся такие социальные и коммуникативные навыки как: умение слушать, задавать вопросы, убеждать. Члену команды необходимо уметь ясно, чётко и доказательно излагать свои мысли с тем, чтобы во время дискуссии совместно с коллегами выработать лучшее решение. При этом обсуждение подразумевает критику, на которую не следует реагировать эмоционально. Замечания по поводу идеи или проекта нельзя воспринимать как оскорбление в свой адрес.

Но разработчики из компании Popuload Software полагают иначе, поэтому и создали свой новый продукт Digital Memo. Основная идея этого продукта позволить отпралять пользователям сообщения, на которые нельзя будет ответить. Т.е. один пользователь ставит себе клиента-источника, а другой - клиента-приемника. Но кому же захочется общаться в таком однонаправленном режиме? Конечно же вашему руководству. Как заявляет президент компании Alex Furness, продукт направлен на менеджеров, CEO, CTO и других вождей народов:

Возникает множество ситуаций, когда лучше отправить сообщение работнику по однонаправленному каналу связи, а не пользоваться почтой или каким-нибудь мессенджером. Многие менеджеры C-уровня (CEO, CTO - авт.) находятся в поиске альтернативных способов отправки сообщений. И Digital Memo - отличный инструмент для подобных случаев, к примеру, когда вы хотите отправить вашему работнику новое задание.

Что ж, у каждого свой взгляд на командную работу...

Currently rated 3.7 by 7 people

  • Currently 3.714286/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Live Mesh новый сервис от Microsoft не только для обмена файлами

clock July 28, 2008 10:45 by author Подлипенский Павел

В прошлую пятницу прошло очередное собрания группы разработчиков UNETA, на котором я рассказывал о новой платформе LiveMesh от компании Microsoft.

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


Ray Ozzie: Introducing Live Mesh

К сожалению, Майкрософт еще не опубликовало MeshFX API, поэтому тяжело рассказать что-то интересное, об этой платформе, с технической точки зрения. Тем не менее упомяну, что один из сервисов Live Mesh – сервис синхронизации файлов построен на технологии FeedSync. Благодаря тому, что эта технология строится на RSS, который столь распространен в нашей виртуальной действительности, технологию LiveMesh можно будет с легкостью внедрить в любой уже существующий продукт или сервис. А это в свою очередь обещает большое будущее LiveMesh. Стивен Ли довольно интересно рассказывает о FeedSync в одном из своих подкастов на Channel9.


Steven Lees demonstrates FeedSync

Также Abolade Gbadegesin немного приподнимает завесу таинственности вокруг архитекруты Live Mesh.


Abolade Gbadegesin: Live Mesh Architecture

Майкрософт лишь только анонсирует поддержку операционных систем, отличных от Windows, но тем не менее уже демонстрирует работу LiveMesh на MacOS компьютерах и iPhone 


Ori Amiga: Programming the Mesh

Еще одной интересной фичей, которая сильно выделяет LiveMesh из толпы конкурирующих продуктов, таких как LogMeIn, GoToMyPC, SugarSync, Syncplicity является возможность передавать файлы с помощью P2P соединения между вашими девайсами. Причем разработчики этой фичи David Steere и Trevor Robinson заявили, что пока упор делается на оптимизацию передачи данных по локальной сети, где соединение более надежно, чем в других сетях и скорость передачи данных сравнима со скоростью записи на диск. Поэтому LiveMesh P2P клиент не будет ждать подтверждения успешной записи очередного кусочка файла от жесткого диска, а сразу будет “бежать” за следующим кусочком файла. Разработчики утверждают, что такой подход уменьшит время передачи больших объемов данных.


David Steere and Trevor Robinson: How Live Mesh P2P Syncing Works

Подход Microsoft к хранению данных в автономном режиме более напоминает Google Gears и Mozilla Prism, чем Adobe AIR. Данные хранятся локально, а затем синхронизируются. Разница заключается в том, что Microsoft предоставляет доступ в автономном режиме к своей службе, поэтому разработчики не просто получают технологию синхронизации своих приложений в автономном режиме, но и доступ к ним и возможность перемещать свои данные взад и вперед.

Другая особенность Live Mesh – возможность удаленного управления любым компьютером, который подключен к сети обмена данными пользователя. Таким образом Microsoft создала продукт, который имеет огромный потенциал: производительность, пользовательский интерфейс, поддержка Mac и мобильных клиентов, простота и прозрачность технологии, обеспечивающая легкую интеграцию с уже готовыми сервисами. Перспектива получить легкий доступ к данным пользователя на нескольких устройствах, однозначно будет привлекательным не только для разработчиков.

Огромное человеческое спасибо Владимиру Усарському, благодаря которому мне удалось провести демо во время презентации этой технологии. Кстати, во время тестирования этого сервиса я обнаружил “фичу” – несмотря на ограничения круга пользователей данным сервисом, я могу пригласить любого пользователя войти в Mesh, расшарив ему одну из своих папок. После чего этот пользователь получает письмо с линком, который активирует его собственный аккаунт на Live Mesh. Так что если есть желающие пощупать Mesh собственными руками – пишите мне на мыло или оставляйте комментарий к этому посту и я помогу вам активировать ваши LiveID в Live Mesh сервисе.

Ссылки по теме:

Знакомство с командой LiveMesh

FeedSync Samples

Официальный сайт FeedSync

Отзыв Joel Spolsky о технологии LiveMesh и некоторые мысли по поводу мнения Joel’а

Онлайн: что такое Microsoft Live Mesh - краткий опыт эксплуатации

Материалы к моему докладу 

Другой доклад, прозвучавший в ту пятницу на тему Velocity. Докладчик - Лутай Сергей.

Currently rated 4.8 by 6 people

  • Currently 4.833333/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Что Microsoft забыло в Париже или ImagineCup 2008

clock July 18, 2008 13:26 by author Подлипенский Павел

Франция, Ницца, Париж, Монмартр - эти слова рождают в душе русского человека неизъяснимый трепет. Что влечет русских в эту страну? Трудно объяснить словами. Одни жаждут приобщиться к уникальной культуре, увидеть Лувр и Версальский дворец, готическую архитектуру и природу Франции. Другие стремятся ознакомиться с космополитической светской жизнью Франции и насладиться всевозможными развлечениями. Меня же занесло в этот город желанием поучаствовать в конкурсе ImagineCup и попытаться продать проект, который мы писали с ребятами на протяжении последних трех месяцев.

Для тех кто не в курсе, ImagineCup – это международный конкурс проектов в сфере информационных технологий, который корпорация Microsoft проводит уже шестой год подряд. Конкурс состоит из нескольких номинаций: "Программные проекты", "Программирование встраиваемых систем", "Разработка игр", "Проект Хошими", "Информационные технологии", "Алгоритмы", "Разработка интерфейсов", "Цифровая фотография - фотоэссе" и "Короткометражный фильм". В качестве призов на этом конкурсе были… деньги, общая сумма которых составила 180 000 американских рублей. О деньгах чуть позже, сначала о впечатлениях.

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

ImagineCup2008
ImagineCup2008
ImagineCup2008

В аэропорту нас встретил автобус и хмурое небо Парижа. А через два часа мы уже поселились в номере стоимостью 450 евро (в сутки) и видом на статую свободы. Надо отдать должное организаторам этого конкурса – встреча в аэропорту, размещения в номерах, а также информирование участников было проведено на высшем уровне. В первый же день нашего прибывания во Франции состоялась церемония открытия финала конкурса.

ImagineCup2008
ImagineCup2008
ImagineCup2008

Как это обычно бывает на подобных мероприятиях, нас поздравили, что мы-таки получили визы, успешно обманули прошли таможню и не перепутали рейс. Таким образом оказались тут, в Париже на финале конкурса ImagineCup. На следующий день начались соревнования. Мы участвовали в категории Software Design (“Программные проекты”) и выступали почему-то последними (в 21:35 по местному времени). Согласно первоначальным условиям конкурса презентация должна была длиться 10 минут, другие 10 минут уходили на демо, а затем жюри могли задавать вопросы в течение 10 минут. Но на финале почему-то увеличили время презентации до 20 минут, поэтому нам пришлось вносить коррективы в презентацию на ходу.

ImagineCup2008
ImagineCup2008
ImagineCup2008

После первой нашей презентации мы поняли позицию жюри:

  • Проект должен быть бизнес-успешный. Это сразу бросилось в глаза, когда начались вопросы жюри: Как вы планируете на этом зарабатывать деньги? Какова ваша целевая аудитория? Сколько денег вам необходимо получить в качестве инвестиций, чтобы сделать проект финансово успешным? К счастью какой-никакой бизнес-план у нас был и своими ответами мы вполне удовлетворили любопытство жюри.
  • За время презентации возможно донести одну-две идеи, но не больше. Хоть наша презентация и длилась 20 минут, но, тем не менее, некоторые идеи нашего проекта донести до жюри не удалось. Это мы тоже поняли по их вопросам, и в следующей нашей презентации выбросили “сложные” для понимания идеи.
  • В презентации программных продуктов очень важно демо. Лучшей рекламой продукта – является сам продукт. Дабы убедиться в этой истине, советую посмотреть презентационные ролики на Demo.com.
  • Цель любой презентации – продвижение определенного бренда. Поэтому очень важно создать бренд еще до начала презентации, если есть такая возможность. К примеру, бразильцы постоянно общались с прессой, организаторами конкурса и даже участниками конкурса. Целью их общения было донести идею проекта, сделать проект узнаваемым и обсуждаемым. Причем, последнего они добивались тем, что вели себя експрессивно, шумно и всячески выделялись из толпы. Таким образом, к началу презентаций, только глухой не слышал о проекте Ecologger.

После второй презентации, жюри уже не задавало вопросов относительно идеи нашего проекта (нам удалось донести ее до слушателей!), а интересовалось только нашими планами по развитию и монетизации проекта. И хотя наш проект не стал призером этого конкурса, но тем не менее один из представителей жюри (CEO одной европейской emergency служб) всерьез заинтересовался нашим проектом и предложил сотрудничество. Интерес проявили также и Microsoft Research, обменялись контактами, посмотрим, что из этого получиться…

Следующий день был днем отдыха и мы целиком посвятили его Парижу…

Ну куда поедет каждый, приехавший в Париж впервые? Разумеется, к Эйфелевой башне. Надо сказать, что всемирно известной достопримечательностью башня стала почти вынужденно. Изначально Эйфель проектировал ее для международной выставки, к которой она и была построена. Планировалось потом ее разобрать. Однако, перипетии судьбы сложились так, что автор разорился, в отчаянии бросился вниз с вершины своего детища. Таким образом, башня стала вдруг памятником Эйфелю. Долго не решались власти на снос этого сооружения, чувствуя вину перед его автором. А потом и надобность в том отпала, поскольку только ради того, чтобы УВИДЕТЬ это чудо технической мысли, в Париж стали приезжать тысячи туристов, а соответственно, башня стала уже всемирно известным памятником архитектуры.

ImagineCup2008 

Также Монмартр, Лувр, Триумфальная арка и другие достопримечательности Парижа не остались без нашего внимания.

ImagineCup2008
ImagineCup2008
ImagineCup2008

Вечер мы провели на корабле, где знатно погуляли и завели новые знакомства ;)

ImagineCup2008
ImagineCup2008
ImagineCup2008

На следующий день мы посетили финал конкурса фотографий и короткого фильма. Во время финала мне удалось заснять несколько “пиратских” видео.



Надо отдать должное организаторам ImagineCup – кормили нас наубой, не забывая баловать различными французскими деликатесами.

ImagineCup2008
ImagineCup2008
ImagineCup2008

Тем не менее, когда объявили команду из Украины в числе полуфиналистов в номинации Embeded Development, Microsoft-Украина решила поощрить наш девелоперский коллектив и мы пошли в ресторан.

ImagineCup2008
ImagineCup2008
ImagineCup2008

И вот подошла долгожданная часть конкурса – объявление победителей. Естественно мы переживали за свои команды, переживали каждый по-своему.

ImagineCup2008
ImagineCup2008
ImagineCup2008

Барабанная дробь…и Маргариту Скрипачеву вместе с Павлом Ляпотой вызывают на сцену, чтобы вручить чек на $3000 за занятое третье место в номинации “Проект Хошими”. Мы еще не успели помочь молодым талантам решить, куда потратить их приз, а уже объявили победителя в номинации “Алгоритмы”. Им стал Роман Кошляк. Нашей радости просто не было предела.

ImagineCup2008
ImagineCup2008
ImagineCup2008

А победителями в "Программных проектах" стала команда SOAK из Австралии, придумавшая систему оптимизации орошения полей страны. В следующем году финал ImagineCup пройдет в Египте и его темой станет: "Imagine a world where technology helps solve the toughest problems facing us today", сформулированная ЮНЕСКО. Регистрация участников на региональные отборочные туры уже открыта

Ссылки по теме:

Пресс-релиз финала конкурса 

Официальный сайт ImagineCup 

Первые успехи украинцев на Imagine Cup 2008  

Currently rated 4.7 by 9 people

  • Currently 4.666667/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Search


LinkedIn Profile

Calendar

<<  September 2008  >>
SuMoTuWeThFrSa
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

Archive

Tags

Categories


Recent Posts

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2008

Sign in

Ó÷àñòíèê ïëàíåòû Developers.org.ua

Bookmark and Share

Web Developement Blogs - Blog Catalog Blog Directory