TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #721 · 26.12

Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev

Hashtags

Резултати

Намерени 9 подобни публикации

Търсене: #raspberrypi

当前筛选 #raspberrypi清除筛选
Repositorio data science

@repo_science · Post #3530 · 23.08.2023 г., 02:59

#softSkills#raspberryPi 😎 Raspberry Pi for Beginners Description The course will start with setting up your Raspberry Pi and installing Raspberry Pi OS without an external monitor and keyboard, followed by getting along with the basics of Python3 programming. You will then work with the Raspberry Pi’s GPIO panel, use a PIR sensor to detect movement from your Pi, and discover how to use a Unix terminal and the most useful command-line tools. You will also send an email from your Raspberry Pi, take photos and videos using the Raspberry Pi camera V2, and create a web server on your Raspberry Pi with the Flask framework. Finally, you will build a complete surveillance and alarm project with Raspberry Pi. Author(s): Edouard Renard Language: English Updated: September 2022 Videos Duration: 10h 8m 🔗Link ----- Main channel: @repo_science Coupons: @freecoupons_reposcience -----

#转发#Hardware#RaspberryPi https://youtu.be/Jm8RiqAdHQE // 树莓派 Zero 2w 评测 // TL;DR: // CPU 1.0GHz 可超频到 1.3GHz // 不超频时性能接近 Pi 3 // 512MB RAM (更大的SiP里塞不下) // 默认是32位桌面系统,超频后很流畅 // 开机内存占用约 90MB // Chrome 看油管甚至能 720p60 // 2.4GHz WiFi + 蓝牙 // 两个MicroUSB // 其中一个USB仅供电 (5v 0.25A) // MiniHDMI // 基本上和 Pi Zero 在外形规格上一样

AIGC

@aigcrubbish · Post #35 · 21.03.2025 г., 15:26

Introducing rpi-image-gen for customized Raspberry Pi images Raspberry Pi 推出了一个名为 rpi-image-gen 的工具,用于为其设备创建自定义软件镜像。该工具基于 Bash 脚本引擎,能够生成具有不同磁盘分区布局、文件系统和配置文件的镜像。rpi-image-gen 提供了高度定制化的软件镜像生成方式,且易于阅读、审核和使用。 Git 仓库中提供了多个示例,帮助用户快速上手创建自己的定制镜像。 原文链接:https://lwn.net/Articles/1015059/ #RaspberryPi#软件开发#工具#AIGC Read more

#WantThis#SBC#RaspberryPi https://www.youtube.com/watch?v=huAKEbyPcBc https://forum.radxa.com/t/introduce-the-radxa-zero/6550 有点厉害 性能吊打树莓派ZeroW 可惜视频只走MicroHDMI CPU: AmLogic S905Y2 (4核心 Cortex-A53 1.8 GHz, 12nm制程) GPU: Mali G31 MP2 RAM: LPDDR4 512MB/1GB/2GB/4GB 存储: 板载eMMC 5.1 8/16/32/64/128GB + MicroSD扩展 HDMI: Micro HDMI, HDMI 2.1, 4K@60 HDR 硬件解码: H265/VP9 decode 4Kx2K@60 无线: WiFi4/BT4 或 WiFi5/BT5 USB: 1x USB 2.0 Type C OTG (数据+供电), 1x USB 3.0 Type C host GPIO: 40Pin GPIO, ADC/UART/SPI/PWM 其他: Crypto Engine, 支持外置天线, 一个硬件按钮 系统: 目前有 Android 9, TwisterOS (基于Armbian的Ubuntu 20.04分支), Manjaro, EmuELEC

News aggregator

@NewsAggregator_TT · Post #23436 · 25.03.2026 г., 16:45

Пейджер для Telegram без сотовой связи из России! 📡 Инженер создал девайс на Raspberry Pi с mesh-сетями: Домашний модуль — сервер Переносной — для чтения каналов ✅ Работает при блокировках ✅ Только текст (без фото/видео пока) ✅ Цена ~3000 рублей (452000сум) Лучше гаджета для свободы информации не придумаешь! 😎 #TelegramPager#MeshСети#RaspberryPi#Технологии#Россия

Robot.ltd.co

@robotltdco · Post #256 · 21.08.2025 г., 23:22

Коллеги, друзья и все, кто следит за рождением Адама и Евы! Вчера случилось то, ради чего всё затевалось: я провёл первые полевые испытания зрения Адама в реальном мире, и он в режиме реального времени не просто видел объекты, а описывал их вслух голосом, как настоящий помощник. Вот как это работает сейчас на железе робота: 1. Глаз: Камера на Raspberry Pi захватывает изображение. 2. Зрение (YOLOv11n, 5 МБ): Сверхлёгкая модель детектирует объекты примерно за 1 сек / кадр. 3. Осмысление (YandexGPT): Получившийся список объектов передается в YandexGPT, который формирует лаконичное и понятное описание сцены. 4. Голос (Yandex SpeechKit): Это описание не печатается в терминале, а сразу синтезируется в чистый, человеческий голос и звучит из динамика робота. 🔊 И это не симуляция — это работающий алгоритм на настоящем железе. Что это значит на практике? Я говорил Адаму:«Посмотри вокруг», и через мгновение он отвечал голосом: «Я вижу человека в помещении, монитор, ноутбук и телефон на столе». Это был не заранее заготовленный ответ, а результат живого-анализа обстановки перед ним. Он буквально делился своими мыслями о том, что видит. Почему это прорыв? Потому что мы перешли от сухих технических тестов к реальному взаимодействию. Робот теперь не бездушный детектор объектов, а сущность, которая способна воспринимать мир и коммуницировать на нашем языке — голосом. Впереди бескрайнее поле для экспериментов с поведением и сценариями использования. Спасибо, что вы с нами на этом пути! Это невероятно вдохновляет. #робототехника#ии#искуственныйинтеллект#yolo#raspberrypi#компьютерноезрение#адам#ева#YandexGPT#SpeechKit#голосовойИИ

🛰️✈️Импортозамещение на высоте: в России создают аналог Flightradar24 🇷🇺 Новый сервис «Авиарадар» — это отечественный ответ на Flightradar24. С конца 2023 года система работает в бета-режиме, уже охватывая большую часть европейской части страны. 📆 В ближайшее время планируется полноценный коммерческий запуск. 📡 Основа — сеть приёмников, собирающих ADS-B сигналы с гражданских самолётов и передающих их на сервер. 💻 Приёмники можно собрать даже на Raspberry Pi или Orange Pi, а в будущем планируется установка оборудования на микроспутники для слежения за рейсами над океанами и труднодоступными регионами🌍 👨‍💻 Проект требует знаний в IT и электронике, а также немалых серверных мощностей. 💼 Основная цель — b2b-сегмент: авиакомпании, логистика, государственные структуры. 👥 Волонтёры, устанавливающие оборудование, получают расширенную аналитику и доступ к онлайн-карте. 💬 Разработчики ищут инвестора для масштабирования. Среди потенциальных партнёров — 2ГИС. При поддержке «Авиарадар» может стать национальной платформой авианаблюдения, особенно важной в условиях текущей геополитики. #Авиарадар#Flightradar24#импортозамещение#авиация#технологии#RaspberryPi#логистика#гражданскаяавиация#авиатрекер#ИТ#наблюдение#Россия#инновации#b2b#авиапром#слежение