Выбираем самое важное изобретение недели
🎤 Оптический микрофон, который захватывает отдельные звуки
Система состоит из двух камер и лазера, который направляется на поверхность объекта, издающего вибрации за счёт звука, например на корпус гитары. Камеры фиксируют вибрации с искажениями и без них. Алгоритм анализирует разницу между видеопотоками и по ним восстанавливает звук.
🐟 Рыба-робот для очистки водоёмов от микропластика
Её сделали из нанолистов из соединений сахара и графена, покрытых полиуретановым латексом. Робот движется под действием лазера — от вспышек плавник толкает рыбку вперёд, пока она поглощает микропластик. После сбора рыбка переносит до 5 кг мусора в заданное место.
📹 Метод предварительного видеообучения нейросетей
С помощью нового метода можно обучать нейросеть по видеоданным, в которых события зависят от нажатий и движений клавиатуры и мыши. Для других методов эти данные нельзя было промаркировать, поскольку неизвестны входные комбинации. Обучение нейросетей станет доступнее.
🙂 Российское приложение для диагностики эмоционального выгорания
Анализируя кардиограмму, приложение оценивает, как долго пользователь находится в состоянии эмоционального напряжения. В результате диагностики определяется одно из четырёх состояний: блаженство-релаксация, мобилизация, раздражение и утомление-истощение.
🦾 Экзомускулатура из текстиля
К жилету с манжетами для предплечий крепится небольшая коробка с датчиками. Алгоритмы считывают, какое движение и с какой силой хочет совершить носитель. Двигатель укорачивает нужные тросы, расположенные параллельно мышцам пользователя. Такой жилет может быть удобнее громоздкого экзоскелета.
🎤 Оптический микрофон, который захватывает отдельные звуки
Система состоит из двух камер и лазера, который направляется на поверхность объекта, издающего вибрации за счёт звука, например на корпус гитары. Камеры фиксируют вибрации с искажениями и без них. Алгоритм анализирует разницу между видеопотоками и по ним восстанавливает звук.
🐟 Рыба-робот для очистки водоёмов от микропластика
Её сделали из нанолистов из соединений сахара и графена, покрытых полиуретановым латексом. Робот движется под действием лазера — от вспышек плавник толкает рыбку вперёд, пока она поглощает микропластик. После сбора рыбка переносит до 5 кг мусора в заданное место.
📹 Метод предварительного видеообучения нейросетей
С помощью нового метода можно обучать нейросеть по видеоданным, в которых события зависят от нажатий и движений клавиатуры и мыши. Для других методов эти данные нельзя было промаркировать, поскольку неизвестны входные комбинации. Обучение нейросетей станет доступнее.
🙂 Российское приложение для диагностики эмоционального выгорания
Анализируя кардиограмму, приложение оценивает, как долго пользователь находится в состоянии эмоционального напряжения. В результате диагностики определяется одно из четырёх состояний: блаженство-релаксация, мобилизация, раздражение и утомление-истощение.
🦾 Экзомускулатура из текстиля
К жилету с манжетами для предплечий крепится небольшая коробка с датчиками. Алгоритмы считывают, какое движение и с какой силой хочет совершить носитель. Двигатель укорачивает нужные тросы, расположенные параллельно мышцам пользователя. Такой жилет может быть удобнее громоздкого экзоскелета.
👍16
👍22
*Читать голосом вашего любимого блогера*
Сегодня в наш выпуск нативно интегрирован курс «Английский для разработчиков». Проблемы с английским? Нужна языковая практика? В школе учили про Лондон, а в жизни нужно совсем другое?
На курсе «Яндекс Практикума» эти проблемы решены. Интенсивная языковая практика и отработка именно того, что нужно в айтишной работе, — это то, что даётся на курсе. За полгода вы натренируетесь говорить по-английски po samye pomidory, а служба поддержки подскажет вам правильную фразу круглосуточно — даже если вам нужно быть на связи с Нью-Йорком в два часа ночи.
Если хотели открыть себе дорогу в международную айти-сферу, курс «Английский для разработчиков» — для вас. Ссылка находится в описании.
https://v.thecode.media/88734
#объяснялово_Код
Сегодня в наш выпуск нативно интегрирован курс «Английский для разработчиков». Проблемы с английским? Нужна языковая практика? В школе учили про Лондон, а в жизни нужно совсем другое?
На курсе «Яндекс Практикума» эти проблемы решены. Интенсивная языковая практика и отработка именно того, что нужно в айтишной работе, — это то, что даётся на курсе. За полгода вы натренируетесь говорить по-английски po samye pomidory, а служба поддержки подскажет вам правильную фразу круглосуточно — даже если вам нужно быть на связи с Нью-Йорком в два часа ночи.
Если хотели открыть себе дорогу в международную айти-сферу, курс «Английский для разработчиков» — для вас. Ссылка находится в описании.
https://v.thecode.media/88734
#объяснялово_Код
👍7
Как оптимизируют скорость работы кода
Например, при разработке программ для видеомонтажа важно, чтобы пользователь сразу увидел результат работы цветокоррекции. Если программа каждый раз будет надолго задумываться, а при этом где-то рядом будет более шустрый софт, со временем люди перейдут на него, а компания потеряет деньги. Чтобы этого не произошло, программисту дают задание ускорить обработку фильтра.
Примеры того, как можно добиться ускорения:
⚡️ Написать функции, которые будут предугадывать действия пользователя и заранее просчитывать некоторые ситуации.
⚡️ Заменить короткие, но сложные команды фреймворка на много длинных, но более простых для компилятора, которые в сумме выполняются быстрее.
⚡️ Написать лукап-таблицы: например, если алгоритму нужно сто тысяч раз посчитать значение синуса sin(x) с заранее известным шагом, то можно сразу написать таблицу всех нужных значений. Тогда алгоритм будет не считать синус с нуля, а заглядывать в табличку и быстро там всё находить.
Про другие способы оптимизации кода — пишем в статье: https://v.thecode.media/49l88
Например, при разработке программ для видеомонтажа важно, чтобы пользователь сразу увидел результат работы цветокоррекции. Если программа каждый раз будет надолго задумываться, а при этом где-то рядом будет более шустрый софт, со временем люди перейдут на него, а компания потеряет деньги. Чтобы этого не произошло, программисту дают задание ускорить обработку фильтра.
Примеры того, как можно добиться ускорения:
⚡️ Написать функции, которые будут предугадывать действия пользователя и заранее просчитывать некоторые ситуации.
⚡️ Заменить короткие, но сложные команды фреймворка на много длинных, но более простых для компилятора, которые в сумме выполняются быстрее.
⚡️ Написать лукап-таблицы: например, если алгоритму нужно сто тысяч раз посчитать значение синуса sin(x) с заранее известным шагом, то можно сразу написать таблицу всех нужных значений. Тогда алгоритм будет не считать синус с нуля, а заглядывать в табличку и быстро там всё находить.
Про другие способы оптимизации кода — пишем в статье: https://v.thecode.media/49l88
👍22🔥4
Как работает сортировка слиянием
Еще один алгоритм сортировки. Классика алгоритмов.
https://v.thecode.media/5g6kb
#разбор_Код
Еще один алгоритм сортировки. Классика алгоритмов.
https://v.thecode.media/5g6kb
#разбор_Код
👍17
Сложная задача про поросёнка и NFT
Примерно так спекулянты накручивают цены на свои NFT:
https://v.thecode.media/jngd3
#задача_Код #лучшее_Код
Примерно так спекулянты накручивают цены на свои NFT:
https://v.thecode.media/jngd3
#задача_Код #лучшее_Код
👍6❤1
Подборка о том, как сгенерировать много текста, который будет похож на настоящий:
• Что такое цепи Маркова и как они работают: https://v.thecode.media/ma60b
• Простейший генератор текста на цепях Маркова: https://v.thecode.media/8ggu5
• Пишем Чехова на цепях Маркова: готовая библиотека: https://v.thecode.media/2faq6
• Генератор статей для Кода: https://v.thecode.media/am81v
• Абсолютня: генератор новых слов на Python: https://v.thecode.media/23q96
• Что такое цепи Маркова и как они работают: https://v.thecode.media/ma60b
• Простейший генератор текста на цепях Маркова: https://v.thecode.media/8ggu5
• Пишем Чехова на цепях Маркова: готовая библиотека: https://v.thecode.media/2faq6
• Генератор статей для Кода: https://v.thecode.media/am81v
• Абсолютня: генератор новых слов на Python: https://v.thecode.media/23q96
👍10🔥2
Что означают три точки в JavaScript
Статья для тех, кому лень поштучно перебирать и наполнять списки. Один простой оператор в JavaScript сделает это за вас:
https://v.thecode.media/az4hq
#объяснялово_Код
Статья для тех, кому лень поштучно перебирать и наполнять списки. Один простой оператор в JavaScript сделает это за вас:
https://v.thecode.media/az4hq
#объяснялово_Код
👍23❤4
Forwarded from Selectel Team
Принятые практики написания кода значительно упрощают коммуникацию и работу в команде. Для этого существуют стайл-гайды. 🤓
Антон, разработчик в команде внутренних сервисов, рассказал об этом на внутреннем докладе подробнее и поделился советами. А мы все записали ⏩
Антон, разработчик в команде внутренних сервисов, рассказал об этом на внутреннем докладе подробнее и поделился советами. А мы все записали ⏩
🔥33👍18