Как стать автором
Обновить
1
0

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

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

Лучшие светодиодные лампы 2015 года

Время на прочтение4 мин
Количество просмотров100K
На сайте lamptest.ru я публикую результаты измерений параметров светодиодных ламп. Цифр там немало и многим сложно в них разобраться. Всё чаще я слышу вопрос — «так какая лампочка самая лучшая»? Хороших ламп много и я решил регулярно публиковать списки лучших ламп.



На рынке сейчас огромное количество светодиодных ламп и те 226 моделей ламп, которые я протестировал, едва ли составляют десятую их часть. Поэтому помимо тех ламп, о которых я расскажу сегодня, есть множество других хороших ламп других брендов.

Читать дальше →
Всего голосов 46: ↑44 и ↓2+42
Комментарии69

Векторное управление электродвигателем «на пальцах»

Время на прочтение17 мин
Количество просмотров328K
— Что такое векторное управление?
— Держать ток под 90 градусов.


Термин «векторное управление» электродвигателями знаком всем, кто хоть как-то интересовался вопросом, как с помощью микроконтроллера управлять двигателем переменного тока. Однако обычно в любой книге по электроприводу глава про векторное управление находится где-нибудь ближе к концу, состоит из кучи волосатых формул с отсылками ко всем остальным главам книги. Отчего разбираться в этом вопросе совсем не хочется. И даже самые простые объяснения всё равно держат путь через дифференциальные уравнения равновесия, векторные диаграммы и кучу другой математики. Из-за чего появляются примерно вот такие вот попытки как-то закрутить двигатель без использования мат.части. Но на самом деле векторное управление – это очень просто, если понимать принцип его работы «на пальцах». А там уже и с формулами разбираться в случае надобности будет веселее.
Читать дальше →
Всего голосов 46: ↑46 и ↓0+46
Комментарии48

Био-процессор от Samsung

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

С одной стороны, часто для таких задач можно использовать уже присутствующие во многих мобильных устройствах датчики. Потребуется только добавить соответствующее программное обеспечение для обработки поступающих с них сигналов. Однако такой подход имеет нежелательные последствия для такого важного параметра, как время автономной работы устройства. Вполне логичным выходом будет установка специализированных процессоров, которые способны автономно выполнять задачи первичного накопления и обработки данных. В качестве примера можно вспомнить используемый Apple начиная с iPhone 5S сопроцессор от компании NXP для фонового обслуживания датчиков движения.



В самом конце прошлого года компания Samsung опубликовала пресс-релиз о начале производства микросхемы нового типа, названной «умным биопроцессором».

Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии2

Собираем VirtualBox под Windows

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

 Введение


Как известно большинству пользователей Windows-версии VirtualBox (далее — VB, не путать с Visual Basic), в релизе 4.3.14 разработчики этой программы добавили дополнительный механизм защиты, называемый «hardening» (что можно перевести как «упрочнение»), который привёл к многочисленным проблемам совместимости VB с антивирусами, драйверами крипто-модулей и даже отдельными обновлениями самой Windows, в результате чего виртуальные машины попросту отказываются запускаться. В лучшем случае пользователю приходится ждать около месяца, пока проблемная программа, о которой он сообщит разработчикам, окажется учтена в следующем релизе VB. В худшем случае придётся либо удалять конфликтующую программу (или системное обновление), либо откатывать VB до версии 4.3.12 — последней, в которой не было этой защиты. Многочисленные предложения к разработчикам о добавлении пользовательского списка исключений или опции, отключающей защиту целиком, остаются без внимания. Единственный внятный ответ с их стороны звучит так: «не хотите защиту — компилируйте из исходников сами». Что ж, придётся этим заняться.

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

Я заинтересован
Всего голосов 23: ↑23 и ↓0+23
Комментарии32

Полноценное Python приложение на Android

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


В этой статье я хотел бы рассказать о том, как создать полноценное приложение на Python для Android. Нет, это не очередной мануал для создания скрипта для sl4a, это мануал по созданию полноценного приложения с UI, возможностью собрать apk и выложить на Android Market. Заодно я хотел бы похвалиться своим первым приложением на google.play, это не hello world, а полезное приложение для фотографов, хотя и узко специализированное.
Читать дальше →
Всего голосов 109: ↑106 и ↓3+103
Комментарии45

Делаем iBeacon и Eddystone Beacon «на коленке»

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

iBeacon и Eddystone — это сервисы Apple и Google соответственно, использующие BLE (Bluetooth Low Energy) для локального позиционирования внутри помещений. Базовый принцип у обоих сервисов одинаков, отличается лишь формат передаваемых данных. Маяк (передатчик) периодически, с интервалом от долей секунды до нескольких секунд, передаёт пакеты стандарта Bluetooth LE, которые содержат помимо заголовка дополнительную информацию. Технология не предназначена для точного определения положения в помещении, а лишь для фиксирования момента приближения на некоторое близкое расстояние к маяку.
Классический пример использования маяков — музеи. Приходя в музей, вы устанавливаете на смартфон специальное приложение и отправляетесь осматривать экспозицию. Приближаясь к экспонату (маяку) на некоторое расстояние, смартфон это фиксирует и выводит на экран экскурсионную информацию.
В продаже можно найти немало готовых маяков, но сегодня мы соберем прототип собственного маяка (как iBeacon, так и Eddystone) на микроконтроллере SAML21 и BLE модуле BTLC1000 от Atmel.
Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии7

IBM Swift Sandbox — веб-песочница со Swift для тех, кто хочет разобраться в языке программирования от Apple

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


Корпорация IBM уже довольно давно сотрудничает с Apple. Взаимодействие двух компаний касается многих сфер, и одна из них — программирование. Причем программирование на Swift. Дело в том, что корпорация Apple сделала исходный код языка программирования Swift открытым. А в Mobile Innovation Lab от IBM создали специальную песочницу для разработчиков, которые хотели бы познакомиться со Swift.

Благодаря открытию кода, разработчики, которые создают приложения для iOS, OS X и watchOS, могут без проблем обходить существовавшие ранее ограничения, дополняя многие функции при необходимости. Apple для привлечения широкой аудитории опубликовала достаточно массивную библиотеку различной документации, которая позиционируется как пособие для начинающих программистов. Стоит отметить, что лицензируется Swift под лицензией Apache 2.0. Эта лицензия позволяет использовать программное обеспечение для собственных целей, и платить Apple не требуется.
Читать дальше →
Всего голосов 24: ↑18 и ↓6+12
Комментарии1

NX 1 — самый быстрый 3D-принтер. Обзор революционера в мире 3D-печати

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


Компания Nexa3D представила NX1 — первый в мире универсальный 3D-принтер, печатающий по революционной технологии LSP (self-Lubricant Sublayer Photocuring)
Читать дальше →
Всего голосов 12: ↑8 и ↓4+4
Комментарии5

Android 6.0: Doze Mode, App Standby, Runtime Permissions. Всё, что необходимо знать каждому разработчику

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

В этой статье мы рассмотрим три самых важных изменения в новом Android, которые не могут быть проигнорированы ни одним разработчиком, который поставил у себя в проекте targetSdk = 23 и выше.
Doze Mode — режим «отключки», в который переходят все устройства на Marshmallow после некоторого времени обездвижения без зарядки.

App Standby — автоматическое лишение приложений доступа к ресурсам устройства, всех которые давно не открывал пользователь.

Runtime Permissions — новая модель запроса разрешений. Теперь мы, как разработчики, каждый раз обращаясь, например, к микрофону устройства, должны проверять, есть ли у нашего приложения разрешение на доступ к нему.
Читать дальше →
Всего голосов 27: ↑26 и ↓1+25
Комментарии17

Начало разработки на микроконтроллерах Kinetis. Быстрый старт

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


Продолжаем освоение микроконтроллеров Kinetis. На этот раз освоим среду разработки KDS и запрограммируем вывод меандра. Выясним сколько на это нужно времени. Узнаем какой максимальной частоты меандра можем добиться и обнаружим удивительное быстродействие портов Kinetis. И конечно же напишем классический «Hello, world!» с выводом через UART на скорости в 1.5 Мбит/c.

Предыдущие статьи:

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

Обзор ТЕКОН SCADA

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

Обзор SCADA системы ТЕКОН в рамках импортозамещения.
Летом этого года в течение 3 дней знакомился с этой SCADA системой с цель понять стоит ли её применять. Пациента рассматривал на примере его же демо-проекта. Поэтому знакомство поверхностное, не то что с OpenSCADA в моей первой статье.
Применяют SCADA ТЕКОН (в основном) сами разработчики, поэтому информации «с полей» о ней мало. Если будут комментарии работавших с ней — замечательно.
Результатами нано-обзора делюсь с аудиторией Хабра.

Немного текста и 79 картинок...
Всего голосов 8: ↑6 и ↓2+4
Комментарии19

Async/await и механизм реализации в C# 5.0

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

Подробно о преобразовании асинхронного кода, осуществляемого компилятором


Механизм async реализован в компиляторе C# при поддержке со стороны библиотек базовых классов .NET. В саму исполняющую среду не пришлось вносить никаких изменений. Это означает, что ключевое слово await реализовано путем преобразования к виду, который мы могли бы написать и сами в предыдущих версиях C#. Для изучения генерируемого кода можно воспользоваться декомпилятором .NET Reflector или ILSpy. Это не только интересно, но и полезно для отладки, анализа производительности и других видов диагностики асинхронного кода.
Подробности
Всего голосов 22: ↑22 и ↓0+22
Комментарии7

Работаем дома: 6 способов повысить свою продуктивность

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


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

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

Вот некоторые из тех мелочей, которые способствуют более производительной домашней работе:
Читать дальше →
Всего голосов 12: ↑10 и ↓2+8
Комментарии6

Рецензия на книгу Роба Фицпатрика «Спроси маму» («The mom test» Rob Fitzpatrick)

Время на прочтение6 мин
Количество просмотров30K
Прочитал книгу Роба Фицпатрика «Спроси маму» («The mom test» Rob Fitzpatrick). На русском, похоже она нигде ещё не продается. На английском можно купить тут: momtestbook.com

Честно говоря, многого от книги не ждал. Ну, в самом деле, что можно сказать нового про CustDev, проблемные интервью и прочие lean штуковины? Говорим с клиентами, делаем то, что они хотят, вроде всё понятно. Однако, книга приятно удивила. Тема вспахана настолько глубоко, что после прочтения и некоторой практики можно самому читать тренинги и выступать в качестве спикера на конференциях типа LEAN Startup Russia. Кстати, именно на этой конференции я и получил эту книгу бесплатно, за что большой респект организаторам — ФРИИ​ и LPGenerator​, а также Julia Ploskonosova​ и Ilya Korolev​. PS: обзор конференции я написал тут.

Но сначала некоторое лирическое отступление.
Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии1

Пишем графическую программу на Python с tkinter

Время на прочтение4 мин
Количество просмотров226K
В работе со студентами и учениками я заметила, что при изучении какого-либо языка программирования большой интерес вызывает работа с графикой. Даже те студенты, которые скучали на заданиях про числа Фибоначчи, и уже казалось бы у них пропадал интерес к изучению языка, активизировались на темах, связанных с графикой.

Поэтому предлагаю потренироваться в написании небольшой графической програмки на Python с использованием tkinter (кроссплатформенная библиотека для разработки графического интерфейса на языке Python).

Код в этой статье написан для Python 3.5.

Задание: написание программы для рисования на холсте произвольного размера кругов разных цветов.

Не сложно, возможно программа «детская», но я думаю, для яркой иллюстрации того, что может tkinter самое оно.

Хочу рассказать сначала о том, как указать цвет. Конечно удобным для компьютера способом. Для этого в tkinter есть специальный инструмент, который можно запустить таким образом:
Читать дальше →
Всего голосов 19: ↑17 и ↓2+15
Комментарии27

Запуск DOS-приложения в Linux

Время на прочтение3 мин
Количество просмотров34K
Необходимость запуска DOS-приложений под Linux возникает нечасто, но случается. Вот как-то и со мной случилось, решил поделиться опытом, может, кому пригодится.

А нужно было запустить кем-то, когда-то написанное приложение для поликлиники, работающее на Foxpro под DOSом, в Linux, т.к. денег на покупку Windows лицензий не нашлось.

Исходные данные:
Suse Linux Enterprise Desktop 10.3 — рабочие станции.
Suse Linux Enterprise Server 10.3, на нем шара на Samba (я же до этого и расшаривал для работы с Windows рабочих станций, т.к. на лицензию для Win-сервака тоже денег не было), имя шары, как ни странно, — SHARE.
Происходило всё 2-3 года назад, поэтому версии SLED и SLES на момент установки были не такие уж и древние.
Читать дальше →
Всего голосов 27: ↑18 и ↓9+9
Комментарии19

Разработка ПО и отношения с заказчиком с точки зрения юриста

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


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

Разберем основные ошибки, которые допускают компании-разработчики.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии21

Профилировка работы с памятью с Intel® VTune™ Amplifier XE

Время на прочтение5 мин
Количество просмотров8.9K
Неэффективный доступ к памяти, пожалуй, одна из наиболее частых проблем производительности программ. Скорость загрузки данных из памяти традиционно отстаёт от скорости их обработки процессором. Для уменьшения времени доступа к данным в современных процессорах реализуются специальные блоки и многоуровневые системы кэшей, позволяющие сократить время простоя процессора при загрузке данных, однако, в некоторых случаях, процессорная логика работает не эффективно. В этом посте поговорим о том, как можно исследовать работу с памятью вашего приложения с помощью нового профиля Memory Access в VTune Amplifier XE.


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

Atmel выпускает версию среды разработки Studio 7 и веб-платформу Atmel START — инструмент конфигурации и генерации ПО

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

Благодаря увеличенной производительности и легкости использования, Atmel Studio 7 значительно ускоряет разработку приложений на основе микроконтроллеров Atmel |SMART и AVR и подходит как профессиональным инженерам, так и радиолюбителям.

Выполняя роль связующего звена от начальной идеи до выводы на рынок конечного продукта, и дополняя собой среду Studio 7, платформа Atmel START является графическим веб-интерфейсом, позволяющим разработчикам осуществить конфигурацию программных компонентов и драйверов, компиляцию исходного кода, воспользоваться демонстрационными приложениями и базовыми проектами, поднимая свою продуктивность на новый уровень.
Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии7

Intel Edison. Облако Intel IoT Analytics: отправка SMS и RESTful клиент на ASP.NET

Время на прочтение12 мин
Количество просмотров7.6K
Intel IoT Analytics
Заключительная часть работы с облаком Intel IoT Analytics. Добавление отправки SMS уведомления используя HTTP шлюзы и создание простого RESTful клиента на ASP.NET. Подведение итогов.

Отправка SMS уведомления используя HTTP шлюз
В предыдущей работе Intel Edison. Работа с облаком Intel IoT Analytics: создание правил и отправка уведомлений были сформированы правила позволяющие отправлять: уведомление на e-mail и управлять питанием реле. Отправку SMS сообщения, добавим к этим двум созданным правилам.
Правила:
  • Higth_temp_PowerOnRelay_and_send_to_web@devdotnet.org
  • Low_temp_PowerOffRelay_and_send_to_web@devdotnet.org

Будем использовать SMS шлюз smsc.ru. API доступно по ссылке.
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии0
1
23 ...

Информация

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