Install Homebrew, and let it manage everything.
brew cask install iterm2
brew cask install google-chrome
| // Set width, height, and viewBox dimensions. | |
| const width = 1600; | |
| const height = 900; | |
| const viewBox = [0, 0, width, height]; | |
| // Create a D3 reference to the SVG element. | |
| const svg = d3.select("#world-map") | |
| .attr("viewBox", `${viewBox}`); | |
| // Download the topology file. |
Install Homebrew, and let it manage everything.
brew cask install iterm2
brew cask install google-chrome
This is a list of VSCode extensions that I like to use.
| // Get the parameters after the question mark. | |
| let search = new URLSearchParams(window.location.search); | |
| // Get the token and make sure it matches. | |
| let token = search.get("token"); | |
| if (token !== "hello-world") { | |
| // The token did not match what we expected. Get rid of everything out of the body and stop the program. | |
| let body = document.getElementsByTagName("body")[0]; | |
| body.style.backgroundColor = "black"; | |
| body.innerHTML = '<p style="color: darkred;font-size: 36px;margin: 16px;">Forbidden!</p>'; |
| # Import libraries. You don't really need tidyverse, I just like working with tibbles. | |
| library(RPostgreSQL) | |
| library(tidyverse) | |
| record_count = 1000 | |
| min_date = "2015-01-01" | |
| max_date = "2018-12-31" | |
| actions = c("Button click", "Fetch data", "Page load", "Refresh") | |
| users = c("Allen", "Brian", "Charlie", "Dave", "Evan") |
| // Define constants. | |
| const width = 800; | |
| const height = 500; | |
| const padding = { top: 20, bottom: 20, left: 20, right: 20 }; | |
| // Define our SVG canvas. | |
| let svg = d3.select("svg"); | |
| let width = +svg.attr("width") - padding.left - padding.right; | |
| let height = +svg.attr("height") - padding.top - padding.bottom; |
| // Define our constants | |
| const width = 600; | |
| const height = 400; | |
| const borderWidth = 10; | |
| const ballRadius = 10; | |
| const drawInterval = 1; | |
| const speedMultiplier = 1; | |
| // Define the SVG "canvas". This is where we will create our drawing. | |
| let svg = d3.select("#tabletop") |
| -- Drop the ref.dates table if it already exists. | |
| IF OBJECT_ID('ref.dates') IS NOT NULL DROP TABLE ref.dates; | |
| GO | |
| -- Create a temp table with computed values. We will delete this | |
| -- temp table at the end of this script. | |
| CREATE TABLE #dates ( | |
| date DATE NOT NULL, | |
| year AS DATEPART(YEAR, date), |
| /* | |
| fn_FilenameFromFullPath.sql (c) 2017 Jarrett Meyer | |
| Description: | |
| Extracts a filename from a full path. Files may have spaces. | |
| Examples: | |
| dbo.fn_FilenameFromFullPath('file.txt') -> 'file.txt' | |
| dbo.fn_FilenameFromFullPath('C:\file.txt') -> 'file.txt' | |
| dbo.fn_FilenameFromFullPath('C:\temp\examples\file.txt') -> 'file.txt' |
| using System; | |
| using System.Net; | |
| using System.Net.Security; | |
| using System.Security.Cryptography.X509Certificates; | |
| namespace ServerCertificateValidationDemo | |
| { | |
| public class Program | |
| { | |
| private static string _defaultUrl = @"https://www.google.com"; |