News
How to Use JSON Data Fields in MySQL Databases
My article “SQL vs NoSQL: The Differences” noted that the line between SQL and NoSQL databases has become increasingly blurred, with each camp adopting features from the other. MySQL 5.7+ InnoDB databases and PostgreSQL 9.2+ both directly support JSON … more Read More
News
A Deep Dive Into Eleventy Static Site Generator
But first — let’s quickly review what is meant by a “static site” and then what a generator provides. A static site is composed of static content — as in, the HTML, CSS, assets, and all content are already compiled together before pushing to a website … more Read More
News
How to Make a Phone Call Using Node.js and Twilio Programmable Voice
Twilio Programmable Voice allows you to make and receive voice calls in your software application. In this tutorial, you’ll see a demonstration of how to use Programmable Voice to make a voice call directly from a Node.js app. Prerequisites A free Twilio … more Read More
News
javascript: Master the JavaScript Interview
Unfortunately, the JavaScript interview has turned into a, “who knows the buzzwords”. Forget about your skills with React, CSS, or modern tooling, the real question is can you explain the Big O Notation of a binary search? This talk is designed … more Read More
News
New Features in Chrome DevTools 89
Earlier this month, Google released Chrome 89m which includes several important updates to the DevTools, such as improved CSP violation handling, Puppeteer recording, improved cookie debugging, as well as many additional features. By Guy Nesher … more Read More
News
Data Visualization: Build React Graphs the Easy Way
Let’s explore an efficient way to create React graphs with the KendoReact Charts library. Read on to see how to quickly implement Donut, Bar, Line and Sparkline charts with a library that provides a solid foundation for more than just the data visualization … more Read More
News
rust: Initialize a new Cargo binary crate in a new package
“`shell cargo init “` By default cargo initializes a new package containing a *binary* crate. The file that gets compiled into the binary is located at `src/main.rs`. This is by convention and we can specify different paths and names for binaries. We … more Read More
News
rust: Creating a library crate to support a Rust binary crate in the same package
In our subcommand match we’ll add a new function called `write` to handle our `Write` subcommand. We’ll pass it the argument title and we’ll “import” it from a library called `digital_garden`. “`rust use digital_garden::write; fn main() -> … more Read More