Skip to content

Instantly share code, notes, and snippets.

View brendanmckenzie's full-sized avatar

Brendan McKenzie brendanmckenzie

View GitHub Profile

Keybase proof

I hereby claim:

  • I am brendanmckenzie on github.
  • I am brendanmckenzie (https://keybase.io/brendanmckenzie) on keybase.
  • I have a public key ASCUFDT0tAQNf2v32bqoa2J613EhyT5fy7IHZFnrf6eVtgo

To claim this, I am signing this object:

@(
"MCM_core_index",
"MCM_fxm_master_index",
"MCM_fxm_web_index",
"MCM_marketing_asset_index_master",
"MCM_marketing_asset_index_web",
"MCM_marketingdefinitions_master",
"MCM_marketingdefinitions_web",
"MCM_master_index",
"MCM_suggested_test_index",
@brendanmckenzie
brendanmckenzie / backup-dbs.sql
Last active March 21, 2018 06:40
Sitecore 9 Installation
backup database [SC90_Core] to disk = 'C:\\temp\\SC90_Core.bak';
backup database [SC90_EXM.Master] to disk = 'C:\\temp\\SC90_EXM.Master.bak';
backup database [SC90_ExperienceForms] to disk = 'C:\\temp\\SC90_ExperienceForms.bak';
backup database [SC90_Master] to disk = 'C:\\temp\\SC90_Master.bak';
backup database [SC90_Processing.Tasks] to disk = 'C:\\temp\\SC90_Processing.Tasks.bak';
backup database [SC90_Reporting] to disk = 'C:\\temp\\SC90_Reporting.bak';
backup database [SC90_Web] to disk = 'C:\\temp\\SC90_Web.bak';
backup database [SC90_MarketingAutomation] to disk = 'C:\\temp\\SC90_MarketingAutomation.bak';
backup database [SC90_Messaging] to disk = 'C:\\temp\\SC90_Messaging.bak';
backup database [SC90_Processing.Pools] to disk = 'C:\\temp\\SC90_Processing.Pools.bak';
(function () {
'use strict';
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
var id = $(this).parents('[role="tablist"]').attr('id');
var key = 'lastTag';
if (id) {
key += ':' + id;
}
internal sealed class BasicProfiler : IDisposable
{
readonly string _key;
readonly System.Diagnostics.Stopwatch _stopwatch;
public BasicProfiler(string key)
{
_key = key;
_stopwatch = new System.Diagnostics.Stopwatch();
_stopwatch.Start();
/*
License: http://www.apache.org/licenses/LICENSE-2.0
Home page: http://code.google.com/p/dapper-dot-net/
Note: to build on C# 3.0 + .NET 3.5, include the CSHARP30 compiler symbol (and yes,
I know the difference between language and runtime versions; this is a compromise).
*/
using System;
using System.Collections;

Quick start

docker run --name kasbah_db -d -p '5432:5432' -e POSTGRES_PASSWORD=docker postgres:9.6
docker run --name kasbah_cache -d -p '6379:6379' redis

psql -h localhost -U postgres -c "create user kasbah with password 'kasbah'"
psql -h localhost -U postgres -c "create database kasbah with owner kasbah"

curl -o /tmp/kasbah_db.sql https://gist.githubusercontent.com/brendanmckenzie/7fc8d763f19ad69041b205f7eaea06c9/raw/865d36b30e18e2b8984930581e8a3166820c5689/kasbah_db.sql

psql -h localhost -U kasbah -f /tmp/kasbah_db.sql

create table node (
id uuid primary key not null,
parent_id uuid references node ( id ),
type varchar(512) not null,
alias varchar(512) not null,
display_name text,
published_version_id integer,
import ReactDOM from 'react-dom'
import React from 'react'
import Templates from '../../../templates'
fetch('./data.json')
.then(res => res.json())
.then(res => {
const template = res.$template
if (template && template in Templates) {
var el = React.createElement(Templates[template], res)
using System.Web;
using System.Web.Routing;
namespace App.Constraints
{
public class SpecificSiteConstraint : IRouteConstraint
{
public bool Match
(
HttpContextBase httpContext,