На хабре последнее время появляется много статей об автоматизации дома. Какие-то статьи с пространными размышлениями на тему умного дома, не несущие полезной нагрузки. Какие-то с конкретной реализацией на конкретном проприетарном железе, но им не хватает чего то для того, что бы быть установленными или запущенными в другом доме.
Хочу представить программную платформу автоматизации для дома на базе Node.js, которую можно скачать со всеми исходниками и установить прямо сейчас практически одним кликом (Windows) или одной командой (Linux/Debian).
Архив за 14 июля 2014
Никогда не «не делай» того, о чем пожалеешь или умный дом с CCU.IO
2014-07-14 в 21:17, admin, рубрики: 1-wire, ccu.io, diy или сделай сам, ioBroker, javascript, умный домЧто нам стоит сеть построить
2014-07-14 в 20:51, admin, рубрики: computer vision, machine learning, искусственный интеллект, нейронные сети, нейросеть, обработка изображений Когда пользуешься сложными алгоритмами для решения задач компьютерного зрения — нужно знать основы. Не знание основ приводит к глупейшим ошибкам к тому, что система выдаёт неверифицируемый результат. Используешь OpenCV, а потом гадаешь: «может если сделать всё специально под мою задачу ручками было бы сильно лучше?». Зачастую заказчик ставит условие «сторонних библиотек использовать нельзя», или когда работа идёт для какого-нибудь микроконтроллера — всё нужно прогать с нуля. Вот тут и приходит облом: в обозримые сроки реально что-то сделать, только зная как работают основы. При этом чтения статей зачастую не хватает. Прочитать статью про распознавание номеров и попробовать самому такое сделать — огромная пропасть. Поэтому лично я стараюсь периодически писать какие-нибудь простенькие программки, включающие в себя максимум новых и неизвестных для меня алгоритмов + тренирующих старые воспоминания. Рассказ — про один из таких примеров, который я написал за пару вечеров. Как мне показалось, вполне симпатичный набор алгоритмов и методов, позволяющий достичь простенького оценочного результата, которого я ни разу не видел.
Сидя вечером и страдая от того, что нужно сделать что-то полезное, но не хочется, я наткнулся на очередную статью по нейросетям и загорелся. Нужно сделать наконец таки свою нейросеть. Идея банальная: все любят нейросети, примеров с открытым кодом масса. Мне иногда приходилось пользоваться и LeNet и сетями из OpenCV. Но меня всегда настораживало, что их характеристики и механику я знаю только по бумажкам. А между знанием «нейросети обучаются методом обратного распространения» и пониманием того, как это сделать пролегает огромная пропасть. И тогда я решился. Пришло время, чтобы 1-2 вечера посидеть и сделать всё своими руками, разобраться и понять.
Читать полностью »
Экскурсия в мировой центр сортировки посылок FedEx
2014-07-14 в 20:20, admin, рубрики: Гаджеты. Устройства для гиков, История ИТ, оптимизация, почта
Мемфис, штат Теннесси. Сигнальные грозовые огни мигают, показывая что сегодня сортировка начнется поздно…
Осторожно, много фото!
Читать полностью »
Аспирантура в Голландии: Что (учебно-рабочий процесс)
2014-07-14 в 18:38, admin, рубрики: аспирантура, образование, работа, учеба за границей, Учебный процесс в IT
Несколько месяцев назад я стала аспирантом (PhD student) технического университета Делфта в Голландии и написала общий алгоритм для поступления.
За прошедшее с тех пор время я успела перенести некоторые радости и тягости учёбы/работы и осознать, что мне предстоит. Этим багажом (а скорее небольшой ручной кладью) опыта я и хочу поделиться сегодня.
Опять же дисклеймер, по образованию я айтишник, но моё исследование отношения к Computer science не имеет. Тем не менее, общая схема организации одна для всех, а потом разнообразие больше даже не от факультета а от исследовательской группы, где вы окажетесь. И просто к слову, кодерские и аналитические скилы мне уже помогали, ведь кто кроме меня напишет мне софтину, проводящую эксеримент?
14 июля 2014 года в 19:15 МСК ракета-носитель Falcon 9 производства частной компании SpaceX успешно стартовала с космодрома на станции ВВС США на мысе Канаверал. Через несколько минут она достигла низкой опорной орбиты, где на правильной высоте выпустила 6 спутников связи Orbcomm OG2.
Запуск должен был состояться 30 марта, но многократно откладывался. Это второй коммерческий старт частной ракеты Falcon 9, после доставки грузы на МКС. Бывшим монополистам на рынке доставки грузов на орбиту из Роскосмоса можно начинать волноваться.
История провала интернет-магазина
2014-07-14 в 18:07, admin, рубрики: unsuccess story, интернет-магазин, как не надо делать, неуспех, никто теги не читает, управление проектамиОбычно, изучая чужую деятельность, встречаешь только истории успеха. Однако зачастую большую пользу можно получить, изучая, почему та или иная задумка провалилась. На Хабре периодически встречаются подобные истории, и это говорит в пользу Хабра как мегаполезного ресурса, ну и в пользу смелости авторов этих историй.
На них будут показывать пальцем, плевать и топтать ногами. Так, наверно, думает каждый, кто мается сомнениями по поводу — описывать свои неудачи или нет. Да, конечно, легко задним умом судить. Принимать решения, находясь внутри ситуации, гораздо тяжелее.
Я очень долго не решался это сделать, но что-то меня настойчиво подвигало. Я думаю, это было естественное желание помочь другим людям — в данном случае хотя бы советом, как делать не нужно.
Читать полностью »
На сайте Amazon Japan появилось упоминание о смартфоне Apple iPhone 6
2014-07-14 в 17:20, admin, рубрики: Новости, метки: новостиЯпонский филиал онлайнового магазина Amazon добавил в свой каталог смартфон Apple iPhone 6, выход которого ожидается только в сентябре.
Информация о новинке достаточно скудна, но в описании фигурирует размер экрана — 4,7 дюйма. Кроме того, указаны габариты и масса устройства — 13 x 6,5 x 0,7 см и 113 г соответственно.
Построение надежных веб-приложений на React: Часть 1, браузерные прототипы
2014-07-14 в 17:07, admin, рубрики: javascript, React, web-разработка, Веб-разработкаПеревод статьи «Building robust web apps with React: Part 1, in-browser prototypes», Matt Hinchliffe
От переводчика: это первая статья из цикла «Building robust web apps with React», если статья пойдет хорошо, переведу остальные части.
Когда я смотрю на то, как устроены браузеры и протоколы, на которых работает веб, мне становится как-то тревожно. Есть столько всего, что может и, обычно, идет не так, что становится удивительно, как хоть что-то из того, что мы пишем, вообще работает. Надежность «вопреки всему» происходит от отказоустойчивости и обратной совместимости, которые укоренились в ключевые части веб-стека. Браузер всегда сделает все возможное, чтобы отобразить, что-то полезное, будь-то парсинг плохо написанного документа, в котором невозможно получить зависимости, или, который на 10 лет устарел.
404PageFound содержит до сих пор работающие сайты, созданные еще в 1993 году.
Читать полностью »
Вертикальное выравнивание кода + немного Punto
2014-07-14 в 16:56, admin, рубрики: Delphi, красота, пользуйтесь на здоровье, Совершенный код, форматирование кода Приветствую. Поговорим о вертикальном выравнивании кода?
Итак, вдохновившись недавней статьей я понял как надо. Полностью автоматическое выравнивание + парсинг синтаксиса вещь конечно удобная, но нет. И у меня родилась идея. Мы просто даем программисту самому в каждом конкретном случае определить, по каким символам и в каких местах выравнивать код.
Работает это в любом редакторе и с любым текстом. Как-то так:
Сразу забрать приложение можно тут: sourceforge.net/projects/tnice/files/
(выделяем текст, жмем Ctrl+Shift+D, пишем символы выравнивания, жмем Ctrl+Enter)
А подробный мануал и принцип работы под катом.
Читать полностью »
Представлен бокс для подводной съемки Nauticam NA-GH4, предназначенный для камеры Panasonic Lumix G DMC-GH4
2014-07-14 в 16:40, admin, рубрики: Новости, метки: новостиСообщение о выпуске бокса для подводной съемки NA-GH4 появилось на сайте компании Nauticam, специализирующейся на таких изделиях. Новинка предназначена для камеры Panasonic Lumix G DMC-GH4 системы Micro Four Thirds.