50319
Всё самое интересное из мира Python Сотрудничество, реклама: @devmangx Работаем с @Spiral_Yuri РКН: https://clck.ru/3GMMF6
человек, придумавший сложнейшую вычислительную архитектуру → проигрывает примитивному алгоритму автозамены, который считает его фамилию опечаткой и превращает Babbage в cabbage.
👉 @PythonPortal
Python-библиотека для легковесной симуляции роботов, рассчитанная на задачи навигации, управления и обучения с подкреплением. 🎧
Большинство симуляторов для робототехники мощные, но довольно тяжёлые. Иногда хочется просто минимальную среду, где можно погонять навигацию, контроль или RL без полноценного физического движка.
IR-Sim как раз закрывает этот кейс, если вы работаете с робот-навигацией или AI.
Почему стоит обратить внимание:
• Быстрая установка и простая конфигурация
• Сценарии задаются обычным YAML
• Визуализация в реальном времени через Matplotlib
• Встроенная проверка коллизий
• Подходит для AI и RL пайплайнов
Что можно быстро прототипировать:
– Многороботное избегание столкновений
– Навигацию на основе лидаров
– Динамические сцены с движущимися препятствиями
– Тестирование высокоуровневого поведения до перехода в тяжёлый симулятор
Проект с открытым кодом под MIT, активно развивается и уже используется в ряде научных работ по навигации и планированию.
GitHub: https://github.com/hanruihua/ir-sim
Документация: https://ir-sim.readthedocs.io/en
Если вы студент, исследователь или просто изучаете алгоритмы навигации, IR-Sim даёт удобную песочницу, где можно быстро проверять идеи без установки громоздких зависимостей.
👉 @PythonPortal
единственное приложение, которое никого не заставляет чувствовать себя виноватым
👉 @PythonPortal
Как они вообще бесплатные! Это серия книг с главами, которые разбирают архитектурные решения в самых популярных open source проектах, на которых держится куча современного софта.
Жаль, что я не наткнулся на это, когда только начинал. 🎧
👉 @PythonPortal
Визуализация того, что находится внутри моделей ИИ. Это представляет слои взаимосвязанных нейронных сетей. И да, со временем формируются паттерны, и они могут образовывать своего рода сигнатуру того, как модель мыслит.
Этот паттерн можно рассматривать как процесс мышления.
👉 @PythonPortal
Автономный трактор из Китая взорвал сеть. 🚜
Старение сельского населения и дефицит рабочей силы в Китае заставляют по-новому смотреть на сельское хозяйство, и решение, похоже, уже работает в полях.
Honghu T70, полностью электрический автономный трактор, разработанный в Китае, это уже не прототип. Это серийная машина, которая уже используется по всей провинции Хэбэй, а впереди запланирован всекитайский запуск.
T70 способен полностью автономно выполнять весь сельхозцикл: вспашку, посев, опрыскивание и уборку, без оператора.
Он собирает данные в реальном времени о составе почвы, влажности и состоянии посевов и ориентируется с сантиметровой точностью с помощью китайской спутниковой системы.
Трактор полностью электрический, заряжается от сети или от возобновляемых источников, что делает его удобным решением для сельских регионов.
Если развернуть такую технику в масштабе, небольшими хозяйствами сможет управлять один человек с парком роботов. Это поможет Китаю снизить зависимость от импортной западной техники и открыть экспортные рынки в Юго-Восточной Азии и Африке.
При том, что более 20% рабочей силы страны всё ещё заняты в сельском хозяйстве, автоматизация деревни может высвободить миллионы людей для городов
👉 @PythonPortal
Линуксоиды, это вам!
На GitHub есть открытая электронная книга 101 Linux Commands 🧃
Которая предлагает системный и практический подход к изучению Linux-консоли через 101 реальную команду с подробными описаниями, живыми примерами и прикладными сценариями, от базовых операций с файлами до администрирования, сетевой диагностики и мониторинга системы
Доступна в онлайн-версии, PDF и ePub, а также с возможностью запуска локально через Docker, и одинаково полезная как для новичков, так и для опытных разработчиков.
👉 @PythonPortal
RIP приватность. ИИ-очки теперь могут распознавать кого угодно и где угодно.
Нидерландский журналист только что протестировал ИИ-очки, которые моментально идентифицируют случайных прохожих на улице.
Без госбаз. Без полицейских систем. Только публичные данные и готовые ИИ-модели.
Ты смотришь на человека и через пару секунд перед твоими глазами уже его имя, LinkedIn и бэкграунд.
Самая жёсткая часть в том, что это почти невозможно остановить.
Можно запретить, зарегулировать, добавить мигающие красные огоньки, но как только такие технологии появились, кто-то всегда найдёт способ их использовать.
Лично для меня это переломный момент.
Мы официально размыли границу между тем, чтобы видеть людей, и тем, чтобы знать их.
Между тем, чтобы просто быть в публичном пространстве, и тем, чтобы быть полностью раскрытым.
И вот главный вопрос.
Когда каждое лицо становится датасетом, как нам защитить само понятие быть человеком?
👉 @PythonPortal
Python-совет:
Чтобы создать поля, которые не должны попадать в сгенерированный метод init, используй field(init=False).
Это удобно для вычисляемых атрибутов.
Пример ниже 👇
from dataclasses import dataclass, field
@dataclass
class Rectangle:
width: int
height: int
area: int = field(init=False)
def __post_init__(self):
self.area = self.width * self.height
Забавный факт: если бы JavaScript придерживался тех же правил для Unicode-идентификаторов, что и Python 3, уязвимость в React/Next.js было бы гораздо сложнее отфильтровать на уровне WAF. Всё потому, что Python нормализует Unicode-идентификаторы.
👉 @PythonPortal
Будущее гейминга выглядит круто.
Никакого дополнительного железа не нужно — обычный ПК и камера, и ты уже полностью погружен в игру.
mediapipe станет следующим большим трендом
"Структуры данных и алгоритмы на Python"
В этой книге объёмом более 300 страниц отлично разобраны все основные структуры данных и алгоритмы.
Есть версии и для C++, и для Java.
Вот копия для Python
👉 @PythonPortal
Гвидо ван Россум, создатель Python, говорит, что никогда не представлял, что язык станет настолько важным для ИИ. Даже в будущем, где будет доминировать искусственный интеллект, нам всё равно понадобится код, и Python остаётся самым дружелюбным к человеку способом его писать.
То, что удобно людям, часто заходит и машинам. Python становится тем самым мостом, где обе стороны могут понимать друг друга.
Согласны?🩷
👉 @PythonPortal
GitHub теперь в Telegram!
Самый прогерский канал, где за 10 минут ты научишься:
/ Пробив по фото и номеру в ТГ
// Как взломать вебку подруги
/// Мануал по OSINT разведке
Подписывайся, нас уже сотни тысяч: >@GitHub
Серия блог-постов, которые помогут полностью разобраться с асинхронностью в Python. 👏
• как работает асинхронность в Python на практике - корутины, event loop, задачи, смешивание sync и async
• как грамотно тестировать async-код - подходы, паттерны и подводные камни
• основы упаковки и распространения Python-проектов - что нужно знать, чтобы собирать и публиковать пакет
👉 @PythonPortal
Можно просто собрать дрон в three.js, заставить его летать над тайлами карты, повесить на него камеру и гнать видеопоток на Python-сервер с моделью компьютерного зрения для детекции.
👉 @PythonPortal
В сегодняшнем выпуске программистских хорроров…
В документации Python к функции random.seed() сказано:
“Если a — это int, то он используется напрямую.”
“Этот алгоритм полагается на то, что число беззнаковое. Поэтому: если аргумент — это PyLong, используем его абсолютное значение.”
n = PyNumber_Absolute(arg);
Microsoft выкатили open-source инструмент для запуска AI-моделей локально
Без облака, подписок и авторизации.
Все на 100% приватно.
И при этом он без проблем встраивается в приложения через OpenAI-совместимый API.
Просто вбиваешь в терминале:
→ winget install Microsoft(dot)FoundryLocal (Windows)
→ brew install microsoft/foundrylocal/foundrylocal (macOS)
Вот официальный веб-сайт со всей документацией и доступными моделями: https://foundrylocal.ai
И репозиторий GitHub: https://github.com/microsoft/foundry-local
👉 @PythonPortal
Это безумно кайфовая утилита примерно на 100 строк Python.
Живая вебка → сегментация человека через YOLO → кликаешь по любой части тела → она сразу размывается (лицо, торс, руки, волосы… или всё сразу).
Без конфигов. Просто тыкаешь чекбоксы и смотришь, как всё работает.
👉 @PythonPortal
Эта симуляция основана на 7 строках Python.
Адвекция по МакКормаку → мягкий source-терм → подъёмная сила по Буссинеску → пересэмплированное форсирование → проекция на неразрывность через метод сопряжённых градиентов.
Когда semi-Lagrangian + Conjugate Gradient просто берут и работают, это ощущается как читерство над физикой.
👉 @PythonPortal
Когда делаешь парсер или переносишь сайт, на экране часто лежит куча рваной HTML-разметки. Привести это в аккуратный Markdown обычно та еще морока. 🐱
В опенсорсе нашелся удобный инструмент python-markdownify, который как раз решает задачу конвертации HTML в Markdown.
Логика у него проста: берешь громоздкий HTML, на выходе получаешь понятный и чисто структурированный Markdown.
Инструмент хорошо настраивается. Можно вычищать нужные теги, менять формат заголовков, аккуратно обрабатывать таблицы и картинки. Все это конфигурируется.
Ставится через pip. Им можно пользоваться как из Python-кода, так и из командной строки, конвертируя файлы пачками.
При желании можно унаследоваться и переопределить правила преобразования под свои кейсы. С расширяемостью там все ок.
Если приходится гонять большие объемы текста или переносить блог, библиотека экономит кучу времени, которое обычно уходит на ковыряние регулярок.
👉 @PythonPortal
Я делаю вид, что понимаю сообщение об ошибке 😭
👉 @PythonPortal
Внутри звука
{
"scene": {
"type": "single_object_studio_render",
"background": {
"color": "pure_black",
"texture": "none",
"lighting": "no_environment_reflections"
}
},
"subject": {
"object_type": "wireless_earbud",
"model_hint": "airpods_pro_3",
"view": "right_side_profile",
"orientation": "stem_down_ear_tip_left",
"composition": "center_frame",
"representation": "xray_cutaway",
"details": {
"shell": {
"visibility": "transparent",
"edge_glow": "subtle_blue_violet",
"thickness": "realistic"
},
"internal_components": {
"show": true,
"elements": [
"battery_cell",
"speaker_driver",
"microphones",
"circuit_boards",
"wiring",
"sensors"
],
"layout": "stacked_modules_following_original_geometry",
"sharpness": "very_high",
"tech_feel": "scientific_medical_xray"
}
}
},
"render_style": {
"look": "false_color_thermal_xray",
"shader": "heatmap_gradient",
"color_palette": {
"cold": "deep_blue_violet",
"mid": "cyan_and_green",
"warm": "yellow_and_orange",
"hot": "red_and_magenta_highlights"
},
"glow": {
"enabled": true,
"intensity": "medium_high",
"soft_edge_bloom": true
},
"transparency": {
"shell_opacity": 0.25,
"internal_parts_opacity": 0.9,
"overlap_blending": "additive"
}
},
"camera": {
"framing": "tight_single_object",
"lens": "standard_50mm",
"angle": "orthographic_like_side_view",
"distance": "medium_close_up",
"perspective": "minimal_distortion"
},
"lighting": {
"environment": "black_void",
"sources": [
{
"type": "soft_invisible_backlight",
"purpose": "enhance_glow_and_xray_edges"
}
],
"shadows": "none"
},
"post_processing": {
"contrast": "high",
"clarity": "very_high",
"saturation": "strong_in_color_bands_only",
"vignette": "very_subtle",
"noise": "none",
"overall_mood": "clinical_scientific_futuristic"
}
}
При изучении Python часто становится скучно(
Сидишь перед жирными туториалами, строчишь код, а ощущения быстрого результата почти нет. Хотя на самом деле многие полезные вещи делаются буквально в несколько строк.
Как раз на GitHub наткнулся на проект qxresearch-event-1, который продвигает идею «минимализма». В нём собрано 50+ Python-приложений, каждое из которых запускается примерно из 10 строк кода.
Покрытие очень широкое: от базовых задач вроде шифрования PDF и объединения файлов до более продвинутых вещей, типа GUI-интерфейсы, диктофон, а также автоматизация почты и голосовой ассистент на базе ChatGPT.
Такой короткий и плотный код отлично подходит для чтения и разбора. Плюс к каждому примеру есть видеоразбор, который помогает быстро понять логику каждой строки. 😑
Достаточно простой настройки окружения, и всё сразу запускается. Подойдёт и новичкам, которые ищут практику, и опытным разработчикам, которым нужен набор удобных скриптов на каждый день.
👉 @PythonPortal
Иногда мне нравится исследовать, какие странные вещи вообще можно «арендовать» в облаке.
Ты в курсе, что существует целый рынок аренды времени на редких аналоговых синтезаторах и аудиооборудовании?
И всё это управляется удалённо роботами, которые физически крутят ручки.
👉 @PythonPortal