Install Homebrew, and let it manage everything.
brew cask install iterm2
brew cask install google-chrome
public static class ObjectToDictionaryHelper | |
{ | |
public static IDictionary<string, object> ToDictionary(this object source) | |
{ | |
return source.ToDictionary<object>(); | |
} | |
public static IDictionary<string, T> ToDictionary<T>(this object source) | |
{ | |
if (source == null) |
EXEC sp_configure 'Ole Automation Procedures', 1; | |
GO | |
RECONFIGURE; | |
GO |
#!/usr/bin/env python | |
""" | |
Insert data into HBase with a Python script. | |
To create the table, first use the hbase shell. We are going to create a | |
namespace called "sample_data". The table for this script is called "rfic", | |
as we will be inserting Request for Information Cases from the City of | |
Indianapolis. |
// 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") |