Mark Lutz's "Blog" Page: Continued
This page hosts additional posts which originally appeared on the main blog page, but were moved here for space. Some of the oldest may qualify as historical today, but all are still relevant enough to merit a second life here. As on the main page, items below are grouped by category with newer items first (more or less), and ⎋ denotes off-site content.
More recent posts culled from the main page.
Python
- Tk 8.6 finally comes to Mac OS Python... and promptly crashes
- New on the Python Changes page: 3.6's Windows launcher hokey pokey
- The Python 3.6 string-interpolation story just grew comical
Programs
- New in Android Deltas Sync: backsyncs and exports for the patient
- thumbspage's latest cut adds swipe gestures and config arguments
- thumbspage 2.1 boosts thumbnail quality and debuts dynamic layout
- thumbspage 2.0 sprouts slide shows, full screen, and floating Top
- thumbspage 1.7 pops up info, avoids clips, and learns to love iOS
- A new PyMailGUI gets its headers more in line with practice and spec
- shrinkpix helps you shrink website images for faster (and politer) views
- User guides of major apps here get a mobile-friendly makeover
- Photo-app upgrades: thumbspage galleries, PyPhoto GUI, tagpix organizer
- Get ziptools—the extra features you miss most in Python's zipfile module
- New in programs: the PyGadgets toy box, a new tagpix, and a support page
- Blockbuster program updates: now with apps, exes, and ports to Mac OS (X)
- A new standalone release of PP4E's PyMailGUI email client
- A new Frigcal has "dropped," with text colors, Unicode tweaks, and more
Books
- O'Reilly's "lifetime access" ebook libraries may also be nuked in early 2020
- Beware publishers bearing infringing titles...
Etcetera
- Mail drops do in lutz@rmi.net after 26 years
- The Z Fold3 content island—and its deltas-scripts work-around
- ⎋ Dark themes: Fortnite vs Apple greed, Samsung axes its cloud
- Now with narration: tap Note or up-swipe in the training gallery
- learning-python.com: behind the scenes
- Anonymity powered: this website's new privacy policy
- RIP, rmi.net/~lutz: EarthLink pulls the plug after 24 years
- Some anecdotes, quips, and jokes from my Python crusade
- iOS 13 works around Safari's two-tap troubles (sort of)
- This site is now much faster, after moving and shrinking
- Engineers who ignore history... are doomed to repeat zeros?
- Google brands this site a privacy risk; no, really
- Mac OS Sierra hides its cruft (and High Sierra criminalizes FTP)
- Windows 10 turns up the advertising to 11 (and 10 S is worse): kill your PC here
- I've finally ended my 20-year training business—announcement, discussion
- Now public in honor of the prior bullet: training materials, workbook, photos
- ⎋ I gave a short biographical interview
- Your US tax dollars at work—advertising YouTube
Fairly recent news, weather, and sports.
Python
- The new, scarier Python Changes page has an early preview of Python 3.6
- Python logos (and websites) through the years, at the resources page
- An overview and review of Python 3.5
- The Python 3.X sandbox saga continues: 3.5 coroutines with "asynch" and "await"
- Why proposed type declarations in Python 3.5 are a bad idea
Programs
- This site was relocated and renovated, using genhtml, imapfetch, and this
- frigcal 1.6 loads PNG month images without requiring a Pillow install
- mergeall 2.2 uses Python 3.5's os.scandir() to compare trees 5 to 10 times faster
- mergeall 2.1 has automatic backup and rollback for changes
- frigcal 1.5 does more error handling to avoid startup closes
- New short code example using files and recursion: treesize
- New code example using zipfiles and FTP: pixindex
- The latest release of frigcal — version 1.4, as posted
- A new downloads page (later this) with full source code for mergeall and frigcal
Books
- FAQ: about future editions of my books
- Updated book support pages: LP5E and PP4E
- Revised: how to run PP4E book examples on Python 3.3 through 3.5 (and later)
- A new Programming Python examples screenshots page
Etcetera
- On software's ethical responsibilities
- A postpourri: Windows zipfiles, training notes, author photo
- ⎋ Of note: Python code shows up in the movie Ex Machina (and yes, it's 2.X)
- ⎋ Of note: Google's machine learning library, initially programmed in Python 2.X
- ⎋ Of note: the Calibre ebook reader is written primarily in Python (2.X), using PyQt for its GUI
- Even Python 3.5's Windows docs diss Firefox (see the backstory)
- Seems like old times?... Bing special-cases Firefox
- ⎋ And later this—galaxy-class evil for the sake of a single-digit market share browser
- ⎋ I gave an interview on Dice.com about questions for Python job seekers
- The original version of the prior bullet's article, before cuts and changes
- A word about cloud storage in the conclusion of mergeall's docs
- Some notes on web-based calendars in frigcal's wrap-up
- Joke of the day: seen on Windows 10 preview...
Some of these go back a handful of years, but so do some of us.
Python
- A note on the pip install tool shipped with Python 3.4
- Changes in Python 3.4 and later
- Changes in Python 3.3 and their impact on book examples
Programs
- New decorator/bytes code example here
- New code examples: frigcal, mergeall (as announced here, here, and here)
- LP5E supplement: classmethods vs staticmethods
Books
- Take 1: early draft of LP's OOP tutorial chapter
- A new purchase-pointers page for all the books, with more on translations
- PyRef5E excerpt: Python's formal inheritance rules
- Recent book translations spotted in the wild: 1, 2, 3, 4, 5, 6, 7
- New book: Python Pocket Reference, 5th Edition
- How to run PP4E book examples on Python 3.3 through 3.4
- How a monkey broke PyMailGUI (PP4E Tk Unicode-limit patch)
- ⎋ O'Reilly sampler from LP5E: TOC + Chapter 1 (prior version)
- New book: Learning Python, 5th Edition
- ⎋ O'Reilly sampler from PP4E: TOC + Chapter 1
- PP4E: Pillow replaces PIL — running PIL image examples on Python 3.2+
- A web version of LP4E's range-testing decorator material
Etcetera
- More cause to use % instead of str.format(): it's faster
- New reader queries: files, map(), iterators, books
- Answers to recent reader queries and FAQs
- ⎋ Great moments in cloud storage: an early outage
- Article: Python's New-Style Inheritance Algorithm
- Article: The new Windows launcher in Python 3.3
- Article: context for true beginners — What's a Programming Language?
- Article: thoughts on Python's evolution — Answer Me These Questions Three...
- Blast from the past: material from an early talk (smileys and all)
These blog pages' posting lists are occasionally pruned, but this website opened in 1996, and still has lots of additional content not listed here. You can reach all of it from the toolbar, the home page, or search.