Архив за 01 июня 2013 - 3

От переводчика. Предлагаю вашему вниманию статью Скотта Янга с одноименного блога. Я решил оставить термин «энерджи-менеджмент» без перевода, поскольку существенной мыслью автора является противопоставление его тайм-менеджменту.
Приятного чтения!

Моё первое знакомство с коллегой-блоггером по имени Phil Gerbyshak состоялось, когда я опубликовал весьма подробный комментарий о том, что воспринимаю энерджи-менеджмент (управление энергией) и тайм-менеджмент (управление временем) как независимые друг от друга вещи, обе из которых следует использовать полноценно. Я также дал понять, что склонен считать подход тайм-менеджмента превосходящим энерджи-менеджмент по части пиковой производительности.

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

К несчастью, в реальности это работает не совсем так. Хоть тщательная организация приоритетов и планирование времени производило ощутимый эффект, меня все еще грызло чувство, что мой реальный день никогда вполне не оправдывает те надежды, которые я возлагал на него предыдущей ночью. Казалось, какое-то особое влияние, какая-то сила, не поддающаяся осознанию, воздействует на мой предстоящий день. Сейчас я разобрался, что это была за сила. Это была энергия.
Читать полностью »

Это 2 часть серии «Понимание ненавязчивой валидации в ASP.Net MVC»

О чем мы поговорим в этой статье:

  • Идея ненавязчивого JavaScript
  • Разница между нормальной и ненавязчивой валидацией
  • Понимание ненавязчивой валидации:
    • Элементы «input», правила их валидации и как они работают
    • Сообщения валидации и как они работают в ненавязчивой валидации.

Основная идея ненавязчивого JavaScript

Microsoft представил первый модуль валидации в первой верисии MVC. Модуль совершенствовался с каждой версией, и превратился в ненавязчивую валидацию в ASP.Net MVC 3.
Если коротко, даже в современном JavaScript, который мы пишем в основном в отдельном js файле, мы нуждаемся иногда в данных, связанных с Html, и поэтому записываем метаданные объектов JavaScript внутри страницы Html. Мы вызываем функцию из файла js, которой передаем метаданные объекта на странице.

Одна из целей ненавязчивого JavaScript отделить JavaScript от Html разметки.
Почитать больше об этом можно тут ( автор отсылает нас к статье о ненавязчивом JavaScript в англоязычной Википедии, прим. переводчика)

Разница между нормальной и ненавязчивой валидацией.

Ниже представлен код модели и Html разметки, сгенерированной используя валидацию MVC 2 и ненавязчивую валидацию MVC 3.
Читать полностью »

Каждый, кто хотя бы раз писал клиент-серверное приложение под iOS, так или иначе сталкивался с маппингом json/xml/прочее в объекты. Иногда это бывает сложно, иногда вообще хочется работать просто со словарями, есть уже много готовых решений типа RestKit, который вообще являет собой универсальный комбайн на все случаи жизни, так зачем же писать очередной велосипед?

Причин может быть много, несколько из них, которые и сподвигли меня написать свой мини-маппер, это:

  • не хочется разбираться с чем-то большим и сложным;
  • мне нужен только маппер, без дополнительных плюшек типа работы с сетью или интеграции с Core Data;
  • если фреймворк работает не так как я хочу, часто разобраться и поправить в нем что-то становится реальной головной болью, особенно если стадия проекта далеко не начальная и отказаться от фреймворка проблемно;
  • мне не нужен в проекте на 3 экрана фреймворк еще на 50 классов и 4 МБ весом;
  • свое всегда роднее.

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

В пятницу в ходе полицейской погони в Санта Ана (Калифорния) был убит Эндрю Скотт Рейс, соучредитель проекта Oculus Rift.

image

Машина преступников, пытавшихся скрыться от полиции, проехала несколько светофоров на красный и сбила Рейса в тот момент, когда он переходил перекресток.

Эндрю Скотт Рейс являлся соучредителем компании Oculus VR в Ирвине, которая известна своими очками виртуальной реальности Oculus Rift, о которых уже не раз писали на Хабре [1, 2]. Коллеги отзываются о Рейсе, как о «хорошем и умном человеке».

Источник: Читать полностью »

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

Дано

  • JavaSE 6+
  • библиотека с асинхронным методом

void A.asyncMethod(Callback callback);

  • метод, который нужно переопределить, и вернуть из него результат

@Override
Object overridenMethod() {
	return syncMethod();
}

Задача

Преобразовать асинхронный вызов метода в синхронный с возвращением результата.

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

Google придется раскрывать данные пользователей по запросу ФБР

Корпорация Google проиграла в суде по делу полученных компанией писем-запросов ФБР с требованием раскрытия данных пользователей. В суде рассматривалось 19 таких писем, по 17 из которых Google потерпел поражение, и по 2 судья запросила дополнительную информацию. Сами письма, по относительно недавно (2001 год) принятым правилам, дают ФБР право получать доступ к пользовательским данным, которые хранятся в телекоммуникационных компаниях, без решения суда.

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

Специалисты компании Flash Networks, занятой в сфере «оптимизации и монетизации мобильного интернета», представили результаты анализа трафика мобильных устройств. По их словам, пользователи планшетов больше посещают онлайновые магазины и новостные сайты, чем пользователи смартфонов. В качестве исходного материала послужили данные, собранные с помощью операторов в Западной Европе и Азии в марте этого года.

Компания Apple с самого начала захватила лидерство на рынке планшетов и несколько лет удерживала его, регулярно выпуская новые модели планшетов iPad с операционной системой iOS. Однако доля iPad постепенно сокращалась. По состоянию на конце первого квартала текущего года Apple обеспечивала 50% мировых поставок планшетов. Аналитики ABI Research видят в этом неизбежное приближение момента, когда планшеты с операционной системой Android превзойдут по доле рынка планшеты с iOS.

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

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


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