• В Cocoa очень популярен паттерн делегирование. Стандартный способ реализации этого паттерна — добавление к делегатору weak свойства, которое хранит ссылку на делегат. У делегирования много различных применений. Например, реализация какого-то поведения в другом классе без наследования. Еще делегирование используется как…

  • Дайджест за май был пропущен, пропущен по моей вине. Но это не значит, что он полностью прекратил свое существование и потому, хоче представить вам новый дайджест Май — Июнь. Всем кому интересно, добро пожаловать под кат.

  • В предыдущей части мы рассмотрели создание приложений для SharePoint Online при помощи встроенного инструмента NAPA. В данной статье мы дадим краткий обзор еще одного несложного способа — проекта O365 Cloud Business App (также известного в качестве LightSwitch для SharePoint).

  • Перед тем как начать писать этот доклад я прочел больше 115 постмортемов и историй инди разработчиков. Что я понял? Во-первых, что мой английский отстой. Во-вторых что инди очень разные. Очень. И чтобы каталогизировать их понадобилась куча времени. Не нужно воспринимать…

  • Уровень подготовки веб-мастера: любой У вас есть не только сайт, но и приложение Android? Теперь вы можете подключить одно к другому, чтобы пользователи смартфонов и планшетов могли легко находить контент приложения прямо в результатах поиска Google. Ссылки на контент приложения…

  • Как совершать ошибки. 2011г Как следует из названия, в далеком 2011 году мы совершили третью ошибку, выбрав в качестве основы для игрового движка Ogre3D. Третью, потому что первой ошибкой было решение делать игру, а второй — делать ее на своем…

  • Это продолжение серии статей о веб-фреймворке для Perl — Mojolicious: первая часть. Асинхронность: синхронизируем с помощью Mojo::IOLoop::Delay Mojo::IOLoop::Delay предоставляет механизм, обеспечивающий для асинхронно выполняющихся callback-ов: описание последовательно выполняющихся операций без «лапши» callback-ов передачу результатов из callback-а(ов) текущего шага на следующий общие данные для…

  • “People are as important as ideas.” (Herzfeld 2005) Есть два Чарльза Херцфилда (Charles Herzfeld), один трудился над созданием фильмов «Черный лебедь», «Рестлер» и ‘Her", другой, будучи директором DARPA, принял персональное решение о создании ARPANET. Цели ARPANET: — проведение экспериментов в…

  • Добрый день, сообщество! Я хочу рассказать вам про одну уникальную школу для программистов. Называется она “42” и находится в Париже. Что это за школа и в чем ее уникальность я расскажу под катом.