Люди и Код
8.15K subscribers
1.74K photos
123 videos
1 file
1.48K links
Медиа о программировании и программистах от Skillbox. Правда жизни, личные впечатления и индустрия без прикрас.
加入频道
Media is too big
VIEW IN TELEGRAM
Сервис Whoosh представил новый самокат с системой компьютерного зрения

Сервис кикшеринга Whoosh выкатил новую версию самоката, дополненную фишками на базе компьютерного зрения. Умный модуль внутри скутера будет наблюдать за обстановкой на дороге и выводить пользователю сообщения на специальный дашборд, встроенный в руль самоката.

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

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

Новые самокаты будут доступны в Москве уже в этом году — но пока только в тестовом режиме. Для эксперимента компания разместит 200 скутеров Ninebot в разных районах города — они будут собирать данные о поведении пользователей и тестировать разные алгоритмические модели.
👍9👎2
😁30👍4💩1
День космонавтики — отличный повод вспомнить учёного, без которого покорение космоса было бы невозможным.

Башир Рамеев сконструировал «Стрелу» — компьютер, на котором учёные в 1961 году рассчитали траекторию полёта и возвращения на Землю для первого пилотируемого космического корабля. Тогда не было ясно, сможет ли пилот ориентироваться в космосе, поэтому полагались в основном на расчёты ЭВМ. И хотя у «Востока» была функция ручного схода с орбиты, к счастью, она не пригодилась.

Только представьте: 2 тысячи операций в секунду, 2 килобайта оперативки и постоянная память на 100 тысяч 43-разрядных слов — всего этого хватило для первого полёта в космос!

А чем ещё прославился Рамеев и почему его судьба оказалась далеко не такой радужной, как заслуги? Читайте в нашем материале.
👍125
67-й выпуск подкаста

Kotlin Multiplatform: мобилка, десктоп, компиляция, кросс-платформенные проекты, аналоги

Слушать:
YouTube
mave
«Яндекс Музыка»
Apple
Castbox

Содержание выпуска:

1:28
Что такое Kotlin Multiplatform (KMP). Под какие платформы он умеет компилироваться и какие задачи решает. Выгода от использования.
4:42 Чем интересен Kotlin Multiplatform. Чем мобильное направление (KMM) отличается от всего остального. Почему на Kotlin Multiplatform мало вакансий, но это не проблема.
10:41 Что больше всего интересует и привлекает в мультиплатформенной разработке: десктоп и мобилка.
12:04 Конкуренты: Qt, Xamarin, Flutter и другие платформы.
14:24 Первый русскоязычный курс по KMP.
18:02 Перспективы KMP и KMM.
19:16 Как происходит сборка кросс-платформенного проекта.
24:47 Компиляция проекта для iOS.
28:01 Чем KMP отличается от обычного Kotlin.
30:15 Как работает сборщик мусора в KMP.
31:32 Зачем делать Kotlin под каждую новую платформу? Не проще ли вложиться в совместимость платформы с JVM?
33:53 Какими фреймворками, библиотеками можно пользоваться в KMP.
35:39 Какую IDE выбрать для разработки на мультиплатформе.
37:18 Даст ли наличие КММ дополнительный стимул для развития новых мобильных и не только ОС. Будущее операционных систем.
39:47 Как создатели мультиплатформы хакают закрытую систему Apple.
41:21 Можно ли в Xcode писать KMM-код.
42:22 Ktor и Compose в мультиплатформенной разработке.
43:23 На какие компании и кейсы стоит посмотреть, чтобы вдохновиться на переход на KMP.
45:28 Как компании встроить мультиплатформу в свой проект, с чего начать.
48:53 Спасибо. Да нет, спасибо тебе. Да, спасибо. Пока.


Полезные ссылки:
— Ютуб-канал Алексея https://bit.ly/3RXNwIX
— Курс Алексея по KMP https://bit.ly/3msP6ah
— Телеграм-канал Алексея https://yangx.top/mobiledevnews
— LLVM https://ru.wikipedia.org/wiki/LLVM

Гость: Алексей Гладков, автор ютуб-канала Mobile Developer.
👍72
Книжная полка

Сегодня
книгу рекомендует Нина Торгунакова, фронтенд-разработчица в «Злых марсианах», автор канала «Программист на стрипах».

Книга: «Идеальный программист».
Автор: Роберт Мартин.


О чём? О подходах и принципах, которые позволят вам стать востребованным разработчиком. Роберт Мартин справедливо делает акцент на том, что хороший разработчик не просто пишет код, а стремится понять и удовлетворить потребности бизнеса. Также Мартин делится советами, как расставить приоритеты в собственной работе, как грамотно оценить задачи и договориться с начальством или коллегами. Это на редкость крутой учебник по софт-скиллам, которые на современном рынке важны не меньше, чем технические навыки.

Цитата: «Программирование — марафон, а не спринт. Невозможно выиграть забег, набрав максимальную скорость на старте. Побеждает тот, кто бережёт силы и разумно выбирает темп. Марафонец должен заботиться о своём организме как до, так и во время соревнований. Точно так же и профессиональные программисты берегут силы».

Что ещё почитать по теме? «Чистый Agile» (другая книга Роберта Мартина) и Getting Real (книга от 37signals).
10👍3👎1😁1
Media is too big
VIEW IN TELEGRAM
NVIDIA выпустила платформу для переработки старых игр — называется RTX Remix

Она позволяет прокачивать устаревшую графику с помощью рейтрейсинга и алгоритмов ИИ: улучшать текстуры, добавлять трассировку лучей, менять физические свойства объектов и так далее.

Платформа состоит из двух компонентов:

▪️ RTX Creator Toolkit. Набор инструментов для редактирования игры — с их помощью моддеры смогут добавлять новые объекты, перенаправлять свет, изменять позицию камеры и модернизировать текстуры, менять отрисовку огня, дыма и воды.

▪️ RTX Runtime. Среда выполнения, которая и приводит в движение всю эту магию, — берёт сцену из устаревшей игры и заменяет в ней ресурсы на новые во время выполнения.

Пока что NVIDIA выкатила только среду выполнения RTX Runtime — её исходный код можно посмотреть в репозитории на GitHub.
👍112
😁31👍6🤮5🔥21🥰1🤔1
Похоже, лавры Microsoft Bing не дают покоя Google — компания собирается добавить в поисковик целый набор новых фишек на базе ИИ

▪️ Поиск станет более персонализированным. Новая система, которая называется Magi, будет угадывать, чего хотят пользователи, и предлагать им подходящие результаты.

▪️ Внутри появится свой ChatGPT, заточенный на общение с людьми. Стоит отметить, что у компании уже есть похожий проект — чат-бот Bard, но стартовал он неудачно, поэтому вряд ли выйдет за рамки эксперимента.

▪️ «Google Картинки» научатся «рисовать» картинки по текстовому запросу — то есть мы получим полноценный аналог Midjourney и DALL-E от Google.

▪️ В Google Chrome появится окошко для быстрого доступа к чат-боту — такая же фича уже работает в браузере Microsoft Edge.

▪️ Специальный инструмент, Tivoli Tutor, будет обучать пользователей иностранным языкам в формате диалогового окна.

Умные чат-боты несут прямую угрозу Google, который зарабатывает большие деньги на рекламе внутри поиска. То есть в ближайшее время может измениться сама модель того, как люди ищут что-то в интернете, — и Google должен подстраиваться, чтобы оставаться на плаву.

Масла в огонь добавляет история с Samsung, который подумывает сделать Bing основным поиском на своих смартфонах. По словам источников New York Times, эта новость вызвала внутри Google настоящую панику, поскольку на кону стоит контракт, который приносил Google до 3 млрд долларов в год.
😁9👍4🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Хотим порекомендовать отличный канал о Linux и Open Source:

🔸 >< komYounity

Через призму своего опыта автор рассказывает о мире свободного программного обеспечения.

Linux и вся его кухня.
Open Source, но без религиозных загонов. Так что за мнения вас никто не забанит. Подписывайтесь!
👍6👎2
68-й выпуск подкаста

IT в медицине: инфраструктура, ML, расшифровка визуальной информации, диагностика

Слушать:
YouTube
mave
«Яндекс Музыка»
Apple
Castbox
Google Podcasts

Содержание выпуска:

1. Медицина и информационные технологии.
2. Направления информатизации в медицине.

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

3. Правовое регулирование РФ в медицине.

4. Рентгенодиагностика:
— История появления и развития: X-лучи, КТ, МРТ и тому подобное.
— Какие методы используются в рентгенодиагностике и в чём их суть.
— Как организована работа рентгенологического отделения, как и на каких этапах создаётся информация, куда она передаётся и где хранится.
5. Протокол DICOM и хранилища медицинских изображений (PACS).
6. Как программисту работать с данными медицинской визуализации.
7. История использования машинного обучения для решения медицинских задач на примере рентгенодиагностики.
8. Примеры использования ИИ при решении медицинских задач. Радиомика.

Гость: Александр Маткин. Замдиректора по инновационной деятельности в компании, которая занимается разработкой ПО в области медицины. Руководит командой разработчиков и аналитиков, которая старается решить прикладные проблемы врачей и на основе своих решений сделать новый продукт или фичу для медицинской системы.

Полезные ссылки:
— Чат по Rust https://yangx.top/rustlang_ru
— Приказ Министерства здравоохранения РФ от 9 июня 2020 г. № 560н «Об утверждении Правил проведения рентгенологических исследований» https://bit.ly/3LcZlcv
— Шкала Хаунсфилда https://bit.ly/3A8WSta
— Свёрточная нейронная сеть https://bit.ly/3MPlmiK
— Конкурс ImageNet Challenge https://image-net.org/challenges/LSVRC
— Свёрточная нейронная сеть U-Net https://bit.ly/3GVxOd2
7
Спецпроект: Вселенная Ричарда Столлмана

16 марта главному идеологу свободного программного обеспечения исполнилось 70 лет.

Вклад, который Ричард Столлман (он же rms) внёс в развитие индустрии, настолько велик, что об этом можно писать книги и снимать фильмы. Уверены, что рано или поздно Голливуд возьмётся за его биографию.

А пока мы собрали в честь Столлмана большой спецпроект, в котором препарировали его огромное наследие: GNU, Фонд свободного ПО, EMACS и не только.

Кликайте Go и отправляйтесь в захватывающее путешествие вместе с нами!
👍8🔥54
This media is not supported in your browser
VIEW IN TELEGRAM
Когда запушил в прод перед выходными 🥲
😁6👍3
Одна из причин подписаться на наш паблик в «ВК» — рубрика про крутые игры для изучения программирования. Вот о каких игрушках мы уже рассказали:

▪️ Robocode
▪️
LightBot
▪️ Elevator Saga
▪️ Untrusted
▪️ Robozzle
▪️ Grasshopper
▪️ Flexbox Froggy

И это далеко не полный список.

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

А какие игры для развития навыков кодинга знаете вы? Советуйте в комментариях.
👍62🤮1
😁15💩3👎1🤣1
«Сбер» представил конкурента ChatGPT под названием GigaChat

Похоже, в России наконец появился свой ChatGPT: аналог нашумевшего чат-бота сегодня представил «Сбер». Новая нейронка, которую назвали GigaChat, умеет отвечать на вопросы, вести беседы, писать код, создавать текст и картинки по запросу — то есть примерно всё то же, что и её западный собрат.

Что под капотом? Внутри чат-бота лежит целый набор нейросетей под общим названием NeONKA. Самое сердце этого ансамбля составляет языковая модель ruGPT-3 на 13 млрд параметров, которую обучали на огромном массиве текстовых данных: книг, статей, документов и так далее.

Это лучше, чем ChatGPT? Пока нет. Разработчики провели тест, где дали обеим нейронкам 100 одинаковых задач, — результат был 30:70 в пользу чат-бота от OpenAI. Но зато есть вероятность, что GigaChat лучше понимает «по-нашему» — не зря же его обучали на корпусе русскоязычных текстов.

И что, картинки тоже рисует? Да. Для этого в чат-бот встроена генеративная нейросеть Kandinsky — это что-то вроде Midjourney сберовского разлива. Кстати, недавно компания обновила её до версии 2.1 — отдельно генератор картинок можно попробовать здесь.

Что дальше. «Сбер» собирается плавно внедрять GigaChat в свои продукты и сервисы — как минимум в ближайшее время нас ожидает поумневший «Сбер Салют». Плюс компания откроет доступ к боту для бизнеса через облачное API и выложит исходники модели ruGPT-3.5 в репозиторий на Hugging Face.

Как попробовать. Пока чат-бот находится на стадии закрытого тестирования. Чтобы получить к нему доступ, нужно подписаться на канал проекта в Telegram — участники смогут оценить нейронку в числе первых. А пока можно почитать подробный обзор на «Хабре» и посмотреть примеры работы бота.
😁6🤡4👍3👎1
Нейросеть: что ты такое?

Есть ли сознание у нейросетей и способны ли они заменить людей? Как искусственный интеллект помогает в программировании и автоматизирует процессы? И когда он наконец поработит человечество?

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

▪️ Что такое нейросеть и как она работает

▪️
ChatGPT — что это такое и как устроена нейросеть: возможности и примеры использования

▪️ Генеративные сети: ChatGPT, LaMDA, виды обучения, нейроны и всякое другое сложное

▪️ Microsoft добавила ChatGPT в поиск Bing. Что это значит для рынка?

▪️ 7 нейросетей для программистов: как писать код быстрее и лучше

▪️ ChatGPT, RT-1, PaLM-E и другие нейросети, которые приближают восстание машин

▪️ Человек vs нейросети: главные судебные кейсы XXI века
👍95🔥2
69-й выпуск подкаста

Язык Rust: компиляция, крутые фичи, синтаксис, система сборки, библиотеки

Слушать:
YouTube
mave
«Яндекс Музыка»
Apple
Castbox
Google Podcasts

Содержание выпуска:

— Что представляет собой язык Rust.
— Где используется и популярен Rust, в каких областях он пока незаслуженно непопулярен.
— Известные компании, которые используют в разработке Rust, известные проекты, написанные на Rust.
— Почему Rust много лет подряд лидирует в опросе Stack Overflow как самая любимая и желанная технология.
— История Rust: как он возник, по чьей инициативе, как развивался.
— Синтаксис и основные фичи Rust: что язык умеет делать «из коробки», какие классные фичи в нём есть.
— Как в Rust принято обрабатывать исключения и работать с null.
— Парадигмы программирования в Rust.
— Best practices в Rust-мире, общепринятые паттерны проектирования, основные фишки кодстайла.
— Как организуется код в Rust: деление на модули, файлы и тому подобное. Как правильно организовать проект.
— Сборщик мусора, работа с памятью, безопасность Rust.
— Как устроен и как работает компилятор Rust. На чём он написан. Какие этапы компиляции существуют. Какие классные фичи есть в компиляторе Rust.
— Система типов в Rust.
— Системы сборки в мире Rust: что используется, какие классные сборки существуют.
— Основные библиотеки и фреймворки в Rust-мире.
— Параллелизм, асинхронное программирование, многопоточное программирование.
— Инструменты, без которых не обойтись при разработке на Rust.
— IDE для Rust.
— Интероп с другими языками.
— Плюсы и минусы Rust.
— Конкуренты Rust: с какими языками его сталкивает «пиар», а с какими он на самом деле конкурирует. Плюсы и минусы по сравнению с конкурентами, ограничения по сфере применения.
— Насколько Rust — убийца C и C++. Почему он их так и не убил и убьёт ли со временем.
— Переход с «плюсов» на Rust.
— Как и кем разрабатывается Rust сейчас. Что в языке появится в ближайшее время.
— Какие проблемы заложены в дизайне языка.
— Самые частые ошибки разработчиков при написании кода на Rust. Что надо понимать про Rust, чтобы писать на нём хороший код.
— Есть ли какие-то диалекты Rust или попытки перенести его на JVM и тому подобное.
— Кому нужны Rust-разработчики, насколько это популярная специальность в чистом виде (без знания других языков).
— С какими технологиями в связке обычно идёт Rust. Что ещё плюсом к нему придётся изучить.
— Кто такие джун, мидл и сеньор в Rust.
— Что почитать и посмотреть по Rust, на что или кого подписаться, как выучить язык.


Полезные ссылки:

— Rust Book https://doc.rust-lang.org/stable/book
— Rust by Example https://doc.rust-lang.org/rust-by-example
— Rustonomicon https://doc.rust-lang.org/nomicon
— Rust Atomics and Locks https://marabos.nl/atomics
— What Every Programmer Should Know About Memory https://people.freebsd.org/~lstewart/articles/cpumemory.pdf
— Вакансии (в том числе на позицию Rust-разработчика) https://bit.ly/40EzZbU

Гость: Никита Пацакула. Rust-разработчик, тимлид.
👍8
Книжная полка

Сегодня книгу рекомендует Антон Сорокин, Haskell Backend Developer.

Книга: What I Wish I Knew When Learning Haskell \ «Что я хотел бы узнать, изучая Haskell»

Автор: sdiehl

О чём? Это бесплатный справочник на английском языке, доступный на GitHub. В нём рассказывается о тонкостях продвинутых расширений компилятора, популярных в продакшене библиотеках, теории категорий и многом другом. Идеальное дополнение к онлайн-курсу по Haskell.

Что ещё почитать по теме? «Программируй на Haskell» Курта Уилла — ещё одна хорошая книга для начинающих бэкендеров-хаскеллистов.
👍41
Делитесь вашими лайфхаками в комментариях — и хорошей короткой недели!
😁17👍31