惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 三生石上(FineUI控件)
雷峰网
雷峰网
爱范儿
爱范儿
P
Proofpoint News Feed
Security Archives - TechRepublic
Security Archives - TechRepublic
Latest news
Latest news
The Hacker News
The Hacker News
Cyberwarzone
Cyberwarzone
博客园 - 【当耐特】
Project Zero
Project Zero
小众软件
小众软件
T
Tailwind CSS Blog
量子位
博客园 - 聂微东
I
Intezer
美团技术团队
S
SegmentFault 最新的问题
T
Tor Project blog
Spread Privacy
Spread Privacy
V
Vulnerabilities – Threatpost
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Jina AI
Jina AI
罗磊的独立博客
B
Blog RSS Feed
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
T
Troy Hunt's Blog
有赞技术团队
有赞技术团队
Google DeepMind News
Google DeepMind News
宝玉的分享
宝玉的分享
C
Cisco Blogs
L
LINUX DO - 热门话题
Last Week in AI
Last Week in AI
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
AI
AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Azure Blog
Microsoft Azure Blog
L
LINUX DO - 最新话题
Know Your Adversary
Know Your Adversary
GbyAI
GbyAI
Engineering at Meta
Engineering at Meta
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Recent Commits to openclaw:main
Recent Commits to openclaw:main
L
Lohrmann on Cybersecurity
The Register - Security
The Register - Security
L
LangChain Blog
博客园 - 叶小钗
T
Tenable Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

Stonecharioteer on Tech

I Traced My Traffic Through a Home Tailscale Exit Node What Was I Reading Last? In Three Not-So-Easy Pieces Dogfooding Is Hard Code blocks in your books, finally GoForGo v0.9.0 Merrilin - We built an app to read books I use a Macbook now Data Structures & Algorithms - Preparing for Interviews Using a local DNS namespace for local service discovery Direction KOllector - Publishing KOReader Highlights gbt: branches touched in the last 24 hours A Soiree into Symbols in Ruby Some Smalltalk about Ruby Loops Ruby Blocks Returning from Ruby Blocks, Procs and Lambdas My Linux Laptop Finally Works: How Claude Helped Me Fix Years of Annoyances TIL: Watchexec - Modern File Watching for Development Workflows A Less Busy Mind GoForGo - Learn Go through live examples Migrating My Old Blog to Hugo with Claude The Qtile Window Manager: A Python-Powered Tiling Experience Read the RFCs that Built the Internet Py-x-Protobuf - Or How I Learned to Stop Worrying and Love Protocol Buffers Python Reverse a List New Beginnings Leaving ChainSafe Systems Screen Lock for Cinnamon Desktop using Zenity and Terminal Commands Crews Not Teams A System for Getting Better at LeetCode So Far So Rust Retrying HTTP Requests with Rust A Primer on Control Charts Learning Rust Explicit is Better than Implicit: Rust for Pythonistas Using Custom Delimiters in Jinja Templates TIL: Creating Fixed Length Iterables in Python Documentation Without Assumption Vagrant Python - A Reflection in 2022 Learning Golang No, A Virtual Machine Is Not Enough: Why Developers Need Native Linux Empathy in Tech For Those Who Came in Late A Weekend With PostgreSQL TIL: Gooey and Python Fire for Quick GUIs and CLIs TIL: 2ality - Dr. Axel Rauschmayer's JavaScript Blog TIL: MassDNS - High-Performance Bulk DNS Lookups TIL: Matomo Analytics, Google Tech Writing, Memory Programming, and NES TV Signals TIL: MontyDB - MongoDB Implemented in Python Returning to the Craft of Programming TIL: CPUFetch, OneFetch, and Learn CSS TIL: DNS Performance Testing and Pi-hole with Unbound TIL: Eli Bendersky's Blog, Awesome By Example, NoCoDB, and Martin Kleppmann TIL: CRDTs, Extreme HTTP Performance, and BYTEPATH Game TIL: AutoInvent, ASGI, Python Packaging, RAPIDS GPU Computing, and FlaskCon TIL: MangaDesk - Terminal Client for MangaDex TIL: McFly - Smart Shell History Search TIL: Siege Load Testing and Awesome FastAPI Resources TIL: Ventoy Bootable USB and Justniffer Network Analysis TIL: CLI Code Review, Git Split Diffs, and Internal Combustion Engine TIL: Benford's Law, Web Security Headers, Event Sourcing, and Mozilla Security Guidelines How to Write Documentation - The README.md File The Importance of Documentation TIL: NNgroup UX Research, SponsorBlock, and Labella Python Library TIL: The Little Book of Rust Macros and Rust Performance Book TIL: Git-Bug Distributed Issue Tracker and Omni Kubernetes Monitoring TIL: Zellij - Modern Terminal Multiplexer TIL: How Discord Handles 2.5 Million Concurrent Voice Users TIL: Volumio - The Audiophile Music Player TIL: Areopagitica - Milton's Defense of Free Speech TIL: Fast Node Manager, Zoxide Smart CD, Technical Writing, PyO3, and Qubes OS TIL: Slurm Workload Manager for HPC Clusters TIL: Data Visualization Guide and Oso Authorization Academy TIL: CORS Deep Dive, Piku Tiny PaaS, Rust Strings, and Deno Standard Library TIL: Raspberry Pi OS Development, Vim Beginner Guide, Password Management, and QueryBook TIL: uBlock Origin Performance Optimization on Firefox TIL: Breaking PostgreSQL at Scale and LeetCode Problem Patterns TIL: Awesome Tmux Resources for Terminal Multiplexing TIL: Grit - A Multitree-Based Personal Task Manager TIL: Lens 4.2 Kubernetes IDE, Shell Scripting Guide, and Dark HTTP Server Do The Job You Hate So You Won't Hate The Job You Love TIL: Innernet VPN Solution and NoteCalc Calculator App TIL: Argo CD for GitOps and Lens Kubernetes IDE TIL: Modern Rust CLI Tools - System Monitoring, HTTP Requests, and DNS TIL: tz - A Time Zone Helper Tool TIL: Distributed Systems Education, Fallacies, and Self-Hosted Internet Archiving TIL: Real-Time Voice Cloning Technology TIL: ChartMuseum for Helm, AMD's Corporate Journey, and Kubernetes Pod Scaling TIL: Docker and Kubernetes Tools - Whaler, Descheduler, and Dive TIL: Post-Mortem Collection, Terminal Plotting, and Technical Twitter TIL: Dark Mode Toggle Web Component by Google Chrome Labs TIL: Python eval(), exec(), and compile() Functions TIL: Camelot PDF Tables, PostgreSQL Row Level Security, Zerodha Varsity, and Write Yourself a Git TIL: fuser Command for Process and File Investigation TIL: i Hate Regex - The Ultimate Regex Cheat Sheet TIL: Dolt - Git for Data and Database Version Control TIL: x86 Assembly Programming and SafeEyes Break Reminder TIL: Comprehensive Distributed Systems Reading List TIL: Cosmopolitan C Library, Distributed Systems Book, High Performance Browser Networking, and Rust Roguelike Tutorial
PyCon India 2019 Talk - MicroPython and Hardware Hacking
2019-10-12 · via Stonecharioteer on Tech

I finally spoke at PyCon India! It was a great experience and a significant milestone in my career. I was a bit nervous speaking as someone who had just lost hearing in one ear, but I am glad that the organizers had arranged the “silent conference” system. The headphones supported mono-channels, which is a blessing for someone who is single-sided deaf, like me.

Accessibility Matters

This was my first major speaking experience after becoming single-sided deaf. The conference’s accessibility features, particularly the mono-channel headphone support, made a huge difference in my ability to participate fully as both a speaker and attendee.

The Talk: MicroPython Adventures

My talk focused on MicroPython and hardware hacking, covering practical applications of Python in embedded systems. I demonstrated various projects and discussed how Python’s simplicity makes hardware programming accessible to a broader audience.

Talk Highlights

  • Introduction to MicroPython ecosystem
  • Hardware project demonstrations
  • Practical applications in IoT and automation
  • Getting started with embedded Python development
  • The “Shelfie” project - a smart bookshelf system

Conference Experience

PyCon India 2019 was an incredible experience. The community was welcoming, the technical content was top-notch, and the organization was excellent. Speaking at such a prestigious conference was both nerve-wracking and exhilarating.

Technical Setup

The conference’s “silent conference” system was innovative:

  • Individual headphones for each attendee
  • Mono-channel support for accessibility
  • Clear audio delivery without room acoustics issues
  • Reduced ambient noise and distractions

This setup was particularly beneficial for speakers and attendees with hearing challenges.

The Shelfie Project

One of the main projects I discussed was “Shelfie” - a smart bookshelf management system built with MicroPython. The project demonstrated:

  • Hardware Integration: Sensors, displays, and network connectivity
  • Python Simplicity: Complex hardware tasks made simple with Python
  • Real-world Applications: Practical home automation solutions
  • Community Learning: How to get started with hardware hacking

Hardware + Python = Magic

MicroPython proves that you don’t need to be a hardware engineer to build amazing embedded projects. Python’s syntax and ecosystem make hardware programming accessible to web developers and data scientists alike.

Watch the Talk

The full talk is available on YouTube:

Video Available

You can watch the complete presentation to see the demonstrations and learn more about MicroPython applications. The video includes live hardware demos and code examples.

Video Link: PyCon India 2019 - MicroPython Talk

Key Takeaways

  • Python’s reach extends far beyond web development and data science
  • Hardware programming doesn’t have to be intimidating
  • Accessibility in tech conferences makes events inclusive for everyone
  • The Python community is incredibly supportive of new speakers

Personal Growth

  • Confidence Building: Successfully presenting despite hearing challenges
  • Technical Depth: Deep dive into embedded systems and hardware
  • Community Engagement: Connecting with fellow Python enthusiasts
  • Knowledge Sharing: Contributing back to the community that taught me so much

Future Plans

This talk opened doors to more hardware experimentation and community involvement. I hope to:

  • Expand the Shelfie project with more advanced features
  • Write detailed tutorials about MicroPython projects
  • Speak at more conferences about hardware + Python combinations
  • Help make tech conferences more accessible for people with disabilities

Questions and Discussion

Feel free to reach out on Twitter if you have questions about the talk, MicroPython, or accessibility in tech conferences. I’m always happy to discuss hardware projects and how Python can make embedded development more approachable.

Conference Speaking

Speaking at PyCon India proved that technical barriers can be overcome with the right support systems. The conference’s commitment to accessibility enabled me to share knowledge despite my hearing challenges.


This talk represented a significant milestone in my journey with Python and hardware programming. It demonstrated how accessible modern embedded development has become, and how the Python community continues to push boundaries in making technology inclusive for everyone.