Skip to content

Instantly share code, notes, and snippets.

View clstokes's full-sized avatar
☁️

Cameron Stokes clstokes

☁️
View GitHub Profile
@clstokes
clstokes / gist:4472989
Created January 7, 2013 06:41
Groovy script for the Jenkins Script Console to GitHub repositories. Will throw exceptions for builds with other trigger types.
import hudson.model.*
import hudson.triggers.*
import com.cloudbees.jenkins.GitHubTrigger
for(item in Hudson.instance.items) {
println item.name
item.triggers.each{ k,v ->
((GitHubTrigger)v).getGitHubRepositories().each{
println it
import org.gradle.plugins.javascript.coffeescript.CoffeeScriptCompile
apply plugin: 'coffeescript-base'
repositories {
mavenCentral()
mavenRepo name: "Gradle", url: "http://repo.gradle.org/gradle/repo"
}
task compileCoffeeScript(type: CoffeeScriptCompile) {
@clstokes
clstokes / gist:4587942
Created January 21, 2013 18:01
dasin-cloud-aws compilation errors
macbook-air:dasein-cloud-aws clstokes$ mvn clean install -DskipTests=true
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building dasein-cloud-aws 2013.04-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ dasein-cloud-aws ---
[INFO] Deleting /Users/clstokes/Desktop/dasein-cloud-aws/target
[INFO]
@clstokes
clstokes / gist:4961765
Created February 15, 2013 17:05
One-liner for openssl...
# Saving here for future use...
# from https://twitter.com/jordansissel/status/302338969536970752, see follow-up tweet about '-days' option.
openssl req -x509 -batch -nodes -newkey rsa:2048 -keyout lumberjack.key -out lumberjack.crt
class webserver {
package {
"webserver":
name => "CHANGE THIS TO THE PACKAGE NAME",
ensure => latest,
}
}
@clstokes
clstokes / 2013-06-19-dns-issues.md
Last active December 18, 2015 17:59
Collection of links related to the DNS Issue that affected LinkedIn and many others on June 19, 2013.

Main Article

Updates from Companies Involved

Network Solutions

From https://www.networksolutions.com/blog/2013/06/important-update-for-network-solutions-customers-experiencing-website-issues/ :

In the process of resolving a Distributed Denial of Service (DDoS) incident on Wednesday night, the websites of a small number of Network Solutions customers were inadvertently affected for up to several hours. We are proactively working with these customers and have resolved most issues, none of which involved malicious activity. No confidential data was compromised, including passwords, credit card information, or cookies. If you are a Network Solutions customer and are experiencing problems with your website, please call us at (866) 391-4357 so we can help to quickly resolve the issue. Thank you for your patience and support as we work to fully resolve this situation.

ASUS RT-N16 vs. Apple Airport Extreme (2013)

test setup

Tested with 13-inch, Mid 2012 Macbook Air running 802.11n. Latest firmware on both devices.

Run iperf with -d Do a bidirectional test simultaneously.

asus rt-n16 wifi (sitting next to router)

cstokes-ml:~ clstokes$ iperf -c 192.168.1.24 -d

ASUS RT-N16 vs. Apple Airport Extreme (2013)

test setup

Everything running 802.11n - a 13-inch, Mid 2012 Macbook Air running iperf to a hard-wired iMac. Latest firmware on both the ASUS and Airport.

Run iperf with -d Do a bidirectional test simultaneously.

sitting next to router

ASUS RT-N16                                         Apple Airport Extreme (2013)

[ 5] 0.0-10.0 sec 76.1 MBytes 63.8 Mbits/sec [ 5] 0.0-10.0 sec 175 MBytes 147 Mbits/sec

Senior Platform Engineer

Send questions, resumes, referrals, etc. to cameron.stokes@weather.com.

The Senior Platform Engineer will be part of a group of advanced technologists building a next-generation computing platform, providing assistance and input to other developers, architects and system administrators. He or she will develop internal services, APIs, tools, and user interfaces as well as researching new trends in software design, development tools and operational techniques to maximize our performance and ability to deliver new features to customers and partners.

The tools and services developed by this position will be used by all major products and divisions of The Weather Channel - weather.com, wunderground.com, mobile apps, professional services, etc.

Experience

  • Experience designing and developing highly available, distributed systems.

How can I combine these two JSON documents...

{
  variables: {
    frontendPort: "80",
    backendPort: "8080"
  }
}

{