Archive
-
Migrated to Static Site (Eleventy)
After a nice 11 year run on WordPress I have spent the last few weeks migrating this site to the Eleventy (11ty) static site generator and switched over on the 24th. WordPress was fun to learn and had some nice features, but in the end was overkill for what I needed and I tired of keeping up with version upgrades and recovering from spammers hacking my site. ...
-
Tableau Workbook Thumbnail Viewer by Claude
Claude wrote for me a simple tool for viewing and optionally removing thumbnails from a Tableau workbook file. I’m calling it my Aha! moment for AI-assisted development :) ...
-
From Laptop to Cloud: Scaling YouTube Video Transcription with LLMs
My experiments around Summarizing YouTube Videos with LLMs have been working well on my Mac laptop, but I’d really like to run it as a service on a regular schedule. Running the OpenAI Whisper transcription process locally requires more than 1GB that my favorite Digital Ocean droplets provide. Instead I’ve added an option to run it directly against the OpenAI Transcriptions AI (the official OpenAI Python library makes it very easy). ...
-
Summarizing YouTube Videos with LLMs
Over the holiday break I was thinking about taking transcriptions of YouTube videos and running them through an LLM for summaries. My inspiration was the dust up around Honey coupon code browser extension. Most of the news pointed to MegaLag’s video Exposing the Honey Influencer Scam. It’s a 23 minute video which isn’t too bad, but I wondered whether a summary would help here? ...
-
Forced to Retire Weather by Text Service
I finally had to turn off the public number for my free Weather by Text service which I’ve been running for a few years. I was fine with the minimal cost running this on Twilio, but over the last couple of months someone has been abusing the number presumably with some automated script. The challenge with Twilio SMS is there is no way to block any abusive incoming text messages. Even though the pricing is pretty cheap ($ 0.0075 per message), it adds up quickly because you’re charged for both the incoming and outgoing messages. In the end, it’s not worth running a free service where one user can drive hundreds of abusive messages each day with no recourse. ...
-
Top 40 Podcasts
Here in California we’ve entered our third month of sheltering in place and working from home. One positive is less time spent commuting, but that also means it’s been harder to keep up with my podcast subscriptions. Combine that with the fact that there are so many good podcasts out there and I’ve had to shorten my subscription list a little bit (and be pickier about which episodes to listen to). ...
- WordPress Release Candidate Builds in Docker
- How to Host a Coming Soon Landing Page on AWS S3
- Barcode Scanning Video Games Collection
- Resurrecting a Dell Precision Workstation 410
- How to Convert Word DOC to DOCX Format
- Tech Advent Calendars – 2019
- How to Build a Free Website Monitor with GitHub Actions
- Weather by Text Message Using Twilio and DarkSky
- Review: Learn AWS By Using It
- Achievement Unlocked: AWS Certified Cloud Practitioner
- WordPress Powered by GitHub and Docker
- Over 1 Million Tweets Delivered by Tweetfave
- How to Tidy Up Your Digital Life
- How to Use GitHub Pages for Parked Domains
- How to Fix Dell Monitors With Mac Laptops
- HTTP Request Inspectors
- Converting HTML to Markdown using Pandoc
- My Current Podcast Playlist
- Best Practices for Leading Online Meetings
- Running LinkChecker on a Mac
- Tweetfave Passes 500K Tweets
- Podcast Update and Return of Feed Readers
- Tweetfave Support for Longer Tweets
- Mac Command-Line Notification Tools
- Tech Advent Calendars – 2016
- Recommended Tech Podcasts
- Tweetfave Growth Tops 240K Tweets
- Twitter Favorites RSS Feeds
- Nest for Sprinklers: OpenSprinkler
- Yahoo! Pipes Closing
- Best Technical Podcasts
- Traffic Resuming After WordPress Hack
- Recovering from a WordPress Hack
- DataStax Installer with Vagrant
- Tech Advent Calendars – 2014
- Creating Print Stylesheets for Other Sites
- Quick Guide to Vagrant on Amazon EC2
- Using Vagrant for Local Cassandra Development
- Installing DataStax Enterprise on Digital Ocean
- Clean Up Your Twitter App Permissions
- Joined DataStax Engineering Team
- Remind101 – Text Messaging for Classroom or Sports Teams
- Migration from MovableType Complete
- Pardon the Dust: Migrating to WordPress
- Great Example of Mobile Context: Moviefone
- Screencast: Mover.io Blog Backup to Box.com
- New Flickr Web Embeds
- Tech Advent Calendars – 2013
- Bookmarklet: Copy Markdown Link
- Capture Android Mobile Web Traffic With Fiddler
- Screencast: Importing HTML Tables into Excel
- Top 7 Technical Podcasts
- Twitter Followers in CSV Format
- Yahoo! Sports Broken on Nexus 7
- Zapier – Smart Update Emails
- Find Largest Files in Dropbox
- Tweetfave Stats After 30 Days
- Brief History of Tweetfave
- Tweetfave Software and Services
- Introducing Tweetfave
- Domain Names and Web Hosting by Pair Networks
- Export Twitter Friends Script
- Preventing Scam or Fraud Warnings for Email Newsletters
- Downcast – A Great Podcast App for iPhone
- Converting HTML to Text or Markdown
- Google Zeitgeist 2012
- Tech Advent Calendars
- Movable Type 5.2 on Mac OS X
- Understanding Email Security and Privacy
- NASCAR Race – Phoenix 2004
- Smart Voter Mobile Website
- London Summer Olympics Mobile Web Sites
- Android Screenshots and Screen Capture
- Android Screencast
- Understanding Mobile Visitors
- Masters Golf Mobile Website
- Yahoo! Open Hack Day Videos
- Mobile Wi-Fi Testing with Mac OS X
- Mobile Wi-Fi Testing with Windows 7
- Adding DuckDuckGo Search Box to Movable Type
- How to Remove Yourself from www.Spoke.com and Center.Spoke.com
- Galaxy Tab 10.1 HTTP Proxy Settings
- JIRA OnDemand: Great Solution For Vendors and Partners
- Stack Overflow: Kind of Addicting
- Curl Cheat Sheet
- Simple Webservice Echo Test
- Tech Advent Calendars
- Clean Up Android Downloaded Files
- Effective Android Screenshots
- Using Splunk to Analyze Apache Logs
- Debug HTTP Traffic From Android Tablets Using Fiddler
- Work Shifting
- Joining Citrix Online
- Top 10 Wide World of Sports Moments
- “Read it Later” Apps
- ESPN Best Mobile Coverage of NCAA Women’s Basketball Tournament
- The NFL Commissioner Emailed Me Today
- Pragmatic Bookshelf Website Performance
- 2010 World Series
- Performance Makeover: Cantoni.org
- Observation: BlackBerry Developers Don’t Work on Weekends
- Mastering the Pomodoro Technique for Focused Work
- A Clear Explanation of Tracking Cookies (All Things Digital)
- Fiddler Web Debugging Proxy With Any Browser
- Mobile Browser Share on Cantoni.mobi
- Login Dialog Anti-Pattern (Holiday Inn Express)
- How to Remove Yourself from Spoke.com
- Sprint Website Down for 84 Hours (and Counting)
- Exploring GeoMaker and Yahoo! Placemaker
- Lorem Ipsum Text via YQL
- Random Numbers via YQL
- RSS to CSV Converter
- Private Browsing as a Developer Tool
- Local Flash Files Reveal Browsing History
- Cash for Clunkers Market Distribution
- Palm Desktop to Outlook: Better Contacts Migration
- Yahoo! 360° Closing Today
- 5 Years at Yahoo!
- Cantoni.mobi Redesign
- Ask.com: Official Search Engine of NASCAR
- 20 Years of Super Bowl Ads
- Obama Executive Orders RSS Feed
- Boycott the BCS
- Seafood Watch – Mobile Edition
- Top Mobile Websites for 2008
- NASCAR Sponsorship Exposure Value
- BlackBerry Storm Simulator
- Top 10 Yahoo! Mobile Searches of 2008
- Ski Season Open in California
- California Voting Guides for 2008
- Yahoo! Messenger 9.0 and Pingbox
- Stack Overflow: Programming Q&A
- NFL Viewership Maps
- Girl Talk at Yahoo! Open Hack 2008
- Yahoo! Hack Day, 2008 Edition
- Wrecked – Strangely Addictive
- Delicious 2.0 Launched
- Big News Pictures (from Boston)
- New Yahoo! Mail Domains
- End of the Line for Paper Maps at CSAA
- Google Notebook Spam and Malware
- Free Real-time Quotes Return
- Talladega Super Speedway
- The World is Just Awesome
- IRS Kindly Accepted My Tax Return
- Yahoo! Sports Blogs: Worth a Look
- Yahoo! Groups and Generic Email Accounts
- Return of the BFG?
- Wikinear Service: Wikipedia Near You
- Time Management for Creative People
- NCAA Tournament Mobile Website
- Top 30 Mobile Websites
- Twitter in Plain English
- Comments Anyone?
- Movable Type Archive Widget Performance
- Upgrade to MovableType 4.1 Complete
- Open-Wheel Racing Series Merge, Too Late
- The Daytona 500 Experience
- Customize Website Based on Visitor’s Weather
- Microsoft Office Binary File Formats
- How to Really Increase Site Traffic
- Movable Type Design Assistant
- SuperBowl Ads Fail to Increase Web Traffic
- SuperBowl 42 Commercials
- Microsoft and Yahoo!
- Movable Type Security Update
- Installing Treo Palm OS Simulator for Web Testing
- Installing BlackBerry Simulator for Mobile Web Testing
- Get Detailed Stats On Flickr
- Movable Type Open Source Edition Now Available
- Someone Else’s User-Generated Content
- Killer Facebook App: Amazon Share the Love
- Mobile Website Project: New Domain
- Amazon Kindle: More of the Same (DRM)
- Make Decent (not Shorter) URLs
- Bay Area Mobile Networks Can’t Handle an Earthquake
- Can Features be Removed?
- AdMob Publishes Mobile Ads Metrics
- Stanford Tree
- Success with Admob for Mobile Advertising
- 2008 NASCAR Schedule
- No More San José Grand Prix
- Top 20 Mobile Websites
- NYTimes Mention of Mobile Website List
- NASA Drone Aircraft Scanning California Fires
- Rebate Scam: Unopened Letters Found in Dumpster
- Big News at Yahoo! Today
- Scott Hanselman’s Ultimate Developer and Power User’s Tool List
- FogBugz World Tour
- Winning NASCAR Strategy
- SplashBlog.com Shutdown
- Ransomizr: Flickr Ransom Note Generator
- YSlow Website Performance Tool Released
- iPhone “Simulator”
- Palm Desktop Near the End?
- Russell Beattie Blogging Again
- Testing Joomla on Windows with XAMPP
- My Podcast List
- Web Development for iPhone
- Poor Man’s Margaritas
- Nascar at Infineon
- Movable Type and WordPress on XAMPP
- Apple Loses Developer Link
- Sunnyvale’s Version of the Big Dig
- Floppy Disks Live On
- Windows Live Writer
- Overcoming Hurdles to Web App Signup
- Yahoo! Messenger for the Web Launches
- San José State Celebrates 150th Anniversary
- Matthew Skyrm on Cranky Geeks
- Intuit Overwhelmed, Blames Customers
- Tax Time!
- Mare Island
- Adventures with Sprint
- Inside Scoop on Credit Card Affiliates
- Fortran Creator Passed Away
- HP Printer Installer Weirdness
- Understanding Amazon EC2
- HTML Newsletter Without Images
- Pulp Fiction Type Animation
- XM and Sirius Satellite Radio Merge?
- Starting Out in the Hole
- NASCAR TV Schedule
- SuperBowl 41 Commercials
- RMS Queen Mary 2 Arrives in San Francisco
- Emoticoncert – Mad World
- Insignia 1942
- Vista Launch Picture Madness
- GM Day at Yahoo!
- Proteus Prototype Watercraft
- New Camera
- NASA Ames Research Center
- San Jose Sharks Close Discussion Board
- Adtunes.com
- Yahoo! Messenger for Windows Vista
- Yahoo! Messenger Blog
- VideoJug (How to Make a Mojito)
- Cleaning Time
- The Apprentice
- Best Bowl Game of the Year
- Welcome 2007!
- Shuttle Mission STS-116 Lands in Florida
- California Railroad Museum
- Prediction Markets at confab.yahoo
- Shuttle STS-116 Night Launch
- Outage Notice
- Unintended Search Traffic
- 2007 NASCAR Schedule
- Best Firefox 2.0 Feature
- Feed Publishing Best Practices
- Flickr Old-school Login Greasemonkey Script
- Zune Installer Review
- Exposed Walls
- California Election Results for Mobiles
- Firefox 2.0 Extension Fixes
- American Le Mans at Laguna Seca
- IE7 and Default Search Engine
- Windows Mobile Device Emulator
- Ask Mobile Search
- Google Maps for Treo Smartphones
- Flickr Map Icon Greasemonkey Script
- PDA Mobile Websites
- Thunderbird Mailing List Headers
- Geotagging With Old Satellite Data
- Bloglines Mobile adds Skweezer Integration
- Future of Web Apps: Day 2
- Yahoo! Mail Beta
- Future of Web Apps: Day 1
- The Future of Web Apps
- Product Brochures Versus Manuals
- Reloading Firefox
- No More Y!Q
- Why Post From a Blackberry?
- Microsoft Excel Web Queries (Screencast)
- Getting a Job in Silicon Valley
- TypePad Mobile Launched
- Going Adobe-Free for PDFs
- Movable Type 3.3
- Yahoo! Messenger 8
- Basecamp Print Styles
- Maintainable Javascript
- Yahoo and MSN Messenger Interop
- Gnomedex 2006 Wrap-up
- It’s Cooler to Work at Yahoo?
- Yahoo! Messenger for Mac Beta
- New Mac PowerBook
- Gnomedex 2006
- Yahoo! Messenger 8 Beta
- Sirius Radio
- ToRead Service
- Game Consoles Galore
- Using Fiddler to Debug HTTP
- Spaces, Underscores and Dashes
- Home Sweet Home
- Yahoo! Messenger 7.5 Launch
- Unique Error Reporting Dialog
- Tom Cruise at Yahoo
- Yahoo! Messenger Launches with PSTN (Again!)
- Zempt Development Ending
- SixApart Acquires SplashBlog
- Amazon S3 Simple Storage Service
- Playing with VideoEgg
- Switched to AWStats
- Google Toolbar SpellCheck
- SpellBound Extension for Firefox 1.5.0.1
- Stanford Tree Drunk?
- Yahoo! UI Library
- Screencast: Aardvark Firefox Extension
- SuperBowl XL Commercials
- Suspicious Update Messages
- Why Reboot?
- Gnomedex 6.0
- Chuck Norris Facts
- Delta Power?
- Center of Silicon Valley?
- A peek into movie theater economics
- SDForum Search SIG: Search Different
- Yahoo! Music Blog
- Focused Applications
- Translate as You Type
- Yahoo! Messenger Adds PSTN Support
- Movable Type on Yahoo! Web Hosting
- Deciphering International Forms
- Stanford Stadium Construction
- YHOO hits 40!
- Next Gen Yahoo! Maps
- Game On! Exhibit
- Yahoo! Hacks Book Released
- Famous in Fort Worth
- Switched to Dell DJ30
- Yahoo! Podcasts
- The “Creative” Patent
- FeedBurner
- SplashBlog 2.0
- Palm Windows Treo
- Kate Winslet and American Express
- CopyURL+ and Blogging
- IE Developer Toolbar
- SDForum Search SIG
- BayCHI: Doug Kaye and Dan Klass
- MovableType 3.2
- BBQ Blogs!
- SDForum Search SIG
- Indy Cars in the Bay Area
- Atlanta Highlights
- Excel Pivot Tables
- Yahoo! Messenger 7.0 Launch
- Yahoo! Publisher Network
- Tapwave is no More
- WAMP
- Yahoo! Music on Palm Devices
- Michael Waltrip and DEI Parting Ways
- Yahoo! Local vCards
- Game On?
- Vagablog now Open-Source
- Yahoo! Local Bookmarklet
- Easily Impressed
- Employee Blog Guidelines
- Lost Explained!
- Bay Area Joints
- It’s Great to be a Kid
- Messenger on Yahoo! Next
- SDForum Web Services Conference
- Yahoo! Messenger 7.0 Beta
- One Year at Yahoo!
- 2005 Perforce User Conference
- Major IE Problem Solved
- Yahoo! 360° Public Beta
- NASCAR Drinking Game
- Nascar Vegas Pictures
- Spotted at Work
- Off to Vegas!
- Yahoo! Search Web Services
- Gametracker
- SplashBlog
- Yahoo! Sports Nascar Coverage
- MT-Blacklist to the Rescue
- Faster Mobile Browsing
- SuperBowl Commercials
- Mobile Device User Agent Types
- Gnomedex 2005 in Seattle?
- SDForum: PHP5 & Web Services
- SDForum: Craig Newmark
- Applied Marketing
- NFL Game Audio on Audible
- Palm as Podcasting Platform
- Top Yahoo! Searches 2004
- Feedster
- Comair System Crash
- Software Pricing
- Product Ideas
- Yahoo! Video Search
- PubSub LinkRanks
- Zen Touch Playback Problems
- Automatic Weather Podcast
- Newly-Painted Pickup
- NASCAR in HDTV
- Fixing Family PCs
- Wrapping up The Chase
- Flickr Photosets
- Flickr Screensaver
- SCU Beats North Carolina!
- Anda’s Game
- NASCAR in Phoenix
- Palmcasting
- CityDesk Slideshows in French!
- Sony CLIÉ Death Rattle
- Vote 2004
- Yahoo! Hires Lloyd Braun
- Bloglines Enclosure Download
- Podcasts of Interest
- CityDesk Slideshows
- S5 and MovableType
- Sports/Racing Blogs
- Lazy Man’s Margaritas
- Creative Zen Touch
- Kanaan Finishes All Laps
- S5: Slide Show
- Google by SMS
- Zodcasting
- Smooth Upgrade to MT 3.11
- Markdown Rocks
- palmOne Tungsten T5
- Gnomedex Day 2
- Gnomedex Day 1
- Palm Blogging Apps
- SDForum Technorati Talk
- Gnomedex
- Trilogy
- Finally Switched
- Misleading Headlines
- Yahoo! Domains now $9.95/year
- Palm.net Service Ending
- IRL Coming to Infineon
- 2005 IRL Schedule
- Raiders!
- NASCAR 2005 Schedule
- Trebuchet
- USS Hornet and Apollo 11
- NHRA Tickets for Sale
- Bloglines Update: Good and Bad
- HBlogger
- Tapland RSS
- Palm Webcam
- Gmail Accounts
- Nascar Tickets For Sale
- Yahoo! Mail Changes
- Pair Networks
- Gmail
- Switched to Treo 600
- Yahoo! Maps
- Yahoo! Messenger 6.0
- Wings of Freedom
- Spider-Man 2
- palmOne Spring Products
- Gnomedex 2004
- Now a Yahoo!
- High-Tech Sharks
- htaccess Power
- Men Commandments
- Bristol Nascar Race
- RSS Talks Now Online
- Irish Palm Pilot
- Steve McConnell Keynote
- Top 100 Children’s Movies
- Treo 600 Links
- mo:Blog
- RSS Tools for Palm OS
- Help Google Index Your Site
- Palm Weblogging
- Engadget
- Blogging Relationships
- Palm Developer Blogs
- SDForum Meeting on RSS
- RSS in Plain English
- Print Stylesheets
- NT Password
- Scheduled Feed Validation
- Zipcode Visualization
- HotSpotVPN
- SuperBowl Commercials
- Mobile Bookmark Manager
- Palm Turns Eight
- .NET Framework
- Griffin Bonini for Judge
- Vegablog
- Secure Disk Erase
- Automatic Feed Validation
- Bloglines for PDAs
- Excerpts vs Full Entries
- File Sync with Portable USB Drives
- Atom 0.3 Feed
- 100 Years of Flight
- New PC
- Z600
- Cruft-free URLs
- New Server
- Bluetooth Tungsten T3
- Google Deskbar
- Camera Phone Weblog
- Mail on 404
- Indiana Jones
- PhotoBlog from Palm Zire 71
- Tom’s Hardware
- Intuit Apologizes
- Palm Fall 03 Products
- ESPN2 Turns 10
- More on Palm RSS Reader
- Palm RSS Reader
- AnandTech
- Bionic Office
- SyncIT Crash and Burn
- SmbMate
- Power User Tools
- 2004 NASCAR Schedule
- Feed Validator Moved
- Don’t Make Me Think
- Mojito or Mohito
- Advice for Writers
- Columbia Accident Final Report
- Bookmarks Erased
- CityDesk 2.0
- Trying TypePad Photos
- New to Blogs
- Racing Links
- Google Ads
- Ready for Vacation
- Color Matching
- Joel on Functional Specs
- RSS for Goodthatway.com
- PVRBlog
- Zire 71 Photos
- Spelling Suggestions
- Crypto-Gram Newsletter
- Quake II .NET
- First Monday
- Feedster Backlog Support
- Programming ReplayTV
- Quick Links
- Using OPML
- Zempt 0.3 Released
- Subscriptions Harmonizer
- Sony-Ericsson T608 Cancelled
- Nascar at Sonoma
- Handspring Treo 600
- Quick Links
- Reading List Catch-Up
- Powers of Ten
- Phonebatteries.com
- Move to Pair Complete
- Two Good Resources
- Kids.us Domain
- Printing to PDF
- Posting from Tungsten C
- ISO8601
- Upgraded to MT 2.64
- Azure Weblog Client
- Around the World
- Simpsons Math
- Dave’s Quick Search
- IESpell
- Plaxo Launched
- CityDesk Notes Helpful
- Security Tools
- Wind Tunnels Closed
- PhotoPal
- Matrix Hype Peaking
- Getting Stuff Done
- More to Read
- Getting Caught Up
- Cruft Force
- Do Not Call
- AvantGo Popular
- Registry Tweaks
- Invalid RSS Brings People Together
- Perforce at Home
- Posting from Zempt
- March Madness
- About This Site
- CSS Support in PDA Browsers
- Balloon 1.0
- Pioneer Space Probe
- New Home for Articles
- I thought the IRS was bad
- Slight fix for AD template
- Removing MT Image Links
- RSS-to-Email Aggregation
- My First Comments: Spam
- CNET Radio Off The Air
- STS-107 Columbia
- SuperBowl Commercials
- Fun Weekend, Bad Loss
- Go Time
- The Autumn Wind
- Blogging by E-mail
- Stickies for Windows
- Newsletters
- Free MP3s on Amazon.com
- Links
- PDA Web List Popular
- Geo Location by URL
- Syndication Subscription Service
- Weblog Terms
- PIM Data on Yahoo
- Converting from CityDesk to Movable Type
- Santa Brings a GameCube
- Secure Tunnel for Email
- Back to Regular (aka Boring) Style
- Christmas Hoops
- Christmas Pictures
- Disused London Underground Stations
- Choosing the Right Archive Type
- Christmas Theme
- Invisibles
- Improved security with CGIwrap
- Transforming Cantoni.org with Movable Type
- Digital Prints from iPhoto
- Posting from w.bloggar
- Moving to Movable Type
- Finally changing my Yahoo! ID
- Playing with archives
- Experimenting with MovableType
- Stylesheets and templates
- First Post
- Updating for AmphetaDesk 0.93.1
- Learning About Wget
- Alternate Stylesheets
- Using Robots.txt to Control Search Engines
- Up and Running on New Host
- Changing Web Host
- AmphetaDesk Tweaks Updated for RSS Validator
- What’s a Blogroll anyways?
- Simplifying Site Design
- AmphetaMailer
- AmphetaDesk Template
- AmphetaDesk Enhancement
- In Harm’s Way
- Task List for Accessibility
- Now Featuring…Book Reports
- Flags of Our Fathers
- Black Hawk Down
- Updating My Resume
- Tools for Internet Explorer
- Redesign: News v Articles
- CityDesk and CSS: Testing the theory
- PDA Optimized Web Sites
- Transforming Cantoni.org with CityDesk