Pull to refresh

Исследование: люди могут определить частоту сердцебиения по видео с лицом

Reading time 4 min
Views 3K
Popular science Brain

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

Читать далее
Total votes 4: ↑4 and ↓0 +4
Comments 3

Создатели SETI@Home запускают новый проект

Reading time 2 min
Views 1.5K
Cloud computing *Popular science Astronautics
image

Наверное, подавляющая часть хабрасообщества слышала о проекте SETI@Home, многие даже участвовали или участвуют в этой программе. Действительно, «прослушивание» космоса длится уже десятки лет, и последние несколько пятилеток все больше интернет-пользователей присоединяется к программе распределенных вычислений SETI@Home. Несмотря на то, что инопланетные цивилизации все еще не обнаружены (правда, некоторые считают WOW-сигнал доказательством присутствия братьев по разуму), проект дал очень многое человечеству, включая обнаружение редких классов космических объектов. Но вот, создатели SETI@Home собираются запустить новый проект.

Читать дальше →
Total votes 76: ↑68 and ↓8 +60
Comments 61

ОСРВ QNX: Межзадачное взаимодействие

Reading time 10 min
Views 25K
*nix *
Продолжение цикла заметок об операционной системе реального времени QNX. В этот раз я хотел бы рассказать о межзадачном взаимодействии в QNX Neutrino (мы будем рассматривать QNX 6.5.0). В ОСРВ существует широкий набор механизмов межзадачного взаимодействия — от специфичного для QNX обмена сообщениями до знакомых разработчикам UNIX и POSIX сигналов и разделяемой памяти. И хотя большая часть заметки будет посвящена обмену сообщениями, но особенности использования сигналов, сообщений POSIX и разделяемой памяти будут также описаны. А дочитавшие до конца получат две плюшки к чаю.

Понимание принципа обмена сообщениями является необходимым для системного программиста QNX, т.к. этот механизм играет фундаментальную роль в ОСРВ. Многие привычные и знакомые разработчикам функции операционной системы являются лишь надстройками и реализованы при помощи обмена сообщениями (например, read() и write()).
Читать дальше →
Total votes 46: ↑45 and ↓1 +44
Comments 6

От программирования к железу или «Почему оно не работает?».Ликбез

Reading time 9 min
Views 145K
DIY
image
Привет Хабр. В последнее время среди программистов все больше стала набирать популярность цифровая электроника, появляются все новые платформы, позволяющие без каких либо особых знаний в электронике собирать различные устройства. Сам я начинал заниматься аналоговой электроникой, позже — цифровой и программированием. Многие же — наоборот — сначала программированием, а потом пытаются заниматься железом, при этом знания по части электроники практически нулевые и люди не знают/не понимают элементарных для олдфажного электронщика вещей. В данной статье я постараюсь затронуть наиболее важные на мой взгляд моменты, как по части проектирования схем, так и по части разводки плат. Надеюсь мои советы помогут миновать некоторые грабли
Читать дальше →
Total votes 140: ↑138 and ↓2 +136
Comments 36

Смена парадигмы программирования на C#, переход на сигналы и очереди (слоты)

Reading time 7 min
Views 17K
Programming *.NET *
В этом посте я рассматриваю концепцию и ее реализацию (пока в начальной, но рабочей стадии), которая с недавних пор стала меня сильно привлекать. Опыта в программировании на сигналах у меня ранее не было, поэтому что-то мог упустить или неоптимально продумать, потому и пишу сюда. Надеюсь на квалифицированные отзывы и советы. Несмотря на то что библиотека только начала развиваться, я уже начал ее использование в реальных проектах, на реальной нагрузке, это помогает быстро понять что действительно нужно и куда двигаться дальше. Так что весь приведенный код находится в рабочем состоянии, компилируется и готов к использованию. Единственное все делается на Framework 4.5, но не думаю что это будет для кого-то препятствием, если же идея окажется стоящей, пересобрать под 3.5 проблем не будет.

Что же не так с текущей парадигмой


Устройство обычного приложения на .NET подразумевает что у нас есть набор классов, в классах есть данные, и методы которые эти данные обрабатывают. Также нашим классам надо знать друг о друге, о public методах, свойствах и событиях. То есть у нас сильносвязная архитектура. Конечно мы можем уменьшить связность, построить взаимодействие исключительно через интерфейсы и фабрики (что увеличит размер кода раза в два, и существенно усложнит читабельность), можем убрать открытые методы и стоить все на событиях, придумать можно много чего, но перейти к слабосвязанной архитектуре все равно не выйдет, получим в лучшем случае «среднюю» связанность.

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

В общем все это постепенно надоедает, становится лень писать одни и те же вещи в каждом новом проекте, когда правильнее было бы сосредоточиться на логике задачи.
Читать дальше →
Total votes 29: ↑15 and ↓14 +1
Comments 64

Bash-скрипты, часть 5: сигналы, фоновые задачи, управление сценариями

Reading time 9 min
Views 162K
RUVDS.com corporate blog Configuring Linux *Server Administration *
Translation
Bash-скрипты: начало
Bash-скрипты, часть 2: циклы
Bash-скрипты, часть 3: параметры и ключи командной строки
Bash-скрипты, часть 4: ввод и вывод
Bash-скрипты, часть 5: сигналы, фоновые задачи, управление сценариями
Bash-скрипты, часть 6: функции и разработка библиотек
Bash-скрипты, часть 7: sed и обработка текстов
Bash-скрипты, часть 8: язык обработки данных awk
Bash-скрипты, часть 9: регулярные выражения
Bash-скрипты, часть 10: практические примеры
Bash-скрипты, часть 11: expect и автоматизация интерактивных утилит

image

В прошлый раз мы говорили о работе с потоками ввода, вывода и ошибок в bash-скриптах, о дескрипторах файлов и о перенаправлении потоков. Сейчас вы знаете уже достаточно много для того, чтобы писать что-то своё. На данном этапе освоения bash у вас вполне могут возникнуть вопросы о том, как управлять работающими скриптами, как автоматизировать их запуск.
Читать дальше →
Total votes 31: ↑27 and ↓4 +23
Comments 8

Резервное копирование томов LVM2 с защитой от перегрузок IO с использованием сигналов SIGSTOP, SIGCONT

Reading time 4 min
Views 4.5K
System administration **nix *Server Administration *Backup *

Настройка резервного копирования уверенно занимает одно из важнейших мест в деятельности администратора. В зависимости от задач резервного копирования, типов приложений и вида данных резервное копирование может осуществляться с помощью различных инструментов, таких как rsync, duplicity, rdiff-backup, bacula и других, коих существует огромное множество.


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

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

Сигналы на c#

Reading time 4 min
Views 13K
.NET *C# *Concurrent computing *
Sandbox
Доброго времени суток Хабр. Вдохновленный моделью синхронизации потоков в go и сигналов в QT появилась идея реализовать нечто подобное на c#.

image

Если интересно, прошу под кат.
Читать дальше →
Total votes 11: ↑9 and ↓2 +7
Comments 42

Источником сигнала Wow! могли быть кометы, а не инопланетяне

Reading time 2 min
Views 12K
Popular science Astronautics


Одним из наиболее интересных событий за все время изучения космоса является регистрация так называемого сигнала Wow! в 1977 году. Тогда астрономы очень активно искали следы внеземных цивилизаций во Вселенной (их и до сих пор ищут), и считается, что этот сигнал может быть как раз таким следом/сигналом, поданным внеземной цивилизацией.

С тех пор астрономия ушла давно вперед, совершенствуются технологии изучения космоса. Сейчас у многих ученых уже нет уверенности в том, что сигнал Wow! является делом рук иной цивилизации. Команда ученых из США, в частности, считает, что источником сигнала могли быть две кометы, которые проходили через группу звезд Chi созвездия Стрельца с 27 июля по 15 августа 1977 года.
Читать дальше →
Total votes 14: ↑12 and ↓2 +10
Comments 1

Вся правда об ОСРВ от Колина Уоллса. Статья #5. Взаимодействие между задачами и синхронизация

Reading time 7 min
Views 3.3K
Programming microcontrollers *
Translation


В предыдущих статьях мы рассмотрели многозадачную модель, и выяснили, что каждая задача является квазинезависимой программой. Хотя задачи во встраиваемых системах имеют определенную степень независимости, это не означает, что они не «знают» друг о друге. Некоторые задачи будут действительно изолированы от других, но взаимодействие и синхронизация между ними является распространенным требованием. Этот механизм является одной из ключевых функций ОСРВ. Диапазон функций может варьироваться в зависимости от ОСРВ, поэтому в этой статье мы рассмотрим общедоступные варианты.
Читать дальше →
Total votes 8: ↑6 and ↓2 +4
Comments 0

Вся правда об ОСРВ. Статья #16. Сигналы

Reading time 8 min
Views 2.5K
Programming microcontrollers *
Translation


В этой статье будут рассмотрены сигналы, которые являются простейшими механизмами взаимодействия между задачами в Nucleus SE. Они предоставляют малозатратный способ передачи простых сообщений между задачами.
Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Comments 0

Бактериальный дезодорант: симбиотическая связь между древесными лягушками и бактериями Pseudomonas

Reading time 10 min
Views 3K
ua-hosting.company corporate blog Popular science Chemistry Ecology


С голубого ручейка начинается река, ну а дружба начинается с взаимовыгодных симбиотических отношений между двумя биологическими субъектами. В суровых условиях дикой природы, когда половина ее жителей хотят тебя съесть, улыбки редко помогают. Но вот что помогает точно, так это вышеупомянутый симбиоз — взаимовыгодная кооперация между особями разных видов. Каждый из участников таких отношений получает что-то свое: защиту, пищу, дом, средство передвижения и т.д. Но вот древесным лягушкам вида Boana prasina симбиоз с определенными бактериями нужен для дел любовных. Сегодня мы познакомимся с удивительными наблюдениями ученых, которые выяснили, что бактерии, обитающие на коже лягушек, способствуют выделению уникального для отдельных полов аромата, играющего важную роль в поиске партнера и, соответственно, в размножении. Зачем ученые нюхали лягушек, чем они пахнут (лягушки, не ученые) и как возник такой необычный симбиоз между амфибией и бактерией? Ответы ждут нас в докладе исследовательской группы. Поехали.
Total votes 15: ↑14 and ↓1 +13
Comments 1

Alarm! Alarm!: как рыбы предупреждают сородичей об опасности

Reading time 7 min
Views 7.7K
ua-hosting.company corporate blog Mathematics *Biotechnologies Ecology


Дружба познается в беде. Эта знакомая нам всем фраза становится вопросом жизни и смерти, когда речь идет о дикой природе, а именно о социализированных животных. Также здесь будет уместна фраза — предупрежден значит вооружен. Вы наверняка видели дозорных у сурикатов или других зверьков, живущих в группах и опасающихся нападения хищников. В случае опасности сурикаты издают звук и все его товарищи тут же прячутся в норки. Но что делать, если ты немой, как рыба? А точнее, если ты и есть рыба. Использовать химические соединения, выделяемые телом, конечно. Ученые выяснили, что при необходимости некоторые виды групповых рыб способны выделять определенные вещества, предупреждающие сородичей об опасности. Как именно ученые это выяснили, чем их открытие отличается от предыдущих и насколько сложна система коммуникации в социуме рыб? За ответами нырнем в доклад исследовательской группы.
Total votes 29: ↑26 and ↓3 +23
Comments 2

Что слышно в радиоэфире? Принимаем и декодируем наиболее интересные сигналы

Reading time 6 min
Views 82K
Instant Messaging *Development of communication systems *Network standards *Popular science Systems engineering *
Привет, Хабр.

На дворе уже 21й век, и казалось бы, передать данные можно в HD-качестве даже на Марс. Однако, до сих пор в радиоэфире работает немало интересных устройств и можно услышать немало интересных сигналов.


Все из них рассмотреть разумеется, нереально, попробуем выбрать самые интересные, те которые можно принять и декодировать самостоятельно с помощью компьютера. Для приема сигналов мы воспользуемся голландским онлайн-приемником WebSDR, декодером MultiPSK и программой Virtual Audio Cable.
Читать дальше →
Total votes 113: ↑111 and ↓2 +109
Comments 114

Слух вместо зрения: перенастройка нейронов мозга для адаптации к темноте

Reading time 9 min
Views 4.4K
ua-hosting.company corporate blog Popular science Biotechnologies Brain Health


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

Сегодня мы с вами познакомимся с исследованием, в котором ученые из Мэрилендского университета (США) поместили лабораторных мышей в кромешную темноту на целую неделю. Как менялось поведение мышей во время опыта, какие изменения нейронных сетей в мозге у них происходили и какие выводы сделали ученые из своих наблюдений? Свет на эти вопросы прольет доклад исследователей. Поехали.
Total votes 15: ↑13 and ↓2 +11
Comments 0

Му-му, гав-гав, кря-кря: эволюция акустической коммуникации

Reading time 7 min
Views 5K
ua-hosting.company corporate blog Reading room Popular science Ecology


В мире животных, к коим стоит относить и людей, существует множество методов передачи информации друг другу. Это может быть энергичный танец, как у райских птиц, говорящий о готовности самца к продолжению рода; это может быть яркий окрас, как у древесных лягушек Амазонки, говорящий об их ядовитости; это может быть запах, как у собачьих, отмечающий границы территории. Но самым привычным для большинства развитых животных является акустическая коммуникация, то есть использование звуков. Мы даже деток своих с пеленок учим тому, кто и как говорит: коровка — му-му-му, собачка — гав-гав и т.д. Для нас вербальное, то бишь акустическое общение, является неотъемлемым аспектом социализации. То же самое можно сказать и про других представителей фауны. Ученые из Хайнаньского университета (Китай) решили заглянуть в прошлое, чтобы понять эволюцию акустической коммуникации. Насколько акустическое общение распространено среди животных, когда оно зародилось и почему стало доминирующим методом передачи информации? Об этом мы узнаем из доклада исследователей. Поехали.
Total votes 28: ↑28 and ↓0 +28
Comments 2

Прикоснуться к миру: биомеханика рецепторов кожи человека

Reading time 7 min
Views 9.9K
ua-hosting.company corporate blog Popular science Biotechnologies Brain Health


Не секрет, что самым большим органом человеческого тела является его кожа. Помимо защиты тела от внешних раздражителей, кожа выполняет еще и функцию датчика, собирающего информацию, наряду с глазами, ушами, языком и носом. Информация, получаемая кожей, позволяет человеку оценивать окружающую среду, лучше понимать ситуацию, в которой он находится и действовать в соответствии с ней. Несмотря на огромную важность тактильной информации, о том как именно все работает мы пока знаем не особо много. Посему ученые из Калифорнийского университета (США) решили рассмотреть кожу человека под математическим углом, дабы понять механизм возникновения и передачи тактильных ощущений. Что происходит, когда мы берем что-то в руки, как наша кожа обрабатывает получаемую информацию, и как данное исследование применить на практике? Ответы на эти вопросы мы найдем в докладе ученых. Поехали.
Total votes 28: ↑28 and ↓0 +28
Comments 4

Нет реальности без боли: электронный эквивалент рецепторов кожи человека

Reading time 14 min
Views 3.8K
ua-hosting.company corporate blog Manufacture and development of electronics *Popular science Biotechnologies Health


Кожа это не только самый большой орган нашего тела, но и самая большая сенсорная система, ежесекундно собирающая информацию о внешних раздражителях и уровнях их воздействия на наш организм. С механической точки зрения, воссоздание кожи человека не является столь сложной задачей, но это будет лишь искусственный защитный слой, лишенный нейронной активности. Ученые из Мельбурнского королевского технологического университета (Мельбурн, Австралия) разработали систему искусственных датчиков, имитирующих различные сенсоры кожи человека. Что потребовалось для создания столь сложной имитации, каков принцип работы устройства, какие раздражители оно способно воспринимать, и где может быть применена данная разработка? Ответы на эти и другие вопросы мы найдем в докладе ученых. Поехали.
Total votes 14: ↑14 and ↓0 +14
Comments 0

И в снег, и в дождь: управление лучом в среднем инфракрасном диапазоне

Reading time 8 min
Views 2.8K
ua-hosting.company corporate blog Development of communication systems *Manufacture and development of electronics *Popular science Physics


Иногда недоумеваешь, когда в фильме показывают далекое будущее, а герои жалуются на плохую погоду, нарушающую связь, при этом пользуются телепортами и прочими аксессуарами научной фантастики. В реальности же погодные условия действительно могут негативно влиять на коммуникационные системы. Какой бы ни была система связи, фундаментальный принцип ее всегда один — передача сигнала из пункта А в пункт Б. Однако, проходя сквозь атмосферу, сигнал сталкивается с различными препятствиями, от флуктуаций распределения свободных электронов (ионосферные эффекты) до поглощения/рефракции/замирания сигнала (тропосферные эффекты). Погодные условия также имеют значительное влияние на качество сигнала. Ученые из Техасского университета в Остине (США) предложили новую методику решения этой проблемы, в основе которой лежит устройство управления лучом, работающее в среднем инфракрасном окне атмосферы. Какие именно принципы лежат в основе сего устройства, как оно работает, и насколько хорошо оно противостоит капризам погоды? Ответы на эти вопросы мы найдем в докладе ученых. Поехали.
Читать дальше →
Total votes 19: ↑19 and ↓0 +19
Comments 0

Обнаружен предполагаемый источник сигнала «Wow!»

Reading time 3 min
Views 23K
Selectel corporate blog Popular science Astronautics Physics The future is here

Найдены 15 звезд, которые гипотетически могли быть источником таинственного радиосигнала Wow!, когда-то перевернувшего взгляды ученых на наличие внеземных цивилизаций. Сегодня история получает продолжение. Из предполагаемых пятнадцати звезд, есть одна солнцеподобная, и как раз ее назвали наиболее вероятным кандидатом. Звезда расположена в 1801 световом годе от Солнца.
Читать дальше →
Total votes 45: ↑36 and ↓9 +27
Comments 49
1