Архив за 30 сентября 2014 - 5

В январе этого года на выставке CES крупнеший производитель тепловизоров в мире — компания FLIR представила новый гаджет FLIR One — кейс превращающий смартфон в тепловизор 0-100 °C (хабратопик, обзор на pcmag). Стоимость такого кейса для Iphone 5 составляет 350$ и на сегодняшний день он не продается в России.

Идет сбор средств на закупку тепловизионного модуля Flir Lepton

«Сердем» FLIR One является миниатюрный модуль Lepton размерами 8,5 × 8,5 × 5,6 мм. Модуль является приемником ИК-излучения, обеспечивает разрешение 80 × 60 пикселей, угол обзора 51° по горизонтали, 63,5° — по диагонали.

Идет сбор средств на закупку тепловизионного модуля Flir Lepton Идет сбор средств на закупку тепловизионного модуля Flir Lepton

Компания продает модуль отдельно, но только оптом. Pure Engineering LLC организовала краудфандинговую кампанию по групповой покупке партии «Лептонов». Стоит один модуль 257$ + доставка до России 48$. Для сравнения: стоимость готовых тепловизоров начинается от 40 тыс. рублей. Кроме того, Pure Engineering разрабатывает breakout board (на фото выше), которая позволит подключить Lepton к Arduino, STM32 или Raspberry PI. Насколько я понял, видео передается по SPI, управление осуществляется по I2С.

Таким образом, можно будет собрать себе тепловизор за треть цены готового. Тепловизор может быть полезен для проверки нагрева оборудования, труб, теплых полов, поиска КЗ, ну и как прибор ночного видения. Кампания продлится до 4 октября. Рассылка первой партии ожидается в октябре.

Страница сбора денег
Breakout board на Tindie (в разработке)
Читать полностью »

Компания HP добавила в семейство серверов HP ProLiant Moonshot две модели на процессорах ARM: HP ProLiant m400 и HP ProLiant m800. При этом сервер HP ProLiant m400 стал первым сервером HP на 64-разрядной архитектуре ARM.

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

Модель HP ProLiant m400, ставшая Читать полностью »

Мы в Почте Mail.Ru постоянно сталкиваемся с необходимостью работать с историей пользователей. Учитывая, что ежемесячная аудитория проекта составляет более 40 миллионов человек, история всех их действий – это порядка петабайта данных. Потребность в поиске по логам у нас возникает сотни раз в день, а на получение нужной информации в среднем уходило несколько часов. При этом, по нашим предположениям, извлечение информации из логов можно было ускорить до нескольких секунд.

Чтобы оценить целесообразность разработки системы для оптимизации поиска по логам, мы воспользовались вот этой таблицей с XKCD:

Как решать проблемы пользователей не за сутки, а за минуты: ускоряем поиск по логам

(на самом деле нет, но нам она все равно нравится).

Итак, мы всерьез взялись за оптимизацию. Итогом нашей работы стала разработка системы, благодаря которой мы можем поднять историю действий примерно в 100 000 (сто тысяч, это не опечатка) раз быстрее. Мы разработали big-data сервис, который позволяет хранить петабайты информации в структурированном виде: каждому ключу у нас соответствует лог каких-то событий. Хранилище устроено так, что оно способно работать и на самых дешевых SATA-дисках, и на больших многодисковых хранилищах с минимальным количеством процессорного времени, при этом оно полностью fault-толерантно — если вдруг какая-то машина выйдет из строя, это ни на что не влияет. Если в системе заканчивается место, в нее просто добавляется сервер или несколько: система автоматически увидит их и начнет записывать данные. Чтение данных происходит почти моментально.
Читать полностью »

Старые методы и их недостатки

Я думаю, никому уже не интересно читать во второй раз (а может быть и в третий), о том, как Yota определяет, пользуется ли человек телефоном в режиме модема или точки доступа. «Зачем нам ещё одна статья?» — спросите вы.

Дело в том, что методы обхода, приведённые по ссылкам, не позволяют настроить телефон таким образом, чтобы позже при подключении любых устройств не потребовалось ничего настраивать заново. Кроме того, пользователь будет испытывать серьёзные неудобства, если он подключает несколько устройств с разными TTL. Придётся как минимум менять TTL на одном из них.

Именно эти причины мотивировали меня копать дальше в поисках ответа на вечный вопрос «Как же всё-таки нахаляву раздать интернет всему офису?». И найти такой ответ удалось (только для android, у меня нет яблока).
Читать полностью »

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

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

Лирика

Купить ноутбук Asus я мечтал ещё 10 лет назад, когда был молодым инженером с в/п и без ж/п в одном НИИ, выпускающем изделия специального назначения. По легенде, гражданские радары.

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

Стоило тогда это удовольствие от 20 тыс руб, бум кредитования был впереди, о программах «0-0-0-24» не было и речи и на зарплату в червонец о ноутбуке можно было только помечтать. К тому же, тогда ещё сильно было влияние идей «апгрейда», в том смысле, что можно купить минимальный набор, а потом довесить, что понадобится. Например, видюху помощнее или винчестер побольше. Поэтому я купил обычный «ящик» с пузатым 15" ЭЛТ монитором.

Иметь ноутбук с убунтой на борту я хотел последние лет 5, с тех пор как поигрался с 8.04-9.10 на своем тогда ещё новом компьютере (но тоже стационарном). Примерно тогда же начался бум нетбуков и я уже было зарезервировал в эльдорадо 10" ЕЕЕ-шку по акции за 8 тыр. Но что-то тогда помешало, а потом молодая семья и дети поглотили все мое время и деньги. Ну и в какой-то момент получилось классическое «имею возможность, но не имею желания».

Иметь планшет с Ubuntu даже не мечтал.

И вот, буквально на днях произошла цепь случайных событий, сделавших меня счастливым обладателем 12" нетбука Asus X200MA, на который я таки поставил Ubuntu.
Читать полностью »

Для чего это нужно

Я часто сталкивался с необходимостью отлаживать Android приложения, использующие нативный код. Иногда мне было нужно перехватить вызовы к bionic (libc), иногда к .so-шкам, к которым исходного кода у меня не было. Иногда приходилось включать в свои приложения чужие .so, к которым не было исходников и надо было подкорректировать их поведение.

Итак, как сделать LD_PRELOAD в Android?
Читать полностью »

Как я стажировался в стартапе в Сан Франциско и уехал домой Зимой 2013 года леди фортуна наконец-то повернулась ко мне нужным местом и улыбнулась что есть мочи. Новость давала надежду на светлое будущее: из туманного Сан-Франциско по проводам прямиком домой, в Харьков, прилетело письмо. Мне предложили стажироваться летом в одном из перспективных стартапов, который уже во всю гремит на просторах американских (и даже немножко шире) интернетов. Трудно себе представить, что может быть лучше в жизни безработного студента пятого курса заочной формы обучения, чем такой шанс заявить о себе. Особенно, когда такого поворота судьбы ты даже и не ожидал, но в тайне мечтал.
Читать полностью »

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

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

Расскажу, как это использовать и что с этой радостью можно делать.
Читать полностью »


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