Skip to content

Instantly share code, notes, and snippets.

View SeanKilleen's full-sized avatar

Sean Killeen SeanKilleen

View GitHub Profile
@SeanKilleen
SeanKilleen / outreach-reactions.md
Last active April 19, 2019 16:30
GitHub feature proposal: Outreach reactions

GitHub Feature Proposal: Outreach Reactions

The challenge / problem

  • Sometimes, things get a little heated in GitHub discussion threads / reviews.
  • Occasionally, these conversations escalate to a point where they might be considered Code of Conduct violations or could result in a member being banned.
  • To be a good community stewards, some maintainers would prefer to reach out to the offender in some cases (per their org or CoC policy).
  • However, GitHub currently has no easy way to contact someone who doesn't explicitly list their e-mail address.

NOTE: we'll refer to the person who maintainers are requesting to talk to as "the offending user" as that was the original context for this proposal, but it doesn't always have to indicate an offense.

Keybase proof

I hereby claim:

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

To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am seankilleen on github.
  • I am seankilleen (https://keybase.io/seankilleen) on keybase.
  • I have a public key ASAdErAyHsRcuNvUKsend9Kv0cMbS11fHG4ge63o0pVH-go

To claim this, I am signing this object:

@SeanKilleen
SeanKilleen / Legacy System Modernization.md
Last active April 12, 2017 13:29 — forked from duluca/Legacy System Modernization.md
What is Legacy System Modernization?

Legacy System Modernization

Here is our understanding of what legacy system modernization is vs. what it isn't -- and the importance of doing it in the first place.

Defining Legacy System Modernization

We modernize to rebuild (and rethink) legacy systems to achieve new levels of scalability, maintainability, and flexibility.

Legacy System Modernization is NOT...:

@SeanKilleen
SeanKilleen / CheckFirewallOpenings.ps1
Created November 10, 2015 19:52
A Powershell Script to Check Firewall Openings and the accompanying CSV file.
# Run this script like: .\CheckFirewallOpenings.ps1 FirewallTests.csv
# NOTE: It presumes you're running the script on the machine you're checking access from. (e.g. if you're checking Server1 --> Server2, you'd be running this script on Server1.)
param ($portFileName)
function GetResultObject
{
param (
[string]$Server,
[int]$Port,

Trello CSS Guide

“I perfectly understand our CSS. I never have any issues with cascading rules. I never have to use !important or inline styles. Even though somebody else wrote this bit of CSS, I know exactly how it works and how to extend it. Fixes are easy! I have a hard time breaking our CSS. I know exactly where to put new CSS. We use all of our CSS and it’s pretty small overall. When I delete a template, I know the exact corresponding CSS file and I can delete it all at once. Nothing gets left behind.”

You often hear updog saying stuff like this. Who’s updog? Not much, who is up with you?

This is where any fun you might have been having ends. Now it’s time to get serious and talk about rules.

Writing CSS is hard. Even if you know all the intricacies of position and float and overflow and z-index, it’s easy to end up with spaghetti code where you need inline styles, !important rules, unused cruft, and general confusion. This guide provides some architecture for writing CSS so it stays clean and ma

Verifying that +seankilleen is my openname (Bitcoin username). https://onename.io/seankilleen

Keybase proof

I hereby claim:

  • I am SeanKilleen on github.
  • I am seankilleen (https://keybase.io/seankilleen) on keybase.
  • I have a public key whose fingerprint is 9363 1814 0135 42B1 AC39 FB61 F544 CB92 F878 42B3

To claim this, I am signing this object:

@SeanKilleen
SeanKilleen / QuickMaximoAssessment
Last active December 14, 2015 19:09
Quick Maximo overview -- expansion made on a great post at http://maximodev.blogspot.com/2013/03/quick-maximo-assessment.html. SQL edited here for the sake of readability -- just gave the Count(*) fields some names
Select 'Asset' as TableName, (SELECT count(*) FROM asset) as TheCount from dual union
Select 'AssetAttribute' as TableName, (SELECT count(*) FROM assetattribute) as TheCount from dual union
Select 'AssetTrans' as TableName, (SELECT count(*) FROM assettrans) as TheCount from dual union
Select 'CI' as TableName, (SELECT count(*) FROM ci) as TheCount from dual union
Select 'CIRelation' as TableName, (SELECT count(*) FROM cirelation) as TheCount from dual union
Select 'DocLinks' as TableName, (SELECT count(*) FROM doclinks) as TheCount from dual union
Select 'InvBalances' as TableName, (SELECT count(*) FROM invbalances) as TheCount from dual union
Select 'Inventory' as TableName, (SELECT count(*) FROM inventory) as TheCount from dual union
Select 'Item' as TableName, (SELECT count(*) FROM item) as TheCount from dual union
Select 'Locations' as TableName, (SELECT count(*) FROM locations) as TheCount