Как стать автором
Обновить
4
0
Хохлов Юрий @outlaw_cp

Пользователь

Отправить сообщение

RESTful API для сервера – делаем правильно (Часть 1)

Время на прочтение13 мин
Количество просмотров332K
В 2007-м Стив Джобс представил iPhone, который произвел революцию в высокотехнологичной индустрии и изменил наш подход к работе и ведению бизнеса. Сейчас 2012-й и все больше и больше сайтов предлагают нативные iOS и Android клиенты для своих сервисов. Между тем не все стартапы обладают финансами для разработки приложений в дополнение к основному продукту. Для увеличения популярности своего продукта эти компании предлагают открытые API, которыми могут воспользоваться сторонние разработчики. Пожалуй Twitter был первым в этой сфере и теперь число компаний, последовавших этой стратегии, растет стремительно. Это действительно отличный способ создать привлекательную экосистему вокруг своего продукта.

Читать дальше →
Всего голосов 73: ↑70 и ↓3+67
Комментарии57

RESTful API для сервера – делаем правильно (Часть 2)

Время на прочтение9 мин
Количество просмотров85K
В первой части статьи я кратко описал принципы RESTful и объяснил каким образом следует проектировать архитектуру вашего сервера так, чтобы можно было легко выпускать новые и прекращать поддержку устаревших версий вашего API. В этой части я кратко расскажу о HATEOAS и Hypermedia, а затем расскажу о роли, которую они могут сыграть при разработке нативных приложений для мобильных устройств. Но главной темой этой статьи будет реализация кэширования (точнее поддержка кэширования на стороне сервера). Целевая аудитория включает разработчиков серверного ПО и, в какой то мере, разработчиков под iOS или под другие мобильные платформы.

Читать дальше →
Всего голосов 27: ↑24 и ↓3+21
Комментарии14

Как развернуть Windows Nano Server (TP5) на vSphere

Время на прочтение4 мин
Количество просмотров11K

Все ближе релиз Windows Server 2016 Microsoft, вместе с которым будет представлена новая операционная система: Windows Nano Server, суперлегкая версия Windows Server, созданная специально для облака. Когда мы впервые услышали о ней, нам сразу стало жутко любопытно, поскольку она напоминает во многом VMware ESXi: это такая же встроенная система, занимающая мало места и управляемая исключительно дистанционно. Она ограничена в применении, но может выступать в качестве полнофункционального хоста виртуализации Hyper-V и как хост для контейнера.


Мы нашли несколько инструкций по развертыванию Nano Server на vSphere, но они относились к более старым версиям Server 2016 Tech Preview (TP) (ведь многое могло измениться в текущем 5 превью), поэтому мы решили представить другой вариант инструкции. Nano Server нельзя установить с загрузочного CD, как другие версии Windows Server, но он выходит со своими параметрами развертывания, основанными на Powershell.


Файл Windows WIM или виртуальный диск Hyper-V будет выводиться в старом формате vhd или в более новом формате vhdx. Образ должен быть сконвертирован в файл VMware vmdk, который затем необходимо загрузить на хост ESXi и соединить с новой созданной виртуальной машиной.


Все последующие шаги тестировались на рабочей станции Windows 10 и на хосте ESXi 6.0 U2. Все должно работать аналогично с Windows 8.1 и ESXi 5.5.


Читать дальше
Всего голосов 18: ↑14 и ↓4+10
Комментарии7

Обзор инфракрасного датчика CO2 MH-Z19

Время на прочтение3 мин
Количество просмотров123K
В последнее время популярны гаджеты, показывающие уровень CO2, равно как и статьи, рассказывающие как монитор CO2 можно превратить в подключенный к компьютеру датчик. Я хочу показать решение задачи с другой стороны.

В отличие от старых датчиков CO2, MH-Z19 не требует специфического напряжения или высокой мощности и умеет передавать данные через UART и PWM.


Читать дальше →
Всего голосов 21: ↑20 и ↓1+19
Комментарии70

Измеряем концентрацию CO2 в квартире с помощью MH-Z19

Время на прочтение4 мин
Количество просмотров97K
Практически любая метеостанция, включая дешевые китайские модели за несколько долларов, умеет измерять основные параметры воздуха — температуру и влажность. С углекислым газом все сложнее: бытовых приборов, способных его измерять, практически нет в продаже. Усложняет ситуацию и то, что CO2 — газ без цвета и запаха, так что «носом» ощутить его концентрацию практически невозможно.

Подробности и измерения под катом.
Читать дальше →
Всего голосов 18: ↑14 и ↓4+10
Комментарии59

Полностью автономная камера наблюдения

Время на прочтение3 мин
Количество просмотров104K

В дороге


Я привык выключать все электроприборы, когда уезжаю на несколько дней. Однако, очень часто хочется узнать, всё ли в порядке дома: не сгорел ли, не рухнул ли, не ограбили ли. Увы, но мне не удалось найти на рынке полностью автономное устройство, способное наблюдать за помещением и отсылать фотографии хозяину. Пришлось сделать такой геджет своими руками.

Опыта работы с микроэлектроникой у меня не было, так что сперва пришлось изучить азы этой науки. Меня грела мысль о том, что я соберу уникальное устройство, которого ещё никто не делал. То, что получилось после пяти месяцев работы, я бы хотел предложить сегодня на ваш суд.

Читать дальше →
Всего голосов 278: ↑275 и ↓3+272
Комментарии161

Особенности создания программ в NODEMCU ESP8266 для «интернета вещей»

Время на прочтение3 мин
Количество просмотров139K
К изучению возможностей микросхемы ESP8266 я приступил пару месяцев назад. Первоначально приобрел, как и большинство, модуль ESP-01, но почти сразу нашел новое на тот момент решение на основе модуля ESD-12 в виде DEVKIT и прошивкой nodeMCU, в которую встроена VM LUA версии 5.1.4(без debug и OS*модулей).

image

Есть несколько способов приобщиться к миру прекрасного — «интернета вещей». Можно взять модуль ESP-01, в котором 512 Кбайт флеш, есть UART интерфейс, пара контактов ESP, добавить к нему интерфейс на USB в последствии перепаять флеш на больший объем. Для тех, у кого нет желания, либо умения заниматься доработкой модуля, но хочется приобщиться и начать сразу программировать, есть другой способ — это указанная выше плата DEVKIT.

Если учесть разность цен решения в 10 долларов — выбор за вами.
Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии16

Двухэтапная аутентификация в браузере с помощью USB-токена U2F

Время на прочтение13 мин
Количество просмотров86K
image

U2F — открытый протокол универсальной 2-факторной аутентификации, разработанный FIDO Alliance.
В альянс входят компании Google, PayPal, Lenovo, MasterCard, Microsoft, NXP ,Visa и другие.

Протокол поддерживается браузером Chrome с версии 38. Работает из коробки без драйверов в Windows/MacOS/Linux.

На текущий момент поддерживается сервисами Google, LastPass, Wordpress.

В статье описывается опыт использования токена Yubikey NEO с поддержкой NFC и OpenPGP card, недостатки двухфакторной аутентификации по SMS.

Читать дальше →
Всего голосов 36: ↑36 и ↓0+36
Комментарии59

Восстановление данных с жесткого диска при помощи testdisk

Время на прочтение2 мин
Количество просмотров75K
Произошла со мной не приятная история. Из числа разделов на жестком диске пропал тот, на котором были семейные фотографии. Это трагедия! Но данные восстановить удалось. Если интересно как, то читайте.
Читать дальше →
Всего голосов 14: ↑10 и ↓4+6
Комментарии11

ISEE-3. 17 лет сна

Время на прочтение4 мин
Количество просмотров19K
В этом году началась третья жизнь станции запущенной 36 лет назад. Станции с очень непростой судьбой.

В 1978 году как научная общественность так и простые любители отслеживали посадку на Венеру станций «Венера-11», «Венера-12» и Pioneer Venus Multiprobe, ожидали пролета станций серии Вояджер возле Юпитера и Пионера-11 возле Сатурна, а также любовались новыми цветными снимками Марса, что передавали орбитальный и спускаемый аппарат станций серии Викинг. На этом фоне, запуск станции для исследования солнечно-земных связей не привлек особого внимания.

image
ISEE-3 в сборочном цехе

Читать дальше →
Всего голосов 61: ↑59 и ↓2+57
Комментарии13

Секс и насилие в Google Play

Время на прочтение1 мин
Количество просмотров342K
Последнее время google систематически удаляет приложения за секс и насилие, без пояснения причин и не вступая в диалог с разработчиками.

Окей, гугл. Давайте проведем небольшой социальный эксперимент.

Я установил на смартфоне доступ к контенту для младшей возрастной группы и зашел в несколько приложений от производителя Google Inc.
посмотрим, что из этого получится
Всего голосов 419: ↑371 и ↓48+323
Комментарии147

Laser Cube: гравировка лазером в домашних условиях

Время на прочтение2 мин
Количество просмотров68K


Лазерные технологии уже давно поставлены на службу человека. Лазер служит для связи, для разогрева «топлива» термоядерного реактора, а также для более бытовых вещей, типа гравировки.


Вот такие рисунки можно наносить при помощи Laser Cube (на корпуса гаджетов в том числе)


Вот гравировка на корпусе смартфона от Samsung

На корпусах многих гаджетов мы можем видеть лазерную гравировку. До настоящего момента гравировка лазерным лучом осуществлялась только в промышленных условиях. Теперь лазер может работать и в домашних условиях.

Laser Cube — домашний лазерный гравировщик, который вскоре должен поступить в продажу.

Читать дальше →
Всего голосов 35: ↑33 и ↓2+31
Комментарии21

Чиним автомобиль при помощи 3D принтера

Время на прочтение3 мин
Количество просмотров60K


Вступление


3D принтеры сейчас на слуху. Здесь, на Хабре, публикации 3д тематики появляются довольно часто. Идет активное формирование сообщества вокруг объемной печати, и нам еще предстоит понять зачем же простому человеку это все нужно. Некоторые производители и евангелисты технологий доступной 3д печати считают, что 3D принтер должен быть у каждой домохозяйки. Этим путем идет Makerbot, производитель самого раскрученного принтера Replicator 2 и партнер Microsoft. Компания активно инвестирует средства в свое сообщество Thingiverse, где пользователи могут делится своими моделями. Там уже сейчас можно найти много полезных моделей, в том числе и запчасти для самих принтеров. А включение поддержки Репликаторов в Windows 8.1 говорит о серьезном настрое Microsoft и Makerbot.
Читать дальше →
Всего голосов 35: ↑32 и ↓3+29
Комментарии45

3D-принтер, печатающий изделия из металла, доступен для предзаказа за 750$

Время на прочтение2 мин
Количество просмотров128K
Промышленные 3D-принтеры, работающие с металлом, на которых можно распечатать ракетный двигатель или пистолет, стоят десятки тысяч долларов. Доступные простому смертному принтеры стоимостью до 1000 долларов пока что умеют работать лишь с пластиком. Американский инженер и предприниматель Дэвид Харткоп намерен изменить это. Его принтер Mini Metal Maker будет стоить всего 750 долларов в виде набора и деталей и 1000 — в полностью готовом к эксплуатации виде.


Читать дальше →
Всего голосов 66: ↑63 и ↓3+60
Комментарии52

Бионический протез руки возвращает ощущение прикосновения

Время на прочтение1 мин
Количество просмотров52K


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

Читать дальше →
Всего голосов 63: ↑61 и ↓2+59
Комментарии25

Тестирование и использование аккумулятора для смартфона HTC Desire S на 1800 мАч

Время на прочтение3 мин
Количество просмотров63K
Введение

Прочитав пост HeavyRazzer (Опыт использования аккумулятора на 3600 мАч для смартфона HTC Sensation ), было решено провести тестирование аккумулятора для моего смартфона HTC Desire S.
Читать дальше →
Всего голосов 14: ↑12 и ↓2+10
Комментарии14

Три возраста паттерна Singleton

Время на прочтение5 мин
Количество просмотров91K
Паттерн Singleton появился, пожалуй, как только появились статичные объекты. В Smalltalk-80 так был сделан ChangeSet, а чуть в самых разных библиотеках стали появляться сессии, статусы и тому подобные объекты, которых объединяло одно — они должны были быть одни-единственные на всю программу.

В 1994 году вышла известная книга «Паттерны проектирования», представив публике, среди 22-х прочих, и нашего героя, которого теперь назвали Singleton. Была там и его реализация на C++, вот такая:
Читать дальше →
Всего голосов 110: ↑101 и ↓9+92
Комментарии61

Мой удобный дом

Время на прочтение14 мин
Количество просмотров309K
Относительно недавно здесь был текст про домашнюю автоматику, а в комментариях один товарищ высказал идею, о которой я тоже думаю очень-очень давно. Суть в том, что автоматика должна работать так, чтобы этого, по возможности, вообще не было заметно.

То есть, умный дом — это дом, который может все. А удобный дом — это дом, который все, что может, делает сам.

Давайте сначала я просто похвастаюсь тем, что умеет мой дом сейчас, а вы решите, имеет ли смысл читать про мой местами горький (а местами очень даже ничего) опыт дальше, ок?
Читать дальше →
Всего голосов 161: ↑160 и ↓1+159
Комментарии97

Java ME Embedded на Raspberry Pi

Время на прочтение6 мин
Количество просмотров30K

Насколько я могу судить, на Хабре да и не только, наблюдается всплеск интереса к микроконтроллерам — устройствам на базе ARM процессоров и другим не совсем обычным железкам. Рынок отвечает симметрично. Для удовлетворения возникшего спроса появились Arduino, Biggle Board, Raspberry Pi и множество других полезных штуковин.

С начала этого года прошло всего ничего, а на Хабре появились сразу две статьи о применении Java платформы на Rasprerry Pi «Raspberry Pi и чашечку Java, пожалуйста!» и «Raspberry PI и JAVA: пристальный взгляд». Вполне естественно, что в экспериментах использовалась привычная всем Java SE, порт которой под ARM появился около двух лет назад. Мало кто знает, что Java ME не почила с миром вместе с эрой кнопочных телефонов от Nokia. Она живет полноценной жизнью в новом мире — мире встроенных систем. О применении Java ME на Raspberry Pi я и хочу сегодня рассказать.
Читать дальше →
Всего голосов 28: ↑28 и ↓0+28
Комментарии39

DMMR: управление по радиоканалу через USB-«свисток»

Время на прочтение2 мин
Количество просмотров75K


Позавчерашняя публикация анонса этого поста в нашем сообществе ВКонтакте вызвала неожиданно бурную реакцию. За прошедшее время мы успели собрать несколько новых радиомодулей, несколько диммеров, несколько USB- и PROG-адаптеров и запрограммировать их. Произведено предварительное тестирование диммеров, установленных в реальных стенах (пока без реализации протокола ZigBee). В однокомнатной квартире-студии и в двухэтажном коттедже из пенополистерол-бетонных блоков (междуэтажные перекрытия — дерево). Всё более чем работоспособно. Даже с простыми печатными антеннами с обоих сторон. Подробности + видео с участием неприбранного рабочего стола — внутри.
Читать дальше →
Всего голосов 51: ↑47 и ↓4+43
Комментарии149
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность