Архив Сентябрь 5, Воскресенье, 2010

Учись Работать / Как поймать «поток», и как сделать так, чтобы он не сорвался

Нет комментариев »

Вступление



Я, как руководитель проектов, всё больше и больше замечаю, что эффективность работы команды (и каждого программиста в частности) – это ключевой фактор, определяющий успех проекта. При эффективной работе даже самые тяжёлые проекты со сжатыми сроками удаётся завершить успешно, а неэффективная способна «завалить» простейшие проекты с минимумом рисков. Поэтому, я хотел бы поделиться своими мыслями об одном из ключевых понятий – понятии «работы потоком».



Спам (и антиспам) / Gmail.ru: охота на дурака

Нет комментариев »

На днях получил два интересных письма от спамеров на один из своих ящиков в gmail.com. Судя по письмам, некие ребята, называющие себя Gmail.ru, подписали меня на свои услуги, которые якобы заключаются в пересылке корреспонденции с мой-логин@gmail.ru на мой-логин@gmail.com. Они считают, что я им за это платил и неплохо было бы продлить сотрудничество, оплатив им немножко wmz. Этот «сервис» тут уже обсуждали, но раньше не говорилось о том, что он занимается фишингом простофиль и спамом.


Гаджеты. Устройства для гиков / Chumby Hacker Board

Нет комментариев »



Многие, наверное, уже слышали о таком замечательном гаджете как Chumby One. Например, здесь был его анонс. Многие даже, наверное, слышали о Sony Dash. Под эти гаджеты сделано уже более 1500 приложений.

Теперь же, если вы любитель «DIY или Сделай Сам», то можете купить саму его начинку, кастомизировать и встроить куда угодно.


.NET / Динамические вызовы: сравнение методов

Нет комментариев »


Динамические вызовы: что это и зачем?





Думаю для каждого разработчика, работающим на статических языках программирования иногда возникала необходимость прибегнуть к динамическим вызовам — вызвать метод у чего-то, о чем пока еще ничего не известно. Или получить какое-то свойство у какого-то объекта, о котором будет известно только в run-time.



Это иногда используется в алгоритмах, основанных на так называемой «утиной типизации» (duck typing):

Если что-то выглядит как утка, плавает как утка и крякает как утка, то это, вероятно, утка и есть.





В данной статье я хотел бы рассмотреть основные доступные в Microsoft .NET 4.0 способы, сравнить их производительность и синтаксис.



.NET / [Ссылка] C#: Expression Tree + Extension Method + Lambda как замена Safe Navigation Operator

Нет комментариев »

В статье рассказывается как реализовать свой аналог ява-оператора "?.", который позволит вместо такого:



if (something != null && something.property!=null && something.property.value != null)

DoSomething(something.property.value);

else

DoSomething(null);



записать вот так:

DoSomething(something.Coalesce(x=>x.Property.Value));


Game Development / [Перевод] Пишем игровой движок. Часть вторая

Нет комментариев »

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


Графическое ядро


Каким путем я пойду при разработке графической подсистемы?



Всем известно, чем занимается графический процессор (рисует симпатичную графику). Но как же разработать одно общее ядро, которое будет делать все, что вы хотите? Первый шаг в разработке чего-либо — это обдумывание того, что же вам все таки нужно. Когда я проектировал ядро, я записал на бумагу все вещи, которые я хотел, а затем объединил все в несколько простых групп. Я решил, что мне нужны текстуры, секции текстур, анимация, шрифты и камера. Вы можете удивиться, зачем мне секции текстур? Ну, в основном, для экономии ресурсов.


Как же оно устроено?



Pad-планшет / Подробности о планшетах ViewPad от ViewSonic

Нет комментариев »

На проходящей в Берлине выставке IFA ребятам с Engadget удалось «пощупать» два новых планшета от ViewSonic.


ViewPad 7



image



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

По сути это устройство ни что иное как OlivePad разработанный в Индии и представленный намного ранее, ViewSonic теперь имеет эксклюзивные права на этот планшет на территории Европы.

ViewPad 7 поступит в продажу в ближайшие пару месяцев.

Ожидаемая цена — $543



Ранее я уже публиковал подробности об этом планшете, но позволю себе повториться.