SILLYFEED
Открыть канал в Telegram

Посты канала Конструктор не игрушка в SillyFeed: единая лента публичных Telegram-каналов со ссылками на оригиналы.

Радиоэлектроника. Конструкторы. Препод по робототехнике. Ютуб Электроника с Сергеем Кассаевым@kassaew

Посты канала

Конструктор не игрушка
ИИ и «золотые руки»: не замена, а суперсила.Часто кажется, что ИИ полезен только для офисных задач. Но он уже меняет профессии, где важны практические навыки. Возьмем инженера-электронщика. Половина времени уходит на поиск неисправностей в схеме.А что, если появится портативный сканер, управляемый ИИ? Он будет проводить диагностику, замеряя параметры цепи в реальном времени. ИИ проанализирует тысячи схем и дефектов, чтобы за секунды указать на вероятную причину поломки: «Проверьте транзистор Q12, характерные признаки — обрыв перехода».Это не заменит инженера, но станет его цифровым напарником, который возьмет на себя рутину. Высвободится время для сложного ремонта и творческих задач.А как вы думаете, в какой еще «ручной» профессии ИИ сможет стать таким же незаменимым помощником?
Конструктор не игрушка
Собирать электронные поделки - не такое простое занятие, особенно когда приходится проверять рабочие схемы. Предварительно Конструктор Знаток показывает свой предел, пришлось использовать 3 набора, чтобы собрать мультивибратор из трех транзисторов. На бредборде получалось каждый раз неработоспособное устройство. Может, есть другие типы досок, надо поискать, те, что у меня, подходят идеально для микросхем.Классическая сборка на картонке: тут без сюрпризов, собирается долго, долго ищешь детали, рисуешь под них монтаж. Пайка немного слабовата, но зато всё работает, неудобно налаживать.Сам картон тоже удобен, получается на вид как настоящий прибор, жаль, что раньше не делал так. Ну конечно с оговорками, долгосрочно такой прибор не проработает, но такой задачи не ставится. Ну и конечно, назрела сборка монтажной доски, как советовали мои подписчики. Буду собирать. #видео https://youtu.be/kalC7KWqsJ0

Ещё по теме «Технологии»

Технологии
дата инженеретта
AI-эра🤵 Я последние пару недель жестко подсела на видосы с фаундерами, CEO на тему бизнеса и AI. Все началось с поста про интервью с основателем Revolut Николаем Сторонским. Дальше мне захотелось узнать мышление других мировых лидеров, и пошло-поехалоВ основном, на подкастах обсуждают, что нас ждет в 2030, 2035, 2040. Но уже в этом году прогнозируют, что появится AGI - Artificial General Intelligence. Если не в этом, то точно в следующем. Он будет умнее всех нас. К 2100 году один из экспертов по AI-безопасности предсказывает, что либо людей не будет, либо будут существа, которых мы не будем понимать🍕 Из крутого на текущий момент - на США в гугле раскатана фича "Have AI call". Вы можете загуглить ближайшие рестораны, нажать эту кнопочку - через несколько минут вам на почту придет отчет, в каких ресторанах есть свободные места, а до каких агент не дозвонилсяЕсть агенты, которые режут рилсы. Или гуглят по видосам, когда не можете вспомнить, где слышали цитату. А из особо крутого я узнала про Genie 3 от Google DeepMind - там можно смоделировать новый мир📖 Также обсуждают, что детям сегодняшнего дня в колледж идти уже не имеет смысла. Потому что после выпуска они с очень высокой вероятностью не смогут найти себе работу. От людей требуется все более и более сложная работа🤖 Физических роботов ожидают лет через 10-15. Мне очень понравилась идея от CEO Microsoft AI - робот проактивный, он знает, что на выходных будет куча гостей, сканирует холодильник, заказывает еду. Еще можно придумать, что в сам холодильник встроены программы (ПП, еще что-нибудь), и он понимает, чего тебе не хватает. А потом домашний робот принимает продукты от ровера и расставляет в холодильник. Ммммм...Список каналов, которые мне понравились:The Diary of a CEO - классный ведущий, задает нетривиальные вопросыCleo Abram - тоже классные вопросы, канал ориентирован на обсуждение позитивных сторон технического прогрессаStanford Graduate School of Business - интервью с C-level в актовом зале для студентовSilicon Valley Girl - на Марину я подписана давно, но каких же крутых персонажей она теперь зовет на подкасты, некоторые дублируются на русском на втором каналеLex Fridman - очень своеобразный, он не про заковыристые вопросы, а про длительное монотонное общение@data_engineerette
Евгений Козлов пишет про IT
Метрики? Метрики! Метрики...Или введение в Prometheus и MonitoringОх уж это волшебное слово которое я слышу чуть ли не каждый день. Всем нужно что-то считать, оценивать. Визуализировать и оценивать реальность во всех ее проявлениях. Кто-то считает заработанные денежки, кто-то потраченные, кто-то и то и другое. В общем считать это нужное и полезное занятие.В том числе это нужно и нам - разработчикам. Для поддержки высокого уровня сервиса и построения надежных системм важно понимать как функционирует написанный нами код и железка на которой мы его развернули. А понимание можно извлечь только собирая информацию и вариантов у нас обычно 3 - логи, метрики, трейсы. Если с логами все интуитивно понятно - это фиксация фактов / событий в нашей системе. Их легко начать собирать и пользоваться ими, то с метриками дела обстоят веселее и стартануть в их сборе также быстро как с логами не получится, про трейсы вообще молчу. Но вернемся к метрикам. Я мог бы написать целое полотно, о том как это всё работает, но считаю что лучше будет поделиться с вами материалами которые помогли лично мне разобраться с тем как работает сбор метрик, их хранение и визуализация. Возможно они будут вам полезны и помогут сделать тот самый первый шаг к изучению предмета. 📖Шаг №1 - Нескучная теорияПервым делом я советую прочитать цикл статей "Человеческим языком про метрики". Это настоящее сокровище, ничего лучше на русском языке мне не встречалось. Очень доходчиво, с примерами. Покрывается все - мат.аппарат, технические детали работы Prometheus, визуализация. Не разобраться в предмете не получится👨‍🔬Шаг №2 - Закрепляем теориюЗакрепить изученное в статье на практике можно с помочью https://demo.promlens.com. Это интерактивный визуализатор метрик по запросу. С возможностью разобрать запрос на этапы выполнения и получить пояснения. Можно засунуть в него свой эндпоинт для работы с метриками, а можно работать с источником по умолчанию https://demo.promlens.com/metricsПримеры метрик которые можно быстро засунуть в него и посмотреть результат доступен в шпаргалке https://promlabs.com/promql-cheat-sheet/🔬Шаг №3 - Экспериментируем на своей машинеПосле быстрого освоения построения визуализаций и готовых метрик в браузере можно переходить поближе к коду и практическому применению. Как пример - можно взять репозиторий https://github.com/ContainerSolutions/k8s-deployment-strategies и посмотреть как работают в связке K8s + Prometheus + Grafana. Как происходит экспорт метрик, увидеть на графиках разницу стратегий деплоя приложения.Задача со звездочкой - добавить в свое приложение сбор стандартных runtime метрик. Гайд для Golang.🤔Шаг №4 - А какие метрики мне нужны?После того как мы овладели инструментом может возникнуть соблазн начать собирать все что только можно. Или наоборот ступор от того что все ещё непонятно - а что собирать то? И у сообщества есть ответ на этот вопрос:- R.E.D. Metrics: Rate, Errors, and Duration- U.S.E. Metrics: Utilization, Saturation, and Errors- The “Four Golden Signals” Metrics: Latency, Traffic, Errors, and SaturationЭти метрики станут надежным фундаментом для вашей системы мониторинга.------На этом у меня всё, пишите в комментариях как вы осваивали метрики, что для вас было наиболее сложным в понимании. Ну или расскажите какую нибудь историю с ними связанную😅
Kashkin.me
Пятничная история.Человек принял оффер в компании, но ему выдали ноутбук с Windows и он просто отказался от оффера.Винда для разработчика является очень неудобной платформой. В отличии от тех кто работает с графикой, звуком, видео. Плюс на Винде очень много всякого корпоративного софта который следит, проверяет, делает какие-то репорты. В общем анальные зонды. Я много лет работал на Windows и помню, что в какой-то момент замерял сколько времени я трачу на донастройку компьютера, как основного рабочего инструмента, под себя. В тот момент это было что-то около 3-4 часов в неделю. Просто чтобы оставаться на месте: поставь антивирус, подчисти реестр, перенеси папки, что-то включи или выключи.На macOS у меня эти траты свелись практически к нулю. Плюс стоимость переноса своего рабочего окружения на новый ноутбук занимает около часа. Купил новый ноут, нажал кнопку "миграция" и все, у тебя работает и можно продолжить работу. Даже переход между Intel и Silicon архитектурой был практически безболезненным.Я иногда чищу какие-то старые файлы и бывает вижу файл настроек программы которую я использовал в 2010 году. Плюс архитектурно Unix системы более открыты. Я могу пользоваться коммандной строкой для множества вещей. Когда работал в Винде мне этого оказывается не хватает как воздуха.Ну и про деньги. У нас сейчас в ящике стола лежит мой старый ноут. Я его купил как раз в Таиланде, это была модель 2012 года на которой я работал кажется лет 7. Как подросла дочка я отдал его ей как личный ноутбук. В прошлом году я подарил новый Air жене, а она свой ноут отдала старшей и модель 12 года ушла на покой. Хотя это полностью рабочий ноутбук с хорошей клавиатурой. В нем кажется была замена аккумулятора. 13 лет этот ноубук прослужил как хороший и качественный рабочий инструмент. Я на нем сделал кучу рабочих проектов, тягал за собой по всему миру, смотрел сериалы в ванной. Он очень легкий и удобный. Сейчас его батарейки хватает разве что переподключить ноут из розетки в соседней комнате, но во всем остальном он прекрасно справился со всеми задачами.Про свои Windows компьютеры я даже не хочу вспоминать. В общем очень понимаю человека со скриншота.
PROrobots
🇺🇸 Роботизация космоса. СШАHEBI получили грант NASA на разработку приводов для космических роботов NASA присудило компании HEBI Robotics из Питтсбурга финансирование в размере $850 000 в рамках второй фазы программы Small Business Innovation Research (SBIR). Двухлетний проект направлен на создание и испытания приводной аппаратуры, способной работать в экстремальных условиях космоса. Технические задачиРазработка включает создание управляющей электроники, совместимой как с собственной платформой HEBI, так и с системами сторонних производителей. Ключевая цель - обеспечить работоспособность приводов на низкой околоземной орбите (LEO) и геостационарной орбите (GEO), где оборудование сталкивается с ионизирующей радиацией, глубоким вакуумом и экстремальными перепадами температур. В вакууме традиционные смазочные материалы, используемые в редукторах, испаряются, что может привести к отказу механизмов. Как пояснил Эндрю Уиллиг, директор по аппаратному обеспечению HEBI Robotics: «Создание приводной технологии, способной выдерживать суровые условия космоса, расширяет нашу модульную аппаратную платформу. Это позволяет гибко производить сложные робототехнические системы для космических применений, которые иначе потребовали бы длительных и многомиллионных разработок».Долгосрочная миссия компании — дать возможность любому инженеру легко создавать профессиональные робототехнические системы без многолетнего опыта и дорогостоящих разработок, используя модульные «лего-подобные» компоненты с интуитивным ПО. Применение Зачем это нужно? Спрос на такие системы растет в связи с задачами обслуживания старых спутников и планами строительства новых конструкций на орбите (ISAM - In-Space Servicing, Assembly, and Manufacturing). Разработка также поддержит продолжающееся сотрудничество HEBI с NASA по программе ARMADAS, нацеленной на создание самособирающихся роботизированных структур для строительства обитаемых модулей, крупных антенных решеток и космодромов.На Земле технология также востребована, например, в сфере инспекции и обслуживания ядерных объектов, включая наземные и морские реакторы, где также требуются компоненты, устойчивые к радиации.💎 Эта новость отражает переход от экспериментов с космической робототехникой к созданию стандартизированной, модульной инфраструктуры для орбитального сервиса и сборки (ISAM). NASA последовательно инвестирует в технологии, которые позволят не просто запускать спутники, но и обслуживать их, ремонтировать и строить прямо на орбите, превращая космос в пространство для постоянной инженерной деятельности. Так робототехника становится основой будущей космической деятельности. ✓подписаться на канал (фото - HEBI Robotics)
Иван Доронин | Карьера за рубежом
Мы сделали пилотный запуск ProFile AI. Результаты оказались сильнее, чем мы ожидали.Иногда лучший способ проверить идею - просто выпустить её в реальный мир и посмотреть, что произойдет.Пару недель назад мы с командой мы запустили бета тест ProFile AI, громких анонсов и маркетинга не было. Просто всего лишь неделю прогревали аудиторию. 😅Результаты оказались очень показательными.Что произошло за время пилота?• 1 200+ заявок на участие в закрытом тесте• 900+ резюме уже обработал сервис• 90% пользователей поставили сервису оценки 4 и 5 из 5 ⭐Но для меня важнее не цифры.А что именно люди сказали в обратной связи.Что людям понравилось?1️⃣ Качество фидбека, который выдает сервис. Рекомендации оказались значительно более точными и конкретными, чем типичные советы уровня “улучшите формулировки”.2️⃣ Позиционирование кандидата. Сервис предлагает несколько карьерных интерпретаций резюме - особенно полезно для людей с нетривиальной карьерой и формата "на все руки мастер".3️⃣ Генерация нового CV за один клик. Многие пользователи впервые увидели, как может выглядеть их резюме, если его правильно структурировать.Что мы честно увидели как проблемы? И это тоже очень важно.• сервис не выдержал нагрузку в первые минуты после запуска• модель хуже работала на некоторых технических ролях (например, тех лидах)• иногда слишком “украшала” достиженияЭто нормальный этап для любого AI-продукта.Что мы будем делать дальше?Сейчас у нас 3 ключевых направления развития.1️⃣ Улучшение продуктаДообучаем модель на основе вашей обратной связи, переводим сервис в полноценный веб-продукт с личным кабинетом и добавляем несколько вариантов генерации CV - это была самая частая просьба.2️⃣ Начинаем работать с рекрутерамиСледующий шаг — пилоты с рекрутерами, чтобы проверить, как ProFile AI может ускорять поиск подходящих кандидатов за счет своего функционала. Первые пилоты планируем запустить в течение следующих месяцев.3️⃣ После пилота мы начали думать о более масштабной истории - agent-to-agent рекрутинге.Скоро (а кое-где - уже сейчас) кандидатов и вакансии будут сопоставлять и проверять AI-агенты. Проблема: у каждой компании будет свой агент, и всем им нужно будет понимать опыт, позиционирование и профиль кандидата, а не только места работы и оптимизированные под ATS навыки.Здесь у ProFile AI появляется новая роль - нормализующий слой career identity, своего рода MCP для HR-данных.Движение в сторону agent-to-agent/multi-agent рекрутинга - это уже не HR-сервис, а полноценная инфраструктура.Лично для меня этот эксперимент подтвердил одну вещь:Проблема на рынке труда не в том, что нет кандидатов или вакансий. Проблема в том, что каждый этап поиска, отбора и "понимания" кандидатов сейчас плохо связан с друг другом и скорее усложняет поиск. Например, ATS порождает ATS-оптимизацию, ghosting - автоотклики, автоотклики - еще более суровый скрининг, и так по кругу.И да, именно это мы пытаемся решить, шаг за шагом.Сейчас еще можно принять участие в бете по ссылке вот тут - @ProFileAI1_BotПосмотрим, что покажет ваше CV 😉
Java библиотека
👩‍💻 Spring Boot: простой способ валидировать входные данные в DTOВ Spring Boot проверка входных данных делается прямо в DTO с помощью аннотаций:public class RegistrationRequest { @Email(message = "Please provide a valid email address") @NotBlank(message = "Email is required") private String email; @Size(min = 8, max = 16, message = "Password must be 8–16 characters long") private String password; @Pattern( regexp = "^[0-9]{10,15}$", message = "Phone number must be 10–15 digits" ) private String phone; // getters & setters}Подписывайся на наш канал в Max 🟪
Напильник
📕Мы продолжаем обозревать интересные антиутопические книги и сегодня хотим предложить вашему вниманию культовый киберпанк-роман Брюса Стерлинга «Острова в сети», опубликованный в 1988 году.Действие романа, которые многие считают лучшим произведением Стерлинга, происходит в 2023 году. Мир управляется децентрализованными сетевыми корпорациями. Главная героиня, Лора Вебстер работает в отделе связей с общественностью международной корпорации экономических демократов «Ризома». Захваченная вихрем событий, над которыми она не властна, Вебстер побывает во многих местах от хранилища данных в Гренаде до Сингапура, подвергшегося террористической атаке, и беднейших районов Африки, в которых сохраняется «полный бардак».В мире романа США и Советский Союз по-прежнему являются мировыми державами. Международный политический порядок использует цензуру как средство поддержания мирового порядка, однако является слабым и разобщенным. К числу набирающих силу стран относятся Гренада, Сингапур и Люксембург — так называемые «убежища данных», где пиратство в сфере данных является законным. Глобальные организации начинают понимать, что для успешного ведения дел им больше не нужны правительства. «Давайте избавимся от посредников», — как говорит сотрудник корпорации.Пожалуй, самым пугающим из сделанных Стерлингом предсказаний можно назвать массовое применение беспилотников для ведения непрекращающейся войны между государственными корпорациями и информационными пиратами, восставшими против глобализации.Когда они обнаруживают бандитов, то нападают на них с помощью самолетов-роботов. Они специалисты, техники. Они научились чему-то, в Ливане, Афганистане, Намибии. Вот как надо бороться с Третьим миром, не позволяя им прикасаться к тебе. Они даже не смотрят на них, кроме как через компьютерные экраны... Маленькие, тихие, управляемые дистанционным управлением. Бои происходят в местах, которые никто не видит.Книга не переводилась на русский язык, поэтому публикуется нами в оригинале.
Kotlin
🐘 Ловушка MVI: Как мы превратили ViewModel в God-objectВсе мы читали туториалы по MVI (Unidirectional Data Flow). Идея звучит безупречно: у вас есть один Intent (событие от юзера), один Reducer и один State (дата-класс, описывающий весь экран).На экране авторизации это выглядит как поэзия. Но потом вы приходите на реальный прод.Вам дают Главный Экран приложения: здесь лента постов, фильтры, баннеры, статус сети, профиль юзера в шапке и плеер в свернутом виде.И тут начинается MVI-ад:data class DashboardState( val isLoading: Boolean = false, val feed: List<Post> = emptyList(), val searchQuery: String = "", val activeFilters: Set<Filter> = emptySet(), val userProfile: Profile? = null, val unreadNotificationsCount: Int = 0, val miniPlayerState: PlayerState = PlayerState.Idle, // ... и еще 20 полей)В чем боль такого подхода?1. Адские copy(): Пользователь вводит текст в строку поиска. На каждый символ вы делаете _state.value = _state.value.copy(searchQuery = newText). Вы пересоздаете гигантский объект состояния ради одного символа.2. Конфликты Reducer'ов: Разные корутины грузят профиль, ленту и нотификации. Они начинают драться за актуальный state.value, затирая copy друг друга, если не использовать update { } (а с ним код становится еще более громоздким).3. God-object ViewModel: Ваша ViewModel разрастается до 1500 строк, потому что она вынуждена имплементить интерфейсы плеера, пагинации, аналитики и поиска.🛠 Как это чинят Сеньоры? Декомпозиция.Прагматичный подход гласит: Не будьте догматиками. Один экран НЕ обязан иметь ровно один StateFlow.Паттерн 1: Раздельные потоки (State Decomposition)Вместо одного монолитного стейта, разбейте его на логические блоки внутри одной ViewModel:class DashboardViewModel : ViewModel() { val searchState: StateFlow<SearchState> = ... val feedState: StateFlow<FeedState> = ... val playerState: StateFlow<PlayerState> = ...}UI (Compose или Fragment) просто подписывается на нужные куски. Ввод текста в поиск больше не триггерит пересоздание списка постов.Паттерн 2: Компонентный подход (Множественные ViewModel)Кто сказал, что на Fragment/Activity может быть только одна ViewModel?Если у вас на экране есть сложный независимый блок (например, Mini Player), дайте ему свою PlayerViewModel. Пусть она живет в скоупе Activity и отвечает только за плеер. Главный экран будет чище.MVI это паттерн, а не религия. Умейте дробить стейт, когда он начинает пахнуть.✍️ @kotlin_lib