- Selling the Dream - Guy Kawasaki
- The Business Value of Developer Relations - Mary Thengvall
- Developer Relations: How to build and grow a successful developer program - Caroline Lewko & James Parton
- The Developer Advocacy Handbook - Christian Heilmann
- previously, The Developer Evangelism Handbook (out of print as a book, but available online)
- The Art of Community - Jono Bacon
- People Powered - Jono Bacon
- Buzzing Communities - Richard Millington
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Sample Dockerfile for installing balena-cli on Ubuntu Bionic | |
# Usage: | |
# $ docker build -t cli . | |
# $ docker run -it --privileged --network host -v /var/run/docker.sock:/var/run/docker.sock cli | |
FROM ubuntu:18.04 | |
# install dependencies - don't install nodejs or npm via apt-get! | |
RUN apt-get update && apt-get install -y curl git python g++ make | |
ENV NODE_VERSION v12.20.2 | |
ENV NVM_DIR /usr/local/nvm | |
ENV PATH $NVM_DIR/versions/node/$NODE_VERSION/bin:$PATH |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// @ts-check | |
'use strict' | |
const { join } = require('path') | |
const { readFile } = require('fs') | |
const { promisify } = require('util') | |
const https = require('https') | |
const readFileAsync = promisify(readFile) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Require node-oauth package: npm install oauth | |
// Copyright 2019 Oath Inc. Licensed under the terms of the zLib license see https://opensource.org/licenses/Zlib for terms. | |
var OAuth = require('oauth'); | |
var header = { | |
"X-Yahoo-App-Id": "your-app-id" | |
}; | |
var request = new OAuth.OAuth( | |
null, | |
null, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Show hidden characters
{ | |
"extends": ["airbnb", "prettier", "prettier/react"], | |
"parser": "babel-eslint", | |
"parserOptions": { | |
"ecmaVersion": 6, | |
"ecmaFeatures": { | |
"experimentalObjectRestSpread": true, | |
"impliedStrict": true, | |
"classes": true | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// include the helper | |
<script src="js/libs/dnt-helper.js"></script> | |
// If doNotTrack is not enabled, it is ok to add GTM | |
if (!_dntEnabled()) { | |
(function(w,d,s,l,i,j,f,dl,k,q){ | |
w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});f=d.getElementsByTagName(s)[0]; | |
k=i.length;q='//www.googletagmanager.com/gtm.js?id=@&l='+(l||'dataLayer'); | |
while(k--){j=d.createElement(s);j.async=!0;j.src=q.replace('@',i[k]);f.parentNode.insertBefore(j,f);} | |
}(window,document,'script','dataLayer',['YOUR-GTM-ID}}'])); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var anomalousWinVersions = ['Windows NT 6.1', 'Windows NT 6.2', 'Windows NT 6.3']; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const I = x => x; | |
const K = x => y => x; | |
const A = f => x => f(x); | |
const T = x => f => f(x); | |
const W = f => x => f(x)(x); | |
const C = f => y => x => f(x)(y); | |
const B = f => g => x => f(g(x)); | |
const S = f => g => x => f(x)(g(x)); | |
const P = f => g => x => y => f(g(x))(g(y)); | |
const Y = f => (g => g(g))(g => f(x => g(g)(x))); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Get-ChildItem "C:\Users\gerhardl\Documents\My Received Files" -Filter *.log | | |
Foreach-Object { | |
$content = Get-Content $_.FullName | |
Get-Content $content | Set-Content -Encoding utf8 $content | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Set-ServiceCredential.ps1 | |
# Written by Bill Stewart (bstewart@iname.com) | |
# | |
# PowerShell script for setting credentials for one or more services on one or | |
# more computers. | |
# | |
# See http://www.itprotoday.com/management-mobility/changing-service-credentials-using-powershell | |
#requires -version 2 |