Автоматический подсчет ссылок (Automatic Reference Counting, ARC) для языка Objective-C был представлен компанией Apple еще в 2011 году для iOS 4.0 и выше, Mac OS X 10.6 и выше, с использованием xCode 4.2 и выше. И, хотя всё больше библиотек, фреймворков и проектов сегодня используют ARC, до сих пор среди программистов встречается либо неприятие этой технологии, либо eё неполное понимание. Опытные программисты, привыкшие к retain/release, иногда считают, что они лучше и эффективней справяться с подсчетом ссылок, чем это за них сделает компилятор, а новички, начищающие сразу использовать ARC, полагают, что им не надо вообще думать об управлении памятью, и всё сделается магическим образом само.
Читать полностью »
Архив за 16 января 2014 - 6
Что нужно знать об ARC
2014-01-16 в 8:47, admin, рубрики: ARC, clang, ios development, memory management, objective-c, разработка под iOS, метки: ARC, clang, ios development, memory management, objective-cРоль [будущего] продакт-менеджера в развитии 2ГИС для Windows Phone
2014-01-16 в 8:42, admin, рубрики: nokia, windows phone, wp8, Блог компании 2ГИС, командная работа, продакт-менеджмент, работа, работа в команде, управление продуктами, управление проектами, метки: 2ГИС, nokia, windows phone, wp8, командная работа, продакт-менеджмент, работа, работа в команде, управление продуктамиСтатей про менеджеров продуктов (он же product manаger, он же продакт) и с чем ему приходится сталкиваться в своей работе, написано уже много. Самих продактов тоже уже не мало, а людей, которые способны таковыми стать, возможно, ещё больше. Поэтому мы не будем рассказывать теорию. Лучше на конкретном примере 2ГИС под WP расскажем о задачах, которые решает продакт.
Что лишнее? Что важное? Что «выстрелит», а что «потопит»? Об этом может сказать только продакт-менеджер, которого мы ищем.
Читать полностью »
Анализ проекта Source SDK
2014-01-16 в 8:37, admin, рубрики: bugs, c++, cppcat, game development, pvs-studio, Блог компании PVS-Studio, обзор кода, ошибки в коде, разработка игр, метки: bugs, c++, cppcat, pvs-studio, обзор кода, ошибки в коде, разработка игр Source SDK — набор утилит для создания модификаций на движке Source, разработанный корпорацией Valve. Исходные коды проекта были скачены и проверены ещё в конце 2013 года. На новогодних праздниках я планировал написать статью о результатах проверок. Но лень победила творчество, и я приступил к написанию статьи только когда вернулся на работу. Впрочем, я думаю, вряд ли за этот период что-то успело измениться в исходных кодах. Предлагаю вашему вниманию ознакомиться с подозрительными местами, которые я нашёл с помощью анализатора кода PVS-Studio.
Читать полностью »
Начинаем работать в JetBrains PhpStorm
2014-01-16 в 8:25, admin, рубрики: IDE, php, phpstorm, Веб-разработка, метки: IDE, phpstorm Хочу рассказать как быстро и эффективно начать работать в прекрасной интегрированной среде разработки (IDE) — PhpStorm. Полный цикл создания проекта и его базовой настройки — далее в этой статье.
Читать полностью »
Распределение строк и доступ в СУБД Teradata (Primary Index)
2014-01-16 в 8:24, admin, рубрики: big data, sql, teradata, метки: teradataПредыдущий пост: Что такое Teradata?
Как Teradata распределяет строки?
- Teradata использует алгоритм хэширования для рандомного распределения строк таблицы между AMP-ами (преимущества: распределение одинаково, независимо от объема данных, и зависит от содержания строки, а не демографии данных)
- Primary Index определяет, будут ли строки таблицы распределены равномерно или неравномерно между AMP-ами
- Равномерное распределение строк таблицы ведет к равномерному распределению нагрузки
- Каждый AMP отвечает только за свое подмножество строк каждой таблицы
- Строки размещаются неупорядоченно (преимущества: не требуется поддержка сохранения порядка, порядок не зависит от любого представленного запроса)
Primary Key (PK) vs. Primary Index (PI)
Primary Key (первичный ключ) – это условность реляционной модели, которая однозначно определяет каждую строку.
Primary Index – это условность Teradata, которая определяет распределение строк и доступ.
Хорошо спроектированная база данных содержит таблицы, в которых PI такой же как и PK, а также таблицы, в которых PI определен в столбцах, отличных от PK, и может влиять на пути доступа.
Читать полностью »
Контроль линейно-кабельных сооружений оператора связи
2014-01-16 в 8:21, admin, рубрики: Блог компании Технотроникс, ИГД, ИФД, МАКС ЛКС, минимакс, разработка, метки: ИГД, ИФД, МАКС ЛКС, минимаксВ ведении операторов связи с советских времён находится своеобразное «наследство» – линейно-кабельное хозяйство, связывающее коммуникациями как городские, так и сельские объекты по всей России. С начала 90-х годов прошлого века начались массовые хищения медного кабеля и чугунных крышек кабельных колодцев. И тема охраны и контроля линейно-кабельных сооружений стала актуальна как никогда. К сожалению, свою актуальность она не потеряла и сейчас.
Наша система – АПК «Ценсор-Технотроникс» — начиналась много лет назад именно с контроля ЛКС. Этой спецификой в мире занимается всего несколько производителей. И скажу без ложной скромности, Технотроникс здесь занимает передовые позиции, что подтверждено многочисленными патентами.
В Photoshop добавили поддержку 3D-печати
2014-01-16 в 8:05, admin, рубрики: 3D-печать, 3ds, MakerBot, OBJ, photoshop cc, stl, Анимация и 3D графика, обработка изображений, метки: 3D-печать, 3ds, MakerBot, OBJ, photoshop cc, stl, КМЗ
Компания Adobe сегодня сообщила о большом обновлении графического редактора Photoshop CC. Главное изменение — это поддержка 3D-печати. Нужно отметить и анонс потрясающего нового режима перспективной деформации фотографий (Perspective Warp).
Читать полностью »
Робот для игры в Clash of Clans из Lego Mindstorms
2014-01-16 в 8:05, admin, рубрики: Clash of Clans, mobile development, Блог компании «Apps4All», робототехника, роботы, метки: Clash of Clans, LEGO-Mindstorms, роботыClash of Clans – самая прибыльная игра App Store в 2013 году, но давай признаемся себе, что играть в нее иногда довольно скучно. В первую очередь это касается постоянного механического сбора ресурсов. Почему бы не поручить эту работу роботу?
Марк Петцольд, профессор одного из американских университетов, собрал робота из Lego Mindstorms EV3 для игры в Clash of Clans. Робот «пасется» на экране iPad и тапает по нему стилусом для сбора ресурсов.Читать полностью »
Microsoft прекращает антивирусную защиту для Windows XP
2014-01-16 в 7:28, admin, рубрики: microsoft, windows, Windows XPБлизок конец широко используемой операционной системы Microsoft, Windows XP. 8 апреля — долгожданная дата конца поддержки 12-ти летней ОС — новость не должна застать большинство пользователей врасплох.Читать полностью »
Пост является личной подборкой полезных и нужных онлайн сервисов, которые позволяют бесплатно (или условно бесплатно) создавать действительно крутые вещи и разворачивать их в Сети. Не претендую на новизну или на полноту, но буду счастлив, если кому пригодится.
Всем нам иногда хочется попробовать новую идею, запилить какой-нибудь сайтик про манулов, но чтоб обязательно на node.js, хайлоад реди, с мемкешем, монго, фейловером и с претензией на мировое господство. У меня для Вас хорошие новости: благодаря щедрости проклятых западных капиталистов всё это можно получить совершенно бесплатно.