Skip to content

Instantly share code, notes, and snippets.

View jbjonesjr's full-sized avatar
✏️
Writing something, somewhere {...}

Jamie Jones jbjonesjr

✏️
Writing something, somewhere {...}
View GitHub Profile
@jbjonesjr
jbjonesjr / tms-openlayers-config.js
Created June 25, 2013 11:04
OpenLayers map that has a working TMS Layer
center: new OpenLayers.LonLat(-7837508, 4537508),
map: {
allOverlays:false,
maxExtent: new OpenLayers.Bounds(-20037508.3427892, -20037508.3427892, 20037508.3427892, 20037508.3427892),
numZoomLevels: 8,
maxResolution: 156543.0339,
controls: [new OpenLayers.Control.LayerSwitcher(), new OpenLayers.Control.TouchNavigation({
dragPanOptions: {
enableKinetic: true
}
@jbjonesjr
jbjonesjr / getting-going-best-practices.md
Created May 2, 2018 19:57
Getting Going and Best Practices Guide

GitHub Onboarding and Introduction

A guide for getting started and best practices for teams new to, or improving their interactions with, GitHub

image GitHub's features and capabilities

This document is meant to help new teams to GitHub familiarize themselves with the features and platform, as well as start to explore some of the best practices. While not a complete exploration, it's meant as a introduction to the key tenets of using GitHub for your business. For teams and organizations that desire more one on one support, GitHub Professional Services has many different options available to customize tools, training, and process to best meet your needs. The GitHub offerings listed in the diagram above are just a sampling of the various capabilities and we'd love to create a customized offering to meet your specific organizational needs.

Overview and Intr

Check the Apple Support Docs to find your serial number, or see the steps below:

  1. Click the Apple icon in the top left corner of your screen and select About This Mac \
  2. Which will open this overview, including the machine's serial number:
@jbjonesjr
jbjonesjr / panel.md
Last active November 14, 2019 18:52
Open Source Panel questions

Talk slow.

Welcome: Good morning! Thanks for coming to the panel. I'm Jamie Jones,

  • I lead ...
  • You've heard alot about Opwn Source over the last few days, and I'm excited to continue that conversation.
  • One of the ways I support GitHub and our users is by helping organizations better understand
  • But as they say, the best laid plans ... With that in mind, i'm excited to help moderate today's conversation on how this actually plays out and happens at organizations around the world. And not just any organizations, but those who have heavy risk and compliance needs to balance, as well as their technical needs.
  • Who in the audience works or contributes to an organization with heavy risk, compliance, or security needs?
  • I'd like to take a momment and let my partners on stage today introduce and tell us a bit about themselves.

When building an external authentication connection to GitHub Enterprise, your options are CAS, LDAP, and SAML.

Active Directory (AD) (specifically Active Directory Federation Services (ADFS)) support both access via LDAP as well as SAML. Those should be the two primary integration solutions, reserving CAS only for a very unique usecase that you more-or-less need to custom code.

LDAP

The key points to know when deciding on LDAP are:

  • GitHub's LDAP authentication requires username and password to authenticate (password stored in the userPassword field)
  • While this allows for a single account to be used amongst tools, it does require you to login to GitHub Enterprise even if your user has already been authenticated in other tools.
  • LDAP does allow for easy mapping of user roles/groups to GitHub teams.
@jbjonesjr
jbjonesjr / debug.md
Created January 17, 2016 22:45
Atom-beautify debugging output
@jbjonesjr
jbjonesjr / gist:832669
Created February 17, 2011 20:56
3-tier gorm ball of fail
/*
This is a bit of a contrived example, but attempts to show the level and relationships of data that I am working with.
Three-tiered snippet example. Logic:
A person has an office full of file cabinets and folders. They own these items.
Any Person has a zero to many of these Cabinets and Folders. There are also default's specified for ease of access when dealing with a person's possessions.
A FileCabinet of course has a group of folders that are available under it, and it is as well tied to a Person. If the Person were to be deleted(morbid), then the FileCabinet would as well.
@jbjonesjr
jbjonesjr / i_wonder.md
Created August 3, 2015 18:56
makes you wonder... logos

cigna

jira

Using worker: ip-172-31-28-38:13050229-71f3-4afa-8a8b-255d81e6ab6d (1a0ed9e:travis:default)
system_info
Build system information
Build language: java
Build image provisioning date and time
Thu Feb 5 15:09:33 UTC 2015
Operating System Details
Distributor ID: Ubuntu
Description: Ubuntu 12.04.5 LTS
Release: 12.04