Архив за 15 февраля 2013 - 4

Единственной постоянной в разработке програмного обеспечения являются баги. Давайте посмотрим правде в глаза, нам никогда не удавалось сделать все правильно с первого раза. Из-за небрежности или неправильных предположений, разработка программного обеспечения становится похожа на приготовление пирога в мотеле, кишащим тараканами, за исключением того, что в нашем случае мы сами создаем жуков. К счастью Xcode дает нам множество инструментов для того, чтобы держать насекомых в ужасе. Очевидно что для этой цели существует отладчик, который мы знаем и любим, но есть еще многое что он умеет помимо просмотра переменных и построчной отладки. Это туториал для начинающих и продвинутых iOS разработчиков, где вы сможете получить практический опыт работы с некоторыми менее известными но черезвычайно полезными методами отладки, таких как:
— как избавится от NSLog в пользу логирования брейкпоинтов;
— как избавится от списка TODO в пользу генерации предупреждений компилятора;
— остановка на условиях с выражениями;
— динамическое изменение данных с помощью LLDB и многое другое.
Как вы можете заметить, целью для меня является быть ленивым разработчиком. К счастью LLDB позволяет сохранить мое время на мартини. Он предоставляет мне отличные инструменты для того, чтобы я не был приклеен к моему компьютеру в течении дня и ночи. Устраивайтесь поудобнее в кресле и открывайте свой любимый напиток. Время становиться ленивым!
Замечу что данный туториал подразумевает что вы уже знакомы с основами отладки в Xcode. Если вы новичек, рекомендую пройти сначала этот туториал.
Читать полностью »

Привет! Мы плодотворно трудились над нашим продуктом, и сегодня я хочу поделиться новостями. Для тех, кто не читал предыдущих топиков (1 и 2), напомню, что мы разрабатываем онлайн сервис для защиты .NET приложений. Процесс обфускации происходит непосредственно в облаке по модели SaaS.

Расскажу немного о нововведениях.

Программа-клиент

Для тех кто обфусцирует свои программы постоянно мы существенно упростили этот процесс — теперь Вы можете воспользоваться специальной программой-клиентом для работы с нашим сервисом. Созданную конфигурацию можно сохранить в проект, и затем обфусцировать Ваши программы в один клик.

obfuscation program C#

Программа распространяется как OpenSource (лицензия MIT), все желающие могут ознакомиться с исходниками. В дальнейшем, мы планируем вынести API в отдельный модуль, для легкой интеграции с другими программами.

Программа пока бета, заранее приносим извинения за возможные баги.

Control flow obfuscation

В AppFuscator добавлен новый алгоритм защиты Control flow obfuscation — запутывание потока управления. Суть этого метода заключается в разделении алгоритма программы на отдельные компоненты и построение из них сложно-связанного графа переходов. В итоге логику работы кода понять становиться весьма не просто.
Читать полностью »

Вступление

VivoTab RT — очередное трансформируемое решение от ASUS. Компания ASUS как основной вектор развития выбирает для себя технологические инновации. В том числе выпускает очень интересные гибриды и продолжением традиции стал выпуск VivoTab RT.

В «планшетостроении», как еще недавно было со смартфонами, идет ожесточенная схватка: гонка ядер, разрешений экрана и мегапикселей. ASUS – это абсолютный лидер по внедрению новейшей ОС от Windows. На российском рынке VivoTab RT является первым устройством на новой операционной системе Windows RT. Сегодня мы изучим образец с модулем 3G.

image

Внешний вид и позиционирование

Дизайн VivoTab RT выдержан в концепции «все самое лучшее вы увидите здесь».
И действительно, благодаря последним разработкам и узнаваемому стилю, ASUS получил продукт, который может уверенно конкурировать с другими акулами IT-индустрии.

Комплект поставки:
-планшет;
-сборное зарядное устройство;
-переходник, с помощью которого можно получить полноценный USB-разъем;
-салфетка;
-скрепка для извлечения SIM-карты.
Также дополнительно можно приобрести клавиатурную док-станцию.

Габариты – 262,5 x 170,9 x 8,3 мм.
Размер дисплея–10,1".
Вес – 535 г.

Из особенностей конструкции планшета можно отметить его тонкий корпус (планшет тоньше многих смартфонов). VivoTab RT собран с минимальным количеством стыков между корпусом и дисплеем. Дисплей «сливается» с рамкой, образуя монолитную глянцевую поверхность, его покрывает устойчивое к царапинам защитное стекло Corning Fit. Все грани и углы планшета скруглены. Задняя часть корпуса выполнена из металла серебристого оттенка, а верхняя вставка в районе камеры имеет отделку из Soft-touch пластика с приятной ребристой фактурой.

На лицевой стороне расположены различные сенсоры и датчики, фронтальная камера, логотип и сенсорная кнопка «Windows». На верхней грани расположены микрофон и кнопка включения/блокировки. На правой боковой грани расположены отверстие mini-jack для наушников (3,5 мм) и качелька регулировки громкости. На левой грани находятся слот для карт памяти micro SD, разъем Micro-HDMI, закрытый резиновой заглушкой, кнопка регулировки автоповорота экрана и сдвигающаяся кнопка, блокирующая отсоединение клавиатуры. Снизу присутствуют два отверстия для удерживания VivoTab RT в клавиатурном доке и разъем для подзарядки. Сзади – основная камера с LED-вспышкой, 4 динамика, а также логотип. ASUS хорошо продумал эргономику устройства: за счет округленности, минимальной толщины и применения удачных материалов в отделке корпуса планшет идеально лежит в руках, не скользит, с ним удобно работать одной рукой. К качеству сборки претензий нет; люфтов, скрипов и продавливаний замечено не было.

ASUS VivoTab RT — больше, чем планшет

ASUS VivoTab RT — больше, чем планшет

Клавиатурная док-станция

(далее – клавиатура)

Клавиатура выдержана в стиле ASUS, имеет клиновидный профиль, рабочая площадь и боковые грани выполнены из металла. Справа присутствует разъем USB 2.0, слева – разъем для подзарядки. Док-станция имеет свою батарею. Нижняя часть металлическая с пластиковым покрытием; есть 4 резиновые ножки. Место соединения дока с планшетом можно регулировать и изменять угол наклона экрана.
Не очень удобно работать одновременно с клавиатурой и экраном, т.к. угол отклонения не слишком велик. Раскладка клавиатуры и размер клавиш оптимальны для комфортной работы, клавиши легко продавливаются и тактильно приятны, мультисенсорный тачпад быстро реагирует на различные манипуляции.

ASUS VivoTab RT — больше, чем планшет
ASUS VivoTab RT — больше, чем планшет

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

Экран

Характеристики дисплея: диагональ –10.1"; разрешение – WXGA (1366x768).

Стеклянная пластина на экране ASUS VivoTab имеет очень качественное олеофобное покрытие, на котором практически не видны отпечатки пальцев, а если они и есть, то удаляются без труда. Использование эффективного антибликового фильтра положительно сказывается на работе с планшетом при наличии ярких источников света (солнце, лампы и т.д.). Технология Multi-touch, использованная при создании экрана, поддерживает 10 одновременных нажатий. Время отклика очень высокое, что определенно является плюсом.

Технология матрицы Super IPS+ дает большой запас яркости (около 700 кд/м²) и хорошие углы обзора (178 градусов) без инвертирования оттенков. Изображение выглядит качественно, но есть и минусы: черный и оттенки серого передаются менее точно, чем у AMOLED-матриц.

В устройстве применена программная технология ASUS TruVivid, которая повышает эффективность подсветки экрана для получения более ярких цветов.

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

ASUS VivoTab RT — больше, чем планшет

Производительность

Аппаратная платформа ASUS VivoTab RT строится на базе NVIDIA® Tegra3 с четырехъядерным процессором, работающим на частоте 1,3 ГГц. Мощный видеоускоритель оказывает поддержку в обработке графики, наличие 2 ГБ ОЗУ в последнее время стало стандартом. Пользовательская память представлена в двух модификациях: 32 и 64 ГБ. Такая «начинка» обеспечивает высокую производительность в любых приложениях, в том числе в трехмерных играх, воспроизведении HD-видео, при web-серфинге, а анимация и плавность интерфейса заслуживает отдельной похвалы.

ОС, программное обеспечение и отличительные черты

VivoTab оказался одним из первых устройств, работающих на базе операционной системы Windows RT. При включении мы видим заставку ASUS, потом – стартовую страницу, которую можно сдвинуть вверх пальцем, далее перед нами открывается знаменитый интерфейс Windows RT. Все очень стильно, лаконично и красочно. Отрисовка и «физика» тайлов полностью отражает концепцию плиточного интерфейса. Далее можно перейти в более привычный для нас интерфейс Desktop (классический Windows 7), где есть корзина, ярлыки, система папок и т.д. К логичности и интуитивности интерфейса надо будет немного привыкнуть. Хотя Microsoft уверяет, что это шаг в будущее. При первом включении (или позже) нужно активировать вашу версию Windows через интернет, иначе не будет доступна возможность изменять многие настройки. И приготовьтесь к постоянным запросам обновления системы и приложений, система активно развивается.

С Windows RT поставляется полнофункциональная версия Microsoft Office 2013 с программами Word, Excel, PowerPoint и OneNote — это несомненный плюс.
Из браузеров предустановлен только Internet Explorer, поддерживающий Flash.
Стандартные карты малоинформативны и пока «сырые» для России. Все приложения можно скачать исключительно из Windows Storе – своеобразный аналог Google Play и Apple App Store. Это даёт право использовать данное ПО на 5 различных машинах одновременно (сценарии–планшет, домашний ПК, ноутбук и т. п.), что в итоге снижает стоимость владения. Почти все приложения оптимизированы под интерфейс системы и имеют схожий стиль оформления. Выбор приложений пока не очень велик, но самые необходимые вы легко сможете найти. Платформа активно развивается, и количество программ растет с каждым днем.

В VivoTab RT можно найти интересные предустановленные программы и сервисы:

ASUS camera – камера с расширенными настройками;
AMAZON KINDLE –сервис «облачного» хранения книг;
ASUS @vibe Fun Center – музыка;
Guide –гид по устройству;
MyLibrary – встроенная программа для чтения;
My Dictionary – встроенный словарь с функцией переводчика;
SuperNote – собственный сервис заметок от Asus; позволяет записывать заметки и сохранять информацию из самых разных источников (клавиатура, пальцевой ввод, фото- и видеосъемка, аудиозаметки);
ASUS WebStorage – бесплатный трехгодичный доступ к «облачному» онлайн-хранилищу файлов размером в 32 ГБ.

Звук

В VivoTab RT реализована аудиотехнология SonicMaster, обеспечивающая превосходное качество звука. В ее создании принимали участие специалисты фирмы Waves Audio – обладатели награды Technical GRAMMY.

Такое уникальное аппаратное решение в сочетании с четырьмя динамиками дает ASUS право задавать планку в области звука в мобильных девайсах. Звук очень чистый, объемный, хорошо прослушиваются как высокие, так и низкие частоты, при максимальной громкости нет каких-либо артефактов.

Камера

В планшете используется камера в 8 Мп, оснащенная CMOS-сенсором с задней подсветкой и большой диафрагмой, автоматической фокусировкой и светодиодной вспышкой. Фронтальная камера 2 Мп. Главная камера обладает максимальным разрешением 3280 х 2460 точек и Full HD видео.
К достоинствам камеры можно отнести скорострельную съемку, а также широкий диапазон настроек и параметров, которые помогут добиться наилучшего результата. Снимки получаются резкими, точными по цветопередаче, с приемлемым балансом белого. Но, увы, при съемке с недостаточным количеством света видны шумы, что присутствует на многих устройствах ASUS.

ASUS VivoTab RT — больше, чем планшет

Беспроводные модули

Wi-Fi 802.11a/b/g/n – сигнал берет хорошо, но бывают обрывы. Думаю, это недостаток тестового образца.
Bluetooth 4.0 – скорость передачи данных стандартна для данной модификации.
GPS, A-GPS, Глонасс.
NFC – технология беспроводной высокочастотной связи малого радиуса действия, которая дает возможность обмена данными между устройствами, находящимися на расстоянии около 10 сантиметров.

Время работы

К достоинствам VivoTab RT можно отнести автономность и низкое энергопотребление. Сама по себе Windows RT экономна в отношении ресурсов, а в связке с оптимизацией ОС и новейшей технологией производства матрицы мы получаем весьма «живучее» устройство. Встроенный литиево-полимерный аккумулятор способен обеспечить 2 дня работы при умеренных нагрузках, а при максимальных (просмотр видео на максимальной яркости, использование фоновых программ, включенные беспроводные модули) – примерно 7–8 часов. При подключении клавиатурного дока этот показатель возрастает до 15 часов.

Заключение

VivoTab RT определенно можно назвать прорывом от ASUS. Он моментально трансформируется из планшета в компактный нетбук, имеет мощные технические характеристики и уникальный дизайн. У покупателя есть широкий выбор модификаций, что помогает подобрать оптимальный вариант. Первая поставка в РФ – с доком, 3G, с памятью в 64 ГБ.

Читать полностью »

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

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

image
Читать полностью »

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

Расчет себестоимости

Говоря о стоимости создания сайта, начать необходимо с определения его внутренней себестоимости в самой компании. До сих пор многие студии работают по фиксированным тарифам (сайт-визитка – XXX рублей, интернет-магазин – YYY и т.п.). Но, так или иначе, все агентства продают время своих сотрудников, и определение себестоимости должно отталкиваться именно от этого фактора.

Заказчик покупает время производящих сотрудников (дизайнеров, разработчиков, специалистов по вносу контента и пр.). Он не готов платить за время PR-менеджера, бухгалтера, уборщицы. Поэтому расчетная смета на проект отталкивается, как правило, именно от стоимости часов «производящих ресурсов».
Читать полностью »

В 14:00 по Москве в мире происходит сразу много событий и звучит много звуков. Из этих звуков можно собрать музыку. И после десятка «невозможно», мы всё-таки решили, что такой ролик может быть снят.

Работа велась в 17 странах сразу, режиссёр физически был только на одной съёмочной площадке, а команды по всему земному шару – это 80 обычных людей, которые нашлись благодаря соцсетям.

Ниже в посте про как мы искали разные одновременно звучащие звуки, сводили их в музыку, получали отказы от композиторов, находили по всему миру людей для крауд-съёмок, ставили им задачи, отбивались от безопасников, собирали всё в итоге в одно видео и делали то, что считалось до этого почти невозможным. Читать полностью »

Привет всем! С момента прошлого поста прошло совсем немного времени, но тестирование очередного ультрабука шло полным ходом. В этом обзоре я расскажу вам о своем знакомстве с ультрабуком SONY VAIO SVS13A1V8RS. Девайс может похвастаться многим, так что будет интересно.
Обзор ультрабука SONY VAIO SVS13A1V8RS
Читать полностью »

Робот из золота. Vertu выпускает смартфон на Android
Vertu — с недавних пор суверенный осколок Nokia, известна своими телефонами класса «люкс»: кожаная обивка корпуса, кнопки из драгоценных камней, элементы из драгметаллов, сапфировое стекло… И это далеко не полный список того, чем вы сможете похвастаться, приобретая один из телефонов этого производителя (хотя, если у вас есть средства на такой телефон, то похвастаться можно ещё много чем, но сейчас не об этом).
Итак, как было сказано ранее, с недавних пор Vertu перешёл под крыло EQT VI, и их новый смартфон Vertu Ti — первый после смены владельца мажоритарного пакета акций.
В качестве материалов корпуса (в базовой комплектации) были применены: полированный титан, натуральная кожа, сапфировое стекло и ещё немного драгоценных металлов для небольших элементов. В вариантах исполнения побогаче применены крокодиловая кожа и розовое золото. Суммарно в смартфоне 184 детали, каждую их них вручную изготавливал отдельный мастер. Стереодинамики — Bang & Olufsen, они были откалиброваны с помощью экспертов Лондонского Симфонического Оркестра. Помимо этого, снабжён аппарат двумя камерами (1,3 Мп и 8Мп), светодиодной вспышкой. Под капотом двухъядерный процессор с тактовой частотой 1,7 ГГц, 1 Гб оперативной памяти и 64 Гб постоянной памяти. Конечно, укомплектован смартфон всеми беспроводными плюшками вроде Wi-Fi, Bluetooth и NFC. Диагональ экрана — 3.7 дюйма. И самая неожиданная изюминка люксового телефона — работает он на платформе Android 4.0!
Читать полностью »

Уважаемые разработчики, спешу поделиться с вами хорошей новостью. Центр разработки Windows Azure AzureHub.ru получил обновление. Была полностью переработана структура портала, основного технического контента и добавлены новые материалы для разработчиков.

Благодаря этому в обновленном Центре без труда можно найти руководство, статью или совет, которые помогут вам в разработке вашего облачного сервиса. Здесь публикуется все самое новое и полезное по платформе Windows Azure — рекомендуем добавить Центр в «Избранное» и регулярно его навещать!

Теперь весь контент портала распределен между основными блоками: Знакомство, Разработка и Приобретение. В первом разделе “Знакомство” вы можете узнать все о платформе Windows Azure, ее компонентах, ключевых особенностях и преимуществах.

В разделе “Разработка” специалисты по созданию приложений смогут найти большое число технических статей, освещающих все аспекты облачной платформы. Раздел состоит из следующих блоков:

  • Сценарии – основные сценарии облачных проектов, решаемые с помощью платформы Windows Azure;
  • Руководства и лучшие практики – технические статьи посвященные практическому использованию подсистем Windows Azure;
  • Языки, платформы и средства разработки – технический контент структурированный по платформам, языкам и Фреймворкам, с помощью которых разработчики могут создавать решения в Windows Azure: PHP, Java, Node.js, Hadoop, Python, SharePoint и так далее;
  • Истории успеха и примеры использования – описания реальных кейсов применения платформы Windows Azure компаниями по всему миру и в России;
  • Самостоятельное изучение – раздел посвященный лабораторным работам, которые можно изучить и пройти самостоятельно, по шагам изучив платформу Windows Azure на практике.

Раздел “Приобретение” содержит всю необходимую информацию по приобретению мощностей облачной платформы Windows Azure для своего проекта.
Читать полностью »

В этой статье хочу поделиться размышлениями об архитектуре серверных платформ для корпоративных приложений на Java с использованием Java EE, Spring, Akka.
Почему возникло желание написать? На JavaOne 2012 много было рассказано о трендах и изменениях в мире Java и JVM — Polyglot JVM, лямбды, модульность. На конференции возникло ощущение, что все наработки Java EE не должны зависеть от языка программирования. Сейчас часто задают вопрос – какой язык заменит Java? Но тогда куда девать все существующие технологии разработки корпоративных приложений? Эти технологии однозначно имеют ценность. Можно ли одновременно заменить язык программирования и при этом сохранить существующие наработки и сделанные инвестиции? Видимо да.
Теперь постараюсь подробнее – о влиянии тренда Polyglot JVM.
Введение Polyglot JVM достигает двух целей: открывает путь инновациям и позволяет сохранить все технологии Java в секторе корпоративных приложений. Но путь к этим выводам будет долгим;-)
Эта статья – для разработчиков корпоративных приложений. Надеюсь, она поможет систематизировать знания по архитектурам серверных платформ на базе Java и, возможно, вдохновит расширить диапазон используемых языков.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js