External Documents

  • BlueSky
  • Instagram
  • Feeds

Buy ExternalDocuments.com

WordPress

  • —
  • About Us
  • Articles
    • Calculators
      • 99 Cents Store Scientific Calculator StudioArt SUPER Review
        • 99 Cents Store Scientific Calculator StudioArt SUPER Manual
      • Dollar Tree Jot Scientific Calculator 10 Digits
        • Dollar Tree Scientific Calculator, Scenery Electronics Limited SS-6618 Manual
    • Chromium 6 in Paramount, CA
    • DIY Wet Napkins to Avoid COVID-19
    • Electronics and Computers
      • Archiving Cassette Tapes to a Linux Computer
      • Can You Recharge Alkaline Batteries?
      • Can You Recharge Coin Button Cell Batteries?
      • How to Set the Default Account to which New New Contacts are Saved on Android
      • How to Set the Time on a Mark of Fitness WS-820 Blood Pressure Machine
      • Instructions for Polaroid Pocket Wireless Bluetooth Speaker PBT4189
      • Preventing Email Harvesters and Search Engines from Using OCR to Extract Addresses From Your Images
      • Replacing the Logitech K750 Solar Keyboard Battery with CR2032 or ML2032
      • Save Money on UPS Batteries by Using Cheaper Ones With the Same Voltage
      • Television Fixes
    • Food and Kitchen
      • Conserving Cooking Oil
      • Easy Composting (Buried in a Hole)
      • How to Clean Gas Range Burner Grates with Ammonia
      • How to Reheat Leftover Rice by Steaming on the Stove
      • How to Sharpen Knives
      • Lye to Maintain Drain Pipes
      • Roasting Chiles on a BBQ and Making Charcoal to Cut Back on Greenhouse Gasses
      • The Cheapest Pour Over Cone Coffee Filter Holder, Ever
    • How to Delete an Old Post You Made on Facebook
    • How to Find Vegan Friends and Date Other Vegans
    • How to Make Cannabis Edibles and Microdose THC, Recipe
    • How to Remove Stickers and Sticker Residue
      • Cleaning Sticky Residue and Rubbery Paint Off Plastic
      • Goo Gone vs LA's Totally Awesome Glue-Away Label Remover, Reviewed and Compared
      • How to Remove Sticker Residue
      • How to Remove Stickers from a Car Window
      • How to Remove Stickers from Books
      • Pressure Sensitive Adhesives and Adhesive Removers
    • How to Upholster a Chair for Nearly Free
    • How to Use Muriatic Acid to Clean a Toilet
    • Hunt for Missing Money in California: State Unclaimed Property
    • Manual for Generic Universal Remote MEGA 4 Device 2 AA Battery DVD-AUX Button
    • Mass SMS with Skype
    • Momentum Brands, 99 Cents Only Brand, Commerce CA
      • 99 Cents Only Universal Remote
        • Program the 99 Cents Only Store, Momentum Brands, 8 Device Universal Remote Control 60-689199
      • After Momentum and 99 Cents, now what?
      • Momentum Brands 99 Cents Only Store Scientific Calculator
      • Momentum Brands Garden Ease
    • Paper Making
      • Pulping as a Recycling Alternative to Shredding
        • Pulping as a Recycling Alternative to Shredding: Burning the Pulp
        • Pulping as a Recycling Alternative to Shredding: Paper Made Me Sick
    • Recycling
      • Alternatives to Shredding Paper and Other Waste
      • Recycling Plastic
    • Repair Paperback Books with Loose Covers by Gluing them Back On
    • Transportation and Automobiles
      • Performance Tools, Autozone Brand, PT Digital Multimeter (DMM) Manual
      • Recycling Motor Oil by Filtering it Through Rope or Tissue Paper… or Just Take it to Recycling
      • Stopping a Slow Cooling System Leak
    • TV Antennas
      • What is a 4K TV Antenna
    • Using a Rice Cooker with an Inner Pot with a Damaged Nonstick Surface
    • Zero Waste
  • Book Club
    • Asian American Studies: The Anti-Chinese Movement
    • Black Reconstruction In America by W.E.B. DuBois, Reading Group
      • Black Reconstruction Reading Group, Member Page
        • Black Reconstruction Study Resources
          • Chapter 1 Notes
          • Chapter 2 Notes
          • Chapter 3 Notes
          • Chapter 4 Notes
          • Chapter 5 Notes
          • Chapter 6 Notes
          • Chapter 7 Notes
          • Chapter 9 Notes 1/3
          • Chapter 9 Notes 3/3
    • John Brown by W.E.B. DuBois Book Club
    • List of Los Angeles Area Progressive Bookstores
    • Pedagogy of the Oppressed, by Paulo Freire
    • Reading Group Notes
  • Bookstores and Libraries
    • Eastside Bookstores and Libraries
      • Bell Gardens Bookstores and Libraries
      • Little Libraries in Boyle Heights, East LA, and Montebello
        • Montebello Little Free Library on Via San Carlo
        • Montebello Little Free Library Cobos-Cawthorn on Vail
        • Montebello Little Free Library on Madison
    • San Gabriel Valley Bookstores and Libraries
      • Book Stores in El Monte, California
      • San Gabriel Little Library at Adelyn between Milton and Rosemont
      • San Gabriel Little Library on Hermosa near the Country Club
      • San Gabriel Little Library Willard Ave. South of Garibaldi Ave.
      • South El Monte Little Library (Take a Book, Donate a Book)
  • Category and Tag Index
  • Contact
    • My Links
  • DIY Fixing ic! Berlin Glasses You Sat or Stepped On
  • Evergreen Articles
    • List of Los Angeles Area Progressive Bookstores
    • Replicating Layouts in Gutenberg
  • Feeds
  • Free Stuff
  • Home Repair
  • IT Workers Labor Union?
  • Local
    • Trails and Hikes
      • Azusa, Wilderness Park, aka El Enacanto Park
      • El Sereno Steps
      • Ernest Debs Park, El Sereno
      • Hacienda Hills – Ahwingna Trail
      • Irwindale – Santa Fe Dam
      • Rio Hondo River Trail
        • Rio Hondo River Trail – North of the Pomona Freeway at Whittier Narrows Recreation Area Park
        • Rio Hondo Trail – Bosque de Rio Hondo Rancho Don Daniel
        • Rio Hondo Trail – Whittier Narrows Dam
      • San Gabriel River Trail, in South El Monte
      • Sycamore Canyon Trail in Whittier
      • West Covina – Galster Wilderness Park
  • Miscellaneous Pages
    • Moving to My Own WordPress Server: Motivations and SEO Results
  • Person and Other Dialectics, and Starting Deleuze
  • Political Ads
  • Political Explainers
  • Privacy Policy (Draft)
  • technote
    • Code
      • JavaScript
        • Base32 Encoding and Decoding in Javascript
        • Benchmarking String Mangling, Concatenation Wins
        • Hamurabi.bas
          • Application State Study (Hamurabi Port)
          • Porting HAMURABI.BAS to JavaScript: Starting a React Interface
          • Rewriting and Refactoring Hamurabi.bas in Javascript
          • Rewriting and Refactoring Hamurabi.bas in Javascript Part 2
          • Rewriting and Refactoring Hamurabi.bas in Javascript Part 3
          • Rewriting and Refactoring Hamurabi.bas Part 3.5 Game Logic and Random Testing
          • Rewriting and Refactoring Hamurabi.bas Part 3.6 More Random Testing
        • Heuristic Hispanic Surname Extraction with Regular Expressions
        • Javascript Delayed Hiding of an Element, Delayed Function Calls in Different Contexts
        • One Event Bus to Rule Them All! d3 Dispatch, the d3 Event System, Notes
        • React Test TypeError: Network request failed
        • Using Complex, Multi-Dimensional CSV Files in JavaScript
        • Yet Another Parallax Effect, but This One Wastes Fewer Pixels and Bytes.
      • PHP
        • A Long Explanation of Character Encodings and UTF-8 and the IMC Software
        • Alpine Linux Packages to Run Symfony with PHP7
        • Chant Down Babylon! Character Set Conversion from Latin-1 ISO-8859-1 cp1252 to UTF-8
        • Configuring Apache with FastCGI PHP-FPM for a Slim Application
        • Decoding PHP Hack Scripts and Root Shells
        • htdigest Password Function in PHP
        • Paginating Database Results
        • PHP Forms Worst Practices (at least, not “best” practices)
        • PHP Namespaces and Autoloaders, Reviewed
        • PHP realpath() not working, returns empty string
        • PHP Text Dollar Values Being Removed from Output
        • Porting from PHP4 Era Code to PHP7
        • Refactoring as Part of Porting PHP4 to PHP7
        • RIP Slaptech Framework
        • Symfony, Doctrine: An exception occurred while executing ‘CREATE TABLE migration_versions
        • Uncaught PharException: zlib extension is required for gz compressed .phar file
        • Yet Another PHP Obfuscator
      • Sysadmin
        • /etc/resolv.conf, resolvconf, NetworkManager (and systemd-resolved?) Not Working
        • 8 Principles of IoT Security, from a Consumer Viewpoint
        • A List of SQL Injection Attacks
        • Adding Desktop Application Icons for Terminal-based Programs in GNOME Linux and Ubuntu
        • Automated Web App Hack Attempts Log Files
        • Breaking the Rules: Share Files with Computers not in Your Windows Domain
        • Clearing No toner cartridge detected or paper jam 1102w
        • Crashing Computer Series
          • Crashing Computer from Ebay. Cleaning Out the Dust from the CPU Cooler.
          • Crashing Computer, Alternative Troubleshooting Possibilities
          • Crashing Computer, Troubleshooting RAM: Partial Samples from the Tests
          • Crashing Computer, Troubleshooting RAM: Sampling Done
          • Crashing Computer, Troubleshooting RAM: Swapping RAM Slots.
          • Crashing Computer, Troubleshooting RAM: Testing Coverage Matrix
          • Crashing Computer: More RAM, More Crashes
          • Crashing Computer: Recovering from Disaster Recovery Plans
          • Crashing Computer. Underclocking to Improve Stability. Adding New Thermal Grease.
        • Discover the IP Address of a Cisco Aironet 1200 Series on Linux without IPSU
        • Docker
          • Configuring Alpine Linux on Docker to Send Mail for WordPress
          • Docker on VirtualBox installation commands
        • Email Being Blocked by Microsoft / Return Path (Hotmail, Outlook, Live)
        • End the Chaos, Get with the Program: Python Logging to Syslog, and Filtering with RSyslog
        • ERROR 1698 (28000): Access denied for user ‘root’@’localhost’
        • How to Create a .desktop File for a Document in Linux
        • How to Straighten Bent CPU Pins
        • Installing MINT Linux on an External SSD with USB3 and Booting on a Mac Mini
        • Logitech Mouse Stalling, Possible 2.4Ghz Radio Interference
        • Oracle Linux 8.3 Config Notes
        • Qmail
          • Bye Bye Qmail (on Debian)
          • Configure qmail tcpserver to Run smtpd on More Than One Address
          • Debian Qmail QFILTERs
        • RAID 5 Parity. What is it, and how does it work?
        • Rsync Backups
        • Save Money on NewEgg RMA Shipping Costs, Mail for $4
        • Setting Up Computers
          • Clonezilla
            • Cloning Many Windows 7 Computers Quickly
            • Cloning Many Windows 8 Laptops
            • USB Booting System for Clonezilla SE, Diskless PC
          • Installing antiX, a Minimalist Mediumweight Linux, and Xfce4
          • Ubuntu Server Installation Notes for Partitioning a 2 Disk System to Boot From a RAID 1 Device
        • Small Hack to Send SMDR to Syslog, for IP Office and other PBXs
        • Small Network Tools: Netgear GS108T and Zyxel Zywall USG-50
          • Netgear GS108T
            • A Small Large Network: USG-50, GS108T, HP 1910
            • Netgear GS105PE VLAN Configuration Notes
            • Netgear GS108T – Saving the Configuration
            • Netgear GS108T Sample Networks
            • Netgear GS108T VLANs
            • Netgear GS108T VLANs
            • Netgear GS108T-200
          • Zyxel Zywall USG-50
            • More Impressions of the ZyXEL ZyWALL USG-50
            • ZyXEL – ZyWALL USG 50 First Impressions
            • ZyXel ZyWall Glitch: Routing External Traffic to Local Interface (won’t forward packet to gateway)
            • ZyXEL ZyWALL USG-50 – Backing Up the Configuration
            • ZyXEL ZyWALL USG-50 VLANs
        • Unix Text File Database
        • Using the Latest Shotwell to Preview and Edit Photos from the GNOME Desktop
        • Vagrant AntiX Box
      • Webmastering and SEO
        • Archiving Another Drupal Site and Redirecting URLs
        • bits.greenslocal.org SEO
        • Boost Your Click Through Traffic with Just One Tip (Headlines)
        • Ecommerce SEO Fail(ure)
        • Ecommerce SEO Fail(ure) Part 2 (The End)
        • Fixing a Static Archive of a Drupal Site to Redirect Old URLs with Mod Rewrite
        • Fixing URLs for Search Engines
        • Formatting Mobile HTML Email
        • How a Tracking Pixel Works
        • How to Add a WordPress.com Site to the Google Search Console
        • How to Change the Network Domain of a Multisite WordPress Installation
        • How to Reduce Your Bounce Rate
        • HTML Email Got Easier
        • LA Indymedia’s Google Index… is sucking
        • Legacy Website Sitemap Generator
        • Multiple WordPress Installations on Multiple Docker Containers Behind a Single Reverse Proxy
        • Redirect Reducer SEO Tool
        • Redirecting Most, but Not All, of Your Posts to a New Domain with WordPress
        • Riceball.com to Technote.fyi Site Migration Plan and Result
        • SEO Articles on Other Sites
        • SEO Experiment: Duplicate Content on Amazon Reviews
        • SEO Keyword Research for Docker
        • SEO Summary for Food Blog (complainingaboutfood)
        • The “Impossible” Dream: Formatting Email So It Looks the Same on All the Clients and Browsers
        • The Best SEO Spam Ever
        • WordPress.com Reader SEO Date Issues
      • WordPress
        • WordPress: Show or Hide Nav Links Based on Logged In or Out
    • Help Speed Up a MySQL Query by Helping the Optimizer
    • Old Programming Pages
      • Django
        • A Django REST Framework Technique for more Detailed Related Records
        • Are Doctests in Django 1.8 Failing to Run?
        • Battle of the Naming Conventions (how to avoid them in Django REST Framework)
        • Django 1.8 Tutorial – 1. A Minimal Application Made Using Generic Class Based Views
        • Django 1.8 Tutorial – 2. Polishing the App with Static Files, CSS, JS, etc.
        • Django 1.8 Tutorial – 3. Adding Account Logins
        • Django 1.8 Tutorial – 4. Integrating the Default Login Screens, Adding HTML Email
        • Django 1.8 Tutorial – 5. Django Registration Redux
        • Django 1.8 Tutorial – 5.1 Alternative Authentication (Make Your Own)
        • Django 1.8 Tutorial – 5.2 Adding a User Profile
        • Django Database Testing Unmanaged Tables with Migrations
        • Django error: Reverse for ‘some-name’ with arguments ‘(1,)’ and keyword arguments ‘{}’ not found. 0 pattern(s) tried: []
        • Django Rest Tutorial, Inverted
        • Django URL Namespaces and Templates… kind of not pretty
        • Django, forcing a specific migration
        • ImportError: No module named site (Python, Apache2, Django, virtualenv, Dropbox)
        • Recreate a Dropped Table in Django Migrations
      • HTML and CSS (Old)
        • Buttons vs. Links, and how to make buttons that look like links, and act like links, but aren’t links.
        • Creating Email Messages with Clickable Links that Add Events to Your Calendar
        • CSS Animations using Transitions with Conditional CSS, Stacked Rectangles
        • CSS Animations via Styles (similar to jQuery animations)
        • CSS Animations via Transitions
        • CSS Hints for Technoids Who Forgot to Learn CSS
        • CSS Stylesheet Switcher Widget
        • How many steps are there in a simple user registration and login?
        • Image with Transparent Caption
        • Parallax Effect
      • JavaScript (Old)
        • Adventures in Screenshotting
        • AngularJS Directive: Stretchdown – stretches an element to the bottom of the window.
        • Bookmarklet to Mass-Unfollow Twitter Users
        • Browserify libraries that can be tested with Jasmine… before they are rolled up by Browserify
        • DOM tests in Jasmine
        • Greasemonkey/ Tampermoney Ebay Seller Script to Filter Active Listings
        • JavaScript Date and Daylight Savings Time
        • Javascript Functions and Closures for Private Properties
        • Nesting Angular Directives
        • One Event Bus to Rule Them All! d3 dispatch, the d3 event system, notes
        • Translating Angular Events into D3 Events
        • Yet Another Parallax Effect, but this one wastes fewer pixels.
      • Python
        • Adding SSL to the Proxy in Front of devpi
        • Converting Time or Datetime to UTC in Python
        • End the Chaos, Get with the Program: Python Logging to Syslog, and Filtering with RSyslog
        • How to SSH Tunnel to a Remote MySQL Server with Python
        • Python Cheatsheet
        • Python Operator Overloading
        • Python str.split, annoying design.
        • Salsa Petition Counts with Scrapy the Python Web Scraper
        • Script to set up Python virtualenv
        • Using List Comprehensions in Python to Look at Lists of Objects
      • R Database Connection Class in RS (R5 S5)
      • The GIMP, Scheme, Python
        • Become a Gimp Script-Fu Master: with Guile (aka Scheme)
        • Python-Fu: Rename a file to match a caption
        • Python-Fu: Save different versions of an XCF file (branded, watermarked, thumbnail)
      • Visual Basic .NET
        • Learn VisualBasic.NET with Me
        • Learn VisualBasic.NET with Me: (s)locate files on a disk with VBA
        • Learn VisualBasic.NET with Me: ADO.NET insight…
        • Learn VisualBasic.NET with Me: back on track, ole timeouts
        • Learn VisualBasic.NET with Me: crash woes, threading template
        • Learn VisualBasic.NET with Me: events, delegates, tired
        • Learn VisualBasic.NET with Me: file mirroring, lost data
        • Learn VisualBasic.NET with Me: is a time within a time span?
        • Learn VisualBasic.NET with Me: no new code
        • Learn VisualBasic.NET with Me: recursion
        • Learn VisualBasic.NET with Me: rubber meets road
        • Learn VisualBasic.NET with Me: running the code
        • Learn VisualBasic.NET with Me: spinning my wheels, animating an image with the timer
        • Learn VisualBasic.NET with Me: threading, events
        • Learn VisualBasic.NET with Me: type lists, cool (kinda)
        • Oldie but a Goodie: Hierarchical Menu Rendering
        • Part 2: a VB.NET Version of this Project
      • Visual Basic for Applications
        • An Outlook Script to Save Spam for Training Spamassassin
        • Fixing Phone Numbers so they Fit a Common Format
        • More VBA Sample Code
        • MS Access to KML Data Dump
        • MS Access VBA: Error -2147217900 (80040e14)
        • MS Access VBA: Generating Code for Handlers
        • MS Access, Outlook: recording bounced email addresses
        • MS Access: A Hack to Print Blank Rows in a Report
        • MS Access: Address Cleanup Macros
        • MS Access: Automatically Jumping to the Only Record that Matches
        • MS Access: Comparing Queries Between Two Databases (a query diff)
        • MS Access: Display A Subreport Even When There Are No Records
        • MS Access: Geocoding and Distance Reporting
        • MS Access: Inserting and Deleting Contact Items With VBA
        • MS Access: Inserting Records with Visual Basic and DAO
        • MS Access: Log Messages to a Table and Know What’s Happening When Your User is Stuck
        • MS Access: Me.Dirty = False; Forcing a Form to Update a Record
        • MS Access: Printing a “Dictionary Header” on a Report
        • MS Access: Quoting Strings in SQL
        • MS Access: Showing “Continue…” Conditionally at the bottom of a Section in a Report
        • MS Access: VBA CRC32 Function
        • MS Access:Automatically Requery to Update a Combo Box
        • MS Access:Can’t Add New Record to Subform
        • MS Excel: Cleverer Table Importer
        • MS Excel: Moving Cursor to the First Occurence of a String
        • MS Outlook and Access: Recording Bounced Email Addresses
        • MS Outlook: Dumping MIME EML Email Files for Spamassassin Training
        • MS Outlook: Mass Email VBA Script
        • MS Outlook: Remove Duplicate Contacts
        • VBA: Transforming XML Error Messages into VBA Errors (Raising or Throwing Errors)
      • WordPress (Old)
        • Adding a WP-CLI Command to Your Plugin
          • Adding a WP-CLI Command to Your Plugin, Part 1
          • Adding a WP-CLI Command to Your Plugin, Part 2
          • Adding a WP-CLI Command to Your Plugin, Part 3
        • How to Set up Multisite WordPress Behind an Apache Reverse Proxy with New LetsEncrypt SSL Certs: Changing URLs
        • WordPress /wp-json/wp/v2/posts not working, 404 Error
        • WordPress Customizer selective Refresh and Partials for Multiple Settings
        • WordPress: How to use get_shortcode_regex()
        • WordPress: PHP Notice: Undefined index: HTTP_HOST in /home/…/ms-settings.php on line 48
        • wp.media Tutorials, and wp.Backbone. Subviews
    • Old Sysadmin Pages
      • Cisco Aironet 1200 Notes
        • Cisco Console Terminal Cables
      • Courier IMAP and POP3D Certificate Chains in PEM files
      • devpi on Apache, with daemontools / supervise
      • ERROR 1698 (28000): Access denied for user ‘root’@’localhost’
      • failed with not authorized on admin to execute command { replSetHeartbeat
      • HOWTO: An EXIM + Spamassassin Mail Filter
      • Network
        • Remote Syslog on Ubuntu for Zywall USG-50
        • Testing VLAN isolation
      • Restore Specific Files from a Huge .BKF NTBackup.exe file
      • Turning California WARN PDFs into Text
      • Upgrading to a Larger Hard Disk
    • Reporting, Charting and Plotting Libraries

External Documents

Buy this domain, because I need the money.

About

  • About This Blog
  • Category and Tag Index
  • Buy This DomainBuy this domain at namecheap.com

Privacy

  • Privacy Policy
  • Terms and Conditions

Social

  • BlueSky
  • Instagram
  • Feeds

Designed with WordPress