Skip to content

Instantly share code, notes, and snippets.

Avatar

Michael Gonzalez genomics-geek

View GitHub Profile
@genomics-geek
genomics-geek / sge_status.md
Created Sep 5, 2019 — forked from cmaureir/sge_status.md
Sun Grid Engine SGE state letter symbol codes meanings
View sge_status.md
@genomics-geek
genomics-geek / DataTable.ts
Created Aug 18, 2017 — forked from cschmidli/DataTable.ts
Semantic UI Data Table Component
View DataTable.ts
import * as React from 'react';
import * as hash from 'object-hash';
import {
TableProps,
Table,
TableBody,
TableCell,
TableFooter,
TableHeaderCell,
@genomics-geek
genomics-geek / AvroHTTP.avdl
Created Jun 19, 2017 — forked from eggsby/AvroHTTP.avdl
Example generic spark setup that uses avro for schemas and the parquet file format for storage
View AvroHTTP.avdl
@namespace("com.example.avro.parquet.spark")
protocol HTTP {
record Header {
string name;
string value;
}
record Request {
string method;
string path;
@genomics-geek
genomics-geek / README.md
Created Apr 15, 2017 — forked from bruth/README.md
Django command that gives a set of subcommands a namespace. For example, a command named after an app can be defined with a set of subcommands, e.g. `python manage.py command subcommand`.
View README.md

Subcommander

Managment commands are assumed to be unique across all apps in a Django project. This can lead to long or obscure command names in attempt to namespace those commands.

Subcommander acts as a proxy command giving the real commands a namespace. The subcommander module can be named after the app name or some derivation. The structure looks as follows:

myapp/
    management/
        commands/
View airflow-supervisord.conf
; Configuration for Airflow webserver and scheduler in Supervisor
[program:airflow]
command=/bin/airflow webserver
stopsignal=QUIT
stopasgroup=true
user=airflow
stdout_logfile=/var/log/airflow/airflow-stdout.log
stderr_logfile=/var/log/airflow/airflow-stderr.log
environment=HOME="/home/airflow",AIRFLOW_HOME="/etc/airflow",TMPDIR="/storage/airflow_tmp"
@genomics-geek
genomics-geek / cors-nginx.conf
Created Feb 26, 2017 — forked from alexjs/cors-nginx.conf
Slightly tighter CORS config for nginx
View cors-nginx.conf
#
# Slightly tighter CORS config for nginx
#
# A modification of https://gist.github.com/1064640/ to include a white-list of URLs
#
# Despite the W3C guidance suggesting that a list of origins can be passed as part of
# Access-Control-Allow-Origin headers, several browsers (well, at least Firefox)
# don't seem to play nicely with this.
#
View jenkins-notes.md

I just had to set up Jenkins to use GitHub. My notes (to myself, mostly):

Detailed Instructions

For setting up Jenkins to build GitHub projects. This assumes some ability to manage Jenkins, use the command line, set up a utility LDAP account, etc. Please share or improve this Gist as needed.

Install Jenkins Plugins

View jenikns_ci_on_osx.md

Jenkins CI on OSX

Instructions on how to setup a secured Jenkins CI on a Mac.

Download & Install dependencies

All of these operations are done with your admin user.

Developer tools

Install the command line developer tools.

@genomics-geek
genomics-geek / Install.md
Created Jan 16, 2017 — forked from ravidsrk/Install.md
Deploying django application with gunicorn nginx mysql
View Install.md

Step One: Update Packages

sudo apt-get update
sudo apt-get upgrade

Step Two: Install and Create Virtualenv

sudo apt-get install python-virtualenv
sudo virtualenv /opt/myenv
@genomics-geek
genomics-geek / gist:5c58461a4bfdb95b54d1db47e3a1f573
Created Jan 16, 2017 — forked from Atem18/gist:4696071
Tutorial to seting up a django website in production.
View gist:5c58461a4bfdb95b54d1db47e3a1f573

Set up Django, Nginx and Gunicorn in a Virtualenv controled by Supervisor

Steps with explanations to set up a server using:

  • Virtualenv
  • Virtualenvwrapper
  • Django
  • Gunicorn