Архив за 23 сентября 2013 - 9

Разработка NFC приложений для Android
NFC (near field communication) – стандартизированная технология обмена данными на короткие расстояния, позволяющая осуществлять взаимодействия между двумя электронными устройствами простым и интуитивно понятным способом. Например, с помощью оснащенного NFC смартфона вы можете делать покупки, раздавать визитные карты, скачивать купоны на скидки и так далее. Множество новых применений для NFC будет найдено в ближайшее время.
Эта статья описывает технологии, использующие NFC и способы их применения на сегодняшний день. Также показано, как использовать NFC в Android приложениях и, наконец, приведены два примера NFC приложений с исходными кодами.
Читать полностью »

image

– Нет, ну ты представляешь! – сказал Жорик. – Они утверждают, что «Курьёзити» никуда не летал, а фотографии сделаны в Голливуде.
– Тупицы, – возмутился я.
– Козлы, – добавил Жорик.
– Полные профаны и невежды. Таким бестолку что-либо объяснять, все равно не поймут. «Курьёзити» никуда не летал, это ж надо до такого договориться! Они бы еще сказали, что красной планеты не существует!
– Ага, – сказал Жорик.
– И что Марс не колыбель человечества.
– Да? – спросил Жорик несколько удивленно. – А Марс что, колыбель человечества? Читать полностью »

Impress: многоцелевой сервер приложений для Node.jsНе смотря на заметные успехи, Node.js все еще остается специализированной технологией, которой преимущественно закрывают узкие места в системах, написанных в другом стеке технологий. Причина такого положения кроется в том, что сама по себе нода не имеет многих библиотек, к которым мы привыкли на других языках и которые обеспечивают быструю разработку именно прикладного ПО. Например, для того, чтобы разделить в коде обработчики разных URL, отдавать статические файлы, организовывать сессии, запускать нескольких потоков, иметь доступа к БД, кешировать данные в памяти, разграничивать права пользователей, иметь логи и ротировать их, создавать сетевое API, рендерить шаблоны, настраивать URL-реврайтинг, обеспечивать быструю доставку событий с сервера на клиенты, для всего этого, и многих других задач, используются отдельные библиотеки (модули). Разные модули написаны разными разработчиками, сложно стыкуются, конфликтуют. В общем, мы решили, весь этот набор обязательного функционала, необходимого практически в каждом веб-приложении, объединить в один сервер приложений и повысить, таким образом, связанность кода, сделать ядро сервера приложений монолитным и более согласованным, чем решения, собранные из отдельных библиотек. Проект Impress уже анонсировался как прототип, а сейчас предоставляет весь необходимый арсенал для быстрой разработки приложений, что протестировано на десятке живых проектов. Impress значительно отличается от другой широко распространенной платформы так же, как импрессионизм отличается от экспрессионизма, то есть, производит целостное, хорошо продуманное эстетическое впечатление, в противоположность внезапному выбросу эмоций. Но мы, не вовлекаясь в критику чужого кода, перейдем к демонстрации конструктивных особенностей Impress.
Читать полностью »

Предисловие

Всем доброго времени суток. Представляю вашему вниманию следующую статью из серии освещения новых и малоизвестных эвристических методов оптимизации. Сегодняшний пост своим появлением обязан Эсмату Рашеди, Исааку Ньютону и гравитации.
Гравитационный поиск. Gravitational Search
Читать полностью »

Пока поклонники AMD с нетерпением ждут намеченного на послезавтра выхода 3D-карты AMD Radeon R9 290X (Hawaii), у сторонников продукции Nvidia тоже появился повод ждать новинку. Пока, правда, совершенно непонятно, какую именно.

На днях Марк Рейн (Mark Rein), один из основателей компании Epic Games, сообщил в своем твиттере: «Ранее на этой неделе я видел самую удивительную вещь, сделанную Nvidia, — нет, это не GPU, но любителям игр он понравится».

Предисловие переводчика

Десять лет назад появилась первая редакция High Integrity C++ Coding Standard. К тому времени С++ был уже пять лет как стандартизирован ISO и почти двадцать лет использовался в индустрии. Это был соверешенно взрослый язык с широким сообществом профессиональных и не только разработчиков. Сообщество это накопило достаточно анекдотов про расстрелянные ноги, чтобы в нем созрела идея о создании стандарта ограничений — перечня того, чего в языке делать не следует.

К тому времени уже существовали подобные стандарты, но они как правило были закрыты и малоизвестны. HICPP, изданный компанией Programming Research Ltd, стал первым открытым стандартом высококачественного программирования на языке С++. Чуть позже к нему присоединились JSF AV C++, открытый компанией Локхид-Мартин и MISRA-C++:2008 Американской ассоциации надежности автомобильной индустрии. Из этой тройки HICPP остается наиболее популярным среди широкой публики.

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

Данный перевод предназначается исключительно для поверхностного ознакомления и содержит только текст самих правил без пояснений и примеров. Полный текст стандарта на языке оригинала доступен по адресу: http://www.codingstandard.com/HICPPCM/
Читать полностью »

Наряду с датчиками изображения Sony IMX222LQJ, IMX236LQJ и IMX238LQJ, которые хорошо видят в темноте, компания Sony выпустила и другие модели, среди которых выделяется Sony ICX804SQB.

Датчик Sony ICX804SQB относится к датчикам типа CCD. Он предназначен для потребительских фотокамер. Формат датчика изображения Sony ICX804SQB — 1/2,3 дюйма (7,763 мм по диагонали). Датчик имеет разрешение 20,16 Мп, соответствующее размеру пикселей 1,2 мкм.

image
Привет, это Иван Цыбаев из Американской Бизнес-ассоциации Русскоговорящих Профессионалов (AmBAR). Данной статьёй начинаем нашу серию публикаций от именитых предпринимателей из Кремниевой Долины, в которых они будут рассказывать о своих стартапах, рынках в которых они работают и о прочих вещах, входящих в сферу их компетенции. Ранее мы уже знакомили обитателей Хабра с интересными людьми и местами Кремниевой Долины — видеоинтервью и репортажи из Кремниевой Долины.

Итак, наш первый автор — Алексей Федосеев, бывший директор по разработке продуктов в компании Motorola, серийный предприниматель, продавший свой предыдущий стартап за несколько десятков миллионов долларов (точная сумма не разглашается). В статье Алексея проливает свет на то, как можно ответить с помощью современных технологий, социальных сетей и своего стартапа на столь простой, и одновременно самый сложный из вопросов «Так что же на самом деле думают люди [в Интернете]?», решая проблему навязывания мнения наиболее активных комментаторов, блогеров, журналистов и других лиц, выдающих свою точку зрения за общественную.
Читать полностью »

Приближение даты анонса нового графического решения AMD, известного под условным наименованием Hawaii, заметно по мощному потоку новостей на эту тему. Уже появились даже результаты предварительного тестирования 3D-карты AMD Radeon R9 290X (Hawaii).

GPU AMD Hawaii имеет 2816 потоковых процессоров

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

Здравствуйте, уважаемые читатели!

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

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

Сам гаджет с уже подключенным планшетом выглядит вот так:
image

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


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