Code Every Day 🚀
30 subscribers
687 photos
243 videos
22 files
174 links
Просто для развлечения
Download Telegram
🎬 Меняющие реальность

🎯 Рекомендую посмотреть, фильм неновый, наверное, лет 10 назад его еще смотрел.

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

Ссылка на ivi https://www.ivi.ru/watch/105906

#ХорошееКино
🔥2👍1👏1
Программируем вывод текста на LCD

🎯 Пишем программу для Arduino вывод текста на LCD дисплей. Работам в Enjoy Block

👉 Демо https://youtube.com/shorts/Ay8xKnE6GwE?si=LLD0HLU2Yr9RAhvp
👍3
👉 LCD дислей подключается 4 контактами к Arduino, парочку контактов для питания, парочка для обмена данными, это стандартное подключение, практически все модули имеют такой набор контактов и подключение

👉 Еще важно установить перемычку (на одном фото желтого цвета) на паре других контактов дисплея, ее у меня не оказалось в комплекте, использовал от робота временно. Без перемычки не работает подсветка дисплея (возможно и текст не выводится, особо не разбирался)
За особые успехи в учении

👉 Хотел бы поделиться историей из свой жизни.
Недавно ездил к родителям и нашел там серебрянную медаль, которую мне вручили после окончания школы.
Было это 19 лет назад. Привез домой ее и показал дочке.

👉 В 9 классе после экзаменов было уже понятно, что скоро надо будет поступать в ВУЗ. Учился я до этого по-разному, надо признаться, иногда были и тройки за четверти. Но летом на каникулах решил, что 10 и 11 класс я должен закончить на отлично.

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

👉 Ведь только представьте, чтобы получить медаль надо иметь не больше двух четверок за все четверти за 10 и 11 классы. А если допустить 3 ошибки в любом диктанте, то получаешь двойку, и все, уже пятерки быть не может.

👉 Удача была на моей стороне, повезло.

👉 Морали в этой истории нет, просто мысли и соображения вслух.

#ИсторияИзЖизни
👏2🔥1🤔1
Собираем и программируем метеостанцию

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

👉 Демо https://youtube.com/shorts/0o63Nx6NfI8?si=9u1yVxN8rW4OAqat
👍2🔥2👏1
👉 Датчик подключается к Arduino тремя контакатми, питание и передача инфо на ардуину
👉 Программировали в Enjoy Block

Фактически с датчика получаем значение температуры, формируем строку для вывода на LCD дисплее на первой строке, а затем получаем значение влажности с датчика и выводим на второй строке LCD дислея.
🎬 Чемпион мира

🎯 Интересный фильм по реальным событиям

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

Ссылка на ivi https://www.ivi.ru/watch/393520

#ХорошееКино
👍2🔥1👏1
Media is too big
VIEW IN TELEGRAM
Создаем Побег в Roblox: Программируем коридор со сдвигающимися стенами

🎯 Продолжаем работать над игрой в Roblox. Сегодня делаем коридор, у которого сдвигаются стены. Игроку нужно пробежать коридор, касаться стен нельзя.

👉 Детали на демо

#Roblox
#СоздаемПобег
🔥1
👉 В игровом мире конструируем коридор из пола и двух стен. Стены назовем MovingWall1 и MovingWall2. Добавим скрипт для управления логикой этого коридора MovingWallScript.

👉 В коде добавляем два детектора касания стен, при касании здоровье персонажа обнуляем.

👉 Также добавим логику перемещения стен по координате Z.

👉 Детали на скриншотах.

#Roblox
👍1
Ошибка стоимостью в миллиард

👉 Все люди допускают ошибки. Каждая ошибка имеет свою цену.

🎯 Хотел бы поделиться одной реальной историей из жизни про ошибку, которая стоила 1 миллиард рублей.

👉 Как-то довелось одному моему товарищу работать над модулем оплаты покупок в одном крупном проекте.

👉 Модуль был спроектирован достаточно классически. Оплата проходила через банковский шлюз, на который пользователь попадал из корзины. Весь процесс оплаты контролировал платежный шлюз. После успеха или неуспеха оплаты шлюз перенапралял пользователя по одной из callback ссылок, которые приложение знало заранее. Так можно было определить, как прошла оплата.

👉 В ссылках, на которые перенаправлялся пользователь, могла передаваться дополнительная информация, которая использовалась для дальнейшей работы.

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

👉 Решением проблемы было использование встроенного sdk, для парсинга ссылок, и построение алгоритма анализа на его основе.

👉 Когда удалось отловить ошибку и исправить ее, решили посчитать аналитику, которая собиралась при анализе работы платежного шлюза. Оказалось, что пока отлавливали ошибку, отменилось успешных покупок на 1 миллиард рублей.

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

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

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

#ИсторияИзЖизни
🔥2🤔1