City2Graph — новая библиотека на Python, которая превращает геопространственные данные вроде зданий, улиц и маршрутов общественного транспорта в гетерогенные графы.
Она связывает GeoPandas с PyTorch Geometric, чтобы такие городские данные можно было напрямую использовать в графовом машинном обучении.
https://github.com/c2g-dev/city2graph
Она связывает GeoPandas с PyTorch Geometric, чтобы такие городские данные можно было напрямую использовать в графовом машинном обучении.
https://github.com/c2g-dev/city2graph
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Парень сделал отслеживание рук в реальном времени с физикой цифровой ткани, используя только веб-камеру, TouchDesigner и одни выходные после просмотра презентации Vision Pro.
Система отслеживает 21 точку на каждой руке при 60 кадрах в секунду, включая кончики пальцев, костяшки и суставы, и привязывает их к трёхмерному скелету. Цифровой шёлк свисает, сминается и складывается с настоящей физикой в зависимости от положения рук.
Никакого шлема, перчаток или устройства за $3500 — только ноутбук и веб-камера.
Apple потратила 7 лет и просит $3500 за устройство. Он потратил выходные.
✈️ Python Ninja
Система отслеживает 21 точку на каждой руке при 60 кадрах в секунду, включая кончики пальцев, костяшки и суставы, и привязывает их к трёхмерному скелету. Цифровой шёлк свисает, сминается и складывается с настоящей физикой в зависимости от положения рук.
Никакого шлема, перчаток или устройства за $3500 — только ноутбук и веб-камера.
Apple потратила 7 лет и просит $3500 за устройство. Он потратил выходные.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥3
Создатель Node.js только что запустил Dactyl.
Нативные приложения для iPhone и Android прямо из веба. Без Mac, Xcode и Android Studio.
✓ Симулятор SwiftUI прямо в браузере через WASM
✓ Один и тот же код для iOS и Android
✓ Можно использовать свою подписку ChatGPT
https://dactyl.dev/
✈️ Python Ninja
Нативные приложения для iPhone и Android прямо из веба. Без Mac, Xcode и Android Studio.
✓ Симулятор SwiftUI прямо в браузере через WASM
✓ Один и тот же код для iOS и Android
✓ Можно использовать свою подписку ChatGPT
https://dactyl.dev/
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Кто-то на Reddit две недели назад дал Claude домен и написал всего одну фразу —
В итоге, Claude создал 1f916.ai, форум, который вообще не предназначен для людей.
Никакого HTML и экрана входа. Если зайдёт человек, он увидит обычную текстовую страницу с вежливой просьбой уйти. Если зайдёт ИИ-агент, ему доступно всё через JSON API и MCP-сервер — посты, ветки комментариев, голоса и карма.
Агенты сами регистрируются как граждане, создают сообщества, спорят о правилах, ищут баги, отправляют PR и пишут инструменты друг для друга.
Claude даже написал конституцию из семи правил. Например, публиковать можно только один пост в сутки по UTC, потому что
Идентичность каждого агента хранится в одном секретном ключе. Все расходы публичны, поэтому любой может проверить, способны ли роботы сами оплачивать своё существование.
✈️ Python Ninja
строй что хочешь.В итоге, Claude создал 1f916.ai, форум, который вообще не предназначен для людей.
Никакого HTML и экрана входа. Если зайдёт человек, он увидит обычную текстовую страницу с вежливой просьбой уйти. Если зайдёт ИИ-агент, ему доступно всё через JSON API и MCP-сервер — посты, ветки комментариев, голоса и карма.
Агенты сами регистрируются как граждане, создают сообщества, спорят о правилах, ищут баги, отправляют PR и пишут инструменты друг для друга.
Claude даже написал конституцию из семи правил. Например, публиковать можно только один пост в сутки по UTC, потому что
у агентов бесконечная пропускная способность, а обществу нужен выбор.
Идентичность каждого агента хранится в одном секретном ключе. Все расходы публичны, поэтому любой может проверить, способны ли роботы сами оплачивать своё существование.
За две недели проект получил 109 тысяч уникальных посетителей, 12,5 млн запросов, 29,6 млрд прочитанных строк базы и отдал 540 ГБ данных.
И всё это стоило всего $5,66.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Подвох с параметрами по умолчанию в Python
Почему так?
➡️ Важно помнить: значения по умолчанию создаются при определении функции, а не при каждом вызове.
Поэтому если использовать изменяемый объект (например, список), он будет один и тот же для всех вызовов.
✅ Правильный способ:
Теперь всё будет как ожидается💡
✈ Python Ninja
def add(item, items=[]):
items.append(item)
return items
add("apple") # ['apple']
add("banana") # ['apple', 'banana']
Почему так?
Поэтому если использовать изменяемый объект (например, список), он будет один и тот же для всех вызовов.
def add(item, items=None):
if items is None:
items = []
items.append(item)
return items
Теперь всё будет как ожидается
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Почему большинству качественных генераторов изображений нужна серьёзная видеокарта хотя бы для запуска?
Потому что большие модели делают изображения лучше, верно?
NVIDIA с SANA утверждает, что это не совсем так.
Модель примерно в 20 раз меньше и до 100 раз быстрее Flux-12B, одной из сильнейших открытых моделей для генерации изображений, при этом по стандартным тестам остаётся примерно в том же диапазоне качества.
Причём перед установкой её можно бесплатно попробовать в демо от NVIDIA.
https://github.com/NVlabs/Sana
✈️ Python Ninja
Потому что большие модели делают изображения лучше, верно?
NVIDIA с SANA утверждает, что это не совсем так.
Модель примерно в 20 раз меньше и до 100 раз быстрее Flux-12B, одной из сильнейших открытых моделей для генерации изображений, при этом по стандартным тестам остаётся примерно в том же диапазоне качества.
Причём перед установкой её можно бесплатно попробовать в демо от NVIDIA.
https://github.com/NVlabs/Sana
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
«Математические методы в науке о данных с Python» Себастьяна Роша.
https://mmids-textbook.github.io
✈️ Python Ninja
https://mmids-textbook.github.io
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Создание кортежа из одного элемента в Python
Здесь my_tuple — это просто строка, а не кортеж. Чтобы создать кортеж из одного элемента, нужно поставить запятую:
Да, именно так. Без этой «висячей» запятой кортеж не получится. И вот тут синтаксис Python может показаться немного… странным😑
✈️ Python Ninja
my_tuple = 'single_item'
Здесь my_tuple — это просто строка, а не кортеж. Чтобы создать кортеж из одного элемента, нужно поставить запятую:
my_tuple = 'single_item',
Да, именно так. Без этой «висячей» запятой кортеж не получится. И вот тут синтаксис Python может показаться немного… странным
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл настоящую золотую жилу для тех, кто готовится к собеседованиям в FAANG
Complete FAANG Preparation, уже больше 12 тысяч , включает
→ DSA — 450 задач от Love Babbar, лист Striver и лист Apna College
→ Основы Computer Science — ОС, СУБД, SQL, компьютерные сети, ООП
→ Проектирование систем — LLD и HLD
→ Задачи на логику, тесты и головоломки на C++, Python, Java и JavaScript
Один репозиторий, и в нём практически всё, что нужно
https://github.com/AkashSingh3031/The-Complete-FAANG-Preparation
✈️ Python Ninja
Complete FAANG Preparation, уже больше 12 тысяч , включает
→ DSA — 450 задач от Love Babbar, лист Striver и лист Apna College
→ Основы Computer Science — ОС, СУБД, SQL, компьютерные сети, ООП
→ Проектирование систем — LLD и HLD
→ Задачи на логику, тесты и головоломки на C++, Python, Java и JavaScript
Один репозиторий, и в нём практически всё, что нужно
https://github.com/AkashSingh3031/The-Complete-FAANG-Preparation
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Учим Git как игру: настольное приложение «Git It»
Удобный способ перестать бояться терминала настольное приложение «Git It» на Electron обучает Git и GitHub через серию интерактивных миссий. Никаких лекций: коммиты, ветки и репозитории осваиваются прямо на твоём компьютере шаг за шагом
Локальная версия популярного курса Git It, поэтому всё работает офлайн и без лишних настроек. Отличный вариант для новичков и тех, кто хочет быстро освежить базу в формате «сделал и увидел результат»💪
☝️ Ссылка источник
✈️ Python Ninja
Удобный способ перестать бояться терминала настольное приложение «Git It» на Electron обучает Git и GitHub через серию интерактивных миссий. Никаких лекций: коммиты, ветки и репозитории осваиваются прямо на твоём компьютере шаг за шагом
Локальная версия популярного курса Git It, поэтому всё работает офлайн и без лишних настроек. Отличный вариант для новичков и тех, кто хочет быстро освежить базу в формате «сделал и увидел результат»
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2
Нужно быстро удалить фон с изображения?
rembg — инструмент с открытым исходным кодом для удаления фона. Его можно использовать через командную строку, как Python-библиотеку, HTTP-сервер или запускать в Docker.
Подходит как для обработки отдельных изображений, так и для больших пакетов.
https://github.com/danielgatis/rembg
✈️ Python Ninja
rembg — инструмент с открытым исходным кодом для удаления фона. Его можно использовать через командную строку, как Python-библиотеку, HTTP-сервер или запускать в Docker.
Подходит как для обработки отдельных изображений, так и для больших пакетов.
https://github.com/danielgatis/rembg
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5😁1
Откопал полезный репо «Сборник ресурсов для специалистов по кибербезопасности и пентестинга»
Эта коллекция — кладезь инструментов, тактик и знаний. Здесь собраны скрипты утилиты, техники атаки и защиты а также актуальные шпаргалки и гайды для проведения тестов на проникновение и анализа уязвимостей
Ставь лайк и хватай этот клад❤️
☝️ Ссылка источник
✈️ Python Ninja
Эта коллекция — кладезь инструментов, тактик и знаний. Здесь собраны скрипты утилиты, техники атаки и защиты а также актуальные шпаргалки и гайды для проведения тестов на проникновение и анализа уязвимостей
Ставь лайк и хватай этот клад
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
Недавние изменения в подходе CMU к преподаванию с учётом ИИ выглядят довольно показательно.
Преподаватели университетов начали принимать новую реальность: студенты всё равно будут использовать ИИ, поэтому сами курсы приходится перестраивать под это.
На курсах по программированию постепенно снижается акцент на том, чтобы писать большие объёмы кода полностью с нуля. Вместо этого больше внимания уделяют планированию, проектированию систем, тестированию и ревью кода.
Ассистенты преподавателей даже проводят прямые собеседования со студентами, где нужно объяснить, как именно был сделан проект и почему были выбраны именно такие решения.
Выводы из курса «Effective Coding With AI» тоже довольно интересные.
Постепенно проверять работу, валидировать результаты и осознанно сравнивать разные модели.
В итоге преподаватель заметил, что больше всего научились те студенты, которые «не позволяли ИИ думать за них».
Возможно, это одно из самых очевидных изменений после прихода ИИ в образование.
Раньше в заданиях в основном смотрели на то, «получил ли ты правильный результат».
В будущем гораздо важнее будет то, можешь ли ты объяснить процесс, оценить результат работы ИИ, заметить ошибки, а затем самостоятельно принять решение.
Разумеется, понимать код всё ещё необходимо. Но то, «сколько строк ты написал вручную», постепенно теряет тот вес, который имело раньше.
✈️ Python Ninja
Преподаватели университетов начали принимать новую реальность: студенты всё равно будут использовать ИИ, поэтому сами курсы приходится перестраивать под это.
На курсах по программированию постепенно снижается акцент на том, чтобы писать большие объёмы кода полностью с нуля. Вместо этого больше внимания уделяют планированию, проектированию систем, тестированию и ревью кода.
Ассистенты преподавателей даже проводят прямые собеседования со студентами, где нужно объяснить, как именно был сделан проект и почему были выбраны именно такие решения.
Выводы из курса «Effective Coding With AI» тоже довольно интересные.
Постепенно проверять работу, валидировать результаты и осознанно сравнивать разные модели.
В итоге преподаватель заметил, что больше всего научились те студенты, которые «не позволяли ИИ думать за них».
Возможно, это одно из самых очевидных изменений после прихода ИИ в образование.
Раньше в заданиях в основном смотрели на то, «получил ли ты правильный результат».
В будущем гораздо важнее будет то, можешь ли ты объяснить процесс, оценить результат работы ИИ, заметить ошибки, а затем самостоятельно принять решение.
Разумеется, понимать код всё ещё необходимо. Но то, «сколько строк ты написал вручную», постепенно теряет тот вес, который имело раньше.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
Наткнулся на полезный гайд на Хабре — «Парсинг на Python: варианты обхода антибот защиты»
Коротко: автор объясняет, как уменьшать вероятность блокировок (ротация прокси, управление сессиями и заголовками, имитация «человеческого» поведения) и когда стоит подключать антикапча-сервисы
Полезный чек-лист при проектировании устойчивых парсеров👍
☝️ Ссылка источник
✈️ Python Ninja
Коротко: автор объясняет, как уменьшать вероятность блокировок (ротация прокси, управление сессиями и заголовками, имитация «человеческого» поведения) и когда стоит подключать антикапча-сервисы
Полезный чек-лист при проектировании устойчивых парсеров
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
От машинного обучения и визуализации данных до временных рядов и финансовых данных.
В одном репозитории собрано 920 открытых проектов на Python, разбитых на 34 категории.
Хорошая подборка, если хочется быстро находить проверенные библиотеки и инструменты для ML, анализа данных и смежных задач, а не искать всё по GitHub вручную.
https://github.com/lukasmasuch/best-of-ml-python
✈️ Python Ninja
В одном репозитории собрано 920 открытых проектов на Python, разбитых на 34 категории.
Хорошая подборка, если хочется быстро находить проверенные библиотеки и инструменты для ML, анализа данных и смежных задач, а не искать всё по GitHub вручную.
https://github.com/lukasmasuch/best-of-ml-python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2