Pull to refresh
10
0
Сергей Ионов @ionsphere

User

Send message

О протоколе Modbus и Intel Edison

Reading time 4 min
Views 13K
Modbus – это широко известный коммуникационный протокол, который нашёл применение и в промышленности, и в любительских проектах. На физическом уровне для организации связи между устройствами по этому протоколу могут использоваться последовательные интерфейсы (RS232 или RS485) или Ethernet (здесь задействованы протоколы TCP или UDP). Сегодня мы поговорим о том, как организовать взаимодействие Intel Edison с другими устройствами с помощью Modbus.

Читать дальше →
Total votes 16: ↑14 and ↓2 +12
Comments 6

Node.js вещает: Google инженеры нашли уязвимость в NPM скриптах

Reading time 4 min
Views 8.4K
image Node.js разработчики, запускайте команду `npm install` на свой страх и риск и помните, что само-распространяющийся червь свободно гуляет по экосистеме.

Никогда нельзя полагать, что скачанный из интернета файл является безопасным. Это справедливо и для NPM, стандартного менеджера пакетов Node.js. Уязвимость при установке скриптов позволяет атакующему создать само-распространяющегося червя, который может проходить сквозь NPM пакеты.
Читать дальше →
Total votes 12: ↑9 and ↓3 +6
Comments 5

Генераторы дискретно распределенных случайных величин

Reading time 8 min
Views 38K
Данная статья является продолжением поста Генераторы непрерывно распределенных случайных величин. В этой главе учитывается, что все теоремы из предыдущей статьи уже доказаны и генераторы, указанные в ней, уже реализованы. Как и ранее, у нас имеется некий базовый генератор натуральных чисел от 0 до RAND_MAX:

unsigned long long BasicRandGenerator() {
    unsigned long long randomVariable;
    // some magic here
    ...
    return randomVariable;
}

С дискретными величинами все интуитивно понятнее. Функция распределения дискретной случайной величины:


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

Распределение Бернулли




Читать дальше →
Total votes 21: ↑21 and ↓0 +21
Comments 9

Генераторы непрерывно распределенных случайных величин

Reading time 15 min
Views 115K
Генератор случайных чисел во многом подобен сексу: когда он хорош — это прекрасно, когда он плох, все равно приятно (Джордж Марсалья, 1984)

Популярность стохастических алгоритмов все растет. Многие из них базируются на генерации большого количества различных случайных величин. Далеко не всегда равномерно распределенных. Здесь я попытался собрать информацию о быстрых и точных генераторах случайных величин с известными распределениями. Задачи могут быть разными, разными могут быть и критерии. Кому-то важно время генерации, кому-то — точность, кому-то — криптоустойчивость, кому-то — скорость сходимости. Лично я исходил из предположения, что мы имеем некий базовый генератор, возвращающий псевдослучайное целое число, равномерно распределенное от 0 до некого RAND_MAX

unsigned long long BasicRandGenerator() {
    unsigned long long randomVariable;
    // some magic here
    ...
    return randomVariable;
}

и что этот генератор достаточно быстрый. Я имею ввиду, что дешевле сгенерировать с десяток случайных чисел, нежели чем посчитать логарифм или возвести в степень одно из них. Это могут быть стандартные генераторы: std::rand(), rand в MATLAB, Java.util.Random и т.д. Но имейте ввиду, что подобные генераторы редко подходят для серьезной работы. Зачастую они проваливают разные статистические тесты. А также, помните, что вы полностью зависите от них и лучше использовать свой собственный генератор, чтобы иметь представление о его работе.

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


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

Равномерное распределение





Читать дальше →
Total votes 44: ↑42 and ↓2 +40
Comments 7

11B-X-1371

Reading time 2 min
Views 31K
image

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

Загадки начинаются уже с самого DVD+R диска, на котором маркером написан некий шифр. Декодировка его через Base64 привела к получению строки «11B-X-1371». Оказалось, что видео с таким названием было загружено на Youtube ещё 30 сентября этого года пользователем по имени Parker Wright.



Но само видео содержит гораздо больше загадок. На нём снята загадочная фигура, полностью закрытая балахоном и капюшоном, в маске чумного доктора и в перчатках. На руке фигуры находится светодиодный фонарик, мигание которого наводит на мысли об азбуке Морзе или бинарном коде. Кроме того, видео смонтировано с искажениями и другими эффектами, к тому же на отдельных его кадрах появляются свои загадки.
Читать дальше →
Total votes 51: ↑40 and ↓11 +29
Comments 38

Структура белка: введение для айтишников

Reading time 17 min
Views 155K
Приятно видеть, что хабравчане регулярно интересуется другими предметными областями – например, биологией (более конкретно – структурой и функцией биологических макромолекул). Однако некоторые посты (например, этот), вызывают у специалиста просто физическую боль из-за обилия совершенно диких фактологических ошибок. В этом посте мне хочется рассказать о структуре и функции белка. О том, что мы знаем и о том, чего не знаем, а так же об имеющихся в этой области вычислительных задачах, требующих решения и интересных IT-специалистам. Постараюсь рассказывать сжато и тезисно, чтобы информации было больше, а воды – меньше. Всех, интересующихся структурой белков, прошу под кат, там очень много букв.
Читать дальше →
Total votes 146: ↑145 and ↓1 +144
Comments 72

По следам интеллекта 2

Reading time 13 min
Views 43K
Некоторые люди полагают, что они мыслят, в то время как они просто переупорядочивают свои предрассудки.
Давно я написал статью-обзор по эволюции методов моделирования нейронов и забросил это дело. В описание попали старые и всем интересующимся нейронами известные методы, можно сказать, получился обзор учебников выпущенных до распада СССР. Если кому интересно может сходить habrahabr.ru/post/101020, посмотреть старый обзор. Сейчас у меня подсобрался материал по нескольким с моей точки зрения увлекательным и более современным методам моделирования, которые заслужили упоминания в виде структурированного обзора. Здесь я только упомяну эти методы в описательном порядке, по той простой причине, что для большинства интересней знать, зачем мы его применяем, а не как он работает и как его применять. Объем текста значительно уменьшится, интересность повысится, а то, как в действительности работают эти методы, каждый сможет найти сам.
Итак, готовьтесь.
Читать дальше →
Total votes 39: ↑38 and ↓1 +37
Comments 6

Об искусственном интеллекте в покере

Reading time 8 min
Views 52K


Покер давно привлекает исследователей самых различных мастей от любителей до серьезных ученых. И, не секрет, что столь пристальное внимание к покеру коррелирует с ростом популярности онлайн гэмблинга, который бурно развивался в 00-х годах. На сегодняшний день человек уже уступил лимитный хедс-ап Техасский Холдем машине, в то время как в безлимитных и многоместных покерных дисциплинах человек все еще берет верх. Наибольший вклад в проблему построения сильного компьютерного покерного интеллекта, вне всякого сомнения, внесла исследовательская группа из университета Альберты, а предложенное ими семейство алгоритмов поиска равновесных стратегий является на сегодняшний день самым модным и часто используемым средством при построении покерных агентов. Но обо всем по порядку.
Читать дальше →
Total votes 73: ↑68 and ↓5 +63
Comments 28

Жизнь разработчика (в картинках)

Reading time 1 min
Views 65K
Взято отсюда специально для хабра. Возможно, в некоторых из ситуаций вы узнаете себя.

Когда я показываю босу, что окончательно пофиксил баг



Когда проджект-менеджер входит в офис



Читать дальше →
Total votes 884: ↑700 and ↓184 +516
Comments 132

Cуперкомпьютер за 1 млрд евро: симуляция мозга человека

Reading time 3 min
Views 225K


Еврокомиссия одобрила финансирование самого крупного и амбициозного проекта по симуляции человеческого мозга. Проект Human Brain Project объединит усилия европейских учёных на 2013-2023 гг и предварительно оценивается в 1,19 млрд евро.
Читать дальше →
Total votes 138: ↑128 and ↓10 +118
Comments 240

Термоядерная энергетика: надежда человечества?

Reading time 10 min
Views 326K
В детстве я любил читать журнал «Наука и Жизнь», в деревне лежала подшивка начиная с 60-х годов. Там часто рассказывали про термоядерный синтез в радостном ключе — вот уже почти, и оно будет! Многие страны, чтобы успеть на раздачу бесплатной энергии строили у себя Токамаки (и настроили их суммарно 300 штук по всему миру).

Годы шли… Сейчас 2013-й год, а человечество до сих пор получает бОльшую часть энергии от сжигания угля, как в 19-м веке. Почему так получилось, что мешает создать термоядерный реактор, и чего нам ждать в будущем — под катом.
Читать дальше →
Total votes 277: ↑273 and ↓4 +269
Comments 317

Интересующимся мозгом/ИИ: ссылки на почитать

Reading time 18 min
Views 81K
Расчищая Авгиевы конюшни на своем компе, взялся за структурирование накопившихся линков. Подумал, может и другим будет интересно то, что когда-то мне показалось достойным. Опять же, будет к чему отсылать с вопросом есть чо? «что почитать?»

Этот набор (порядка 400 ссылок) ни в коей мере не претендует на полноту или объективность. Наоборот, приглашаются все желающие дополнить и исправить (например раздел «Онлайн Курсы» подозрительно пуст). Если будет интерес, буду апдейтить этот пост новыми линками + апдейты отдельными постами оформлять.

Не стал я сюда давать ссылки на книги по нейробиологии и совсем заумные статьи (хотя много ссылок на оригиналы статей) — это тема для отдельного поста, наверное, с хорошим обзором. Если кому-то захочется почитать статью, к которой доступ закрыт — пишите, вышлю.

Много ссылок на английские сайты, я не стал их переводить, чтобы не вводить в заблуждение.

PS: я оставил ссылки как есть, чтобы было видно куда ведет. Если кого напрягает — пишите, апдейтом спрячу.

Знание - сила!
Total votes 86: ↑79 and ↓7 +72
Comments 11

GravityLight: лампочка за 5 долларов, работающая на гравитации

Reading time 2 min
Views 146K


Инженеры из лондонской компании Therefore сконструировали действующий прототип лампочки, которая работает на силе гравитации. Достаточно подвесить к устройству сумку с балластом или любой другой груз весом около 10 кг — и светодиоды будут светиться около 30 минут. По идее, внутри коробки — устройство вроде гиревого механизма, которое обеспечивает вращение колёсиков с постоянной скоростью, как в обычных настенных механических часах с гирьками. Вероятно, здесь катушка с генератором вращается в магнитном поле и создаёт переменный ток, питающий лампочку.

Лампочка GravityLight уже собрала на краудфандинговом сайте Indiegogo около $317 тыс., почти в шесть раз окупив первоначальный план.
Читать дальше →
Total votes 75: ↑67 and ↓8 +59
Comments 94

В Калифорнии построено шесть зарядных станций для Tesla Model S

Reading time 2 min
Views 59K


Электромобили становятся все популярнее во всем мире, включая США. К сожалению, пока что главной проблемой в распространении этих авто является невозможность подзарядки не только в отдаленных регионах, но и достаточно крупных населенных пунктах. В Европе и США уже есть электрозаправочные станции, если так можно выразиться, но их количество по-прежнему недостаточно. Поэтому хорошей новостью является новость о появлении шести новых электро АЗС для Tesla Model S (подзарядка — бесплатная).

Читать дальше →
Total votes 49: ↑46 and ↓3 +43
Comments 53

Нейробиология и искусственный интеллект: часть третья – представление данных и память

Reading time 6 min
Views 74K
Продолжение.

Глава 1: Нейробиология и искусственный интеллект: часть первая — ликбез.
Глава 1.5: Нейробиология и искусственный интеллект: часть полуторная – новости от Blue Brain Project.
Глава 2: Нейробиология и искусственный интеллект: часть вторая – интеллект и представление информации в мозгу.


Рис. 1

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

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

Читать дальше →
Total votes 55: ↑52 and ↓3 +49
Comments 41

Нейробиология и искусственный интеллект: часть вторая – интеллект и представление информации в мозгу

Reading time 7 min
Views 76K
Продолжение.

Начало здесь: Нейробиология и искусственный интеллект: часть первая — ликбез,
и здесь: Нейробиология и искусственный интеллект: часть полуторная – новости от Blue Brain Project.

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

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

И как же интеллект связан с деятельностью нейронов?





Читать дальше →
Total votes 57: ↑55 and ↓2 +53
Comments 39

Нейробиология и искусственный интеллект: часть полуторная – новости от Blue Brain Project

Reading time 2 min
Views 54K
Пока писал вторую часть, наткнулся на новость и решил что это будет интересно многим в этом хабе.

Итак, есть такой великий проект, который спонсируется IBM, называемый Blue Brain Project. Основная идея сего предприятия – взять и оцифровать мозг. Вплоть до молекулярного уровня, дабы изучать все происходящие в нем процессы in silico. Ну и комп там соответствующий – Blue Gene Supercomputer.

По состоянию на август сего года, они могут симулировать порядка 100 кортикальных колонн, состоящих из 1 миллиона нейронов и миллиарда синапсов.

Так вот новость заключается в том, что они вбросили в симуляцию порядка 10000 нейронов в случайном порядке в 3D пространстве (с учетом общей плотности и местной морфологии нейронов), и проследили, как они будут строить связи между собой, и потом сравнили с данными о реальном мозге млекопитающего. В итоге они получили 75-95% сходство в позиционировании синапсов.

Таки что это значит для нас?
Читать дальше →
Total votes 53: ↑53 and ↓0 +53
Comments 93

Как работает фильтрация e-mail адреса в gmail

Reading time 4 min
Views 9.9K

Основные принципы соответствия


Простым критерием проверки соответствия является Гугл поиск.
Вы должны вводить полные слова, т.к. не существует производных слов (например, joh не будет соответствовать john.smith@gmail.com). Тоже справедливо и для множественного числа (например, app не будет соответствовать apps@example.com).
Читать дальше →
Total votes 43: ↑32 and ↓11 +21
Comments 11

Нейробиология и искусственный интеллект: часть первая — ликбез

Reading time 6 min
Views 126K
Так уж получилось, что я уже давненько читаю Хабр и особенно раздел про искусственный интеллект, однако до сих пор так и не отважился внести свою лепту в общий уровень энтропии.

Оживленные дискуссии в комментариях показывают живой интерес к теме и одновременно большое разнообразие точек зрения, мнений и уровней подготовки. Просмотрев историю публикаций, я как-то не нашел важного отправного пункта для многих рассуждений, а именно – какого-нибудь описания механизмов передачи сигналов в мозге. Те, кто пишут про нейронные сети и прогресс в компьютерных моделях интеллекта обычно вскользь упоминают про синапсы и медиаторы (что вполне достаточно для их целей), те же, кто пытается понять природу естесственного интеллекта в основном рассуждают философскими категориями. В результате, множество коментариев содержат отсылки к популярным домыслам и мифам, не находящим подтверждения в современных исследованиях.

В данной статье я в сжатой форме попытаюсь дать ответы на следующие вопросы:
— что же такое нейрон, как он устроен и работает?
— что происходит в синапсах, когда нейроны общаются друг с другом?

А в следующей (-щих):
— как интеллект и сознание связаны с активностью нейронов? (здесь же про то, как информация обрабатывается мозгом, нейропластичность, квантовую теорию сознания, сон и т.д.)
Читать дальше →
Total votes 68: ↑64 and ↓4 +60
Comments 43

Роботизированное щупальце с множеством степеней свободы

Reading time 2 min
Views 82K
Зачастую, при создании манипуляторов для роботов учитывается не только количество степеней свободы и крепость захвата, но и способность работать с мягкими предметами не повреждая их. Новый пневматический пластиковый манипулятор-щупальце, созданный учеными из Гарвардской школы инжиниринга и прикладных наук (США), не только удовлетворяет этим требованиям, но оказался значительно дешевле и универсальнее существующих аналогов. Кроме того, он настолько деликатный, что способен оперировать таким нежным объектом как цветок без нанесения ему малейших повреждений.
image
Читать дальше →
Total votes 64: ↑63 and ↓1 +62
Comments 30

Information

Rating
Does not participate
Location
Екатеринбург, Свердловская обл., Россия
Date of birth
Registered
Activity