All Articles
View the 631 articles on this site in reverse chronological order.
Welcome to the Internet Home of John M. Wargo; I created this site back in 2009 so I could post articles about things that interested me. Herein you’ll find articles on a lot of different topic areas: Mobile development, Web development, Internet of Things (IoT), and a lot more. Every time I learn some new technology or complete some cool or interesting development or IoT project I publish an article here.
You’ll also find information about my books, source code projects on GitHub, and articles published in or on other sites or magazines, even videos of my many conference presentations or project demonstrations. I’m also especially fond of the series of Stupid Developer Tricks posts.
You can view all articles in reverse chronological order, or you can find articles by category. Of course, if you can’t find what you need in those views, use Search to find anything anywhere on the site.
Note: An AI Generated pill displayed in the list below indicates that the post description displayed on the page was generated from the post content using Generative AI (GenAI). The post content itself was written by a human (me).
Describes how I configured this site for minified code in production but prettified code in development, giving me the best of both worlds while working with the site.
Described how I tweaked one of my site's Algolia indexing process to include more than just posts in the index.
In my Fumblu Workshop site, the template I used (Relativity
from Pixelarity) allows me to highlight the currently selected menu item using a class assignment to the highlighted entry (
class="current"
). The site uses submenus, and when I launched the site I didn't spend any time figuring out how to highlight the high level menu when one of its submenus was selected. So, when a high level menu item was selected, everything worked as expected, but when one of the submenus was selected, nothing highlighted. The result of this was an inconsistent menu highlighting.
When I coded the Eleventy Plugin Image Caption plugin, I did it for my specific requirements:
I launched a new site recently and added a reference to it on the sites page. Its called The Breakfast Quest and my wife and I started it to write about the diners and greasy spoon restaurants we visit when we're traveling.
I published an Eleventy (11ty) plugin that generates image captions on a page and auto numbers the image label. The plugin also delivers a shortcode you can use to refer to an image by index elsewhere on the page.
I received the most ridiculous email today, an idiot demanding $1,490 to keep them from releasing who knows what about my internet usage. Yeah, whatever. The fact that they're still sending emails out like this means that some people actually fall for this ridiculousness; I'm sharing so you'll know its just a scam.
I received an email recently suggesting that Jenna Bush Hager was suddenly interested in spotlighting my Learning Progressive Web Apps:
I received what I knew to be a scam message yesterday, but I couldn't tell what the scam was. When I opened the email on my Android phone, all I saw was the following a subject line of
Confirmation Needed for SLTT71EDUPHA and a message body of:
AI Generated I got a phishing email that looked very convincing on my phone, but once I read it closely I saw it was fake. The subject claimed I needed to update my Amazon payment information, while the body said my account was locked for unusual sign-in activity and then oddly told me I could ignore the email. I also noticed the reply-to address was clearly not Amazon, and the fake copyright notice at the bottom was another giveaway. The main takeaway is to be cautious and never click links in suspicious emails.
View the 631 articles on this site in reverse chronological order.
View a list of the 33 categories in this site; from there you can drill down into all articles by category in reverse chronological order.
View details regarding the books I authored.
View a list of all of the articles I published in other publications (besides here).
View some of my projects that span multiple posts on this site or multiple GitHub repositories.
You can find me on more places than this site; the Sightings page lists the other places where you can find stuff I created.
View the source code projects in my public GitHub account.
Public packages I published on npm.
View a list of all of my upcoming events (conference presentations, product demos, etc.).
View a list of the Internet sites I maintain.