Pull to refresh
-83
Karma
0
Rating

User

#2 Нейронные сети для начинающих. NumPy. MatplotLib. Операции с изображениями в OpenCV

RUVDS.com corporate blog Python *Image processing *Big Data *
Tutorial

Это вторая статья из серии введения в «Нейронные сети для начинающих». Здесь и далее мы постараемся разобраться с таким понятием — как обработка графических данных, визуализация данных, а также на практике решим пару простых задач. Предыдущая статья — #1 Нейронные сети для начинающих. Решение задачи классификации Ирисов Фишера
Маленький совет из будущего: «В данной статье будут затронуты некоторые понятия, о которых я писал раньше, так что для полного понимания темы, советую прочитать и предыдущую статью»
На самом деле, на хабре было множество публикаций по этой теме, но все они говорят о разных вещах. Давайте разберёмся и соберём всё в одну кучку, для полноценного понимания картины мира.
Читать дальше →
Total votes 43: ↑41 and ↓2 +39
Views 13K
Comments 8

Как я Markdown парсер выбирал

JavaScript *HTML *Usability *Lifehacks for geeks
Sandbox

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

То, что начиналось как: «Окей, гугл, какой парсер выбрать?», – вылилось в полноценное исследование существующих реализаций парсеров.

О том, какие открытия меня ждали на этом пути, и будет данная статья.

Читать далее
Total votes 54: ↑54 and ↓0 +54
Views 12K
Comments 29

Можно Ли Делать Игры На Python?

Python *Programming *Game development *IT career Games and game consoles

Python нашёл себе место почти во всех сферах IT. Разработка веб-сайтов, управление станками ЧПУ, desktop, мобильные приложения, а уж про искусственный интеллект, машинное обучение и анализ данных я вообще молчу.  Сейчас Python лучший друг хоть школьнику, хоть сотруднику научно-исследовательской лаборатории. А что на счёт игр? Компьютерные игры - это огромная доля IT рынка, которая уже набрала и продолжает набирать обороты. Игры то делать можно на питоне? Сегодня мы расставим все точки над i. Меня зовут Макс, я один из авторов YouTube канала PyLounge, а вы читаете статью в которой я расскажу можно ли создавать игры на Python и какую нишу занял Python в сфере gamedev.

Читать далее
Total votes 33: ↑20 and ↓13 +7
Views 50K
Comments 56

Запускаем DOS игру в браузере

Website development *WebAssembly *
Tutorial

В 2022 году мало кого можно удивить DOS игрой в браузере. Благодаря dosbox они доступны на многих платформах. А поддержка браузера появилась с развитием компилятора emscripten. js-dos один из самых заметных проектов портирования dosbox в браузер. Последняя версия js-dos уже имеет достаточную производительность для комфортной игры в такие игры как Duke, Doom, C&C, Red Alert, WarCraft и многие другие.

Читать далее
Total votes 19: ↑19 and ↓0 +19
Views 7.7K
Comments 6

Крошечная библиотека TFT для микроконтроллеров ATtiny

RUVDS.com corporate blog Interfaces *Programming microcontrollers *
Translation
Библиотека TFT на ATtiny85, управляющая цветным дисплеем Adafruit 2.0" 320x240

В статье речь пойдёт о маленькой графической библиотеке, предназначенной специально для микроконтроллеров ATtiny, используемых с различными миниатюрными TFT-дисплеями, которые можно недорого приобрести на сайтах Adafruit, AliExpress или Banggood.
Читать дальше →
Total votes 60: ↑58 and ↓2 +56
Views 8.6K
Comments 3

Лучшие Проекты Для Начинающих Python-Разработчиков

Python *Programming *Studying in IT

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

Можно сколько угодно упираться в сухую теорию, но без применения своих знаний на практике научиться программировать невозможно. В этой статье я подобрал несколько проектов для начинающих python-разработчиков. Эти проекты помогут закрепить теорию, применить полученные знания на практике и набить руку в написании кода. Некоторые из них даже можно добавить в будущее портфолио. Я объясню, чем хорош каждый проект, какие навыки и темы он позволяет проработать, а также сориентирую какие библиотеки и технологии можно использовать для его реализации.

Цель данного "топа" – это не создание самого оригинального портфолио и не перечисление уникальных проектов. Цель статьи разобраться в простых вещах, технологиях и темах, которые помогут развить практические навыки программирования. Поэтому не стоит ждать здесь сборку Оптимуса Прайма, программирование Звезды смерти и создание двигателя на китовом жире. Мы пройдёмся по простым, но в тоже время базовым вещам. Ведь как говорил один мой приятель: «Всё великое начинается с малого».

Читать далее
Total votes 31: ↑28 and ↓3 +25
Views 115K
Comments 42

Полёты наяву для новичков и любителей: 10 бюджетных квадрокоптеров

М.Видео-Эльдорадо corporate blog Reading room Robotics

Ещё несколько лет назад съёмка при помощи квадрокоптеров была уделом профессионалов и ярых поклонников острых ощущений. Разбить дрон стоимостью в полторы сотни тысяч рублей было тем ещё удовольствием. Благо, что сейчас первые шаги в освоении воздушного пространства  и аэросъёмки можно осуществлять с помощью недорогих беспилотных летательных аппаратов с камерой или без неё.

Команда М.Видео-Эльдорадо изучила представленные на российском рынке коптеры, пообщалась с экспертами и составила перечень наиболее интересных моделей самого доступного класса.

Читать далее
Total votes 44: ↑40 and ↓4 +36
Views 41K
Comments 34

Фильтрация шума сигнала

Python *Programming *Algorithms *Data visualization *Developing for Arduino *
Sandbox

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

Читать далее
Total votes 45: ↑40 and ↓5 +35
Views 20K
Comments 38

Открытый проект беспроводной системы сбора данных на модулях 433 МГЦ

Open source *Development of communication systems *Programming microcontrollers *Manufacture and development of electronics *DIY
Tutorial

И еще раз о передатчиках и приемниках 433 МГц. Попробуем как можно проще и дешевле подключить их к ATMEGA8, добиться дальности более 2 км и сделать крипто-защищенную беспроводную сеть-шлюз к 1-Wire сетям сенсоров DS18S20. Для этого привлечем оверсэмплинг, ортогональные сигналы и помощь MATLAB Simulink.

Техническое описание
Total votes 22: ↑22 and ↓0 +22
Views 12K
Comments 16

Самый полный чек-лист для защиты от мошенников

Information Security *Legislation in IT
Sandbox

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

Читать далее
Total votes 148: ↑146 and ↓2 +144
Views 139K
Comments 168

TbK — удобный, многофункциональный и бесплатный терминал для работы с COM-портами и поддержкой Modbus-протокола

Debugging *Industrial Programming *Programming microcontrollers *Manufacture and development of electronics *Software
Sandbox

Думаю, что каждый из embeded-разработчиков хотя бы раз в жизни пользовался терминалом для работы с COM-портом ПК - простой программой, позволяющей персональному компьютеру через встроенный интерфейс RS-232 (или USB-переходник) общаться с внешними устройствами, например такими, как GSM-модем или просто обмениваться данными с микроконтроллером в процессе разработки и отладки прошивки.

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

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

Читать далее
Total votes 21: ↑20 and ↓1 +19
Views 9.2K
Comments 33

Электронный плен: как оверавтоматизация стопорит бизнес

RegionSoft corporate blog IT Infrastructure *CRM systems *Project management *Software

Вы наверняка видели таких людей: у них отсортированы чаты и важные статьи, ведётся список прочитанных книг с подгрузкой метаинформации из Libgen, три планировщика на смартфоне, напоминалки для питья, еды, таблеток и спорта, на их рабочих ПК стоят реально десятки трекеров, блокировщиков, информаторов, аддонов для изучения языков и заметок, обязательно установлены файловые менеджеры, пара систем управления задачами (он ещё не выбрал лучшую), Notion, NotePad и проч. Смотришь на него и невольно завидуешь его организованности, собранности и погружению в мир автоматизированной жизни. Кажется, именно так нужно владеть информацией, чтобы завладеть миром.

Но не тут-то было. На поверку оказывается, что вот эта технологическая паранойя по сути мешает человеку работать — он маниакально фиксирует всё что можно во всём, что доступно и… не успевает ни жить, ни работать. Призванная помогать и убивать рутину автоматизация порождает ещё большую рутину, отнимает силы и время, выдавая в обмен дашборды и напоминания. Наш герой оказывается вполне себе заурядным, а то и вовсе отстающим коллегой. И если в случае человека мы можем списать такое явление на личные психологические проблемы и стремление к гиперконтролю, то в случае распространения таких явлений на компанию всё становится гораздо сложнее и опаснее. Просто потому что компания — это люди, и далеко не все из них готовы работать 2 часа, а 6 часов вносить в 100500 систем то, что наработали. Что это, если не гиперавтоматизация?

Читать далее
Total votes 22: ↑22 and ↓0 +22
Views 7.6K
Comments 6

Здоровый сон взрослого человека — это засыпать за 15 минут и не вставать ночью попить и пописать

Timeweb Cloud corporate blog GTD *Popular science Health Biology


Послушала на днях 2х-часовое выступление «Здоровый сон» врача-невролога, сомнолога Елены Царевой. Выдернула самые важные для себя пункты:

  1. Спать регулярно, ложиться и вставать в одно и то же время — самое важное. 
  2. Биоритмы — частично наследуются, частично регулируются стилем жизни. На них можно влиять самому.
  3. Нормальное время отхода ко сну около 22:00. Сова и жаворонок — это отклонение на ±1-2 часа. Больше — это нарушение и сдвиг фазы сна, чаще из-за внешних раздражителей.
  4. Самая частая причина плохого сна и тяжелого засыпания — неправильный свет.
  5. Для сдвига режима на 1 час организму нужен 1 день на адаптацию.
  6. Невозможно «доспать» бессонную ночь. Досыпание устраняет только 30% последствий недосыпа.
  7. Прежде, чем искать причины плохого сна, исключите психологические проблемы (тревожность, депрессию), нарушения щитовидки, дефицит железа, диабеты, сердечно-сосудистые заболевания и патологию почек и мочеполовой системы.
  8. Водителям и пассажирам: 17 часов без сна равны 0,5 промилле, 21 час без сна — 0,8 промилле.
  9. В постели без сна больше 15 минут не находиться — совет при бессоннице. 
  10. Самые физиологичные будильники — те, что светятся. 

Под катом конспект 2х-часового выступления про сон на 15 минут чтения. Еще один поинт в копилку полезных материалов про сон — Sleep Hackers.
Читать дальше →
Total votes 169: ↑149 and ↓20 +129
Views 152K
Comments 246

Мимо наборной кассы: феерическая профанация шрифтового дела от компании «Паратайп»

Web design *Typography *Graphic design *Design
Sandbox

Это история о том, как я разочаровался в компании «Паратайп» и шрифтах, которые она производит.

Я делал PDF⁠-⁠презентацию, чтобы показать европейским иностранцам. И что⁠-⁠то меня пробило на гиперкачественную вёрстку с образцовым типографингом. Пускай, думаю, у иностранцев сорвёт шаблон: они⁠-⁠то привыкли, что все русские верстают по⁠-⁠колхозному, особенно если думают, что нет.

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

Я выбрал PT Sans, потому что графика этого шрифта — вполне на мировом уровне. Однако…

Читать далее
Total votes 262: ↑248 and ↓14 +234
Views 25K
Comments 128

Аналоговое и цифровое питание. Мифы и реальность

twin3d corporate blog Robotics development *Programming microcontrollers *Energy and batteries Electronics for beginners

Иногда разводишь ты такой плату микроконтроллера или изучаешь документацию к чипу и натыкаешься на такую картину: два питания — аналоговое и цифровое. Две земли тоже не редкость. Я встречал людей, которые даже после пары лет работы в индустрии не всегда знали точно, зачем и когда нужно разделять питание и землю и как это корректно делать. Мы попробуем сегодня пробраться вниз по кроличьей норе. В том числе станут понятны практики подключения аудио оборудования проводами, которые покупаются за золотые слитки.

Узнать как разделять питание и властвовать
Total votes 47: ↑43 and ↓4 +39
Views 26K
Comments 49

Квантовая мультивселенная

Popular science Physics Astronomy

Эта статья является первой частью конспекта книги «Наша математическая вселенная. В поисках фундаментальной природы реальности» (автор Макс Тегмарк). Материал статьи посвящен многомировой интерпретации квантовой механики.

Является ли квантовая механика внутренне противоречивой? Действительно ли волновая функция коллапсирует? Если да, то когда? А если нет, то почему мы не видим вещи в двух местах сразу? Откуда появляются случайности и вероятности в квантовой механике?

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

Читать далее
Total votes 50: ↑48 and ↓2 +46
Views 24K
Comments 125

Что такое гуморальный иммунитет?

Health Biology

Привет, я молекулярный биолог и волонтер чатов по вакцинации V1V2. Сегодня я начну писать об иммунитете и вакцинации. Эпидемия covid-2019 не закончится пока не будет сформирован коллективный иммунитет. Большинство из нас иммунитет приобретет. У нас есть выбор между иммунитетом после вакцины и иммунитетом после болезни с летальностью 1.5 - 3% и непредсказуемыми осложнениями. К сожалению, информации не хватает. Важно, чтобы об исследованиях вакцин узнало как можно больше людей.

Начнем серию статей с разбора гуморального иммунитета, который защищает нас с помощью антител.

После вакцинации, как и после болезни covid-2019, сначала образуются ранние антитела IgM и IgA (сывороточные) (с 7-14 суток), которые держатся несколько недель, а затем – IgG (с 14-30 суток), которые держатся несколько месяцев. На 30-60 сутки после вакцинации наблюдаются максимальные значения IgG.

Динамика образования антител после болезни, аденовирусных и мРНК вакцин описана в научных статьях.

https://www.nature.com/articles/s41564-020-00813-8

https://immunology.sciencemag.org/content/5/52/eabe0367

https://www.thelancet.com/journals/eclinm/article/PIIS2589-5370(21)00014-6/fulltext

https://jamanetwork.com/journals/jama/fullarticle/2770758

https://www.cell.com/med/fulltext/S2666-6340(21)00038-6?_returnURL=https%3A%2F%2Flinkinghub.elsevier.com%2Fretrieve%2Fpii%2FS2666634021000386%3Fshowall%3Dtrue

Антитела распознают эпитопы – уникальные участки чужеродных белков (антигенов). Часть антитела, распознающая эпитоп, называется паратопом. К некоторым эпитопам антитела образуются чаще, чем к другим. Антитела синтезируются В-лимфоцитами. «Наивные» В-лимфоциты (в лимфоузлах и селезенке) при первой встрече с антигеном активируются, начинают делиться, проходят селекцию на прочное связывание антигена и «превращаться» в плазматические клетки, которые секретируют антитела. Часть клонов В-лимфоцитов становятся В-клетками памяти – долгоживущими В-лимфоцитами, которые обеспечат быструю выработку большого количества IgG антител (минуя IgM) при повторной встрече организма с антигеном. Большинство плазматических клеток погибает после исчезновения антигена в организме, но около 10-20% плазматических клеток живет дольше и также вносит вклад в долговременный иммунитет.

https://habr.com/ru/post/569316/
Total votes 51: ↑40 and ↓11 +29
Views 24K
Comments 366

Что такое Т клеточный иммунитет?

Health

Кроме гуморального иммунитета в защите от заражения играет роль и Т клеточный иммунитет. Ключевым игроком этого пути защиты являются цитотоксические Т-лимфоциты (CD8+, Т киллеры), которые убивают уже зараженные вирусом клетки, распознавая на их поверхности «вражеские антигены». Т-хелперы (СD4+) также важны и стимулируют работу других иммунных клеток, высвобождая цитокины. Эпитопами для Т клеточного иммунитета могут выступать участки спайк-белка и других белков, включая N, M, nsp3, nsp4, ORF3a и ORF8. Однако роль Т клеточного иммунитета в защите от covid-2019 мало изучена.

https://immunology.sciencemag.org/content/5/48/eabd2071

https://jamanetwork.com/journals/jama/fullarticle/2770758

Кроме гуморального иммунитета в защите от заражения играет роль и Т клеточный иммунитет. Ключевым игроком этого пути защиты являются цитотоксические Т-лимфоциты (CD8+, Т киллеры), которые убивают уже зараженные вирусом клетки, распознавая на их поверхности «вражеские антигены». Т-хелперы (СD4+) также важны и стимулируют работу других иммунных клеток, высвобождая цитокины. Эпитопами для Т клеточного иммунитета могут выступать участки спайк-белка и других белков, включая N, M, nsp3, nsp4, ORF3a и ORF8. Однако роль Т клеточного иммунитета в защите от covid-2019 мало изучена.

https://immunology.sciencemag.org/content/5/48/eabd2071

https://jamanetwork.com/journals/jama/fullarticle/2770758

У некоторых людей, никогда не болевших covid-2019, обнаруживается Т клеточный иммунитет к SARS-CoV-2. Это перекрестный иммунитет к сезонным коронавирусам, с которыми человек встречался в прошлом. Такая кросс-реактивность возможна, поскольку Т клеточный иммунитет длительный, и эпитопы Т клеток «короткие».

https://habr.com/ru/post/569292/
Total votes 30: ↑22 and ↓8 +14
Views 14K
Comments 56

Такие разные вакцины

Biotechnologies Health

Автор рисунка Марина Фан.

Сегодня статья о том, как разрабатывают и проверяют вакцины, и какие вакцины есть в России и мире.

Как проверяют вакцины? При создании новой вакцины сначала проводят доклинические исследования на животных: мышах, кроликах и обезьянах. Животным дают разные дозы вакцины (в том числе многократно превышающие предусмотренные для человека) для оценки безопасности. После выработки иммунитета животных заражают живым вирусом. Например, в доклинических исследованиях Спутник V использовали летальную модель заражения с гуманизированными мышами, которые экспрессировали на поверхности клеток человеческий АСЕ2 рецептор.  Вакцинированные животные после заражения выживали, а невакцинированные умирали. В ходе доклинических исследований отслеживают и отсутствие антитело-зависимого усиления инфекции на приматах. Доклинические исследования не всегда публикуют в научных журналах, но по их результатам регуляторы принимают решения о допуске вакцин к клиническим исследованиям на людях.

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

В поисках защитного тира антител
Total votes 61: ↑49 and ↓12 +37
Views 23K
Comments 147

Information

Rating
Does not participate
Registered
Activity