Skip to content

Instantly share code, notes, and snippets.

Steve Phillips elimisteve

Block or report user

Report or block elimisteve

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@elimisteve
elimisteve / alexa500-bad-python.txt
Created May 27, 2016
Alexa Top 500 sites that do NOT use SSL (as detected by a Python script I wrote)
View alexa500-bad-python.txt
qq.com
360.cn
blogspot.com
aliexpress.com
diply.com
gmw.cn
kat.cr
outbrain.com
go.com
360.com
@elimisteve
elimisteve / json.go
Created Dec 1, 2018
Go JSON handlers
View json.go
package main
import (
"fmt"
"net/http"
log "github.com/Sirupsen/logrus"
"github.com/gorilla/websocket"
)
@elimisteve
elimisteve / now_api.go
Created Nov 9, 2018
Trivial Go server
View now_api.go
package main
import (
"encoding/json"
"net/http"
"time"
"github.com/gorilla/mux"
)
@elimisteve
elimisteve / 01-code_example.md
Last active Sep 8, 2018
Go 2 error handling
View 01-code_example.md
@elimisteve
elimisteve / ncat.md
Last active Aug 28, 2018
ncat tricks/examples
View ncat.md

ncat trick #1

Run these in 2 terminals, after ncat is installed:

$ ncat -l -p 9999

And on the other one:

@elimisteve
elimisteve / goroutines2.go
Created Jan 3, 2013
Programming Challenge: Launch 4 threads, goroutines, coroutines, or whatever your language uses for concurrency, in addition to the main thread. In the first 3, add numbers together (see sample code below) and pass the results to the 4th thread. That 4th thread should receive the 3 results, add the numbers together, format the results as a strin…
View goroutines2.go
// Steve Phillips / elimisteve
// 2013.01.03
package main
import "fmt"
// intDoubler doubles the given int, then sends it through the given channel
func intDoubler(ch chan int, n int) {
ch <- n*2
@elimisteve
elimisteve / pursuance_pitch.md
Last active Nov 9, 2017
Pursuance: elevator pitch
View pursuance_pitch.md

What is Pursuance?

Pursuance is a software tool for effectively organizing individuals to achieve a shared mission.

Our free, open source, and secure Pursuance System software enables participants to: create action-oriented groups called "pursuances", discuss how best to achieve their mission, rapidly record exciting strategies and ideas in an actionable form (namely as tasks), divvy up those tasks among one other, share files and documents, get summoned when relevant events occur (e.g., when they are assigned a task, or when mentioned), request help from others, receive social recognition for their contributions, and to delegate tasks to other pursuances in this ecosystem in order to harness its collective intelligence, passion, and expertise.

Pursuance can be used for a great many things. But we, its creators, have certain interests. Specifically, we are focused on organizing activists, journalists, and non-profits in order to solve serious problems we face as a society -- the surveillance state, th

@elimisteve
elimisteve / jobs.md
Created Nov 7, 2017
Awesome engineers jobs at world-changing companies
View jobs.md
@elimisteve
elimisteve / task_hierarchy.json
Created Oct 21, 2017
Desired Task Hierarchy
View task_hierarchy.json
[
{
"id": 1,
"pursuance_id": 1,
"title": "Kick ass",
"title_enc": "",
"deliverables": "Finish everything. Now.",
"deliverables_enc": "",
"assigned_to": null,
"created": "2017-10-20T21:48:56.834231-07:00",
View keybase.md

Keybase proof

I hereby claim:

  • I am pursuanceproject on github.
  • I am pursuance (https://keybase.io/pursuance) on keybase.
  • I have a public key ASDfOyZlg5jPJHajnm-D3TKjBuyLQPeOi-XaZa0Q5eiTewo

To claim this, I am signing this object:

You can’t perform that action at this time.