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

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

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

Алгоритм энергосбережения на практике

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

От автора


Это моя первая статья — жду конструктивной критики, мнений, замечаний, вопросов.

Предисловие


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

Что имеем




Был разработан радио-модуль на «борту» которого: «мозг» — atmega128rfa1, со встроенным радиопередатчиком и датчик температуры FM75. Питается устройство от 1-ой батарейки CR2032 (3.3 В, ~200 мА*час).
Читать дальше →
Всего голосов 29: ↑28 и ↓1+27
Комментарии16

«Workspace» и «Сниппеты» в Chrome Dev Tools

Время на прочтение2 мин
Количество просмотров30K
image
Workspace и Сниппеты — 2 инструмента в Chrome Dev Tools, о существовании которых не все знают. Эти инструменты упрощают веб-разработку, поэтому я решил сегодня о них рассказать.
Читать дальше →
Всего голосов 59: ↑58 и ↓1+57
Комментарии25

Делаем слои в Layar и Locago

Время на прочтение6 мин
Количество просмотров4.2K
Приветствую, хабровчане!

Поискав по Хабру, не нашёл подробных статей о таких сервисах как Layar и Locago. Если про Layar многие слышали или даже пользовались, то про Locago, думаю, не многие. Данные сервисы предназначены для отображения географических меток на карте. В случае Layar это карты от Google, а в Locago используются векторные карты. Не могу сказать, откуда у них карты, но, по крайней мере, в карте такого небольшого города как Тамбов я могу ориентироваться, и многие основные улицы и не очень показаны и названия отображаются на русском языке.

Я хотел немного рассказать о том, как делать слои для данных сервисов.
Читать дальше →
Всего голосов 3: ↑2 и ↓1+1
Комментарии0

Давайте построим автономный беспилотник!

Время на прочтение2 мин
Количество просмотров36K
Беспилотные летательные аппараты – тема модная и перспективная, их создают как профессиональные конструкторы робототехники, так и энтузиасты, в том числе и студенты. Однако создать по-настоящему интеллектуальный беспилотник по-прежнему трудно и для тех, и для других. Кто-то упирается в ограничения аппаратной платформы, другие не могут решить программные проблемы, у третьих просто не хватает средств, чтобы довести начатое до конца.
А теперь представьте себе, что Intel предоставила вам все, что нужно для создания интеллектуального автономного беспилотника: мощный набортный компьютер, полный комплект авиационных компонент, а также ПО, способное оживить все перечисленное «железо».
А теперь представьте, что всё это досталось совершенно бесплатно! Думаете, так не бывает? Нет, в Intel Do-It-Yourself Challenge бывает. Видите, все наборы даже уже приготовлены!
Читать дальше →
Всего голосов 50: ↑45 и ↓5+40
Комментарии23

Через тернии к Haskell. 1/2

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


Первая часть короткого и жесткого введения в Haskell. Вторую часть можно найти здесь

tl;dr: Очень краткое и сжатое введение в Haskell.


UPD. Если туториал вам понравился, черкните пару строк автору оригинальной статьи. Человеку будет приятно ;)
Классные картинки, много текста и вынос мозга
Всего голосов 137: ↑133 и ↓4+129
Комментарии52

Американский стартап разработал нейросеть, распознающую популярные CAPTCHA с точностью более 90%

Время на прочтение1 мин
Количество просмотров46K
Технологический стартап Vicarious объявил о разработке решения, позволяющего успешно проходить современные CAPTCHA-тесты, в том числе наиболее популярную в современном интернете reCAPTCHA, в 2009 году приобретенную компанией Google.

С помощью машинного обучения и использования принципов строения мозга человека, исследователям удалось достичь 90% точности распознавания CAPTCHA от Google, Yahoo, PayPal, Captcha.com и других проектов. Этот прогресс показывает, что современные CAPTCHA уже не эффективны в качестве теста Тьюринга.


Читать дальше →
Всего голосов 63: ↑56 и ↓7+49
Комментарии129

Flurry Analytics. Как держать руку на пульсе приложения

Время на прочтение3 мин
Количество просмотров39K
Около года назад, после первого знакомства с Flurry у меня прямо вырвалось — она же рвет Google Analytics как Тузик грелку тряпку какую-то материю. И обещался написать об этом повесть. Еще до знакомства с Flurry, для своего первого приложения пришлось использовать именно гугловую аналитику, стабильную но в бета-версии. С того момента все повзрослели но я так и остался с Flurry. Пост о том, какой от нее прок и как ее готовить. А готовить ее как два пальца яйца о сковородку.
Читать дальше →
Всего голосов 39: ↑35 и ↓4+31
Комментарии8

Алгоритм BM25

Время на прочтение3 мин
Количество просмотров67K
Впервые данный алгоритм встретил на Википедии и не обратил на него особого внимания. Позже изучая научные труды сотрудников Яндекса, я обратил внимание на то, что они ссылаются на него, например, в статье Сегаловича об алгоритмах определения нечетких дубликатов, поэтому решил разобраться, в чем смысл его использования. Постараюсь на простых примерах это объяснить. Итак, для чего этот алгоритм?
Читать дальше →
Всего голосов 27: ↑22 и ↓5+17
Комментарии10

Обучаем компьютер чувствам (sentiment analysis по-русски)

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


Sentiment analysis (по-русски, анализ тональности) — это область компьютерной лингвистики, которая занимается изучением мнений и эмоций в текстовых документах. Недавно на хабре появилась статья про использование машинного обучения для анализа тональности, однако, она была настолько плохо составлена, что я решил написать свою версию. Итак, в этой статье я постараюсь доступно объяснить, что такое анализ тональности, и как реализовать подобную систему для русского языка.
Читать дальше →
Всего голосов 90: ↑85 и ↓5+80
Комментарии40

Домашняя автоматизация

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

Введение


В один прекрасный день я получил по почте извещение о долге за горячую воду, по причине несвоевременного оповещения коммунальных служб о показаниях водомеров. К этому моменту я, праздного любопытства ради, осваивал WiFi радиомодуль от “Roving Networks” с целью «обучить» его дистанционно включать/отключать электрический водонагреватель для экономии электроэнергии при долгом отсутствии пользователей. И так все сошлось, что решил я свести эти задачи и еще некоторые задумки «умного дома» к практической реализации. Ну и конечно, было бы не интересно, если бы я использовал знакомые мне технологии, поэтому я решил использовать как можно больше нового и интересного.
Читать дальше →
Всего голосов 60: ↑58 и ↓2+56
Комментарии32

Делаем автоспуск почти для любого фотоаппарата

Время на прочтение3 мин
Количество просмотров51K
Panasonic G3 remoteЕсли кто не знает, есть у меня хобби — коптеры и задался недавно целью поднять вместо мыльницы нечто приличное для фотографирования с воздуха. Но в воздухе на кнопки не по нажимаешь, а лепить механику, для имитации пальцев рук — это лишний вес и геморрой с собственно механикой. Поэтому не долго думая глянул на дырочку с надписью remote на Panasonic G3 и полез гуглить что с ней можно сделать. И попал на замечательный сайт с распиновкой подобного разъема почти под все фотоаппараты.
Как выяснилось всё сводится к тому чтобы просто закоротить контакты, но Panasonic подкинула заботу, решив видимо, что как у всех не круто. Поэтому на фотографии справа вы видите страшные сборки из последовательно соединенных резисторов, чтоб немного приблизится к указанному на картинке номиналу:
panasonic remote pinout
Конечно же точно подобрать не удалось, но в итоге всё заработало и даже не нужно было думать о кнопке фокуса, при «нажатии» на кнопку спуска происходит и то и другое сразу.
Читать дальше →
Всего голосов 48: ↑44 и ↓4+40
Комментарии27

Теперь можно привязать Google Play Developer Console к аккаунту Google Analytics

Время на прочтение1 мин
Количество просмотров12K
Здравствуйте,

Сегодня увидел в Google Analytics возможность привязки аккаунта Google Play Developer Console
(смотрел Конверсии — Google Play — Карта переходов — вроде бы раньше такой вкладки я не видел).
Что нам это даёт — теперь можно будет посмотреть не только сколько новых пользователей скачало приложение,
но и количество просмотров страницы приложения на Google Play, что было обещано ещё на Google IO.

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

12 крутых обучающих видео по Веб-аналитике

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

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

Карта видеороликов


По ссылке карта видеороликов.
Наведите курсор на карту, оформятся кнопки — нажимайте и смотрите видео на Youtube:

www.thinglink.com/scene/408866971061321728

Нажимайте и узнайте больше о видероликах
Всего голосов 19: ↑10 и ↓9+1
Комментарии5

Быстрые треки на google maps

Время на прочтение11 мин
Количество просмотров32K
Я работаю над визуализацией парапланерных соревнований — пишу плеер просмотра гонки для Airtribune.com. В процессе работы мне попадаются интересные и нестандартные задачи. Одна из них — задача быстрой отрисовки маркеров и треков на карте google maps.

Масштабы такие: есть ~200 трекеров в довольно ограниченной области (50x50км), каждый передает данные о своем положении раз в 10 секунд. Нужно их все отрисовать на карте и плавно перемещать при изменении координат. За каждым маркером должен отрисовываться трек. Картинка примерно следующая:



Скоро обнаружилось, что встроенные объекты — google.maps.Marker и google.maps.Polyline — для данной задачи работают слишком медленно. Была куча идей по оптимизации, и в результате получилось решение на canvas-е, которое работает со скоростью 40fps даже на тысяче маркеров. Впрочем, fps вы можете померить сами — я собрал тестовое приложение для сравнения 4-х движков, в котором на лету можно подключать разные фишки и смотреть на скорость работы.

Читать дальше →
Всего голосов 53: ↑52 и ↓1+51
Комментарии13

Что нам стоит байк построить?

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

К этому топику я шел два долгих года. Сейчас даже не верится, что прошло столько времени, но бег его неумолим. Возможно, Хабр не самое подходящее место для таких публикаций, далеко не IT, но мне хочется, чтобы те, кто заинтересуются темой, не повторяли моих ошибок. И, возможно, на основе моего опыта у кого-то из интересующихся получится что-то значительно лучше, чем у меня. Я буду только рад. Тема электротранспорта очень популярна среди IT-шников, и не зря.

TL;DR — за два года маленькая команда из 2 человек (я как «строитель», и мой московский друг как главный конструктор) сумела спроектировать раму и механику дорожного электробайка, а так же построила его первый прототип. Собственно, на КПДВ — именно этот самый прототип, да. Видео тестовых покатушек — в конце статьи.

Если вам интересна история его создания — прошу под кат.

Читать дальше →
Всего голосов 449: ↑442 и ↓7+435
Комментарии208

Universal Analytics – веб-аналитика нового поколения

Время на прочтение11 мин
Количество просмотров24K
Universal Analytics – новая версия системы веб-аналитики Google Analytics.

Принципы работы Universal Analytics отличаются от принципов работы предыдущей версии системы. Если вам интересно, что представляет из себя обновление Google Analytics и что полезного появилось в данной системе, вы наткнулись на нужную статью.

Занимаясь сбором информации при подготовке данной статьи, я потратил немало времени на то, чтобы найти что-то полезное (под полезным я подразумеваю кейсы использования данной системы), однако, оказалось, что найти практические советы в интернете (как западном, так и нашем) не так уж и просто – их просто нет (за редким исключением). Так как прошло уже почти полгода с момента выхода Universal Analytics в режиме Beta (система продолжает работать в данном режиме и сейчас, но для Google долгий период тестирования – это обычная ситуация), возникает закономерный вопрос «почему?». Неужели компании не видят смысла в том, чтобы сейчас инвестировать (несмотря на «бесплатность» системы, инвестировать все же придется, так как все настройки, которые вы имплементировали в предыдущую версию, в новую автоматически не перенесутся) в процесс перехода с Google Analytics на Universal Analytics? Забегая немного вперед, выражу свое мнение: во многих случаях стоит.
Читать дальше →
Всего голосов 39: ↑39 и ↓0+39
Комментарии7

JavaScript обработка изображений нативными функциями

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

Доброго времени суток, читатель!


Как-то понадобилась мне в проекте, работающем на node.js, обработка изображений. И чтоб скачал файлик, закинул в папку и подключил как модуль. Ан нет, таких в природе не оказалось. По этому тогда пришлось воспользоваться node-imagemagick. Но сейчас пост не о этой библиотеке.

Пост о том, что захотелось сделать такую библиотеку, которую скачал, закинул файлик в проект, подключил модуль и всё работает! Ну и сделал. Правда поддержка gif'ок не реализована, но я надеюсь на огромное сообщество, которое заинтересуется и поможет доделать библиотеку.

Назвал её по простому, imageLib.js, и на github выложил, правда под MIT.
Читать дальше →
Всего голосов 33: ↑28 и ↓5+23
Комментарии10

Лето, отпуск, asterisk или сам себе VoIP оператор

Время на прочтение7 мин
Количество просмотров65K
Лето, отпуск, asterisk


Собрался я вместе со своим товарищем в период летнего отпуска поколесить на авто по Европе. А серой осенью есть мысли отправиться поближе к экватору. И вполне резонно встал вопрос связи. Skype, ICQ и прочие сервисы это конечно хорошо, но только не для старшего поколения. Жена и друзья без вопросов, а родители? Супруга сразу же сказала что передастом (человек который передает что-либо) быть не желает. Еще неплохо было бы свой номер рабочим оставить, чтоб у людей не было ощущения, что я канул в небытие. Опять же учитывая непростую роуминговую тарификацию наших операторов сотовой связи, в которой разбираться у меня нет никакого желания, сформировалось представление того, что я хочу получить в итоге.

  1. Звонки из любой точки мира по местным тарифам
  2. Прием звонков на свой личный номер
  3. Голосовые сообщения если я не доступен
  4. Голосовая почта
  5. Прием и передача смс
  6. Безопасность соединения

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

Вода горит! А также ЭГЭ и волны-убийцы

Время на прочтение14 мин
Количество просмотров197K
Водяная спичка — устройство для поджигания воды и проведения интересных опытов с взрывами.
Это конечно не термоядерный взрыв, но что водородный, это точно! Опыт безопасен, так как водород сгорает мгновенно, без накопления опасных объемов.
Предполагаю, что подобная буря в стакане, в масштабах планеты является источником возникновения интересных явлений — волн-убийц и цунами неизвестного происхождения, которые появляются буквально из ниоткуда, обрушиваются на судно и так же бесследно исчезают. На данный момент отсутствует внятное объяснение причин возникновения таких волн.

Возможно, все происходит так…


Анимация “Водяной”

При попадании молнии на поверхность Мирового океана, происходит водородный взрыв, а при удачном сочетании глубины воды и рельефа дна, направления удара и величины напряжения, продолжительности импульса и длительности его фронта — формируется огромная одиночная волна в результате импульсного электролиза поверхностного слоя воды, рассматриваемого в этой статье. Не последнюю роль в явлении играет резонанс.
В районе Бермудского треугольника эти условия выполняются наиболее часто, поэтому он получил свою печальную известность.
Примерно одна миллионная из 250 миллионов молний, ежегодно бьющих по поверхности Мирового океана, рождает супер-волну.
Белая волна — насыщенная газами вода, в которую попадают экипажи низколетящих летательных аппаратов, не является вымыслом и она присутствует в опытах. Вписывается в эту теорию и возникающий при ударе молнии электромагнитный импульс (ЭМИ), выводящий из строя навигационное оборудование.
В отличие от других экзотических способов поджигания воды, рассматриваемый вариант прост и имеет 100% повторяемость. Опыт показывает огромную скорость и производительность электролиза воды при коротком импульсном воздействии, а также позволяет безопасно исследовать электрогидравлический эффект и молнию в лабораторных условиях. Прибор можно использовать для изучения условий формирования блуждающих волн. В дальнейшем станет реальностью создание автоматических устройств, которые сгенерируют встречную волну для гашения разрушительных цунами и волн-убийц в охраняемых прибрежных зонах.

Предположение проверено и подтверждено на небольшом макете. GIF-анимация “Водяной” — формы волн: “одиночная башня”, “белая стена”, а также чудо-юдо с глазами и другие красивые элементы из воды, полученные при начальном для возникновения эффекта напряжении 145 вольт, показаны в тексте выше.
Любой желающий может повторить опыт и проверить предположение.
Читать дальше →
Всего голосов 152: ↑138 и ↓14+124
Комментарии92

Импульсный электролиз на Google Science Fair

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


Как и было обещано организаторами конкурса Google Science Fair, 21 мая объявлены региональные победители.

Планета поделена на три региона:
— Северная и Южная Америка;
— Европа, Ближний Восток и Африка;
— Азиатско-Тихоокеанский регион.
В каждом регионе представлены три возрастные группы:
— 13-14 лет;
— 15-16 лет;
— 17-18 лет.
В каждой группе выбрано по 10 проектов, итого получилось 90 научных трудов.
Читать дальше →
Всего голосов 83: ↑82 и ↓1+81
Комментарии76

Информация

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

Специализация

Systems Analyst, Web Analyst
SQL
Python
Docker
Linux
Git
JavaScript
PowerBi
Web analyst
Data Analysis
DWH