Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №131 (20 — 26 октября 2014)

Автор: admin от 26-10-2014, 22:51, посмотрело: 495

Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №131 (20 — 26 октября 2014)

Категория: Программирование / Веб-разработка

 

Использование возможностей NHibernate в Orchard.CMS

Автор: admin от 26-10-2014, 21:22, посмотрело: 503

Orchard.CMS одна из популярных свободных open source систем управления веб контентом на базе .NET. В качестве ORM для доступа к данным используется NHibernate. Более детальную информацию можно найти на официальном сайте проекта, к тому же на Хабре уже были статьи посвященные Orchard.CMS.
Orchard CMS используется свой способ создания схемы данных посредством Migration и SchemeBuilder. Для доступа к сессии NHiberanate (ISession) и транзакциям используется специализированные интерфейсы, инкапсулирующие эти объекты внутри (ISessionHolder и ITransactionManager). Организованы собственные интерфейсы репозиториев (IRepository), реализации которых работают поверх NHibernate Linq Query.
Orchard не предусматривает прямого доступа к NHibernate по умолчанию. Ниже будут рассмотрены особенности построения и использования доменной модели на базе Orchard CMS, а также способ использования NHibernate напрямую из своего модуля.
Если бизнес уровень инкапсулирован отдельно, и Orchard.CMS обращается к сущностям по средствам веб-сервисов, проблема построения доменной модели не возникает. Это относиться к крупным проектам. Исследования в данной статье будут справедливы для проектов, в которых изначально планируется использовать общую базу и для Orchard CMS, и для сущностей бизнес логики.

Категория: Программирование / Веб-разработка

 

Russian AI Cup 2014: стратегия победителя

Автор: admin от 26-10-2014, 20:50, посмотрело: 528

Продолжая хорошую традицию «раскрытия секретов» победителей ежегодного конкурса Russian AI Cup от Mail.Ru, представляю вниманию всех интересующихся эту статью. Описывать механику игрового мира и прочие правила я не буду, если же вдруг найдутся интересующиеся данной статьей, но не знающие правил, то они смогут найти их на официальной странице чемпионата.

Russian AI Cup 2014: стратегия победителя

Категория: Программирование

 

Механика потока эндорфинов на примере трёх космических игр

Автор: admin от 26-10-2014, 19:48, посмотрело: 433

Механика потока эндорфинов на примере трёх космических игр

Игрок больше любит получать, чем терять.

При GameDev надо учитывать эту прекрасную особенность психики. Проиллюстрирую тремя играми: прекрасным Faster than Light (родившемся ещё на ПК), популярном изначально планшетном Out There и пришедшем из настольного мира Galaxy Trucker.

Ни в одной из этих игр нет возможности сохраниться.

Категория: Программирование / Game Development

 

Дайджест интересных материалов для мобильного разработчика #76 (20-26 октября)

Автор: admin от 26-10-2014, 16:41, посмотрело: 472

Казалось бы, после премьер Apple и Google нас ждет относительно спокойная неделя, но нет. В Unity сменился директор, Apple запустила TestFlight на полную мощность, Opera выпустила отчет о мобильной рекламе за третий квартал, бренд Nokia Lumia превратился в Microsoft Lumia, наконец Twitter запусти свою платформу для разработчиков Fabric. И это лишь малая часть нового дайджеста новостей из мира мобильной разработки.

Дайджест интересных материалов для мобильного разработчика #76 (20-26 октября)

Категория: Веб-разработка / Game Development / Android / Windows / iOS

 

Дилетант и back-инжиниринг. Часть 2: Каркас

Автор: admin от 26-10-2014, 15:57, посмотрело: 458

Дилетант и back-инжиниринг. Часть 2: Каркас

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

Я пытаюсь восстановить исходники по .dll-библиотеке и .pdb-базе. Использование IDA конечно принесло кое-какие результаты, но не удовлетворительные. Возможно я просто недостаточно усидчив. Поэтому я начал с другой стороны — с восстановления каркаса проекта библиотеки. Так как у меня есть .pdb-база я вполне могу это сделать. Теоретически. Теоретически, потому что в базу записывается информация с препроцессированых файлов, а не с исходников. А значит нужно работать дальше.

Категория: Программирование

 

Как работают рекомендательные системы. Лекция в Яндексе

Автор: admin от 26-10-2014, 14:10, посмотрело: 2 328

Привет, меня зовут Михаил Ройзнер. Недавно я выступил перед студентами Малого Шада Яндекса с лекцией о том, что такое рекомендательные системы и какие методы там бывают. На основе лекции я подготовил этот пост.



План лекции:

  • Виды и области применения рекомендательных систем.

  • Простейшие алгоритмы.

  • Введение в линейную алгебру.

  • Алгоритм SVD.

  • Измерение качества рекомендаций.

  • Направление развития.


  • Под катом вы найдете конспект лекции и презентацию

    Категория: Компании / Яндекс

     

    Отслеживаем время отклика NFS сервера с помощю tshark и lua

    Автор: admin от 26-10-2014, 00:13, посмотрело: 591

    На днях встал перед задачей, как определить, сколько времени тратит NFS сервер на запрос.
    Оказалось, что это не так уж и просто посмотреть. Но на помощь пришёл любимый молоток инструмент — wireshark. Для wireshak можно написать своё расширение на LUA.

    О, и мне надо!

    Категория: Админитстрирование / Системное администрирование