Pull to refresh
0
@mrsergxread⁠-⁠only

User

Send message

Чем воняет: как мозг реагирует на неприятные запахи

Reading time10 min
Views6.9K


Несмотря на то, что зрение считается основным источником сенсорной информации, нюх остается не менее важным. Окружающая среда наполнена запахами, каждый из которых несет в себе определенную информацию. То, как человек оценивает запах по шкале от «о боги, какая вонь» до «это же амброзия!», по большей степени связано с личными предпочтениями. Тем не менее наш мозг ассоциирует некоторые ароматы с опасностью, от чего мы стараемся их избегать, независимо от ароматических предпочтений. Ранее предполагалось, что подобная ответная реакция является результатом сознательного мышления, однако ученые из Каролинского института (Швеция) установили, что все происходит на подсознательном уровне и очень-очень быстро. Так как же наш мозг реагирует на вонь, что именно происходит в этот момент, и чем в аспекте определения опасности нюх отличается от зрения и слуха? Ответы на эти вопросы мы найдем в докладе ученых. Поехали.
Читать дальше →
Total votes 15: ↑14 and ↓1+13
Comments8

Вредные советы программистам

Reading time6 min
Views38K

Проработав много лет в IT, я тем не менее имею довольно небольшой опыт работы в компаниях производящих программное обеспечение на продажу. В основном доводилось разрабатывать софт для использования только в своей-же организации. А это создаёт определенную специфику. Программист в этом случае оказывается даже не full stack разработчиком, а вообще всем - аналитиком, постановщиком задачи, менеджером проекта, разработчиком, администратором, поддержкой, писателем инструкций и Бог знает кем ещё. Что позволяет руководствоваться только здравым смыслом и своим пониманием задачи без оглядки на общепринятую практику и стандарты компании. Именно такой опыт отступления от норм и правил я и хочу суммировать в этой статье, потому она и называется "вредные советы". Так что, если Вы собираетесь сдавать экзамен по программированию или устраиваетесь на работу в Microsoft, лучше это не читать.

Читать далее
Total votes 28: ↑23 and ↓5+18
Comments72

«Свою работу делать не умеют, зато лезут в мою»: 7 вещей, которыми руководители проектов бесят разработчиков

Reading time9 min
Views10K

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

Читать дальше
Total votes 25: ↑20 and ↓5+15
Comments30

Ася Казанцева: Зачем нужно спать и как делать это правильно

Reading time10 min
Views44K


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

  • Ни одно известное животное не может регулярно спать меньше 2-х часов (даже студент).
  • От недосыпа толстеют, болеют и тупеют.
  • Обучение во сне не работает.
  • Попробуйте маску для сна.
  • Засыпать в тепле приятнее.
  • Физнагрузка мешает засыпанию, если заниматься меньше, чем за 2 часа до сна.
  • Алкоголь мешает глубокому сну.
  • Просыпаться в темноте плохо, мозгу нужен яркий свет, чтобы понять, что уже утро.
  • Осознанные сновидения признают в научных кругах.
  • Мы делаем странные, социально-неприемлемые вещи во сне, т.к. у нас подавлена префронтальная кора (а не потому, что мы в душе маньяки).
  • Возможно, возрастные проблемы с памятью решат, посылая слабые электрические импульсы на мозг во сне.


Под катом конспект на 7 минут чтения часового выступления про сон Аси Казанцевой «Зачем нужно спать и как делать это правильно». Еще один поинт в копилку полезных материалов про сон — Sleep Hackers.
Читать дальше →
Total votes 78: ↑68 and ↓10+58
Comments62

Ася Казанцева: Движение улучшает мозг

Reading time3 min
Views33K
image

У Аси Казанцевой есть три видеозаписи лекции «Как спорт влияет на мозг?» (раз, два, три). Кому лень смотреть, предлагаю глянуть мой опорный конспект на 5-10 минут и понять, почему лучше быть бегуном, чем качком.

  • Кардио влияет на мозг лучше силовых.
  • Даже единоразовая часовая тренировка улучшает работу мозга.
  • Если сильно упарываться, то в мозг поступает меньше кислорода.
  • Человек бегает эффективнее лошади (на длинные/долгие дистанции).
  • Бегать добровольно лучше, чем по принуждению.
  • Если ты тренился 30 лет, а потом бросил — то мозг засыхает.
  • Даже 15 минут ходьбы в день дает +3 года жизни.
Читать дальше →
Total votes 97: ↑85 and ↓12+73
Comments90

Если крысе не давать спать, она умрёт через 3 недели — как работают мозг и сон

Reading time19 min
Views46K

Посмотрела 2х-часовую лекцию профессора МГУ Вячеслава Дубынина про влияние сна на мозг и мозга на сон. Под катом конспект минут на 20 чтения. Если попытаться сжать до 1 минуты, то получится что-то вроде этого:

  • Сколько нужно спать. Индивидуально, от 6 до 10 часов — для взрослого человека в пределах нормы.
  • Гигиена сна — правила, чтобы нормально засыпать и высыпаться. (Просто якорь на слайд-список).
  • Биологические часы — реальный физиологический процесс, который ориентируется на циркадные ритмы. Смена часовых поясов и работа по сменам «расшатывает» механизмы биологических часов.
  • Спать надо ложиться не позже, чем… — фигня. Просто в одно и то же время.
  • Если вы спите днем, купите себе хорошие шторы. Мелатонин коррелирует с освещением. Если в глаза (даже закрытые) светит солнце, вы не отдыхаете полноценно.
  • Сколько можно не спать. Без необратимых серьезных последствий взрослый человек выдержит до 4-х суток.
  • Сон делится на медленную и парадоксальную фазы.
  • Медленная фаза сна — про очищение организма. Если нет медленной фазы сна, иммунитет, эндокринка, обменные процессы и гомеостаз идут лесом. Экспериментальные крысы умирают на 15-20 день без сна от воспаления, когда кишечные бактерии попадают в кровь.
  • Парадоксальная фаза сна участвует в обработке информации. По уровню электрической активности мозга она близка к состоянию активного решения сложных задач.
  • Когда правильно просыпаться. На переходе от парадоксальной фазы к медленной.
  • Как определить на глаз, когда можно будить. Когда человек лежал спокойно и начал ворочаться, можно будить.
  • Кофеин не позволяет организму получить сигнал об усталости, но не дает дополнительную энергию.
  • Как затормозить перевозбужденную нервную систему нежно. Фенобарбитал в малых дозах — корвалол, валокордин, валосердин. Противогистаминные препараты.

Читать дальше →
Total votes 110: ↑107 and ↓3+104
Comments32

Создание статического анализатора для C# на основе Roslyn API

Reading time24 min
Views9.9K

После прочтения этой статьи вы будете обладать знаниями для создания своего собственного статического анализатора для C# кода, благодаря ему вы сможете найти потенциальные ошибки и уязвимости в исходном коде своих и не только проектов. Заинтригованы? Что ж, давайте начнём.

Читать далее
Total votes 17: ↑16 and ↓1+15
Comments2

Моя клубничная чудо-коробка

Reading time17 min
Views57K

Я собрал умную коробку для круглогодичного выращивания клубники у себя на балконе. Расскажу как сделал управление освещением, поливом, отоплением, какие датчики использовал, с какими проблемами столкнулся и покажу результат.

Читать далее
Total votes 172: ↑172 and ↓0+172
Comments106

KODI: собираем удобный и функциональный медиацентр для дома. Часть 8. Telegram-бот для qBittorrent

Reading time6 min
Views19K

Наделяем наш медиацентр еще одной возможностью - управление торрент-клиентом и его загрузками из мессенджера Telegram через чат-бота. Теперь вы не будете ограничены лишь локальной домашней сетью. Управлять загрузками на домашнем сервере из любой точки мира? Легко!

Читать дальше →
Total votes 5: ↑5 and ↓0+5
Comments10

Интеграция устройства в экосистему Samsung SmartThings на примере «Умного чайника» Часть 2: переход с ESP8266 на ESP32

Reading time14 min
Views11K

В первой части статьи на примере “Умного чайника” я описал процесс разработки приложения, интегрированного в экосистему SmartThings. В этой части я усложняю пример: добавляю датчик температуры и делаю плавную индикацию RGB-светодиода. Я опишу, чем отличаются ESP8266 и ESP32, и почему в этом примере нам больше подходит именно ESP32. Также будет описана передача сообщений между потоками/тасками на примере очередей в FreeRTOS. Таким образом, данная статья предназначена для всех, кто хочет перейти от самых простых умных устройств с минимумом функционала, к устройствам чуть более сложным как с программной, так и с железной точки зрения.

Читать далее
Total votes 12: ↑11 and ↓1+10
Comments18

WireGuard для подключения к домашней Raspberry pi и использование домашнего интернета удалённо

Reading time7 min
Views16K

Wireguard удобный инструмент (хотя и легко определяеться на DPI, но мы сейчас не об этом) сегодня я хочу рассказать как с его помощью можно:

1. Подключаться к компьютерам за NAT (используя другой сервер с публичным IP) 

2. Использовать интернет провайдера за NAT'ом (домашнего провайдера)
При этом - подключаясь - к одному серверу, а выходить в интернет через совершенно другой

Читать далее
Total votes 7: ↑5 and ↓2+3
Comments5

Как я запускал шаблонизатор офисных документов как сервис

Reading time7 min
Views11K

Приветствую!

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

Читать далее
Total votes 20: ↑20 and ↓0+20
Comments8

Как сделать DIY-термостат с веб-интерфейсом, чтобы отапливать дом дистанционно

Reading time14 min
Views8.5K

Разработка на фронтенде не ограничивается интернет-ресурсами, а бекенд может оказаться неожиданным. К старту курса о Fullstack-разработке на Python делимся переводом статьи, автор которой в условиях Великобритании, где центрального отопления в привычном нам смысле этого слова нет, столкнулся с неудобствами отопления в новом доме и самостоятельно собрал электронный термостат, для управления прибором написав веб-интерфейс, а также бекенд на Flask.

Читать далее
Total votes 12: ↑10 and ↓2+8
Comments8

Как писать на C# аккуратно: память и производительность

Reading time11 min
Views25K

К старту курса о разработке на C# делимся переводом статьи о типичных ошибках программирования на C# от Кристофа Насарре — технического рецензента книг Microsoft Press в целом и, конечно, книги CLR via C# в частности. Кроме того, Кристоф Насарре — один из авторов книги Windows via C++.

Читать далее
Total votes 18: ↑15 and ↓3+12
Comments6

Немного о производстве пива

Reading time6 min
Views13K
Этот пост посвящен пиву во всех его проявлениях: его истории, технологии производства, разновидностям. На протяжении всей истории человечества этот напиток сопровождал нас — так что поста он заслуживает с полным правом. Я бы даже утверждал, что пиво появилось раньше хлеба как такового, ибо технология изготовления была проще. И по времени появления оно стоит третьим, после молока и воды, утолителем жажды человека разумного.


Читать дальше →
Total votes 37: ↑33 and ↓4+29
Comments23

JavaScript: изучаем регулярные выражения на практике

Reading time18 min
Views65K

image


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


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


В данной статье мы сосредоточимся на валидации.


Что конкретно мы будем делать? Мы возьмем несколько регулярок из validator.js (наиболее популярной библиотеки для валидации данных с помощью регулярных выражений) и произведем их подробный разбор. Также мы рассмотрим несколько дополнительных регулярок и один алгоритм.


Как результат, мы реализуем несколько полезных функций, которые вы впоследствии сможете использовать в своих проектах.

Читать дальше →
Total votes 31: ↑25 and ↓6+19
Comments7

Связь между C# и C#: REST, gRPC и все, что между

Reading time10 min
Views32K
Существует много способов связи между клиентом C# и сервером C#. Некоторые из них надежные, другие нет. Некоторые очень быстрые, другие нет. Важно знать различные варианты, чтобы вы могли решить, что лучше для вас. В этой статье будут рассмотрены самые популярные на сегодняшний день технологии и почему они так широко используются. Мы поговорим о REST, gRPC и всем, что между ними.
Читать дальше →
Total votes 15: ↑14 and ↓1+13
Comments11

Внедрение зависимостей (Dependency Injection) с GetIt во Flutter

Reading time6 min
Views14K

Внедрение зависимостей - DI - Dependency injection - термин часто встречающийся на собеседованиях. Сам по себе концепт опирается на более объемный принцип инверсии зависимостей (буква D в SOLID), но намного проще и ближе к практике. Кратко можно сказать, что при внедрении зависимостей, мы задаем значения переменных объекта в момент выполнения программы, а не в момент компиляции.

В этой статье я постараюсь показать, что использование библиотек для DI - это легко и удобно, даже для небольших проектов и опишу три случая с кодом ДО и ПОСЛЕ. Надеюсь, даже в небольшом проекте сразу станет понятно, что код после применения внедрения зависимостей стал чуть-чуть лучше. 

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

Работать мы будем с достаточно популярной библиотекой GetIt. Проект минималистичен: приложение показывает погоду в настоящий момент  с использованием одного из двух сервисов: Yandex.Weather или VisualCrossing. Если пользователь разрешит, то учитывается его местоположение и погода будет актуальна для его города.

Read more
Total votes 9: ↑7 and ↓2+5
Comments16
1
23 ...

Information

Rating
Does not participate
Location
Ижевск, Удмуртия, Россия
Date of birth
Registered
Activity