?

Log in

No account? Create an account
Добрый дантист

Заметки врача-программиста

Все, о чем вы знали, но боялись спросить

Полезняшки
самолет Мангольд
igrowing

Поковыряться во мне - tags.



Поиск по блогу
Яндекс



Поделизм (поделиться файлами с людьми): RSS friends page - all in one. Connection speed measure.
WikiUpload - 5 (да, да, Пять!) гигов на каждый файл! Gallery.ru - супер удобный и быстрый хостинг картинок. Удаленный доступ - помоги другу.
WikiFortio - 100 мегов на каждый файл. Почистить HTML код онлайн. AMMYY Admin

GPS2FG player - retranslate your flight to anyone in the world! Еще один - TeamViewer.

Tags:

Виа феррата Сассе
добрый лев
igrowing
Обзор и практические советы по проходу ферраты. Краткая дискуссия о перчатках.



Виа феррата Фреджио+Джинестре
добрый лев
igrowing
Обзор и практические советы по проходу ферраты. Краткое объяснение о карабинах.


Виа феррата Рио Салагони
добрый лев
igrowing
Обзор и практические советы по проходу ферраты. Краткое объяснение упряжи


Виа феррата Монте Альбано
добрый лев
igrowing
Обзор и практические советы по проходу ферраты. Краткое объяснение аммортизатора энергии.


Via ferrata is like sex...
добрый лев
igrowing
1. Once experienced it you want it again and again.
2. You never really know how is it until you do this.
3. Every time it's excitment and pleasure.
4. Every time it's different, never the same.
5. The length, the duration, the height/elevation - all these don't matter. The views and pleasure do.
6. Everyone can do this.
7. Harder job gives better satisfaction.
8. When you are beginner you count them. When you're master others follow you.
9. It is not just physical effort. It develops ability to think fast, to be concentrated in action, and overall organized and creative.
10. One day you realize that it is impossible to do all of them. And you still try harder.

Meld as default diff tool in git
клавиатура
igrowing
To set Meld as default compare tool in git under Windows, make sure the C:\Users\YOUR_USER_NAME\.gitconfig file has following:
[diff]
tool = meld
[difftool "meld"]
cmd = "\"c:/Program Files (x86)/Meld/Meld.exe\" \"$LOCAL\" \"$REMOTE\""
[alias]
meld = difftool -t meld --dir-diff

This can be achieved by simple edit or with command lines:
git config --global merge.tool meld
git config --global mergetool.meld.path "C:\Program Files (x86)\Meld\Meld.exe"

First command line is enough for setting Meld as default diff tool under Linux.

If you encounter this error under Windows (/mingw64/libexec/git-core/git-mergetool--lib: line 124: c:/Program Files (x86)/Meld/Meld.exe: Permission denied) uncheck 'Run as Administrator' in Properties->Compatibility of meld.exe.

Akaso V50pro action camera review
добрый лев
igrowing
Why action camera?
I am skeptic about all tiny-micro-gadgets. I am old fashioned. Camera must have large lens and large sensor. Decent optics and handy controls. Smartphones and action cameras don't have all these must-have features. So why to buy one?
Recent few years I found myself deep into climbing (or high, for better expression :)
While you're climbing:
- you don't have enough time to make a stop in desired position to take a shot.
- and even if you have time, you often don't have hand.
- and even if you have hand, it requires anyway special tricks to avoid dropping your expensive camera or smartphone to the chasm...
...and you want to share your experience, mostly stunning views, with your friends and relatives.

In addition, action camera can be used in diving, skiing, flying, and lots of other fun activities.
So I found action camera as good compromise to fulfill "needs to share" and "handy to use".Read more...Collapse )

Water power generator modification
клавиатура
igrowing
For some IoT/Smarthome projects it makes sense to stop dependence of external power source (like batteries, or AC/DC adapters).
Hydro-generator ($5-10) provides by spec 5V 10W power. De facto, it gives a little more than 1A at full water stream. I.e. 6W in best case scenario.



In partial stream of water the current is even worse. Why? Because, it uses simplest yet wasteful voltage regulator (LDO) and Zener diodes to protect the regulator. The LDO passes 5V out and converts everything above 5V to the heat => waste.
Solution...Collapse )

Мораль сей сказки...
добрый лев
igrowing
Отрывок из Краткой истории будущего Ю.Арари.

В талмудическом предании рассказывается, как теленок, которого вели на бойню, вырвался и прибежал за защитой к раввину Иехуде ха-Наси, одному из основателей раввинизма. Теленок зарылся мордой в просторные одежды рабби и заплакал. Но тот оттолкнул его со словами: «Иди. Ты был для этого создан».
Поскольку рабби не проявил сострадания, Бог покарал его тяжелой болезнью, продолжавшейся тринадцать лет. В один прекрасный день слуга, убиравшийся в доме раввина, нашел новорожденных крысят и стал их выметать. Рабби Иехуда кинулся спасать беспомощных крошек, приказывая слуге остановиться, ибо «благ Господь ко всем, и щедроты Его – на всех делах Его» (Пс., 144: 9). Поскольку рабби «был благ» к этим крысятам, Господь «был благ» к рабби и исцелил его.


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

2. Не стоит искать поддержки у тех, кто не пережил горе и боль. Только прочувствовав настоящую боль, получаешь представление о мере страданий (или блаженстве) других.

Managing the happiness
Добрый дантист
igrowing

It's said more than enough about happiness, its reasons, benefits and downsides.
Here is pretty handy and comrehensive table about happiness: what causes it and how to control it.


See the magic...Collapse )

Common discussion:
- Meditation, having sex, exercising, dancing are the most potent methods to reach "happiness" without any intake (food or drink).
- Following pairs of activities harmonize the feel of happiness: sun + laughter, eating bananas + giving a gift, having sex + review your past achievements.
- There's wide enough range of actions to feel happy without harming yourself. Harm is usually considered by eating/drinking/smoking something or shopping.
- Largest variety of activities to feel good is related to Dopamine depletion, hormone of action, motivator. This is the reason why kids by ages 2-4 and 12-20 are destroying more than creating: destroying is faster and easy to "get done". So easy to feel awarded for the action. On other hand, splitting the goal to tasks also bring repetitive feel of achievement. Easy to manage for adults.

Sources:
http://theutopianlife.com/2014/10/14/hacking-into-your-happy-chemicals-dopamine-serotonin-endorphins-oxytocin/
https://www.quora.com/Whats-the-difference-between-dopamine-serotonin-oxytocin-and-endorphins
https://www.betterhelp.com/advice/medication/what-is-the-difference-between-serotonin-and-dopamine/
https://www.livestrong.com/article/221617-serotonin-depletion/
https://www.medicalnewstoday.com/articles/320637.php
https://universityhealthnews.com/daily/depression/8-natural-dopamine-boosters-to-overcome-depression/
https://www.cheap-health-revolution.com/foods-that-increase-serotonin.html


Infinity mirror clock
клавиатура
igrowing


Desk or wall-mount clock.
Strange why Alibaba still doesn't sell them out of the shelf...
Full details and short instructions for DIY build on Github.

Short demo:

Карусель
говорун
igrowing
Диаметр ядра атома примерно 2-12 фм (2 * 10^-15 m).
Расстояние до первого слоя электронов примерно 53 пм (5 * 10^-11 m).
Т.е. между ядром атома и первым слоем электронов поместится около 20 000 ядер.

Для сравнения, если ядро - это мяч 30 см, то от него до первого слоя эелетронов примерно 6 км.
А что там между ними? Скорее всего чистейший вакуум.
Еще сравнение: если бы ядро было размером с Землю (ок. 13000 км), то первый слой электронов был бы на расстоянии 260 000 000 км. До Солнца всего 150 000 000 км. Т.е. электроны были бы в почти противоложном сезоне.

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

И вот это все крутится внутри вас на бешенных скоростях с сумасшедними энергиями, пока вы в расслабоне фтыкаете в энторнет.

Homie: how to initialize without Web-configurator
клавиатура
igrowing
I made long way through different frameworks for microcontroller ESP8266 until I found Homie. No discussion here why it's the best and what's its pros and cons over other frameworks. Do your home work :)

https://homieiot.github.io/homie-esp8266/ - The documentation for all the flavors of the Homie listed, including "configurators".

What "configurator" is? For most ESP8266 and ESP32 MCUs there are following way to connect the microcontroller to your WiFi network:
- Hardcoded credentials and settings in the firmware.
- Configuring from browser when connecting to known address (Usually 192.168.4.1).
- Configuring from browser automatically - that's Homie's way.
- Configuring over MQTT to known address.
- Configuring over HTTP to known address - that's Homie's alternative way.
- Uploading configuration to ESP8266 filesystem over Serial connection.

Normally, to Configure ESP8266 from browser automatically you should:
- Dial into web configurator V2 in this case.
- Connect to its unconfigured WiFi AP.
- Follow instructions on the screen.

Homie uses mDNS to detect who's connected and communicate with browser. Pretty cute and simple. However, recently this way stopped to work. No Android configuration app exists anymore too. Therefore, there are solutions.
Solutions and details...Collapse )

Ultrasonic distance measurement
клавиатура
igrowing
Popular modules:
- The cheap: HC-SR04. 


- The waterproof: JSN-SR04T. 


- The capable: GY-US42V2. 

- The good: Maxbotix per purpose.

The common for all sensors: They use time of flight of sound to calculate the distance.
The difference:
- HC-SR04 uses separate transmitter and receiver tfor trigger tick and echo. Works as Triggered PWM: the microcontroller holds Echo pin up from trigger end time till echo returns.
- JSN-SR04T uses transducer to trasmit trigger and receive the echo. Waterproof transducer. The PCBA requires environmental protection.
- GY-US42V2 uses non-waterproof transducer. The "capable" title comes from its versatility. In difference with 2 modules above it can work over I2C, Serial UART, Triggered or non-triggered PWM.
- Maxbotix has every possible flavor of sensor per protocol, EMI protection and environmental sealing. Pricey and there's good reason why. :-)

The GY-US42V2 is the hardest to find information about. So the post is about it.
It took very long search to dig out some info about the sensor.

By default, it arrives set to work over I2C. Pinout: VCC, GND, SCL, SDA.
It can work over UART serial or as regular PWM output (similar of HC-SR04). To set it to work with Serial solder central pin to H. Then pinout is: VCC, GND, RX, TX.
To set it as PWM, solder central pin to L. Then pinout is: VCC, GND, Trig, Echo.
When it's set in PWM and Trig is NOT connected, it transmits distance automatically at 50Hz, as pure PWM.

The code examples are in the archive.

I tried to make GY-US42V2 waterproof by replacing standard transducer with waterproof transducers. None of tried transducers worked.

Observation: Modules HC-SR04, JSN-SR04T, and GY-US42V2 are sensitive to EMR. They don't work in proximity of switching power supplies. This can be seen in compact electronic design or simple under EFL lamp. So far, many attempts to use different EMI filters failed. The distant location of the module from source of EMR helps. In this case twisted and well-shielded cable is recommended for signaling.

Miniature PIR sensors comparison
клавиатура
igrowing
The old good HC-SR501 is just huge. It works well, and it has all "tuning" options. However, its size matters! :-)

Testbed:
Sensors are tested with ESP8266. The received digital data is sent to MQTT broker, and analyzed offline.
All sensors are powered 3.3V from the same LDO power circuit as the ESP8266.
All sensors are faced the same direction at single location. Test duration is 2 days.

Code name HC-SR505 DWM PM-8 BR313 KeyesStudio PIR
Picture
PIR Sensor SLA-P ??? AS312 AS312
Test result Tested 5 sensors of this type. 3 of them stay at high all times. 1 of 2 remaining sensors triggered back and forth like mad. One sensor worked more or less stable, however was not sensitive enough. It reacted to fast and close movement only. People experiencing problems with this sensor: Report1, Report2, Report3.
It is very cheap, easy available, and not recommended.
2 sensors tested. They were very sensitive for movement, however, triggered about twice a minute when no movement. Not recommended although it has very nice feature set. Has very simple circuit and smallest components count. Smallest size among sensors. Works solid with no tuning. Highly recommended. Has very simple circuit and smallest components count. Reports motion when no movement once in few minutes sets high for 10-30 seconds. Then works OK. Expensive for tested range and for diluted feature set. Recommended.
Notes Can be reduced in size by removal LDO+related circuitry. Timer can be adjusted (in theory, not trivial). Has placeholder for amplifier-transistor. Requires resistor 20k on signal pin. Has adjustable timer and LDR-ready. No timer, no re-trigger, no LDR ready. No timer, no re-trigger, no LDR ready.

Hint: The Fresnel lens (white cap) of AS312 sensors is quite wide. The lens of SR505 sensor is smaller. AS312 tested with small lens of SR505 shows even better sensitivity with no adding noise or instability.

Datasheet of AS312/AM312 sensor in English (original version is in Chinese).

PIR sensors are good for standalone devices or for devices with very limited power supply. They consume usually microamperes for work.
For devices where there is no problem with power supply, the microwave motion detectors are recommended (FC1816 for instance is one of the smallest and the properly working). They consume tens of milliamperes and "see through walls".

Костя: за успех!
добрый лев
igrowing
По выходным на завтрак была каша. Костя ненавидел кашу всеми фибрами души. Даже при одной мысли о "выходной каше" к горлу подкатывало тошнотное чувство. И каша была единственным, в чем Костя был солидарен с младшим братом.
Мама была неумолима. Все детские попытки позавтракать чем-то, помимо каши не имели успеха.
- Ешьте! - говорила мама. - Пока не доедите - ни шагу из-за стола!
Мама - авторитет, когда тебе 5 лет. Костя знал, что с мамой можно спорить, уговаривать, торговаться и даже вести рациональную беседу. Поступить наперекор маме нельзя, ибо чревато.

- Ну сколько можно, - ныл Костя. - Почему именно каша?
- Чтоб вы выросли сильными, и чтоб научились делать то, что надо, а не только то, что хочется, - внушала мама.
- А зачем?
- Как зачем? Чтоб преуспеть в жизни!
- Хм... Как поеданием каши можно преуспеть? - довод мамы казался не очень резонным. - По-моему, единственное, в чем можно преуспеть с кашей - это отрастить живот!
Мама не сдавалась:
- Чем отличаются уcпешные люди от неуспешных?
- Чем? - повторил младший брат. И повисла пауза. Костя перебирал варианты:
- У успешных, наверное, успеваемость в школе лучше... Или они успевают больше сделать на работе. И на автобус всегда успевают.
- Причем тут автобус, Константин? - мамино терпение начинало сублимировать. - Успешные люди делают карьеру, продвигаются по социальной лестнице... вверх, конечно. Собирают капитал, в конце-концов.
- И это капитал их отличает он неуспешных? Неуспешные не успели собрать, что-ли?
- Не совсем, сын. Неуспешные - это неудачники. Они в принципе ничего не достигают в жизни.
- Как-же им достгнуть чего-то, если они неудачники? - озадачился Костя. - У них же нет удачи, фортуна к ним не только нижней спиной повернулась, а еще и средний палец показывает!
Костя воспользовался идиомой, чтоб показать обидный жест младшему брату. Брательник не растерялся и влупил по вытянутому пальцу ложкой с кашей.
- Аай! - заорал Костя.
- Поделом, - сказала мама. - После завтрака будешь убирать стол и пол от каши. Костя, иногда слова не хранят смысл своего корня. Поэтому, вместо "неуспешный человек" говорят "неудачник".
- Аа! Теперь я понимаю анекдот, который рассказал папа на прошлой неделе! - Костя знал, что мама анекдоты не помнит, но любит. И поэтому повторил:
шутка юмора...Collapse )

Так Костя понял, что:
1. Не бывает умных и дураков.
2. Успех по большей части нематериален.



В предыдущих сериях:16 рассказовCollapse )

Об автономности
говорун
igrowing
Исходя из каких соображений делают тот или иной объем топливного бака или емкость батареи?
По классам средств:

Круизный лайнер.
Есть камбуз с запасом еды-сырья и воды, каюты, развлечения.
Средняя скорость ок. 60 км/ч.
Реальная длительность круиза - 1 месяц (иначе пассажиры устроят революцию).
30 дней * 24 часа * 60 км/ч = 43200 км.
Т.е. обойти всю Землю по экватору и еще чуть-чуть.

Тяжелый пассажирский самолет.
Есть готовая еда и вода, туалеты, сидячие развлечения для сотен пассажиров.
Средняя скорость ок. 900 км/ч.
Реальная длительность полета - 16 часов (иначе пассажиры не разогнутся и их придется выносить из самолета). Плюс час резерва топлива.
17 часов * 900 км/ч = 15300 км.
В принципе, если дать пассажирам место под активные развлечения, увеличить запас еды и воды, то можно и увеличить запас горючего и увеличить дальность полета. Тогда придется сильно уменьшить количество пассажиров и сильно поднять цену билетов. Это делает долгие перелеты с комфортом нерентабельными.

Легкий пассажирский самолет.
Есть еда и вода (немного), нет туалета, 4-6 пассажиров.
Средняя скорость ок. 250 км/ч.
Реальная длительность полета - 5 часов (если учесть аэропортовые процедуры до и после полета, то человек должен обойтись без туалета 6 часов. А это вовсе нетривиально).
5 часов * 250 км/ч = 1250 км.

Автомобиль для стран с хорошими дорогами.
Средняя скорость ок. 90 км/ч.
Реальная длительность поездки - 10 часов (практически уже через 6 часов езды человек теряет адекватность в принятии решений. 10 часов - для героев. Больше - для безумцев, они изначально неадекватны).
10 часов * 90 км/ч = 900 км.

Автомобиль для стран с плохими дорогами.
Средняя скорость ок. 45 км/ч.
Реальная длительность поездки - 10 часов (причины те же, что и с хорошими дорогами).
10 часов * 45 км/ч = 450 км.

Мотоцикл.
Средняя скорость ок. 100 км/ч.
Реальная длительность поездки - 3 часа (даже от комфортного мотоцикла через 3 часа затекают руки, спина и ниже спины).
3 часа * 100 км/ч = 300 км.

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

Проблема хранения электричества остра, иначе не работало бы столько команд химиков, физиков и инженеров над ее решением. И делится она на 3 части:
1. Энергоемкость - впихнуть больше в меньший объем. И желательно, чтоб саморазряд был минимальны - т.е. хранение долгим.
2. Доступность - максимальные токи заряда и разряда напрямую влияют на соотношение движение/стоянка.
3. Безопасность - батареи боятся перегрева, переохлаждения, ударов. Электрический удар, пожар, химическое отравление - риски современных батарей.

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

Чего хочет женщина?
добрый лев
igrowing
Если ваша женщина обращается к вам с такими вопросами:
- Дорогой, что нужно знать эрудированному человеку о метал-оксидных полевых транзисторах?
- Милый, научи меня программировать.
- Любимый, помоги мне составить четырехстороннее сравнение преимуществ и недостатков двигателей внутреннего сгорания, турбофанов, турбоджетов и электромоторов.
...это не означает, что она хочет развить себя технически.
Просто ей хочется подольше посмотреть вам в глаза, услышать тембр вашего голоса, ощутить излучающее тепло вашего тела, насладиться гнилостным запахом из вашего рта...

Ей нужно немного вашего внимания. Ничего не объясняйте. Обнимите ее и скажите:
"Я тебя люблю."

Да, уже говорили это в манадцатом году. Но девичья память-то - у нее!

Филантроп и мизантроп
добрый лев
igrowing
Определения:
Филантропия — человеколюбие, забота об улучшении участи всего человечества.
Мизантропия (буквально «человеконенавистничество») — отчуждение от людей, ненависть к ним; нелюдимость.

Еще Аристотель наблюдал и описал в "Политике" деление граждан на порядочных и народ в соотношении 15% к 85%.
В наши дни разделение общества еще значительнее. Примеры:
- Р.Киосаки пишет о наличии 10% капитала у 90% населения и 90% финансов и влияния у 10% населения. Т.е. за последние 2300 лет не многое поменялось в человеческом обществе.
- В США только 8% людей зарабатывают больше 100 тыс.долл в год. Большинство американцев считают достаточным/желаемым годовой доход в 30 тыс.долл.
- Самое популярное "увлечение" народа - это зомбоящик (или интернет, как вариант). Только 10-15% людей действительно активно чем-то увлечены. (М. Чиксентмихай)

Получается, "забота об улучшении участи всего человечества" прежде всего касается раздачи ништяков преимущественно неимущим, т.к. их просто больше. Интересно, что среди богатых людей немало считаются филантропами (Гейтс, Сорос, Рокфеллер, Карнеги). Также интересно, что филантропы известны своими поступками, а именно материальными пожертвованиями. Не мировоззрением, не продвижением своих филантропских взглядов. Бабки на бочку и точка. Иначе ты не филантроп, а жизнерадостный доверчивый лох.

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

Известный афоризм:
Легко снять с себя одежду и лечь с кем-то в постель. Трудно снять с себя маску лицемерия и открыть кому-то душу.
По сути, филантропы и мизантропы избегают людей, как массы. Филантропы же славятся своими пожертвованиями, мизантропы - своими достижениями (Руссо, Чайковский - ну это ладно, Шопенгауэр, Костюхин, Ницше).

И еще, по сути, филантропы поддерживают низшие человеческие пороки - лень, потребительство, лесть, и пр. Мизантропы пресекают распространение пороков (но, увы, не грехов).