Pull to refresh
-9
0

Фармэксперт

Send message

Эмулятор RFID на Arduino

Reading time7 min
Views28K

Многие читали мой пост "Эмулятор RFID", где я в деталях рассказывал об устройстве EM Marine, о том как намотать антенну, и как сделать RFID-эмулятор из трёх деталей. Но, будем честны, несмотря на гениальную простоту того устройства, оно достаточно сложно для повторения. Не каждый имеет дома осциллограф, для того чтобы поймать резонанс, да и для прошивки ATtiny85 требуется отдельный программатор.

Поэтому я принял решение сделать такой эмулятор, который может повторить даже ребёнок. Все компоненты продаются чуть ли не в каждой деревне. При этом его функциональность может быть даже расширена. Например, можно сохранять в нём несколько карт или можно добавить ещё считыватель, и сохранять все карты в одном устройстве, или же использовать его для… В общем, поехали.
Total votes 56: ↑56 and ↓0+56
Comments26

Операционные усилители: 10 схем на (почти) все случаи жизни

Reading time15 min
Views448K
Всем привет!

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


Читать дальше →
Total votes 139: ↑137 and ↓2+135
Comments54

Зоопарк нашей кожи: что делать с акне (прыщами)

Reading time7 min
Views51K
image
Staphylococcus epidermidis. Обычно ведёт себя мирно, но может провоцировать акне, если слишком проголодается

Наша кожа — это зоопарк. Причём открытого типа, с разными «климатическими» зонами и биомами. В программе сафари около 1000 видов различных бактерий и грибов. У здоровых людей вся эта микробиосистема живёт в гармонии и согласии, ест друг друга, остатки того что насекретировала наша кожа, и не пускает особенно злые виды, которые были бы не против съесть нашу кожу. Если экологическое равновесие нарушается, то в первую очередь возникают воспалительные очаги, которые обычно называют прыщами.

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

Обычно на коже выделяют три основных биома: жирный, сухой и влажный. В каждом из них живёт свой набор организмов, который оптимально адаптирован к жизни в этой зоне. Например, пупок — типичная влажная зона. Нет воздействия губительного ультрафиолета, сальные железы отсутствуют, тепло и влажно. Поэтому он часто считается эталонным участком для исследований пупкового пуха микробиома человеческой кожи.
Читать дальше →
Total votes 80: ↑74 and ↓6+68
Comments36

Boost-преобразователь: DCM vs CCM. Или почему не надо бояться считать самостоятельно

Reading time7 min
Views15K
В последнее время возросла популярность всевозможных калькуляторов для расчета электрических схем. С одной стороны, это приводит к уменьшению порога входа новичков, что, очевидно хорошо, так как приводит к развитию отрасли, но с другой стороны падает уровень понимания, что приводит к уменьшению срока службы приборов, их удорожанию. Стоит ли доверять таким источникам? Попробуем выяснить на примере.

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

Будем сравнивать онлайн-калькулятор, расчет руками по методичке и расчет, учитывающий теорию преобразователя. Не надо бояться, глубоко в физику лезть не будем.
Читать дальше →
Total votes 20: ↑20 and ↓0+20
Comments9

Qualcomm QCC3020 — расцвет китайских TWS-наушников

Reading time3 min
Views28K
Заголовок с беспроводными TWS-наушниками и результатами поиска Google по запросу QCC3020

Если вы погуглите QCC3020, то результаты поиска вывалят гору обзоров наушников — от визуальных подражателей AirPods до псевдо-винтажных моделей для ценителей. Edifier, Tronsmart, Mifo, Pamu… их всех объединяет небольшая ценность родного бренда и китайское происхождение. Давайте разберёмся, что это за чип, и почему производители недорогих TWS-наушников используют QCC3020 и почему так им гордятся.
Читать дальше →
Total votes 16: ↑11 and ↓5+6
Comments28

Утилита Power Stage Designer — инструмент разработчика силовой электроники

Reading time8 min
Views18K

Приветствую! Хочу рассказать о весьма интересной для разработчика электроники утилите, которую я уже давно применяю в своей профессиональной деятельности. Утилита Power Stage DesignerTM от компании Texas Instruments — инструмент из «маст хэв» набора разработчика источников питания, преобразователей, силовой электроники. Как следует из названия, утилита предназначена для расчёта параметров силовой части (power stage), а также включает в себя некоторые дополнительные возможности, помогающие в решении смежных задач.


Основные возможности утилиты:


  • Расчёт основных параметров преобразователя;
  • Калькулятор параметров петли обратной связи «Loop Calculator»;
  • Расчёт потерь MOSFET-транзистора «FET Losses»;
  • Расчёт конденсаторов «Capacitor Calculator»;
  • Расчёт демпфирующих цепей «Snubber Calculator»;
  • Расчёт параметров цепей регулирования/стабилизации выходного напряжения «Output Voltage Scaling»;
  • Конвертер единиц измерения «Unit Converter».
Читать дальше →
Total votes 35: ↑35 and ↓0+35
Comments28

Как накормить мозг программиста… или feed your brain

Reading time12 min
Views370K

Введение


Из всех наслаждений, отпущенных человеку в жизни,
самое изысканное — шевелить мозгами.
(Борис Акунин)


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

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

В данной публикации мы рассмотрим, как правильно питаться для жизнеобеспечения мозга и как его разогнать ноотропами (в случае аврала необходимости).
Читать дальше →
Total votes 213: ↑163 and ↓50+113
Comments145

23 ответа о депрессии от профессионального психиатра Максима Малявина (dpmmax)

Reading time15 min
Views60K

С утра ни руку поднять, ни строчку кода написать. Нет ни аппетита, ни настроения, ни возможности получать удовольствие от того, что раньше радовало. Да, ангедония, сэр, она самая. Плюс самооценка ниже плинтуса — уже к соседям внизу через люстру стучится. Трудно сосредоточиться, постоянная усталость, мысли с трудом ворочаются в голове. И даже ночью не приходит облегчение — бессонница.


Это в недобрый час посетила вас классическая «депрессивная триада».


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


А сейчас было бы полезно выслушать мнение специалиста-психиатра. Потому что опыта у него не один десяток лет и не одна тысяча пациентов.


Максим Малявин — участковый врач-психиатр психоневрологического диспансера города Тольятти
Он уже общался с читателям Хабра в интервью «Профессиональное выгорание айтишников: 15 ответов психиатра Максима Малявина».


Психиатр ведёт очень известный в сети «Блог Добрых Психиатров» (dpmmax), и пишет невероятно забавные психиатрические байки, которые способны отогнать осенне-зимнюю хандру. Издал немало книг: от «Записки психиатра, или Всем галоперидолу за счет заведения» и «Новые записки психиатра или Барбухайка, на выезд!» до «Укол повелителю галактики».


Кроме того Максим ведёт проект «Найди своего психиатра» специально для тех, кто не знает, к кому обратиться и как подобрать по-настоящему хорошего специалиста.


Но не будем бесконечно тянуть шприц за поршень и приступим к самому интервью...



Читать дальше →
Total votes 64: ↑59 and ↓5+54
Comments40

12 лет с МКБ F41.2. То, что нас не убивает, делает сильнее… и лучше

Reading time21 min
Views72K

Привет всем. У меня депрессивное-тревожное расстройство. Вот уже 12 лет. 5 полноценных эпизодов. 4 ремиссии. МКБ F41.2 — эти цифры легко запоминаются… уже на первом эпизоде.


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


Когда-то я спрашивал, за что мне природа и генотип наградили пограничным расстройством психики. А потом один мудрый человек подправил вопрос — не «Почему?» и даже не «За что?», а «Для чего?». Мне понадобилось несколько лет и три эпизода депрессивно-тревожного расстройства, чтобы понять его правоту.


Болезнь сделала меня лучше, чем я был до неё. Я в этом уверен. Это моя история. Пусть она послужит маяком для тех, кто потерялся в штормовом море F41.2 под тяжёлым свинцовым небом — и не знает, что делать, к кому обратиться и как жить дальше. А рядом нет хорошего специалиста психиатра.


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



Три самых главных вещи:

Читать дальше →
Total votes 107: ↑90 and ↓17+73
Comments180

Сервис для случайных встреч с незнакомцами, но не дейтинг. История стартапа Random Coffee

Reading time7 min
Views40K
image

Несколько лет назад в ИТ индустрии стала популярна инициатива Random Coffee (иногда слитно, иногда с хэштегом). Суть в том, что людям из разных команд, департаментов и компаний рандомно назначаются встречи за чашкой кофе — просто поговорить о чем угодно. Это помогает выбраться из своего «пузыря», когда забываешь, что за пределами узкого круга коллег и друзей на самом деле есть целый мир, полный разных людей.

А в ИТ давно существует свое негласное «Правило 34» — если существует идея, значит ее давно оформили в продукт и уже развивают стартап. Константин Шубин и Павел Козлов вместе работали в Яндексе, увидели там подобную инициативу, взяли идею на вооружение и решили сделать из этого самостоятельный бизнес.

Random-coffee.ru в цифрах: 5000 интересных собеседников из более чем 30 сообществ, почти 15000 состоявшихся встреч.
Читать дальше →
Total votes 30: ↑26 and ↓4+22
Comments9

Идеальное резюме, которому будут рады рекрутер и работодатель

Reading time12 min
Views230K
Данная статья основана на материалах моего выступления перед студентами Южного Федерального Университета. Большинство примеров – из мира веб-разработки. Однако принципы, о которых я рассказываю, применимы к любой области деятельности.
Читать дальше →
Total votes 34: ↑18 and ↓16+2
Comments78

А это нормально вообще? Проблема нормы в психологии

Reading time21 min
Views19K
Понятие нормы – это одно из фундаментальных понятий в психологии. Любая коррекционная работа начинается с того, что мы решаем, что является нарушением (которое можно устранить или, во всяком случае, скомпенсировать), а что – конструктивной особенностью отдельно взятого индивидуума. Многие люди на том или ином этапе своей жизни задаются вопросом о психологической норме. Нормален ли я? Нормален ли мой ребенок? Нормально ли то, что делает мой партнер? Сегодня, соответственно, мы попытаемся разобраться, что означает слово «нормально» применительно к душевной жизни.

Начать здесь нужно с того, что у этого слова может быть несколько разных значений. Одни и те же феномены могут быть «нормальными» с одной точки зрения и «ненормальными» – с другой.

Во-первых, мы можем понимать норму статистически. Многие психологические и психофизиологические характеристики вариабельны в широком диапазоне, и разброс их значений можно описать через нормальное распределение. Если мы будем исследовать какой-то вариант интеллекта (например, измеряя способность решать типовые задачи из тестов Айзенка), то мы увидим небольшое количество исключительно эффективных испытуемых, небольшое количество исключительно неэффективных и много промежуточных, средних результатов. Эти средние результаты мы можем считать нормативными, а краевые результаты, соответственно, интерпретировать как одаренность или, наоборот, интеллектуальный дефицит. Но тут сразу возникает резонный вопрос: если «колокольчик» нормального распределения имеет плавную форму, то что дает нам основание для выделения в нем качественно различных областей? На каком основании мы считаем то или иное значение характеристики пороговым, задающим границы нормы?
Читать дальше →
Total votes 33: ↑30 and ↓3+27
Comments46

Витрэктомия – бороздим просторы мира, ограниченного полостью глаза

Reading time12 min
Views32K
Витрэктомия глаза

Когда в шарик с гелем, который представляет из себя глаз, что-то попадает – клетки крови или воспаления, инородное тело или нарушается строение оболочек, возникает необходимость в работе внутри глаза в среде стекловидного тела вплотную к сетчатке. Так вот это и есть витрэктомия – работа по «стрижке» волокон витреума (vitreum) – стекловидного тела, удалению его через тонкие трубки и наполнение глаза какой-то средой – водой, маслом или газом. Это выглядит приблизительно как сборка парусника XVII века внутри непрозрачной бутылки с узким горлышком. Только стенками «бутылки» является сетчатка, которую никак нельзя повреждать.

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

Как потом с этим жить и почему от этого никто не застрахован – сегодняшний пост.
Читать дальше →
Total votes 29: ↑29 and ↓0+29
Comments20

Операции сравнения в C++20

Reading time19 min
Views41K
Встреча в Кёльне прошла, стандарт C++20 приведён к более или менее законченному виду (по крайней мере до появления особых примечаний), и я хотел бы рассказать об одном из грядущих нововведений. Речь пойдёт о механизме, который обычно называют operator<=> (стандарт определяет его как «оператор трёхстороннего сравнения», но у него есть неформальное прозвище «космический корабль»), однако я считаю, что область его применения гораздо шире.

У нас не просто будет новый оператор — семантика сравнений претерпит существенные изменения на уровне самого языка.
Читать дальше →
Total votes 80: ↑76 and ↓4+72
Comments54

Что писать в резюме, если нет опыта работы

Reading time6 min
Views86K
image

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

Я провел больше сотни собеседований и отсеял тысячи резюме. Каждый раз я искал технических специалистов (инженеры, программисты, тестировщики, физики, математики). Больше половины всех собеседований были со вчерашними студентами или со студентами последних курсов. Увы, почти всегда их резюме было совершенно не информативным.

Зачем я об этом пишу? Мой интерес прост – чтобы классные ребята находились легче, чем это получается сейчас :)
Читать дальше →
Total votes 37: ↑32 and ↓5+27
Comments160

Дозиметр для Серёжи. Часть II. «столетние трубки» vs мирный атом

Reading time27 min
Views58K
В первой части своего повествования я рассказал о производителях, без сомнения, ТОП-овых белорусских дозиметров. Несмотря на все их достоинства, основные недостатки — отсутствие в розничной продаже и высокая цена даже на вторичном рынке — сводят полезность упомянутых приборов для рядового пользователя к нулю. Основная претензия к оборудованию для контроля радиационного фона со стороны обывателя — должно быть просто и дешево. Поэтому сегодня я попробую описать свое видение простых, сделанных на коленке сигнализаторов радиоактивности. Никаких там сцинцилляторов за сотни и тысячи долларов, намотки трансформаторов и травления печатных плат. Сегодня под катом то, что под силу каждому человеку обладающему стандартным уровнем технической грамотности.

Читать дальше →
Total votes 86: ↑82 and ↓4+78
Comments176

Привет, люди с аутистическими нарушениями

Reading time16 min
Views76K


В смысле, привет, Хабр! Если вы можете сказать про себя слово «интроверт» (как и я) то вас, скорее всего, можно заносить в эту категорию. Другое дело, что категория, мягко говоря, размыта. И в неё от души навалено сразу несколько синдромов.

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

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

А теперь давайте разбираться в деталях.
Читать дальше →
Total votes 198: ↑182 and ↓16+166
Comments425

FLProg – Самостоятельная интеграция в программу кастомных контроллеров

Reading time10 min
Views22K

На Хабре достаточно давно не освещался проект FLProg. Это связанно с отсутствием времени на написание статей, да и моими собственными личными проблемами. Но проект не умер, он живёт и развивается. В среднем раз в месяц выходит очередная версия программы. Со времени последней публикации была полностью переделана отрисовка схемы (благодаря этому были устранены фризы при отрисовке), появилась система Cross Reference для проекта, и система анализа проекта на ошибки. Непосредственно сам код программы, был перенесён на более свежую версию языка программирования. Благодаря этому в положительную (с моей точки зрения конечно, ну и пользователи меня поддерживают) сторону изменился интерфейс программы. Добавились многие интересные блоки. Реализовано масштабирование схемы и поиск блоков.
Осторожно! Очень много картинок
Total votes 14: ↑13 and ↓1+12
Comments20

Ликбез по передаче параметров по значению в конструкторы и сеттеры (современный C++, примеры)

Reading time4 min
Views20K
Судя по комментам habr.com/ru/post/460831/#comment_20416435 в соседнем посте и развернувшейся там дискуссии, на Хабре не помешает статья, как правильно передавать аргументы в конструктор или сеттер. На StackOverflow подобного материала полно, но тут что-то я не припомню.

Потому что пример в той статье полностью корректен, и автор статьи абсолютно прав. Вот этот пример:

// Хорошо.
struct person {
  person(std::string first_name, std::string last_name)
    : first_name{std::move(first_name)} // верно
    , last_name{std::move(last_name)} // std::move здесь СУЩЕСТВЕНЕН!
  {}
private:
  std::string first_name;
  std::string last_name;
};

Такой код позволяет покрыть все (ну ладно, почти все) возможные варианты использования класса:
Читать дальше →
Total votes 46: ↑45 and ↓1+44
Comments76

STL интерфейс Berkeley DB

Reading time9 min
Views9.2K

Привет, Хабр. Не так давно для одного моего проекта понадобилась встраиваемая база данных, которая бы хранила элементы в виде ключ-значение, обеспечивала поддержку транзакций, и, опционально, шифровала данные. После непродолжительных поисков, я наткнулся на проект Berkeley DB. Кроме нужных мне возможностей, эта БД предоставляет STL-совместимый интерфейс, который позволяет работать с базой данных, как с обычным (почти обычным) STL-контейнером. Собственно про этот интерфейс речь пойдет ниже.

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

Information

Rating
Does not participate
Location
Украина
Registered
Activity