Pull to refresh
3
0
tunelix2 @tunelix

User

Send message

У вас нет высыпаний? Будут

Reading time5 min
Views64K
Меня зовут Евгений и я жаворонок. Сегодня проснулся в 6 утра, открыл окно в кухне, заварил кофейку и решил глянуть, «что нового». Мне написал мой бывший коллега «Андроид»… Точнее «Андроид-разработчик» Максим, но так звучит фантастичнее…

image

Он спросил:
– Женя, привет. (wave) Вопрос к тебе, как мега лайв хакеру. Сколько времени нужно спать, что бы мозг отдохнул и можно было плодотворно работать? Умные будильники сильно помогают?

Я ответил, а потом подумал, ведь и парочке сотен человек с Хабра тоже пригодится хоть один пунктик из вычитанных мною ранее советов, ведь «так как никто не слушает, приходится повторять»:
Читать дальше →

Мой удобный дом

Reading time14 min
Views309K
Относительно недавно здесь был текст про домашнюю автоматику, а в комментариях один товарищ высказал идею, о которой я тоже думаю очень-очень давно. Суть в том, что автоматика должна работать так, чтобы этого, по возможности, вообще не было заметно.

То есть, умный дом — это дом, который может все. А удобный дом — это дом, который все, что может, делает сам.

Давайте сначала я просто похвастаюсь тем, что умеет мой дом сейчас, а вы решите, имеет ли смысл читать про мой местами горький (а местами очень даже ничего) опыт дальше, ок?
Читать дальше →

О вкусном и здоровом питании ESP8266 от батареек

Reading time6 min
Views71K
Многие из тех, кто мастерит разные штуковины на ESP8266, в какой-то момент задумывались, что было бы здорово взять ту штуковину, положить в карман — и пойти с ней погулять. ESP8266 ведь такой маленький, так и просится. И тут на нашем пути встречается небольшое препятствие — одним программированием здесь не обойтись, придётся брать в руки паяльник, но всё не так страшно, и, надеюсь, эта статья вам поможет.
Читать дальше →

Терапии против Старения

Reading time12 min
Views30K
image
Голый землекоп

Старение самый большой убийца на земле- каждый день умирают сотни тысяч человек. Большинство людей не хотят умирать, и были бы счастливы прожить еще пару лет, или еще 10-15 лет. На самом краю смерти, люди понимают как они любят жизнь. Люди меняют свои привычное питание, бросают курить, худеют, бросают пить как только становится очевидным вред здоровью. Медицина лечит в основном пожилых людей. А если бы продлить здоровое долголетие миллионов людей экономический эффект был бы впечатляющий.
Читать дальше →

Климатическая система в квартире своими руками

Reading time21 min
Views110K
Кто-то в детстве мечтает изобрести лекарство от рака, кто-то — стать космонавтом или владельцем свечного заводика. А я мечтал о том, что у меня появится климатическая система, и в квартире, наконец, не будет душно, вечная простуда от сквозняков исчезнет, а горло перестанет першить от сухости. И теперь мечта исполнена!

Примерно с декабря 2015 по июнь 2016 года я читал форумы, катался по строительным магазинам, собирал систему в квартире и на балконе, паял контроллер и писал прошивку — и добился своего.

В этой статье я собираюсь похвастаться результатом и рассказать, как устроена моя установка. Полностью описать процесс сборки в одной статье невозможно, но, надеюсь, краткое описание окажется интересным для тех, кто хочет дышать свежим тёплым воздухом. Если кратко, то моя установка устроена так:

Схема установки
А если чуть подробнее, то...

Матрица: революция. Часть вторая — ESP8266

Reading time6 min
Views24K
image

В своей статье я обещал показать вам наше светлое будущее в техногенном окружении, цитата: «В общем, будет интересно, как говорится, оставайтесь с нами». Выполняю своё обещание и представляю беспрецедентное решение для рынка IoT за $2 на ESP8266.
Читать дальше →

Искусственный интеллект меняет SEO быстрее, чем вы думаете

Reading time6 min
Views6.9K
Сегодня уже каждый слышал о RankBrain Google — новой системе искусственного интеллекта (ИИ) на базе машинного обучения, которая считается современнейшей и наиболее выдающейся разработкой родом из Маунтин-Вью (Калифорния). Не так очевидно насколько быстро меняется SEO-индустрия из-за этого. В этой статье я на простых примерах покажу, что некоторые из старых SEO правил больше не применяются, и какие шаги можно предпринять, чтобы не вылететь на вираже и впредь проводить успешные SEO кампании для вашего бизнеса

Так что же такое ИИ?
Существует как минимум три вида ИИ:
1. Artificial Narrow Intelligence (ANI) — это ИИ, созданный для одной конкретной задачи (например, победить чемпиона мира по шахматам)
2. Artificial General Intelligence (AGI) — это ИИ, способный выполнять множество задач (сопоставимо с возможностями человека)
3. Artificial Superintelligence (ASI) — это ИИ, способный выполнять множество задач на высочайшем уровне (превосходя возможности человека)

Когда мы говорим о RankBrain Google, и других алгоритмах машинного обучения, которые в настоящее время работают в Google, мы, очевидно, говорим об ANI.
Аналогично RankBrain Google, ANI — это и те самые спам-фильтры в нашей почте, и мой любимый Google Translate и IBM’s Watson, и фича Amazon, которая рекомендует нам покупки, и беспилотные автомобили.

Внутри ANI существует масса различных подходов.Педро Домингос в своей книге Верховный алгоритм разделил всех ученых, занятых проблемой совершенствования ИИ, на несколько групп:
  • символисты (Symbolists)
  • коммуникаторы (Connectionists)
  • эволюционеры (Evolutionaries)
  • баэзианцы (Bayesians)
  • анализаторы (Analogizers)

RankBrain сделан в лагере коммуникаторов. Они считают, что все наше знание закодировано в связях нейронов нашего мозга.
Особая стратегия RankBrain заключается в том, что специалисты называют методом обратного распространения ошибки, а после ребрендинга стали называть «глубинное обучение”

Коммуникаторы утверждают, эта стратегия способна научиться всему из необработанных данных, и, в конечном счете, автоматизировать поиск новых знаний. Google, по-видимому, считает также: еше 26 января 2014 года, компания Google объявила о приобретении DeepMind Technologies, которая была, по сути, построена на методе обратного распространения ошибки.

Резюмируя можем сказать, что RankBrain — это искусственный интеллект, созданный для узкой задачи на базе технологии “глубинного обучения”. Разобравшись с этим, давайте разберемся насколько далеко они зашли и, что более важно, как это изменит бизнес SEO?

Экспотенциальный рост технологий (и ИИ)


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

Вот визуализация Закона более быстрой отдачи:


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


На самом деле, теперь кажется, что мы сможем создать многозадачный искусственный интеллект (AGI) к 2025. Технологии явно растут быстрыми темпами, и, по многим свидетельствам, большинство из нас будут застигнуты врасплох.

Рост суперинтеллекта


Как я уже объяснял выше, RankBrain — лишь одна из форм ANI, что означает, что он может выполнять лучше чем человек задачи в одной конкретной области, а значит это относительно слабая форма искусственного интеллекта.
Но вскоре мы можем быть ошеломлены тем, насколько быстро этот „слабый” искусственный интеллект может легко превратиться в нечто, с чем мы не имеем ни малейшего представления, как иметь дело.

Здесь вы можете ясно видеть, что RankBrain Google, будучи супер умным в одной конкретной задаче, по-прежнему в общем контексте вещей, довольно слаб в общем смысле интеллекта.

Но что происходит, когда мы применяем тот же Закон более быстрой отдачи к области искусственного интеллекта? Вот выводы такого мысленного эксперимента Тима Урбана:
“… Так, наблюдая развитие ИИ, мы вскоре увидим, как просто ему стать умнее животного. Затем, когда он достигнет минимального уровня человеческого интеллекта — скажем так 'деревенского дурачка’ — мы будем восклицать: „О, ничего себе, это какой глупенький. Миленько”. Только вот не так уж велик диапазон недостающего интеллекта между дурачком и Эйнштейном — так что очень скоро после “дурачка” мы услышим о создании AGI, который еще умнее Эйнштейна “.



SEO изменился навсегда


До того как начать заниматься предсказаниями давайте посмотрим как уже изменился рынок SEO. В этом мне помог мой друг, выпускник Университета Карнеги-Меллон (США) Scott Stouffer — технический директор и сооснователь Market Brew, занимающийся поисковыми моделями для SEO команды Fortune 500. Вот некоторые из его советов для SEO индустрии, в контексте акцента компании Google на искусственном интеллекте.

Сегодняшний регрессионный анализ имеет серьезные недостатки


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

Читать дальше →

Может ли машина научить английскому языку?

Reading time5 min
Views17K


Биткоин-бот имени Дональда Трампа, победа AlphaGo над одним из сильнейших игроков в го Ли Седолем, изучение английского языка — что объединяет эти три ситуации? Везде в той или иной степени присутствует машинное обучение.

Компьютер может не только генерировать сюжетную канву, как Scheherazade, или отвечать на письма вместо пользователей, как Google Smart Reply, но и создавать идеальные учебники английского языка.
Читать дальше →

Распознаем лица на фото с помощью Python и OpenCV

Reading time6 min
Views168K

В этой статье я хотел бы остановиться на алгоритмах распознавания лиц, а заодно познакомить вас с очень интересной и полезной библиотекой OpenCV. Уверен, что этот материал окажется полезным для новичков в этой области.

Что нам понадобится:
• Установленный Python 2.7 с библиотеками NumPy и PIL
• OpenCV 2-й версии

Здесь ссылка на материал по установке всех необходимых компонентов. Установка всего необходимого не составит труда.
Читать дальше →

WiFi-чайник в домашних условиях, или как сделать обычный чайник по-настоящему умным

Reading time8 min
Views59K
image

Предисловие



Если вы читали мою предыдущую статью (Бегущая строка на Arduino), то наверняка уже знаете, что у нас в университете есть возможность делать аппаратные курсовые проекты. И я, вдохновлённый предыдущей своей работой, решил ещё раз попробовать сделать что-нибудь своими руками. Только теперь тема должна была быть посерьёзнее. Кстати, думать о том, что сделать, я начал ещё на зимних каникулах, то есть до начала семестра. Хотелось сделать что-нибудь интересное и полезное одновременно.

Читать дальше →

Генетическое программирование («Yet Another Велосипед» Edition)

Reading time16 min
Views32K

Давайте на время отвлечемся от очередного "языка-убийцы C++", ошеломляющих синтетических тестов производительности какой-нибудь NoSQL-ой СУБД, хайпа вокруг нового JS-фреймворка, и окунемся в мир "программирования ради программирования".

Читать дальше →

Что такое грамматическая эволюция + легкая реализация

Reading time8 min
Views10K
Совсем недавно я написал статью, в которой без объяснений показал то, на что способен метод грамматической эволюции. Я полностью, согласен, что так делать нельзя, но как хотелось показать результаты интересного метода. Я думал «что будет лучше: перевести первоисточник или дать свое собственное объяснение». Лень взяла верх.

Если кому-то интересны эволюционные методы и задача символьной регрессии(и не только), то прошу к прочтению.
Читать дальше →

Структурированную базу «Панамского архива» выложили в открытый доступ

Reading time2 min
Views34K

Самая масштабная утечка документов в истории интернета: 2,6 терабайта




Международный консорциум журналистов-расследователей (ICIJ) выложил в свободный доступ «Панамский архив»: крупнейшую базу данных об офшорных компаниях, полученную с компьютеров панамской юридической фирмы Mossack Fonseca неизвестными лицами.

Аноним (John Doe) передал репортёрам немецкой газеты Süeddeustche Zeitung 2,6 терабайта файлов — электронные таблицы, тексты писем, PDF, TIFF и другие форматы, в том числе древние и уже неиспользуемые. Понимая масштаб работы, те попросили ICJI организовать международный совместный проект.
Читать дальше →

Беспроводной адаптер для программирования Arduino или AVR с загрузчиком на базе ESP8266

Reading time3 min
Views21K
Небольшая заметка о самодельном адаптере на базе ESP8266, позволяющем загрузить прошивку в микроконтроллер с установленным UART загрузчиком или Arduino.
Последнее время при проектировании устройств на микроконтроллерах AVR, для программирования вывожу только один 6-пиновый разъем (не ISP) для FTDI адаптера. Он позволяет и загрузить прошивку, и отладиться по UART после прошивки. Именно так сделано в Arduino, идея позаимствована оттуда. Это удобно.
Тем временем, не раз приходилось сталкиваться с ситуацией, когда нужно загрузить прошивку в микроконтроллер, но он уже в корпусе который не помещается на рабочем месте/лежит на антресоли/в другом городе/замурован в стену. В таких случаях адаптер FTDI не применим из-за короткого USB шнурка и приходилось изворачиваться с ноутбуком. Задумался о беспроводном программаторе. Тут как нельзя лучше подойдет ESP8266, ведь он обладает UART и в любом исполнении имеет хотя бы один GPIO, пригодный для перезагрузки контроллера и входа в режим программирования.
Читать дальше →

Не глупый офис

Reading time9 min
Views14K
Я никогда бы не рискнул написать статью об очередной реализации умного дома с подключением датчиков утечек воды в ванной и системами слежения за проделками кота в квартире. Слава богу, кот под контролем собаки, вода вроде тоже не течёт. Но всё же мы больше находимся на работе, в различных офисах, где не всегда удается создать оптимальную рабочую среду. Статья посвящена системе экологического мониторинга рабочего пространства в офисе и тем мероприятиям, которые мы провели после месяца её (на удивление) стабильной работы. Конечно, все данные отправляем в облака, смотрим на них со своих смартфонов, полезности в этом никакой, зато повод похвалиться перед близкими и знакомыми, да и в офисе стало покомфортней. Реализовано всё на ESP8266, а как — милости просим под кат)

Читать дальше →

Система проветривания комнаты на основе «малинки» и «Детектора СО2»

Reading time4 min
Views20K
Мода на умные дома захлестнула весь интернет, каждый нынче хочет сделать лампочку, которая умеет выключаться через интернет или пощёлкать вентилятором в туалете. Мой опыт был достаточно прост: я хотел сделать систему, которая умеет автоматически проветривать комнату, ни больше, ни меньше.

После обдумывания принципа работы системы пришел к некоторым выводам, которые и решил реализовать. По задумке, весь функционал системы делится на три составляющие: «мозги» которые всем управляют, система открывания форточки/или включение вентилятора и сам датчик который следит за качеством воздуха в помещении. Вот о сенсоре качества воздуха далее я и расскажу, плюс немного затрону тему интеграции его с “мозгами” умного дома.
Читать дальше →

Arduino: определение заряда аккумуляторов и вывод информации в консоль

Reading time2 min
Views82K
Наверное, каждый, создавая собственного автономного робота, хотел определять уровень заряда аккумуляторов и выводить их на дисплей или в консоль. Эта функция в основном необходима для отладки, однако в некоторых случаях определение заряда — важная часть функционала робота. Сложность в выполнении этой задачи составляет ограничение максимального входного напряжения на аналогово-цифровом преобразователе (), а также огромные скачки полученного значения. В этом посте я хотел бы показать свой способ считывания напряжения с аккумуляторов и определение заряда.
Читать дальше →

Установка Ubuntu Desktop на LVM

Reading time6 min
Views39K
Классические разделы, на которые чаще всего разбивается жёсткий диск для установки системы и хранения данных, имею ряд существенных недостатков. Их размер очень сложно изменять, они находятся в строгой последовательности и просто взять кусочек от первого раздела и добавить к последнему не получится, если между ними есть ещё разделы. Поэтому очень часто при начальном разбиении винчестера пользователи ломают себе голову — сколько места выделить под тот или иной раздел. И почти всегда в процессе использования системы приходят к выводу, что они сделали не правильный выбор.

К счастью, решить большинство этих проблем в Linux может технология LVM. Она создаёт дополнительную абстракцию — логические тома, которые видны в системе, как обычные разделы, однако реально ими не являются. Эта технология очень полезна для серверов, однако и на домашних компьютерах она приходится очень к месту. Я больше не думаю, какого размера диск выделить под систему, чтобы какой-нибудь texlive не забил бы всё место, но и чтобы лишние 5 — 10 гигабайт не пропадали просто так. LVM имеет ряд существенных преимуществ, значительно упрощающих жизнь:
  • Логические тома LVM больше не привязаны к физическому местоположению. В рамках LVM вообще не существует такого понятия, как порядок логических томов.
  • Размер логических томов можно увеличивать прямо на лету, а у отмонтированных томов можно кроме того легко уменьшать размер, не выходя из системы.
  • При необходимости можно размазать логические тома по нескольким физическим жёстким дискам, таким образом увеличив доступное место. При этом система всё так же будет видеть только один логический том, хотя размер его будет превышать доступные размеры жёстких дисков. Можно провести и обратную операцию, удалив жёсткий диск из LVM, таким образом освободив его для другого использования.
  • LVM поддерживает механизм снапшотов — мгновенных копий файловой системы тома. Это может очень пригодиться для создания бекапов.
  • Есть ещё масса плюсов, о которых можно почитать в специализированных статьях про LVM.
Читать дальше →

Просмотр фильмов/сериалов/TED в Anki

Reading time3 min
Views16K
Суть в следующем: с помощью написанной программы автоматически по английским субтитрам разбиваю фильм/сериал на отдельные фрагменты. Также автоматически создается tsv файл для импорта в Anki (http://ankisrs.net), содержащий английский транскрипт и русский перевод (если были добавлены русские субтитры) каждого фрагмента.

Затем импортирую в Anki и просматриваю весь фильм следующим образом:

  1. Просматривается видеофрагмент.
  2. Прослушивается аудио с одновременным чтением английского транксрипта.
  3. Прослушивается аудио еще раз с чтением русского перевода или просто смотрится перевод незнакомых фраз.
  4. Заново просматривается видеофрагмент.

Пример просмотра таким образом (все 4 шага) одной карточки:



Sharpe's Rifles (1993)


Shrek (2001)

Читать дальше →

Пудра для мозга или как сделать порошок для посудомойки в 9,7 раз дешевле

Reading time11 min
Views293K


Update
Новый вариант порошка и более подробный разбор во второй части: DIY порошок для посудомойки: разбираем промышленные средства и улучшаем рецепт

Сейчас расскажу, как из соды и стирального порошка сделать порошок для посудомоечной машины. Такой же по составу, только дешевле на порядок.

Есть очень много областей нашей жизни, где наше представление формирует исключительно маркетинговый буллшит. Увы, большинство людей даже не пытаются задумываться о том, что лежит в основе всего этого. Очень часто рыночная ситуация приводит к тому, что себестоимость продукта составляет 0.5% от его цены. Остальное маркетинг, наценки, логистика, упаковка и тому подобное. Почти все в курсе про концепцию продажи чернил для принтера по цене слез гималайских девственниц и настойчивые рекомендации производителей использовать только оригинальные расходные материалы. Например, совсем недавно меня озарило, что 1.5 грамма сухого вещества во флаконе удобрений для растений не могут стоить 200-250 рублей. А ведь именно такое количество может уместиться в относительно стабильном состоянии в виде раствора. Я сразу представил себе гектары полей и грузовики, которые везут тонны порошка. В результате перешел на расфасовки по 1 кг Буйских комплексных сухих удобрений. Можно ванну раствора приготовить.

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

TLDR:

70% прокаленной соды и 30% стирального порошка вместо моющего средства.
Если очень лень возиться с содой, то просто порошок Биолан или его аналоги. Сода удешевляет.
Пищевая соль «Экстра» вместо соли.
Да начнутся адские эксперименты!

Information

Rating
7,740-th
Registered
Activity