Архив за 12 сентября 2013 - 7

В коде iOS7 найдено несколько забавных фрагментов — названия флагов для активации неких функций, суть которых компания пыталась скрыть от посторонних.

Например, один из флагов назывался YouMamaCombatBoots, что переводится как «боевые ботинки твоей мамы». В финальной версии системы флаги типа isYoMamaWearsCombatBootsActive «рассекречены» как isStillImageStabilizationActive.

-- (void)setYoMamaWearsCombatBootsAutomaticallyWhenAvailable:(BOOL)arg1;
-- (BOOL)yoMamaWearsCombatBootsAutomaticallyWhenAvailable;
-- (BOOL)isYoMamaWearsCombatBootsActive;
+- (BOOL)isStillImageStabilizationActive;
 - (BOOL)isEV0CaptureEnabled;
 - (void)setHDRCaptureEnabled:(BOOL)arg1;
 - (BOOL)isHDRCaptureEnabled;
 - (void)configureAndInitiateCopyStillImageForRequest:(id)arg1;
 - (BOOL)isRawCaptureSupported;
+- (BOOL)isStillImageStabilizationSupported;

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

Мировой рынок «умных устройств с выходом в интернет», которым аналитики IDC относят ПК, планшеты и ноутбуки, в этом году вырастет по сравнению с прошлым на 27,8%. Это несколько ниже прошлогоднего показателя, равного 30,3%. Двигателем роста выступают планшеты и смартфоны, тогда как поставки ПК сокращаются. В результате, по прогнозу IDC, планшеты обойдут ПК по объему продаж уже в четвертом квартале 2013 года.

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

Предисловие

Всем, кто когда-либо занимался написанием систем авторизации/регистрации пользователей, наверняка приходилось задаваться вопросом: «А как узнать о пользователе больше информации?». Для чего это нужно? В большинстве случаев, для идентификации именно этого пользователя. Иногда — для предоставления каких-либо дополнительных возможностей и информации, в зависимости от различных социальных параметров, или, быть может, местополжения пользователя или региона проживания. Иногда, например, для проведения какого-либо скоринга. В этой статье речь пойдёт об определении географического положения пользователя.

Эффективные методы определения

Можно придумать массу методов получения георгафического положения пользователя интернета. И все эти методы будут обладать своим набором плюсов и минусов, будут более или менее эффективны, в зависимости от применения. Сейчас я опишу только те методы, которыми на данный момент пользуется проект, в котором я учавствую, т.е. те, которые я непосредственно использую. За время существования проекта по ним уже собралось достаточно статистики, из которой можно сделать некоторые выводы.
Читать полностью »

Новым партнером 3CX стала компания Yealink, входящая в пятерку лидеров по поставкам SIP-телефонов. Плотное сотрудничество двух компаний привело к созданию единого и комплексного решения по коммуникациям для бизнеса.

image

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

И снова привет, читатель!

Это вторая статья, посвященная тестированию сервера Skyforge. На всякий случай напоминаю, что Skyforge – это MMORPG, сервер которой рассчитан на сотни тысяч игроков и написан на Java.
В отличие от первой части, где речь идет о роли ботов, эта статья рассказывает о нагрузочном тестировании и метриках.

Нагрузочное тестирование в Skyforge, или Боты – санитары сервера. Часть 2

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

Компания IBM намерена потратить миллиард долларов, чтобы укрепить позиции серверов семейства System x на рынке серверов с высокой плотностью компоновки. Эту сумму планируется освоить в течение ближайших трех лет. Такую информацию приводит источник со ссылкой на слова высокопоставленного руководителя тайваньского отделения компании.

Недавно компания IBM представила новые продукты серии System x, включая NeXtScale System и x3650 M4 HD. Эти изделия были разработаны конструкторами подразделения Taiwan System and Technology Laboratory (TSTL). Продажи указанных серверов на мировом рынке стартуют в октябре.

Недостаточно высокий спрос на смартфоны верхнего сегмента отразился на TSMC. Загрузка мощностей этого контрактного производителя полупроводниковой продукции, рассчитанных на 300-миллиметровые пластины, недавно упала до 75-80% из-за сокращения заказов на высокопроизводительные процессоры для смартфонов. Об этом сообщает источник со ссылкой на данные представителей отрасли.

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

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

Я, будучи разработчиком мобильных приложений, часто нуждаюсь в backend-сервисах для хранения пользовательских данных, авторизации и прочего. Конечно, для подобных задач можно использовать BaaS (Parse, Backendless, etc…). Но свое решение — это всегда более удобно и практично.

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

В данной статье будет рассмотрено построение REST API для мобильного приложения на Node.js с использованием фреймворка Express.js и модуля Mongoose.js для работы с MongoDB. Для контроля доступа прибегнем к технологии OAuth 2.0 с помощью модулей OAuth2orize и Passport.js.

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

Содержание

  1. Node.js + Express.js, простой web-сервер
  2. Error handling
  3. RESTful API endpoints, CRUD
  4. MongoDB & Mongoose.js
  5. Access control — OAuth 2.0, Passport.js

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

IBM представляет NeXtScale System – высокопроизводительную вычислительную платформу для ЦОД
Читать полностью »

На видео (запись телеперадачи, около 6 минут) продемонстрирован процесс работы нового высокотехнологичного нелетального оружия, разрабатываемого норвежскими учёными по заказу НАТО. В ряде фантастических фильмов и книг, главный герой при помощи «генератора электромагнитного поля» или ещё чего-то такого в этом роде, мог останавливать работу двигателей автомобилей или самолётов — аналогичная цель стояла перед разработчиками и в данном случае.

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


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