Архив за 14 июля 2014

На хабре последнее время появляется много статей об автоматизации дома. Какие-то статьи с пространными размышлениями на тему умного дома, не несущие полезной нагрузки. Какие-то с конкретной реализацией на конкретном проприетарном железе, но им не хватает чего то для того, что бы быть установленными или запущенными в другом доме.
Хочу представить программную платформу автоматизации для дома на базе Node.js, которую можно скачать со всеми исходниками и установить прямо сейчас практически одним кликом (Windows) или одной командой (Linux/Debian).
Никогда не «не делай» того, о чем пожалеешь или умный дом с CCU.IO

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

Когда пользуешься сложными алгоритмами для решения задач компьютерного зрения — нужно знать основы. Не знание основ приводит к глупейшим ошибкам к тому, что система выдаёт неверифицируемый результат. Используешь OpenCV, а потом гадаешь: «может если сделать всё специально под мою задачу ручками было бы сильно лучше?». Зачастую заказчик ставит условие «сторонних библиотек использовать нельзя», или когда работа идёт для какого-нибудь микроконтроллера — всё нужно прогать с нуля. Вот тут и приходит облом: в обозримые сроки реально что-то сделать, только зная как работают основы. При этом чтения статей зачастую не хватает. Прочитать статью про распознавание номеров и попробовать самому такое сделать — огромная пропасть. Поэтому лично я стараюсь периодически писать какие-нибудь простенькие программки, включающие в себя максимум новых и неизвестных для меня алгоритмов + тренирующих старые воспоминания. Рассказ — про один из таких примеров, который я написал за пару вечеров. Как мне показалось, вполне симпатичный набор алгоритмов и методов, позволяющий достичь простенького оценочного результата, которого я ни разу не видел.
Что нам стоит сеть построить
Сидя вечером и страдая от того, что нужно сделать что-то полезное, но не хочется, я наткнулся на очередную статью по нейросетям и загорелся. Нужно сделать наконец таки свою нейросеть. Идея банальная: все любят нейросети, примеров с открытым кодом масса. Мне иногда приходилось пользоваться и LeNet и сетями из OpenCV. Но меня всегда настораживало, что их характеристики и механику я знаю только по бумажкам. А между знанием «нейросети обучаются методом обратного распространения» и пониманием того, как это сделать пролегает огромная пропасть. И тогда я решился. Пришло время, чтобы 1-2 вечера посидеть и сделать всё своими руками, разобраться и понять.
Читать полностью »

Экскурсия в мировой центр сортировки посылок FedEx

Мемфис, штат Теннесси. Сигнальные грозовые огни мигают, показывая что сегодня сортировка начнется поздно…
Осторожно, много фото!
Читать полностью »

image
Несколько месяцев назад я стала аспирантом (PhD student) технического университета Делфта в Голландии и написала общий алгоритм для поступления.

За прошедшее с тех пор время я успела перенести некоторые радости и тягости учёбы/работы и осознать, что мне предстоит. Этим багажом (а скорее небольшой ручной кладью) опыта я и хочу поделиться сегодня.

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

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

14 июля 2014 года в 19:15 МСК ракета-носитель Falcon 9 производства частной компании SpaceX успешно стартовала с космодрома на станции ВВС США на мысе Канаверал. Через несколько минут она достигла низкой опорной орбиты, где на правильной высоте выпустила 6 спутников связи Orbcomm OG2.

Запуск должен был состояться 30 марта, но многократно откладывался. Это второй коммерческий старт частной ракеты Falcon 9, после доставки грузы на МКС. Бывшим монополистам на рынке доставки грузов на орбиту из Роскосмоса можно начинать волноваться.

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

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

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

Я очень долго не решался это сделать, но что-то меня настойчиво подвигало. Я думаю, это было естественное желание помочь другим людям — в данном случае хотя бы советом, как делать не нужно.
Читать полностью »

Японский филиал онлайнового магазина Amazon добавил в свой каталог смартфон Apple iPhone 6, выход которого ожидается только в сентябре.

Утечка подтверждает ранее появившиеся данные о сроке анонса устройства

Информация о новинке достаточно скудна, но в описании фигурирует размер экрана — 4,7 дюйма. Кроме того, указаны габариты и масса устройства — 13 x 6,5 x 0,7 см и 113 г соответственно.

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

Перевод статьи «Building robust web apps with React: Part 1, in-browser prototypes», Matt Hinchliffe

От переводчика: это первая статья из цикла «Building robust web apps with React», если статья пойдет хорошо, переведу остальные части.

Когда я смотрю на то, как устроены браузеры и протоколы, на которых работает веб, мне становится как-то тревожно. Есть столько всего, что может и, обычно, идет не так, что становится удивительно, как хоть что-то из того, что мы пишем, вообще работает. Надежность «вопреки всему» происходит от отказоустойчивости и обратной совместимости, которые укоренились в ключевые части веб-стека. Браузер всегда сделает все возможное, чтобы отобразить, что-то полезное, будь-то парсинг плохо написанного документа, в котором невозможно получить зависимости, или, который на 10 лет устарел.

image
404PageFound содержит до сих пор работающие сайты, созданные еще в 1993 году.
Читать полностью »

Приветствую. Поговорим о вертикальном выравнивании кода?
Итак, вдохновившись недавней статьей я понял как надо. Полностью автоматическое выравнивание + парсинг синтаксиса вещь конечно удобная, но нет. И у меня родилась идея. Мы просто даем программисту самому в каждом конкретном случае определить, по каким символам и в каких местах выравнивать код.
Работает это в любом редакторе и с любым текстом. Как-то так:
Вертикальное выравнивание кода + немного Punto
Сразу забрать приложение можно тут: sourceforge.net/projects/tnice/files/
(выделяем текст, жмем Ctrl+Shift+D, пишем символы выравнивания, жмем Ctrl+Enter)
А подробный мануал и принцип работы под катом.
Читать полностью »

Сообщение о выпуске бокса для подводной съемки NA-GH4 появилось на сайте компании Nauticam, специализирующейся на таких изделиях. Новинка предназначена для камеры Panasonic Lumix G DMC-GH4 системы Micro Four Thirds.

Владельцы бокса для подводной съемки NA-GH3 могут приобрести за $20 набор для модернизации

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


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