From 589b85a5d20be715b510af88bc72fd0ff934e7cb Mon Sep 17 00:00:00 2001 From: Kattni Date: Mon, 13 May 2019 15:30:16 -0400 Subject: [PATCH] Notes for 13 May 2019 --- 2019/2019-05-13.md | 506 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 506 insertions(+) create mode 100644 2019/2019-05-13.md diff --git a/2019/2019-05-13.md b/2019/2019-05-13.md new file mode 100644 index 0000000..b773dc4 --- /dev/null +++ b/2019/2019-05-13.md @@ -0,0 +1,506 @@ +# CircuitPython Weekly May 13, 2019 +Welcome to the meeting notes! Feel free to add your notes for Hug Reports and Status Updates early. We do it as a round robin sorted by username. If you can’t make the meeting, then add them anyway with a “(missing meeting)” after your username and we’ll read them off for you. + + +Add any discussion topics or general questions you have to the “In the weeds” section. Thanks! We hope to see you in the meeting. + + +Video of the meeting is available [on YouTube](https://youtu.be/rW70CS52Qsc) + + +Join here for the chat all week: http://adafru.it/discord + + + +The weekly happens normally at 2pm ET/11am PT on Mondays. Check the #circuitpython channel for notices of change in time and links to past episodes. + + +CircuitPython development is sponsored by Adafruit. Please support them by purchasing hardware from adafruit.com. + + +Reminders: Podcast available on most services. Let us know if we’re missing some. +## 3:28 Community News +Hug report for the community making something special together. + + +Adding Google Coral to the list of board that supports BLINKA - if you have a weird linux board and get it going, please let us know: +https://learn.adafruit.com/circuitpython-on-google-coral-linux-blinka?view=all#circuitpython-coral will be here shortly: https://circuitpython.org/blinka + + +Yay, some Python creator pull requests “when saving a file in IDLE, call flush and fsync” :) https://github.com/python/cpython/pull/13102 + + +CircuitPython in MAKE and PyBadge in Wireframe, links will be in newsletter. +https://www.mydigitalpublication.com/publication/?i=585666&p=&pn=#{%22issue_id%22:585666,%22page%22:58} & https://wireframe.raspberrypi.org/issues/13 + + +IoT Makers meet up this thurs - https://www.meetup.com/IoT-Makers-Israel/events/261233509/ (please let us know what meetups, etc. ya’ll are going to that has Python on hardware, etc). + + +Will be welcoming Crowd Supply to our Discord this week! Goal a good community place for more hardware makers to learn about CircuitPython and more! https://www.crowdsupply.com/ + +## 7:20 State of CircuitPython and Libraries + +### Overview + + +* 64 pull requests merged + * 24 authors - jomogalla, brentru, nickzoic, terriko, barbudor, seantibor, WindFishDiety, TG-Techie, dherrada, sabas1080, mchua, cpforbes, peterhinch, ChewyTurtle, makermelissa, docmollo, mitchellhenke, caternuson, rafa-gould, jerryneedell, karengineering, schlafa, godlygeek, tannewt + * 9 reviewers - brentru, dhalbert, makermelissa, caternuson, kattni, sommersoft, ladyada, tannewt, siddacious +* 29 closed issues by 9 people, 11 opened by 10 people + + + + + + +### 11:36 Core + + +* 10 pull requests merged + * 7 authors - nickzoic, sabas1080, mchua, terriko, rafa-gould, godlygeek, tannewt + * 2 reviewers - dhalbert, tannewt +* 10 open pull requests + * https://github.com/adafruit/circuitpython/pull/1879 + * https://github.com/adafruit/circuitpython/pull/1878 + * https://github.com/adafruit/circuitpython/pull/1877 + * https://github.com/adafruit/circuitpython/pull/1876 + * https://github.com/adafruit/circuitpython/pull/1874 + * https://github.com/adafruit/circuitpython/pull/1858 + * https://github.com/adafruit/circuitpython/pull/1845 + * https://github.com/adafruit/circuitpython/pull/1812 + * https://github.com/adafruit/circuitpython/pull/1363 + * https://github.com/adafruit/circuitpython/pull/1274 +* 8 closed issues by 3 people, 3 opened by 3 people +* 164 open issues + * https://github.com/adafruit/circuitpython/issues +* 6 active milestones + * 4.0.0 - Bluetooth: 3 open issues + * 4.x: 36 open issues + * 5.x: 2 open issues + * Handheld Gaming: 6 open issues + * Libraries: 8 open issues + * Long term: 108 open issues + * 1 issues not assigned a milestone + + +Download stats by board: + + +| Board | 3.1.2 | 4.0.0-rc.2 | +| ----------------------------------------------|--------|-------------| +| arduino_mkr1300 | - | 0 | +| arduino_mkrzero | - | 1 | +| arduino_zero | 472 | 0 | +| bast_pro_mini_m0 | - | 1 | +| catwan_usbstick | - | 0 | +| circuitplayground_express | 5140 | 12 | +| circuitplayground_express_4h | - | 0 | +| circuitplayground_express_crickit | 517 | 5 | +| circuitplayground_express_digikey_pycon2019 | - | 2 | +| electronut_labs_papyr | - | 1 | +| escornabot_makech | - | 0 | +| feather52832 | 86 | - | +| feather_huzzah | 742 | - | +| feather_m0_adalogger | 297 | 0 | +| feather_m0_basic | 403 | 5 | +| feather_m0_express | 1039 | 6 | +| feather_m0_express_crickit | 67 | 0 | +| feather_m0_rfm69 | 94 | 0 | +| feather_m0_rfm9x | 208 | 2 | +| feather_m4_express | 917 | 12 | +| feather_nrf52840_express | - | 3 | +| feather_radiofruit_zigbee | - | 0 | +| gemma_m0 | 688 | 3 | +| gemma_m0_pycon2018 | - | 0 | +| grandcentral_m4_express | - | 10 | +| hallowing_m0_express | 286 | 3 | +| itsybitsy_m0_express | 507 | 2 | +| itsybitsy_m4_express | 537 | 4 | +| kicksat | - | 0 | +| makerdiary_nrf52840_mdk | - | 0 | +| makerdiary_nrf52840_mdk_usb_dongle | - | 0 | +| meowmeow | - | 0 | +| metro_m0_express | 615 | 5 | +| metro_m4_airlift_lite | - | 2 | +| metro_m4_express | 450 | 4 | +| mini_sam_m4 | - | 1 | +| particle_argon | - | 1 | +| particle_boron | - | 0 | +| particle_xenon | - | 0 | +| pca10056 | - | 0 | +| pca10059 | - | 2 | +| pewpew10 | - | 0 | +| pewpew13 | - | 0 | +| pirkey_m0 | 28 | 0 | +| pybadge | - | 0 | +| pyportal | - | 46 | +| robohatmm1 | - | 0 | +| sam32 | - | 0 | +| sparkfun_lumidrive | - | 0 | +| sparkfun_nrf52840_mini | - | 0 | +| sparkfun_redboard_turbo | - | 0 | +| sparkfun_samd21_dev | - | 1 | +| sparkfun_samd21_mini | - | 0 | +| trellis_m4_express | - | 10 | +| trinket_m0 | 2010 | 5 | +| uchip | - | 0 | +| ugame10 | - | 0 | +| ----------------------------------------------|--------|-------------| +| Total | 15103 | 149 | +| ----------------------------------------------|--------|-------------| + + +Download stats by language: + + +| Board | 3.1.2 | 4.0.0-rc.2 | +| -----------------|--------|-------------| +| ID | - | 0 | +| de_DE | - | 3 | +| en_US | 15103 | 140 | +| en_x_pirate | - | 2 | +| es | - | 0 | +| fil | - | 0 | +| fr | - | 3 | +| it_IT | - | 0 | +| pl | - | 1 | +| pt_BR | - | 0 | +| zh_Latn_pinyin | - | 0 | +| -----------------|--------|-------------| +| Total | 15103 | 149 | +| -----------------|--------|-------------| + + + + +### 13:31 Libraries + + +* 54 pull requests merged + * 18 authors - jomogalla, brentru, terriko, barbudor, seantibor, WindFishDiety, TG-Techie, dherrada, cpforbes, peterhinch, ChewyTurtle, makermelissa, docmollo, mitchellhenke, caternuson, jerryneedell, karengineering, schlafa + * 9 reviewers - brentru, dhalbert, makermelissa, caternuson, kattni, sommersoft, ladyada, tannewt, siddacious +* 38 open pull requests + * https://github.com/adafruit/Adafruit_CircuitPython_SK9822/pull/2 + * https://github.com/adafruit/Adafruit_CircuitPython_WS2801/pull/4 + * https://github.com/adafruit/Adafruit_CircuitPython_CPython/pull/4 + * https://github.com/adafruit/Adafruit_CircuitPython_miniQR/pull/7 + * https://github.com/adafruit/Adafruit_CircuitPython_GFX/pull/6 + * https://github.com/adafruit/Adafruit_CircuitPython_Debouncer/pull/8 + * https://github.com/adafruit/Adafruit_CircuitPython_BitbangIO/pull/1 + * https://github.com/adafruit/Adafruit_CircuitPython_Waveform/pull/8 + * https://github.com/adafruit/Adafruit_CircuitPython_Waveform/pull/7 + * https://github.com/adafruit/Adafruit_CircuitPython_TLC59711/pull/5 + * https://github.com/adafruit/Adafruit_CircuitPython_MAX31865/pull/9 + * https://github.com/adafruit/Adafruit_CircuitPython_HT16K33/pull/37 + * https://github.com/adafruit/Adafruit_CircuitPython_Fingerprint/pull/11 + * https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font/pull/6 + * https://github.com/adafruit/Adafruit_CircuitPython_framebuf/pull/14 + * https://github.com/adafruit/Adafruit_CircuitPython_LIFX/pull/3 + * https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad/pull/11 + * https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad/pull/7 + * https://github.com/adafruit/Adafruit_CircuitPython_Hue/pull/6 + * https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx/pull/14 + * https://github.com/adafruit/Adafruit_CircuitPython_MIDI/pull/13 + * https://github.com/adafruit/Adafruit_CircuitPython_AdafruitIO/pull/21 + * https://github.com/adafruit/Adafruit_CircuitPython_AdafruitIO/pull/20 + * https://github.com/adafruit/Adafruit_CircuitPython_FocalTouch/pull/8 + * https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground/pull/58 + * https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground/pull/57 + * https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground/pull/51 + * https://github.com/adafruit/Adafruit_CircuitPython_GPS/pull/26 + * https://github.com/adafruit/Adafruit_CircuitPython_BNO055/pull/22 + * https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/pull/29 + * https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/pull/20 + * https://github.com/adafruit/Adafruit_CircuitPython_PN532/pull/21 + * https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/pull/28 + * https://github.com/adafruit/Adafruit_CircuitPython_IRRemote/pull/25 + * https://github.com/adafruit/Adafruit_CircuitPython_IRRemote/pull/24 + * https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/pull/42 + * https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/pull/29 + * https://github.com/adafruit/Adafruit_CircuitPython_LSM303/pull/11 +* 21 closed issues by 9 people, 8 opened by 8 people +* 106 open issues + * https://circuitpython.org/libraries/contributing + + +## 15:32 Hug Reports +@adafruit - out + + +@cater - Lurking + + +30:32 @cgrover +* Group hug to CP team and community; great progress for PRs and the new RC +* Cheers to the enthusiastic team at PyCon +* To limor for the RedHat community the award, she’s a great inspiration to me and my granddaughter + + +31:42 @danh +* To the rest of the CircuitPython team: @kattni, @tannewt, @siddacious, @MakerMelissa, @brentr, and also @roy for a tremendous PyCon, running and helping during the Open Spaces and sprints. +* @nnja for a great keynote demonstrating CircuitPython and CPX +* @ntoll for many great discussions during PyCon +* The participants and volunteers of PyCon for an absolutely wonderful conference +* @godlygeek for a significant improvement to bounds checking +* The Virginia high school students who attended the sprint as learners, translators, and coders, especially @dherrada + + +33:25 @deshipu (out) +* @MakerMelissa, @danh, @hexthat for help debugging the random display resets on the production pybadge + + +34:40 @Dylan H (text only) +* I want to thank everyone from Adafruit that was at the Pycon sprints. On behalf of all of the high school students there, we would like to thank you guys for your generosity and for allowing us to have such a great experience. Everyone in my group said it was their highlight of Pycon. We've been using the Circuit Playground Expresses a bunch in school, and I've been having so much fun working on the GPS module. Thanks! + + +@jasonp - Lurking + + +33:55 @Jerryn +* Hug to all for getting 4.0 RC2 released +* @danh for the quick fix for the SD Card issue. +* Hug for all the success at PyCon + + +19:29 @kattni +* @MakerMelissa, @siddacious, @danh, @brentr, @roy, @tannewt for helping to make PyCon fantastic! +* @MakerMelissa, @siddacious, @danh, @brentr, @roy for help with the Microsoft tutorial at PyCon - thank you for helping make this a brilliant success, I couldn’t have done it without you! +* Microsoft for inviting me to do a tutorial at PyCon - I had a blast, and it evidently went well. Thank you for inviting me back next year, I’ll be there! +* @nnja for being amazing, for her keynote at PyCon, for calling me out in the middle of the keynote, for all the great discussions, and for introducing me to new things. +* @Roy for sticking with me at the sprints to the end, I didn’t expect that many people to be there to the end, and I would have been lost without you +* @ntoll and @willingc it was amazing to see you, thank you for the great discussions +* Everyone at PyCon for being so welcoming, amazing, and understanding. +* Everyone at PyCon who tried something new by trying CircuitPython +* All of our new contributors from the PyCon sprints - so many people wanted to help out in any way possible, and we got so much done. +* To the high school kids who ranged in experience from new to way beyond me, thank you for joining us, learning with us, all of your contributions, and for being a hint as to the great things that the future holds. +* Thank you to everyone inviting me to their conferences - I wish there was enough of me to go around! +* Thank you to Dave Forgac for inviting me to keynote PyOhio! (Though he will insist he’s the one who should be thanking me) +* Greg for being invited to be the closing keynote at PyOhio, I can’t wait to go through this adventure with a friend! + + +@kingernorth (lurking) + + +16:59 @ladyada - +* Everyone who went to pycon for running springs, giving talks, being amazing +* Digikey for helping with CPXs and internal folks for reprogramming 4K boards by hand! +* Ppl who didn’t make it ot pycon to heled keep moving things along + + +22:58 @MakerMelissa (out) +* @kattni, @tannewt, @siddacious, @danh, @brentr, @roy for hanging out with me and all the wonderful memories at PyCon. Way too many things to list here. +* @pt for helping out with an unexpected hotel issue. +* @ladyada for winning the Redhat Open Source award +* @nnja for your wonderful keynote, working with us, and everything else at PyCon +* @Dylan H/@dherrada for helping with cleaning up all those example file names + + +23:30 @MattyT (4am local time so probably absent) +* @tannewt for invaluable advice on porting MicroPython to SAMD; much appreciated! + + +@Mike Barela (lurking) + + +@mr certainly (lurking) + + +23:55 @roy (Lurking only today) +* @kattni for all sorts of amazingness at PyCon. There are so many reasons she deserves hugs for all the hard work. For the patience she showed everyone at the open spaces and sprints. For the amazing job putting together boards for people to work on at the sprints. For the amazing tutorial at the Microsoft booth. For announcing the sprints. For transporting all the stuff to the sprints. It would not have been the same without her efforts. +* @danh, @tannewt, @makermelissa, @brubell and @siddacious for helping make the sprints awesome with their passion, patience and friendliness with everyone. +* All of the people I saw everywhere learning CircuitPython for the first time all over PyCon on their brand new red CPX! Welcome to the family! +* To Adafruit and Digikey for sponsoring the CPXes for all attendees of PyCon. +* To @makermelissa for making the PyBadge buttons work so my badge could be interactive at PyCon and for helping Kattni build the list of boards to order. + + +24:52 @siddacious +* @danh @roy, @kattni, @makermelissa, @brubell, @tannewt @nnja, and everyone else at PyCon for an amazing first experience. You guys made it irreplaceably awesome +* @makermelissa for sharing her PyBadge code and helping me investigate/document a hardware issue. Also for some great one on one chats +* @Roy for being awesome, taking pictures and being a pleasantly chill contrast to the con insanity +* @tannewt for taking the time to meet and chat and check in about my first month at adafruit +* @kattni for kicking butt at all things, not limited to + * Planning and organizing and generally being the backbone of adafruit’s presence at PyCon. + * Running a great workshop at the Microsoft booth, giving hands on help to people to get them jump started with CP + * All the prep that went into making open spaces and sprints amazing for everyone that attended +* The highschool teacher who apparently never programmed before who set a great example for her students by diving in and hackin’ on a CPX + + +* @cgrover for technical advice and enthusiasm that helped me get over some humps in bringing up the bd3491 +* @Dylan H for kicking butt with a ton of PRs during and after sprints and braving the travis gauntlet +* @danh for posting a great article on circuit board design +* @danh, @tannewt and the rest of the contributors that made the new RC happen. We’re almost there! + + +27:38 @sommersoft +* PyCon2019! + * @kattni, @tannewt, @danh, @MakerMelissa, & @brentr for representing, and all the work that entailed + * All the sprinters + * @nnja for the great talk +* An unprepared-for-meeting Group Hug + + +28:15 @tannewt +* Hugs to @danh, @kattni, @makermelissa, @brubell and @siddacious for being huge helps at PyCon! It was nice to meet you all. +* @nnja for her keynote at PyCon +* All of the folks involved in PyCon. It is always a whirlwind of fun. +* Thanks to everyone involved with Mentored Sprints. +* All of the sprinters who took on a wide variety of issues. +* All of the folks on Discord and the forums who held the fort down while we were busy at PyCon +* @jerryn, @danh, and @godlygeek for the quick fixes for the new overflow checking + + +29:50 @TG-Techie - (may be absent from meeting) +* Hug to the community for the awesome progress that has been made as CP gets closer and closer to 4.0.0. +* @ladyada for her awesome job cultivating an open-source community, the Redhat award is well deserved! +* For person in [@danh, @sajattack, @sommersoft]: +print( “thank you ”+person+” for helping me get the open source gui frozen into firmware.”) + + +## 35:15 Status Updates +@cater (lurking) + + +53:09 @cgrover (has mic) +* Crash course on displayio, making progress +* Testing range slicer proto, made itsy m4 dev board for it with stemma connector and battery connection +* Changes before the range slicer is moved to the PCB; sticking with frambuff for now because +* Updatesd stemma boards, dac work well with neotrellis m4, great for eurorack translations +* Designed 2 boards: 16 bit dac and arbitrary waveform generator, leveled up soldering skills to get it working. Featherwing format. Great for generating accurate note frequencies +* Excited for driver work +* Finishing up range slicer + + +56:31 @charlesburnaford +* Out in the midwest working around tornados +* Doing some data modeling + + +57:12 @danh +* PyCon for 6 days + traveling + prep + followup +* Reviewed lots of 4.0.0 rc PR’s +* Tuned @godlygeek’s bounds checking PR +* Tested fix by Guido to Python IDLE editor to sync after file writes +* Found that double precision float libraries were accidentally included in builds with FrequencyIn, got them to go away again +* New work updates incoming + + +59:54 @deshipu (not in meeting) +* Taking a break from CircuitPython, feels too much like a second job + + +1:00:00@Dylan H - +* Since Pycon, I’ve been working mostly on the CircuitPython GPS module. I initially was working on some bug fixes and then went on to expanding some documentation. Now that I feel I understand the module and the NMEA protocol that it uses a bit better, I’ve been working on adding support for parsing more types of NMEA sentences from the GPS. I’ve finished all but one and will probably make a PR in the next day or two. +* I forgot to mention this in my hug report, but I’d like to thank @kattni and @MakerMelissa for helping me with Travis and Github, and an especially big thanks to @siddacious for help with Github, Travis and for some amazing help with the GPS module I was working on. + + +1:00:57 @Jerryn +* Spent a little time testing RC.2 + * Found one issue that broke the SD Card library + * Implemented fix in SD library, suggested by @danh. + * worked fine - submitted PR and released +* Will miss next week’s meeting. Not much activity planned. + * Out for a walk…. + + +36:00 @kattni +* Last 2 weeks: + * PyCon! Prep work, soldering a ton of boards for library work at sprints + * Getting prepared for open spaces. It went great! People were very happy + * Looking forward to seeing what people do with the hardware they took home +* This week: + * PyCon debrief + * Catch up! Open PRs will be getting attention in the next few days + * Send an email if something is held up + + +@kingernorth (lurking) + + +18:25 @ladyada +* Google coral, PWM out support to Blinka, platform detect, LEDs and servos working +* PyPortals and Grand Centrals in stock! + + +39:00 @MakerMelissa: +* Last 2 Weeks + * Finished writing guide for displayio using FeatherWings + * Wrote some PyBadge code for PyCon with working button code which ended up being a big hit + * Went to PyCon and helped out in Kattni’s Workshop, Open Spaces, Mentored Sprints, and Open Sprints + * Closed all 4 issues in Adafruit_CircuitPython_RGB_Display + * Wrote FeatherWing helper for Temp + Motion Sensor + * Helped with broken circuitpython-build-tools issues during sprint + * Helped with debugging some uGame/stage reset issues on PyBadge + * Reviewed Many PRs + * Finished implementing sendCommand in Arduino Display Libraries + * Fixed issue with ST7789 not running on faster processors in Arduino +* Next Week + * Work on writing guide for Multi-Language PyBadge code + * Work on guide for displayio using Breakouts and Shields + * Work on next phase of Arduino Display Library updates + * Start closing Arduino Display library issues and PRs + + +@mike barela (lurking) + + +@mr certainly (lurking) + + +40:04 @roy (text only) +* Finally managed to put together repos with the final parts needed to wrap up _pixelbuf work: + * _pixelbuf compatible neopixel.py + * _pixelbuf compatible adafruit_dotstar.py + * A pure python _pixelbuf drop-in for non-express boards and other low-flash devices so that they can use the same neopixel.py and adafruit_dotstar.py drivers as other boards with _pixelbuf +* Began the discussion with Scott, Dan and Kattni on how to roll out the changes, and will continue it with them later today. + + +40:38 @siddacious +* Last time interval + * PyCon! + * Pybadge hacking and battery meter - may be dealing with some bugs or misunderstanding around labels and bitmaps + * BD3491 CP driver draft and LPS35 bits on the plane to PyCon + * BD3491 bringup after much +* This week more BD3491 driver work and test board work + + +42:35 @sommersoft +* Last Week+: + * adabot + * The final urllib3 fix to CVE-2019-9074 was released, so that PR is in. + * Removed the open issues & infrastructure errors from the daily report; it now just points to the cp.org libraries contributing page. + * Tweaked the `update_cp_org_libraries` script to fix the Travis-specific code that checks if the current day is the scheduled day to run. + * circuitpython-build-tools: + * Removed the exclusion of `__init__.py` from being mpy-cross'd + * Restructured how the list of files to bundle is gathered. Now walks the entire folder, so that sub-folders are included. Also uses a supplied prefix string to identify package folders. + * Had these changes merged in during PyCon, which immediately started breaking builds during sprints. After a sizeable backlog was created, changes were reverted. + * To help avoid further occurrences of the above, wrote some tests into the `.travis.yml` for PRs. + * Fixed previous changes; now defaults to 'adafruit_' to avoid updating EVERY .travis.yml. +* This Week: + * adabot: + * Finish setting up Travis & adabot so that automated updates work on cp.org. + + +46:30 @tannewt +* Last two weeks + * Lots of gameboy hacking pre-PyCon. Got the color going but still have bugs to fix. Definitely interested people in it. + * Language summit presentation went really well. I think it blew some minds how small the micros are. + * The Interface play went well. + * Open spaces went well thanks to the others. + * Helped Nina with her talk. It went well and live demos were good. Got some newcomers afterwards. + * PR merges and fixes for RC.2 +* This week + * Follow up on a safe mode crash Nina found over the weekend. + * Take a first stab at dirty rectangle tracking to speed up the display. + * Out next Thursday to the following Wednesday for a wedding and visiting my Grandma. + * Recording a Podcast.__init__ episode on Thursday and need to reply to the PyDev of the Week email. + + +## 1:02:10 In the weeds + + +## 1:02:52 Wrap up + + +Thanks again to everyone who made PyCon awesome +Thanks to everyone who held down the fort while we were gone