
Async/Await syntax in Swift 5.5
Tags:
9/5/2021 \Note: This is a re-post of an article I wrote for \Logrocket\. You can read the original \here\\ When Swift was first introduced by Apple in 2014, it promised to meet the demands software engineers n...

How to add Unit Testing to Express using Jest
Tags: JavaScriptNode.jsJestUnit Testing
9/1/2021 Whether you are doing test driven development (TDD) or are just looking for a way to add automated testing to your \express\ app, this can be accomplished fairly easily using many different unit testi...

How to create a Simple Twitter Bot
Tags: JavaScriptBotTwitterNode.js
8/22/2021 One of the many popular applications that can be written using JavaScript and Node.js is a Bot. Bots can be thought of simple applications that can be used to advertise or respond to users on chat ser...

Things you did not think you could do with JavaScript
Tags: JavaScriptIoTImage ProcessingMLAIGaming
7/20/2021 I am often amazed at some of the software that people write using JavaScript as the language. When JavaScript was first introduced in 1995 it was considered by many as a 'Toy' language. At that time J...

Most Modern Programming Languages will have Async and Await
Tags: C#JavaScriptAsyncAwaitF#Concurrency
7/12/2021 I will be doing a \presentation\ to the \JaxNode\ User Group on July 15th on the \Async\ and \Await\ feature in JavaScript. I have done some \posts\ on \Async\ and \Await\ recently as well. One of the...

WKWebView code causes crash when using the Xcode debugger with iOS 14.5
Tags: iOS 14.6WKWebViewSafariDebuggingiOS App Crash
7/7/2021 I was running into nasty crash whenever I tried to debug the WKWebView in one of my iOS apps. It is a common practice among developers to debug using Safari while running JavaScript code in their WebV...

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...