Skip to content

Instantly share code, notes, and snippets.

View jlipps's full-sized avatar

Jonathan Lipps jlipps

View GitHub Profile
@jlipps
jlipps / secret_santa.py
Created December 6, 2012 20:08
Randomized "Secret Santa" gift exchange generator with advanced behaviors, enables complete anonymity, allowing organizer to participate
from collections import OrderedDict
from random import randint
import smtplib
FROM = "Santa Claus <santa.claus@gmail.com>"
PARTICIPANTS = OrderedDict([
('Dasher', 'dasher@gmail.com'),
('Dancer', 'dancer@gmail.com'),
('Prancer', 'prancer@gmail.com'),
@jlipps
jlipps / HostInfo.js
Last active December 10, 2015 21:50 — forked from freynaud/HostInfo.js
/*
* Copyright 2012 ios-driver committers.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
@jlipps
jlipps / everything.js
Last active December 10, 2015 21:48
initialize everything!
function initializeEverything(cb) {
host_info.create(function(err, h) {
other_module.create(function(err, m) {
yet_another_module.create(function(err, y) {
cb(err, h, m, y);
});
});
});
}
Day 1: Spec Planning
Introductions :)
jlipps: works at Sauce and Appium
santi: works at Sauce. Will be architecting the backend of Sauce to support this spec.
dburns: works at Mozilla. Works on Marionette (webdriver with extras for Mozilla)
freynaud: ebay. iosdriver
je: works at facebook. ramping up on iosdriver work at facebook
dominik: ebay. creator of selendroid.
/*global it:true */
"use strict";
var describeWd = require("../../helpers/driverblock.js").describeForApp('UICatalog')
, should = require('should');
describeWd('basic', function(h) {
it('should confirm element is not visible', function(done) {
h.driver.elementsByTagName('tableCell', function(err, els) {
"use strict";
var driverBlock = require('../../helpers/driverblock_harmony.js')
, describe = driverBlock.describeForApp('UICatalog')
, it = driverBlock.it
, should = require('should');
describe('basic', function(h) {
it('should confirm element is not visible', function*() {
foobar!
npm info it worked if it ends with ok
npm verb cli [ '/usr/local/bin/node',
npm verb cli '/usr/local/bin/npm',
npm verb cli 'install',
npm verb cli '-g',
npm verb cli '--verbose',
npm verb cli 'appium' ]
npm info using npm@1.3.8
npm info using node@v0.11.7
npm verb cache add [ 'appium', null ]
19:04:125 INFO ApplicationStore.<init> App archive folder:/Users/chef/log/applications
19:05:254 INFO IOSServer.init
Beta features enabled ( enabled by -beta flag ): false
Inspector: http://0.0.0.0:4443/inspector/
tests can access the server at http://0.0.0.0:4443/wd/hub
server status: http://0.0.0.0:4443/wd/hub/status
Connected devices: http://0.0.0.0:4443/wd/hub/devices/all
Applications: http://0.0.0.0:4443/wd/hub/applications/all
Capabilities: http://0.0.0.0:4443/wd/hub/capabilities/all
Monitoring '/Users/chef/log/applications' for new applications

Keybase proof

I hereby claim:

  • I am jlipps on github.
  • I am jlipps (https://keybase.io/jlipps) on keybase.
  • I have a public key whose fingerprint is 90EC 49A9 FFE8 F843 0536 3380 4737 214D CDE0 B65C

To claim this, I am signing this object: