Adding MDX to your Gatsby Blog
Tags: GatsbyMDXJavaScriptReact
7/3/2021 \MDX\ is a hybrid of \Markdown\ syntax and \React\ JSX syntax. Authors who are writing posts in Markdown can use React components in their posts. Currently Markdown allows authors to add HTML tags to ...
How to Add Tag Links and Tag Pages to your Gatsby Site
Tags: JavaScriptGatsbyTagsGraphql
6/28/2021 I recently posted on how to add \tags\ to your Gatsby site using FrontMatter. After doing that change to my blog, I also wanted to add linking as well to my posts, as well as a page that listed all Ta...
How to observe changes to the DOM without using a JavaScript framework
Tags: JavaScriptDocument Object ModelDOMMutation Observer
6/25/2021 Nearly a decade ago I used to use jQuery for manipulating the document object model, or (DOM), in my web applications. jQuery has been supplanted in popularity by other frameworks like Angular, Backbo...
How to add Tags to your Gatsby Blog
Tags: JavaScriptGatsbyGraphqlReact
6/21/2021 I moved my site to Gatsby a couple of years ago. I have used several different blogging engines in the past including Orchard for .NET and BlogCFC. Both of these blogging engines support adding tags t...
How to Create your own Integration Test Email #1 from Node.js
Tags: JavaScriptNode.jsemailnodemailer
6/18/2021 Like many other HBO Max subscribers I received an email titled "Integration Test Email #1" to the email I use for my HBO Max account. I decided to write a post about how you can send your own 'Integra...
Using Postgres and TimescaleDB with Node.js series: Part 3
Tags: PostgresSQLTimescaleDBNode.js
6/16/2021 This is part three of a series of posts I am doing on using Postgres and TimescaleDB with Node.js. In the previous posts I discussed how setup a \dev instance\ of Postgres or TimescaleDB with Docker, ...
How to add slides.com Reveal Slides to your Gatsby site
Tags: SlidesHTMLReveal.js
6/13/2021 I was getting ready to create a set of slides for my next presentation. I usually use \slides.com\ to create and host my slides. If you have not looked at slide.com before, it is a great example of th...
Using Postgres and TimescaleDB with Node.js series: Part 2
Tags: PostgresSQLTimescaleDBNode.js
6/11/2021 This is part two of a three part series on using Postgres DB with Node.js. Read \part one here\. In the first part of this series I wrote about how to get an instance of Postgres or TimescaleDB runnin...
Using Postgres and TimescaleDB with Node.js series
Tags: PostgresSQLTimescaleDBNode.jsDocker
6/9/2021 This is part one of a three part series on using \Postgres\ DB with \Node.js\. ### Prerequisites To use the examples in this post you will need to have the Docker client and Node.js installed on your ...
What is Apple showing off to developers this year at WWDC21?
Tags: WWDC21SwiftiOSiPadOS
6/7/2021 I live streamed the WWDC21 developer keynote tonight to go over new features Apple is adding for iOS and Swift developers. I will be discussing some of the new APIs announced by Apple, the developer ...
How to create a VSCode Extension with JavaScript
Tags: VSCodeJavaScriptExtensionsNode.js
6/6/2021 I recently wrote about creating your own tools using Node.js. There are a lot of applications now that are based on Node.js that you can extend using JavaScript. One of those applications is one that ...
Maybe you should think twice before installing that NPM module?
Tags: JavaScriptNPMNode.js
6/3/2021 It has been just over five years since the event known as 'LeftPad Apocalypse'. In March of 2016 an NPM user removed their module 'Left-pad' from the NPM repository, resulting in the breaking of any N...
Why I use Semicolons to Terminate my Lines in JavaScript
Tags: SemicolonsJavaScriptNode.js
6/1/2021 In a lot of the C based languages such as C#, Java and C++, a semicolon is required to end the line. \\\csharp String foo = "Hello World!"; \\\ JavaScript does not require the developer to use a semic...
How to create a Gatsby Source Plugin
Tags:
5/28/2021 One of the powerful things about Gatsby is the way you can pull multiple sources of content from completely different areas into your site. Gatsby does this through plugins. There are two primary form...
Do the UAPs know they are violating Federal Aviation Regulations?
Tags:
5/26/2021 I have recently seen a bunch of different reports in the press about UAPs, or unidentified aerial phenomena. These used to be called UFOs or unidentified flying objects. After watching several of the ...
How to serialize and deserialize objects on iOS
Tags:
5/25/2021 Not only does Apple Think Differently, they also like to name things differently as well. In languages like Java and C#, if you want to share a contract between objects that guarantees the same interf...
Should I use Monkey Patching in JavaScript?
Tags:
5/21/2021 Monkey Patching is the capability in JavaScript to swap out a function in a JavaScript object with your own function. This can come in handy, but also be dangerous. One of JavaScript's strengths is it...
Should I use Node.js to Process my Images?
Tags:
5/16/2021 One of my favorite laws is \\Atwood's Law\\. \\Atwood's Law\\ states: any application that \can\ be written in JavaScript, \will\ eventually be written in JavaScript. I have been shocked at the kinds ...
Build your own Developer tools in Node.js
Tags:
5/12/2021 I did a presentation a couple of years ago to JaxNode User Group about building your own tools. As a user it is very common to find yourself repeating the same series of commands over and over again. ...
State of Mobile Development in 2021
Tags:
5/9/2021 Building apps for the iOS/iPadOS and Android platforms may seem daunting if you are new to mobile development, but there are many different options for developing these apps that may suit your needs. ...