diff --git a/0-README.slide b/0-README.slide new file mode 100644 index 0000000..2186dde --- /dev/null +++ b/0-README.slide @@ -0,0 +1,18 @@ +README + + + +Vincent Batts +@vbatts +vbatts@hashbangbash.com + +* Overview + - This is a presentation tool from the golang team. + - Slide deck is a single flate file (*.slide) +.link https://godoc.org/golang.org/x/tools/present Present + + +* Slides + +.link https://github.com/vbatts/talks vbatts' talks + diff --git a/2013/03-golang-learning-lunch/1-hello/main.go b/2013/03-golang-learning-lunch/1-hello/main.go new file mode 100644 index 0000000..413665a --- /dev/null +++ b/2013/03-golang-learning-lunch/1-hello/main.go @@ -0,0 +1,8 @@ +package main + +import "fmt" + +func main() { + fmt.Println("Hello World!") +} + diff --git a/2013/03-golang-learning-lunch/10-abstracts/main.go b/2013/03-golang-learning-lunch/10-abstracts/main.go new file mode 100644 index 0000000..5ec464c --- /dev/null +++ b/2013/03-golang-learning-lunch/10-abstracts/main.go @@ -0,0 +1,39 @@ +package main + +func main() { + jeep := Hummer{} + h(jeep) + jeep.Where() + c(jeep) +} + + +type Car interface { + Honk() + Crank() +} + +func c(some interface{}) { + some.(Car).Crank() +} +func h(some interface{}) { + some.(Car).Honk() +} + +// Implement the Car interface +type Hummer struct { + Car +} + +func (h Hummer) Honk() { + println("BEEP BEEP") +} + +func (h Hummer) Where() { + println("Who's got the keys to the jeep?") +} + +func (h Hummer) Crank() { + println("VROOOOOOM") +} + diff --git a/2013/03-golang-learning-lunch/11-defer/main.go b/2013/03-golang-learning-lunch/11-defer/main.go new file mode 100644 index 0000000..fe04d0a --- /dev/null +++ b/2013/03-golang-learning-lunch/11-defer/main.go @@ -0,0 +1,12 @@ +package main + +import "fmt" + +func main() { + // START OMIT + for i := 0; i < 5; i++ { + defer fmt.Printf("%d ", i) + } + fmt.Println("HOOTY HOO!") + // STOP OMIT +} diff --git a/2013/03-golang-learning-lunch/12-go-func/main.go b/2013/03-golang-learning-lunch/12-go-func/main.go new file mode 100644 index 0000000..4a66244 --- /dev/null +++ b/2013/03-golang-learning-lunch/12-go-func/main.go @@ -0,0 +1,30 @@ +package main + +import ( + "fmt" + "time" +) + +// START OMIT +func DelayedHello() { + time.Sleep(3 * time.Second) + fmt.Printf("%d: Hello!\n", time.Now().Unix()) +} + +func main() { + go DelayedHello() + go DelayedHello() + go func() { + time.Sleep(3 * time.Second) + fmt.Printf("%d: Hello!\n", time.Now().Unix()) + }() + + fmt.Printf("%d: Is there anybody in there?!\n", time.Now().Unix()) + + for i := 0; i < 5; i++ { + fmt.Printf("%d: .\n", time.Now().Unix()) + time.Sleep(time.Second) + } +} +// STOP OMIT + diff --git a/2013/03-golang-learning-lunch/13-blank-var/main.go b/2013/03-golang-learning-lunch/13-blank-var/main.go new file mode 100644 index 0000000..7b6d367 --- /dev/null +++ b/2013/03-golang-learning-lunch/13-blank-var/main.go @@ -0,0 +1,14 @@ +package main + +func main() { + // START OMIT + words := []string{"cow","goat","sheep","horse","chicken"} + for i := range words { + println(words[i]) + } + for _, word := range words { + println(word) + } + // STOP OMIT +} + diff --git a/2013/03-golang-learning-lunch/14-ngoroutines/main.go b/2013/03-golang-learning-lunch/14-ngoroutines/main.go new file mode 100644 index 0000000..0d7d319 --- /dev/null +++ b/2013/03-golang-learning-lunch/14-ngoroutines/main.go @@ -0,0 +1,20 @@ +package main + +// START OMIT +var ngoroutine = 100000 + +func f(left, right chan int) { left <- 1 + <-right } + +func main() { + leftmost := make(chan int) + var left, right chan int = nil, leftmost + for i := 0; i < ngoroutine; i++ { + left, right = right, make(chan int) + go f(left, right) + } + right <- 0 // bang! + x := <-leftmost // wait for completion + println(x) // 100000 +} + +// STOP OMIT diff --git a/2013/03-golang-learning-lunch/2-hello/main.go b/2013/03-golang-learning-lunch/2-hello/main.go new file mode 100644 index 0000000..ec102fa --- /dev/null +++ b/2013/03-golang-learning-lunch/2-hello/main.go @@ -0,0 +1,13 @@ +package main + +import "fmt" + +func main() { + var words string + + words = "Hello World!" + + for i := 0; i < 10; i++ { + fmt.Printf("%s\n", words) + } +} diff --git a/2013/03-golang-learning-lunch/2013-03-27-go-ll.slide b/2013/03-golang-learning-lunch/2013-03-27-go-ll.slide new file mode 100644 index 0000000..635892a --- /dev/null +++ b/2013/03-golang-learning-lunch/2013-03-27-go-ll.slide @@ -0,0 +1,350 @@ +Golang: an introduction + +27 Mar 2013 + +# Go is a general-purpose language that bridges the gap between efficient +# statically typed languages and productive dynamic language. But it’s not just +# the language that makes Go special – Go has broad and consistent standard +# libraries and powerful but simple tools. +# +# This talk gives an introduction to Go + +# Please join Vincent Batts, Senior Software Application Engineer in the IT-Eng tower, for an overview of the Go programming language. +# +# Audience: Hackers, doodlers, early adopters, linguists +# Agenda: +# * Overview of just what the language is and why should anyone care? +# * What makes it better or worse than other options. +# * Is it production ready?! +# * Common go-idioms +# * Other questions folks have relevant to Red Hat IT ? +# +# Background: +# The Go programming language is an open source project to make programmers more productive. +# Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. + +Vincent Batts +Red Hat, Inc. +@vbatts +vbatts@redhat.com +http://youtu.be/bIs15Km9v4k + +* Google Motivation +- Efficiency +- Safety +- Concurrency +- Scalabilty +- Fast Dev Cycle +- No Surprises +- ... Such a cute mascot + +* gophers +# SO DARN CUTE +.image 2013-03-27-go-ll/gopher.jpg + +* Benefits +- Spec driven + +.link http://golang.org/ref/spec + +- Changes must have consenus +# agreement of the different world views + +* Hello, go + +.play 1-hello/main.go + +* Layout Overview + +- packages (namespaces) +# no need for central trust model +# not terribly unlike python +- remote packages include host/path +# we'll touch back on this on the go tool +- packages hold types, constants, variables, structs and func's +- packages are grouped by directory (all *.go siblings are grouped) +# we'll get back to testing +- Capitalization determines visibility: `Foo` is exported, `foo` is not + +* Tooling + +* Compilers +- gc - Google Go Compiler + - f19+ 'golang' + - EPEL soon... +# either from source or there is an RPM build +# +# COMPILES SO FAST +# +# 100k lines of code compiles in 2min +# (the equivalent C++ took greater than 1hr) +# +- gccgo - GCC 4.7.1 and newer + - f16+ +# fedora 16+ and RHEL7 + +* go tool +the defacto all-the-things tool +# wraps up testing, building, docs and libraries + +Compile a single-file program + + $ go build hello.go + +Compile and run a single-file program + + $ go run hello.go + +List libraries available + + $ go list all + +See documentation + + $ go doc io/ioutil + +* go tool + +Cleanup code + + $ go fmt main.go + +Test code + + $ go test main_test.go + +Check code for suspicious constructs or inconsistencies + + $ go vet main.go + +* go tool + +Compile out the current directory's *.go + + $ cd my-project/ + $ go build + $ ./my-project + +Test the current directory's *.go + + $ cd my-project/ + $ go test + +* Standard libraries +# are freaking _solid_ +# +# Very well documented +# +# and easy to read + +* basic types + +.link http://golang.org/ref/spec#Types + +- Familiar C-types +- But Strings too! +# common and comfortable enough, without having to think of strings +# as *char. We have []byte for that now +- Slices - static and dynamic arrays + +* structs and pointers + + type Person struct { + Name string + Dob *time.Time + } + +.play ./3-struct/main.go /START/,/STOP/ + +* structs and pointers + + func (p *Person) ComeToLife() { + t := time.Now() + p.Dob = &t + p.State = NEW_BORN + } + +.play ./4-struct-func/main.go /START/,/STOP/ + +* Why should I care? +# Perhaps you shouldn't care, if you ask this ... :-) + +Why Another Language? +# Surprisingly, much of the concepts of Golang are _not_ "new" +# concepts were taken from Ada, and heavily succeeds from plan9 and erlang +# (ken thompson is one of the core developers) +# +# like so many businesses they have a need for business logic/ performance +# but also the speed and ease of getting new features/apps deployed +# +# This often splits them over two languages. In google's situation, the need +# for a single language came from their heavy use of C and Python. +# +# Compile times! none of the ifdef garb, +# and no shadiness of pre-proccessor, header and linker issues + +Benefits for me? +# That's a big question that would involve a good deal of review +# +# reduced code. logic becomes visible + +Benefits for Red Hat IT? +# Even tougher to say. +# Definitely has benefits for portability, light-stack, speed and stability +# No conversations should be considered, but also should not be ruled out +# for future projects. +# +# Ops/Infra burden. No stack, just land the binary. +# Server needs no additional software, just a bare bones linux box +# +# StatHat +# ruby -> go services find 10x performance increase +# +# IronWorker +# 30 ruby servers -> 2 go servers (just for redundancy) +# + +* Is this production ready?! + +Great question! + +.link https://code.google.com/p/go-wiki/wiki/SuccessStories + +Google uses it +- dl.google.com +- part of Youtube + +.link https://code.google.com/p/vitess/ Youtube - vitess project + + +* Idiomatic + +* Very +- expressive +- predictable +- parsable (gofmt) +- what-you-see-is-what-you-get +# not a bunch of hidden inheritance +# or prototyping +# or code sprawl + + +* Idioms + +- Multiple return values +- Error checking (rather than exception handling) + + fn := "/tmp/this-file.txt" + fh, err := os.Open(fn) + if err != nil { + fmt.Fprintf(os.Stderr, "ERROR: %s failed cause: %s!\n", fn, err) + // ... check for type of error, and do something + } + // ... life goes on + + +* Idioms + +anonymous functions + +.link http://golang.org/doc/effective_go.html#goroutines go routines + +.play 12-go-func/main.go /START/,/STOP/ + + +* Idioms + +.link http://golang.org/doc/effective_go.html#defer Defer +# closing a handle, unlocking a mutex, some stack of operations, etc. + +.play 11-defer/main.go /START/,/STOP/ + +classic file handle situation... made simple + + fh, err := os.Open("foo.txt") + if err != nil { + return "", err + } + defer fh.Close() + // forget about needing to close the file handle + + +* Idioms + +Only what you need + +- import's +# failed compile for including libraries that aren't used +- variables + +.play 13-blank-var/main.go /START/,/STOP/ + + +* Idioms + +.link http://golang.org/doc/effective_go.html#channels Channels +# nice closures + + c := make(chan int) // Allocate a channel. + // Start the sort in a goroutine; when it completes, signal on the channel. + go func() { + list.Sort() + c <- 1 // Send a signal; value does not matter. + }() + doSomethingForAWhile() + <-c // Wait for sort to finish; discard sent value. + + +* channels +- using it for signal catching + + go func() { + c := make(chan os.Signal, 1) + signal.Notify(c, os.Interrupt) + signal.Notify(c, os.Kill) + for sig := range c { + // sig is a ^C, handle it + if sig == os.Interrupt { + log.Println("interrupted ...") + os.Exit(1) + } else if sig == os.Kill { + log.Println("killing ...") + os.Exit(2) + } else { + log.Printf("Not sure what %q is. Quiting", sig) + os.Exit(3) + } + } + }() + + +* concurrency + +.play 14-ngoroutines/main.go /START/,/STOP/ + +* Straight Forward + +.link http://localhost:4000/ Web Server + +.play ./9-http-srv/main.go /START/,/STOP/ + +* Other Questions?? + + +* References + +.link http://golang.org/doc/ + +.link http://golang.org/pkg/ + +.link http://godoc.org/ + +freenode #go-nuts + +.link http://groups.google.com/group/golang-nuts + +.link http://youtu.be/sln-gJaURzk Google I/O 2012 - Meet the Go Team + +.link http://www.miek.nl/projects/learninggo/ Learning Go book (free) + + diff --git a/2013/03-golang-learning-lunch/2013-03-27-go-ll/gopher.jpg b/2013/03-golang-learning-lunch/2013-03-27-go-ll/gopher.jpg new file mode 100644 index 0000000..0e886e4 Binary files /dev/null and b/2013/03-golang-learning-lunch/2013-03-27-go-ll/gopher.jpg differ diff --git a/2013/03-golang-learning-lunch/3-struct/main.go b/2013/03-golang-learning-lunch/3-struct/main.go new file mode 100644 index 0000000..d8c9ec1 --- /dev/null +++ b/2013/03-golang-learning-lunch/3-struct/main.go @@ -0,0 +1,27 @@ +package main + +import ( + "fmt" + "time" +) + +type Person struct { + Name string + Dob *time.Time +} + +func main() { + // START OMIT + t, err := time.Parse(time.RFC822, "27 Mar 75 00:00 EST") + if (err != nil) { + fmt.Println(err) + return + } + p := Person{Name: "John Doe", Dob: &t } + fmt.Printf("%q\n", p) + // STOP OMIT + + //fmt.Printf("%s\n", p.Name) + //fmt.Printf("%s\n", p.Dob.String()) +} + diff --git a/2013/03-golang-learning-lunch/4-struct-func/main.go b/2013/03-golang-learning-lunch/4-struct-func/main.go new file mode 100644 index 0000000..3c1eaf1 --- /dev/null +++ b/2013/03-golang-learning-lunch/4-struct-func/main.go @@ -0,0 +1,46 @@ +package main + +import ( + "fmt" + "time" +) + +const ( + IN_UTERO = iota + NEW_BORN + GROWING + LIVING + DYING + DEAD +) + +type Person struct { + Name string + Dob *time.Time + State byte +} + +func (p *Person) DobString() string { + if (p.Dob == nil) { + return "" + } + return p.Dob.String() +} + +func (p *Person) ComeToLife() { + t := time.Now() + p.Dob = &t + p.State = NEW_BORN +} + + +func main() { + // START OMIT + p := Person{Name: "John Doe", State: IN_UTERO} + fmt.Printf("%s, %s\n", p.Name, p.DobString()) + + p.ComeToLife() + fmt.Printf("%s, %s\n", p.Name, p.DobString()) + // STOP OMIT +} + diff --git a/2013/03-golang-learning-lunch/5-neats/main.go b/2013/03-golang-learning-lunch/5-neats/main.go new file mode 100644 index 0000000..674849f --- /dev/null +++ b/2013/03-golang-learning-lunch/5-neats/main.go @@ -0,0 +1,24 @@ +package main + +import "fmt" + +func main() { + numbers := []int{1,7,3,8,2,4,5,4,9,0} + + for i := range numbers { + fmt.Printf("index: %d\n", i) + } + + for _, v := range numbers { + fmt.Printf("value: %d\n", v) + } + + people := map[string]Person{} + people["shawking"] = Person{ Name: "Stephen Hawking", State: LIVING} + people["dritchie"] = Person{ Name: "Dennis Ritchie", State: DEAD} + for k,v := range people { + fmt.Printf("Key: %s; Object: %q\n", k, v) + } + +} + diff --git a/2013/03-golang-learning-lunch/5-neats/person.go b/2013/03-golang-learning-lunch/5-neats/person.go new file mode 100644 index 0000000..ec83644 --- /dev/null +++ b/2013/03-golang-learning-lunch/5-neats/person.go @@ -0,0 +1,34 @@ +package main + +import ( + "time" +) + +const ( + IN_UTERO = iota + NEW_BORN + GROWING + LIVING + DYING + DEAD +) + +type Person struct { + Name string + Dob *time.Time + State byte +} + +func (p *Person) DobString() string { + if (p.Dob == nil) { + return "" + } + return p.Dob.String() +} + +func (p *Person) ComeToLife() { + t := time.Now() + p.Dob = &t + p.State = NEW_BORN +} + diff --git a/2013/03-golang-learning-lunch/6-inheritance/main.go b/2013/03-golang-learning-lunch/6-inheritance/main.go new file mode 100644 index 0000000..391ad2e --- /dev/null +++ b/2013/03-golang-learning-lunch/6-inheritance/main.go @@ -0,0 +1,40 @@ + +package main + +import ( + "log" + "os" + "os/exec" + "time" +) + +type Job struct { + Command string + *log.Logger +} + +func NewJob(cmd string) *Job { + return &Job{ cmd, log.New(os.Stderr, "[Job] ", log.Ldate)} +} + +func (j *Job) Run() ([]byte, error) { + j.Printf("Running [%s] ...", j.Command) + out, err := exec.Command(j.Command).Output() + if (err != nil) { + j.Fatal(err) + return nil, err + } + j.Printf("Command returned [%s]", out) + return out, nil +} + +func main() { + job := NewJob("uptime") + job.Run() + + for i := 0; i < 10; i++ { + job.Run() + time.Sleep(1 * time.Second) + } +} + diff --git a/2013/03-golang-learning-lunch/7-prof/main.go b/2013/03-golang-learning-lunch/7-prof/main.go new file mode 100644 index 0000000..2a5c4bc --- /dev/null +++ b/2013/03-golang-learning-lunch/7-prof/main.go @@ -0,0 +1,18 @@ +package main + +import ( + "log" + "net/http" + _ "net/http/pprof" + "time" +) + +func main() { + go func(){ log.Println(http.ListenAndServe("localhost:6060",nil))}() + log.Println("Sleeping") + for { + log.Print(".") + time.Sleep(3 * time.Second) + } +} + diff --git a/2013/03-golang-learning-lunch/8-io-chain/main.go b/2013/03-golang-learning-lunch/8-io-chain/main.go new file mode 100644 index 0000000..403b2cd --- /dev/null +++ b/2013/03-golang-learning-lunch/8-io-chain/main.go @@ -0,0 +1,22 @@ +package main + +import ( + "compress/gzip" + "encoding/base64" + "io" + "os" + "strings" +) + +func main() { + var r io.Reader + r = strings.NewReader(data) + r = base64.NewDecoder(base64.StdEncoding, r) + r, _ = gzip.NewReader(r) + io.Copy(os.Stdout, r) +} + +const data = ` +H4sIAAAJbogA/1SOO5KDQAxE8zlFZ5tQXGCjjfYIjoURoPKgcY0E57f4VZlQXf2e+r8yOYbMZJhoZWRxz3wkCVjeReETS0VHz5fBCzpxxg/PbfrT/gacCjbjeiRNOChaVkA9RAdR8eVEw4vxa0Dcs3Fe2ZqowpeqG79L995l3VaMBUV/02OS+B6kMWikwG51c8n5GnEPr11F2/QJAAD//z9IppsHAQAA +` + diff --git a/2013/03-golang-learning-lunch/9-http-srv/main.go b/2013/03-golang-learning-lunch/9-http-srv/main.go new file mode 100644 index 0000000..cc8fbbf --- /dev/null +++ b/2013/03-golang-learning-lunch/9-http-srv/main.go @@ -0,0 +1,21 @@ +package main + +import ( + "fmt" + "log" + "net/http" +) + +// START OMIT +func routeSlash(w http.ResponseWriter, r *http.Request) { + log.Printf("Got a request from %s", r.RemoteAddr) + fmt.Fprintf(w, "It Works!\n") +} + +func main() { + log.Println("listening on 0.0.0.0:4000") + http.HandleFunc("/", routeSlash) + log.Fatal(http.ListenAndServe("0.0.0.0:4000", nil)) +} +// STOP OMIT + diff --git a/2015/06-devnation-golang-good-bad-ugly/README.md b/2015/06-devnation-golang-good-bad-ugly/README.md deleted file mode 100644 index 719f863..0000000 --- a/2015/06-devnation-golang-good-bad-ugly/README.md +++ /dev/null @@ -1,6 +0,0 @@ -Usage -==== - - go get golang.org/x/tools/cmd/present - present . - diff --git a/2015/06-devnation-golang-good-bad-ugly/README.md b/2015/06-devnation-golang-good-bad-ugly/README.md new file mode 120000 index 0000000..eb06b37 --- /dev/null +++ b/2015/06-devnation-golang-good-bad-ugly/README.md @@ -0,0 +1 @@ +../02-devconf.cz/README.md \ No newline at end of file diff --git a/2015/06-devnation-golang-good-bad-ugly/cats20.gif b/2015/06-devnation-golang-good-bad-ugly/cats20.gif deleted file mode 100644 index b6c353a..0000000 Binary files a/2015/06-devnation-golang-good-bad-ugly/cats20.gif and /dev/null differ diff --git a/2015/06-devnation-golang-good-bad-ugly/cats20.gif b/2015/06-devnation-golang-good-bad-ugly/cats20.gif new file mode 120000 index 0000000..3891616 --- /dev/null +++ b/2015/06-devnation-golang-good-bad-ugly/cats20.gif @@ -0,0 +1 @@ +../02-devconf.cz/cats20.gif \ No newline at end of file diff --git a/2015/06-devnation-golang-good-bad-ugly/good0.go b/2015/06-devnation-golang-good-bad-ugly/good0.go deleted file mode 100644 index 3a3b880..0000000 --- a/2015/06-devnation-golang-good-bad-ugly/good0.go +++ /dev/null @@ -1,48 +0,0 @@ -// +build ignore - -package main - -import ( - "compress/gzip" - "encoding/json" - "flag" - "io/ioutil" - "log" - "os" -) - -func main() { - for _, arg := range flag.Args() { - func() { - // START1 OMIT - fh, err := os.Open(arg) - if err != nil { - log.Fatal(err) - } - defer fh.Close() - - gz, err := gzip.NewReader(fh) - if err != nil { - log.Fatal(err) - } - defer gz.Close() - - buf, err := ioutil.ReadAll(gz) - if err != nil { - log.Fatal(err) - } - - var mine MyStruct - err = json.Unmarshal(&mine) - if err != nil { - log.Fatal(err) - } - // STOP1 OMIT - - }() - } - -} - -type MyStruct struct { -} diff --git a/2015/06-devnation-golang-good-bad-ugly/good0.go b/2015/06-devnation-golang-good-bad-ugly/good0.go new file mode 120000 index 0000000..e8662f7 --- /dev/null +++ b/2015/06-devnation-golang-good-bad-ugly/good0.go @@ -0,0 +1 @@ +../02-devconf.cz/good0.go \ No newline at end of file diff --git a/2015/06-devnation-golang-good-bad-ugly/good1.go b/2015/06-devnation-golang-good-bad-ugly/good1.go deleted file mode 100644 index 84a3b6e..0000000 --- a/2015/06-devnation-golang-good-bad-ugly/good1.go +++ /dev/null @@ -1,20 +0,0 @@ -// +build ignore - -package main - -// START1 OMIT -// exported -type Foo struct { - Bar string // exported - baz bool // private -} - -// private -type bif struct { - Harf, Buz int64 // doesn't matter -} - -// STOP1 OMIT - -func main() { -} diff --git a/2015/06-devnation-golang-good-bad-ugly/good1.go b/2015/06-devnation-golang-good-bad-ugly/good1.go new file mode 120000 index 0000000..e963c30 --- /dev/null +++ b/2015/06-devnation-golang-good-bad-ugly/good1.go @@ -0,0 +1 @@ +../02-devconf.cz/good1.go \ No newline at end of file diff --git a/2015/06-devnation-golang-good-bad-ugly/gopher.png b/2015/06-devnation-golang-good-bad-ugly/gopher.png deleted file mode 100644 index cb5e2e1..0000000 Binary files a/2015/06-devnation-golang-good-bad-ugly/gopher.png and /dev/null differ diff --git a/2015/06-devnation-golang-good-bad-ugly/gopher.png b/2015/06-devnation-golang-good-bad-ugly/gopher.png new file mode 120000 index 0000000..0728bc3 --- /dev/null +++ b/2015/06-devnation-golang-good-bad-ugly/gopher.png @@ -0,0 +1 @@ +../02-devconf.cz/gopher.png \ No newline at end of file diff --git a/2015/06-devnation-golang-good-bad-ugly/hello.go b/2015/06-devnation-golang-good-bad-ugly/hello.go deleted file mode 100644 index 8ad6d97..0000000 --- a/2015/06-devnation-golang-good-bad-ugly/hello.go +++ /dev/null @@ -1,10 +0,0 @@ -// +build ignore - -// START1 OMIT -package main - -func main() { - println("Howdy y'all") -} - -// STOP1 OMIT diff --git a/2015/06-devnation-golang-good-bad-ugly/hello.go b/2015/06-devnation-golang-good-bad-ugly/hello.go new file mode 120000 index 0000000..536868c --- /dev/null +++ b/2015/06-devnation-golang-good-bad-ugly/hello.go @@ -0,0 +1 @@ +../02-devconf.cz/hello.go \ No newline at end of file diff --git a/2015/06-devnation-golang-good-bad-ugly/imports.go b/2015/06-devnation-golang-good-bad-ugly/imports.go deleted file mode 100644 index ba18875..0000000 --- a/2015/06-devnation-golang-good-bad-ugly/imports.go +++ /dev/null @@ -1,18 +0,0 @@ -// +build ignore - -package main - -// START1 OMIT -import ( - "fmt" - "os" - - "github.com/foo/bar" -) - -// STOP1 OMIT - -func main() { - fmt.Println(bar.Baz()) - _ = os.FileInfo -} diff --git a/2015/06-devnation-golang-good-bad-ugly/imports.go b/2015/06-devnation-golang-good-bad-ugly/imports.go new file mode 120000 index 0000000..d686746 --- /dev/null +++ b/2015/06-devnation-golang-good-bad-ugly/imports.go @@ -0,0 +1 @@ +../02-devconf.cz/imports.go \ No newline at end of file diff --git a/2015/06-devnation-golang-good-bad-ugly/kanye_imma_bookmarklet.png b/2015/06-devnation-golang-good-bad-ugly/kanye_imma_bookmarklet.png deleted file mode 100644 index e896826..0000000 Binary files a/2015/06-devnation-golang-good-bad-ugly/kanye_imma_bookmarklet.png and /dev/null differ diff --git a/2015/06-devnation-golang-good-bad-ugly/kanye_imma_bookmarklet.png b/2015/06-devnation-golang-good-bad-ugly/kanye_imma_bookmarklet.png new file mode 120000 index 0000000..792311a --- /dev/null +++ b/2015/06-devnation-golang-good-bad-ugly/kanye_imma_bookmarklet.png @@ -0,0 +1 @@ +../02-devconf.cz/kanye_imma_bookmarklet.png \ No newline at end of file diff --git a/2015/06-devnation-golang-good-bad-ugly/pingpong.go b/2015/06-devnation-golang-good-bad-ugly/pingpong.go deleted file mode 100644 index 159d2c5..0000000 --- a/2015/06-devnation-golang-good-bad-ugly/pingpong.go +++ /dev/null @@ -1,33 +0,0 @@ -// +build OMIT - -package main - -import ( - "fmt" - "time" -) - -// STARTMAIN1 OMIT -type Ball struct{ hits int } - -func main() { - table := make(chan *Ball) - go player("ping", table) - go player("pong", table) - - table <- new(Ball) // game on; toss the ball - time.Sleep(1 * time.Second) - <-table // game over; grab the ball -} - -func player(name string, table chan *Ball) { - for { - ball := <-table - ball.hits++ - fmt.Println(name, ball.hits) - time.Sleep(100 * time.Millisecond) - table <- ball - } -} - -// STOPMAIN1 OMIT diff --git a/2015/06-devnation-golang-good-bad-ugly/pingpong.go b/2015/06-devnation-golang-good-bad-ugly/pingpong.go new file mode 120000 index 0000000..bb51bb8 --- /dev/null +++ b/2015/06-devnation-golang-good-bad-ugly/pingpong.go @@ -0,0 +1 @@ +../02-devconf.cz/pingpong.go \ No newline at end of file diff --git a/2015/06-devnation-golang-good-bad-ugly/primitive1.go b/2015/06-devnation-golang-good-bad-ugly/primitive1.go deleted file mode 100644 index d9e1961..0000000 --- a/2015/06-devnation-golang-good-bad-ugly/primitive1.go +++ /dev/null @@ -1,25 +0,0 @@ -// +build ignore - -package main - -import "fmt" - -func main() { - // START1 OMIT - names := []string{ - "Michael", - "Jan", - "Sean", - "Silvia", - } - for i, name := range names { - fmt.Printf("%q is the %d name\n", name, i) - } - for i := range names { - fmt.Printf("%q is the %d name\n", names[i], i) - } - for _, name := range names { - fmt.Printf("%q is the ... name\n", name) - } - // STOP1 OMIT -} diff --git a/2015/06-devnation-golang-good-bad-ugly/primitive1.go b/2015/06-devnation-golang-good-bad-ugly/primitive1.go new file mode 120000 index 0000000..2a032e3 --- /dev/null +++ b/2015/06-devnation-golang-good-bad-ugly/primitive1.go @@ -0,0 +1 @@ +../02-devconf.cz/primitive1.go \ No newline at end of file diff --git a/2015/06-devnation-golang-good-bad-ugly/primitive2.go b/2015/06-devnation-golang-good-bad-ugly/primitive2.go deleted file mode 100644 index 9d54624..0000000 --- a/2015/06-devnation-golang-good-bad-ugly/primitive2.go +++ /dev/null @@ -1,56 +0,0 @@ -// +build ignore - -package main - -import "fmt" - -func main() { - // START1 OMIT - infos := map[string]Info{ - "Michael": Info{ - City: "Happyville", - Status: Open, - }, - "Jan": Info{ - City: "Confusville", - Status: Closed, - }, - "Sean": Info{ - City: "Septober", - Status: Complicated, - }, - "Silvia": Info{ - City: "Curiousville", - Status: Curios, - }, - } - for name, info := range infos { - fmt.Printf("%q is %s in %q\n", name, info.Status, info.City) - } - // STOP1 OMIT -} - -type Info struct { - City string - Status Status -} -type Status int - -var ( - Open = Status(0) - Closed = Status(1) - Complicated = Status(2) - Curios = Status(3) -) - -func (s Status) String() string { - switch s { - case Open: - return "open" - case Closed: - return "closed" - case Complicated: - return "complicated" - } - return "hurr" -} diff --git a/2015/06-devnation-golang-good-bad-ugly/primitive2.go b/2015/06-devnation-golang-good-bad-ugly/primitive2.go new file mode 120000 index 0000000..bee2f3c --- /dev/null +++ b/2015/06-devnation-golang-good-bad-ugly/primitive2.go @@ -0,0 +1 @@ +../02-devconf.cz/primitive2.go \ No newline at end of file diff --git a/2015/06-devnation-golang-good-bad-ugly/primitive3.go b/2015/06-devnation-golang-good-bad-ugly/primitive3.go deleted file mode 100644 index c3329d5..0000000 --- a/2015/06-devnation-golang-good-bad-ugly/primitive3.go +++ /dev/null @@ -1,37 +0,0 @@ -// +build ignore - -package main - -import "fmt" - -func main() { - // START1 OMIT - fmt.Println("I've got:") - for card := range ReadEmAndWeep() { - fmt.Printf(" %s of %s\n", card.Value, card.Suite) - } - // STOP1 OMIT -} - -type Card struct { - Suite, Value string -} - -// START2 OMIT -func ReadEmAndWeep() <-chan Card { - c := make(chan Card) - go func() { - for _, card := range []Card{ - Card{"Ace", "Jack"}, - Card{"Ace", "Queen"}, - Card{"Ace", "King"}, - Card{"Ace", "Ace"}, - } { - c <- card - } - close(c) - }() - return c -} - -// STOP2 OMIT diff --git a/2015/06-devnation-golang-good-bad-ugly/primitive3.go b/2015/06-devnation-golang-good-bad-ugly/primitive3.go new file mode 120000 index 0000000..a26179a --- /dev/null +++ b/2015/06-devnation-golang-good-bad-ugly/primitive3.go @@ -0,0 +1 @@ +../02-devconf.cz/primitive3.go \ No newline at end of file diff --git a/2015/06-devnation-golang-good-bad-ugly/rainbow.jpg b/2015/06-devnation-golang-good-bad-ugly/rainbow.jpg deleted file mode 100644 index eb3c98e..0000000 Binary files a/2015/06-devnation-golang-good-bad-ugly/rainbow.jpg and /dev/null differ diff --git a/2015/06-devnation-golang-good-bad-ugly/rainbow.jpg b/2015/06-devnation-golang-good-bad-ugly/rainbow.jpg new file mode 120000 index 0000000..f34e151 --- /dev/null +++ b/2015/06-devnation-golang-good-bad-ugly/rainbow.jpg @@ -0,0 +1 @@ +../02-devconf.cz/rainbow.jpg \ No newline at end of file diff --git a/2015/06-devnation-golang-good-bad-ugly/revenge-of-the-nerds-o.gif b/2015/06-devnation-golang-good-bad-ugly/revenge-of-the-nerds-o.gif deleted file mode 100644 index fce49b6..0000000 Binary files a/2015/06-devnation-golang-good-bad-ugly/revenge-of-the-nerds-o.gif and /dev/null differ diff --git a/2015/06-devnation-golang-good-bad-ugly/revenge-of-the-nerds-o.gif b/2015/06-devnation-golang-good-bad-ugly/revenge-of-the-nerds-o.gif new file mode 120000 index 0000000..b4006c7 --- /dev/null +++ b/2015/06-devnation-golang-good-bad-ugly/revenge-of-the-nerds-o.gif @@ -0,0 +1 @@ +../02-devconf.cz/revenge-of-the-nerds-o.gif \ No newline at end of file diff --git a/2015/06-devnation-golang-good-bad-ugly/tags.go b/2015/06-devnation-golang-good-bad-ugly/tags.go deleted file mode 100644 index 6e89e71..0000000 --- a/2015/06-devnation-golang-good-bad-ugly/tags.go +++ /dev/null @@ -1,8 +0,0 @@ -// START1 OMIT -// +build !windows linux,cgo -// STOP1 OMIT - -package main - -func main() { -} diff --git a/2015/06-devnation-golang-good-bad-ugly/tags.go b/2015/06-devnation-golang-good-bad-ugly/tags.go new file mode 120000 index 0000000..51902b7 --- /dev/null +++ b/2015/06-devnation-golang-good-bad-ugly/tags.go @@ -0,0 +1 @@ +../02-devconf.cz/tags.go \ No newline at end of file diff --git a/2015/06-devnation-golang-good-bad-ugly/ugly0.go b/2015/06-devnation-golang-good-bad-ugly/ugly0.go deleted file mode 100644 index 715c384..0000000 --- a/2015/06-devnation-golang-good-bad-ugly/ugly0.go +++ /dev/null @@ -1,16 +0,0 @@ -// +build ignore - -package main - -func main() { - // START1 OMIT - c := make(chan int) - go func() { - for i := 0; i < 10; i++ { - c <- i - } - close(c) - }() - println(<-c) - // STOP1 OMIT -} diff --git a/2015/06-devnation-golang-good-bad-ugly/ugly0.go b/2015/06-devnation-golang-good-bad-ugly/ugly0.go new file mode 120000 index 0000000..0568649 --- /dev/null +++ b/2015/06-devnation-golang-good-bad-ugly/ugly0.go @@ -0,0 +1 @@ +../02-devconf.cz/ugly0.go \ No newline at end of file diff --git a/2015/06-devnation-golang-good-bad-ugly/ugly1.go b/2015/06-devnation-golang-good-bad-ugly/ugly1.go deleted file mode 100644 index 3d72e71..0000000 --- a/2015/06-devnation-golang-good-bad-ugly/ugly1.go +++ /dev/null @@ -1,22 +0,0 @@ -// +build ignore - -package main - -// START1 OMIT -const ( - DeviceCreate TaskType = iota - DeviceReload - DeviceRemove - DeviceRemoveAll - DeviceSuspend - DeviceResume - DeviceInfo - DeviceDeps -) - -// STOP1 OMIT - -type TaskType int - -func main() { -} diff --git a/2015/06-devnation-golang-good-bad-ugly/ugly1.go b/2015/06-devnation-golang-good-bad-ugly/ugly1.go new file mode 120000 index 0000000..93cb1a3 --- /dev/null +++ b/2015/06-devnation-golang-good-bad-ugly/ugly1.go @@ -0,0 +1 @@ +../02-devconf.cz/ugly1.go \ No newline at end of file diff --git a/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future.pdf b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future.pdf new file mode 100644 index 0000000..c424fef Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future.pdf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif new file mode 100644 index 0000000..202a71c Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/1c6ccbd38dab6f0b22091524abac7aa7.svg b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/1c6ccbd38dab6f0b22091524abac7aa7.svg new file mode 100644 index 0000000..16bf5ce --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/1c6ccbd38dab6f0b22091524abac7aa7.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/29583aa0f6502646cc4a405a00d175f1.jpg b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/29583aa0f6502646cc4a405a00d175f1.jpg new file mode 100644 index 0000000..6262315 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/29583aa0f6502646cc4a405a00d175f1.jpg differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/31b17322559178827a235d220821aa93.svg b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/31b17322559178827a235d220821aa93.svg new file mode 100644 index 0000000..d55101f --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/31b17322559178827a235d220821aa93.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 100644 index 0000000..447404b Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/45d982a1393e7ba90cd737f14784a939.jpg b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/45d982a1393e7ba90cd737f14784a939.jpg new file mode 100644 index 0000000..7eb26c9 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/45d982a1393e7ba90cd737f14784a939.jpg differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/542568e027f2219a3fdaf6422a7fbfbb.svg b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/542568e027f2219a3fdaf6422a7fbfbb.svg new file mode 100644 index 0000000..e99f0b0 --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/542568e027f2219a3fdaf6422a7fbfbb.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg new file mode 100644 index 0000000..157dc3b --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg @@ -0,0 +1,3 @@ + + +image/svg+xml \ No newline at end of file diff --git a/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg new file mode 100644 index 0000000..4c36501 --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/6967ea0d2cd91d9d3148b59913c877b2.png b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/6967ea0d2cd91d9d3148b59913c877b2.png new file mode 100644 index 0000000..e9b65f2 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/6967ea0d2cd91d9d3148b59913c877b2.png differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/6a20bf7c89752f4a154c94b982adad75.svg b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/6a20bf7c89752f4a154c94b982adad75.svg new file mode 100644 index 0000000..8183eb3 --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/6a20bf7c89752f4a154c94b982adad75.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/77224ae77eddb4497dc05323e883e772.svg b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/77224ae77eddb4497dc05323e883e772.svg new file mode 100644 index 0000000..56a4e40 --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/77224ae77eddb4497dc05323e883e772.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/7ca4d0a435f26a7ec50c357e34eb9b3d.png b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/7ca4d0a435f26a7ec50c357e34eb9b3d.png new file mode 100644 index 0000000..acd6e0c Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/7ca4d0a435f26a7ec50c357e34eb9b3d.png differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/8c1ff2ec86107f22f0e7353d1cdd99fd.svg b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/8c1ff2ec86107f22f0e7353d1cdd99fd.svg new file mode 100644 index 0000000..c595a50 --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/8c1ff2ec86107f22f0e7353d1cdd99fd.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/977b27c9a05d9eb092b3d77e0a34d3d8.png b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/977b27c9a05d9eb092b3d77e0a34d3d8.png new file mode 100644 index 0000000..2a36cab Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/977b27c9a05d9eb092b3d77e0a34d3d8.png differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/c1ded99bf3ade93e11962707e0e58d63.svg b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/c1ded99bf3ade93e11962707e0e58d63.svg new file mode 100644 index 0000000..ba12bae --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/c1ded99bf3ade93e11962707e0e58d63.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/2016/05-Container_past_present_future-coreosfest-de/index.html b/2016/05-Container_past_present_future-coreosfest-de/index.html new file mode 100644 index 0000000..e57b63d --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/index.html @@ -0,0 +1,2865 @@ + + + + + + + Containers: past, present and future [2016 CoreOSFest.de] + + + + + + + + + + + + + +
+
+
+ + +
+

Common Container standards:

+ +

Past, Present & Future

+ +

 

+ +

Vincent Batts  @vbatts

+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+
+
+
+

So,

+
+
+

Why, Containers?

+
+
+
Single Application
+
+
+
Full System
+
+
+
But Not a VM
+
+
+
Except Maybe a VM
+
+
+
Pods of applications
+
+
+
Labels of services
+
+
+
Non-root
+
+
+
Desktop Applications
+
+
+
OMG AND CATS
+
+
+
+
But Wait,
+
+
+
+
What does "container" mean to you?
+
+
+
+

STANDARDS!

+
+ + + + + + + + + + + + + + +
+

Standard

+ +

/ˈstandəd/

+ +

noun

+ +

something used as a measure, norm, or model in comparative evaluations

+
+

STANDARDS!

+
+
+
Areas to Standardize:
+
+
+
    +
  • +
    Packaging
    +
  • +
+
+
+
    +
  • +
    Runtime
    +
  • +
+
+
+
    +
  • +
    Networking
    +
  • +
+
+
+
    +
  • +
    Cloud
    +
  • +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+
+ +
+

Past

+
+ + + + + + + + + + + + + + +
+

Packages

+
+
+ +
+
+

tar archives

+
+
+

*.deb or *.rpm

+
+
+

jar

+
+
+

gem

+
+
+

pod

+
+
+

module

+
+
+

egg

+
+
+

zip archives

+
+
+

tar archives

+
+
+

tar archives

+
+
+

tar archives

+
+
+

Past

+
+
+

*.dmg

+
+
+

*.msi

+
+

Runtime

+
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Past

+
+
+

binaries?

+
+
+

ELF binaries?

+
+
+

WAR files

+
+
+

SysVinit

+
+
+

shell scripts

+
+
+

so many shell scripts

+
+

Network

+
+ + + + + + + + + + + +
+

Past

+
+
+ + + + + + + + + + + + + + +
+
+

Hardware

+
+
+

shell scripts + telnet

+
+
+

custom

+
+
+

SDN

+
+

Cloud

+
+ + + + + + + + + + + +
+

Past

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+

REST

+
+
+

SOAP

+
+
+

APIs of APIs

+
+

Present

+
+ + + + + + + + + + + + + + +
+

Cloud

+
+
+

Cloud Native Computing Foundation (https://cncf.io)

+
+
+

Kubernetes offered as seed tecnology

+
+

Present

+
+ + + + + + + + + + + + + + +
+

Network

+
+
+

Container Networking Interface

+ +

(CNI - github.com/containernetworking/cni)

+
+
+
    +
  • Used by RKT, kubernetes, Kurma, Cloud Foundry, usable with runC, and more
  • +
+
+
+
    +
  • Simple to integrate with a process based workflow
  • +
+
+
+
    +
  • December 2014
  • +
+
+
+
    +
  • Specification
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Network

+
+
+

Container Network Model

+ +

(CNM - Docker libnetwork)

+
+
+
    +
  • Used by Docker Engine
  • +
+
+ +
+
+
    +
  • April 2015
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Runtime

+
+
+

LXC

+
+ +
+
    +
  • 2008
  • +
+
+
+
    +
  • lxc specifc config
  • +
+
+
+

Docker

+
+
+
    +
  • 2013
  • +
+
+
+
    +
  • Docker specifc config and APIs
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Runtime

+
+
+

Application Container Spec (github.com/appc/spec)

+
+ +
+
    +
  • December 2014
  • +
+
+
+
    +
  • App Container Executor (ACE)
  • +
+
+
+
    +
  • Several implementations, with rkt as the flagship
  • +
+
+
+
    +
  • Specification
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Runtime

+
+
+

OpenContainer Runtime-Spec (github.com/opencontainers/runtime-spec)

+
+ +
+
    +
  • June 2015
  • +
+
+
+
    +
  • Several Implementations, with runc as flagship
  • +
+
+
+
    +
  • Specification
  • +
+
+
+
    +
  • planned v1.0 in June 2016
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Packaging

+
+ + +
+
    +
  • Docker specific format
  • +
+
+
+

Docker Image

+
+
+
    +
  • Tight coupling with daemon version
  • +
+
+
+
    +
  • Signing requires Docker notary integration
  • +
  • Image naming is Docker specific and bound to registries
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Packaging

+
+ + +
+
    +
  • December 2014
  • +
+
+
+
    +
  • A number of independent tooling
  • +
+
+
+

Application Container Spec (github.com/appc/spec)

+
+
+
    +
  • App Container Image (ACI)
  • +
+
+
+
    +
  • Addresses Fully-Qualified-Naming, image discovery, signing, content addressibility, and versioned schema
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Packaging

+
+ + +
+
    +
  • April 2016
  • +
+
+
+
    +
  • Pulled from Docker-1.10 and Registry v2 format
  • +
+
+
+
    +
  • Content addressibility
  • +
+
+
+

OpenContainer Image-Spec (github.com/opencontainers/image-spec)

+
+
+
    +
  • Signable. Possibility to have naming and discovery.
  • +
+
+
+
    +
  • planned v1.0 in June 2016
  • +
+
+
Why More Standards?!
+
+
+

Really great question. Thought you might ask ...

+
+
+


+The package wars of deb vs rpm set back the broad adoption of Linux

+
+
+
+

Future

+
+ + + + + + + + + + + + + + + + + +
+

Broad consensus on v1 and forward

+
+
+

Portability of integrations

+
+
+

Perhaps, industry standards for CAS filesystems, and mapping to content publisher Fully-Qualified-Name

+
+

Call to Action!

+
+
+

Define your use-cases first

+
+
+

Ensure your container integration touchpoint stay generic,

+ +

to avoid lock-in to a particular platform.

+
+ +
+
+

PoC tooling for your integration

+
+

Thanks!

+
+
+

Vincent Batts

+ +

@vbatts| vbatts@redhat.com

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf new file mode 100644 index 0000000..0cb6162 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff new file mode 100644 index 0000000..e441a2f Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf new file mode 100644 index 0000000..eaf4d67 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff new file mode 100644 index 0000000..4f7be34 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css new file mode 100644 index 0000000..1a93591 --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css @@ -0,0 +1,16 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 10, 2013 */ + +@font-face { + font-family: 'Asul'; + font-style: normal; + font-weight: 400; + src: url('asul-regular.woff') format('woff'), + url('asul-regular.ttf') format('truetype'); +} +@font-face { + font-family: 'Asul'; + font-style: normal; + font-weight: 700; + src: url('asul-bold.woff') format('woff'), + url('asul-bold.ttf') format('truetype'); +} diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 100644 index 0000000..9b988a4 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 100644 index 0000000..388e71e Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 100644 index 0000000..708a6ea Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 100644 index 0000000..24dd17f Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css new file mode 100644 index 0000000..1b6a97c --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1,16 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 10, 2013 */ + +@font-face { + font-family: 'Cabin Sketch'; + font-style: normal; + font-weight: 400; + src: url('cabinsketch-regular.woff') format('woff'), + url('cabinsketch-regular.ttf') format('truetype'); +} +@font-face { + font-family: 'Cabin Sketch'; + font-style: normal; + font-weight: 700; + src: url('cabinsketch-regular.woff') format('woff'), + url('cabinsketch-regular.ttf') format('truetype'); +} \ No newline at end of file diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 100644 index 0000000..23c76a0 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 100644 index 0000000..ed14f94 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 100644 index 0000000..4727d23 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 100644 index 0000000..1d6635b Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 100644 index 0000000..8c6c21f Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 100644 index 0000000..3f1bb3e Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 100644 index 0000000..5e199ec Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 100644 index 0000000..2624cd9 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css new file mode 100644 index 0000000..034906c --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1,30 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 10, 2013 */ + +@font-face { + font-family: 'Josefin Sans'; + font-style: normal; + font-weight: 400; + src: url('josefinsans-regular.woff') format('woff'), + url('josefinsans-regular.ttf') format('truetype'); +} +@font-face { + font-family: 'Josefin Sans'; + font-style: normal; + font-weight: 700; + src: url('josefinsans-bold.woff') format('woff'), + url('josefinsans-bold.ttf') format('truetype'); +} +@font-face { + font-family: 'Josefin Sans'; + font-style: italic; + font-weight: 400; + src: url('josefinsans-italic.woff') format('woff'), + url('josefinsans-italic.ttf') format('truetype'); +} +@font-face { + font-family: 'Josefin Sans'; + font-style: italic; + font-weight: 700; + src: url('josefinsans-bolditalic.woff') format('woff'), + url('josefinsans-bolditalic.ttf') format('truetype'); +} diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 100644 index 0000000..6f1e0be Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 100644 index 0000000..4dded47 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 100644 index 0000000..b94907d Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 100644 index 0000000..799fa81 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 100644 index 0000000..cf51e20 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 100644 index 0000000..f5e5c62 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 100644 index 0000000..7b0790f Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 100644 index 0000000..dc32571 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 100644 index 0000000..063bc02 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 100644 index 0000000..c4b18d8 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 100644 index 0000000..8e10722 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 100644 index 0000000..43b361a Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 100644 index 0000000..d124495 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 100644 index 0000000..e623236 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 100644 index 0000000..da5797f Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 100644 index 0000000..37db672 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 100644 index 0000000..a8b527c Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 100644 index 0000000..8940e0b Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 100644 index 0000000..06f39d3 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 100644 index 0000000..cf3b4b7 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 100644 index 0000000..7312708 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 100644 index 0000000..0e2ebdf Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 100644 index 0000000..dbeb7b9 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 100644 index 0000000..8f144a8 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 100644 index 0000000..b3a2f38 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 100644 index 0000000..bddf7ea Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 100644 index 0000000..e4712f8 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 100644 index 0000000..33be368 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 100644 index 0000000..da4d113 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 100644 index 0000000..d6ae79f Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 100644 index 0000000..194466a Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 100644 index 0000000..237f271 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 100644 index 0000000..b41b66a Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 100644 index 0000000..4a30558 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 100644 index 0000000..790ddbb Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 100644 index 0000000..3a6d062 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 100644 index 0000000..ce660aa Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 100644 index 0000000..7826c6c Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 100644 index 0000000..b0427ad Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 100644 index 0000000..78e9904 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf new file mode 100644 index 0000000..c88e2a4 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff new file mode 100644 index 0000000..5a75acb Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf new file mode 100644 index 0000000..5f57667 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff new file mode 100644 index 0000000..46f16b1 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf new file mode 100644 index 0000000..568b003 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff new file mode 100644 index 0000000..0c75c27 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf new file mode 100644 index 0000000..706a983 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff new file mode 100644 index 0000000..c3320b6 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css new file mode 100644 index 0000000..9a81049 --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css @@ -0,0 +1,30 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 10, 2013 */ + +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 400; + src: url('lato-regular.woff') format('woff'), + url('lato-regular.ttf') format('truetype'); +} +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 700; + src: url('lato-bold.woff') format('woff'), + url('lato-bold.ttf') format('truetype'); +} +@font-face { + font-family: 'Lato'; + font-style: italic; + font-weight: 400; + src: url('lato-italic.woff') format('woff'), + url('lato-italic.ttf') format('truetype'); +} +@font-face { + font-family: 'Lato'; + font-style: italic; + font-weight: 700; + src: url('lato-bolditalic.woff') format('woff'), + url('lato-bolditalic.ttf') format('truetype'); +} diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css new file mode 100644 index 0000000..7e9ec6b --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css @@ -0,0 +1,8 @@ +@font-face { + font-family: 'League Gothic'; + src: url('league_gothic.woff') format('woff'), + url('league_gothic.ttf') format('truetype'); + + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf new file mode 100644 index 0000000..29f896a Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff new file mode 100644 index 0000000..71117fb Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license new file mode 100644 index 0000000..29513e9 --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license @@ -0,0 +1,2 @@ +SIL Open Font License (OFL) +http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 100644 index 0000000..40938cc Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 100644 index 0000000..fe0ef0d Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 100644 index 0000000..d0ec558 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 100644 index 0000000..46e2c96 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css new file mode 100644 index 0000000..2d107ae --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1,16 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 10, 2013 */ + +@font-face { + font-family: 'Merriweather Sans'; + font-style: normal; + font-weight: 400; + src: url('merriweathersans-regular.woff') format('woff'), + url('merriweathersans-regular.ttf') format('truetype'); +} +@font-face { + font-family: 'Merriweather Sans'; + font-style: normal; + font-weight: 700; + src: url('merriweathersans-bold.woff') format('woff'), + url('merriweathersans-bold.ttf') format('truetype'); +} diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf new file mode 100644 index 0000000..7420987 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff new file mode 100644 index 0000000..38ad386 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf new file mode 100644 index 0000000..9ec36dd Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff new file mode 100644 index 0000000..7d916ae Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css new file mode 100644 index 0000000..6145f7f --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css @@ -0,0 +1,16 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 10, 2013 */ + +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 400; + src: url('montserrat-regular.woff') format('woff'), + url('montserrat-regular.ttf') format('truetype'); +} +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 700; + src: url('montserrat-bold.woff') format('woff'), + url('montserrat-bold.ttf') format('truetype'); +} diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf new file mode 100644 index 0000000..d626bad Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff new file mode 100644 index 0000000..e5b6156 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf new file mode 100644 index 0000000..c28fc04 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff new file mode 100644 index 0000000..57d584b Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css new file mode 100644 index 0000000..a5f1a8f --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css @@ -0,0 +1,16 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 10, 2013 */ + +@font-face { + font-family: 'News Cycle'; + font-style: normal; + font-weight: 400; + src: url('newscycle-regular.woff') format('woff'), + url('newscycle-regular.ttf') format('truetype'); +} +@font-face { + font-family: 'News Cycle'; + font-style: normal; + font-weight: 700; + src: url('newscycle-bold.woff') format('woff'), + url('newscycle-bold.ttf') format('truetype'); +} diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf new file mode 100644 index 0000000..0df26ca Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff new file mode 100644 index 0000000..023969a Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 100644 index 0000000..502222b Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff new file mode 100644 index 0000000..28437d2 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf new file mode 100644 index 0000000..5b40681 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff new file mode 100644 index 0000000..4868cad Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf new file mode 100644 index 0000000..fb8df22 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff new file mode 100644 index 0000000..b650e96 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css new file mode 100644 index 0000000..8408194 --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css @@ -0,0 +1,30 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 10, 2013 */ + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: url('opensans-regular.woff') format('woff'), + url('opensans-regular.ttf') format('truetype'); +} +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: url('opensans-bold.woff') format('woff'), + url('opensans-bold.ttf') format('truetype'); +} +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: url('opensans-italic.woff') format('woff'), + url('opensans-italic.ttf') format('truetype'); +} +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: url('opensans-bolditalic.woff') format('woff'), + url('opensans-bolditalic.ttf') format('truetype'); +} diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf new file mode 100644 index 0000000..d2eb874 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff new file mode 100644 index 0000000..3fee4ce Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf new file mode 100644 index 0000000..8b29f8e Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff new file mode 100644 index 0000000..8aa2daf Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf new file mode 100644 index 0000000..aa5e678 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff new file mode 100644 index 0000000..c2483ed Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css new file mode 100644 index 0000000..8446806 --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css @@ -0,0 +1,26 @@ +@font-face { + font-family: 'Overpass'; + font-style: normal; + font-weight: bold; + src: url('overpass-bold.woff') format('woff'), + url('overpass-bold.ttf') format('truetype'); +} + + +@font-face { + font-family: 'Overpass'; + font-style: normal; + font-weight: 500; + src: url('overpass-regular.woff') format('woff'), + url('overpass-regular.ttf') format('truetype'); +} + + +@font-face { + font-family: 'Overpass'; + font-style: normal; + font-weight: normal; + src: url('overpass-light.woff') format('woff'), + url('overpass-light.ttf') format('truetype'); +} + diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf new file mode 100644 index 0000000..0bd1415 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff new file mode 100644 index 0000000..12a5d0c Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 100644 index 0000000..f2e017c Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 100644 index 0000000..f134951 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 100644 index 0000000..a4bfd1a Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff new file mode 100644 index 0000000..384531c Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 100644 index 0000000..20b0d17 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 100644 index 0000000..fcb778c Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf new file mode 100644 index 0000000..2ebc593 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff new file mode 100644 index 0000000..9810ed8 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf new file mode 100644 index 0000000..35dd86c Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff new file mode 100644 index 0000000..e6f4f8e Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 100644 index 0000000..ef8b3f4 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 100644 index 0000000..bf83df3 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf new file mode 100644 index 0000000..5d75227 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff new file mode 100644 index 0000000..5bdd163 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css new file mode 100644 index 0000000..8d39a73 --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css @@ -0,0 +1,63 @@ +@font-face { + font-family: 'Overpass 2'; + font-style: normal; + font-weight: 700; + src: url('overpass2-bold.woff') format('woff'), + url('overpass2-bold.ttf') format('truetype'); +} + +@font-face { + font-family: 'Overpass 2'; + font-style: italic; + font-weight: 700; + src: url('overpass2-bolditalic.woff') format('woff'), + url('overpass2-bolditalic.ttf') format('truetype'); +} + +@font-face { + font-family: 'Overpass 2'; + font-style: normal; + font-weight: 500; + src: url('overpass2-regular.woff') format('woff'), + url('overpass2-regular.ttf') format('truetype'); +} + +@font-face { + font-family: 'Overpass 2'; + font-style: italic; + font-weight: 500; + src: url('overpass2-italic.woff') format('woff'), + url('overpass2-italic.ttf') format('truetype'); +} + +@font-face { + font-family: 'Overpass 2'; + font-style: normal; + font-weight: normal; + src: url('overpass2-light.woff') format('woff'), + url('overpass2-light.ttf') format('truetype'); +} + +@font-face { + font-family: 'Overpass 2'; + font-style: italic; + font-weight: normal; + src: url('overpass2-lightitalic.woff') format('woff'), + url('overpass2-lightitalic.ttf') format('truetype'); +} + +@font-face { + font-family: 'Overpass 2'; + font-style: normal; + font-weight: 300; + src: url('overpass2-extralight.woff') format('woff'), + url('overpass2-extralight.ttf') format('truetype'); +} + +@font-face { + font-family: 'Overpass 2'; + font-style: italic; + font-weight: 300; + src: url('overpass2-extralightitalic.woff') format('woff'), + url('overpass2-extralightitalic.ttf') format('truetype'); +} \ No newline at end of file diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf new file mode 100644 index 0000000..3710079 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff new file mode 100644 index 0000000..6adac7a Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf new file mode 100644 index 0000000..9795008 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff new file mode 100644 index 0000000..739217d Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css new file mode 100644 index 0000000..2e0c18b --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css @@ -0,0 +1,16 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 10, 2013 */ + +@font-face { + font-family: 'Oxygen'; + font-style: normal; + font-weight: 400; + src: url('oxygen-regular.woff') format('woff'), + url('oxygen-regular.ttf') format('truetype'); +} +@font-face { + font-family: 'Oxygen'; + font-style: normal; + font-weight: 700; + src: url('oxygen-bold.woff') format('woff'), + url('oxygen-bold.ttf') format('truetype'); +} diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf new file mode 100644 index 0000000..2f0be23 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff new file mode 100644 index 0000000..2618503 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf new file mode 100644 index 0000000..b30e211 Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff new file mode 100644 index 0000000..eaf1e1f Binary files /dev/null and b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff differ diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css new file mode 100644 index 0000000..d75b5b3 --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css @@ -0,0 +1,16 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 10, 2013 */ + +@font-face { + font-family: 'Quicksand'; + font-style: normal; + font-weight: 400; + src: url('quicksand-regular.woff') format('woff'), + url('quicksand-regular.ttf') format('truetype'); +} +@font-face { + font-family: 'Quicksand'; + font-style: normal; + font-weight: 700; + src: url('quicksand-bold.woff') format('woff'), + url('quicksand-bold.ttf') format('truetype'); +} diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/head.min.js b/2016/05-Container_past_present_future-coreosfest-de/lib/head.min.js new file mode 100644 index 0000000..79a7121 --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/lib/head.min.js @@ -0,0 +1 @@ +!function(n){function t(){p||(p=!0,u(y,function(n){f(n)}))}function e(t,e){var a=n.createElement("script");a.type="text/"+(t.type||"javascript"),a.src=t.src||t,a.async=!1,a.onreadystatechange=a.onload=function(){var n=a.readyState;!e.done&&(!n||/loaded|complete/.test(n))&&(e.done=!0,e())},(n.body||v).appendChild(a)}function a(n,t){return n.state==O?t&&t():n.state==b?g.ready(n.name,t):n.state==S?n.onpreload.push(function(){a(n,t)}):(n.state=b,void e(n.url,function(){n.state=O,t&&t(),u(m[n.name],function(n){f(n)}),c()&&p&&u(m.ALL,function(n){f(n)})}))}function o(n){void 0===n.state&&(n.state=S,n.onpreload=[],e({src:n.url,type:"cache"},function(){r(n)}))}function r(n){n.state=j,u(n.onpreload,function(n){n.call()})}function c(n){n=n||w;var t;for(var e in n){if(n.hasOwnProperty(e)&&n[e].state!=O)return!1;t=!0}return t}function i(n){return"[object Function]"==Object.prototype.toString.call(n)}function u(n,t){if(n){"object"==typeof n&&(n=[].slice.call(n));for(var e=0;e*:not(.reveal){font-family:"Open Sans", Helvetica, sans-serif}html,#container{background-color:#eee}#container{position:relative;z-index:1}html.full-width,html.full-width #container{background-color:transparent}html.full-width .column{max-width:none}.icon{display:inline-block;line-height:1}.spinner{display:block;width:32px;height:32px;margin-top:16px;margin-left:16px}.spinner.centered{position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px}.spinner.centered-horizontally{margin-left:auto;margin-right:auto}.spinner-bitmap{display:block;width:32px;height:32px;background-image:url(data:image/png;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);background-repeat:no-repeat}.clear{clear:both}.vcenter:before{content:'';display:inline-block;height:100%;vertical-align:middle}.vcenter-target{display:inline-block;vertical-align:middle}.no-transition,.no-transition *{-webkit-transition:none !important;transition:none !important;-webkit-animation-duration:0s !important;animation-duration:0s !important}.grow-in-on-load{opacity:0;-webkit-transform:scale(0.96);-ms-transform:scale(0.96);transform:scale(0.96);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}html.loaded .grow-in-on-load{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.cc-window{z-index:2000}.cc-window,.cc-window.cc-banner{box-shadow:0 0 15px rgba(0,0,0,0.05);font-size:14px}.cc-window .cc-btn{border-radius:2px}h1,h2,h3,h4,h5,h6{font-family:"Open Sans", Helvetica, sans-serif;line-height:1.3em;font-weight:normal}h1,h2,h3,h4,h5,h6,ul,li{margin:0;padding:0}h1{font-size:35.2px}h2{font-size:27.2px;font-weight:600}h3{font-size:20.8px;font-weight:600}h4{font-size:16px;font-weight:600}h5{font-size:16px;font-weight:600}h6{font-size:16px;font-weight:600}p{margin:1em 0}a{color:#255c7c;text-decoration:none;outline:0;-webkit-transition:color 0.1s ease;transition:color 0.1s ease}a:hover{color:#4195c6}a:focus{outline:1px solid #1baee1}p a,table a{border-bottom:1px solid #8fc1de}b{font-weight:600}small{font-size:0.8em}button{border:0;background:transparent;cursor:pointer}.text-semi-bold{font-weight:600}.main{line-height:1.5}.reveal-viewport{width:100%;height:100%}.container .column{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}@media screen and (max-width: 380px){.container .column{padding:0 10px}}.container .column>section,.container .column>div>section{position:relative;width:100%;margin:40px auto;padding:40px;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,0.1);border-radius:2px}.container .column>section h2,.container .column>div>section h2{margin-bottom:20px}.container .column>section h3:first-child,.container .column>div>section h3:first-child{margin-top:0}.container .column>section .header-with-description h2,.container .column>div>section .header-with-description h2{margin-bottom:10px}.container .column>section .header-with-description p,.container .column>div>section .header-with-description p{margin-top:0;margin-bottom:20px;color:#999;font-size:0.9em}.container .column>section.critical-error,.container .column>div>section.critical-error{border-color:#f00;background:#eb5555;color:#fff}@media screen and (max-width: 380px){.container .column>section,.container .column>div>section{padding:20px;box-shadow:none}.container .column>section:first-child,.container .column>div>section:first-child{margin-top:10px}}.container .column>section.transparent,.container .column>div>section.transparent{background:transparent;box-shadow:none}.flash-notification{position:absolute;width:100%;top:0;left:0;text-align:center;z-index:100;display:none}.flash-notification p{display:inline-block;margin:13px;padding:10px 20px;background:#111;color:white;border:1px solid #333;border-radius:4px}.page-loader{position:fixed;width:100%;height:100%;left:0;top:0;z-index:2000;background:#111;color:#fff;opacity:1;visibility:hidden;opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.page-loader .page-loader-inner{position:absolute;display:block;top:40%;width:100%;text-align:center}.page-loader .page-loader-inner .page-loader-spinner{display:block;position:relative;width:50px;height:50px;margin:0 auto 20px auto;-webkit-animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;background-color:#E4637C;border-radius:1px}.page-loader .page-loader-inner .page-loader-message{display:block;margin:0;vertical-align:top;line-height:32px;font-size:14px;color:#bbb;font-family:Helvetica, sans-serif}.page-loader.visible{visibility:visible;opacity:1}.page-loader.frozen .page-loader-spinner{-webkit-animation:none;animation:none}.pro-badge{display:inline-block;position:relative;padding:3px 6px 2px 6px;font-size:12px;font-weight:normal;line-height:14px;letter-spacing:1px;border-radius:2px;border:1px solid #2d739c;background:#3990c3;color:#fff;vertical-align:middle}.pro-badge:after{display:inline-block;position:relative;top:-1px;margin-left:2px;color:#fff;content:"\e094";font-family:'slides';font-weight:normal;-webkit-font-smoothing:antialiased}.pro-badge:hover{color:#fff;border-color:#3381af;background:#5fa6d0}.touch .user-view li .controls{opacity:1 !important}.touch .deck-view .options{opacity:1}.sl-info{display:inline-block;font-size:0.8em;width:1.3em;height:1.3em;line-height:1.3em;border-radius:1.3em;color:#fff;background-color:rgba(0,0,0,0.3);text-align:center;vertical-align:middle}.sl-info:hover{background-color:rgba(0,0,0,0.5)}.sl-info-inline{margin-top:-0.2em}.sl-info:after{font-family:serif;content:'i'}.sl-info-help:after{font-family:Helvetica, sans-serif;content:'?'}.funnel-intro{margin-bottom:1.5em}.funnel-intro h2,.funnel-intro h3{margin-top:0 !important;margin-bottom:0.1em;text-align:center}.funnel-intro h2{font-size:2em;font-weight:600;color:#888}.funnel-intro h3{font-size:1.5em;color:#aaa}@media screen and (max-width: 600px){.funnel-intro{margin-top:20px}}.sl-coupon{margin:auto;text-align:center}.sl-coupon .sl-coupon-inner{display:inline-block;padding:12px 20px;margin:0;border-radius:4px;text-align:left;background-color:#fff;border-left:4px solid #1baee1}.sl-coupon .sl-coupon-redeem-by{color:#aaa;margin-top:4px}.sl-coupon p{margin:0}/*! + * reveal.js + * http://revealjs.com + * MIT licensed + * + * Copyright (C) 2018 Hakim El Hattab, http://hakim.se + */html,body,.reveal div,.reveal span,.reveal applet,.reveal object,.reveal iframe,.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6,.reveal p,.reveal blockquote,.reveal pre,.reveal a,.reveal abbr,.reveal acronym,.reveal address,.reveal big,.reveal cite,.reveal code,.reveal del,.reveal dfn,.reveal em,.reveal img,.reveal ins,.reveal kbd,.reveal q,.reveal s,.reveal samp,.reveal small,.reveal strike,.reveal strong,.reveal sub,.reveal sup,.reveal tt,.reveal var,.reveal b,.reveal u,.reveal center,.reveal dl,.reveal dt,.reveal dd,.reveal ol,.reveal ul,.reveal li,.reveal fieldset,.reveal form,.reveal label,.reveal legend,.reveal table,.reveal caption,.reveal tbody,.reveal tfoot,.reveal thead,.reveal tr,.reveal th,.reveal td,.reveal article,.reveal aside,.reveal canvas,.reveal details,.reveal embed,.reveal figure,.reveal figcaption,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal output,.reveal ruby,.reveal section,.reveal summary,.reveal time,.reveal mark,.reveal audio,.reveal video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.reveal article,.reveal aside,.reveal details,.reveal figcaption,.reveal figure,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal section{display:block}html,body{width:100%;height:100%;overflow:hidden}body{position:relative;line-height:1;background-color:#fff;color:#000}.reveal .slides section .fragment{opacity:0;visibility:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}.reveal .slides section .fragment.visible{opacity:1;visibility:inherit}.reveal .slides section .fragment.grow{opacity:1;visibility:inherit}.reveal .slides section .fragment.grow.visible{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.reveal .slides section .fragment.shrink{opacity:1;visibility:inherit}.reveal .slides section .fragment.shrink.visible{-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}.reveal .slides section .fragment.zoom-in{-webkit-transform:scale(0.1);-ms-transform:scale(0.1);transform:scale(0.1)}.reveal .slides section .fragment.zoom-in.visible{-webkit-transform:none;-ms-transform:none;transform:none}.reveal .slides section .fragment.fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.semi-fade-out.visible{opacity:0.5;visibility:inherit}.reveal .slides section .fragment.strike{opacity:1;visibility:inherit}.reveal .slides section .fragment.strike.visible{text-decoration:line-through}.reveal .slides section .fragment.fade-up{-webkit-transform:translate(0, 20%);-ms-transform:translate(0, 20%);transform:translate(0, 20%)}.reveal .slides section .fragment.fade-up.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-down{-webkit-transform:translate(0, -20%);-ms-transform:translate(0, -20%);transform:translate(0, -20%)}.reveal .slides section .fragment.fade-down.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-right{-webkit-transform:translate(-20%, 0);-ms-transform:translate(-20%, 0);transform:translate(-20%, 0)}.reveal .slides section .fragment.fade-right.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-left{-webkit-transform:translate(20%, 0);-ms-transform:translate(20%, 0);transform:translate(20%, 0)}.reveal .slides section .fragment.fade-left.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-in-then-out,.reveal .slides section .fragment.current-visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-out.current-fragment,.reveal .slides section .fragment.current-visible.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-semi-out.visible{opacity:0.3;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red,.reveal .slides section .fragment.highlight-current-red,.reveal .slides section .fragment.highlight-green,.reveal .slides section .fragment.highlight-current-green,.reveal .slides section .fragment.highlight-blue,.reveal .slides section .fragment.highlight-current-blue{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red.visible{color:#ff2c2d}.reveal .slides section .fragment.highlight-green.visible{color:#17ff2e}.reveal .slides section .fragment.highlight-blue.visible{color:#1b91ff}.reveal .slides section .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .slides section .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .slides section .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:'';font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}.reveal .stretch{max-width:none;max-height:none}.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}@-webkit-keyframes bounce-right{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@keyframes bounce-right{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@-webkit-keyframes bounce-down{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce-down{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.reveal .controls{display:none;position:absolute;top:auto;bottom:12px;right:12px;left:auto;z-index:1;color:#000;pointer-events:none;font-size:10px}.reveal .controls button{position:absolute;padding:0;background-color:transparent;border:0;outline:0;cursor:pointer;color:currentColor;-webkit-transform:scale(0.9999);-ms-transform:scale(0.9999);transform:scale(0.9999);-webkit-transition:color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:before,.reveal .controls .controls-arrow:after{content:'';position:absolute;top:0;left:0;width:2.6em;height:0.5em;border-radius:0.25em;background-color:currentColor;-webkit-transition:all 0.15s ease, background-color 0.8s ease;transition:all 0.15s ease, background-color 0.8s ease;-webkit-transform-origin:0.2em 50%;-ms-transform-origin:0.2em 50%;transform-origin:0.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.reveal .controls .controls-arrow:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);transform:translateX(0.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);transform:translateX(0.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(40deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(40deg);transform:translateX(0.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-40deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(-40deg);transform:translateX(0.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(36deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(36deg);transform:translateX(0.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-36deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(-36deg);transform:translateX(0.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{right:6.4em;bottom:3.2em;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}.reveal .controls .navigate-right{right:0;bottom:3.2em;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{-webkit-animation:bounce-right 2s 50 both ease-out;animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{-webkit-animation:bounce-down 2s 50 both ease-out;animation:bounce-down 2s 50 both ease-out}.reveal .controls[data-controls-back-arrows="faded"] .navigate-left.enabled,.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled{opacity:0.3}.reveal .controls[data-controls-back-arrows="faded"] .navigate-left.enabled:hover,.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows="hidden"] .navigate-left.enabled,.reveal .controls[data-controls-back-arrows="hidden"] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:0.9;cursor:pointer;-webkit-transform:none;-ms-transform:none;transform:none}.reveal .controls .enabled.fragmented{opacity:0.5}.reveal .controls .enabled:hover,.reveal .controls .enabled.fragmented:hover{opacity:1}.reveal:not(.has-vertical-slides) .controls .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right{bottom:1.4em;right:0.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{right:1.4em;bottom:5em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{right:1.4em;bottom:0.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:hover:before,.reveal.no-hover .controls .controls-arrow:active:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);transform:translateX(0.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:hover:after,.reveal.no-hover .controls .controls-arrow:active:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);transform:translateX(0.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width: 500px){.reveal .controls[data-controls-layout="edges"]{top:0;right:0;bottom:0;left:0}.reveal .controls[data-controls-layout="edges"] .navigate-left,.reveal .controls[data-controls-layout="edges"] .navigate-right,.reveal .controls[data-controls-layout="edges"] .navigate-up,.reveal .controls[data-controls-layout="edges"] .navigate-down{bottom:auto;right:auto}.reveal .controls[data-controls-layout="edges"] .navigate-left{top:50%;left:8px;margin-top:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-right{top:50%;right:8px;margin-top:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-up{top:8px;left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-down{bottom:8px;left:50%;margin-left:-1.8em}}.reveal .progress{position:absolute;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10;background-color:rgba(0,0,0,0.2);color:#fff}.reveal .progress:after{content:'';display:block;position:absolute;height:10px;width:100%;top:-10px}.reveal .progress span{display:block;height:100%;width:0px;background-color:currentColor;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal .slide-number{position:absolute;display:block;right:8px;bottom:8px;z-index:31;font-family:Helvetica, sans-serif;font-size:12px;line-height:1;color:#fff;background-color:rgba(0,0,0,0.4);padding:5px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{position:relative;width:100%;height:100%;overflow:hidden;-ms-touch-action:none;touch-action:none}@media only screen and (orientation: landscape){.reveal.ua-iphone{position:fixed}}.reveal .slides{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;overflow:visible;z-index:1;text-align:center;-webkit-perspective:600px;perspective:600px;-webkit-perspective-origin:50% 40%;perspective-origin:50% 40%}.reveal .slides>section{-ms-perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;padding:20px 0px;pointer-events:auto;z-index:10;-webkit-transform-style:flat;transform-style:flat;-webkit-transition:visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-ms-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal[data-transition-speed="fast"] .slides section{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"] .slides section{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides section[data-transition-speed="fast"]{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal .slides section[data-transition-speed="slow"]{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides>section.stack{padding-top:0;padding-bottom:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section[data-background-interactive],.reveal .slides>section>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0 !important}.reveal .slides>section.future,.reveal .slides>section>section.future,.reveal .slides>section.past,.reveal .slides>section>section.past{pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.past,.reveal .slides>section.future,.reveal .slides>section>section.past,.reveal .slides>section>section.future{opacity:0}.reveal.slide section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);-ms-transform:translate(-150%, 0);transform:translate(-150%, 0)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{-webkit-transform:translate(150%, 0);-ms-transform:translate(150%, 0);transform:translate(150%, 0)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{-webkit-transform:translate(0, -150%);-ms-transform:translate(0, -150%);transform:translate(0, -150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{-webkit-transform:translate(0, 150%);-ms-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal.linear section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);-ms-transform:translate(-150%, 0);transform:translate(-150%, 0)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{-webkit-transform:translate(150%, 0);-ms-transform:translate(150%, 0);transform:translate(150%, 0)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{-webkit-transform:translate(0, -150%);-ms-transform:translate(0, -150%);transform:translate(0, -150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{-webkit-transform:translate(0, 150%);-ms-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0);transform:translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0);transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){-webkit-transition-timing-function:ease;transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;-webkit-transform:scale(16);-ms-transform:scale(16);transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{-webkit-transform:translate(0, -150%);-ms-transform:translate(0, -150%);transform:translate(0, -150%)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{-webkit-transform:translate(0, 150%);-ms-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal.cube .slides{-webkit-perspective:1300px;perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.1);border-radius:4px;-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg);transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:none}.reveal.cube .slides>section.past{-webkit-transform-origin:100% 0%;-ms-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg);transform:translate3d(-100%, 0, 0) rotateY(-90deg)}.reveal.cube .slides>section.future{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg);transform:translate3d(100%, 0, 0) rotateY(90deg)}.reveal.cube .slides>section>section.past{-webkit-transform-origin:0% 100%;-ms-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg);transform:translate3d(0, -100%, 0) rotateX(90deg)}.reveal.cube .slides>section>section.future{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg);transform:translate3d(0, 100%, 0) rotateX(-90deg)}.reveal.page .slides{-webkit-perspective-origin:0% 50%;perspective-origin:0% 50%;-webkit-perspective:3000px;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.1);-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:none}.reveal.page .slides>section.past{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(-40%, 0, 0) rotateY(-80deg);transform:translate3d(-40%, 0, 0) rotateY(-80deg)}.reveal.page .slides>section.future{-webkit-transform-origin:100% 0%;-ms-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.reveal.page .slides>section>section.past{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, -40%, 0) rotateX(80deg);transform:translate3d(0, -40%, 0) rotateX(80deg)}.reveal.page .slides>section>section.future{-webkit-transform-origin:0% 100%;-ms-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{-webkit-transition:none;transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:black;visibility:hidden;opacity:0;z-index:100;-webkit-transition:all 1s ease;transition:all 1s ease}.reveal .pause-overlay .resume-button{position:absolute;bottom:20px;right:20px;color:#ccc;border-radius:2px;padding:6px 14px;border:2px solid #ccc;font-size:16px;background:transparent;cursor:pointer}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.no-transforms{overflow-y:auto}.no-transforms .reveal .slides{position:relative;width:80%;height:auto !important;top:0;left:50%;margin:0;text-align:center}.no-transforms .reveal .controls,.no-transforms .reveal .progress{display:none !important}.no-transforms .reveal .slides section{display:block !important;opacity:1 !important;position:relative !important;height:auto;min-height:0;top:0;left:-50%;margin:70px 0;-webkit-transform:none;-ms-transform:none;transform:none}.no-transforms .reveal .slides section section{left:0}.reveal .no-transition,.reveal .no-transition *{-webkit-transition:none !important;transition:none !important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-perspective:600px;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:transparent;-webkit-transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal .slide-background-content{position:absolute;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1 !important;visibility:visible !important}.reveal .slide-background video{position:absolute;width:100%;height:100%;max-width:none;max-height:none;top:0;left:0;-o-object-fit:cover;object-fit:cover}.reveal .slide-background[data-background-size="contain"] video{-o-object-fit:contain;object-fit:contain}.reveal[data-background-transition=none]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=none]{-webkit-transition:none;transition:none}.reveal[data-background-transition=slide]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=slide]{opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal[data-background-transition=slide]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=slide]{-webkit-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);transform:translate(-100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=slide]{-webkit-transform:translate(100%, 0);-ms-transform:translate(100%, 0);transform:translate(100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide]{-webkit-transform:translate(0, -100%);-ms-transform:translate(0, -100%);transform:translate(0, -100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide]{-webkit-transform:translate(0, 100%);-ms-transform:translate(0, 100%);transform:translate(0, 100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=zoom]{-webkit-transition-timing-function:ease;transition-timing-function:ease}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);-ms-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);-ms-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.reveal[data-transition-speed="fast"]>.backgrounds .slide-background{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"]>.backgrounds .slide-background{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal.overview{-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;-webkit-perspective:700px;perspective:700px}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{height:100%;top:0 !important;opacity:1 !important;overflow:hidden;visibility:visible !important;cursor:pointer;box-sizing:border-box}.reveal.overview .slides section:hover,.reveal.overview .slides section.present{outline:10px solid rgba(150,150,150,0.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;-webkit-transition:none;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none !important}.reveal.overview .slides>section.stack{padding:0;top:0 !important;background:none;outline:none;overflow:visible}.reveal.overview .backgrounds{-webkit-perspective:inherit;perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,0.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{-webkit-transition:none;transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{-webkit-transition:none;transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{float:right}.reveal.has-parallax-background .backgrounds{-webkit-transition:all 0.8s ease;transition:all 0.8s ease}.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,0.9);opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal .overlay.visible{opacity:1;visibility:visible}.reveal .overlay .spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);visibility:visible;opacity:0.6;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal .overlay header{position:absolute;left:0;top:0;width:100%;height:40px;z-index:2;border-bottom:1px solid #222}.reveal .overlay header a{display:inline-block;width:40px;height:40px;line-height:36px;padding:0 10px;float:right;opacity:0.6;box-sizing:border-box}.reveal .overlay header a:hover{opacity:1}.reveal .overlay header a .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.reveal .overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal .overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal .overlay .viewport{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:40px;right:0;bottom:0;left:0}.reveal .overlay.overlay-preview .viewport iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal .overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal .overlay.overlay-preview.loaded .viewport-inner{position:absolute;z-index:-1;left:0;top:45%;width:100%;text-align:center;letter-spacing:normal}.reveal .overlay.overlay-preview .x-frame-error{opacity:0;-webkit-transition:opacity 0.3s ease 0.3s;transition:opacity 0.3s ease 0.3s}.reveal .overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal .overlay.overlay-preview.loaded .spinner{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.reveal .overlay.overlay-help .viewport{overflow:auto;color:#fff}.reveal .overlay.overlay-help .viewport .viewport-inner{width:600px;margin:auto;padding:20px 20px 80px 20px;text-align:center;letter-spacing:normal}.reveal .overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal .overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal .overlay.overlay-help .viewport .viewport-inner table th,.reveal .overlay.overlay-help .viewport .viewport-inner table td{width:200px;padding:14px;border:1px solid #fff;vertical-align:middle}.reveal .overlay.overlay-help .viewport .viewport-inner table th{padding-top:20px;padding-bottom:20px}.reveal .playback{position:absolute;left:15px;bottom:20px;z-index:30;cursor:pointer;-webkit-transition:all 400ms ease;transition:all 400ms ease;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;-webkit-perspective:400px;perspective:400px;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%}.reveal .roll:hover{background:none;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;-webkit-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform-origin:50% 0%;-ms-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .roll:hover span{background:rgba(0,0,0,0.5);-webkit-transform:translate3d(0px, 0px, -45px) rotateX(90deg);transform:translate3d(0px, 0px, -45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 0%;-ms-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform:translate3d(0px, 110%, 0px) rotateX(-90deg);transform:translate3d(0px, 110%, 0px) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:25vw;height:100%;top:0;left:100%;padding:14px 18px 14px 18px;z-index:1;font-size:18px;line-height:1.4;border:1px solid rgba(0,0,0,0.05);color:#222;background-color:#f5f5f5;overflow:auto;box-sizing:border-box;text-align:left;font-family:Helvetica, sans-serif;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:none}.reveal .speaker-notes:before{content:'Speaker notes';display:block;margin-bottom:10px;opacity:0.5}.reveal.show-notes{max-width:75vw;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width: 1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width: 1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70%;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:42.8571428571%}}@media screen and (max-width: 600px){.reveal.show-notes{max-height:60%}.reveal.show-notes .speaker-notes{top:100%;height:66.6666666667%}.reveal .speaker-notes{font-size:14px}}.zoomed .reveal *,.zoomed .reveal *:before,.zoomed .reveal *:after{-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:none}.zoomed .reveal .roll span:after{visibility:hidden}.reveal .slides>section,.reveal .slides>section>section{line-height:1.2em;font-weight:inherit}.reveal p{margin-bottom:10px;line-height:1.2em}.reveal img,.reveal video,.reveal iframe{max-width:95%;max-height:95%}.reveal strong,.reveal b{font-weight:bold}.reveal em{font-style:italic}.reveal ol,.reveal dl,.reveal ul{display:inline-block;text-align:left;margin:0 0 0 1em}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{display:block;margin-left:40px}.reveal dt{font-weight:bold}.reveal dd{margin-left:40px}.reveal q,.reveal blockquote{quotes:none}.reveal blockquote{display:block;position:relative;width:70%;margin:5px auto;padding:5px;font-style:italic;background:rgba(255,255,255,0.05);box-shadow:0px 0px 2px rgba(0,0,0,0.2)}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;position:relative;width:90%;margin:15px auto;text-align:left;font-size:0.55em;font-family:monospace;line-height:1.2em;word-wrap:break-word;box-shadow:0px 0px 6px rgba(0,0,0,0.3)}.reveal code{font-family:monospace}.reveal pre code{display:block;padding:5px;overflow:auto;max-height:400px;word-wrap:normal;background:#3F3F3F;color:#DCDCDC}.reveal table{margin:auto;border-collapse:collapse;border-spacing:0}.reveal table th{font-weight:bold}.reveal table th,.reveal table td{text-align:left;padding:0.2em 0.5em 0.2em 0.5em;border-bottom:1px solid}.reveal table tr:last-child td{border-bottom:none}.reveal sup{vertical-align:super}.reveal sub{vertical-align:sub}.reveal small{display:inline-block;font-size:0.6em;line-height:1.2em;vertical-align:top}.reveal small *{vertical-align:top}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{word-wrap:break-word;line-height:1}.reveal h1{font-size:3.77em}.reveal h2{font-size:2.11em}.reveal h3{font-size:1.55em}.reveal h4{font-size:1em}.theme-color-asphalt-orange{background:#415B77;background:-webkit-radial-gradient(circle farthest-corner at center, #415B77 0%, #2c3e50 100%);background:radial-gradient(circle farthest-corner at center, #415B77 0%, #2c3e50 100%);background-color:#2c3e50}.theme-color-asphalt-orange body{background:transparent}.theme-color-asphalt-orange .theme-body-color-block{background:#eee}.theme-color-asphalt-orange .theme-link-color-block{background:#ffc200}.theme-color-asphalt-orange .themed,.theme-color-asphalt-orange.themed,.theme-color-asphalt-orange .reveal,.theme-color-asphalt-orange.reveal{color:#eee}.theme-color-asphalt-orange .themed a,.theme-color-asphalt-orange.themed a,.theme-color-asphalt-orange .reveal a,.theme-color-asphalt-orange.reveal a{color:#ffc200;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-asphalt-orange .themed a:hover,.theme-color-asphalt-orange.themed a:hover,.theme-color-asphalt-orange .reveal a:hover,.theme-color-asphalt-orange.reveal a:hover{color:#ffda66;text-shadow:none;border:none}.theme-color-asphalt-orange .themed .roll span:after,.theme-color-asphalt-orange.themed .roll span:after,.theme-color-asphalt-orange .reveal .roll span:after,.theme-color-asphalt-orange.reveal .roll span:after{color:#fff;background:#b38800}.theme-color-asphalt-orange .themed section img,.theme-color-asphalt-orange.themed section img,.theme-color-asphalt-orange .reveal section img,.theme-color-asphalt-orange.reveal section img{margin:15px;border:4px solid transparent}.theme-color-asphalt-orange .themed a img,.theme-color-asphalt-orange.themed a img,.theme-color-asphalt-orange .reveal a img,.theme-color-asphalt-orange.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-asphalt-orange .themed a:hover img,.theme-color-asphalt-orange.themed a:hover img,.theme-color-asphalt-orange .reveal a:hover img,.theme-color-asphalt-orange.reveal a:hover img{border-color:#ffc200}.theme-color-asphalt-orange .reveal .controls,.theme-color-asphalt-orange.reveal .controls{color:#ffc200}.theme-color-asphalt-orange .reveal.has-dark-background .controls,.theme-color-asphalt-orange.reveal.has-dark-background .controls{color:#fff}.theme-color-asphalt-orange .reveal.has-light-background .controls,.theme-color-asphalt-orange.reveal.has-light-background .controls{color:#000}.theme-color-asphalt-orange .reveal .progress,.theme-color-asphalt-orange.reveal .progress{background:rgba(0,0,0,0.2);color:#ffc200}.theme-color-asphalt-orange .reveal .progress span,.theme-color-asphalt-orange.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-asphalt-orange .reveal .slide-number,.theme-color-asphalt-orange.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-beige-brown{background:white;background:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #f7f2d3 100%);background:radial-gradient(circle farthest-corner at center, #fff 0%, #f7f2d3 100%);background-color:#f7f3de}.theme-color-beige-brown body{background:transparent}.theme-color-beige-brown .theme-body-color-block{background:#333}.theme-color-beige-brown .theme-link-color-block{background:#8b743d}.theme-color-beige-brown .themed,.theme-color-beige-brown.themed,.theme-color-beige-brown .reveal,.theme-color-beige-brown.reveal{color:#333}.theme-color-beige-brown .themed a,.theme-color-beige-brown.themed a,.theme-color-beige-brown .reveal a,.theme-color-beige-brown.reveal a{color:#8b743d;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-beige-brown .themed a:hover,.theme-color-beige-brown.themed a:hover,.theme-color-beige-brown .reveal a:hover,.theme-color-beige-brown.reveal a:hover{color:#c0a86e;text-shadow:none;border:none}.theme-color-beige-brown .themed .roll span:after,.theme-color-beige-brown.themed .roll span:after,.theme-color-beige-brown .reveal .roll span:after,.theme-color-beige-brown.reveal .roll span:after{color:#fff;background:#564826}.theme-color-beige-brown .themed section img,.theme-color-beige-brown.themed section img,.theme-color-beige-brown .reveal section img,.theme-color-beige-brown.reveal section img{margin:15px;border:4px solid transparent}.theme-color-beige-brown .themed a img,.theme-color-beige-brown.themed a img,.theme-color-beige-brown .reveal a img,.theme-color-beige-brown.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-beige-brown .themed a:hover img,.theme-color-beige-brown.themed a:hover img,.theme-color-beige-brown .reveal a:hover img,.theme-color-beige-brown.reveal a:hover img{border-color:#8b743d}.theme-color-beige-brown .reveal .controls,.theme-color-beige-brown.reveal .controls{color:#8b743d}.theme-color-beige-brown .reveal.has-dark-background .controls,.theme-color-beige-brown.reveal.has-dark-background .controls{color:#fff}.theme-color-beige-brown .reveal.has-light-background .controls,.theme-color-beige-brown.reveal.has-light-background .controls{color:#000}.theme-color-beige-brown .reveal .progress,.theme-color-beige-brown.reveal .progress{background:rgba(0,0,0,0.2);color:#8b743d}.theme-color-beige-brown .reveal .progress span,.theme-color-beige-brown.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-beige-brown .reveal .slide-number,.theme-color-beige-brown.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-black-mint{background:#111;background-color:#111}.theme-color-black-mint body{background:transparent}.theme-color-black-mint .theme-body-color-block{background:#fff}.theme-color-black-mint .theme-link-color-block{background:#8dd792}.theme-color-black-mint .themed,.theme-color-black-mint.themed,.theme-color-black-mint .reveal,.theme-color-black-mint.reveal{color:#fff}.theme-color-black-mint .themed a,.theme-color-black-mint.themed a,.theme-color-black-mint .reveal a,.theme-color-black-mint.reveal a{color:#8dd792;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-black-mint .themed a:hover,.theme-color-black-mint.themed a:hover,.theme-color-black-mint .reveal a:hover,.theme-color-black-mint.reveal a:hover{color:#d9f1da;text-shadow:none;border:none}.theme-color-black-mint .themed .roll span:after,.theme-color-black-mint.themed .roll span:after,.theme-color-black-mint .reveal .roll span:after,.theme-color-black-mint.reveal .roll span:after{color:#fff;background:#54c35c}.theme-color-black-mint .themed section img,.theme-color-black-mint.themed section img,.theme-color-black-mint .reveal section img,.theme-color-black-mint.reveal section img{margin:15px;border:4px solid transparent}.theme-color-black-mint .themed a img,.theme-color-black-mint.themed a img,.theme-color-black-mint .reveal a img,.theme-color-black-mint.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-black-mint .themed a:hover img,.theme-color-black-mint.themed a:hover img,.theme-color-black-mint .reveal a:hover img,.theme-color-black-mint.reveal a:hover img{border-color:#8dd792}.theme-color-black-mint .reveal .controls,.theme-color-black-mint.reveal .controls{color:#8dd792}.theme-color-black-mint .reveal.has-dark-background .controls,.theme-color-black-mint.reveal.has-dark-background .controls{color:#fff}.theme-color-black-mint .reveal.has-light-background .controls,.theme-color-black-mint.reveal.has-light-background .controls{color:#000}.theme-color-black-mint .reveal .progress,.theme-color-black-mint.reveal .progress{background:rgba(0,0,0,0.2);color:#8dd792}.theme-color-black-mint .reveal .progress span,.theme-color-black-mint.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-mint .reveal .slide-number,.theme-color-black-mint.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-black-orange{background:#222;background-color:#222}.theme-color-black-orange body{background:transparent}.theme-color-black-orange .theme-body-color-block{background:#eee}.theme-color-black-orange .theme-link-color-block{background:#e7ad52}.theme-color-black-orange .themed,.theme-color-black-orange.themed,.theme-color-black-orange .reveal,.theme-color-black-orange.reveal{color:#eee}.theme-color-black-orange .themed a,.theme-color-black-orange.themed a,.theme-color-black-orange .reveal a,.theme-color-black-orange.reveal a{color:#e7ad52;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-black-orange .themed a:hover,.theme-color-black-orange.themed a:hover,.theme-color-black-orange .reveal a:hover,.theme-color-black-orange.reveal a:hover{color:#f3d7ac;text-shadow:none;border:none}.theme-color-black-orange .themed .roll span:after,.theme-color-black-orange.themed .roll span:after,.theme-color-black-orange .reveal .roll span:after,.theme-color-black-orange.reveal .roll span:after{color:#fff;background:#d08a1d}.theme-color-black-orange .themed section img,.theme-color-black-orange.themed section img,.theme-color-black-orange .reveal section img,.theme-color-black-orange.reveal section img{margin:15px;border:4px solid transparent}.theme-color-black-orange .themed a img,.theme-color-black-orange.themed a img,.theme-color-black-orange .reveal a img,.theme-color-black-orange.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-black-orange .themed a:hover img,.theme-color-black-orange.themed a:hover img,.theme-color-black-orange .reveal a:hover img,.theme-color-black-orange.reveal a:hover img{border-color:#e7ad52}.theme-color-black-orange .reveal .controls,.theme-color-black-orange.reveal .controls{color:#e7ad52}.theme-color-black-orange .reveal.has-dark-background .controls,.theme-color-black-orange.reveal.has-dark-background .controls{color:#fff}.theme-color-black-orange .reveal.has-light-background .controls,.theme-color-black-orange.reveal.has-light-background .controls{color:#000}.theme-color-black-orange .reveal .progress,.theme-color-black-orange.reveal .progress{background:rgba(0,0,0,0.2);color:#e7ad52}.theme-color-black-orange .reveal .progress span,.theme-color-black-orange.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-orange .reveal .slide-number,.theme-color-black-orange.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-cobalt-orange{background:#1a4984;background:-webkit-radial-gradient(circle farthest-corner at center, #1a4984 0%, #13335a 100%);background:radial-gradient(circle farthest-corner at center, #1a4984 0%, #13335a 100%);background-color:#13335a}.theme-color-cobalt-orange body{background:transparent}.theme-color-cobalt-orange .theme-body-color-block{background:#fff}.theme-color-cobalt-orange .theme-link-color-block{background:#e08c14}.theme-color-cobalt-orange .themed,.theme-color-cobalt-orange.themed,.theme-color-cobalt-orange .reveal,.theme-color-cobalt-orange.reveal{color:#fff}.theme-color-cobalt-orange .themed a,.theme-color-cobalt-orange.themed a,.theme-color-cobalt-orange .reveal a,.theme-color-cobalt-orange.reveal a{color:#e08c14;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-cobalt-orange .themed a:hover,.theme-color-cobalt-orange.themed a:hover,.theme-color-cobalt-orange .reveal a:hover,.theme-color-cobalt-orange.reveal a:hover{color:#f2b968;text-shadow:none;border:none}.theme-color-cobalt-orange .themed .roll span:after,.theme-color-cobalt-orange.themed .roll span:after,.theme-color-cobalt-orange .reveal .roll span:after,.theme-color-cobalt-orange.reveal .roll span:after{color:#fff;background:#9a600e}.theme-color-cobalt-orange .themed section img,.theme-color-cobalt-orange.themed section img,.theme-color-cobalt-orange .reveal section img,.theme-color-cobalt-orange.reveal section img{margin:15px;border:4px solid transparent}.theme-color-cobalt-orange .themed a img,.theme-color-cobalt-orange.themed a img,.theme-color-cobalt-orange .reveal a img,.theme-color-cobalt-orange.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-cobalt-orange .themed a:hover img,.theme-color-cobalt-orange.themed a:hover img,.theme-color-cobalt-orange .reveal a:hover img,.theme-color-cobalt-orange.reveal a:hover img{border-color:#e08c14}.theme-color-cobalt-orange .reveal .controls,.theme-color-cobalt-orange.reveal .controls{color:#e08c14}.theme-color-cobalt-orange .reveal.has-dark-background .controls,.theme-color-cobalt-orange.reveal.has-dark-background .controls{color:#fff}.theme-color-cobalt-orange .reveal.has-light-background .controls,.theme-color-cobalt-orange.reveal.has-light-background .controls{color:#000}.theme-color-cobalt-orange .reveal .progress,.theme-color-cobalt-orange.reveal .progress{background:rgba(0,0,0,0.2);color:#e08c14}.theme-color-cobalt-orange .reveal .progress span,.theme-color-cobalt-orange.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-cobalt-orange .reveal .slide-number,.theme-color-cobalt-orange.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-coral-blue{background:#d59177;background:-webkit-radial-gradient(circle farthest-corner at center, #d59177 0%, #C97150 100%);background:radial-gradient(circle farthest-corner at center, #d59177 0%, #C97150 100%);background-color:#C97150}.theme-color-coral-blue body{background:transparent}.theme-color-coral-blue .theme-body-color-block{background:#fff}.theme-color-coral-blue .theme-link-color-block{background:#3A65C0}.theme-color-coral-blue .themed,.theme-color-coral-blue.themed,.theme-color-coral-blue .reveal,.theme-color-coral-blue.reveal{color:#fff}.theme-color-coral-blue .themed a,.theme-color-coral-blue.themed a,.theme-color-coral-blue .reveal a,.theme-color-coral-blue.reveal a{color:#3A65C0;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-coral-blue .themed a:hover,.theme-color-coral-blue.themed a:hover,.theme-color-coral-blue .reveal a:hover,.theme-color-coral-blue.reveal a:hover{color:#86a1da;text-shadow:none;border:none}.theme-color-coral-blue .themed .roll span:after,.theme-color-coral-blue.themed .roll span:after,.theme-color-coral-blue .reveal .roll span:after,.theme-color-coral-blue.reveal .roll span:after{color:#fff;background:#284685}.theme-color-coral-blue .themed section img,.theme-color-coral-blue.themed section img,.theme-color-coral-blue .reveal section img,.theme-color-coral-blue.reveal section img{margin:15px;border:4px solid transparent}.theme-color-coral-blue .themed a img,.theme-color-coral-blue.themed a img,.theme-color-coral-blue .reveal a img,.theme-color-coral-blue.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-coral-blue .themed a:hover img,.theme-color-coral-blue.themed a:hover img,.theme-color-coral-blue .reveal a:hover img,.theme-color-coral-blue.reveal a:hover img{border-color:#3A65C0}.theme-color-coral-blue .reveal .controls,.theme-color-coral-blue.reveal .controls{color:#3A65C0}.theme-color-coral-blue .reveal.has-dark-background .controls,.theme-color-coral-blue.reveal.has-dark-background .controls{color:#fff}.theme-color-coral-blue .reveal.has-light-background .controls,.theme-color-coral-blue.reveal.has-light-background .controls{color:#000}.theme-color-coral-blue .reveal .progress,.theme-color-coral-blue.reveal .progress{background:rgba(0,0,0,0.2);color:#3A65C0}.theme-color-coral-blue .reveal .progress span,.theme-color-coral-blue.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-coral-blue .reveal .slide-number,.theme-color-coral-blue.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-forest-yellow{background:#189d49;background:-webkit-radial-gradient(circle farthest-corner at center, #189d49 0%, #14853d 100%);background:radial-gradient(circle farthest-corner at center, #189d49 0%, #14853d 100%);background-color:#14853d}.theme-color-forest-yellow body{background:transparent}.theme-color-forest-yellow .theme-body-color-block{background:#fff}.theme-color-forest-yellow .theme-link-color-block{background:#d9d72b}.theme-color-forest-yellow .themed,.theme-color-forest-yellow.themed,.theme-color-forest-yellow .reveal,.theme-color-forest-yellow.reveal{color:#fff}.theme-color-forest-yellow .themed a,.theme-color-forest-yellow.themed a,.theme-color-forest-yellow .reveal a,.theme-color-forest-yellow.reveal a{color:#d9d72b;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-forest-yellow .themed a:hover,.theme-color-forest-yellow.themed a:hover,.theme-color-forest-yellow .reveal a:hover,.theme-color-forest-yellow.reveal a:hover{color:#e9e781;text-shadow:none;border:none}.theme-color-forest-yellow .themed .roll span:after,.theme-color-forest-yellow.themed .roll span:after,.theme-color-forest-yellow .reveal .roll span:after,.theme-color-forest-yellow.reveal .roll span:after{color:#fff;background:#9c9a1c}.theme-color-forest-yellow .themed section img,.theme-color-forest-yellow.themed section img,.theme-color-forest-yellow .reveal section img,.theme-color-forest-yellow.reveal section img{margin:15px;border:4px solid transparent}.theme-color-forest-yellow .themed a img,.theme-color-forest-yellow.themed a img,.theme-color-forest-yellow .reveal a img,.theme-color-forest-yellow.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-forest-yellow .themed a:hover img,.theme-color-forest-yellow.themed a:hover img,.theme-color-forest-yellow .reveal a:hover img,.theme-color-forest-yellow.reveal a:hover img{border-color:#d9d72b}.theme-color-forest-yellow .reveal .controls,.theme-color-forest-yellow.reveal .controls{color:#d9d72b}.theme-color-forest-yellow .reveal.has-dark-background .controls,.theme-color-forest-yellow.reveal.has-dark-background .controls{color:#fff}.theme-color-forest-yellow .reveal.has-light-background .controls,.theme-color-forest-yellow.reveal.has-light-background .controls{color:#000}.theme-color-forest-yellow .reveal .progress,.theme-color-forest-yellow.reveal .progress{background:rgba(0,0,0,0.2);color:#d9d72b}.theme-color-forest-yellow .reveal .progress span,.theme-color-forest-yellow.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-forest-yellow .reveal .slide-number,.theme-color-forest-yellow.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-grey-blue{background:#555a5f;background:-webkit-radial-gradient(circle farthest-corner at center, #555a5f 0%, #1c1e20 100%);background:radial-gradient(circle farthest-corner at center, #555a5f 0%, #1c1e20 100%);background-color:#2b2b2b}.theme-color-grey-blue body{background:transparent}.theme-color-grey-blue .theme-body-color-block{background:#eee}.theme-color-grey-blue .theme-link-color-block{background:#13DAEC}.theme-color-grey-blue .themed,.theme-color-grey-blue.themed,.theme-color-grey-blue .reveal,.theme-color-grey-blue.reveal{color:#eee}.theme-color-grey-blue .themed a,.theme-color-grey-blue.themed a,.theme-color-grey-blue .reveal a,.theme-color-grey-blue.reveal a{color:#13DAEC;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-grey-blue .themed a:hover,.theme-color-grey-blue.themed a:hover,.theme-color-grey-blue .reveal a:hover,.theme-color-grey-blue.reveal a:hover{color:#71e9f4;text-shadow:none;border:none}.theme-color-grey-blue .themed .roll span:after,.theme-color-grey-blue.themed .roll span:after,.theme-color-grey-blue .reveal .roll span:after,.theme-color-grey-blue.reveal .roll span:after{color:#fff;background:#0d99a5}.theme-color-grey-blue .themed section img,.theme-color-grey-blue.themed section img,.theme-color-grey-blue .reveal section img,.theme-color-grey-blue.reveal section img{margin:15px;border:4px solid transparent}.theme-color-grey-blue .themed a img,.theme-color-grey-blue.themed a img,.theme-color-grey-blue .reveal a img,.theme-color-grey-blue.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-grey-blue .themed a:hover img,.theme-color-grey-blue.themed a:hover img,.theme-color-grey-blue .reveal a:hover img,.theme-color-grey-blue.reveal a:hover img{border-color:#13DAEC}.theme-color-grey-blue .reveal .controls,.theme-color-grey-blue.reveal .controls{color:#13DAEC}.theme-color-grey-blue .reveal.has-dark-background .controls,.theme-color-grey-blue.reveal.has-dark-background .controls{color:#fff}.theme-color-grey-blue .reveal.has-light-background .controls,.theme-color-grey-blue.reveal.has-light-background .controls{color:#000}.theme-color-grey-blue .reveal .progress,.theme-color-grey-blue.reveal .progress{background:rgba(0,0,0,0.2);color:#13DAEC}.theme-color-grey-blue .reveal .progress span,.theme-color-grey-blue.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-grey-blue .reveal .slide-number,.theme-color-grey-blue.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-lila-yellow{background:#793f62;background:-webkit-radial-gradient(circle farthest-corner at center, #793f62 0%, #512b42 100%);background:radial-gradient(circle farthest-corner at center, #793f62 0%, #512b42 100%);background-color:#512b42}.theme-color-lila-yellow body{background:transparent}.theme-color-lila-yellow .theme-body-color-block{background:#eee}.theme-color-lila-yellow .theme-link-color-block{background:#ffc200}.theme-color-lila-yellow .themed,.theme-color-lila-yellow.themed,.theme-color-lila-yellow .reveal,.theme-color-lila-yellow.reveal{color:#eee}.theme-color-lila-yellow .themed a,.theme-color-lila-yellow.themed a,.theme-color-lila-yellow .reveal a,.theme-color-lila-yellow.reveal a{color:#ffc200;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-lila-yellow .themed a:hover,.theme-color-lila-yellow.themed a:hover,.theme-color-lila-yellow .reveal a:hover,.theme-color-lila-yellow.reveal a:hover{color:#ffda66;text-shadow:none;border:none}.theme-color-lila-yellow .themed .roll span:after,.theme-color-lila-yellow.themed .roll span:after,.theme-color-lila-yellow .reveal .roll span:after,.theme-color-lila-yellow.reveal .roll span:after{color:#fff;background:#b38800}.theme-color-lila-yellow .themed section img,.theme-color-lila-yellow.themed section img,.theme-color-lila-yellow .reveal section img,.theme-color-lila-yellow.reveal section img{margin:15px;border:4px solid transparent}.theme-color-lila-yellow .themed a img,.theme-color-lila-yellow.themed a img,.theme-color-lila-yellow .reveal a img,.theme-color-lila-yellow.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-lila-yellow .themed a:hover img,.theme-color-lila-yellow.themed a:hover img,.theme-color-lila-yellow .reveal a:hover img,.theme-color-lila-yellow.reveal a:hover img{border-color:#ffc200}.theme-color-lila-yellow .reveal .controls,.theme-color-lila-yellow.reveal .controls{color:#ffc200}.theme-color-lila-yellow .reveal.has-dark-background .controls,.theme-color-lila-yellow.reveal.has-dark-background .controls{color:#fff}.theme-color-lila-yellow .reveal.has-light-background .controls,.theme-color-lila-yellow.reveal.has-light-background .controls{color:#000}.theme-color-lila-yellow .reveal .progress,.theme-color-lila-yellow.reveal .progress{background:rgba(0,0,0,0.2);color:#ffc200}.theme-color-lila-yellow .reveal .progress span,.theme-color-lila-yellow.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-lila-yellow .reveal .slide-number,.theme-color-lila-yellow.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-mint-beige{background:#2aa57e;background:-webkit-radial-gradient(circle farthest-corner at center, #2aa57e 0%, #207C5F 100%);background:radial-gradient(circle farthest-corner at center, #2aa57e 0%, #207C5F 100%);background-color:#207C5F}.theme-color-mint-beige body{background:transparent}.theme-color-mint-beige .theme-body-color-block{background:#fff}.theme-color-mint-beige .theme-link-color-block{background:#ecec6a}.theme-color-mint-beige .themed,.theme-color-mint-beige.themed,.theme-color-mint-beige .reveal,.theme-color-mint-beige.reveal{color:#fff}.theme-color-mint-beige .themed a,.theme-color-mint-beige.themed a,.theme-color-mint-beige .reveal a,.theme-color-mint-beige.reveal a{color:#ecec6a;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-mint-beige .themed a:hover,.theme-color-mint-beige.themed a:hover,.theme-color-mint-beige .reveal a:hover,.theme-color-mint-beige.reveal a:hover{color:#f8f8c4;text-shadow:none;border:none}.theme-color-mint-beige .themed .roll span:after,.theme-color-mint-beige.themed .roll span:after,.theme-color-mint-beige .reveal .roll span:after,.theme-color-mint-beige.reveal .roll span:after{color:#fff;background:#e3e326}.theme-color-mint-beige .themed section img,.theme-color-mint-beige.themed section img,.theme-color-mint-beige .reveal section img,.theme-color-mint-beige.reveal section img{margin:15px;border:4px solid transparent}.theme-color-mint-beige .themed a img,.theme-color-mint-beige.themed a img,.theme-color-mint-beige .reveal a img,.theme-color-mint-beige.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-mint-beige .themed a:hover img,.theme-color-mint-beige.themed a:hover img,.theme-color-mint-beige .reveal a:hover img,.theme-color-mint-beige.reveal a:hover img{border-color:#ecec6a}.theme-color-mint-beige .reveal .controls,.theme-color-mint-beige.reveal .controls{color:#ecec6a}.theme-color-mint-beige .reveal.has-dark-background .controls,.theme-color-mint-beige.reveal.has-dark-background .controls{color:#fff}.theme-color-mint-beige .reveal.has-light-background .controls,.theme-color-mint-beige.reveal.has-light-background .controls{color:#000}.theme-color-mint-beige .reveal .progress,.theme-color-mint-beige.reveal .progress{background:rgba(0,0,0,0.2);color:#ecec6a}.theme-color-mint-beige .reveal .progress span,.theme-color-mint-beige.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-mint-beige .reveal .slide-number,.theme-color-mint-beige.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-no-color{background-color:#fff}.theme-color-no-color .theme-body-color-block,.theme-color-no-color .theme-link-color-block{background:#000}.theme-color-no-color .themed,.theme-color-no-color.themed,.theme-color-no-color .reveal,.theme-color-no-color.reveal{color:#000}.theme-color-sand-grey{background:#F0F1EB;background-color:#F0F1EB}.theme-color-sand-grey body{background:transparent}.theme-color-sand-grey .theme-body-color-block{background:#111}.theme-color-sand-grey .theme-link-color-block{background:#51483D}.theme-color-sand-grey .themed,.theme-color-sand-grey.themed,.theme-color-sand-grey .reveal,.theme-color-sand-grey.reveal{color:#111}.theme-color-sand-grey .themed a,.theme-color-sand-grey.themed a,.theme-color-sand-grey .reveal a,.theme-color-sand-grey.reveal a{color:#51483D;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-sand-grey .themed a:hover,.theme-color-sand-grey.themed a:hover,.theme-color-sand-grey .reveal a:hover,.theme-color-sand-grey.reveal a:hover{color:#8b7c69;text-shadow:none;border:none}.theme-color-sand-grey .themed .roll span:after,.theme-color-sand-grey.themed .roll span:after,.theme-color-sand-grey .reveal .roll span:after,.theme-color-sand-grey.reveal .roll span:after{color:#fff;background:#25211c}.theme-color-sand-grey .themed section img,.theme-color-sand-grey.themed section img,.theme-color-sand-grey .reveal section img,.theme-color-sand-grey.reveal section img{margin:15px;border:4px solid transparent}.theme-color-sand-grey .themed a img,.theme-color-sand-grey.themed a img,.theme-color-sand-grey .reveal a img,.theme-color-sand-grey.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-sand-grey .themed a:hover img,.theme-color-sand-grey.themed a:hover img,.theme-color-sand-grey .reveal a:hover img,.theme-color-sand-grey.reveal a:hover img{border-color:#51483D}.theme-color-sand-grey .reveal .controls,.theme-color-sand-grey.reveal .controls{color:#51483D}.theme-color-sand-grey .reveal.has-dark-background .controls,.theme-color-sand-grey.reveal.has-dark-background .controls{color:#fff}.theme-color-sand-grey .reveal.has-light-background .controls,.theme-color-sand-grey.reveal.has-light-background .controls{color:#000}.theme-color-sand-grey .reveal .progress,.theme-color-sand-grey.reveal .progress{background:rgba(0,0,0,0.2);color:#51483D}.theme-color-sand-grey .reveal .progress span,.theme-color-sand-grey.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sand-grey .reveal .slide-number,.theme-color-sand-grey.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-sea-yellow{background:#6cc9cd;background:-webkit-linear-gradient(top, #6cc9cd 0%, #297477 100%);background:linear-gradient(to bottom, #6cc9cd 0%, #297477 100%);background-color:#297477}.theme-color-sea-yellow body{background:transparent}.theme-color-sea-yellow .theme-body-color-block{background:#fff}.theme-color-sea-yellow .theme-link-color-block{background:#ffc200}.theme-color-sea-yellow .themed,.theme-color-sea-yellow.themed,.theme-color-sea-yellow .reveal,.theme-color-sea-yellow.reveal{color:#fff}.theme-color-sea-yellow .themed a,.theme-color-sea-yellow.themed a,.theme-color-sea-yellow .reveal a,.theme-color-sea-yellow.reveal a{color:#ffc200;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-sea-yellow .themed a:hover,.theme-color-sea-yellow.themed a:hover,.theme-color-sea-yellow .reveal a:hover,.theme-color-sea-yellow.reveal a:hover{color:#ffda66;text-shadow:none;border:none}.theme-color-sea-yellow .themed .roll span:after,.theme-color-sea-yellow.themed .roll span:after,.theme-color-sea-yellow .reveal .roll span:after,.theme-color-sea-yellow.reveal .roll span:after{color:#fff;background:#b38800}.theme-color-sea-yellow .themed section img,.theme-color-sea-yellow.themed section img,.theme-color-sea-yellow .reveal section img,.theme-color-sea-yellow.reveal section img{margin:15px;border:4px solid transparent}.theme-color-sea-yellow .themed a img,.theme-color-sea-yellow.themed a img,.theme-color-sea-yellow .reveal a img,.theme-color-sea-yellow.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-sea-yellow .themed a:hover img,.theme-color-sea-yellow.themed a:hover img,.theme-color-sea-yellow .reveal a:hover img,.theme-color-sea-yellow.reveal a:hover img{border-color:#ffc200}.theme-color-sea-yellow .reveal .controls,.theme-color-sea-yellow.reveal .controls{color:#ffc200}.theme-color-sea-yellow .reveal.has-dark-background .controls,.theme-color-sea-yellow.reveal.has-dark-background .controls{color:#fff}.theme-color-sea-yellow .reveal.has-light-background .controls,.theme-color-sea-yellow.reveal.has-light-background .controls{color:#000}.theme-color-sea-yellow .reveal .progress,.theme-color-sea-yellow.reveal .progress{background:rgba(0,0,0,0.2);color:#ffc200}.theme-color-sea-yellow .reveal .progress span,.theme-color-sea-yellow.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sea-yellow .reveal .slide-number,.theme-color-sea-yellow.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-silver-blue{background:white;background:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #bbb 100%);background:radial-gradient(circle farthest-corner at center, #fff 0%, #bbb 100%);background-color:#bbb}.theme-color-silver-blue body{background:transparent}.theme-color-silver-blue .theme-body-color-block{background:#111}.theme-color-silver-blue .theme-link-color-block{background:#106bcc}.theme-color-silver-blue .themed,.theme-color-silver-blue.themed,.theme-color-silver-blue .reveal,.theme-color-silver-blue.reveal{color:#111}.theme-color-silver-blue .themed a,.theme-color-silver-blue.themed a,.theme-color-silver-blue .reveal a,.theme-color-silver-blue.reveal a{color:#106bcc;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-silver-blue .themed a:hover,.theme-color-silver-blue.themed a:hover,.theme-color-silver-blue .reveal a:hover,.theme-color-silver-blue.reveal a:hover{color:#2184ee;text-shadow:none;border:none}.theme-color-silver-blue .themed .roll span:after,.theme-color-silver-blue.themed .roll span:after,.theme-color-silver-blue .reveal .roll span:after,.theme-color-silver-blue.reveal .roll span:after{color:#fff;background:#0a4685}.theme-color-silver-blue .themed section img,.theme-color-silver-blue.themed section img,.theme-color-silver-blue .reveal section img,.theme-color-silver-blue.reveal section img{margin:15px;border:4px solid transparent}.theme-color-silver-blue .themed a img,.theme-color-silver-blue.themed a img,.theme-color-silver-blue .reveal a img,.theme-color-silver-blue.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-silver-blue .themed a:hover img,.theme-color-silver-blue.themed a:hover img,.theme-color-silver-blue .reveal a:hover img,.theme-color-silver-blue.reveal a:hover img{border-color:#106bcc}.theme-color-silver-blue .reveal .controls,.theme-color-silver-blue.reveal .controls{color:#106bcc}.theme-color-silver-blue .reveal.has-dark-background .controls,.theme-color-silver-blue.reveal.has-dark-background .controls{color:#fff}.theme-color-silver-blue .reveal.has-light-background .controls,.theme-color-silver-blue.reveal.has-light-background .controls{color:#000}.theme-color-silver-blue .reveal .progress,.theme-color-silver-blue.reveal .progress{background:rgba(0,0,0,0.2);color:#106bcc}.theme-color-silver-blue .reveal .progress span,.theme-color-silver-blue.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-silver-blue .reveal .slide-number,.theme-color-silver-blue.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-silver-green{background:white;background:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #bbb 100%);background:radial-gradient(circle farthest-corner at center, #fff 0%, #bbb 100%);background-color:#bbb}.theme-color-silver-green body{background:transparent}.theme-color-silver-green .theme-body-color-block{background:#111}.theme-color-silver-green .theme-link-color-block{background:#039426}.theme-color-silver-green .themed,.theme-color-silver-green.themed,.theme-color-silver-green .reveal,.theme-color-silver-green.reveal{color:#111}.theme-color-silver-green .themed a,.theme-color-silver-green.themed a,.theme-color-silver-green .reveal a,.theme-color-silver-green.reveal a{color:#039426;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-silver-green .themed a:hover,.theme-color-silver-green.themed a:hover,.theme-color-silver-green .reveal a:hover,.theme-color-silver-green.reveal a:hover{color:#04c633;text-shadow:none;border:none}.theme-color-silver-green .themed .roll span:after,.theme-color-silver-green.themed .roll span:after,.theme-color-silver-green .reveal .roll span:after,.theme-color-silver-green.reveal .roll span:after{color:#fff;background:#014913}.theme-color-silver-green .themed section img,.theme-color-silver-green.themed section img,.theme-color-silver-green .reveal section img,.theme-color-silver-green.reveal section img{margin:15px;border:4px solid transparent}.theme-color-silver-green .themed a img,.theme-color-silver-green.themed a img,.theme-color-silver-green .reveal a img,.theme-color-silver-green.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-silver-green .themed a:hover img,.theme-color-silver-green.themed a:hover img,.theme-color-silver-green .reveal a:hover img,.theme-color-silver-green.reveal a:hover img{border-color:#039426}.theme-color-silver-green .reveal .controls,.theme-color-silver-green.reveal .controls{color:#039426}.theme-color-silver-green .reveal.has-dark-background .controls,.theme-color-silver-green.reveal.has-dark-background .controls{color:#fff}.theme-color-silver-green .reveal.has-light-background .controls,.theme-color-silver-green.reveal.has-light-background .controls{color:#000}.theme-color-silver-green .reveal .progress,.theme-color-silver-green.reveal .progress{background:rgba(0,0,0,0.2);color:#039426}.theme-color-silver-green .reveal .progress span,.theme-color-silver-green.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-silver-green .reveal .slide-number,.theme-color-silver-green.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-sky-blue{background:#f7fbfc;background:-webkit-radial-gradient(circle farthest-corner at center, #f7fbfc 0%, #add9e4 100%);background:radial-gradient(circle farthest-corner at center, #f7fbfc 0%, #add9e4 100%);background-color:#f7fbfc}.theme-color-sky-blue body{background:transparent}.theme-color-sky-blue .theme-body-color-block{background:#333}.theme-color-sky-blue .theme-link-color-block{background:#3b759e}.theme-color-sky-blue .themed,.theme-color-sky-blue.themed,.theme-color-sky-blue .reveal,.theme-color-sky-blue.reveal{color:#333}.theme-color-sky-blue .themed a,.theme-color-sky-blue.themed a,.theme-color-sky-blue .reveal a,.theme-color-sky-blue.reveal a{color:#3b759e;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-sky-blue .themed a:hover,.theme-color-sky-blue.themed a:hover,.theme-color-sky-blue .reveal a:hover,.theme-color-sky-blue.reveal a:hover{color:#74a7cb;text-shadow:none;border:none}.theme-color-sky-blue .themed .roll span:after,.theme-color-sky-blue.themed .roll span:after,.theme-color-sky-blue .reveal .roll span:after,.theme-color-sky-blue.reveal .roll span:after{color:#fff;background:#264c66}.theme-color-sky-blue .themed section img,.theme-color-sky-blue.themed section img,.theme-color-sky-blue .reveal section img,.theme-color-sky-blue.reveal section img{margin:15px;border:4px solid transparent}.theme-color-sky-blue .themed a img,.theme-color-sky-blue.themed a img,.theme-color-sky-blue .reveal a img,.theme-color-sky-blue.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-sky-blue .themed a:hover img,.theme-color-sky-blue.themed a:hover img,.theme-color-sky-blue .reveal a:hover img,.theme-color-sky-blue.reveal a:hover img{border-color:#3b759e}.theme-color-sky-blue .reveal .controls,.theme-color-sky-blue.reveal .controls{color:#3b759e}.theme-color-sky-blue .reveal.has-dark-background .controls,.theme-color-sky-blue.reveal.has-dark-background .controls{color:#fff}.theme-color-sky-blue .reveal.has-light-background .controls,.theme-color-sky-blue.reveal.has-light-background .controls{color:#000}.theme-color-sky-blue .reveal .progress,.theme-color-sky-blue.reveal .progress{background:rgba(0,0,0,0.2);color:#3b759e}.theme-color-sky-blue .reveal .progress span,.theme-color-sky-blue.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sky-blue .reveal .slide-number,.theme-color-sky-blue.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-white-blue{background:#fff;background-color:#fff}.theme-color-white-blue body{background:transparent}.theme-color-white-blue .theme-body-color-block{background:#000}.theme-color-white-blue .theme-link-color-block{background:#00008B}.theme-color-white-blue .themed,.theme-color-white-blue.themed,.theme-color-white-blue .reveal,.theme-color-white-blue.reveal{color:#000}.theme-color-white-blue .themed a,.theme-color-white-blue.themed a,.theme-color-white-blue .reveal a,.theme-color-white-blue.reveal a{color:#00008B;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-white-blue .themed a:hover,.theme-color-white-blue.themed a:hover,.theme-color-white-blue .reveal a:hover,.theme-color-white-blue.reveal a:hover{color:#0000f1;text-shadow:none;border:none}.theme-color-white-blue .themed .roll span:after,.theme-color-white-blue.themed .roll span:after,.theme-color-white-blue .reveal .roll span:after,.theme-color-white-blue.reveal .roll span:after{color:#fff;background:#00003f}.theme-color-white-blue .themed section img,.theme-color-white-blue.themed section img,.theme-color-white-blue .reveal section img,.theme-color-white-blue.reveal section img{margin:15px;border:4px solid transparent}.theme-color-white-blue .themed a img,.theme-color-white-blue.themed a img,.theme-color-white-blue .reveal a img,.theme-color-white-blue.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-white-blue .themed a:hover img,.theme-color-white-blue.themed a:hover img,.theme-color-white-blue .reveal a:hover img,.theme-color-white-blue.reveal a:hover img{border-color:#00008B}.theme-color-white-blue .reveal .controls,.theme-color-white-blue.reveal .controls{color:#00008B}.theme-color-white-blue .reveal.has-dark-background .controls,.theme-color-white-blue.reveal.has-dark-background .controls{color:#fff}.theme-color-white-blue .reveal.has-light-background .controls,.theme-color-white-blue.reveal.has-light-background .controls{color:#000}.theme-color-white-blue .reveal .progress,.theme-color-white-blue.reveal .progress{background:rgba(0,0,0,0.2);color:#00008B}.theme-color-white-blue .reveal .progress span,.theme-color-white-blue.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-white-blue .reveal .slide-number,.theme-color-white-blue.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)} diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/offline-v2.css b/2016/05-Container_past_present_future-coreosfest-de/lib/offline-v2.css new file mode 100644 index 0000000..3790b46 --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/lib/offline-v2.css @@ -0,0 +1,11 @@ +/*! normalize.css v2.1.0 | MIT License | git.io/normalize */@import url("fonts/montserrat/montserrat.css");@import url("fonts/opensans/opensans.css");@import url("fonts/lato/lato.css");@import url("fonts/asul/asul.css");@import url("fonts/josefinsans/josefinsans.css");@import url("fonts/league/league_gothic.css");@import url("fonts/merriweathersans/merriweathersans.css");@import url("fonts/overpass/overpass.css");@import url("fonts/overpass2/overpass2.css");@import url("fonts/quicksand/quicksand.css");@import url("fonts/cabinsketch/cabinsketch.css");@import url("fonts/newscycle/newscycle.css");@import url("fonts/oxygen/oxygen.css");article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.theme-font-asul .themed,.theme-font-asul .reveal{font-family:"Asul", sans-serif;font-size:30px}.theme-font-asul .themed section,.theme-font-asul .reveal section{line-height:1.3}.theme-font-asul .themed h1,.theme-font-asul .themed h2,.theme-font-asul .themed h3,.theme-font-asul .themed h4,.theme-font-asul .themed h5,.theme-font-asul .themed h6,.theme-font-asul .reveal h1,.theme-font-asul .reveal h2,.theme-font-asul .reveal h3,.theme-font-asul .reveal h4,.theme-font-asul .reveal h5,.theme-font-asul .reveal h6{font-family:"Asul", sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-helvetica .themed,.theme-font-helvetica .reveal{font-family:Helvetica, Arial, sans-serif;font-size:30px}.theme-font-helvetica .themed section,.theme-font-helvetica .reveal section{line-height:1.3}.theme-font-helvetica .themed h1,.theme-font-helvetica .themed h2,.theme-font-helvetica .themed h3,.theme-font-helvetica .themed h4,.theme-font-helvetica .themed h5,.theme-font-helvetica .themed h6,.theme-font-helvetica .reveal h1,.theme-font-helvetica .reveal h2,.theme-font-helvetica .reveal h3,.theme-font-helvetica .reveal h4,.theme-font-helvetica .reveal h5,.theme-font-helvetica .reveal h6{font-family:Helvetica, Arial, sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-josefine .themed,.theme-font-josefine .reveal{font-family:"Lato", sans-serif;font-size:30px}.theme-font-josefine .themed section,.theme-font-josefine .reveal section{line-height:1.3}.theme-font-josefine .themed h1,.theme-font-josefine .themed h2,.theme-font-josefine .themed h3,.theme-font-josefine .themed h4,.theme-font-josefine .themed h5,.theme-font-josefine .themed h6,.theme-font-josefine .reveal h1,.theme-font-josefine .reveal h2,.theme-font-josefine .reveal h3,.theme-font-josefine .reveal h4,.theme-font-josefine .reveal h5,.theme-font-josefine .reveal h6{font-family:"Josefin Sans", sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-league .themed,.theme-font-league .reveal{font-family:"Lato", Helvetica, sans-serif;font-size:30px}.theme-font-league .themed section,.theme-font-league .reveal section{line-height:1.3}.theme-font-league .themed h1,.theme-font-league .themed h2,.theme-font-league .themed h3,.theme-font-league .themed h4,.theme-font-league .themed h5,.theme-font-league .themed h6,.theme-font-league .reveal h1,.theme-font-league .reveal h2,.theme-font-league .reveal h3,.theme-font-league .reveal h4,.theme-font-league .reveal h5,.theme-font-league .reveal h6{font-family:"League Gothic", Impact, sans-serif;text-transform:uppercase;line-height:1.3;font-weight:normal}.theme-font-merriweather .themed,.theme-font-merriweather .reveal{font-family:"Oxygen", sans-serif;font-size:30px}.theme-font-merriweather .themed section,.theme-font-merriweather .reveal section{line-height:1.3}.theme-font-merriweather .themed h1,.theme-font-merriweather .themed h2,.theme-font-merriweather .themed h3,.theme-font-merriweather .themed h4,.theme-font-merriweather .themed h5,.theme-font-merriweather .themed h6,.theme-font-merriweather .reveal h1,.theme-font-merriweather .reveal h2,.theme-font-merriweather .reveal h3,.theme-font-merriweather .reveal h4,.theme-font-merriweather .reveal h5,.theme-font-merriweather .reveal h6{font-family:"Merriweather Sans", sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-montserrat .themed,.theme-font-montserrat .reveal{font-family:"Open Sans", sans-serif;font-size:30px}.theme-font-montserrat .themed section,.theme-font-montserrat .reveal section{line-height:1.3}.theme-font-montserrat .themed h1,.theme-font-montserrat .themed h2,.theme-font-montserrat .themed h3,.theme-font-montserrat .themed h4,.theme-font-montserrat .themed h5,.theme-font-montserrat .themed h6,.theme-font-montserrat .reveal h1,.theme-font-montserrat .reveal h2,.theme-font-montserrat .reveal h3,.theme-font-montserrat .reveal h4,.theme-font-montserrat .reveal h5,.theme-font-montserrat .reveal h6{font-family:"Montserrat", Helvetica, sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-news .themed,.theme-font-news .reveal{font-family:"Lato", sans-serif;font-size:30px}.theme-font-news .themed section,.theme-font-news .reveal section{line-height:1.3}.theme-font-news .themed h1,.theme-font-news .themed h2,.theme-font-news .themed h3,.theme-font-news .themed h4,.theme-font-news .themed h5,.theme-font-news .themed h6,.theme-font-news .reveal h1,.theme-font-news .reveal h2,.theme-font-news .reveal h3,.theme-font-news .reveal h4,.theme-font-news .reveal h5,.theme-font-news .reveal h6{font-family:"News Cycle", Impact, sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-opensans .themed,.theme-font-opensans .reveal{font-family:"Open Sans", Helvetica, sans-serif;font-size:30px}.theme-font-opensans .themed section,.theme-font-opensans .reveal section{line-height:1.3}.theme-font-opensans .themed h1,.theme-font-opensans .themed h2,.theme-font-opensans .themed h3,.theme-font-opensans .themed h4,.theme-font-opensans .themed h5,.theme-font-opensans .themed h6,.theme-font-opensans .reveal h1,.theme-font-opensans .reveal h2,.theme-font-opensans .reveal h3,.theme-font-opensans .reveal h4,.theme-font-opensans .reveal h5,.theme-font-opensans .reveal h6{font-family:"Open Sans", Helvetica, sans-serif;text-transform:none;line-height:1.3;font-weight:bold}.theme-font-palatino .themed,.theme-font-palatino .reveal{font-family:"Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;font-size:30px}.theme-font-palatino .themed section,.theme-font-palatino .reveal section{line-height:1.3}.theme-font-palatino .themed h1,.theme-font-palatino .themed h2,.theme-font-palatino .themed h3,.theme-font-palatino .themed h4,.theme-font-palatino .themed h5,.theme-font-palatino .themed h6,.theme-font-palatino .reveal h1,.theme-font-palatino .reveal h2,.theme-font-palatino .reveal h3,.theme-font-palatino .reveal h4,.theme-font-palatino .reveal h5,.theme-font-palatino .reveal h6{font-family:"Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-quicksand .themed,.theme-font-quicksand .reveal{font-family:"Open Sans", Helvetica, sans-serif;font-size:30px}.theme-font-quicksand .themed section,.theme-font-quicksand .reveal section{line-height:1.3}.theme-font-quicksand .themed h1,.theme-font-quicksand .themed h2,.theme-font-quicksand .themed h3,.theme-font-quicksand .themed h4,.theme-font-quicksand .themed h5,.theme-font-quicksand .themed h6,.theme-font-quicksand .reveal h1,.theme-font-quicksand .reveal h2,.theme-font-quicksand .reveal h3,.theme-font-quicksand .reveal h4,.theme-font-quicksand .reveal h5,.theme-font-quicksand .reveal h6{font-family:"Quicksand", Helvetica, sans-serif;text-transform:uppercase;line-height:1.3;font-weight:normal}.theme-font-sketch .themed,.theme-font-sketch .reveal{font-family:"Oxygen", sans-serif;font-size:30px}.theme-font-sketch .themed section,.theme-font-sketch .reveal section{line-height:1.3}.theme-font-sketch .themed h1,.theme-font-sketch .themed h2,.theme-font-sketch .themed h3,.theme-font-sketch .themed h4,.theme-font-sketch .themed h5,.theme-font-sketch .themed h6,.theme-font-sketch .reveal h1,.theme-font-sketch .reveal h2,.theme-font-sketch .reveal h3,.theme-font-sketch .reveal h4,.theme-font-sketch .reveal h5,.theme-font-sketch .reveal h6{font-family:"Cabin Sketch", sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-overpass .themed,.theme-font-overpass .reveal{font-family:"Overpass", sans-serif;font-size:28px}.theme-font-overpass .themed section,.theme-font-overpass .reveal section{line-height:1.3}.theme-font-overpass .themed h1,.theme-font-overpass .themed h2,.theme-font-overpass .themed h3,.theme-font-overpass .themed h4,.theme-font-overpass .themed h5,.theme-font-overpass .themed h6,.theme-font-overpass .reveal h1,.theme-font-overpass .reveal h2,.theme-font-overpass .reveal h3,.theme-font-overpass .reveal h4,.theme-font-overpass .reveal h5,.theme-font-overpass .reveal h6{font-family:"Overpass", sans-serif;text-transform:uppercase;line-height:1.3;font-weight:bold}.theme-font-overpass .themed h1,.theme-font-overpass.themed h1,.theme-font-overpass .reveal h1,.theme-font-overpass.reveal h1{font-size:1.75em;margin-bottom:.25em;letter-spacing:.015em}.theme-font-overpass .themed h2,.theme-font-overpass.themed h2,.theme-font-overpass .reveal h2,.theme-font-overpass.reveal h2{font-size:1.15em;margin-bottom:.5em;letter-spacing:.036661em}.theme-font-overpass .themed h3,.theme-font-overpass.themed h3,.theme-font-overpass .reveal h3,.theme-font-overpass.reveal h3{font-size:1.00em;margin-bottom:.5em;letter-spacing:.041em}.theme-font-overpass .themed h4,.theme-font-overpass.themed h4,.theme-font-overpass .reveal h4,.theme-font-overpass.reveal h4{font-size:1.00em}.theme-font-overpass .themed h5,.theme-font-overpass.themed h5,.theme-font-overpass .reveal h5,.theme-font-overpass.reveal h5{font-size:1.00em}.theme-font-overpass .themed h6,.theme-font-overpass.themed h6,.theme-font-overpass .reveal h6,.theme-font-overpass.reveal h6{font-size:1.00em}.theme-font-overpass2 .themed,.theme-font-overpass2 .reveal{font-family:"Overpass 2", sans-serif;font-size:28px}.theme-font-overpass2 .themed section,.theme-font-overpass2 .reveal section{line-height:1.3}.theme-font-overpass2 .themed h1,.theme-font-overpass2 .themed h2,.theme-font-overpass2 .themed h3,.theme-font-overpass2 .themed h4,.theme-font-overpass2 .themed h5,.theme-font-overpass2 .themed h6,.theme-font-overpass2 .reveal h1,.theme-font-overpass2 .reveal h2,.theme-font-overpass2 .reveal h3,.theme-font-overpass2 .reveal h4,.theme-font-overpass2 .reveal h5,.theme-font-overpass2 .reveal h6{font-family:"Overpass 2", sans-serif;text-transform:uppercase;line-height:1.3;font-weight:bold}.theme-font-overpass2 .themed h1,.theme-font-overpass2.themed h1,.theme-font-overpass2 .reveal h1,.theme-font-overpass2.reveal h1{font-size:1.75em;margin-bottom:.25em;letter-spacing:.015em}.theme-font-overpass2 .themed h2,.theme-font-overpass2.themed h2,.theme-font-overpass2 .reveal h2,.theme-font-overpass2.reveal h2{font-size:1.15em;margin-bottom:.5em;letter-spacing:.036661em}.theme-font-overpass2 .themed h3,.theme-font-overpass2.themed h3,.theme-font-overpass2 .reveal h3,.theme-font-overpass2.reveal h3{font-size:1.00em;margin-bottom:.5em;letter-spacing:.041em}.theme-font-overpass2 .themed h4,.theme-font-overpass2.themed h4,.theme-font-overpass2 .reveal h4,.theme-font-overpass2.reveal h4{font-size:1.00em}.theme-font-overpass2 .themed h5,.theme-font-overpass2.themed h5,.theme-font-overpass2 .reveal h5,.theme-font-overpass2.reveal h5{font-size:1.00em}.theme-font-overpass2 .themed h6,.theme-font-overpass2.themed h6,.theme-font-overpass2 .reveal h6,.theme-font-overpass2.reveal h6{font-size:1.00em}.theme-font-no-font .themed,.theme-font-no-font.themed,.theme-font-no-font .reveal,.theme-font-no-font.reveal{font-family:sans-serif;font-size:30px}.theme-font-no-font .themed section font,.theme-font-no-font.themed section font,.theme-font-no-font .reveal section font,.theme-font-no-font.reveal section font{line-height:1}@font-face{font-family:'KaTeX_AMS';src:url(fonts/katex/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/katex/KaTeX_AMS-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Caligraphic';src:url(fonts/katex/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/katex/KaTeX_Caligraphic-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'KaTeX_Caligraphic';src:url(fonts/katex/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Caligraphic-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Fraktur';src:url(fonts/katex/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/katex/KaTeX_Fraktur-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'KaTeX_Fraktur';src:url(fonts/katex/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Fraktur-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Main';src:url(fonts/katex/KaTeX_Main-Bold.woff) format("woff"),url(fonts/katex/KaTeX_Main-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'KaTeX_Main';src:url(fonts/katex/KaTeX_Main-Italic.woff) format("woff"),url(fonts/katex/KaTeX_Main-Italic.ttf) format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:'KaTeX_Main';src:url(fonts/katex/KaTeX_Main-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Main-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Math';src:url(fonts/katex/KaTeX_Math-BoldItalic.woff) format("woff"),url(fonts/katex/KaTeX_Math-BoldItalic.ttf) format("truetype");font-weight:bold;font-style:italic}@font-face{font-family:'KaTeX_Math';src:url(fonts/katex/KaTeX_Math-Italic.woff) format("woff"),url(fonts/katex/KaTeX_Math-Italic.ttf) format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:'KaTeX_Math';src:url(fonts/katex/KaTeX_Math-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Math-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_SansSerif';src:url(fonts/katex/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/katex/KaTeX_SansSerif-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Script';src:url(fonts/katex/KaTeX_Script-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Script-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Size1';src:url(fonts/katex/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Size1-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Size2';src:url(fonts/katex/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Size2-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Size3';src:url(fonts/katex/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Size3-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Size4';src:url(fonts/katex/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Size4-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Typewriter';src:url(fonts/katex/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Typewriter-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@media screen{.katex .mtable .vertical-separator{min-width:1px}.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline,.katex .hdashline,.katex .rule{min-height:1px}}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0px}.katex{font:normal 1.21em KaTeX_Main, Times New Roman, serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none !important}.katex .katex-mathml{position:absolute;clip:rect(1px, 1px, 1px, 1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;display:inline;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .strut{display:inline-block}.katex .textbf{font-weight:bold}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:bold}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:bold;font-style:italic}.katex .amsrm{font-family:KaTeX_AMS}.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .mspace{display:inline-block}.katex .llap,.katex .rlap,.katex .clap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner,.katex .clap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix,.katex .clap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner,.katex .clap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:solid 0;position:relative}.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:0.27777778em;margin-right:-0.55555556em}.katex .sizing,.katex .fontsize-ensurer{display:inline-block}.katex .sizing.reset-size1.size1,.katex .fontsize-ensurer.reset-size1.size1{font-size:1em}.katex .sizing.reset-size1.size2,.katex .fontsize-ensurer.reset-size1.size2{font-size:1.2em}.katex .sizing.reset-size1.size3,.katex .fontsize-ensurer.reset-size1.size3{font-size:1.4em}.katex .sizing.reset-size1.size4,.katex .fontsize-ensurer.reset-size1.size4{font-size:1.6em}.katex .sizing.reset-size1.size5,.katex .fontsize-ensurer.reset-size1.size5{font-size:1.8em}.katex .sizing.reset-size1.size6,.katex .fontsize-ensurer.reset-size1.size6{font-size:2em}.katex .sizing.reset-size1.size7,.katex .fontsize-ensurer.reset-size1.size7{font-size:2.4em}.katex .sizing.reset-size1.size8,.katex .fontsize-ensurer.reset-size1.size8{font-size:2.88em}.katex .sizing.reset-size1.size9,.katex .fontsize-ensurer.reset-size1.size9{font-size:3.456em}.katex .sizing.reset-size1.size10,.katex .fontsize-ensurer.reset-size1.size10{font-size:4.148em}.katex .sizing.reset-size1.size11,.katex .fontsize-ensurer.reset-size1.size11{font-size:4.976em}.katex .sizing.reset-size2.size1,.katex .fontsize-ensurer.reset-size2.size1{font-size:0.83333333em}.katex .sizing.reset-size2.size2,.katex .fontsize-ensurer.reset-size2.size2{font-size:1em}.katex .sizing.reset-size2.size3,.katex .fontsize-ensurer.reset-size2.size3{font-size:1.16666667em}.katex .sizing.reset-size2.size4,.katex .fontsize-ensurer.reset-size2.size4{font-size:1.33333333em}.katex .sizing.reset-size2.size5,.katex .fontsize-ensurer.reset-size2.size5{font-size:1.5em}.katex .sizing.reset-size2.size6,.katex .fontsize-ensurer.reset-size2.size6{font-size:1.66666667em}.katex .sizing.reset-size2.size7,.katex .fontsize-ensurer.reset-size2.size7{font-size:2em}.katex .sizing.reset-size2.size8,.katex .fontsize-ensurer.reset-size2.size8{font-size:2.4em}.katex .sizing.reset-size2.size9,.katex .fontsize-ensurer.reset-size2.size9{font-size:2.88em}.katex .sizing.reset-size2.size10,.katex .fontsize-ensurer.reset-size2.size10{font-size:3.45666667em}.katex .sizing.reset-size2.size11,.katex .fontsize-ensurer.reset-size2.size11{font-size:4.14666667em}.katex .sizing.reset-size3.size1,.katex .fontsize-ensurer.reset-size3.size1{font-size:0.71428571em}.katex .sizing.reset-size3.size2,.katex .fontsize-ensurer.reset-size3.size2{font-size:0.85714286em}.katex .sizing.reset-size3.size3,.katex .fontsize-ensurer.reset-size3.size3{font-size:1em}.katex .sizing.reset-size3.size4,.katex .fontsize-ensurer.reset-size3.size4{font-size:1.14285714em}.katex .sizing.reset-size3.size5,.katex .fontsize-ensurer.reset-size3.size5{font-size:1.28571429em}.katex .sizing.reset-size3.size6,.katex .fontsize-ensurer.reset-size3.size6{font-size:1.42857143em}.katex .sizing.reset-size3.size7,.katex .fontsize-ensurer.reset-size3.size7{font-size:1.71428571em}.katex .sizing.reset-size3.size8,.katex .fontsize-ensurer.reset-size3.size8{font-size:2.05714286em}.katex .sizing.reset-size3.size9,.katex .fontsize-ensurer.reset-size3.size9{font-size:2.46857143em}.katex .sizing.reset-size3.size10,.katex .fontsize-ensurer.reset-size3.size10{font-size:2.96285714em}.katex .sizing.reset-size3.size11,.katex .fontsize-ensurer.reset-size3.size11{font-size:3.55428571em}.katex .sizing.reset-size4.size1,.katex .fontsize-ensurer.reset-size4.size1{font-size:0.625em}.katex .sizing.reset-size4.size2,.katex .fontsize-ensurer.reset-size4.size2{font-size:0.75em}.katex .sizing.reset-size4.size3,.katex .fontsize-ensurer.reset-size4.size3{font-size:0.875em}.katex .sizing.reset-size4.size4,.katex .fontsize-ensurer.reset-size4.size4{font-size:1em}.katex .sizing.reset-size4.size5,.katex .fontsize-ensurer.reset-size4.size5{font-size:1.125em}.katex .sizing.reset-size4.size6,.katex .fontsize-ensurer.reset-size4.size6{font-size:1.25em}.katex .sizing.reset-size4.size7,.katex .fontsize-ensurer.reset-size4.size7{font-size:1.5em}.katex .sizing.reset-size4.size8,.katex .fontsize-ensurer.reset-size4.size8{font-size:1.8em}.katex .sizing.reset-size4.size9,.katex .fontsize-ensurer.reset-size4.size9{font-size:2.16em}.katex .sizing.reset-size4.size10,.katex .fontsize-ensurer.reset-size4.size10{font-size:2.5925em}.katex .sizing.reset-size4.size11,.katex .fontsize-ensurer.reset-size4.size11{font-size:3.11em}.katex .sizing.reset-size5.size1,.katex .fontsize-ensurer.reset-size5.size1{font-size:0.55555556em}.katex .sizing.reset-size5.size2,.katex .fontsize-ensurer.reset-size5.size2{font-size:0.66666667em}.katex .sizing.reset-size5.size3,.katex .fontsize-ensurer.reset-size5.size3{font-size:0.77777778em}.katex .sizing.reset-size5.size4,.katex .fontsize-ensurer.reset-size5.size4{font-size:0.88888889em}.katex .sizing.reset-size5.size5,.katex .fontsize-ensurer.reset-size5.size5{font-size:1em}.katex .sizing.reset-size5.size6,.katex .fontsize-ensurer.reset-size5.size6{font-size:1.11111111em}.katex .sizing.reset-size5.size7,.katex .fontsize-ensurer.reset-size5.size7{font-size:1.33333333em}.katex .sizing.reset-size5.size8,.katex .fontsize-ensurer.reset-size5.size8{font-size:1.6em}.katex .sizing.reset-size5.size9,.katex .fontsize-ensurer.reset-size5.size9{font-size:1.92em}.katex .sizing.reset-size5.size10,.katex .fontsize-ensurer.reset-size5.size10{font-size:2.30444444em}.katex .sizing.reset-size5.size11,.katex .fontsize-ensurer.reset-size5.size11{font-size:2.76444444em}.katex .sizing.reset-size6.size1,.katex .fontsize-ensurer.reset-size6.size1{font-size:0.5em}.katex .sizing.reset-size6.size2,.katex .fontsize-ensurer.reset-size6.size2{font-size:0.6em}.katex .sizing.reset-size6.size3,.katex .fontsize-ensurer.reset-size6.size3{font-size:0.7em}.katex .sizing.reset-size6.size4,.katex .fontsize-ensurer.reset-size6.size4{font-size:0.8em}.katex .sizing.reset-size6.size5,.katex .fontsize-ensurer.reset-size6.size5{font-size:0.9em}.katex .sizing.reset-size6.size6,.katex .fontsize-ensurer.reset-size6.size6{font-size:1em}.katex .sizing.reset-size6.size7,.katex .fontsize-ensurer.reset-size6.size7{font-size:1.2em}.katex .sizing.reset-size6.size8,.katex .fontsize-ensurer.reset-size6.size8{font-size:1.44em}.katex .sizing.reset-size6.size9,.katex .fontsize-ensurer.reset-size6.size9{font-size:1.728em}.katex .sizing.reset-size6.size10,.katex .fontsize-ensurer.reset-size6.size10{font-size:2.074em}.katex .sizing.reset-size6.size11,.katex .fontsize-ensurer.reset-size6.size11{font-size:2.488em}.katex .sizing.reset-size7.size1,.katex .fontsize-ensurer.reset-size7.size1{font-size:0.41666667em}.katex .sizing.reset-size7.size2,.katex .fontsize-ensurer.reset-size7.size2{font-size:0.5em}.katex .sizing.reset-size7.size3,.katex .fontsize-ensurer.reset-size7.size3{font-size:0.58333333em}.katex .sizing.reset-size7.size4,.katex .fontsize-ensurer.reset-size7.size4{font-size:0.66666667em}.katex .sizing.reset-size7.size5,.katex .fontsize-ensurer.reset-size7.size5{font-size:0.75em}.katex .sizing.reset-size7.size6,.katex .fontsize-ensurer.reset-size7.size6{font-size:0.83333333em}.katex .sizing.reset-size7.size7,.katex .fontsize-ensurer.reset-size7.size7{font-size:1em}.katex .sizing.reset-size7.size8,.katex .fontsize-ensurer.reset-size7.size8{font-size:1.2em}.katex .sizing.reset-size7.size9,.katex .fontsize-ensurer.reset-size7.size9{font-size:1.44em}.katex .sizing.reset-size7.size10,.katex .fontsize-ensurer.reset-size7.size10{font-size:1.72833333em}.katex .sizing.reset-size7.size11,.katex .fontsize-ensurer.reset-size7.size11{font-size:2.07333333em}.katex .sizing.reset-size8.size1,.katex .fontsize-ensurer.reset-size8.size1{font-size:0.34722222em}.katex .sizing.reset-size8.size2,.katex .fontsize-ensurer.reset-size8.size2{font-size:0.41666667em}.katex .sizing.reset-size8.size3,.katex .fontsize-ensurer.reset-size8.size3{font-size:0.48611111em}.katex .sizing.reset-size8.size4,.katex .fontsize-ensurer.reset-size8.size4{font-size:0.55555556em}.katex .sizing.reset-size8.size5,.katex .fontsize-ensurer.reset-size8.size5{font-size:0.625em}.katex .sizing.reset-size8.size6,.katex .fontsize-ensurer.reset-size8.size6{font-size:0.69444444em}.katex .sizing.reset-size8.size7,.katex .fontsize-ensurer.reset-size8.size7{font-size:0.83333333em}.katex .sizing.reset-size8.size8,.katex .fontsize-ensurer.reset-size8.size8{font-size:1em}.katex .sizing.reset-size8.size9,.katex .fontsize-ensurer.reset-size8.size9{font-size:1.2em}.katex .sizing.reset-size8.size10,.katex .fontsize-ensurer.reset-size8.size10{font-size:1.44027778em}.katex .sizing.reset-size8.size11,.katex .fontsize-ensurer.reset-size8.size11{font-size:1.72777778em}.katex .sizing.reset-size9.size1,.katex .fontsize-ensurer.reset-size9.size1{font-size:0.28935185em}.katex .sizing.reset-size9.size2,.katex .fontsize-ensurer.reset-size9.size2{font-size:0.34722222em}.katex .sizing.reset-size9.size3,.katex .fontsize-ensurer.reset-size9.size3{font-size:0.40509259em}.katex .sizing.reset-size9.size4,.katex .fontsize-ensurer.reset-size9.size4{font-size:0.46296296em}.katex .sizing.reset-size9.size5,.katex .fontsize-ensurer.reset-size9.size5{font-size:0.52083333em}.katex .sizing.reset-size9.size6,.katex .fontsize-ensurer.reset-size9.size6{font-size:0.5787037em}.katex .sizing.reset-size9.size7,.katex .fontsize-ensurer.reset-size9.size7{font-size:0.69444444em}.katex .sizing.reset-size9.size8,.katex .fontsize-ensurer.reset-size9.size8{font-size:0.83333333em}.katex .sizing.reset-size9.size9,.katex .fontsize-ensurer.reset-size9.size9{font-size:1em}.katex .sizing.reset-size9.size10,.katex .fontsize-ensurer.reset-size9.size10{font-size:1.20023148em}.katex .sizing.reset-size9.size11,.katex .fontsize-ensurer.reset-size9.size11{font-size:1.43981481em}.katex .sizing.reset-size10.size1,.katex .fontsize-ensurer.reset-size10.size1{font-size:0.24108004em}.katex .sizing.reset-size10.size2,.katex .fontsize-ensurer.reset-size10.size2{font-size:0.28929605em}.katex .sizing.reset-size10.size3,.katex .fontsize-ensurer.reset-size10.size3{font-size:0.33751205em}.katex .sizing.reset-size10.size4,.katex .fontsize-ensurer.reset-size10.size4{font-size:0.38572806em}.katex .sizing.reset-size10.size5,.katex .fontsize-ensurer.reset-size10.size5{font-size:0.43394407em}.katex .sizing.reset-size10.size6,.katex .fontsize-ensurer.reset-size10.size6{font-size:0.48216008em}.katex .sizing.reset-size10.size7,.katex .fontsize-ensurer.reset-size10.size7{font-size:0.57859209em}.katex .sizing.reset-size10.size8,.katex .fontsize-ensurer.reset-size10.size8{font-size:0.69431051em}.katex .sizing.reset-size10.size9,.katex .fontsize-ensurer.reset-size10.size9{font-size:0.83317261em}.katex .sizing.reset-size10.size10,.katex .fontsize-ensurer.reset-size10.size10{font-size:1em}.katex .sizing.reset-size10.size11,.katex .fontsize-ensurer.reset-size10.size11{font-size:1.19961427em}.katex .sizing.reset-size11.size1,.katex .fontsize-ensurer.reset-size11.size1{font-size:0.20096463em}.katex .sizing.reset-size11.size2,.katex .fontsize-ensurer.reset-size11.size2{font-size:0.24115756em}.katex .sizing.reset-size11.size3,.katex .fontsize-ensurer.reset-size11.size3{font-size:0.28135048em}.katex .sizing.reset-size11.size4,.katex .fontsize-ensurer.reset-size11.size4{font-size:0.32154341em}.katex .sizing.reset-size11.size5,.katex .fontsize-ensurer.reset-size11.size5{font-size:0.36173633em}.katex .sizing.reset-size11.size6,.katex .fontsize-ensurer.reset-size11.size6{font-size:0.40192926em}.katex .sizing.reset-size11.size7,.katex .fontsize-ensurer.reset-size11.size7{font-size:0.48231511em}.katex .sizing.reset-size11.size8,.katex .fontsize-ensurer.reset-size11.size8{font-size:0.57877814em}.katex .sizing.reset-size11.size9,.katex .fontsize-ensurer.reset-size11.size9{font-size:0.69453376em}.katex .sizing.reset-size11.size10,.katex .fontsize-ensurer.reset-size11.size10{font-size:0.83360129em}.katex .sizing.reset-size11.size11,.katex .fontsize-ensurer.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:0.12em}.katex .delimcenter{position:relative}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body:not(.accent-full){width:0}.katex .accent .accent-body{position:relative}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;margin:0 -0.025em;border-right:0.05em solid}.katex .mtable .vs-dashed{border-right:0.05em dashed}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:before,.katex .stretchy:after{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 0.5em}.katex .x-arrow,.katex .mover,.katex .munder{text-align:center}.katex .boxpad{padding:0 0.3em 0 0.3em}.katex .fbox{box-sizing:border-box;border:0.04em solid black}.katex .fcolorbox{box-sizing:border-box;border:0.04em solid}.katex .cancel-pad{padding:0 0.2em 0 0.2em}.katex .cancel-lap{margin-left:-0.2em;margin-right:-0.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:0.08em}[data-highlight-theme="zenburn"] .hljs,.sl-block-content:not([data-highlight-theme]) .hljs{display:block;overflow-x:auto;background:#3f3f3f;color:#dcdcdc}[data-highlight-theme="zenburn"] .hljs-keyword,[data-highlight-theme="zenburn"] .hljs-selector-tag,[data-highlight-theme="zenburn"] .hljs-tag,.sl-block-content:not([data-highlight-theme]) .hljs-keyword,.sl-block-content:not([data-highlight-theme]) .hljs-selector-tag,.sl-block-content:not([data-highlight-theme]) .hljs-tag{color:#e3ceab}[data-highlight-theme="zenburn"] .hljs-template-tag,.sl-block-content:not([data-highlight-theme]) .hljs-template-tag{color:#dcdcdc}[data-highlight-theme="zenburn"] .hljs-number,.sl-block-content:not([data-highlight-theme]) .hljs-number{color:#8cd0d3}[data-highlight-theme="zenburn"] .hljs-variable,[data-highlight-theme="zenburn"] .hljs-template-variable,[data-highlight-theme="zenburn"] .hljs-attribute,.sl-block-content:not([data-highlight-theme]) .hljs-variable,.sl-block-content:not([data-highlight-theme]) .hljs-template-variable,.sl-block-content:not([data-highlight-theme]) .hljs-attribute{color:#efdcbc}[data-highlight-theme="zenburn"] .hljs-literal,.sl-block-content:not([data-highlight-theme]) .hljs-literal{color:#efefaf}[data-highlight-theme="zenburn"] .hljs-subst,.sl-block-content:not([data-highlight-theme]) .hljs-subst{color:#8f8f8f}[data-highlight-theme="zenburn"] .hljs-title,[data-highlight-theme="zenburn"] .hljs-name,[data-highlight-theme="zenburn"] .hljs-selector-id,[data-highlight-theme="zenburn"] .hljs-selector-class,[data-highlight-theme="zenburn"] .hljs-section,[data-highlight-theme="zenburn"] .hljs-type,.sl-block-content:not([data-highlight-theme]) .hljs-title,.sl-block-content:not([data-highlight-theme]) .hljs-name,.sl-block-content:not([data-highlight-theme]) .hljs-selector-id,.sl-block-content:not([data-highlight-theme]) .hljs-selector-class,.sl-block-content:not([data-highlight-theme]) .hljs-section,.sl-block-content:not([data-highlight-theme]) .hljs-type{color:#efef8f}[data-highlight-theme="zenburn"] .hljs-symbol,[data-highlight-theme="zenburn"] .hljs-bullet,[data-highlight-theme="zenburn"] .hljs-link,.sl-block-content:not([data-highlight-theme]) .hljs-symbol,.sl-block-content:not([data-highlight-theme]) .hljs-bullet,.sl-block-content:not([data-highlight-theme]) .hljs-link{color:#dca3a3}[data-highlight-theme="zenburn"] .hljs-deletion,[data-highlight-theme="zenburn"] .hljs-string,[data-highlight-theme="zenburn"] .hljs-built_in,[data-highlight-theme="zenburn"] .hljs-builtin-name,.sl-block-content:not([data-highlight-theme]) .hljs-deletion,.sl-block-content:not([data-highlight-theme]) .hljs-string,.sl-block-content:not([data-highlight-theme]) .hljs-built_in,.sl-block-content:not([data-highlight-theme]) .hljs-builtin-name{color:#cc9393}[data-highlight-theme="zenburn"] .hljs-addition,[data-highlight-theme="zenburn"] .hljs-comment,[data-highlight-theme="zenburn"] .hljs-quote,[data-highlight-theme="zenburn"] .hljs-meta,.sl-block-content:not([data-highlight-theme]) .hljs-addition,.sl-block-content:not([data-highlight-theme]) .hljs-comment,.sl-block-content:not([data-highlight-theme]) .hljs-quote,.sl-block-content:not([data-highlight-theme]) .hljs-meta{color:#7f9f7f}[data-highlight-theme="zenburn"] .hljs-emphasis,.sl-block-content:not([data-highlight-theme]) .hljs-emphasis{font-style:italic}[data-highlight-theme="zenburn"] .hljs-strong,.sl-block-content:not([data-highlight-theme]) .hljs-strong{font-weight:bold}[data-highlight-theme="ascetic"] .hljs{display:block;overflow-x:auto;background:white;color:black}[data-highlight-theme="ascetic"] .hljs-string,[data-highlight-theme="ascetic"] .hljs-variable,[data-highlight-theme="ascetic"] .hljs-template-variable,[data-highlight-theme="ascetic"] .hljs-symbol,[data-highlight-theme="ascetic"] .hljs-bullet,[data-highlight-theme="ascetic"] .hljs-section,[data-highlight-theme="ascetic"] .hljs-addition,[data-highlight-theme="ascetic"] .hljs-attribute,[data-highlight-theme="ascetic"] .hljs-link{color:#888}[data-highlight-theme="ascetic"] .hljs-comment,[data-highlight-theme="ascetic"] .hljs-quote,[data-highlight-theme="ascetic"] .hljs-meta,[data-highlight-theme="ascetic"] .hljs-deletion{color:#ccc}[data-highlight-theme="ascetic"] .hljs-keyword,[data-highlight-theme="ascetic"] .hljs-selector-tag,[data-highlight-theme="ascetic"] .hljs-section,[data-highlight-theme="ascetic"] .hljs-name,[data-highlight-theme="ascetic"] .hljs-type,[data-highlight-theme="ascetic"] .hljs-strong{font-weight:bold}[data-highlight-theme="ascetic"] .hljs-emphasis{font-style:italic}[data-highlight-theme="far"] .hljs{display:block;overflow-x:auto;background:#000080}[data-highlight-theme="far"] .hljs,[data-highlight-theme="far"] .hljs-subst{color:#0ff}[data-highlight-theme="far"] .hljs-string,[data-highlight-theme="far"] .hljs-attribute,[data-highlight-theme="far"] .hljs-symbol,[data-highlight-theme="far"] .hljs-bullet,[data-highlight-theme="far"] .hljs-built_in,[data-highlight-theme="far"] .hljs-builtin-name,[data-highlight-theme="far"] .hljs-template-tag,[data-highlight-theme="far"] .hljs-template-variable,[data-highlight-theme="far"] .hljs-addition{color:#ff0}[data-highlight-theme="far"] .hljs-keyword,[data-highlight-theme="far"] .hljs-selector-tag,[data-highlight-theme="far"] .hljs-section,[data-highlight-theme="far"] .hljs-type,[data-highlight-theme="far"] .hljs-name,[data-highlight-theme="far"] .hljs-selector-id,[data-highlight-theme="far"] .hljs-selector-class,[data-highlight-theme="far"] .hljs-variable{color:#fff}[data-highlight-theme="far"] .hljs-comment,[data-highlight-theme="far"] .hljs-quote,[data-highlight-theme="far"] .hljs-doctag,[data-highlight-theme="far"] .hljs-deletion{color:#888}[data-highlight-theme="far"] .hljs-number,[data-highlight-theme="far"] .hljs-regexp,[data-highlight-theme="far"] .hljs-literal,[data-highlight-theme="far"] .hljs-link{color:#0f0}[data-highlight-theme="far"] .hljs-meta{color:#008080}[data-highlight-theme="far"] .hljs-keyword,[data-highlight-theme="far"] .hljs-selector-tag,[data-highlight-theme="far"] .hljs-title,[data-highlight-theme="far"] .hljs-section,[data-highlight-theme="far"] .hljs-name,[data-highlight-theme="far"] .hljs-strong{font-weight:bold}[data-highlight-theme="far"] .hljs-emphasis{font-style:italic}[data-highlight-theme="github-gist"] .hljs{display:block;background:white;color:#333333;overflow-x:auto}[data-highlight-theme="github-gist"] .hljs-comment,[data-highlight-theme="github-gist"] .hljs-meta{color:#969896}[data-highlight-theme="github-gist"] .hljs-string,[data-highlight-theme="github-gist"] .hljs-variable,[data-highlight-theme="github-gist"] .hljs-template-variable,[data-highlight-theme="github-gist"] .hljs-strong,[data-highlight-theme="github-gist"] .hljs-emphasis,[data-highlight-theme="github-gist"] .hljs-quote{color:#df5000}[data-highlight-theme="github-gist"] .hljs-keyword,[data-highlight-theme="github-gist"] .hljs-selector-tag,[data-highlight-theme="github-gist"] .hljs-type{color:#a71d5d}[data-highlight-theme="github-gist"] .hljs-literal,[data-highlight-theme="github-gist"] .hljs-symbol,[data-highlight-theme="github-gist"] .hljs-bullet,[data-highlight-theme="github-gist"] .hljs-attribute{color:#0086b3}[data-highlight-theme="github-gist"] .hljs-section,[data-highlight-theme="github-gist"] .hljs-name{color:#63a35c}[data-highlight-theme="github-gist"] .hljs-tag{color:#333333}[data-highlight-theme="github-gist"] .hljs-title,[data-highlight-theme="github-gist"] .hljs-attr,[data-highlight-theme="github-gist"] .hljs-selector-id,[data-highlight-theme="github-gist"] .hljs-selector-class,[data-highlight-theme="github-gist"] .hljs-selector-attr,[data-highlight-theme="github-gist"] .hljs-selector-pseudo{color:#795da3}[data-highlight-theme="github-gist"] .hljs-addition{color:#55a532;background-color:#eaffea}[data-highlight-theme="github-gist"] .hljs-deletion{color:#bd2c00;background-color:#ffecec}[data-highlight-theme="github-gist"] .hljs-link{text-decoration:underline}[data-highlight-theme="ir-black"] .hljs{display:block;overflow-x:auto;background:#000;color:#f8f8f8}[data-highlight-theme="ir-black"] .hljs-comment,[data-highlight-theme="ir-black"] .hljs-quote,[data-highlight-theme="ir-black"] .hljs-meta{color:#7c7c7c}[data-highlight-theme="ir-black"] .hljs-keyword,[data-highlight-theme="ir-black"] .hljs-selector-tag,[data-highlight-theme="ir-black"] .hljs-tag,[data-highlight-theme="ir-black"] .hljs-name{color:#96cbfe}[data-highlight-theme="ir-black"] .hljs-attribute,[data-highlight-theme="ir-black"] .hljs-selector-id{color:#ffffb6}[data-highlight-theme="ir-black"] .hljs-string,[data-highlight-theme="ir-black"] .hljs-selector-attr,[data-highlight-theme="ir-black"] .hljs-selector-pseudo,[data-highlight-theme="ir-black"] .hljs-addition{color:#a8ff60}[data-highlight-theme="ir-black"] .hljs-subst{color:#daefa3}[data-highlight-theme="ir-black"] .hljs-regexp,[data-highlight-theme="ir-black"] .hljs-link{color:#e9c062}[data-highlight-theme="ir-black"] .hljs-title,[data-highlight-theme="ir-black"] .hljs-section,[data-highlight-theme="ir-black"] .hljs-type,[data-highlight-theme="ir-black"] .hljs-doctag{color:#ffffb6}[data-highlight-theme="ir-black"] .hljs-symbol,[data-highlight-theme="ir-black"] .hljs-bullet,[data-highlight-theme="ir-black"] .hljs-variable,[data-highlight-theme="ir-black"] .hljs-template-variable,[data-highlight-theme="ir-black"] .hljs-literal{color:#c6c5fe}[data-highlight-theme="ir-black"] .hljs-number,[data-highlight-theme="ir-black"] .hljs-deletion{color:#ff73fd}[data-highlight-theme="ir-black"] .hljs-emphasis{font-style:italic}[data-highlight-theme="ir-black"] .hljs-strong{font-weight:bold}[data-highlight-theme="monokai"] .hljs{display:block;overflow-x:auto;background:#272822;color:#ddd}[data-highlight-theme="monokai"] .hljs-tag,[data-highlight-theme="monokai"] .hljs-keyword,[data-highlight-theme="monokai"] .hljs-selector-tag,[data-highlight-theme="monokai"] .hljs-literal,[data-highlight-theme="monokai"] .hljs-strong,[data-highlight-theme="monokai"] .hljs-name{color:#f92672}[data-highlight-theme="monokai"] .hljs-code{color:#66d9ef}[data-highlight-theme="monokai"] .hljs-class .hljs-title{color:white}[data-highlight-theme="monokai"] .hljs-attribute,[data-highlight-theme="monokai"] .hljs-symbol,[data-highlight-theme="monokai"] .hljs-regexp,[data-highlight-theme="monokai"] .hljs-link{color:#bf79db}[data-highlight-theme="monokai"] .hljs-string,[data-highlight-theme="monokai"] .hljs-bullet,[data-highlight-theme="monokai"] .hljs-subst,[data-highlight-theme="monokai"] .hljs-title,[data-highlight-theme="monokai"] .hljs-section,[data-highlight-theme="monokai"] .hljs-emphasis,[data-highlight-theme="monokai"] .hljs-type,[data-highlight-theme="monokai"] .hljs-built_in,[data-highlight-theme="monokai"] .hljs-builtin-name,[data-highlight-theme="monokai"] .hljs-selector-attr,[data-highlight-theme="monokai"] .hljs-selector-pseudo,[data-highlight-theme="monokai"] .hljs-addition,[data-highlight-theme="monokai"] .hljs-variable,[data-highlight-theme="monokai"] .hljs-template-tag,[data-highlight-theme="monokai"] .hljs-template-variable{color:#a6e22e}[data-highlight-theme="monokai"] .hljs-comment,[data-highlight-theme="monokai"] .hljs-quote,[data-highlight-theme="monokai"] .hljs-deletion,[data-highlight-theme="monokai"] .hljs-meta{color:#75715e}[data-highlight-theme="monokai"] .hljs-keyword,[data-highlight-theme="monokai"] .hljs-selector-tag,[data-highlight-theme="monokai"] .hljs-literal,[data-highlight-theme="monokai"] .hljs-doctag,[data-highlight-theme="monokai"] .hljs-title,[data-highlight-theme="monokai"] .hljs-section,[data-highlight-theme="monokai"] .hljs-type,[data-highlight-theme="monokai"] .hljs-selector-id{font-weight:bold}[data-highlight-theme="obsidian"] .hljs{display:block;overflow-x:auto;background:#282b2e}[data-highlight-theme="obsidian"] .hljs-keyword,[data-highlight-theme="obsidian"] .hljs-selector-tag,[data-highlight-theme="obsidian"] .hljs-literal,[data-highlight-theme="obsidian"] .hljs-selector-id{color:#93c763}[data-highlight-theme="obsidian"] .hljs-number{color:#ffcd22}[data-highlight-theme="obsidian"] .hljs{color:#e0e2e4}[data-highlight-theme="obsidian"] .hljs-attribute{color:#668bb0}[data-highlight-theme="obsidian"] .hljs-code,[data-highlight-theme="obsidian"] .hljs-class .hljs-title,[data-highlight-theme="obsidian"] .hljs-section{color:white}[data-highlight-theme="obsidian"] .hljs-regexp,[data-highlight-theme="obsidian"] .hljs-link{color:#d39745}[data-highlight-theme="obsidian"] .hljs-meta{color:#557182}[data-highlight-theme="obsidian"] .hljs-tag,[data-highlight-theme="obsidian"] .hljs-name,[data-highlight-theme="obsidian"] .hljs-bullet,[data-highlight-theme="obsidian"] .hljs-subst,[data-highlight-theme="obsidian"] .hljs-emphasis,[data-highlight-theme="obsidian"] .hljs-type,[data-highlight-theme="obsidian"] .hljs-built_in,[data-highlight-theme="obsidian"] .hljs-selector-attr,[data-highlight-theme="obsidian"] .hljs-selector-pseudo,[data-highlight-theme="obsidian"] .hljs-addition,[data-highlight-theme="obsidian"] .hljs-variable,[data-highlight-theme="obsidian"] .hljs-template-tag,[data-highlight-theme="obsidian"] .hljs-template-variable{color:#8cbbad}[data-highlight-theme="obsidian"] .hljs-string,[data-highlight-theme="obsidian"] .hljs-symbol{color:#ec7600}[data-highlight-theme="obsidian"] .hljs-comment,[data-highlight-theme="obsidian"] .hljs-quote,[data-highlight-theme="obsidian"] .hljs-deletion{color:#818e96}[data-highlight-theme="obsidian"] .hljs-selector-class{color:#A082BD}[data-highlight-theme="obsidian"] .hljs-keyword,[data-highlight-theme="obsidian"] .hljs-selector-tag,[data-highlight-theme="obsidian"] .hljs-literal,[data-highlight-theme="obsidian"] .hljs-doctag,[data-highlight-theme="obsidian"] .hljs-title,[data-highlight-theme="obsidian"] .hljs-section,[data-highlight-theme="obsidian"] .hljs-type,[data-highlight-theme="obsidian"] .hljs-name,[data-highlight-theme="obsidian"] .hljs-strong{font-weight:bold}[data-highlight-theme="solarized-dark"] .hljs{display:block;overflow-x:auto;background:#002b36;color:#839496}[data-highlight-theme="solarized-dark"] .hljs-comment,[data-highlight-theme="solarized-dark"] .hljs-quote{color:#586e75}[data-highlight-theme="solarized-dark"] .hljs-keyword,[data-highlight-theme="solarized-dark"] .hljs-selector-tag,[data-highlight-theme="solarized-dark"] .hljs-addition{color:#859900}[data-highlight-theme="solarized-dark"] .hljs-number,[data-highlight-theme="solarized-dark"] .hljs-string,[data-highlight-theme="solarized-dark"] .hljs-meta .hljs-meta-string,[data-highlight-theme="solarized-dark"] .hljs-literal,[data-highlight-theme="solarized-dark"] .hljs-doctag,[data-highlight-theme="solarized-dark"] .hljs-regexp{color:#2aa198}[data-highlight-theme="solarized-dark"] .hljs-title,[data-highlight-theme="solarized-dark"] .hljs-section,[data-highlight-theme="solarized-dark"] .hljs-name,[data-highlight-theme="solarized-dark"] .hljs-selector-id,[data-highlight-theme="solarized-dark"] .hljs-selector-class{color:#268bd2}[data-highlight-theme="solarized-dark"] .hljs-attribute,[data-highlight-theme="solarized-dark"] .hljs-attr,[data-highlight-theme="solarized-dark"] .hljs-variable,[data-highlight-theme="solarized-dark"] .hljs-template-variable,[data-highlight-theme="solarized-dark"] .hljs-class .hljs-title,[data-highlight-theme="solarized-dark"] .hljs-type{color:#b58900}[data-highlight-theme="solarized-dark"] .hljs-symbol,[data-highlight-theme="solarized-dark"] .hljs-bullet,[data-highlight-theme="solarized-dark"] .hljs-subst,[data-highlight-theme="solarized-dark"] .hljs-meta,[data-highlight-theme="solarized-dark"] .hljs-meta .hljs-keyword,[data-highlight-theme="solarized-dark"] .hljs-selector-attr,[data-highlight-theme="solarized-dark"] .hljs-selector-pseudo,[data-highlight-theme="solarized-dark"] .hljs-link{color:#cb4b16}[data-highlight-theme="solarized-dark"] .hljs-built_in,[data-highlight-theme="solarized-dark"] .hljs-deletion{color:#dc322f}[data-highlight-theme="solarized-dark"] .hljs-formula{background:#073642}[data-highlight-theme="solarized-dark"] .hljs-emphasis{font-style:italic}[data-highlight-theme="solarized-dark"] .hljs-strong{font-weight:bold}[data-highlight-theme="solarized-light"] .hljs{display:block;overflow-x:auto;background:#fdf6e3;color:#657b83}[data-highlight-theme="solarized-light"] .hljs-comment,[data-highlight-theme="solarized-light"] .hljs-quote{color:#93a1a1}[data-highlight-theme="solarized-light"] .hljs-keyword,[data-highlight-theme="solarized-light"] .hljs-selector-tag,[data-highlight-theme="solarized-light"] .hljs-addition{color:#859900}[data-highlight-theme="solarized-light"] .hljs-number,[data-highlight-theme="solarized-light"] .hljs-string,[data-highlight-theme="solarized-light"] .hljs-meta .hljs-meta-string,[data-highlight-theme="solarized-light"] .hljs-literal,[data-highlight-theme="solarized-light"] .hljs-doctag,[data-highlight-theme="solarized-light"] .hljs-regexp{color:#2aa198}[data-highlight-theme="solarized-light"] .hljs-title,[data-highlight-theme="solarized-light"] .hljs-section,[data-highlight-theme="solarized-light"] .hljs-name,[data-highlight-theme="solarized-light"] .hljs-selector-id,[data-highlight-theme="solarized-light"] .hljs-selector-class{color:#268bd2}[data-highlight-theme="solarized-light"] .hljs-attribute,[data-highlight-theme="solarized-light"] .hljs-attr,[data-highlight-theme="solarized-light"] .hljs-variable,[data-highlight-theme="solarized-light"] .hljs-template-variable,[data-highlight-theme="solarized-light"] .hljs-class .hljs-title,[data-highlight-theme="solarized-light"] .hljs-type{color:#b58900}[data-highlight-theme="solarized-light"] .hljs-symbol,[data-highlight-theme="solarized-light"] .hljs-bullet,[data-highlight-theme="solarized-light"] .hljs-subst,[data-highlight-theme="solarized-light"] .hljs-meta,[data-highlight-theme="solarized-light"] .hljs-meta .hljs-keyword,[data-highlight-theme="solarized-light"] .hljs-selector-attr,[data-highlight-theme="solarized-light"] .hljs-selector-pseudo,[data-highlight-theme="solarized-light"] .hljs-link{color:#cb4b16}[data-highlight-theme="solarized-light"] .hljs-built_in,[data-highlight-theme="solarized-light"] .hljs-deletion{color:#dc322f}[data-highlight-theme="solarized-light"] .hljs-formula{background:#eee8d5}[data-highlight-theme="solarized-light"] .hljs-emphasis{font-style:italic}[data-highlight-theme="solarized-light"] .hljs-strong{font-weight:bold}[data-highlight-theme="tomorrow"] .hljs-comment,[data-highlight-theme="tomorrow"] .hljs-quote{color:#8e908c}[data-highlight-theme="tomorrow"] .hljs-variable,[data-highlight-theme="tomorrow"] .hljs-template-variable,[data-highlight-theme="tomorrow"] .hljs-tag,[data-highlight-theme="tomorrow"] .hljs-name,[data-highlight-theme="tomorrow"] .hljs-selector-id,[data-highlight-theme="tomorrow"] .hljs-selector-class,[data-highlight-theme="tomorrow"] .hljs-regexp,[data-highlight-theme="tomorrow"] .hljs-deletion{color:#c82829}[data-highlight-theme="tomorrow"] .hljs-number,[data-highlight-theme="tomorrow"] .hljs-built_in,[data-highlight-theme="tomorrow"] .hljs-builtin-name,[data-highlight-theme="tomorrow"] .hljs-literal,[data-highlight-theme="tomorrow"] .hljs-type,[data-highlight-theme="tomorrow"] .hljs-params,[data-highlight-theme="tomorrow"] .hljs-meta,[data-highlight-theme="tomorrow"] .hljs-link{color:#f5871f}[data-highlight-theme="tomorrow"] .hljs-attribute{color:#eab700}[data-highlight-theme="tomorrow"] .hljs-string,[data-highlight-theme="tomorrow"] .hljs-symbol,[data-highlight-theme="tomorrow"] .hljs-bullet,[data-highlight-theme="tomorrow"] .hljs-addition{color:#718c00}[data-highlight-theme="tomorrow"] .hljs-title,[data-highlight-theme="tomorrow"] .hljs-section{color:#4271ae}[data-highlight-theme="tomorrow"] .hljs-keyword,[data-highlight-theme="tomorrow"] .hljs-selector-tag{color:#8959a8}[data-highlight-theme="tomorrow"] .hljs{display:block;overflow-x:auto;background:white;color:#4d4d4c}[data-highlight-theme="tomorrow"] .hljs-emphasis{font-style:italic}[data-highlight-theme="tomorrow"] .hljs-strong{font-weight:bold}[data-highlight-theme="xcode"] .hljs{display:block;overflow-x:auto;background:#fff;color:black}[data-highlight-theme="xcode"] .hljs-comment,[data-highlight-theme="xcode"] .hljs-quote{color:#006a00}[data-highlight-theme="xcode"] .hljs-keyword,[data-highlight-theme="xcode"] .hljs-selector-tag,[data-highlight-theme="xcode"] .hljs-literal{color:#aa0d91}[data-highlight-theme="xcode"] .hljs-name{color:#008}[data-highlight-theme="xcode"] .hljs-variable,[data-highlight-theme="xcode"] .hljs-template-variable{color:#660}[data-highlight-theme="xcode"] .hljs-string{color:#c41a16}[data-highlight-theme="xcode"] .hljs-regexp,[data-highlight-theme="xcode"] .hljs-link{color:#080}[data-highlight-theme="xcode"] .hljs-title,[data-highlight-theme="xcode"] .hljs-tag,[data-highlight-theme="xcode"] .hljs-symbol,[data-highlight-theme="xcode"] .hljs-bullet,[data-highlight-theme="xcode"] .hljs-number,[data-highlight-theme="xcode"] .hljs-meta{color:#1c00cf}[data-highlight-theme="xcode"] .hljs-section,[data-highlight-theme="xcode"] .hljs-class .hljs-title,[data-highlight-theme="xcode"] .hljs-type,[data-highlight-theme="xcode"] .hljs-attr,[data-highlight-theme="xcode"] .hljs-built_in,[data-highlight-theme="xcode"] .hljs-builtin-name,[data-highlight-theme="xcode"] .hljs-params{color:#5c2699}[data-highlight-theme="xcode"] .hljs-attribute,[data-highlight-theme="xcode"] .hljs-subst{color:#000}[data-highlight-theme="xcode"] .hljs-formula{background-color:#eee;font-style:italic}[data-highlight-theme="xcode"] .hljs-addition{background-color:#baeeba}[data-highlight-theme="xcode"] .hljs-deletion{background-color:#ffc8bd}[data-highlight-theme="xcode"] .hljs-selector-id,[data-highlight-theme="xcode"] .hljs-selector-class{color:#9b703f}[data-highlight-theme="xcode"] .hljs-doctag,[data-highlight-theme="xcode"] .hljs-strong{font-weight:bold}[data-highlight-theme="xcode"] .hljs-emphasis{font-style:italic}/*! + * Main styles for Slides + * + * @author Hakim El Hattab + */*{box-sizing:border-box}html,body{padding:0;margin:0;color:#252525;font-family:"Open Sans", Helvetica, sans-serif;font-size:16px}html:before,body:before{content:'' !important}html{-webkit-font-smoothing:subpixel-antialiased !important}html.sl-root:not(.loaded) *{-webkit-transition:none !important;transition:none !important}body{overflow-y:scroll}body>*:not(.reveal){font-family:"Open Sans", Helvetica, sans-serif}html,#container{background-color:#eee}#container{position:relative;z-index:1}html.full-width,html.full-width #container{background-color:transparent}html.full-width .column{max-width:none}.icon{display:inline-block;line-height:1}.spinner{display:block;width:32px;height:32px;margin-top:16px;margin-left:16px}.spinner.centered{position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px}.spinner.centered-horizontally{margin-left:auto;margin-right:auto}.spinner-bitmap{display:block;width:32px;height:32px;background-image:url(data:image/png;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);background-repeat:no-repeat}.clear{clear:both}.vcenter:before{content:'';display:inline-block;height:100%;vertical-align:middle}.vcenter-target{display:inline-block;vertical-align:middle}.no-transition,.no-transition *{-webkit-transition:none !important;transition:none !important;-webkit-animation-duration:0s !important;animation-duration:0s !important}.grow-in-on-load{opacity:0;-webkit-transform:scale(0.96);-ms-transform:scale(0.96);transform:scale(0.96);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}html.loaded .grow-in-on-load{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.cc-window{z-index:2000}.cc-window,.cc-window.cc-banner{box-shadow:0 0 15px rgba(0,0,0,0.05);font-size:14px}.cc-window .cc-btn{border-radius:2px}h1,h2,h3,h4,h5,h6{font-family:"Open Sans", Helvetica, sans-serif;line-height:1.3em;font-weight:normal}h1,h2,h3,h4,h5,h6,ul,li{margin:0;padding:0}h1{font-size:35.2px}h2{font-size:27.2px;font-weight:600}h3{font-size:20.8px;font-weight:600}h4{font-size:16px;font-weight:600}h5{font-size:16px;font-weight:600}h6{font-size:16px;font-weight:600}p{margin:1em 0}a{color:#255c7c;text-decoration:none;outline:0;-webkit-transition:color 0.1s ease;transition:color 0.1s ease}a:hover{color:#4195c6}a:focus{outline:1px solid #1baee1}p a,table a{border-bottom:1px solid #8fc1de}b{font-weight:600}small{font-size:0.8em}button{border:0;background:transparent;cursor:pointer}.text-semi-bold{font-weight:600}.main{line-height:1.5}.reveal-viewport{width:100%;height:100%}.container .column{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}@media screen and (max-width: 380px){.container .column{padding:0 10px}}.container .column>section,.container .column>div>section{position:relative;width:100%;margin:40px auto;padding:40px;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,0.1);border-radius:2px}.container .column>section h2,.container .column>div>section h2{margin-bottom:20px}.container .column>section h3:first-child,.container .column>div>section h3:first-child{margin-top:0}.container .column>section .header-with-description h2,.container .column>div>section .header-with-description h2{margin-bottom:10px}.container .column>section .header-with-description p,.container .column>div>section .header-with-description p{margin-top:0;margin-bottom:20px;color:#999;font-size:0.9em}.container .column>section.critical-error,.container .column>div>section.critical-error{border-color:#f00;background:#eb5555;color:#fff}@media screen and (max-width: 380px){.container .column>section,.container .column>div>section{padding:20px;box-shadow:none}.container .column>section:first-child,.container .column>div>section:first-child{margin-top:10px}}.container .column>section.transparent,.container .column>div>section.transparent{background:transparent;box-shadow:none}.flash-notification{position:absolute;width:100%;top:0;left:0;text-align:center;z-index:100;display:none}.flash-notification p{display:inline-block;margin:13px;padding:10px 20px;background:#111;color:white;border:1px solid #333;border-radius:4px}.page-loader{position:fixed;width:100%;height:100%;left:0;top:0;z-index:2000;background:#111;color:#fff;opacity:1;visibility:hidden;opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.page-loader .page-loader-inner{position:absolute;display:block;top:40%;width:100%;text-align:center}.page-loader .page-loader-inner .page-loader-spinner{display:block;position:relative;width:50px;height:50px;margin:0 auto 20px auto;-webkit-animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;background-color:#E4637C;border-radius:1px}.page-loader .page-loader-inner .page-loader-message{display:block;margin:0;vertical-align:top;line-height:32px;font-size:14px;color:#bbb;font-family:Helvetica, sans-serif}.page-loader.visible{visibility:visible;opacity:1}.page-loader.frozen .page-loader-spinner{-webkit-animation:none;animation:none}.pro-badge{display:inline-block;position:relative;padding:3px 6px 2px 6px;font-size:12px;font-weight:normal;line-height:14px;letter-spacing:1px;border-radius:2px;border:1px solid #2d739c;background:#3990c3;color:#fff;vertical-align:middle}.pro-badge:after{display:inline-block;position:relative;top:-1px;margin-left:2px;color:#fff;content:"\e094";font-family:'slides';font-weight:normal;-webkit-font-smoothing:antialiased}.pro-badge:hover{color:#fff;border-color:#3381af;background:#5fa6d0}.touch .user-view li .controls{opacity:1 !important}.touch .deck-view .options{opacity:1}.sl-info{display:inline-block;font-size:0.8em;width:1.3em;height:1.3em;line-height:1.3em;border-radius:1.3em;color:#fff;background-color:rgba(0,0,0,0.3);text-align:center;vertical-align:middle}.sl-info:hover{background-color:rgba(0,0,0,0.5)}.sl-info-inline{margin-top:-0.2em}.sl-info:after{font-family:serif;content:'i'}.sl-info-help:after{font-family:Helvetica, sans-serif;content:'?'}.funnel-intro{margin-bottom:1.5em}.funnel-intro h2,.funnel-intro h3{margin-top:0 !important;margin-bottom:0.1em;text-align:center}.funnel-intro h2{font-size:2em;font-weight:600;color:#888}.funnel-intro h3{font-size:1.5em;color:#aaa}@media screen and (max-width: 600px){.funnel-intro{margin-top:20px}}.sl-coupon{margin:auto;text-align:center}.sl-coupon .sl-coupon-inner{display:inline-block;padding:12px 20px;margin:0;border-radius:4px;text-align:left;background-color:#fff;border-left:4px solid #1baee1}.sl-coupon .sl-coupon-redeem-by{color:#aaa;margin-top:4px}.sl-coupon p{margin:0}.reveal .sl-block{display:block;position:absolute;z-index:auto}.reveal .sl-block .sl-block-style{display:block;position:relative;width:100%;height:100%;max-width:none;max-height:none;margin:0;outline:0;will-change:opacity}.reveal .sl-block .sl-block-content{display:block;position:relative;width:100%;height:100%;max-width:none;max-height:none;margin:0;outline:0;word-wrap:break-word}.reveal .sl-block .sl-block-content .sl-block-content-preview:not(.inline){position:absolute;width:100%;height:100%;left:0;top:0}.reveal .sl-block .sl-block-content>:first-child{margin-top:0}.reveal .sl-block .sl-block-content>:last-child{margin-bottom:0}.reveal .sl-block .sl-block-content[data-has-letter-spacing] *{letter-spacing:inherit}.reveal .sl-block .sl-block-content[data-has-line-height] *{line-height:inherit}.reveal .sl-block-content[data-animation-type="fade-in"]{opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="fade-in"]{opacity:1}.reveal .sl-block-content[data-animation-type="fade-out"]{opacity:1}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="fade-out"]{opacity:0}.reveal .sl-block-content[data-animation-type="slide-up"]{-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="slide-up"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="slide-down"]{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="slide-down"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="slide-left"]{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="slide-left"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="slide-right"]{-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="slide-right"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="scale-up"]{-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="scale-up"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="scale-down"]{-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="scale-down"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal section .sl-block-content[data-animation-type]{-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform}.reveal section.past>.sl-block .sl-block-content[data-animation-type],.reveal section.future>.sl-block .sl-block-content[data-animation-type]{-webkit-transition-delay:0s !important;transition-delay:0s !important}html.decks.edit.is-editing .reveal section:not(.stack).present .sl-block>*{pointer-events:auto}html.decks.edit.is-editing .reveal .sl-block{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-transition:none;transition:none;pointer-events:none}html.decks.edit.is-editing .reveal .sl-block .sl-block-content{cursor:pointer}html.decks.edit.is-editing .reveal .sl-block .sl-block-content:before{position:absolute;width:100%;height:100%;left:0;top:0;content:'';z-index:1;opacity:0;background-color:transparent}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay{position:absolute;width:100%;height:100%;left:0;top:0}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-message,html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;font-size:14px;font-family:"Open Sans", Helvetica, sans-serif;text-align:center;background-color:#222;color:#fff;opacity:0.9;overflow:hidden}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-message .overlay-content,html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning .overlay-content{margin:auto}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-message.below-content,html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning.below-content{z-index:0 !important}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning{color:#ffa660}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning .icon{display:block;margin:0 auto 10px auto;width:2em;height:2em;line-height:2em;border-radius:1em;text-align:center;font-size:12px;color:#fff;background-color:#e06200}html.decks.edit.is-editing .reveal .sl-block .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/block-placeholder-white-transparent-500x500.png);background-size:contain;background-color:#222;background-repeat:no-repeat;background-position:50% 50%;opacity:0.9}html.decks.edit.is-editing .reveal .sl-block.is-editing,html.decks.edit.is-editing .reveal .sl-block.is-editing .sl-block-content{cursor:auto}html.decks.edit.is-editing .reveal .sl-block.is-editing .sl-block-content{outline:1px solid rgba(27,174,225,0.4)}html.decks.edit.is-editing .reveal .sl-block.is-editing .sl-block-content:before{display:none}html.decks.edit.is-editing .reveal .sl-block.intro-start{opacity:0;z-index:255;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}html.decks.edit.is-editing .reveal .sl-block.intro-end{z-index:255;-webkit-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.2s ease;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.2s ease}html.decks.edit.is-editing .sl-block-transform{position:absolute;width:100%;height:100%;left:0;top:0;visibility:hidden;z-index:255;pointer-events:none;border:1px solid #1baee1;font-size:12px;pointer-events:none !important}html.decks.edit.is-editing .sl-block-transform .anchor{position:absolute;width:1em;height:1em;pointer-events:all;visibility:hidden}html.decks.edit.is-editing .sl-block-transform .anchor-point{position:relative;width:100%;height:100%;border:1px solid #1baee1;border-radius:50%;background:#fff;cursor:pointer;z-index:2}html.decks.edit.is-editing .sl-block-transform .anchor-rotation{position:absolute;width:24px;height:24px;border-radius:24px;top:0;left:0;z-index:1;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;cursor:url(//assets.slid.es/assets/icons/block-rotate-icon-16.cur),pointer;cursor:url(//assets.slid.es/assets/icons/block-rotate-icon-16.svg) 8 8,pointer;cursor:-webkit-image-set(url(//assets.slid.es/assets/icons/block-rotate-icon-16.svg) 1x, url(//assets.slid.es/assets/icons/block-rotate-icon-32.svg) 2x) 8 8,pointer}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=n]{left:50%;bottom:100%;margin-left:-0.5em;margin-bottom:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=n] .anchor-point{cursor:ns-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=n] .anchor-rotation{-webkit-transform:rotate(225deg) translate(-1px, -1px);-ms-transform:rotate(225deg) translate(-1px, -1px);transform:rotate(225deg) translate(-1px, -1px);left:1em/2;top:1em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=e]{left:100%;top:50%;margin-top:-0.5em;margin-left:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=e] .anchor-point{cursor:ew-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=e] .anchor-rotation{-webkit-transform:rotate(315deg) translate(-1px, -1px);-ms-transform:rotate(315deg) translate(-1px, -1px);transform:rotate(315deg) translate(-1px, -1px);top:1em/2}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=s]{left:50%;top:100%;margin-left:-0.5em;margin-top:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=s] .anchor-point{cursor:ns-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=s] .anchor-rotation{-webkit-transform:rotate(45deg) translate(-1px, -1px);-ms-transform:rotate(45deg) translate(-1px, -1px);transform:rotate(45deg) translate(-1px, -1px);left:1em/2}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=w]{right:100%;top:50%;margin-top:-0.5em;margin-right:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=w] .anchor-point{cursor:ew-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=w] .anchor-rotation{-webkit-transform:rotate(135deg) translate(-1px, -1px);-ms-transform:rotate(135deg) translate(-1px, -1px);transform:rotate(135deg) translate(-1px, -1px);left:1em;top:1em/2}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=nw]{right:100%;bottom:100%;margin-right:-0.4em;margin-bottom:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=nw] .anchor-point{cursor:nw-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=nw] .anchor-rotation{-webkit-transform:rotate(180deg) translate(-1px, -1px);-ms-transform:rotate(180deg) translate(-1px, -1px);transform:rotate(180deg) translate(-1px, -1px);left:1em;top:1em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=ne]{left:100%;bottom:100%;margin-left:-0.4em;margin-bottom:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=ne] .anchor-point{cursor:ne-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=ne] .anchor-rotation{-webkit-transform:rotate(270deg) translate(-1px, -1px);-ms-transform:rotate(270deg) translate(-1px, -1px);transform:rotate(270deg) translate(-1px, -1px);top:1em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=se]{left:100%;top:100%;margin-left:-0.4em;margin-top:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=se] .anchor-point{cursor:se-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=se] .anchor-rotation{-webkit-transform:rotate(0deg) translate(-1px, -1px);-ms-transform:rotate(0deg) translate(-1px, -1px);transform:rotate(0deg) translate(-1px, -1px)}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=sw]{right:100%;top:100%;margin-right:-0.4em;margin-top:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=sw] .anchor-point{cursor:sw-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=sw] .anchor-rotation{-webkit-transform:rotate(90deg) translate(-1px, -1px);-ms-transform:rotate(90deg) translate(-1px, -1px);transform:rotate(90deg) translate(-1px, -1px);left:1em}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=n] .anchor-point{cursor:ns-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=e] .anchor-point{cursor:ew-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=s] .anchor-point{cursor:ns-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=w] .anchor-point{cursor:ew-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=nw] .anchor-point{cursor:nw-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=ne] .anchor-point{cursor:ne-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=se] .anchor-point{cursor:se-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=sw] .anchor-point{cursor:sw-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=p1],html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=p2]{width:1.6em;height:1.6em;left:0;top:0;margin-left:-0.8em;margin-top:-0.8em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=p1] .anchor-point,html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=p2] .anchor-point{background-color:rgba(255,255,255,0.7);border-width:2px;cursor:move}html.decks.edit.is-editing .sl-block-transform.visible{visibility:inherit}html.decks.edit.is-editing .sl-block-transform.visible .anchor{visibility:inherit}html.decks.edit.is-editing .sl-block.is-editing .sl-block-transform{visibility:hidden}html.decks.edit.is-editing .reveal.scaled-75 .sl-block-transform{font-size:18px;border-width:2px}html.decks.edit.is-editing .reveal.scaled-50 .sl-block-transform,html.decks.edit.is-editing.touch-editor .sl-block .sl-block-transform{font-size:24px}html.decks.edit.is-editing .reveal.scaled-50 .sl-block-transform .anchor:before,html.decks.edit.is-editing.touch-editor .sl-block .sl-block-transform .anchor:before{content:'';position:absolute;left:-0.5em;top:-0.5em;width:2em;height:2em}html.decks.edit.is-editing.touch-editor-small .sl-block .sl-block-transform{font-size:30px}html.decks.edit.is-editing.multiple-blocks-selected .sl-block-transform .anchor-rotation{display:none}html.decks.edit .sl-block[data-block-type="text"].has-preview:not(.is-editing) .sl-block-content>*:not(.editing-ui){display:none}html.decks.edit .sl-block[data-block-type="text"].is-editing .sl-block-content-preview{display:none}html.decks.edit.is-editing .reveal .sl-block[data-block-type="text"].is-editing.is-text-overflowing .sl-block-content{max-height:700px;max-height:var(--slide-height);overflow:auto}.reveal .sl-block[data-block-type="image"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/image-placeholder-white-transparent-500x500.svg) !important}.reveal .sl-block[data-block-type="image"] .sl-block-content{overflow:hidden}.reveal .sl-block[data-block-type="image"] .sl-block-content img{width:100%;height:100%;margin:0;padding:0;border:0;vertical-align:top}.reveal .sl-block[data-block-type="image"] .sl-block-content svg{position:absolute;width:100%;height:100%;top:0;left:0}.reveal .sl-block[data-block-type="image"] a.sl-block-content{color:inherit}.reveal .sl-block[data-block-type="image"] .media-progress,.reveal .sl-block[data-block-type="video"] .media-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,0.7);font-size:14px;color:#fff;text-align:center}.reveal .sl-block[data-block-type="video"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/video-placeholder-white-transparent-500x500.png) !important}.reveal .sl-block[data-block-type="video"] .sl-block-content img,.reveal .sl-block[data-block-type="video"] .sl-block-content video{width:100%;height:100%;margin:0;padding:0;border:0;vertical-align:top}.reveal .sl-block[data-block-type="video"] .sl-block-content img{-o-object-fit:contain;object-fit:contain}.reveal .sl-block[data-block-type="video"] .sl-block-content .video-link{position:absolute;width:100%;height:100%;left:0;top:0;z-index:10;background-image:url(//assets.slid.es/assets/icons/video-icon-light-32.svg);background-size:20%;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0.2)}.reveal .sl-block[data-block-type="iframe"] .sl-block-content{overflow:hidden;-webkit-overflow-scrolling:touch}.reveal .sl-block[data-block-type="iframe"] .sl-block-content iframe{width:100%;height:100%}.reveal .sl-block[data-block-type="shape"] .sl-block-content{line-height:0}.reveal .sl-block[data-block-type="shape"] .sl-block-content svg{vertical-align:top}.reveal .sl-block[data-block-type="code"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/code-placeholder-white-transparent-500x500.png) !important}.reveal .sl-block[data-block-type="code"] .sl-block-content pre,.reveal .sl-block[data-block-type="code"] .sl-block-content code{width:100%;height:100%;margin:0}.reveal .sl-block[data-block-type="code"] .sl-block-content pre{font-size:0.55em;padding:0}.reveal .sl-block[data-block-type="code"] .sl-block-content code{white-space:pre;word-wrap:normal}.reveal .sl-block[data-block-type="code"] .copy-code-to-clipboard{position:absolute;top:6px;right:6px;font-size:12px;text-transform:uppercase;color:#fff;background:#1baee1;border-radius:2px;padding:4px 8px;display:none}.reveal .sl-block[data-block-type="code"] .copy-code-to-clipboard:hover{background:#46bfe9}.reveal .sl-block[data-block-type="code"] .copy-code-to-clipboard:active{background:#189cca}.reveal .sl-block[data-block-type="code"] .copy-code-to-clipboard.bounce{-webkit-animation:small-bounce 0.4s ease;animation:small-bounce 0.4s ease}.reveal .sl-block[data-block-type="code"] .sl-block-content:hover .copy-code-to-clipboard{display:block}.reveal .sl-block[data-block-type="math"]{font-size:50px}.reveal .sl-block[data-block-type="math"] .sl-block-content{font-style:normal;font-family:KaTeX_Main, Times New Roman, serif;line-height:1.4}.reveal .sl-block[data-block-type="math"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/math-placeholder-white-transparent-500x500.png) !important}.reveal .sl-block[data-block-type="math"] .math-input{display:none}.reveal .sl-block[data-block-type="math"] .math-output+.math-output{display:none}.reveal .sl-block[data-block-type="math"].is-empty .sl-block-content{width:300px;height:200px}.reveal .katex{font-family:KaTeX_Main, Times New Roman, serif}.reveal .sl-block[data-block-type="table"] .sl-block-content{text-align:left}.reveal .sl-block[data-block-type="table"] .sl-table-column-resizer{display:block;position:absolute;height:100%;width:9px;top:0;margin-left:-4px;z-index:256;cursor:col-resize;opacity:0;background-color:rgba(27,174,225,0.5);-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}.reveal .sl-block[data-block-type="table"] .sl-table-column-resizer:hover,.reveal .sl-block[data-block-type="table"] .sl-table-column-resizer.is-dragging{opacity:1}.reveal .sl-block[data-block-type="table"] table{width:100%;empty-cells:show;table-layout:fixed}.reveal .sl-block[data-block-type="table"] table td,.reveal .sl-block[data-block-type="table"] table th{padding:5px;min-width:40px;border:1px solid currentColor;vertical-align:top;text-align:inherit;outline:0;word-break:break-word}.reveal .sl-block[data-block-type="table"] table td:empty:after,.reveal .sl-block[data-block-type="table"] table th:empty:after,.reveal .sl-block[data-block-type="table"] table td>[contenteditable]:empty:after,.reveal .sl-block[data-block-type="table"] table th>[contenteditable]:empty:after{content:'-';visibility:hidden}.reveal .sl-block[data-block-type="table"] table td.context-menu-is-open,.reveal .sl-block[data-block-type="table"] table th.context-menu-is-open{background-color:rgba(27,174,225,0.2)}.reveal .sl-block[data-block-type="table"] table td>[contenteditable],.reveal .sl-block[data-block-type="table"] table th>[contenteditable]{width:100%;height:100%;outline:0}.reveal .sl-block[data-block-type="line"] svg{display:block;vertical-align:top;overflow:visible;-webkit-transform:scale(0.9999999);-ms-transform:scale(0.9999999);transform:scale(0.9999999)}html.decks.edit.is-editing .reveal .sl-block[data-block-type="line"]>*{pointer-events:none !important}html.decks.edit.is-editing .reveal .sl-block[data-block-type="line"] svg *{pointer-events:auto;pointer-events:all}html.decks.edit.is-editing .reveal .sl-block[data-block-type="line"] .sl-block-transform{border-color:transparent}/*! + * reveal.js + * http://revealjs.com + * MIT licensed + * + * Copyright (C) 2018 Hakim El Hattab, http://hakim.se + */html,body,.reveal div,.reveal span,.reveal applet,.reveal object,.reveal iframe,.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6,.reveal p,.reveal blockquote,.reveal pre,.reveal a,.reveal abbr,.reveal acronym,.reveal address,.reveal big,.reveal cite,.reveal code,.reveal del,.reveal dfn,.reveal em,.reveal img,.reveal ins,.reveal kbd,.reveal q,.reveal s,.reveal samp,.reveal small,.reveal strike,.reveal strong,.reveal sub,.reveal sup,.reveal tt,.reveal var,.reveal b,.reveal u,.reveal center,.reveal dl,.reveal dt,.reveal dd,.reveal ol,.reveal ul,.reveal li,.reveal fieldset,.reveal form,.reveal label,.reveal legend,.reveal table,.reveal caption,.reveal tbody,.reveal tfoot,.reveal thead,.reveal tr,.reveal th,.reveal td,.reveal article,.reveal aside,.reveal canvas,.reveal details,.reveal embed,.reveal figure,.reveal figcaption,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal output,.reveal ruby,.reveal section,.reveal summary,.reveal time,.reveal mark,.reveal audio,.reveal video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.reveal article,.reveal aside,.reveal details,.reveal figcaption,.reveal figure,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal section{display:block}html,body{width:100%;height:100%;overflow:hidden}body{position:relative;line-height:1;background-color:#fff;color:#000}.reveal .slides section .fragment{opacity:0;visibility:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}.reveal .slides section .fragment.visible{opacity:1;visibility:inherit}.reveal .slides section .fragment.grow{opacity:1;visibility:inherit}.reveal .slides section .fragment.grow.visible{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.reveal .slides section .fragment.shrink{opacity:1;visibility:inherit}.reveal .slides section .fragment.shrink.visible{-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}.reveal .slides section .fragment.zoom-in{-webkit-transform:scale(0.1);-ms-transform:scale(0.1);transform:scale(0.1)}.reveal .slides section .fragment.zoom-in.visible{-webkit-transform:none;-ms-transform:none;transform:none}.reveal .slides section .fragment.fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.semi-fade-out.visible{opacity:0.5;visibility:inherit}.reveal .slides section .fragment.strike{opacity:1;visibility:inherit}.reveal .slides section .fragment.strike.visible{text-decoration:line-through}.reveal .slides section .fragment.fade-up{-webkit-transform:translate(0, 20%);-ms-transform:translate(0, 20%);transform:translate(0, 20%)}.reveal .slides section .fragment.fade-up.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-down{-webkit-transform:translate(0, -20%);-ms-transform:translate(0, -20%);transform:translate(0, -20%)}.reveal .slides section .fragment.fade-down.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-right{-webkit-transform:translate(-20%, 0);-ms-transform:translate(-20%, 0);transform:translate(-20%, 0)}.reveal .slides section .fragment.fade-right.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-left{-webkit-transform:translate(20%, 0);-ms-transform:translate(20%, 0);transform:translate(20%, 0)}.reveal .slides section .fragment.fade-left.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-in-then-out,.reveal .slides section .fragment.current-visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-out.current-fragment,.reveal .slides section .fragment.current-visible.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-semi-out.visible{opacity:0.3;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red,.reveal .slides section .fragment.highlight-current-red,.reveal .slides section .fragment.highlight-green,.reveal .slides section .fragment.highlight-current-green,.reveal .slides section .fragment.highlight-blue,.reveal .slides section .fragment.highlight-current-blue{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red.visible{color:#ff2c2d}.reveal .slides section .fragment.highlight-green.visible{color:#17ff2e}.reveal .slides section .fragment.highlight-blue.visible{color:#1b91ff}.reveal .slides section .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .slides section .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .slides section .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:'';font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}.reveal .stretch{max-width:none;max-height:none}.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}@-webkit-keyframes bounce-right{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@keyframes bounce-right{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@-webkit-keyframes bounce-down{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce-down{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.reveal .controls{display:none;position:absolute;top:auto;bottom:12px;right:12px;left:auto;z-index:1;color:#000;pointer-events:none;font-size:10px}.reveal .controls button{position:absolute;padding:0;background-color:transparent;border:0;outline:0;cursor:pointer;color:currentColor;-webkit-transform:scale(0.9999);-ms-transform:scale(0.9999);transform:scale(0.9999);-webkit-transition:color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:before,.reveal .controls .controls-arrow:after{content:'';position:absolute;top:0;left:0;width:2.6em;height:0.5em;border-radius:0.25em;background-color:currentColor;-webkit-transition:all 0.15s ease, background-color 0.8s ease;transition:all 0.15s ease, background-color 0.8s ease;-webkit-transform-origin:0.2em 50%;-ms-transform-origin:0.2em 50%;transform-origin:0.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.reveal .controls .controls-arrow:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);transform:translateX(0.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);transform:translateX(0.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(40deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(40deg);transform:translateX(0.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-40deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(-40deg);transform:translateX(0.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(36deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(36deg);transform:translateX(0.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-36deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(-36deg);transform:translateX(0.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{right:6.4em;bottom:3.2em;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}.reveal .controls .navigate-right{right:0;bottom:3.2em;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{-webkit-animation:bounce-right 2s 50 both ease-out;animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{-webkit-animation:bounce-down 2s 50 both ease-out;animation:bounce-down 2s 50 both ease-out}.reveal .controls[data-controls-back-arrows="faded"] .navigate-left.enabled,.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled{opacity:0.3}.reveal .controls[data-controls-back-arrows="faded"] .navigate-left.enabled:hover,.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows="hidden"] .navigate-left.enabled,.reveal .controls[data-controls-back-arrows="hidden"] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:0.9;cursor:pointer;-webkit-transform:none;-ms-transform:none;transform:none}.reveal .controls .enabled.fragmented{opacity:0.5}.reveal .controls .enabled:hover,.reveal .controls .enabled.fragmented:hover{opacity:1}.reveal:not(.has-vertical-slides) .controls .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right{bottom:1.4em;right:0.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{right:1.4em;bottom:5em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{right:1.4em;bottom:0.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:hover:before,.reveal.no-hover .controls .controls-arrow:active:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);transform:translateX(0.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:hover:after,.reveal.no-hover .controls .controls-arrow:active:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);transform:translateX(0.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width: 500px){.reveal .controls[data-controls-layout="edges"]{top:0;right:0;bottom:0;left:0}.reveal .controls[data-controls-layout="edges"] .navigate-left,.reveal .controls[data-controls-layout="edges"] .navigate-right,.reveal .controls[data-controls-layout="edges"] .navigate-up,.reveal .controls[data-controls-layout="edges"] .navigate-down{bottom:auto;right:auto}.reveal .controls[data-controls-layout="edges"] .navigate-left{top:50%;left:8px;margin-top:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-right{top:50%;right:8px;margin-top:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-up{top:8px;left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-down{bottom:8px;left:50%;margin-left:-1.8em}}.reveal .progress{position:absolute;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10;background-color:rgba(0,0,0,0.2);color:#fff}.reveal .progress:after{content:'';display:block;position:absolute;height:10px;width:100%;top:-10px}.reveal .progress span{display:block;height:100%;width:0px;background-color:currentColor;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal .slide-number{position:absolute;display:block;right:8px;bottom:8px;z-index:31;font-family:Helvetica, sans-serif;font-size:12px;line-height:1;color:#fff;background-color:rgba(0,0,0,0.4);padding:5px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{position:relative;width:100%;height:100%;overflow:hidden;-ms-touch-action:none;touch-action:none}@media only screen and (orientation: landscape){.reveal.ua-iphone{position:fixed}}.reveal .slides{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;overflow:visible;z-index:1;text-align:center;-webkit-perspective:600px;perspective:600px;-webkit-perspective-origin:50% 40%;perspective-origin:50% 40%}.reveal .slides>section{-ms-perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;padding:20px 0px;pointer-events:auto;z-index:10;-webkit-transform-style:flat;transform-style:flat;-webkit-transition:visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-ms-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal[data-transition-speed="fast"] .slides section{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"] .slides section{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides section[data-transition-speed="fast"]{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal .slides section[data-transition-speed="slow"]{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides>section.stack{padding-top:0;padding-bottom:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section[data-background-interactive],.reveal .slides>section>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0 !important}.reveal .slides>section.future,.reveal .slides>section>section.future,.reveal .slides>section.past,.reveal .slides>section>section.past{pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.past,.reveal .slides>section.future,.reveal .slides>section>section.past,.reveal .slides>section>section.future{opacity:0}.reveal.slide section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);-ms-transform:translate(-150%, 0);transform:translate(-150%, 0)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{-webkit-transform:translate(150%, 0);-ms-transform:translate(150%, 0);transform:translate(150%, 0)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{-webkit-transform:translate(0, -150%);-ms-transform:translate(0, -150%);transform:translate(0, -150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{-webkit-transform:translate(0, 150%);-ms-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal.linear section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);-ms-transform:translate(-150%, 0);transform:translate(-150%, 0)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{-webkit-transform:translate(150%, 0);-ms-transform:translate(150%, 0);transform:translate(150%, 0)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{-webkit-transform:translate(0, -150%);-ms-transform:translate(0, -150%);transform:translate(0, -150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{-webkit-transform:translate(0, 150%);-ms-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0);transform:translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0);transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){-webkit-transition-timing-function:ease;transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;-webkit-transform:scale(16);-ms-transform:scale(16);transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{-webkit-transform:translate(0, -150%);-ms-transform:translate(0, -150%);transform:translate(0, -150%)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{-webkit-transform:translate(0, 150%);-ms-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal.cube .slides{-webkit-perspective:1300px;perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.1);border-radius:4px;-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg);transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:none}.reveal.cube .slides>section.past{-webkit-transform-origin:100% 0%;-ms-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg);transform:translate3d(-100%, 0, 0) rotateY(-90deg)}.reveal.cube .slides>section.future{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg);transform:translate3d(100%, 0, 0) rotateY(90deg)}.reveal.cube .slides>section>section.past{-webkit-transform-origin:0% 100%;-ms-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg);transform:translate3d(0, -100%, 0) rotateX(90deg)}.reveal.cube .slides>section>section.future{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg);transform:translate3d(0, 100%, 0) rotateX(-90deg)}.reveal.page .slides{-webkit-perspective-origin:0% 50%;perspective-origin:0% 50%;-webkit-perspective:3000px;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.1);-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:none}.reveal.page .slides>section.past{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(-40%, 0, 0) rotateY(-80deg);transform:translate3d(-40%, 0, 0) rotateY(-80deg)}.reveal.page .slides>section.future{-webkit-transform-origin:100% 0%;-ms-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.reveal.page .slides>section>section.past{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, -40%, 0) rotateX(80deg);transform:translate3d(0, -40%, 0) rotateX(80deg)}.reveal.page .slides>section>section.future{-webkit-transform-origin:0% 100%;-ms-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{-webkit-transition:none;transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:black;visibility:hidden;opacity:0;z-index:100;-webkit-transition:all 1s ease;transition:all 1s ease}.reveal .pause-overlay .resume-button{position:absolute;bottom:20px;right:20px;color:#ccc;border-radius:2px;padding:6px 14px;border:2px solid #ccc;font-size:16px;background:transparent;cursor:pointer}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.no-transforms{overflow-y:auto}.no-transforms .reveal .slides{position:relative;width:80%;height:auto !important;top:0;left:50%;margin:0;text-align:center}.no-transforms .reveal .controls,.no-transforms .reveal .progress{display:none !important}.no-transforms .reveal .slides section{display:block !important;opacity:1 !important;position:relative !important;height:auto;min-height:0;top:0;left:-50%;margin:70px 0;-webkit-transform:none;-ms-transform:none;transform:none}.no-transforms .reveal .slides section section{left:0}.reveal .no-transition,.reveal .no-transition *{-webkit-transition:none !important;transition:none !important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-perspective:600px;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:transparent;-webkit-transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal .slide-background-content{position:absolute;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1 !important;visibility:visible !important}.reveal .slide-background video{position:absolute;width:100%;height:100%;max-width:none;max-height:none;top:0;left:0;-o-object-fit:cover;object-fit:cover}.reveal .slide-background[data-background-size="contain"] video{-o-object-fit:contain;object-fit:contain}.reveal[data-background-transition=none]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=none]{-webkit-transition:none;transition:none}.reveal[data-background-transition=slide]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=slide]{opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal[data-background-transition=slide]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=slide]{-webkit-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);transform:translate(-100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=slide]{-webkit-transform:translate(100%, 0);-ms-transform:translate(100%, 0);transform:translate(100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide]{-webkit-transform:translate(0, -100%);-ms-transform:translate(0, -100%);transform:translate(0, -100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide]{-webkit-transform:translate(0, 100%);-ms-transform:translate(0, 100%);transform:translate(0, 100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=zoom]{-webkit-transition-timing-function:ease;transition-timing-function:ease}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);-ms-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);-ms-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.reveal[data-transition-speed="fast"]>.backgrounds .slide-background{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"]>.backgrounds .slide-background{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal.overview{-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;-webkit-perspective:700px;perspective:700px}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{height:100%;top:0 !important;opacity:1 !important;overflow:hidden;visibility:visible !important;cursor:pointer;box-sizing:border-box}.reveal.overview .slides section:hover,.reveal.overview .slides section.present{outline:10px solid rgba(150,150,150,0.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;-webkit-transition:none;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none !important}.reveal.overview .slides>section.stack{padding:0;top:0 !important;background:none;outline:none;overflow:visible}.reveal.overview .backgrounds{-webkit-perspective:inherit;perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,0.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{-webkit-transition:none;transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{-webkit-transition:none;transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{float:right}.reveal.has-parallax-background .backgrounds{-webkit-transition:all 0.8s ease;transition:all 0.8s ease}.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,0.9);opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal .overlay.visible{opacity:1;visibility:visible}.reveal .overlay .spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);visibility:visible;opacity:0.6;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal .overlay header{position:absolute;left:0;top:0;width:100%;height:40px;z-index:2;border-bottom:1px solid #222}.reveal .overlay header a{display:inline-block;width:40px;height:40px;line-height:36px;padding:0 10px;float:right;opacity:0.6;box-sizing:border-box}.reveal .overlay header a:hover{opacity:1}.reveal .overlay header a .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.reveal .overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal .overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal .overlay .viewport{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:40px;right:0;bottom:0;left:0}.reveal .overlay.overlay-preview .viewport iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal .overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal .overlay.overlay-preview.loaded .viewport-inner{position:absolute;z-index:-1;left:0;top:45%;width:100%;text-align:center;letter-spacing:normal}.reveal .overlay.overlay-preview .x-frame-error{opacity:0;-webkit-transition:opacity 0.3s ease 0.3s;transition:opacity 0.3s ease 0.3s}.reveal .overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal .overlay.overlay-preview.loaded .spinner{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.reveal .overlay.overlay-help .viewport{overflow:auto;color:#fff}.reveal .overlay.overlay-help .viewport .viewport-inner{width:600px;margin:auto;padding:20px 20px 80px 20px;text-align:center;letter-spacing:normal}.reveal .overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal .overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal .overlay.overlay-help .viewport .viewport-inner table th,.reveal .overlay.overlay-help .viewport .viewport-inner table td{width:200px;padding:14px;border:1px solid #fff;vertical-align:middle}.reveal .overlay.overlay-help .viewport .viewport-inner table th{padding-top:20px;padding-bottom:20px}.reveal .playback{position:absolute;left:15px;bottom:20px;z-index:30;cursor:pointer;-webkit-transition:all 400ms ease;transition:all 400ms ease;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;-webkit-perspective:400px;perspective:400px;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%}.reveal .roll:hover{background:none;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;-webkit-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform-origin:50% 0%;-ms-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .roll:hover span{background:rgba(0,0,0,0.5);-webkit-transform:translate3d(0px, 0px, -45px) rotateX(90deg);transform:translate3d(0px, 0px, -45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 0%;-ms-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform:translate3d(0px, 110%, 0px) rotateX(-90deg);transform:translate3d(0px, 110%, 0px) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:25vw;height:100%;top:0;left:100%;padding:14px 18px 14px 18px;z-index:1;font-size:18px;line-height:1.4;border:1px solid rgba(0,0,0,0.05);color:#222;background-color:#f5f5f5;overflow:auto;box-sizing:border-box;text-align:left;font-family:Helvetica, sans-serif;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:none}.reveal .speaker-notes:before{content:'Speaker notes';display:block;margin-bottom:10px;opacity:0.5}.reveal.show-notes{max-width:75vw;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width: 1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width: 1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70%;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:42.8571428571%}}@media screen and (max-width: 600px){.reveal.show-notes{max-height:60%}.reveal.show-notes .speaker-notes{top:100%;height:66.6666666667%}.reveal .speaker-notes{font-size:14px}}.zoomed .reveal *,.zoomed .reveal *:before,.zoomed .reveal *:after{-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:none}.zoomed .reveal .roll span:after{visibility:hidden}.reveal .slides>section,.reveal .slides>section>section{height:100%;font-weight:inherit;padding:0}.reveal h1{font-size:2.50em;margin-bottom:0.15em}.reveal h2{font-size:1.90em;margin-bottom:0.20em}.reveal h3{font-size:1.30em;margin-bottom:0.25em}.reveal h4{font-size:1.00em;margin-bottom:0.25em}.reveal h5{font-size:1.00em;margin-bottom:0.25em}.reveal h6{font-size:1.00em;margin-bottom:0.25em}.reveal p{margin-bottom:0.25em}.reveal a{text-decoration:none}.reveal b,.reveal strong{font-weight:bold}.reveal em{font-style:italic}.reveal sup{vertical-align:super;font-size:smaller}.reveal sub{vertical-align:sub;font-size:smaller}.reveal small{font-size:0.6em}.reveal ol,.reveal dl,.reveal ul{display:inline-block;margin:0.25em 0 0.25em 1.5em;text-align:left;max-width:100%}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{display:block;margin-left:1.5em}.reveal dt{font-weight:bold}.reveal dd{margin-left:1.5em}.reveal q{quotes:none;font-style:italic}.reveal blockquote{display:block;margin:0.25em auto;font-style:italic}.reveal blockquote:before{content:"\201C";display:inline-block;padding:0 0.15em;font-size:2em;line-height:1em;height:1px;vertical-align:top}.reveal blockquote>:first-child{margin-top:0;display:inline}.reveal blockquote>:last-child{margin-bottom:0}.reveal pre{display:block;position:relative;margin:0.25em auto;text-align:left;font-family:monospace;line-height:1.2;word-wrap:break-word}.reveal code{font-family:monospace}.reveal pre code{display:block;padding:5px;overflow:auto;word-wrap:normal}.reveal table{margin:auto;border-collapse:collapse;border-spacing:0}.reveal table th{font-weight:bold}.reveal table th,.reveal table td{text-align:left;padding:0.2em 0.5em 0.2em 0.5em;border-bottom:1px solid}.reveal table tr:last-child td{border-bottom:none}.reveal .speaker-notes{white-space:pre-wrap}.reveal.overview .slides .fragment,.reveal.overview .slides [data-animation-type]{-webkit-transition:none !important;transition:none !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;opacity:1 !important;visibility:visible !important}.theme-color-asphalt-orange{background-color:#2c3e50;background-image:-webkit-radial-gradient(circle farthest-corner at center, #415B77 0%, #2c3e50 100%);background-image:radial-gradient(circle farthest-corner at center, #415B77 0%, #2c3e50 100%)}.theme-color-asphalt-orange body{background:transparent}.theme-color-asphalt-orange .theme-body-color-block{background:#fff}.theme-color-asphalt-orange .theme-link-color-block{background:#ffc200}.theme-color-asphalt-orange .themed,.theme-color-asphalt-orange .reveal{color:#fff}.theme-color-asphalt-orange .themed a,.theme-color-asphalt-orange .reveal a{color:#ffc200}.theme-color-asphalt-orange .themed a:hover,.theme-color-asphalt-orange .reveal a:hover{color:#ffda66}.theme-color-asphalt-orange .reveal .controls{color:#ffc200}.theme-color-asphalt-orange .reveal.has-dark-background .controls{color:#fff}.theme-color-asphalt-orange .reveal.has-light-background .controls{color:#000}.theme-color-asphalt-orange .reveal .progress{background:rgba(0,0,0,0.2);color:#ffc200}.theme-color-asphalt-orange .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-asphalt-orange .reveal .slide-number a{color:currentColor}.theme-color-asphalt-orange .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-beige-brown{background-color:#f7f3de;background-image:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #f7f2d3 100%);background-image:radial-gradient(circle farthest-corner at center, #fff 0%, #f7f2d3 100%)}.theme-color-beige-brown body{background:transparent}.theme-color-beige-brown .theme-body-color-block{background:#333}.theme-color-beige-brown .theme-link-color-block{background:#8b743d}.theme-color-beige-brown .themed,.theme-color-beige-brown .reveal{color:#333}.theme-color-beige-brown .themed a,.theme-color-beige-brown .reveal a{color:#8b743d}.theme-color-beige-brown .themed a:hover,.theme-color-beige-brown .reveal a:hover{color:#c0a86e}.theme-color-beige-brown .reveal .controls{color:#8b743d}.theme-color-beige-brown .reveal.has-dark-background .controls{color:#fff}.theme-color-beige-brown .reveal.has-light-background .controls{color:#000}.theme-color-beige-brown .reveal .progress{background:rgba(0,0,0,0.2);color:#8b743d}.theme-color-beige-brown .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-beige-brown .reveal .slide-number a{color:currentColor}.theme-color-beige-brown .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-black-blue{background:#111}.theme-color-black-blue body{background:transparent}.theme-color-black-blue .theme-body-color-block{background:#fff}.theme-color-black-blue .theme-link-color-block{background:#2F90F8}.theme-color-black-blue .themed,.theme-color-black-blue .reveal{color:#fff}.theme-color-black-blue .themed a,.theme-color-black-blue .reveal a{color:#2F90F8}.theme-color-black-blue .themed a:hover,.theme-color-black-blue .reveal a:hover{color:#79b7fa}.theme-color-black-blue .reveal .controls{color:#2F90F8}.theme-color-black-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-black-blue .reveal.has-light-background .controls{color:#000}.theme-color-black-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#2F90F8}.theme-color-black-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-blue .reveal .slide-number a{color:currentColor}.theme-color-black-blue .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-black-mint{background:#111}.theme-color-black-mint body{background:transparent}.theme-color-black-mint .theme-body-color-block{background:#fff}.theme-color-black-mint .theme-link-color-block{background:#8dd792}.theme-color-black-mint .themed,.theme-color-black-mint .reveal{color:#fff}.theme-color-black-mint .themed a,.theme-color-black-mint .reveal a{color:#8dd792}.theme-color-black-mint .themed a:hover,.theme-color-black-mint .reveal a:hover{color:#c6ebc8}.theme-color-black-mint .reveal .controls{color:#8dd792}.theme-color-black-mint .reveal.has-dark-background .controls{color:#fff}.theme-color-black-mint .reveal.has-light-background .controls{color:#000}.theme-color-black-mint .reveal .progress{background:rgba(0,0,0,0.2);color:#8dd792}.theme-color-black-mint .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-mint .reveal .slide-number a{color:currentColor}.theme-color-black-mint .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-black-orange{background:#222}.theme-color-black-orange body{background:transparent}.theme-color-black-orange .theme-body-color-block{background:#fff}.theme-color-black-orange .theme-link-color-block{background:#e7ad52}.theme-color-black-orange .themed,.theme-color-black-orange .reveal{color:#fff}.theme-color-black-orange .themed a,.theme-color-black-orange .reveal a{color:#e7ad52}.theme-color-black-orange .themed a:hover,.theme-color-black-orange .reveal a:hover{color:#f3d7ac}.theme-color-black-orange .reveal .controls{color:#e7ad52}.theme-color-black-orange .reveal.has-dark-background .controls{color:#fff}.theme-color-black-orange .reveal.has-light-background .controls{color:#000}.theme-color-black-orange .reveal .progress{background:rgba(0,0,0,0.2);color:#e7ad52}.theme-color-black-orange .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-orange .reveal .slide-number a{color:currentColor}.theme-color-black-orange .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-blue-yellow{background:#44A0DD}.theme-color-blue-yellow body{background:transparent}.theme-color-blue-yellow .theme-body-color-block{background:#fff}.theme-color-blue-yellow .theme-link-color-block{background:#ECEC6A}.theme-color-blue-yellow .themed,.theme-color-blue-yellow .reveal{color:#fff}.theme-color-blue-yellow .themed a,.theme-color-blue-yellow .reveal a{color:#ECEC6A}.theme-color-blue-yellow .themed a:hover,.theme-color-blue-yellow .reveal a:hover{color:#f8f8c4}.theme-color-blue-yellow .reveal .controls{color:#ECEC6A}.theme-color-blue-yellow .reveal.has-dark-background .controls{color:#fff}.theme-color-blue-yellow .reveal.has-light-background .controls{color:#000}.theme-color-blue-yellow .reveal .progress{background:rgba(0,0,0,0.2);color:#ECEC6A}.theme-color-blue-yellow .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-blue-yellow .reveal .slide-number a{color:currentColor}.theme-color-blue-yellow .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-cobalt-orange{background-color:#13335a;background-image:-webkit-radial-gradient(circle farthest-corner at center, #1a4984 0%, #13335a 100%);background-image:radial-gradient(circle farthest-corner at center, #1a4984 0%, #13335a 100%)}.theme-color-cobalt-orange body{background:transparent}.theme-color-cobalt-orange .theme-body-color-block{background:#fff}.theme-color-cobalt-orange .theme-link-color-block{background:#e08c14}.theme-color-cobalt-orange .themed,.theme-color-cobalt-orange .reveal{color:#fff}.theme-color-cobalt-orange .themed a,.theme-color-cobalt-orange .reveal a{color:#e08c14}.theme-color-cobalt-orange .themed a:hover,.theme-color-cobalt-orange .reveal a:hover{color:#f2b968}.theme-color-cobalt-orange .reveal .controls{color:#e08c14}.theme-color-cobalt-orange .reveal.has-dark-background .controls{color:#fff}.theme-color-cobalt-orange .reveal.has-light-background .controls{color:#000}.theme-color-cobalt-orange .reveal .progress{background:rgba(0,0,0,0.2);color:#e08c14}.theme-color-cobalt-orange .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-cobalt-orange .reveal .slide-number a{color:currentColor}.theme-color-cobalt-orange .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-coral-blue{background-color:#C97150;background-image:-webkit-radial-gradient(circle farthest-corner at center, #d59177 0%, #C97150 100%);background-image:radial-gradient(circle farthest-corner at center, #d59177 0%, #C97150 100%)}.theme-color-coral-blue body{background:transparent}.theme-color-coral-blue .theme-body-color-block{background:#fff}.theme-color-coral-blue .theme-link-color-block{background:#3A65C0}.theme-color-coral-blue .themed,.theme-color-coral-blue .reveal{color:#fff}.theme-color-coral-blue .themed a,.theme-color-coral-blue .reveal a{color:#3A65C0}.theme-color-coral-blue .themed a:hover,.theme-color-coral-blue .reveal a:hover{color:#86a1da}.theme-color-coral-blue .reveal .controls{color:#3A65C0}.theme-color-coral-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-coral-blue .reveal.has-light-background .controls{color:#000}.theme-color-coral-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#3A65C0}.theme-color-coral-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-coral-blue .reveal .slide-number a{color:currentColor}.theme-color-coral-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-forest-yellow{background:#2BA056}.theme-color-forest-yellow body{background:transparent}.theme-color-forest-yellow .theme-body-color-block{background:#fff}.theme-color-forest-yellow .theme-link-color-block{background:#ECEC6A}.theme-color-forest-yellow .themed,.theme-color-forest-yellow .reveal{color:#fff}.theme-color-forest-yellow .themed a,.theme-color-forest-yellow .reveal a{color:#ECEC6A}.theme-color-forest-yellow .themed a:hover,.theme-color-forest-yellow .reveal a:hover{color:#f8f8c4}.theme-color-forest-yellow .reveal .controls{color:#ECEC6A}.theme-color-forest-yellow .reveal.has-dark-background .controls{color:#fff}.theme-color-forest-yellow .reveal.has-light-background .controls{color:#000}.theme-color-forest-yellow .reveal .progress{background:rgba(0,0,0,0.2);color:#ECEC6A}.theme-color-forest-yellow .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-forest-yellow .reveal .slide-number a{color:currentColor}.theme-color-forest-yellow .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-grey-blue{background-color:#313538;background-image:-webkit-radial-gradient(circle farthest-corner at center, #555a5f 0%, #1c1e20 100%);background-image:radial-gradient(circle farthest-corner at center, #555a5f 0%, #1c1e20 100%)}.theme-color-grey-blue body{background:transparent}.theme-color-grey-blue .theme-body-color-block{background:#fff}.theme-color-grey-blue .theme-link-color-block{background:#13DAEC}.theme-color-grey-blue .themed,.theme-color-grey-blue .reveal{color:#fff}.theme-color-grey-blue .themed a,.theme-color-grey-blue .reveal a{color:#13DAEC}.theme-color-grey-blue .themed a:hover,.theme-color-grey-blue .reveal a:hover{color:#71e9f4}.theme-color-grey-blue .reveal .controls{color:#13DAEC}.theme-color-grey-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-grey-blue .reveal.has-light-background .controls{color:#000}.theme-color-grey-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#13DAEC}.theme-color-grey-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-grey-blue .reveal .slide-number a{color:currentColor}.theme-color-grey-blue .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-mint-beige{background-color:#207C5F;background-image:-webkit-radial-gradient(circle farthest-corner at center, #2aa57e 0%, #207C5F 100%);background-image:radial-gradient(circle farthest-corner at center, #2aa57e 0%, #207C5F 100%)}.theme-color-mint-beige body{background:transparent}.theme-color-mint-beige .theme-body-color-block{background:#fff}.theme-color-mint-beige .theme-link-color-block{background:#ecec6a}.theme-color-mint-beige .themed,.theme-color-mint-beige .reveal{color:#fff}.theme-color-mint-beige .themed a,.theme-color-mint-beige .reveal a{color:#ecec6a}.theme-color-mint-beige .themed a:hover,.theme-color-mint-beige .reveal a:hover{color:#f8f8c4}.theme-color-mint-beige .reveal .controls{color:#ecec6a}.theme-color-mint-beige .reveal.has-dark-background .controls{color:#fff}.theme-color-mint-beige .reveal.has-light-background .controls{color:#000}.theme-color-mint-beige .reveal .progress{background:rgba(0,0,0,0.2);color:#ecec6a}.theme-color-mint-beige .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-mint-beige .reveal .slide-number a{color:currentColor}.theme-color-mint-beige .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-no-color{background-color:#fff}.theme-color-no-color .theme-body-color-block,.theme-color-no-color .theme-link-color-block{background:#000}.theme-color-no-color .themed,.theme-color-no-color.themed,.theme-color-no-color .reveal,.theme-color-no-color.reveal{color:#000}.theme-color-sand-blue{background:#F0F1EB}.theme-color-sand-blue body{background:transparent}.theme-color-sand-blue .theme-body-color-block{background:#111}.theme-color-sand-blue .theme-link-color-block{background:#2F90F8}.theme-color-sand-blue .themed,.theme-color-sand-blue .reveal{color:#111}.theme-color-sand-blue .themed a,.theme-color-sand-blue .reveal a{color:#2F90F8}.theme-color-sand-blue .themed a:hover,.theme-color-sand-blue .reveal a:hover{color:#92c5fb}.theme-color-sand-blue .reveal .controls{color:#2F90F8}.theme-color-sand-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-sand-blue .reveal.has-light-background .controls{color:#000}.theme-color-sand-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#2F90F8}.theme-color-sand-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sand-blue .reveal .slide-number a{color:currentColor}.theme-color-sand-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-sea-yellow{background-color:#297477;background-image:-webkit-linear-gradient(top, #6cc9cd 0%, #297477 100%);background-image:linear-gradient(to bottom, #6cc9cd 0%, #297477 100%)}.theme-color-sea-yellow body{background:transparent}.theme-color-sea-yellow .theme-body-color-block{background:#fff}.theme-color-sea-yellow .theme-link-color-block{background:#ffc200}.theme-color-sea-yellow .themed,.theme-color-sea-yellow .reveal{color:#fff}.theme-color-sea-yellow .themed a,.theme-color-sea-yellow .reveal a{color:#ffc200}.theme-color-sea-yellow .themed a:hover,.theme-color-sea-yellow .reveal a:hover{color:#ffda66}.theme-color-sea-yellow .reveal .controls{color:#ffc200}.theme-color-sea-yellow .reveal.has-dark-background .controls{color:#fff}.theme-color-sea-yellow .reveal.has-light-background .controls{color:#000}.theme-color-sea-yellow .reveal .progress{background:rgba(0,0,0,0.2);color:#ffc200}.theme-color-sea-yellow .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sea-yellow .reveal .slide-number a{color:currentColor}.theme-color-sea-yellow .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-silver-blue{background-color:#ddd;background-image:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #ddd 100%);background-image:radial-gradient(circle farthest-corner at center, #fff 0%, #ddd 100%)}.theme-color-silver-blue body{background:transparent}.theme-color-silver-blue .theme-body-color-block{background:#111}.theme-color-silver-blue .theme-link-color-block{background:#106bcc}.theme-color-silver-blue .themed,.theme-color-silver-blue .reveal{color:#111}.theme-color-silver-blue .themed a,.theme-color-silver-blue .reveal a{color:#106bcc}.theme-color-silver-blue .themed a:hover,.theme-color-silver-blue .reveal a:hover{color:#2184ee}.theme-color-silver-blue .reveal .controls{color:#106bcc}.theme-color-silver-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-silver-blue .reveal.has-light-background .controls{color:#000}.theme-color-silver-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#106bcc}.theme-color-silver-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-silver-blue .reveal .slide-number a{color:currentColor}.theme-color-silver-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-silver-green{background-color:#ddd;background-image:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #ddd 100%);background-image:radial-gradient(circle farthest-corner at center, #fff 0%, #ddd 100%)}.theme-color-silver-green body{background:transparent}.theme-color-silver-green .theme-body-color-block{background:#111}.theme-color-silver-green .theme-link-color-block{background:#039426}.theme-color-silver-green .themed,.theme-color-silver-green .reveal{color:#111}.theme-color-silver-green .themed a,.theme-color-silver-green .reveal a{color:#039426}.theme-color-silver-green .themed a:hover,.theme-color-silver-green .reveal a:hover{color:#04c633}.theme-color-silver-green .reveal .controls{color:#039426}.theme-color-silver-green .reveal.has-dark-background .controls{color:#fff}.theme-color-silver-green .reveal.has-light-background .controls{color:#000}.theme-color-silver-green .reveal .progress{background:rgba(0,0,0,0.2);color:#039426}.theme-color-silver-green .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-silver-green .reveal .slide-number a{color:currentColor}.theme-color-silver-green .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-sky-blue{background-color:#DCEDF1;background-image:-webkit-radial-gradient(circle farthest-corner at center, #f7fbfc 0%, #add9e4 100%);background-image:radial-gradient(circle farthest-corner at center, #f7fbfc 0%, #add9e4 100%)}.theme-color-sky-blue body{background:transparent}.theme-color-sky-blue .theme-body-color-block{background:#333}.theme-color-sky-blue .theme-link-color-block{background:#3b759e}.theme-color-sky-blue .themed,.theme-color-sky-blue .reveal{color:#333}.theme-color-sky-blue .themed a,.theme-color-sky-blue .reveal a{color:#3b759e}.theme-color-sky-blue .themed a:hover,.theme-color-sky-blue .reveal a:hover{color:#74a7cb}.theme-color-sky-blue .reveal .controls{color:#3b759e}.theme-color-sky-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-sky-blue .reveal.has-light-background .controls{color:#000}.theme-color-sky-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#3b759e}.theme-color-sky-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sky-blue .reveal .slide-number a{color:currentColor}.theme-color-sky-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-white-blue{background:#fff}.theme-color-white-blue body{background:transparent}.theme-color-white-blue .theme-body-color-block{background:#000}.theme-color-white-blue .theme-link-color-block{background:#106bcc}.theme-color-white-blue .themed,.theme-color-white-blue .reveal{color:#000}.theme-color-white-blue .themed a,.theme-color-white-blue .reveal a{color:#106bcc}.theme-color-white-blue .themed a:hover,.theme-color-white-blue .reveal a:hover{color:#3991ef}.theme-color-white-blue .reveal .controls{color:#106bcc}.theme-color-white-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-white-blue .reveal.has-light-background .controls{color:#000}.theme-color-white-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#106bcc}.theme-color-white-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-white-blue .reveal .slide-number a{color:currentColor}.theme-color-white-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-yellow-black{background:#fff000}.theme-color-yellow-black body{background:transparent}.theme-color-yellow-black .theme-body-color-block{background:#000}.theme-color-yellow-black .theme-link-color-block{background:#4654EC}.theme-color-yellow-black .themed,.theme-color-yellow-black .reveal{color:#000}.theme-color-yellow-black .themed a,.theme-color-yellow-black .reveal a{color:#4654EC}.theme-color-yellow-black .themed a:hover,.theme-color-yellow-black .reveal a:hover{color:#a3aaf6}.theme-color-yellow-black .reveal .controls{color:#4654EC}.theme-color-yellow-black .reveal.has-dark-background .controls{color:#fff}.theme-color-yellow-black .reveal.has-light-background .controls{color:#000}.theme-color-yellow-black .reveal .progress{background:rgba(0,0,0,0.2);color:#4654EC}.theme-color-yellow-black .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-yellow-black .reveal .slide-number a{color:currentColor}.theme-color-yellow-black .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)} diff --git a/2016/05-Container_past_present_future-coreosfest-de/lib/offline.js b/2016/05-Container_past_present_future-coreosfest-de/lib/offline.js new file mode 100644 index 0000000..e8b9a2b --- /dev/null +++ b/2016/05-Container_past_present_future-coreosfest-de/lib/offline.js @@ -0,0 +1,14 @@ +!function(e){function t(e,t,n,r,i){this._listener=t,this._isOnce=n,this.context=r,this._signal=e,this._priority=i||0}function n(e,t){if("function"!=typeof e)throw new Error("listener is a required param of {fn}() and should be a Function.".replace("{fn}",t))}function r(){this._bindings=[],this._prevParams=null;var e=this;this.dispatch=function(){r.prototype.dispatch.apply(e,arguments)}}t.prototype={active:!0,params:null,execute:function(e){var t,n;return this.active&&this._listener&&(n=this.params?this.params.concat(e):e,t=this._listener.apply(this.context,n),this._isOnce&&this.detach()),t},detach:function(){return this.isBound()?this._signal.remove(this._listener,this.context):null},isBound:function(){return!!this._signal&&!!this._listener},isOnce:function(){return this._isOnce},getListener:function(){return this._listener},getSignal:function(){return this._signal},_destroy:function(){delete this._signal,delete this._listener,delete this.context},toString:function(){return"[SignalBinding isOnce:"+this._isOnce+", isBound:"+this.isBound()+", active:"+this.active+"]"}},r.prototype={VERSION:"1.0.0",memorize:!1,_shouldPropagate:!0,active:!0,_registerListener:function(e,n,r,i){var o,a=this._indexOfListener(e,r);if(a!==-1){if(o=this._bindings[a],o.isOnce()!==n)throw new Error("You cannot add"+(n?"":"Once")+"() then add"+(n?"Once":"")+"() the same listener without removing the relationship first.")}else o=new t(this,e,n,r,i),this._addBinding(o);return this.memorize&&this._prevParams&&o.execute(this._prevParams),o},_addBinding:function(e){var t=this._bindings.length;do--t;while(this._bindings[t]&&e._priority<=this._bindings[t]._priority);this._bindings.splice(t+1,0,e)},_indexOfListener:function(e,t){for(var n,r=this._bindings.length;r--;)if(n=this._bindings[r],n._listener===e&&n.context===t)return r;return-1},has:function(e,t){return this._indexOfListener(e,t)!==-1},add:function(e,t,r){return n(e,"add"),this._registerListener(e,!1,t,r)},addOnce:function(e,t,r){return n(e,"addOnce"),this._registerListener(e,!0,t,r)},remove:function(e,t){n(e,"remove");var r=this._indexOfListener(e,t);return r!==-1&&(this._bindings[r]._destroy(),this._bindings.splice(r,1)),e},removeAll:function(){for(var e=this._bindings.length;e--;)this._bindings[e]._destroy();this._bindings.length=0},getNumListeners:function(){return this._bindings.length},halt:function(){this._shouldPropagate=!1},dispatch:function(){if(this.active){var e,t=Array.prototype.slice.call(arguments),n=this._bindings.length;if(this.memorize&&(this._prevParams=t),n){e=this._bindings.slice(),this._shouldPropagate=!0;do n--;while(e[n]&&this._shouldPropagate&&e[n].execute(t)!==!1)}}},forget:function(){this._prevParams=null},dispose:function(){this.removeAll(),delete this._bindings,delete this._prevParams},toString:function(){return"[Signal active:"+this.active+" numListeners:"+this.getNumListeners()+"]"}};var i=r;i.Signal=r,"function"==typeof define&&define.amd?define(function(){return i}):"undefined"!=typeof module&&module.exports?module.exports=i:e.signals=i}(this),function(e,t,n){function r(e,t){return typeof e===t}function i(){var e,t,n,i,o,a,s;for(var l in w)if(w.hasOwnProperty(l)){if(e=[],t=w[l],t.name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(Ae.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(Ce)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener("DOMContentLoaded",s),e.removeEventListener("load",s)):(re.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(re.addEventListener||"load"===e.event.type||"complete"===re.readyState)&&(a(),pe.ready())}function l(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(Ie,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:Oe.test(n)?pe.parseJSON(n):n)}catch(e){}pe.data(e,t,n)}else n=void 0}return n}function u(e){var t;for(t in e)if(("data"!==t||!pe.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(ze(e)){var i,o,a=pe.expando,s=e.nodeType,l=s?pe.cache:e,u=s?e[a]:e[a]&&a;if(u&&l[u]&&(r||l[u].data)||void 0!==n||"string"!=typeof t)return u||(u=s?e[a]=ne.pop()||pe.guid++:a),l[u]||(l[u]=s?{}:{toJSON:pe.noop}),"object"!=typeof t&&"function"!=typeof t||(r?l[u]=pe.extend(l[u],t):l[u].data=pe.extend(l[u].data,t)),o=l[u],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function h(e,t,n){if(ze(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!u(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,u(a[s])))&&(o?pe.cleanData([e],!0):he.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,"")},l=s(),u=n&&n[3]||(pe.cssNumber[t]?"":"px"),c=(pe.cssNumber[t]||"px"!==u&&+l)&&Re.exec(pe.css(e,t));if(c&&c[3]!==u){u=u||c[3],n=n||[],c=+l||1;do o=o||".5",c/=o,pe.style(e,t,c+u);while(o!==(o=s()/l)&&1!==o&&--a)}return n&&(c=+c||+l||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=u,r.start=c,r.end=i)),i}function p(e){var t=Xe.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function f(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,f(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function m(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,"globalEval",!t||pe._data(t[r],"globalEval"))}function v(e){He.test(e.type)&&(e.defaultChecked=e.checked)}function g(e,t,n,r,i){for(var o,a,s,l,u,c,h,d=e.length,g=p(t),y=[],x=0;x"!==h[1]||$e.test(a)?0:l:l.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(pe.merge(y,l.childNodes),l.textContent="";l.firstChild;)l.removeChild(l.firstChild);l=g.lastChild}else y.push(t.createTextNode(a));for(l&&g.removeChild(l),he.appendChecked||pe.grep(f(y,"input"),v),x=0;a=y[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),l=f(g.appendChild(a),"script"),s&&m(l),n)for(o=0;a=l[o++];)Fe.test(a.type||"")&&n.push(a);return l=null,g}function y(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function S(e,t){return pe.nodeName(e,"table")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function A(e){return e.type=(null!==pe.find.attr(e,"type"))+"/"+e.type,e}function k(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function T(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r1&&"string"==typeof p&&!he.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);m&&(t[0]=p.call(this,i,o.html())),M(o,t,n,r)});if(h&&(u=g(t,e[0].ownerDocument,!1,e,r),i=u.firstChild,1===u.childNodes.length&&(u=i),i||r)){for(s=pe.map(f(u,"script"),A),a=s.length;c")).appendTo(t.documentElement),t=(lt[0].contentWindow||lt[0].contentDocument).document,t.write(),t.close(),n=C(e,t),lt.detach()),ut[e]=n),n}function N(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function z(e){if(e in kt)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=At.length;n--;)if(e=At[n]+t,e in kt)return e}function O(e,t){for(var n,r,i,o=[],a=0,s=e.length;a=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ce.call(e,"constructor")&&!ce.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}if(!he.ownFirst)for(t in e)return ce.call(e,t);for(t in e);return void 0===t||ce.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?le[ue.call(e)]||"object":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(me,"ms-").replace(ve,ge)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;iS.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[j]=!0,e}function i(e){var t=z.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)S.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||$)-(~e.sourceIndex||$);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function u(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function h(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function m(e,n,r){for(var i=0,o=n.length;i-1&&(r[u]=!(a[u]=h))}}else x=v(x===a?x.splice(f,x.length):x),o?o(null,a,x,l):Z.apply(a,x)})}function y(e){for(var t,n,r,i=e.length,o=S.relative[e[0].type],a=o||S.relative[" "],s=o?1:0,l=p(function(e){ +return e===t},a,!0),u=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==_)||((t=n).nodeType?l(e,n,r):u(e,n,r));return t=null,i}];s1&&f(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,l,u){var c,h,d,p=0,f="0",m=r&&[],g=[],y=_,x=r||o&&S.find.TAG("*",u),b=q+=null==y?1:Math.random()||.1,w=x.length;for(u&&(_=a===z||a||u);f!==w&&null!=(c=x[f]);f++){if(o&&c){for(h=0,a||c.ownerDocument===z||(N(c),s=!I);d=e[h++];)if(d(c,a||z,s)){l.push(c);break}u&&(q=b)}i&&((c=!d&&c)&&p--,r&&m.push(c))}if(p+=f,i&&f!==p){for(h=0;d=n[h++];)d(m,g,a,s);if(r){if(p>0)for(;f--;)m[f]||g[f]||(g[f]=K.call(l));g=v(g)}Z.apply(l,g),u&&!r&&g.length>0&&p+n.length>1&&t.uniqueSort(l)}return u&&(q=b,_=y),m};return i?r(a):a}var b,w,S,A,k,T,E,M,_,C,L,N,z,O,I,D,R,B,P,j="sizzle"+1*new Date,H=e.document,q=0,F=0,U=n(),X=n(),G=n(),V=function(e,t){return e===t&&(L=!0),0},$=1<<31,W={}.hasOwnProperty,J=[],K=J.pop,Y=J.push,Z=J.push,Q=J.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),he=new RegExp(oe),de=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},fe=/^(?:input|select|textarea|button)$/i,me=/^h\d$/i,ve=/^[^{]+\{\s*\[native \w/,ge=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,xe=/'|\\/g,be=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),we=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Se=function(){N()};try{Z.apply(J=Q.call(H.childNodes),H.childNodes),J[H.childNodes.length].nodeType}catch(e){Z={apply:J.length?function(e,t){Y.apply(e,Q.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},k=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},N=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:H;return r!==z&&9===r.nodeType&&r.documentElement?(z=r,O=z.documentElement,I=!k(z),(n=z.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Se,!1):n.attachEvent&&n.attachEvent("onunload",Se)),w.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=i(function(e){return e.appendChild(z.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=ve.test(z.getElementsByClassName),w.getById=i(function(e){return O.appendChild(e).id=j,!z.getElementsByName||!z.getElementsByName(j).length}),w.getById?(S.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&I){var n=t.getElementById(e);return n?[n]:[]}},S.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute("id")===t}}):(delete S.find.ID,S.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),S.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},S.find.CLASS=w.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&I)return t.getElementsByClassName(e)},R=[],D=[],(w.qsa=ve.test(z.querySelectorAll))&&(i(function(e){O.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&D.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||D.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+j+"-]").length||D.push("~="),e.querySelectorAll(":checked").length||D.push(":checked"),e.querySelectorAll("a#"+j+"+*").length||D.push(".#.+[+~]")}),i(function(e){var t=z.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&D.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||D.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),D.push(",.*:")})),(w.matchesSelector=ve.test(B=O.matches||O.webkitMatchesSelector||O.mozMatchesSelector||O.oMatchesSelector||O.msMatchesSelector))&&i(function(e){w.disconnectedMatch=B.call(e,"div"),B.call(e,"[s!='']:x"),R.push("!=",oe)}),D=D.length&&new RegExp(D.join("|")),R=R.length&&new RegExp(R.join("|")),t=ve.test(O.compareDocumentPosition),P=t||ve.test(O.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},V=t?function(e,t){if(e===t)return L=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===z||e.ownerDocument===H&&P(H,e)?-1:t===z||t.ownerDocument===H&&P(H,t)?1:C?ee(C,e)-ee(C,t):0:4&n?-1:1)}:function(e,t){if(e===t)return L=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],l=[t];if(!i||!o)return e===z?-1:t===z?1:i?-1:o?1:C?ee(C,e)-ee(C,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)l.unshift(n);for(;s[r]===l[r];)r++;return r?a(s[r],l[r]):s[r]===H?-1:l[r]===H?1:0},z):z},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==z&&N(e),n=n.replace(ce,"='$1']"),w.matchesSelector&&I&&!G[n+" "]&&(!R||!R.test(n))&&(!D||!D.test(n)))try{var r=B.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return t(n,z,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==z&&N(e),P(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==z&&N(e);var n=S.attrHandle[t.toLowerCase()],r=n&&W.call(S.attrHandle,t.toLowerCase())?n(e,t,!I):void 0;return void 0!==r?r:w.attributes||!I?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(L=!w.detectDuplicates,C=!w.sortStable&&e.slice(0),e.sort(V),L){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return C=null,e},A=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=A(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=A(t);return n},S=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||"").replace(be,we),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&he.test(n)&&(t=T(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=U[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&U(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,h,d,p,f,m=o!==a?"nextSibling":"previousSibling",v=t.parentNode,g=s&&t.nodeName.toLowerCase(),y=!l&&!s,x=!1;if(v){if(o){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===g:1===d.nodeType)return!1;f=m="only"===e&&!f&&"nextSibling"}return!0}if(f=[a?v.firstChild:v.lastChild],a&&y){for(d=v,h=d[j]||(d[j]={}),c=h[d.uniqueID]||(h[d.uniqueID]={}),u=c[e]||[],p=u[0]===q&&u[1],x=p&&u[2],d=p&&v.childNodes[p];d=++p&&d&&d[m]||(x=p=0)||f.pop();)if(1===d.nodeType&&++x&&d===t){c[e]=[q,p,x];break}}else if(y&&(d=t,h=d[j]||(d[j]={}),c=h[d.uniqueID]||(h[d.uniqueID]={}),u=c[e]||[],p=u[0]===q&&u[1],x=p),x===!1)for(;(d=++p&&d&&d[m]||(x=p=0)||f.pop())&&((s?d.nodeName.toLowerCase()!==g:1!==d.nodeType)||!++x||(y&&(h=d[j]||(d[j]={}),c=h[d.uniqueID]||(h[d.uniqueID]={}),c[e]=[q,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=S.pseudos[e]||S.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[j]?o(n):o.length>1?(i=[e,e,"",n],S.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=E(e.replace(se,"$1"));return i[j]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||A(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=I?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===O},focus:function(e){return e===z.activeElement&&(!z.hasFocus||z.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!S.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return fe.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:u(function(){return[0]}),last:u(function(e,t){return[t-1]}),eq:u(function(e,t,n){return[n<0?n+t:n]}),even:u(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:u(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&I&&S.relative[o[1].type]){if(t=(S.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;u&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!S.relative[s=a.type]);)if((l=S.find[s])&&(r=l(a.matches[0].replace(be,we),ye.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Z.apply(n,r),n;break}}return(u||E(e,h))(r,t,!I,n,!t||ye.test(e)&&c(t.parentNode)||t),n},w.sortStable=j.split("").sort(V).join("")===j,w.detectDuplicates=!!L,N(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(z.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ye,pe.expr=ye.selectors,pe.expr[":"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ye.uniqueSort,pe.text=ye.getText,pe.isXMLDoc=ye.isXML,pe.contains=ye.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Se=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Ae=/^.[^:#\[\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t1?pe.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var ke,Te=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,Ee=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||ke,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Te.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Se.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return ke.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};Ee.prototype=pe.fn,ke=pe(re);var Me=/^(?:parents|prev(?:Until|All))/,_e={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,"parentNode")},parentsUntil:function(e,t,n){return xe(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return xe(e,"nextSibling")},prevAll:function(e){return xe(e,"previousSibling")},nextUntil:function(e,t,n){return xe(e,"nextSibling",n)},prevUntil:function(e,t,n){return xe(e,"previousSibling",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(_e[e]||(i=pe.uniqueSort(i)),Me.test(e)&&(i=i.reverse())),this.pushStack(i)}});var Ce=/\S+/g;pe.Callbacks=function(e){e="string"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],l=-1,u=function(){for(i=e.once,r=t=!0;s.length;l=-1)for(n=s.shift();++l-1;)a.splice(n,1),n<=l&&l--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||u()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},pe.extend({Deferred:function(e){var t=[["resolve","done",pe.Callbacks("once memory"),"resolved"],["reject","fail",pe.Callbacks("once memory"),"rejected"],["notify","progress",pe.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,l=1===s?e:pe.Deferred(),u=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?l.notifyWith(n,r):--s||l.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i0||(Le.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler("ready"),pe(re).off("ready"))))}}),pe.ready.promise=function(t){if(!Le)if(Le=pe.Deferred(),"complete"===re.readyState||"loading"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener("DOMContentLoaded",s),e.addEventListener("load",s);else{re.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(e){}n&&n.doScroll&&!function t(){if(!pe.isReady){try{n.doScroll("left")}catch(n){return e.setTimeout(t,50)}a(),pe.ready()}}()}return Le.promise(t)},pe.ready.promise();var Ne;for(Ne in pe(he))break;he.ownFirst="0"===Ne,he.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName("body")[0],n&&n.style&&(t=re.createElement("div"),r=re.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",he.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement("div");he.deleteExpando=!0;try{delete e.test}catch(e){he.deleteExpando=!1}e=null}();var ze=function(e){var t=pe.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute("classid")===t)},Oe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Ie=/([A-Z])/g;pe.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!u(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return h(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return h(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=pe.camelCase(r.slice(5)),l(o,r,i[r])));pe._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?l(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks("once memory").add(function(){pe._removeData(e,t+"queue"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length
a",he.leadingWhitespace=3===e.firstChild.nodeType,he.tbody=!e.getElementsByTagName("tbody").length,he.htmlSerialize=!!e.getElementsByTagName("link").length,he.html5Clone="<:nav>"!==re.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),he.appendChecked=n.checked,e.innerHTML="",he.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),he.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,he.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,he.attributes=!e.getAttribute(pe.expando)}();var Ge={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:he.htmlSerialize?[0,"",""]:[1,"X
","
"]};Ge.optgroup=Ge.option,Ge.tbody=Ge.tfoot=Ge.colgroup=Ge.caption=Ge.thead,Ge.th=Ge.td;var Ve=/<|&#?\w+;/,$e=/-1&&(f=p.split("."),p=f.shift(),f.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[pe.expando]?t:new pe.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=f.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),u=pe.event.special[p]||{},i||!u.trigger||u.trigger.apply(r,n)!==!1)){if(!i&&!u.noBubble&&!pe.isWindow(r)){for(l=u.delegateType||p,Ye.test(l+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||re)&&d.push(c.defaultView||c.parentWindow||e)}for(h=0;(s=d[h++])&&!t.isPropagationStopped();)t.type=h>1?l:u.bindType||p,o=(pe._data(s,"events")||{})[t.type]&&pe._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&ze(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!u._default||u._default.apply(d.pop(),n)===!1)&&ze(r)&&a&&r[p]&&!pe.isWindow(r)){c=r[a],c&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(e){}pe.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),l=(pe._data(this,"events")||{})[e.type]||[],u=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,l),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n-1:pe.find(i,this,null,[l]).length),r[i]&&r.push(o);r.length&&a.push({elem:l,handlers:r})}return s]","i"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,nt=/\s*$/g,at=p(re),st=at.appendChild(re.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,"<$1>")},clone:function(e,t,n){var r,i,o,a,s,l=pe.contains(e.ownerDocument,e);if(he.html5Clone||pe.isXMLDoc(e)||!et.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(he.noCloneEvent&&he.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=f(o),s=f(e),a=0;null!=(i=s[a]);++a)r[a]&&E(i,r[a]);if(t)if(n)for(s=s||f(e),r=r||f(o),a=0;null!=(i=s[a]);a++)T(i,r[a]);else T(e,o);return r=f(o,"script"),r.length>0&&m(r,!l&&f(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,l=pe.cache,u=he.attributes,c=pe.event.special;null!=(n=e[a]);a++)if((t||ze(n))&&(i=n[s],o=i&&l[i])){if(o.events)for(r in o.events)c[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);l[i]&&(delete l[i],u||"undefined"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:M,detach:function(e){return _(this,e,!0)},remove:function(e){return _(this,e)},text:function(e){return je(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return M(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=S(this,e);t.appendChild(e)}})},prepend:function(){return M(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=S(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return M(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return M(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(f(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return je(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Qe,""):void 0;if("string"==typeof e&&!nt.test(e)&&(he.htmlSerialize||!et.test(e))&&(he.leadingWhitespace||!Ue.test(e))&&!Ge[(qe.exec(e)||["",""])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;nt",u.childNodes[0].style.borderCollapse="separate",t=u.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===t[0].offsetHeight,o&&(t[0].style.display="",t[1].style.display="none",o=0===t[0].offsetHeight)),h.removeChild(l)}var n,r,i,o,a,s,l=re.createElement("div"),u=re.createElement("div");u.style&&(u.style.cssText="float:left;opacity:.5",he.opacity="0.5"===u.style.opacity,he.cssFloat=!!u.style.cssFloat,u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",he.clearCloneStyle="content-box"===u.style.backgroundClip,l=re.createElement("div"),l.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",u.innerHTML="",l.appendChild(u),he.boxSizing=""===u.style.boxSizing||""===u.style.MozBoxSizing||""===u.style.WebkitBoxSizing,pe.extend(he,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var ft,mt,vt=/^(top|right|bottom|left)$/;e.getComputedStyle?(ft=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},mt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ft(e),a=n?n.getPropertyValue(t)||n[t]:void 0,""!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!he.pixelMarginRight()&&ht.test(a)&&ct.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):pt.currentStyle&&(ft=function(e){return e.currentStyle},mt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ft(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ht.test(a)&&!vt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"});var gt=/alpha\([^)]*\)/i,yt=/opacity\s*=\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp("^("+De+")(.*)$","i"),wt={position:"absolute",visibility:"hidden",display:"block"},St={letterSpacing:"0",fontWeight:"400"},At=["Webkit","O","Moz","ms"],kt=re.createElement("div").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=mt(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":he.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),l=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=z(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];if(o=typeof n,"string"===o&&(i=Re.exec(n))&&i[1]&&(n=d(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?"":"px")),he.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{l[t]=n}catch(e){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=z(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=mt(e,t,r)),"normal"===o&&t in St&&(o=St[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each(["height","width"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,"display"))&&0===e.offsetWidth?dt(e,wt,function(){return R(e,t,r)}):R(e,t,r)},set:function(e,n,r){var i=r&&ft(e);return I(e,n,r?D(e,t,r,he.boxSizing&&"border-box"===pe.css(e,"boxSizing",!1,i),i):0)}}}),he.opacity||(pe.cssHooks.opacity={get:function(e,t){return yt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===pe.trim(o.replace(gt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=gt.test(o)?o.replace(gt,i):o+" "+i)}}),pe.cssHooks.marginRight=N(he.reliableMarginRight,function(e,t){if(t)return dt(e,{display:"inline-block"},mt,[e,"marginRight"])}),pe.cssHooks.marginLeft=N(he.reliableMarginLeft,function(e,t){if(t)return(parseFloat(mt(e,"marginLeft"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),pe.each({margin:"",padding:"",border:"Width"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+Be[r]+t]=o[r]||o[r-2]||o[0];return i}},ct.test(e)||(pe.cssHooks[e+t].set=I)}),pe.fn.extend({css:function(e,t){return je(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=ft(e),i=t.length;a1)},show:function(){return O(this,!0)},hide:function(){return O(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Pe(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=B,B.prototype={constructor:B,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?"":"px")},cur:function(){var e=B.propHooks[this.prop];return e&&e.get?e.get(this):B.propHooks._default.get(this)},run:function(e){var t,n=B.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):B.propHooks._default.set(this),this}},B.prototype.init.prototype=B.prototype,B.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},B.propHooks.scrollTop=B.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},pe.fx=B.prototype.init,pe.fx.step={};var Tt,Et,Mt=/^(?:toggle|show|hide)$/,_t=/queueHooks$/;pe.Animation=pe.extend(U,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,Re.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=["*"]):e=e.match(Ce);for(var n,r=0,i=e.length;r
a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",he.getSetAttribute="t"!==n.className,he.style=/top/.test(e.getAttribute("style")),he.hrefNormalized="/a"===e.getAttribute("href"),he.checkOn=!!t.value,he.optSelected=i.selected,he.enctype=!!re.createElement("form").enctype,r.disabled=!0,he.optDisabled=!i.disabled,t=re.createElement("input"),t.setAttribute("value",""),he.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),he.radioValue="t"===t.value}();var Ct=/\r/g,Lt=/[\x20\t\r\n\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i="":"number"==typeof i?i+="":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?"":e+""})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Ct,""):null==n?"":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,"value");return null!=t?t:pe.trim(pe.text(e)).replace(Lt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,l=i<0?s:o?i:0;l-1)try{r.selected=n=!0}catch(e){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each(["radio","checkbox"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},he.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Nt,zt,Ot=pe.expr.attrHandle,It=/^(?:checked|selected)$/i,Dt=he.getSetAttribute,Rt=he.input;pe.fn.extend({attr:function(e,t){return je(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?zt:Nt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!he.radioValue&&"radio"===t&&pe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(Ce);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Rt&&Dt||!It.test(n)?e[r]=!1:e[pe.camelCase("default-"+n)]=e[r]=!1:pe.attr(e,n,""),e.removeAttribute(Dt?n:r)}}),zt={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Rt&&Dt||!It.test(n)?e.setAttribute(!Dt&&pe.propFix[n]||n,n):e[pe.camelCase("default-"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=Ot[t]||pe.find.attr;Rt&&Dt||!It.test(t)?Ot[t]=function(e,t,r){var i,o;return r||(o=Ot[t],Ot[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,Ot[t]=o),i}:Ot[t]=function(e,t,n){if(!n)return e[pe.camelCase("default-"+t)]?t.toLowerCase():null}}),Rt&&Dt||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,"input")?void(e.defaultValue=t):Nt&&Nt.set(e,t,n)}}),Dt||(Nt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n))return t}},Ot.id=Ot.name=Ot.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Nt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Nt.set(e,""!==t&&t,n)}},pe.each(["width","height"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(""===n)return e.setAttribute(t,"auto"),n}}})),he.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Bt=/^(?:input|select|textarea|button|object)$/i,Pt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return je(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(e){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,"tabindex");return t?parseInt(t,10):Bt.test(e.nodeName)||Pt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),he.hrefNormalized||pe.each(["href","src"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),he.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){pe.propFix[this.toLowerCase()]=this}),he.enctype||(pe.propFix.enctype="encoding");var jt=/[\t\r\n\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,l=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,X(this)))});if("string"==typeof e&&e)for(t=e.match(Ce)||[];n=this[l++];)if(i=X(n),r=1===n.nodeType&&(" "+i+" ").replace(jt," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,l=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,X(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(Ce)||[];n=this[l++];)if(i=X(n),r=1===n.nodeType&&(" "+i+" ").replace(jt," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,X(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=pe(this),o=e.match(Ce)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=X(this),t&&pe._data(this,"__className__",t),pe.attr(this,"class",t||e===!1?"":pe._data(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+X(n)+" ").replace(jt," ").indexOf(t)>-1)return!0;return!1}}),pe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Ht=e.location,qt=pe.now(),Ft=/\?/,Ut=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=pe.trim(t+"");return i&&!pe.trim(i.replace(Ut,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")}))?Function("return "+i)():pe.error("Invalid JSON: "+t)},pe.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,"text/xml")):(n=new e.ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(e){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||pe.error("Invalid XML: "+t),n};var Xt=/#.*$/,Gt=/([?&])_=[^&]*/,Vt=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,$t=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Wt=/^(?:GET|HEAD)$/,Jt=/^\/\//,Kt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Yt={},Zt={},Qt="*/".concat("*"),en=Ht.href,tn=Kt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:"GET",isLocal:$t.test(tn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Qt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":pe.parseJSON,"text xml":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?$($(e,pe.ajaxSettings),t):$(pe.ajaxSettings,e)},ajaxPrefilter:G(Yt),ajaxTransport:G(Zt),ajax:function(t,n){function r(t,n,r,i){var o,h,y,x,w,A=n;2!==b&&(b=2,l&&e.clearTimeout(l),c=void 0,s=i||"",S.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=W(d,S,r)),x=J(d,x,S,o),o?(d.ifModified&&(w=S.getResponseHeader("Last-Modified"),w&&(pe.lastModified[a]=w),w=S.getResponseHeader("etag"),w&&(pe.etag[a]=w)),204===t||"HEAD"===d.type?A="nocontent":304===t?A="notmodified":(A=x.state,h=x.data,y=x.error,o=!y)):(y=A,!t&&A||(A="error",t<0&&(t=0))),S.status=t,S.statusText=(n||A)+"",o?m.resolveWith(p,[h,A,S]):m.rejectWith(p,[S,A,y]),S.statusCode(g),g=void 0,u&&f.trigger(o?"ajaxSuccess":"ajaxError",[S,d,o?h:y]),v.fireWith(p,[S,A]),u&&(f.trigger("ajaxComplete",[S,d]),--pe.active||pe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,l,u,c,h,d=pe.ajaxSetup({},n),p=d.context||d,f=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,m=pe.Deferred(),v=pe.Callbacks("once memory"),g=d.statusCode||{},y={},x={},b=0,w="canceled",S={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!h)for(h={};t=Vt.exec(s);)h[t[1].toLowerCase()]=t[2];t=h[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)g[t]=[g[t],e[t]];else S.always(e[S.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(m.promise(S).complete=v.add,S.success=S.done,S.error=S.fail,d.url=((t||d.url||en)+"").replace(Xt,"").replace(Jt,tn[1]+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||"*").toLowerCase().match(Ce)||[""],null==d.crossDomain&&(i=Kt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(tn[3]||("http:"===tn[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),V(Yt,d,n,S),2===b)return S;u=pe.event&&d.global,u&&0===pe.active++&&pe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Wt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(Ft.test(a)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Gt.test(a)?a.replace(Gt,"$1_="+qt++):a+(Ft.test(a)?"&":"?")+"_="+qt++)),d.ifModified&&(pe.lastModified[a]&&S.setRequestHeader("If-Modified-Since",pe.lastModified[a]),pe.etag[a]&&S.setRequestHeader("If-None-Match",pe.etag[a])), +(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&S.setRequestHeader("Content-Type",d.contentType),S.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Qt+"; q=0.01":""):d.accepts["*"]);for(o in d.headers)S.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,S,d)===!1||2===b))return S.abort();w="abort";for(o in{success:1,error:1,complete:1})S[o](d[o]);if(c=V(Zt,d,n,S)){if(S.readyState=1,u&&f.trigger("ajaxSend",[S,d]),2===b)return S;d.async&&d.timeout>0&&(l=e.setTimeout(function(){S.abort("timeout")},d.timeout));try{b=1,c.send(y,r)}catch(e){if(!(b<2))throw e;r(-1,e)}}else r(-1,"No Transport");return S},getJSON:function(e,t,n){return pe.get(e,t,n,"json")},getScript:function(e,t){return pe.get(e,void 0,t,"script")}}),pe.each(["get","post"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,"body")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return he.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:Y(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\[\]$/,on=/\r?\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Z(n,e[n],t,i);return r.join("&").replace(nn,"+")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,"elements");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(":disabled")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!He.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Q():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Q()||ee()}:Q;var ln=0,un={},cn=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in un)un[e](void 0,!0)}),he.cors=!!cn&&"withCredentials"in cn,cn=he.ajax=!!cn,cn&&pe.ajaxTransport(function(t){if(!t.crossDomain||he.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++ln;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,l,u;if(n&&(r||4===a.readyState))if(delete un[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{u={},o=a.status,"string"==typeof a.responseText&&(u.text=a.responseText);try{l=a.statusText}catch(e){l=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=u.text?200:404}u&&i(o,l,u,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=un[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),pe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=re.head||pe("head")[0]||re.documentElement;return{send:function(r,i){t=re.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var hn=[],dn=/(=)\?(?=&|$)|\?\?/;pe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=hn.pop()||pe.expando+"_"+qt++;return this[e]=!0,e}}),pe.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(Ft.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||pe.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,hn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),pe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||re;var r=Se.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=g([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;pe.fn.load=function(e,t,n){if("string"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&pe.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?pe("
").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,l,u,c=pe.css(e,"position"),h=pe(e),d={};"static"===c&&(e.style.position="relative"),s=h.offset(),o=pe.css(e,"top"),l=pe.css(e,"left"),u=("absolute"===c||"fixed"===c)&&pe.inArray("auto",[o,l])>-1,u?(r=h.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(l)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):h.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?("undefined"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===pe.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],"html")||(n=e.offset()),n.top+=pe.css(e[0],"borderTopWidth",!0),n.left+=pe.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-pe.css(r,"marginTop",!0),left:t.left-n.left-pe.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&!pe.nodeName(e,"html")&&"static"===pe.css(e,"position");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return je(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each(["top","left"],function(e,t){pe.cssHooks[t]=N(he.pixelPosition,function(e,n){if(n)return n=mt(e,t),ht.test(n)?pe(e).position()[t]+"px":n})}),pe.each({Height:"height",Width:"width"},function(e,t){pe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return je(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return pe});var fn=e.jQuery,mn=e.$;return pe.noConflict=function(t){return e.$===pe&&(e.$=mn),t&&e.jQuery===pe&&(e.jQuery=fn),pe},t||(e.jQuery=e.$=pe),pe}),!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.katex=t():e.katex=t()}("undefined"!=typeof self?self:this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var i in e)t.d(r,i,function(t){return e[t]}.bind(null,i));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=66)}([function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(120),o=(r=i)&&r.__esModule?r:{"default":r};t["default"]=function(){function e(e,t){for(var n=0;n=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){var r=n(8),i=n(2),o=n(15);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*o(function(){n(1)}),"Object",a)}},function(e){var t=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++t+n).toString(36))}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(7),i=n(2),o=n(22),a=n(28),s=n(6).f;e.exports=function(e){var t=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},function(e,t,n){t.f=n(5)},function(e,t,n){n(99);for(var r=n(7),i=n(16),o=n(14),a=n(5)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),l=0;ldocument.F=Object"),e.close(),l=e.F;r--;)delete l.prototype[o[r]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=r(e),n=new s,s.prototype=null,n[a]=e):n=l(),void 0===t?n:i(n,t)}},function(e){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e){var t=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:t)(e)}},function(e,t,n){var r=n(11);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var r=n(117);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e){e.exports={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"}}},function(e,t,n){e.exports={"default":n(73),__esModule:!0}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var i=r(n(80)),o=r(n(76)),a=r(n(48));t["default"]=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,a["default"])(t)));e.prototype=(0,o["default"])(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(i["default"]?(0,i["default"])(e,t):e.__proto__=t)}},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(48),o=(r=i)&&r.__esModule?r:{"default":r};t["default"]=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":(0,o["default"])(t))&&"function"!=typeof t?e:t}},function(e,t,n){e.exports={"default":n(92),__esModule:!0}},function(e,t,n){var r=n(21),i=n(19),o=n(13),a=n(38),s=n(9),l=n(59),u=Object.getOwnPropertyDescriptor;t.f=n(10)?u:function(e,t){if(e=o(e),t=a(t,!0),l)try{return u(e,t)}catch(e){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(54),i=n(31).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){var r=n(13),i=n(46).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?function(e){try{return i(e)}catch(e){return a.slice()}}(e):i(r(e))}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var i=r(n(90)),o=r(n(88)),a="function"==typeof o["default"]&&"symbol"==typeof i["default"]?function(e){return typeof e}:function(e){return e&&"function"==typeof o["default"]&&e.constructor===o["default"]&&e!==o["default"].prototype?"symbol":typeof e};t["default"]="function"==typeof o["default"]&&"symbol"===a(i["default"])?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof o["default"]&&e.constructor===o["default"]&&e!==o["default"].prototype?"symbol":void 0===e?"undefined":a(e)}},function(e,t,n){var r=n(34),i=n(5)("toStringTag"),o="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?n:o?r(t):"Object"==(a=r(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t,n){var r=n(49),i=n(5)("iterator"),o=n(14);e.exports=n(2).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||o[r(e)]}},function(e,t,n){var r=n(9),i=n(17),o=n(33)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var r=n(37),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(34);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(9),i=n(13),o=n(108)(!1),a=n(33)("IE_PROTO");e.exports=function(e,t){var n,s=i(e),l=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);for(;t.length>l;)r(s,n=t[l++])&&(~o(u,n)||u.push(n));return u}},function(e,t,n){e.exports=n(16)},function(e,t,n){"use strict";var r=n(22),i=n(8),o=n(55),a=n(16),s=n(14),l=n(110),u=n(30),c=n(51),h=n(5)("iterator"),d=!([].keys&&"next"in[].keys()),p=function(){return this};e.exports=function(e,t,n,f,m,v,g){l(n,t,f);var y,x,b,w=function(e){if(!d&&e in T)return T[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},S=t+" Iterator",A="values"==m,k=!1,T=e.prototype,E=T[h]||T["@@iterator"]||m&&T[m],M=E||w(m),_=m?A?w("entries"):M:void 0,C="Array"==t&&T.entries||E;if(C&&(b=c(C.call(new e)))!==Object.prototype&&b.next&&(u(b,S,!0),r||"function"==typeof b[h]||a(b,h,p)),A&&E&&"values"!==E.name&&(k=!0,M=function(){return E.call(this)}),r&&!g||!d&&!k&&T[h]||a(T,h,M),s[t]=M,s[S]=p,m)if(y={values:A?M:w("values"),keys:v?M:w("keys"),entries:_},g)for(x in y)x in T||o(T,x,y[x]);else i(i.P+i.F*(d||k),t,y);return y}},function(e,t,n){var r=n(25)("meta"),i=n(11),o=n(9),a=n(6).f,s=0,l=Object.isExtensible||function(){return!0},u=!n(15)(function(){return l(Object.preventExtensions({}))}),c=function(e){a(e,r,{value:{i:"O"+ ++s,w:{}}})},h=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[r].i},getWeak:function(e,t){if(!o(e,r)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[r].w},onFreeze:function(e){return u&&h.NEED&&l(e)&&!o(e,r)&&c(e),e}}},function(e,t,n){var r=n(11),i=n(7).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,n){e.exports=!n(10)&&!n(15)(function(){return 7!=Object.defineProperty(n(58)("div"),"a",{get:function(){return 7}}).a})},function(e){e.exports={a:"0.10.0-beta"}},function(e,t,n){e.exports={"default":n(68),__esModule:!0}},function(e){e.exports=function(e,t,n){if(e.global||e.sticky)throw new Error("matchAt(...): Only non-global regexes are supported");var r=function(e){if(!e.__matchAtRelocatable){var t=e.source+"|()",n="g"+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"");e.__matchAtRelocatable=new RegExp(t,n)}return e.__matchAtRelocatable}(e);r.lastIndex=n;var i=r.exec(t);return null==i[i.length-1]?(i.length=i.length-1,i):null}},function(e,t,n){e.exports={"default":n(70),__esModule:!0}},function(e,t,n){e.exports={"default":n(114),__esModule:!0}},function(e,t,n){e.exports={"default":n(116),__esModule:!0}},function(e,t,n){"use strict";function r(e){for(var t=0;t=ye[t]&&e<=ye[t+1])return!0;return!1}function i(e,t,n){if(!Ne[t])throw new Error("Font metrics not found for font: "+t+".");var i=e.charCodeAt(0);e[0]in Oe&&(i=Oe[e[0]].charCodeAt(0));var o=Ne[t][i];if(o||"text"!==n||r(i)&&(o=Ne[t][77]),o)return{depth:o[0],height:o[1],italic:o[2],skew:o[3],width:o[4]}}function o(e,t,n,r,i,o){Re[e][i]={font:t,group:n,replace:r},o&&r&&(Re[e][r]=Re[e][i])}function a(e,t){var n=s(e,t);if(!n)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return n}function s(e,t){return e&&e.type===t?e:null}function l(e){return e&&De.hasOwnProperty(e.type)?e:null}function u(e){for(var t=e.type,n=(e.nodeType,e.names),r=e.props,i=e.handler,o=e.htmlBuilder,a=e.mathmlBuilder,s={type:t,numArgs:r.numArgs,argTypes:r.argTypes,greediness:void 0===r.greediness?1:r.greediness,allowedInText:!!r.allowedInText,allowedInMath:void 0===r.allowedInMath||r.allowedInMath,numOptionalArgs:r.numOptionalArgs||0,infix:!!r.infix,consumeMode:r.consumeMode,handler:i},l=0;l0&&(i.push(h(o,t)),o=[]),i.push(r[a]));o.length>0&&i.push(h(o,t));var l=void 0;n&&((l=h(Xt(n,t,!0))).classes=["tag"],i.push(l));var u=jt(["katex-html"],i);if(u.setAttribute("aria-hidden","true"),l){var c=l.children[0];c.style.height=u.height+u.depth+"em",c.style.verticalAlign=-u.depth+"em"}return u}function p(e,t){var n=l(e);if(n&&X.contains(jn,n.value))return n;throw new I("Invalid delimiter: '"+String(e.value)+"' after '"+t.funcName+"'",e)}function f(e){if(!e.value.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.");return e.value}function m(e,t){var n=Xt(e.value.value,t,!0);return Kn([e.value.mclass],n,t)}function v(e,t){var n=en(e.value.value,t);return new Kt.MathNode("mstyle",n)}function g(e,t,n){for(var r=Xt(e,t,!1),i=t.sizeMultiplier/n.sizeMultiplier,o=0;o15?"\u2026"+a.slice(i-15,i):a.slice(0,i))+l+(s+15":">","<":"<",'"':""","'":"'"},j=/[&><"']/g,H=void 0;if("undefined"!=typeof document){var q=document.createElement("span");H="textContent"in q?function(e,t){e.textContent=t}:function(e,t){e.innerText=t}}var F=function e(t){return"ordgroup"===t.type?1===t.value.length?e(t.value[0]):t:"color"===t.type?1===t.value.value.length?e(t.value.value[0]):t:"font"===t.type?e(t.value.body):t},U=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e},X={contains:function(e,t){return-1!==R(e,t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(j,function(e){return P[e]})},hyphenate:function(e){return e.replace(B,"-$1").toLowerCase()},indexOf:R,setTextContent:H,clearNode:function(e){H(e,"")},getBaseElem:F,isCharacterBox:function(e){var t=F(e);return"mathord"===t.type||"textord"===t.type||"bin"===t.type||"rel"===t.type||"inner"===t.type||"open"===t.type||"close"===t.type||"punct"===t.type}},G=function(){function e(t){E()(this,e),t=t||{},this.displayMode=X.deflt(t.displayMode,!1),this.throwOnError=X.deflt(t.throwOnError,!0),this.errorColor=X.deflt(t.errorColor,"#cc0000"),this.macros=t.macros||{},this.colorIsTextColor=X.deflt(t.colorIsTextColor,!1),this.strict=X.deflt(t.strict,"warn"),this.maxSize=Math.max(0,X.deflt(t.maxSize,1/0)),this.maxExpand=Math.max(0,X.deflt(t.maxExpand,1e3))}return _()(e,[{key:"reportNonstrict",value:function(e,t,n){var r=this.strict;if("function"==typeof r&&(r=r(e,t,n)),r&&"ignore"!==r){if(!0===r||"error"===r)throw new I("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",n);"warn"===r?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+r+"': "+t+" ["+e+"]")}}},{key:"useStrictBehavior",value:function(e,t,n){var r=this.strict;if("function"==typeof r)try{r=r(e,t,n)}catch(e){r="error"}return!(!r||"ignore"===r||!0!==r&&"error"!==r&&("warn"===r?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"), +1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+r+"': "+t+" ["+e+"]"),1)))}}]),e}(),V=n(64),$=n.n(V),W=n(4),J=n.n(W),K=function(){function e(t,n,r){E()(this,e),this.id=t,this.size=n,this.cramped=r}return _()(e,[{key:"sup",value:function(){return Y[Z[this.id]]}},{key:"sub",value:function(){return Y[Q[this.id]]}},{key:"fracNum",value:function(){return Y[ee[this.id]]}},{key:"fracDen",value:function(){return Y[te[this.id]]}},{key:"cramp",value:function(){return Y[ne[this.id]]}},{key:"text",value:function(){return Y[re[this.id]]}},{key:"isTight",value:function(){return this.size>=2}}]),e}(),Y=[new K(0,0,!1),new K(1,0,!0),new K(2,1,!1),new K(3,1,!0),new K(4,2,!1),new K(5,2,!0),new K(6,3,!1),new K(7,3,!0)],Z=[4,5,4,5,6,7,6,7],Q=[5,5,5,5,7,7,7,7],ee=[2,3,4,5,6,7,6,7],te=[3,3,5,5,7,7,7,7],ne=[1,1,3,3,5,5,7,7],re=[0,1,2,3,2,3,2,3],ie={DISPLAY:Y[0],TEXT:Y[2],SCRIPT:Y[4],SCRIPTSCRIPT:Y[6]},oe=n(3),ae=n.n(oe),se=n(20),le=n.n(se),ue=n(44),ce=n.n(ue),he=n(43),de=n.n(he),pe=n(42),fe=n.n(pe),me=n(41),ve=n.n(me),ge=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}],ye=[];ge.forEach(function(e){return e.blocks.forEach(function(e){return ye.push.apply(ye,J()(e))})});var xe={path:{sqrtMain:"M95,702c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,\n-10,-9.5,-14c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54c44.2,-33.3,65.8,\n-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10s173,378,173,378c0.7,0,\n35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429c69,-144,104.5,-217.7,106.5,\n-221c5.3,-9.3,12,-14,20,-14H400000v40H845.2724s-225.272,467,-225.272,467\ns-235,486,-235,486c-2.7,4.7,-9,7,-19,7c-6,0,-10,-1,-12,-3s-194,-422,-194,-422\ns-65,47,-65,47z M834 80H400000v40H845z",sqrtSize1:"M263,681c0.7,0,18,39.7,52,119c34,79.3,68.167,\n158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120c340,-704.7,510.7,-1060.3,512,-1067\nc4.7,-7.3,11,-11,19,-11H40000v40H1012.3s-271.3,567,-271.3,567c-38.7,80.7,-84,\n175,-136,283c-52,108,-89.167,185.3,-111.5,232c-22.3,46.7,-33.8,70.3,-34.5,71\nc-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1s-109,-253,-109,-253c-72.7,-168,-109.3,\n-252,-110,-252c-10.7,8,-22,16.7,-34,26c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26\ns76,-59,76,-59s76,-60,76,-60z M1001 80H40000v40H1012z",sqrtSize2:"M1001,80H400000v40H1013.1s-83.4,268,-264.1,840c-180.7,\n572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,\n-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744c-10,12,-21,25,-33,39s-32,39,-32,39\nc-6,-5.3,-15,-14,-27,-26s25,-30,25,-30c26.7,-32.7,52,-63,76,-91s52,-60,52,-60\ns208,722,208,722c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,\n-658.5c53.7,-170.3,84.5,-266.8,92.5,-289.5c4,-6.7,10,-10,18,-10z\nM1001 80H400000v40H1013z",sqrtSize3:"M424,2478c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,\n-342,-109.8,-513.3,-110.5,-514c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,\n25c-5.7,9.3,-9.8,16,-12.5,20s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,\n-13s76,-122,76,-122s77,-121,77,-121s209,968,209,968c0,-2,84.7,-361.7,254,-1079\nc169.3,-717.3,254.7,-1077.7,256,-1081c4,-6.7,10,-10,18,-10H400000v40H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M1001 80H400000v40H1014z",sqrtSize4:"M473,2793c339.3,-1799.3,509.3,-2700,510,-2702\nc3.3,-7.3,9.3,-11,18,-11H400000v40H1017.7s-90.5,478,-276.2,1466c-185.7,988,\n-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,\n-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200c0,-1.3,-5.3,8.7,-16,30c-10.7,\n21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26s76,-153,76,-153s77,-151,\n77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,606z\nM1001 80H400000v40H1017z",doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M1 500c30.67-18 59-41.833 85-71.5s45-61.17 57-94.5h23\nc15.33 0 23 .33 23 1 0 .67-5.33 12.67-16 36-16.67 34.67-39 67.33-67 98l-10 11\nh39904v40H96l9 10c27.33 30.67 50.67 65 70 103l14 33c0 .67-7.67 1-23 1h-22\nC116.67 596.33 69 540.67 1 500z M96 480 H400000 v40 H96z\nM1 147 H399905 v40 H1z M0 147 H399905 v40 H0z",rightarrowabovebar:"M400000 167c-70.67 42-118 97.67-142 167h-23c-15.33 0\n-23-.33-23-1 0-1.33 5.33-13.67 16-37 18-35.33 41.33-69 70-101l7-8h-39905\nv-40h39905c-389 0 0 0 0 0l-7-8c-28.67-32-52-65.67-70-101-10.67-23.33-16-35.67\n-16-37 0-.67 7.67-1 23-1h23c11.33 33.33 30 64.833 56 94.5s54.67 53.83 86 72.5z\nM0 147 H399905 v40 H0z M96 480 H400000 v40 H0z M96 480 H400000 v40 H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"}},be=function(e){return e.filter(function(e){return e}).join(" ")},we=function(){function e(t,n,r,i){if(E()(this,e),this.classes=t||[],this.children=n||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=ve()({},i),r){r.style.isTight()&&this.classes.push("mtight");var o=r.getColor();o&&(this.style.color=o)}}return _()(e,[{key:"setAttribute",value:function(e,t){this.attributes[e]=t}},{key:"hasClass",value:function(e){return X.contains(this.classes,e)}},{key:"tryCombine",value:function(){return!1}},{key:"tagName",value:function(){throw new Error("use of generic HtmlDomContainer tagName")}},{key:"toNode",value:function(){var e=document.createElement(this.tagName());for(var t in e.className=be(this.classes),this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var n in this.attributes)this.attributes.hasOwnProperty(n)&&e.setAttribute(n,this.attributes[n]);for(var r=0;r"}}]),e}(),Se=function(e){function t(e,n,r,i){return E()(this,t),de()(this,(t.__proto__||ce()(t)).call(this,e,n,r,i))}return fe()(t,e),_()(t,[{key:"tagName",value:function(){return"span"}}]),t}(we),Ae=function(e){function t(e,n,r,i){E()(this,t);var o=de()(this,(t.__proto__||ce()(t)).call(this,n,r,i));return o.setAttribute("href",e),o}return fe()(t,e),_()(t,[{key:"tagName",value:function(){return"a"}}]),t}(we),ke=function(){function e(t){E()(this,e),this.children=t||[],this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0}return _()(e,[{key:"hasClass",value:function(e){return X.contains(this.classes,e)}},{key:"tryCombine",value:function(){return!1}},{key:"toNode",value:function(){for(var e=document.createDocumentFragment(),t=0;t=d[0]&&e<=d[1])return a.name}}catch(e){l=!0,u=e}finally{try{!s&&h["return"]&&h["return"]()}finally{if(l)throw u}}}}catch(e){n=!0,r=e}finally{try{!t&&o["return"]&&o["return"]()}finally{if(n)throw r}}return null}(this.value.charCodeAt(0));u&&this.classes.push(u+"_fallback"),/[\xee\xef\xed\xec]/.test(this.value)&&(this.value=Te[this.value])}return _()(e,[{key:"hasClass",value:function(e){return X.contains(this.classes,e)}},{key:"tryCombine",value:function(t){if(!t||!(t instanceof e)||this.italic>0||be(this.classes)!==be(t.classes)||this.skew!==t.skew||this.maxFontSize!==t.maxFontSize)return!1;for(var n in this.style)if(this.style.hasOwnProperty(n)&&this.style[n]!==t.style[n])return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&this.style[r]!==t.style[r])return!1;return this.value+=t.value,this.height=Math.max(this.height,t.height),this.depth=Math.max(this.depth,t.depth),this.italic=t.italic,!0}},{key:"toNode",value:function(){var e=document.createTextNode(this.value),t=null;for(var n in this.italic>0&&((t=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((t=t||document.createElement("span")).className=be(this.classes)),this.style)this.style.hasOwnProperty(n)&&((t=t||document.createElement("span")).style[n]=this.style[n]);return t?(t.appendChild(e),t):e}},{key:"toMarkup",value:function(){var e=!1,t="0&&(n+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(r)&&(n+=X.hyphenate(r)+":"+this.style[r]+";");n&&(e=!0,t+=' style="'+X.escape(n)+'"');var i=X.escape(this.value);return e?(t+=">",t+=i,t+=""):i}}]),e}(),Me=function(){function e(t,n){E()(this,e),this.children=t||[],this.attributes=n||{}}return _()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var n=0;n":""}}]),e}(),Ce=function(){function e(t){E()(this,e),this.attributes=t||{}}return _()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}},{key:"toMarkup",value:function(){var e="",">"),o("math",Pe,Ue,":",":"),o("math",Pe,Ue,"\u2248","\\approx",!0),o("math",Pe,Ue,"\u2245","\\cong",!0),o("math",Pe,Ue,"\u2265","\\ge"),o("math",Pe,Ue,"\u2265","\\geq",!0),o("math",Pe,Ue,"\u2190","\\gets"),o("math",Pe,Ue,">","\\gt"),o("math",Pe,Ue,"\u2208","\\in",!0),o("math",Pe,Ue,"\u0338","\\not"),o("math",Pe,Ue,"\u2282","\\subset",!0),o("math",Pe,Ue,"\u2283","\\supset",!0),o("math",Pe,Ue,"\u2286","\\subseteq",!0),o("math",Pe,Ue,"\u2287","\\supseteq",!0),o("math",je,Ue,"\u2288","\\nsubseteq",!0),o("math",je,Ue,"\u2289","\\nsupseteq",!0),o("math",Pe,Ue,"\u22a8","\\models"),o("math",Pe,Ue,"\u2190","\\leftarrow",!0),o("math",Pe,Ue,"\u2264","\\le"),o("math",Pe,Ue,"\u2264","\\leq",!0),o("math",Pe,Ue,"<","\\lt"),o("math",Pe,Ue,"\u2192","\\rightarrow",!0),o("math",Pe,Ue,"\u2192","\\to"),o("math",je,Ue,"\u2271","\\ngeq",!0),o("math",je,Ue,"\u2270","\\nleq",!0),o("math",Pe,Xe,"\xa0","\\ "),o("math",Pe,Xe,"\xa0","~"),o("math",Pe,Xe,"\xa0","\\space"),o("math",Pe,Xe,"\xa0","\\nobreakspace"),o("text",Pe,Xe,"\xa0","\\ "),o("text",Pe,Xe,"\xa0","~"),o("text",Pe,Xe,"\xa0","\\space"),o("text",Pe,Xe,"\xa0","\\nobreakspace"),o("math",Pe,Xe,null,"\\nobreak"),o("math",Pe,Xe,null,"\\allowbreak"),o("math",Pe,"punct",",",","),o("math",Pe,"punct",";",";"),o("math",je,He,"\u22bc","\\barwedge",!0),o("math",je,He,"\u22bb","\\veebar",!0),o("math",Pe,He,"\u2299","\\odot",!0),o("math",Pe,He,"\u2295","\\oplus",!0),o("math",Pe,He,"\u2297","\\otimes",!0),o("math",Pe,"textord","\u2202","\\partial",!0),o("math",Pe,He,"\u2298","\\oslash",!0),o("math",je,He,"\u229a","\\circledcirc",!0),o("math",je,He,"\u22a1","\\boxdot",!0),o("math",Pe,He,"\u25b3","\\bigtriangleup"),o("math",Pe,He,"\u25bd","\\bigtriangledown"),o("math",Pe,He,"\u2020","\\dagger"),o("math",Pe,He,"\u22c4","\\diamond"),o("math",Pe,He,"\u22c6","\\star"),o("math",Pe,He,"\u25c3","\\triangleleft"),o("math",Pe,He,"\u25b9","\\triangleright"),o("math",Pe,"open","{","\\{"),o("text",Pe,"textord","{","\\{"),o("text",Pe,"textord","{","\\textbraceleft"),o("math",Pe,"close","}","\\}"),o("text",Pe,"textord","}","\\}"),o("text",Pe,"textord","}","\\textbraceright"),o("math",Pe,"open","{","\\lbrace"),o("math",Pe,"close","}","\\rbrace"),o("math",Pe,"open","[","\\lbrack"),o("text",Pe,"textord","[","\\lbrack"),o("math",Pe,"close","]","\\rbrack"),o("text",Pe,"textord","]","\\rbrack"),o("text",Pe,"textord","<","\\textless"),o("text",Pe,"textord",">","\\textgreater"),o("math",Pe,"open","\u230a","\\lfloor",!0),o("math",Pe,"close","\u230b","\\rfloor",!0),o("math",Pe,"open","\u2308","\\lceil",!0),o("math",Pe,"close","\u2309","\\rceil",!0),o("math",Pe,"textord","\\","\\backslash"),o("math",Pe,"textord","\u2223","|"),o("math",Pe,"textord","\u2223","\\vert"),o("text",Pe,"textord","|","\\textbar"),o("math",Pe,"textord","\u2225","\\|"),o("math",Pe,"textord","\u2225","\\Vert"),o("text",Pe,"textord","\u2225","\\textbardbl"),o("text",Pe,"textord","~","\\textasciitilde"),o("math",Pe,Ue,"\u2191","\\uparrow",!0),o("math",Pe,Ue,"\u21d1","\\Uparrow",!0),o("math",Pe,Ue,"\u2193","\\downarrow",!0),o("math",Pe,Ue,"\u21d3","\\Downarrow",!0),o("math",Pe,Ue,"\u2195","\\updownarrow",!0),o("math",Pe,Ue,"\u21d5","\\Updownarrow",!0),o("math",Pe,Fe,"\u2210","\\coprod"),o("math",Pe,Fe,"\u22c1","\\bigvee"),o("math",Pe,Fe,"\u22c0","\\bigwedge"),o("math",Pe,Fe,"\u2a04","\\biguplus"),o("math",Pe,Fe,"\u22c2","\\bigcap"),o("math",Pe,Fe,"\u22c3","\\bigcup"),o("math",Pe,Fe,"\u222b","\\int"),o("math",Pe,Fe,"\u222b","\\intop"),o("math",Pe,Fe,"\u222c","\\iint"),o("math",Pe,Fe,"\u222d","\\iiint"),o("math",Pe,Fe,"\u220f","\\prod"),o("math",Pe,Fe,"\u2211","\\sum"),o("math",Pe,Fe,"\u2a02","\\bigotimes"),o("math",Pe,Fe,"\u2a01","\\bigoplus"),o("math",Pe,Fe,"\u2a00","\\bigodot"),o("math",Pe,Fe,"\u222e","\\oint"),o("math",Pe,Fe,"\u2a06","\\bigsqcup"),o("math",Pe,Fe,"\u222b","\\smallint"),o("text",Pe,"inner","\u2026","\\textellipsis"),o("math",Pe,"inner","\u2026","\\mathellipsis"),o("text",Pe,"inner","\u2026","\\ldots",!0),o("math",Pe,"inner","\u2026","\\ldots",!0),o("math",Pe,"inner","\u22ef","\\@cdots",!0),o("math",Pe,"inner","\u22f1","\\ddots",!0),o("math",Pe,"textord","\u22ee","\\varvdots"),o("math",Pe,"accent-token","\u02ca","\\acute"),o("math",Pe,"accent-token","\u02cb","\\grave"),o("math",Pe,"accent-token","\xa8","\\ddot"),o("math",Pe,"accent-token","~","\\tilde"),o("math",Pe,"accent-token","\u02c9","\\bar"),o("math",Pe,"accent-token","\u02d8","\\breve"),o("math",Pe,"accent-token","\u02c7","\\check"),o("math",Pe,"accent-token","^","\\hat"),o("math",Pe,"accent-token","\u20d7","\\vec"),o("math",Pe,"accent-token","\u02d9","\\dot"),o("math",Pe,"accent-token","\u02da","\\mathring"),o("math",Pe,qe,"\u0131","\\imath",!0),o("math",Pe,qe,"\u0237","\\jmath",!0),o("text",Pe,"textord","\u0131","\\i",!0),o("text",Pe,"textord","\u0237","\\j",!0),o("text",Pe,"textord","\xdf","\\ss",!0),o("text",Pe,"textord","\xe6","\\ae",!0),o("text",Pe,"textord","\xe6","\\ae",!0),o("text",Pe,"textord","\u0153","\\oe",!0),o("text",Pe,"textord","\xf8","\\o",!0),o("text",Pe,"textord","\xc6","\\AE",!0),o("text",Pe,"textord","\u0152","\\OE",!0),o("text",Pe,"textord","\xd8","\\O",!0),o("text",Pe,"accent-token","\u02ca","\\'"),o("text",Pe,"accent-token","\u02cb","\\`"),o("text",Pe,"accent-token","\u02c6","\\^"),o("text",Pe,"accent-token","\u02dc","\\~"),o("text",Pe,"accent-token","\u02c9","\\="),o("text",Pe,"accent-token","\u02d8","\\u"),o("text",Pe,"accent-token","\u02d9","\\."),o("text",Pe,"accent-token","\u02da","\\r"),o("text",Pe,"accent-token","\u02c7","\\v"),o("text",Pe,"accent-token","\xa8",'\\"'),o("text",Pe,"accent-token","\u02dd","\\H"),o("text",Pe,"accent-token","\u25ef","\\textcircled");var Ge={"--":!0,"---":!0,"``":!0,"''":!0};o("text",Pe,"textord","\u2013","--"),o("text",Pe,"textord","\u2013","\\textendash"),o("text",Pe,"textord","\u2014","---"),o("text",Pe,"textord","\u2014","\\textemdash"),o("text",Pe,"textord","\u2018","`"),o("text",Pe,"textord","\u2018","\\textquoteleft"),o("text",Pe,"textord","\u2019","'"),o("text",Pe,"textord","\u2019","\\textquoteright"),o("text",Pe,"textord","\u201c","``"),o("text",Pe,"textord","\u201c","\\textquotedblleft"),o("text",Pe,"textord","\u201d","''"),o("text",Pe,"textord","\u201d","\\textquotedblright"),o("math",Pe,"textord","\xb0","\\degree",!0),o("text",Pe,"textord","\xb0","\\degree"),o("text",Pe,"textord","\xb0","\\textdegree",!0),o("math",Pe,qe,"\xa3","\\pounds"),o("math",Pe,qe,"\xa3","\\mathsterling",!0),o("text",Pe,qe,"\xa3","\\pounds"),o("text",Pe,qe,"\xa3","\\textsterling",!0),o("math",je,"textord","\u2720","\\maltese"),o("text",je,"textord","\u2720","\\maltese"),o("text",Pe,Xe,"\xa0","\\ "),o("text",Pe,Xe,"\xa0"," "),o("text",Pe,Xe,"\xa0","~");for(var Ve=0;Ve<'0123456789/@."'.length;Ve++){var $e='0123456789/@."'.charAt(Ve);o("math",Pe,"textord",$e,$e)}for(var We=0;We<'0123456789!@*()-=+[]<>|";:?/.,'.length;We++){var Je='0123456789!@*()-=+[]<>|";:?/.,'.charAt(We);o("text",Pe,"textord",Je,Je)}for(var Ke="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Ye=0;Ye=5?0:e>=3?1:2]){var n=Ie[t]={cssEmPerMu:ze.quad[t]/18};for(var r in ze)ze.hasOwnProperty(r)&&(n[r]=ze[r][t])}return Ie[t]}(this.size)),this._fontMetrics}},{key:"getColor",value:function(){return this.phantom?"transparent":null!=this.color&&e.colorMap.hasOwnProperty(this.color)?e.colorMap[this.color]:this.color}}]),e}();ht.BASESIZE=6,ht.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"};var dt=ht,pt={pt:1,mm:7227/2540,cm:7227/254,"in":72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},ft={ex:!0,em:!0,mu:!0},mt=function(e,t){var n=void 0;if(e.unit in pt)n=pt[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)n=t.fontMetrics().cssEmPerMu;else{var r=void 0;if(r=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)n=r.fontMetrics().xHeight;else{if("em"!==e.unit)throw new I("Invalid unit: '"+e.unit+"'");n=r.fontMetrics().quad}r!==t&&(n*=r.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*n,t.maxSize)},vt=["\\imath","\u0131","\\jmath","\u0237","\\pounds","\\mathsterling","\\textsterling","\xa3"],gt=function(e,t,n){return Be[n][e]&&Be[n][e].replace&&(e=Be[n][e].replace),{value:e,metrics:i(e,t,n)}},yt=function(e,t,n,r,i){var o=gt(e,t,n),a=o.metrics;e=o.value;var s=void 0;if(a){var l=a.italic;"text"===n&&(l=0),s=new Le.symbolNode(e,a.height,a.depth,l,a.skew,a.width,i)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"'"),s=new Le.symbolNode(e,0,0,0,0,0,i);if(r){s.maxFontSize=r.sizeMultiplier,r.style.isTight()&&s.classes.push("mtight");var u=r.getColor();u&&(s.style.color=u)}return s},xt=function(e,t,n,r,i){if("mathord"===i){var o=bt(e,t,n,r);return yt(e,o.fontName,t,n,r.concat([o.fontClass]))}if("textord"===i){var a=Be[t][e]&&Be[t][e].font;if("ams"===a){var s=Tt("amsrm",n.fontWeight,n.fontShape);return yt(e,s,t,n,r.concat("amsrm",n.fontWeight,n.fontShape))}if("main"!==a&&a){var l=Tt(a,n.fontWeight,n.fontShape);return yt(e,l,t,n,r.concat(l,n.fontWeight,n.fontShape))}var u=Tt("textrm",n.fontWeight,n.fontShape);return yt(e,u,t,n,r.concat(n.fontWeight,n.fontShape))}throw new Error("unexpected type: "+i+" in mathDefault")},bt=function(e){return/[0-9]/.test(e.charAt(0))||X.contains(vt,e)?{fontName:"Main-Italic",fontClass:"mainit"}:{fontName:"Math-Italic",fontClass:"mathit"}},wt=function(e){var t=0,n=0,r=0,i=!0,o=!1,a=void 0;try{for(var s,l=ae()(e.children);!(i=(s=l.next()).done);i=!0){var u=s.value;u.height>t&&(t=u.height),u.depth>n&&(n=u.depth),u.maxFontSize>r&&(r=u.maxFontSize)}}catch(e){o=!0,a=e}finally{try{!i&&l["return"]&&l["return"]()}finally{if(o)throw a}}e.height=t,e.depth=n,e.maxFontSize=r},St=function(e,t,n,r){var i=new Le.span(e,t,n,r);return wt(i),i},At=function(e,t,n,r){return new Le.span(e,t,n,r)},kt=function(e){var t=new Le.documentFragment(e);return wt(t),t},Tt=function(e,t,n){var r="";switch(e){case"amsrm":r="AMS";break;case"textrm":r="Main";break;case"textsf":r="SansSerif";break;case"texttt":r="Typewriter";break;default:r=e}return r+"-"+("textbf"===t&&"textit"===n?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular")},Et={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Mt={vec:["vec",.471,.714]},_t={fontMap:Et,makeSymbol:yt,mathsym:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return n&&n.font&&"boldsymbol"===n.font&>(e,"Main-Bold",t).metrics?yt(e,"Main-Bold",t,n,r.concat(["mathbf"])):"\\"===e||"main"===Be[t][e].font?yt(e,"Main-Regular",t,n,r):yt(e,"AMS-Regular",t,n,r.concat(["amsrm"]))},makeSpan:St,makeSvgSpan:At,makeLineSpan:function(e,t,n){var r=St([e],[],t);return r.height=n||t.fontMetrics().defaultRuleThickness,r.style.borderBottomWidth=r.height+"em",r.maxFontSize=1,r},makeAnchor:function(e,t,n,r){var i=new Le.anchor(e,t,n,r);return wt(i),i},makeFragment:kt,makeVList:function(e){var t=function(e){if("individualShift"===e.positionType){for(var t=e.children,n=[t[0]],r=-t[0].shift-t[0].elem.depth,i=r,o=1;o3&&void 0!==arguments[3]?arguments[3]:[null,null],i=[],o=0;o"}},{key:"toText",value:function(){return this.children.map(function(e){return e.toText()}).join("")}}]),e}(),TextNode:function(){function e(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];E()(this,e),this.text=t,this.needsEscape=n}return _()(e,[{key:"toNode",value:function(){return document.createTextNode(this.toText())}},{key:"toMarkup",value:function(){return this.toText()}},{key:"toText",value:function(){return this.needsEscape?X.escape(this.text):this.text}}]),e}(),SpaceNode:function(){function e(t){E()(this,e),this.width=t,this.character=t>=.05555&&t<=.05556?" ":t>=.1666&&t<=.1667?" ":t>=.2222&&t<=.2223?" ":t>=.2777&&t<=.2778?"  ":t>=-.05556&&t<=-.05555?"​":t>=-.1667&&t<=-.1666?"​":t>=-.2223&&t<=-.2222?"​":t>=-.2778&&t<=-.2777?"​":null}return _()(e,[{key:"toNode",value:function(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",this.width+"em"),e}},{key:"toMarkup",value:function(){return this.character?""+this.character+"":''}},{key:"toText",value:function(){return this.character?this.character:" "}}]),e}()},Yt=function(e,t,n){return!Be[t][e]||!Be[t][e].replace||55349===e.charCodeAt(0)||Ge.hasOwnProperty(e)&&n&&(n.fontFamily&&"tt"===n.fontFamily.substr(4,2)||n.font&&"tt"===n.font.substr(4,2))||(e=Be[t][e].replace),new Kt.TextNode(e)},Zt=function(e){return 1===e.length?e[0]:new Kt.MathNode("mrow",e)},Qt=function(e,t){if("texttt"===t.fontFamily)return"monospace"; +if("textsf"===t.fontFamily)return"textit"===t.fontShape&&"textbf"===t.fontWeight?"sans-serif-bold-italic":"textit"===t.fontShape?"sans-serif-italic":"textbf"===t.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===t.fontShape&&"textbf"===t.fontWeight)return"bold-italic";if("textit"===t.fontShape)return"italic";if("textbf"===t.fontWeight)return"bold";var n=t.font;if(!n)return null;var r=e.mode;if("mathit"===n)return"italic";if("boldsymbol"===n)return"bold-italic";var o=e.value;return X.contains(["\\imath","\\jmath"],o)?null:(Be[r][o]&&Be[r][o].replace&&(o=Be[r][o].replace),i(o,_t.fontMap[n].fontName,r)?_t.fontMap[n].variant:null)},en=function(e,t){for(var n=[],r=void 0,i=0;i5)"widehat"===r||"widecheck"===r?(o=420,n=2364,s=.42,a=r+"4"):(o=312,n=2340,s=.34,a="tilde4");else{var l=[1,1,2,2,3,3][i];"widehat"===r||"widecheck"===r?(n=[0,1062,2364,2364,2364][l],o=[0,239,300,360,420][l],s=[0,.24,.3,.3,.36,.42][l],a=r+l):(n=[0,600,1033,2339,2340][l],o=[0,260,286,306,312][l],s=[0,.26,.286,.3,.306,.34][l],a="tilde"+l)}var u=new Le.pathNode(a),c=new Le.svgNode([u],{width:"100%",height:s+"em",viewBox:"0 0 "+n+" "+o,preserveAspectRatio:"none"});return{span:_t.makeSvgSpan([],[c],t),minWidth:0,height:s}}var h=[],d=sn[r],p=le()(d,3),f=p[0],m=p[1],v=p[2],g=v/1e3,y=f.length,x=void 0,b=void 0;if(1===y)x=["hide-tail"],b=[d[3]];else if(2===y)x=["halfarrow-left","halfarrow-right"],b=["xMinYMin","xMaxYMin"];else{if(3!==y)throw new Error("Correct katexImagesData or update code here to support\n "+y+" children.");x=["brace-left","brace-center","brace-right"],b=["xMinYMin","xMidYMin","xMaxYMin"]}for(var w=0;w0&&(r.style.minWidth=i+"em"),r},dn=function(e,t){var n=void 0,r=void 0,i=s(e,"supsub"),o=void 0;i?(n=(r=a(i.value.base,"accent")).value.base,i.value.base=n,o=function(e){if(e instanceof we)return e;throw new Error("Expected HtmlDomContainer but got "+String(e)+".")}(Jt(i,t))):n=(r=a(e,"accent")).value.base;var l=Jt(n,t.havingCrampedStyle()),u=0;if(r.value.isShifty&&X.isCharacterBox(n)){var c=X.getBaseElem(n);u=function(e){if(e instanceof Ee)return e;throw new Error("Expected symbolNode but got "+String(e)+".")}(Jt(c,t.havingCrampedStyle())).skew}var h=Math.min(l.height,t.fontMetrics().xHeight),d=void 0;if(r.value.isStretchy)d=hn(r,t),d=_t.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"elem",elem:d,wrapperClasses:["svg-align"],wrapperStyle:u>0?{width:"calc(100% - "+2*u+"em)",marginLeft:2*u+"em"}:void 0}]},t);else{var p=void 0,f=void 0;"\\vec"===r.value.label?(p=_t.staticSvg("vec",t),f=_t.svgData.vec[1]):((p=_t.makeSymbol(r.value.label,"Main-Regular",r.mode,t)).italic=0,f=p.width),d=_t.makeSpan(["accent-body"],[p]);var m="\\textcircled"===r.value.label;m&&(d.classes.push("accent-full"),h=l.height);var v=u;m||(v-=f/2),d.style.left=v+"em","\\textcircled"===r.value.label&&(d.style.top=".2em"),d=_t.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:-h},{type:"elem",elem:d}]},t)}var g=_t.makeSpan(["mord","accent"],[d],t);return o?(o.children[0]=g,o.height=Math.max(g.height,o.height),o.classes[0]="mord",o):g},pn=function(e,t){var n=e.value,r=void 0;r=n.isStretchy?cn(n.label):new Kt.MathNode("mo",[Yt(n.label,e.mode)]);var i=new Kt.MathNode("mover",[nn(n.base,t),r]);return i.setAttribute("accent","true"),i},fn=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(function(e){return"\\"+e}).join("|"));u({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(e,t){var n=t[0],r=!fn.test(e.funcName),i=!r||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return new Ct("accent",{type:"accent",label:e.funcName,isStretchy:r,isShifty:i,base:n},e.parser.mode)},htmlBuilder:dn,mathmlBuilder:pn}),u({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(e,t){var n=t[0];return new Ct("accent",{type:"accent",label:e.funcName,isStretchy:!1,isShifty:!0,base:n},e.parser.mode)},htmlBuilder:dn,mathmlBuilder:pn}),u({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(e,t){var n=e.parser,r=e.funcName,i=t[0];return new Ct("accentUnder",{type:"accentUnder",label:r,base:i},n.mode)},htmlBuilder:function(e,t){var n=Jt(e.value.base,t),r=hn(e,t),i="\\utilde"===e.value.label?.12:0,o=_t.makeVList({positionType:"bottom",positionData:r.height+i,children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:i},{type:"elem",elem:n}]},t);return _t.makeSpan(["mord","accentunder"],[o],t)},mathmlBuilder:function(e,t){var n=cn(e.value.label),r=new Kt.MathNode("munder",[nn(e.value.base,t),n]);return r.setAttribute("accentunder","true"),r}}),u({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium"],props:{numArgs:1,numOptionalArgs:1},handler:function(e,t,n){var r=e.parser,i=e.funcName;return new Ct("xArrow",{type:"xArrow",label:i,body:t[0],below:n[0]},r.mode)},htmlBuilder:function(e,t){var n=t.style,r=t.havingStyle(n.sup()),i=Jt(e.value.body,r,t);i.classes.push("x-arrow-pad");var o=void 0;e.value.below&&(r=t.havingStyle(n.sub()),(o=Jt(e.value.below,r,t)).classes.push("x-arrow-pad"));var a=hn(e,t),s=-t.fontMetrics().axisHeight+.5*a.height,l=-t.fontMetrics().axisHeight-.5*a.height-.111;(i.depth>.25||"\\xleftequilibrium"===e.value.label)&&(l-=i.depth);var u=void 0;if(o){var c=-t.fontMetrics().axisHeight+o.height+.5*a.height+.111;u=_t.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:l},{type:"elem",elem:a,shift:s},{type:"elem",elem:o,shift:c}]},t)}else u=_t.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:l},{type:"elem",elem:a,shift:s}]},t);return u.children[0].children[0].children[1].classes.push("svg-align"),_t.makeSpan(["mrel","x-arrow"],[u],t)},mathmlBuilder:function(e,t){var n=cn(e.value.label),r=void 0,i=void 0;if(e.value.body){var o=nn(e.value.body,t);e.value.below?(i=nn(e.value.below,t),r=new Kt.MathNode("munderover",[n,i,o])):r=new Kt.MathNode("mover",[n,o])}else e.value.below?(i=nn(e.value.below,t),r=new Kt.MathNode("munder",[n,i])):r=new Kt.MathNode("mover",[n]);return r}});var mn=function(e,t){var n=Xt(e.value.value,t.withColor(e.value.color),!1);return new _t.makeFragment(n)},vn=function(e,t){var n=en(e.value.value,t),r=new Kt.MathNode("mstyle",n);return r.setAttribute("mathcolor",e.value.color),r};u({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:["color","original"]},handler:function(e,t){var n=e.parser,r=a(t[0],"color-token"),i=t[1];return new Ct("color",{type:"color",color:r.value,value:Pt(i)},n.mode)},htmlBuilder:mn,mathmlBuilder:vn}),u({type:"color",names:["\\blue","\\orange","\\pink","\\red","\\green","\\gray","\\purple","\\blueA","\\blueB","\\blueC","\\blueD","\\blueE","\\tealA","\\tealB","\\tealC","\\tealD","\\tealE","\\greenA","\\greenB","\\greenC","\\greenD","\\greenE","\\goldA","\\goldB","\\goldC","\\goldD","\\goldE","\\redA","\\redB","\\redC","\\redD","\\redE","\\maroonA","\\maroonB","\\maroonC","\\maroonD","\\maroonE","\\purpleA","\\purpleB","\\purpleC","\\purpleD","\\purpleE","\\mintA","\\mintB","\\mintC","\\grayA","\\grayB","\\grayC","\\grayD","\\grayE","\\grayF","\\grayG","\\grayH","\\grayI","\\kaBlue","\\kaGreen"],props:{numArgs:1,allowedInText:!0,greediness:3},handler:function(e,t){var n=e.parser,r=e.funcName,i=t[0];return new Ct("color",{type:"color",color:"katex-"+r.slice(1),value:Pt(i)},n.mode)},htmlBuilder:mn,mathmlBuilder:vn}),u({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,greediness:3,argTypes:["color"]},handler:function(e,t){var n=e.parser,r=e.breakOnTokenText,i=a(t[0],"color-token"),o=n.parseExpression(!0,r);return new Ct("color",{type:"color",color:i.value,value:o},n.mode)},htmlBuilder:mn,mathmlBuilder:vn}),u({type:"cr",names:["\\cr","\\newline"],props:{numArgs:0,numOptionalArgs:1,argTypes:["size"],allowedInText:!0},handler:function(e,t,n){var r=e.parser,i=e.funcName,o=n[0],s="\\cr"===i,l=!1;return s||(l=!r.settings.displayMode||!r.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode")),new Ct("cr",{type:"cr",newLine:l,newRow:s,size:o&&a(o,"size")},r.mode)},htmlBuilder:function(e,t){if(e.value.newRow)throw new I("\\cr valid only within a tabular/array environment");var n=_t.makeSpan(["mspace"],[],t);return e.value.newLine&&(n.classes.push("newline"),e.value.size&&(n.style.marginTop=mt(e.value.size.value.value,t)+"em")),n},mathmlBuilder:function(e,t){var n=new Kt.MathNode("mspace");return e.value.newLine&&(n.setAttribute("linebreak","newline"),e.value.size&&n.setAttribute("height",mt(e.value.size.value.value,t)+"em")),n}});var gn=function(e,t,n){var r=i(Be.math[e]&&Be.math[e].replace||e,t,n);if(!r)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return r},yn=function(e,t,n,r){var i=n.havingBaseStyle(t),o=_t.makeSpan(r.concat(i.sizingClasses(n)),[e],n),a=i.sizeMultiplier/n.sizeMultiplier;return o.height*=a,o.depth*=a,o.maxFontSize=i.sizeMultiplier,o},xn=function(e,t,n){var r=t.havingBaseStyle(n),i=(1-t.sizeMultiplier/r.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=i+"em",e.height-=i,e.depth+=i},bn=function(e,t,n,r,i,o){var a=function(e,t,n,r){return _t.makeSymbol(e,"Size"+t+"-Regular",n,r)}(e,t,i,r),s=yn(_t.makeSpan(["delimsizing","size"+t],[a],r),ie.TEXT,r,o);return n&&xn(s,r,ie.TEXT),s},wn=function(e,t,n){var r=void 0;return r="Size1-Regular"===t?"delim-size1":"delim-size4",{type:"elem",elem:_t.makeSpan(["delimsizinginner",r],[_t.makeSpan([],[_t.makeSymbol(e,t,n)])])}},Sn=function(e,t,n,r,i,o){var a=void 0,s=void 0,l=void 0,u=void 0;a=l=u=e,s=null;var c="Size1-Regular";"\\uparrow"===e?l=u="\u23d0":"\\Uparrow"===e?l=u="\u2016":"\\downarrow"===e?a=l="\u23d0":"\\Downarrow"===e?a=l="\u2016":"\\updownarrow"===e?(a="\\uparrow",l="\u23d0",u="\\downarrow"):"\\Updownarrow"===e?(a="\\Uparrow",l="\u2016",u="\\Downarrow"):"["===e||"\\lbrack"===e?(a="\u23a1",l="\u23a2",u="\u23a3",c="Size4-Regular"):"]"===e||"\\rbrack"===e?(a="\u23a4",l="\u23a5",u="\u23a6",c="Size4-Regular"):"\\lfloor"===e||"\u230a"===e?(l=a="\u23a2",u="\u23a3",c="Size4-Regular"):"\\lceil"===e||"\u2308"===e?(a="\u23a1",l=u="\u23a2",c="Size4-Regular"):"\\rfloor"===e||"\u230b"===e?(l=a="\u23a5",u="\u23a6",c="Size4-Regular"):"\\rceil"===e||"\u2309"===e?(a="\u23a4",l=u="\u23a5",c="Size4-Regular"):"("===e?(a="\u239b",l="\u239c",u="\u239d",c="Size4-Regular"):")"===e?(a="\u239e",l="\u239f",u="\u23a0",c="Size4-Regular"):"\\{"===e||"\\lbrace"===e?(a="\u23a7",s="\u23a8",u="\u23a9",l="\u23aa",c="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(a="\u23ab",s="\u23ac",u="\u23ad",l="\u23aa",c="Size4-Regular"):"\\lgroup"===e||"\u27ee"===e?(a="\u23a7",u="\u23a9",l="\u23aa",c="Size4-Regular"):"\\rgroup"===e||"\u27ef"===e?(a="\u23ab",u="\u23ad",l="\u23aa",c="Size4-Regular"):"\\lmoustache"===e||"\u23b0"===e?(a="\u23a7",u="\u23ad",l="\u23aa",c="Size4-Regular"):"\\rmoustache"!==e&&"\u23b1"!==e||(a="\u23ab",u="\u23a9",l="\u23aa",c="Size4-Regular");var h=gn(a,c,i),d=h.height+h.depth,p=gn(l,c,i),f=p.height+p.depth,m=gn(u,c,i),v=m.height+m.depth,g=0,y=1;if(null!==s){var x=gn(s,c,i);g=x.height+x.depth,y=2}var b=d+v+g,w=Math.ceil((t-b)/(y*f)),S=b+w*y*f,A=r.fontMetrics().axisHeight;n&&(A*=r.sizeMultiplier);var k=S/2-A,T=[];if(T.push(wn(u,c,i)),null===s)for(var E=0;E","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Mn=[0,1.2,1.8,2.4,3],_n=[{type:"small",style:ie.SCRIPTSCRIPT},{type:"small",style:ie.SCRIPT},{type:"small",style:ie.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Cn=[{type:"small",style:ie.SCRIPTSCRIPT},{type:"small",style:ie.SCRIPT},{type:"small",style:ie.TEXT},{type:"stack"}],Ln=[{type:"small",style:ie.SCRIPTSCRIPT},{type:"small",style:ie.SCRIPT},{type:"small",style:ie.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Nn=function(e){if("small"===e.type)return"Main-Regular";if("large"===e.type)return"Size"+e.size+"-Regular";if("stack"===e.type)return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},zn=function(e,t,n,r){for(var i=Math.min(2,3-r.style.size);it)return n[i]}return n[n.length-1]},On=function(e,t,n,r,i,o){"<"===e||"\\lt"===e||"\u27e8"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"\u27e9"!==e||(e="\\rangle");var a=void 0;a=X.contains(En,e)?_n:X.contains(kn,e)?Ln:Cn;var s=zn(e,t,a,r);return"small"===s.type?function(e,t,n,r,i,o){var a=_t.makeSymbol(e,"Main-Regular",i,r),s=yn(a,t,r,o);return n&&xn(s,r,t),s}(e,s.style,n,r,i,o):"large"===s.type?bn(e,s.size,n,r,i,o):Sn(e,t,n,r,i,o)},In=function(e,t){var n=zn("\\surd",e,Ln,t),r=void 0,i=t.sizeMultiplier,o=0,a=0,s=0,l=void 0;return"small"===n.type?(s=1080,a=1*(i=t.havingBaseStyle(n.style).sizeMultiplier/t.sizeMultiplier),(r=An("sqrtMain",o=1.08*i,s,t)).style.minWidth="0.853em",l=.833*i):"large"===n.type?(s=1080*Mn[n.size],a=Mn[n.size]/i,o=(Mn[n.size]+.08)/i,(r=An("sqrtSize"+n.size,o,s,t)).style.minWidth="1.02em",l=1/i):(o=e/i+.08,a=e/i,s=Math.floor(1e3*e)+80,(r=An("sqrtTall",o,s,t)).style.minWidth="0.742em",l=1.056/i),r.height=a,r.style.height=o+"em",{span:r,advanceWidth:l,ruleWidth:t.fontMetrics().sqrtRuleThickness*i}},Dn=function(e,t,n,r,i){if("<"===e||"\\lt"===e||"\u27e8"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"\u27e9"!==e||(e="\\rangle"),X.contains(kn,e)||X.contains(En,e))return bn(e,t,!1,n,r,i);if(X.contains(Tn,e))return Sn(e,Mn[t],!1,n,r,i);throw new I("Illegal delimiter: '"+e+"'")},Rn=On,Bn=function(e,t,n,r,i,o){var a=r.fontMetrics().axisHeight*r.sizeMultiplier,s=5/r.fontMetrics().ptPerEm,l=Math.max(t-a,n+a),u=Math.max(l/500*901,2*l-s);return On(e,u,!0,r,i,o)},Pn={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},jn=["(",")","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];u({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1},handler:function(e,t){var n=p(t[0],e);return new Ct("delimsizing",{type:"delimsizing",size:Pn[e.funcName].size,mclass:Pn[e.funcName].mclass,value:n.value},e.parser.mode)},htmlBuilder:function(e,t){var n=e.value.value;return"."===n?_t.makeSpan([e.value.mclass]):Dn(n,e.value.size,t,e.mode,[e.value.mclass])},mathmlBuilder:function(e){var t=[];"."!==e.value.value&&t.push(Yt(e.value.value,e.mode));var n=new Kt.MathNode("mo",t);return"mopen"===e.value.mclass||"mclose"===e.value.mclass?n.setAttribute("fence","true"):n.setAttribute("fence","false"),n}}),u({type:"leftright-right",names:["\\right"],props:{numArgs:1},handler:function(e,t){return new Ct("leftright-right",{type:"leftright-right",value:p(t[0],e).value},e.parser.mode)}}),u({type:"leftright",names:["\\left"],props:{numArgs:1},handler:function(e,t){var n=p(t[0],e),r=e.parser;++r.leftrightDepth;var i=r.parseExpression(!1);--r.leftrightDepth,r.expect("\\right",!1);var o=r.parseFunction();if(!o)throw new I("failed to parse function after \\right");return new Ct("leftright",{type:"leftright",body:i,left:n.value,right:a(o,"leftright-right").value.value},r.mode)},htmlBuilder:function(e,t){for(var n=f(e),r=Xt(n.body,t,!0,[null,"mclose"]),i=0,o=0,a=!1,s=0;s0?3*d:7*d,m=t.fontMetrics().denom1):(h>0?(p=t.fontMetrics().num2,f=d):(p=t.fontMetrics().num3,f=3*d),m=t.fontMetrics().denom2);var v=void 0;if(c){var g=t.fontMetrics().axisHeight;p-a.depth-(g+.5*h)0){var r="",i="",o=e.value.value.map(function(e){var t=e.value;return"string"==typeof t&&-1!=="*-/:".indexOf(t)?new Ct("textord",t,e.mode):e}),a=Xt(o,t.withFont("mathrm"),!0),s=!0,l=!1,u=void 0;try{for(var c,h=ae()(a);!(s=(c=h.next()).done);s=!0){var d=c.value;d instanceof Le.symbolNode?(r=(r=(r=d.value).replace(/\u2212/,"-")).replace(/\u2217/,"*"),i=/[\u0391-\u03D7]/.test(r)?"math":"text",n.push(_t.mathsym(r,i))):n.push(d)}}catch(e){l=!0,u=e}finally{try{!s&&h["return"]&&h["return"]()}finally{if(l)throw u}}}return _t.makeSpan(["mop"],n,t)},mathmlBuilder:function(e,t){var n=[];if(e.value.value.length>0){var r=en(e.value.value,t.withFont("mathrm")).map(function(e){return e.toText()}).join("");r=(r=r.replace(/\u2212/g,"-")).replace(/\u2217/g,"*"),n=[new Kt.TextNode(r,!1)]}var i=new Kt.MathNode("mi",n);i.setAttribute("mathvariant","normal");var o=new Kt.MathNode("mo",[Yt("\u2061","text")]);return new Le.documentFragment([i,o])}}),c({type:"ordgroup",htmlBuilder:function(e,t){return _t.makeSpan(["mord"],Xt(e.value,t,!0),t)},mathmlBuilder:function(e,t){return tn(e.value,t)}}),u({type:"overline",names:["\\overline"],props:{numArgs:1},handler:function(e,t){var n=e.parser,r=t[0];return new Ct("overline",{type:"overline",body:r},n.mode)},htmlBuilder:function(e,t){var n=Jt(e.value.body,t.havingCrampedStyle()),r=_t.makeLineSpan("overline-line",t),i=_t.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n},{type:"kern",size:3*r.height},{type:"elem",elem:r},{type:"kern",size:r.height}]},t);return _t.makeSpan(["mord","overline"],[i],t)},mathmlBuilder:function(e,t){var n=new Kt.MathNode("mo",[new Kt.TextNode("\u203e")]);n.setAttribute("stretchy","true");var r=new Kt.MathNode("mover",[nn(e.value.body,t),n]);return r.setAttribute("accent","true"),r}}),u({type:"phantom",names:["\\phantom"],props:{numArgs:1},handler:function(e,t){var n=e.parser,r=t[0];return new Ct("phantom",{type:"phantom",value:Pt(r)},n.mode)},htmlBuilder:function(e,t){var n=Xt(e.value.value,t.withPhantom(),!1);return new _t.makeFragment(n)},mathmlBuilder:function(e,t){var n=en(e.value.value,t);return new Kt.MathNode("mphantom",n)}}),u({type:"hphantom",names:["\\hphantom"],props:{numArgs:1},handler:function(e,t){var n=e.parser,r=t[0];return new Ct("hphantom",{type:"hphantom",value:Pt(r),body:r},n.mode)},htmlBuilder:function(e,t){var n=_t.makeSpan([],[Jt(e.value.body,t.withPhantom())]);if(n.height=0,n.depth=0,n.children)for(var r=0;rn.height+n.depth+o&&(o=(o+h-n.height-n.depth)/2);var d=l.height-n.height-o-u;n.style.paddingLeft=c+"em";var p=_t.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:-(n.height+d)},{type:"elem",elem:l},{type:"kern",size:u}]},t);if(e.value.index){var f=t.havingStyle(ie.SCRIPTSCRIPT),m=Jt(e.value.index,f,t),v=.6*(p.height-p.depth),g=_t.makeVList({positionType:"shift",positionData:-v,children:[{type:"elem",elem:m}]},t),y=_t.makeSpan(["root"],[g]);return _t.makeSpan(["mord","sqrt"],[y,p],t)}return _t.makeSpan(["mord","sqrt"],[p],t)},mathmlBuilder:function(e,t){return e.value.index?new Kt.MathNode("mroot",[nn(e.value.body,t),nn(e.value.index,t)]):new Kt.MathNode("msqrt",[nn(e.value.body,t)])}});var rr={display:ie.DISPLAY,text:ie.TEXT,script:ie.SCRIPT,scriptscript:ie.SCRIPTSCRIPT};u({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0},handler:function(e){var t=e.breakOnTokenText,n=e.funcName,r=e.parser;r.consumeSpaces();var i=r.parseExpression(!0,t),o=n.slice(1,n.length-5);return new Ct("styling",{type:"styling",style:o,value:i},r.mode)},htmlBuilder:function(e,t){var n=rr[e.value.style],r=t.havingStyle(n).withFont("");return g(e.value.value,r,t)},mathmlBuilder:function(e,t){var n={display:ie.DISPLAY,text:ie.TEXT,script:ie.SCRIPT,scriptscript:ie.SCRIPTSCRIPT}[e.value.style],r=t.havingStyle(n),i=en(e.value.value,r),o=new Kt.MathNode("mstyle",i),a={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.value.style];return o.setAttribute("scriptlevel",a[0]),o.setAttribute("displaystyle",a[1]),o}}),c({type:"supsub",htmlBuilder:function(e,t){var n=function(e,t){var n=e.value.base;return n?"op"===n.type?n.value.limits&&(t.style.size===ie.DISPLAY.size||n.value.alwaysHandleSupSub)?Yn:null:"accent"===n.type?X.isCharacterBox(n.value.base)?dn:null:"horizBrace"===n.type&&!e.value.sub===n.value.isOver?Wn:null:null}(e,t);if(n)return n(e,t);var r=e.value,i=r.base,o=r.sup,a=r.sub,s=Jt(i,t),l=void 0,u=void 0,c=t.fontMetrics(),h=0,d=0,p=i&&X.isCharacterBox(i);if(o){var f=t.havingStyle(t.style.sup());l=Jt(o,f,t),p||(h=s.height-f.fontMetrics().supDrop*f.sizeMultiplier/t.sizeMultiplier)}if(a){var m=t.havingStyle(t.style.sub());u=Jt(a,m,t),p||(d=s.depth+m.fontMetrics().subDrop*m.sizeMultiplier/t.sizeMultiplier)}var v=void 0;v=t.style===ie.DISPLAY?c.sup1:t.style.cramped?c.sup3:c.sup2;var g=t.sizeMultiplier,y=.5/c.ptPerEm/g+"em",x=void 0;if(l&&u){h=Math.max(h,v,l.depth+.25*c.xHeight),d=Math.max(d,c.sub2);var b=4*c.defaultRuleThickness;if(h-l.depth-(u.height-d)0&&(h+=w,d-=w)}var S=[{type:"elem",elem:u,shift:d,marginRight:y,marginLeft:s instanceof Le.symbolNode?-s.italic+"em":null},{type:"elem",elem:l,shift:-h,marginRight:y}];x=_t.makeVList({positionType:"individualShift",children:S},t)}else if(u){d=Math.max(d,c.sub1,u.height-.8*c.xHeight);var A=[{type:"elem",elem:u,marginLeft:s instanceof Le.symbolNode?-s.italic+"em":null,marginRight:y}];x=_t.makeVList({positionType:"shift",positionData:d,children:A},t)}else{if(!l)throw new Error("supsub must have either sup or sub.");h=Math.max(h,v,l.depth+.25*c.xHeight),x=_t.makeVList({positionType:"shift",positionData:-h,children:[{type:"elem",elem:l,marginRight:y}]},t)}var k=Vt(s,"right")||"mord";return _t.makeSpan([k],[s,_t.makeSpan(["msupsub"],[x])],t)},mathmlBuilder:function(e,t){var n=!1,r=void 0,i=s(e.value.base,"horizBrace");i&&!!e.value.sup===i.value.isOver&&(n=!0,r=i.value.isOver);var o=[nn(e.value.base,t)];e.value.sub&&o.push(nn(e.value.sub,t)),e.value.sup&&o.push(nn(e.value.sup,t));var a=void 0;if(n)a=r?"mover":"munder";else if(e.value.sub)if(e.value.sup){var l=e.value.base;a=l&&l.value.limits&&t.style===ie.DISPLAY?"munderover":"msubsup"}else{var u=e.value.base;a=u&&u.value.limits&&t.style===ie.DISPLAY?"munder":"msub"}else{var c=e.value.base;a=c&&c.value.limits&&t.style===ie.DISPLAY?"mover":"msup"}return new Kt.MathNode(a,o)}}),y("bin",function(e,t,n){var r=Qt(t,n);"bold-italic"===r&&e.setAttribute("mathvariant",r)}),y("rel"),y("open"),y("close"),y("inner"),y("punct",function(e){return e.setAttribute("separator","true")});var ir={mi:"italic",mn:"normal",mtext:"normal"};c({type:"mathord",htmlBuilder:function(e,t){return _t.makeOrd(e,t,"mathord")},mathmlBuilder:function(e,t){var n=new Kt.MathNode("mi",[Yt(e.value,e.mode,t)]),r=Qt(e,t)||"italic";return r!==ir[n.type]&&n.setAttribute("mathvariant",r),n}}),c({type:"textord",htmlBuilder:function(e,t){return _t.makeOrd(e,t,"textord")},mathmlBuilder:function(e,t){var n=Yt(e.value,e.mode,t),r=Qt(e,t)||"normal",i=void 0;return i="text"===e.mode?new Kt.MathNode("mtext",[n]):/[0-9]/.test(e.value)?new Kt.MathNode("mn",[n]):"\\prime"===e.value?new Kt.MathNode("mo",[n]):new Kt.MathNode("mi",[n]),r!==ir[i.type]&&i.setAttribute("mathvariant",r),i}}),c({type:"spacing",htmlBuilder:function(e,t){if(_t.regularSpace.hasOwnProperty(e.value)){var n=_t.regularSpace[e.value].className||"";if("text"===e.mode){var r=_t.makeOrd(e,t,"textord");return r.classes.push(n),r}return _t.makeSpan(["mspace",n],[_t.mathsym(e.value,e.mode,t)],t)}if(_t.cssSpace.hasOwnProperty(e.value))return _t.makeSpan(["mspace",_t.cssSpace[e.value]],[],t);throw new I('Unknown type of space "'+e.value+'"')},mathmlBuilder:function(e){if(!_t.regularSpace.hasOwnProperty(e.value)){if(_t.cssSpace.hasOwnProperty(e.value))return new Kt.MathNode("mspace");throw new I('Unknown type of space "'+e.value+'"')}return new Kt.MathNode("mtext",[new Kt.TextNode("\xa0")])}}),c({type:"tag",mathmlBuilder:function(e,t){var n=new Kt.MathNode("mtable",[new Kt.MathNode("mlabeledtr",[new Kt.MathNode("mtd",[tn(e.value.tag,t)]),new Kt.MathNode("mtd",[tn(e.value.body,t)])])]);return n.setAttribute("side","right"),n}});var or={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},ar={"\\textbf":"textbf"},sr={"\\textit":"textit"},lr=function(e,t){var n=e.value.font;return n?or[n]?t.withTextFontFamily(or[n]):ar[n]?t.withTextFontWeight(ar[n]):t.withTextFontShape(sr[n]):t};u({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textit"],props:{numArgs:1,argTypes:["text"],greediness:2,allowedInText:!0,consumeMode:"text"},handler:function(e,t){var n=e.parser,r=e.funcName,i=t[0];return new Ct("text",{type:"text",body:Pt(i),font:r},n.mode)},htmlBuilder:function(e,t){var n=lr(e,t),r=Xt(e.value.body,n,!0);return _t.tryCombineChars(r),_t.makeSpan(["mord","text"],r,n)},mathmlBuilder:function(e,t){var n=lr(e,t);return tn(e.value.body,n)}}),u({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var n=e.parser,r=t[0];return new Ct("underline",{type:"underline",body:r},n.mode)},htmlBuilder:function(e,t){var n=Jt(e.value.body,t),r=_t.makeLineSpan("underline-line",t),i=_t.makeVList({positionType:"top",positionData:n.height,children:[{type:"kern",size:r.height},{type:"elem",elem:r},{type:"kern",size:3*r.height},{type:"elem",elem:n}]},t);return _t.makeSpan(["mord","underline"],[i],t)},mathmlBuilder:function(e,t){var n=new Kt.MathNode("mo",[new Kt.TextNode("\u203e")]);n.setAttribute("stretchy","true");var r=new Kt.MathNode("munder",[nn(e.value.body,t),n]);return r.setAttribute("accentunder","true"),r}}),u({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(){throw new I("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(e,t){for(var n=_t.makeVerb(e,t),r=[],i=t.havingStyle(t.style.text()),o=0;o0&&(g+=.25),u.push({pos:g,isDashed:e[t]})}var r=void 0,i=void 0,o=e.value.body.length,a=e.value.hLinesBeforeRow,s=0,l=new Array(o),u=[],c=1/t.fontMetrics().ptPerEm,h=5*c,d=12*c,p=3*c,f=e.value.arraystretch*d,m=.7*f,v=.3*f,g=0;for(n(a[0]),r=0;r0&&(b<(k+=v)&&(b=k),k=0),e.value.addJot&&(b+=p),w.height=x,w.depth=b,g+=x,w.pos=g,g+=b+k,l[r]=w,n(a[r+1])}var T=g/2+t.fontMetrics().axisHeight,E=e.value.cols||[],M=[],_=void 0,C=void 0;for(i=0,C=0;i=s)){var D=void 0;(i>0||e.value.hskipBeforeAndAfter)&&0!==(D=X.deflt(L.pregap,h))&&((_=_t.makeSpan(["arraycolsep"],[])).style.width=D+"em",M.push(_));var R=[];for(r=0;r0){for(var H=_t.makeLineSpan("hline",t,.05),q=_t.makeLineSpan("hdashline",t,.05),F=[{type:"elem",elem:l,shift:0}];u.length>0;){var U=u.pop(),G=U.pos-T;U.isDashed?F.push({type:"elem",elem:q,shift:G}):F.push({type:"elem",elem:H,shift:G})}l=_t.makeVList({positionType:"individualShift",children:F},t)}return _t.makeSpan(["mord"],[l],t)},dr=function(e,t){return new Kt.MathNode("mtable",e.value.body.map(function(e){return new Kt.MathNode("mtr",e.map(function(e){return new Kt.MathNode("mtd",[nn(e,t)])}))}))},pr=function(e,t){var n=[],r={type:"array",cols:n,addJot:!0};r=w(e.parser,r,"display");var i=void 0,o=0,l=new Ct("ordgroup",[],e.mode),u=s(t[0],"ordgroup");if(u){for(var c="",h=0;h0&&d&&(m=1),n[p]={type:"align",align:f,pregap:m,postgap:0}}return r};x({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(e,t){var n={type:"array",cols:(l(t[0])?[t[0]]:a(t[0],"ordgroup").value).map(function(e){var t=function(e){var t=l(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}(e).value;if(-1!=="lcr".indexOf(t))return{type:"align",align:t};if("|"===t)return{type:"separator",separator:"|"};if(":"===t)return{type:"separator",separator:":"};throw new I("Unknown column alignment: "+t,e)}),hskipBeforeAndAfter:!0};return n=w(e.parser,n,S(e.envName))},htmlBuilder:hr,mathmlBuilder:dr}),x({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],props:{numArgs:0},handler:function(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName],n={type:"array",hskipBeforeAndAfter:!1};return n=w(e.parser,n,S(e.envName)),t&&(n=new Ct("leftright",{type:"leftright",body:[n],left:t[0],right:t[1]},e.mode)),n},htmlBuilder:hr,mathmlBuilder:dr}),x({type:"array",names:["cases","dcases"],props:{numArgs:0},handler:function(e){var t={type:"array",arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]};return t=w(e.parser,t,S(e.envName)),t=new Ct("leftright",{type:"leftright",body:[t],left:"\\{",right:"."},e.mode)},htmlBuilder:hr,mathmlBuilder:dr}),x({type:"array",names:["aligned"],props:{numArgs:0},handler:pr,htmlBuilder:hr,mathmlBuilder:dr}),x({type:"array",names:["gathered"],props:{numArgs:0},handler:function(e){var t={type:"array",cols:[{type:"align",align:"c"}],addJot:!0};return t=w(e.parser,t,"display")},htmlBuilder:hr,mathmlBuilder:dr}),x({type:"array",names:["alignedat"],props:{numArgs:1},handler:pr,htmlBuilder:hr,mathmlBuilder:dr}),u({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(e){throw new I(e.funcName+" valid only within array environment")}});var fr=cr,mr=n(62),vr=n.n(mr),gr=new RegExp("^(\\\\[a-zA-Z@]+)[ \r\n\t]*$"),yr=new RegExp("[\u0300-\u036f]+$"),xr=new RegExp("([ \r\n\t]+)|(%[^\n]*[\n]|[!-\\[\\]-\u2027\u202a-\ud7ff\uf900-\uffff][\u0300-\u036f]*|[\ud800-\udbff][\udc00-\udfff][\u0300-\u036f]*|\\\\verb\\*([^]).*?\\3|\\\\verb([^*a-zA-Z]).*?\\4|\\\\[a-zA-Z@]+[ \r\n\t]*|\\\\[^\ud800-\udfff])"),br=(new RegExp("^\\\\[a-zA-Z@]+"),new RegExp("^%[^\n]*[\n]")),wr=function(){function e(t){E()(this,e),this.input=t,this.pos=0}return _()(e,[{key:"lex",value:function(){var e=this.input,t=this.pos;if(t===e.length)return new z("EOF",new N(this,t,t));var n=vr()(xr,e,t);if(null===n)throw new I("Unexpected character: '"+e[t]+"'",new z(e[t],new N(this,t,t+1)));var r=n[2]||" ",i=this.pos;this.pos+=n[0].length;var o=this.pos,a=r.match(gr);return a&&(r=a[1]),br.test(r)?this.lex():new z(r,new N(this,i,o))}}]),e}(),Sr=n(61),Ar=n.n(Sr),kr=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};E()(this,e),this.current=n,this.builtins=t,this.undefStack=[]}return _()(e,[{key:"beginGroup",value:function(){this.undefStack.push({})}},{key:"endGroup",value:function(){if(0===this.undefStack.length)throw new I("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop(),t=!0,n=!1,r=void 0;try{for(var i,o=ae()(Ar()(e));!(t=(i=o.next()).done);t=!0){var a=i.value;void 0===e[a]?delete this.current[a]:this.current[a]=e[a]}}catch(e){n=!0,r=e}finally{try{!t&&o["return"]&&o["return"]()}finally{if(n)throw r}}}},{key:"has",value:function(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}},{key:"get",value:function(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}},{key:"set",value:function(e,t){if(arguments.length>2&&void 0!==arguments[2]&&arguments[2]){for(var n=0;n0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var r=this.undefStack[this.undefStack.length-1];r&&!r.hasOwnProperty(e)&&(r[e]=this.current[e]); +}this.current[e]=t}}]),e}(),Tr={},Er=Tr;A("\\@firstoftwo",function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}}),A("\\@secondoftwo",function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}}),A("\\@ifnextchar",function(e){var t=e.consumeArgs(3),n=e.future();return 1===t[0].length&&t[0][0].text===n.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}}),A("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),A("\\TextOrMath",function(e){var t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}});var Mr=function(e,t){var n=e.consumeArgs(1)[0];if(1!==n.length)throw new I("\\gdef's first argument must be a macro name");var r=n[0].text,i=0;for(n=e.consumeArgs(1)[0];1===n.length&&"#"===n[0].text;){if(1!==(n=e.consumeArgs(1)[0]).length)throw new I('Invalid argument number length "'+n.length+'"');if(!/^[1-9]$/.test(n[0].text))throw new I('Invalid argument number "'+n[0].text+'"');if(i++,parseInt(n[0].text)!==i)throw new I('Argument number "'+n[0].text+'" out of order');n=e.consumeArgs(1)[0]}return e.macros.set(r,{tokens:n,numArgs:i},t),""};A("\\gdef",function(e){return Mr(e,!0)}),A("\\def",function(e){return Mr(e,!1)}),A("\\global",function(e){var t=e.consumeArgs(1)[0];if(1!==t.length)throw new I("Invalid command after \\global");var n=t[0].text;if("\\def"===n)return Mr(e,!0);throw new I("Invalid command '"+n+"' after \\global")});var _r=function(e,t,n){var r=e.consumeArgs(1)[0];if(1!==r.length)throw new I("\\newcommand's first argument must be a macro name");var i=r[0].text,o=e.isDefined(i);if(o&&!t)throw new I("\\newcommand{"+i+"} attempting to redefine "+i+"; use \\renewcommand");if(!o&&!n)throw new I("\\renewcommand{"+i+"} when command "+i+" does not yet exist; use \\newcommand");var a=0;if(1===(r=e.consumeArgs(1)[0]).length&&"["===r[0].text){for(var s="",l=e.expandNextToken();"]"!==l.text&&"EOF"!==l.text;)s+=l.text,l=e.expandNextToken();if(!s.match(/^\s*[0-9]+\s*$/))throw new I("Invalid number of arguments: "+s);a=parseInt(s),r=e.consumeArgs(1)[0]}return e.macros.set(i,{tokens:r,numArgs:a}),""};A("\\newcommand",function(e){return _r(e,!1,!0)}),A("\\renewcommand",function(e){return _r(e,!0,!1)}),A("\\providecommand",function(e){return _r(e,!0,!0)}),A("\\bgroup","{"),A("\\egroup","}"),A("\\begingroup","{"),A("\\endgroup","}"),A("\\lq","`"),A("\\rq","'"),A("\\aa","\\r a"),A("\\AA","\\r A"),A("\\textcopyright","\\textcircled{c}"),A("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),A("\\textregistered","\\textcircled{\\scriptsize R}"),A("\u2102","\\mathbb{C}"),A("\u210d","\\mathbb{H}"),A("\u2115","\\mathbb{N}"),A("\u2119","\\mathbb{P}"),A("\u211a","\\mathbb{Q}"),A("\u211d","\\mathbb{R}"),A("\u2124","\\mathbb{Z}"),A("\u210e","\\mathit{h}"),A("\u212c","\\mathscr{B}"),A("\u2130","\\mathscr{E}"),A("\u2131","\\mathscr{F}"),A("\u210b","\\mathscr{H}"),A("\u2110","\\mathscr{I}"),A("\u2112","\\mathscr{L}"),A("\u2133","\\mathscr{M}"),A("\u211b","\\mathscr{R}"),A("\u212d","\\mathfrak{C}"),A("\u210c","\\mathfrak{H}"),A("\u2128","\\mathfrak{Z}"),A("\xb7","\\cdotp"),A("\\llap","\\mathllap{\\textrm{#1}}"),A("\\rlap","\\mathrlap{\\textrm{#1}}"),A("\\clap","\\mathclap{\\textrm{#1}}"),A("\\neq","\\not="),A("\\ne","\\neq"),A("\u2260","\\neq"),A("\\notin","\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}"),A("\u2209","\\notin"),A("\u2258","\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}"),A("\u2259","\\stackrel{\\tiny\\wedge}{=}"),A("\u225a","\\stackrel{\\tiny\\vee}{=}"),A("\u225b","\\stackrel{\\scriptsize\\star}{=}"),A("\u225d","\\stackrel{\\tiny\\mathrm{def}}{=}"),A("\u225e","\\stackrel{\\tiny\\mathrm{m}}{=}"),A("\u225f","\\stackrel{\\tiny?}{=}"),A("\u27c2","\\perp"),A("\u203c","\\mathclose{!\\mkern-0.8mu!}"),A("\u220c","\\notni"),A("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}"),A("\u22ee","\\vdots"),A("\\varGamma","\\mathit{\\Gamma}"),A("\\varDelta","\\mathit{\\Delta}"),A("\\varTheta","\\mathit{\\Theta}"),A("\\varLambda","\\mathit{\\Lambda}"),A("\\varXi","\\mathit{\\Xi}"),A("\\varPi","\\mathit{\\Pi}"),A("\\varSigma","\\mathit{\\Sigma}"),A("\\varUpsilon","\\mathit{\\Upsilon}"),A("\\varPhi","\\mathit{\\Phi}"),A("\\varPsi","\\mathit{\\Psi}"),A("\\varOmega","\\mathit{\\Omega}"),A("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu"),A("\\boxed","\\fbox{\\displaystyle{#1}}"),A("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),A("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),A("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var Cr={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};A("\\dots",function(e){var t="\\dotso",n=e.expandAfterFuture().text;return n in Cr?t=Cr[n]:"\\not"===n.substr(0,4)?t="\\dotsb":n in Be.math&&X.contains(["bin","rel"],Be.math[n].group)&&(t="\\dotsb"),t});var Lr={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};A("\\dotso",function(e){return e.future().text in Lr?"\\ldots\\,":"\\ldots"}),A("\\dotsc",function(e){var t=e.future().text;return t in Lr&&","!==t?"\\ldots\\,":"\\ldots"}),A("\\cdots",function(e){return e.future().text in Lr?"\\@cdots\\,":"\\@cdots"}),A("\\dotsb","\\cdots"),A("\\dotsm","\\cdots"),A("\\dotsi","\\!\\cdots"),A("\\dotsx","\\ldots\\,"),A("\\DOTSI","\\relax"),A("\\DOTSB","\\relax"),A("\\DOTSX","\\relax"),A("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),A("\\,","\\tmspace+{3mu}{.1667em}"),A("\\thinspace","\\,"),A("\\:","\\tmspace+{4mu}{.2222em}"),A("\\medspace","\\:"),A("\\;","\\tmspace+{5mu}{.2777em}"),A("\\thickspace","\\;"),A("\\!","\\tmspace-{3mu}{.1667em}"),A("\\negthinspace","\\!"),A("\\negmedspace","\\tmspace-{4mu}{.2222em}"),A("\\negthickspace","\\tmspace-{5mu}{.277em}"),A("\\enspace","\\kern.5em "),A("\\enskip","\\hskip.5em\\relax"),A("\\quad","\\hskip1em\\relax"),A("\\qquad","\\hskip2em\\relax"),A("\\tag","\\@ifstar\\tag@literal\\tag@paren"),A("\\tag@paren","\\tag@literal{({#1})}"),A("\\tag@literal",function(e){if(e.macros.get("\\df@tag"))throw new I("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),A("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),A("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),A("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),A("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),A("\\\\","\\newline"),A("\\TeX","\\textrm{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}");var Nr=Ne["Main-Regular"]["T".charCodeAt(0)][1]-.7*Ne["Main-Regular"]["A".charCodeAt(0)][1]+"em";A("\\LaTeX","\\textrm{L\\kern-.36em\\raisebox{"+Nr+"}{\\scriptsize A}\\kern-.15em\\TeX}"),A("\\KaTeX","\\textrm{K\\kern-.17em\\raisebox{"+Nr+"}{\\scriptsize A}\\kern-.15em\\TeX}"),A("\\hspace","\\@ifstar\\@hspacer\\@hspace"),A("\\@hspace","\\hskip #1\\relax"),A("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),A("\\ordinarycolon",":"),A("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),A("\\dblcolon","\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}"),A("\\coloneqq","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}"),A("\\Coloneqq","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}"),A("\\coloneq","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}"),A("\\Coloneq","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}"),A("\\eqqcolon","\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),A("\\Eqqcolon","\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}"),A("\\eqcolon","\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),A("\\Eqcolon","\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}"),A("\\colonapprox","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}"),A("\\Colonapprox","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}"),A("\\colonsim","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}"),A("\\Colonsim","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}"),A("\u2254","\\coloneqq"),A("\u2255","\\eqqcolon"),A("\u2a74","\\Coloneqq"),A("\\ratio","\\vcentcolon"),A("\\coloncolon","\\dblcolon"),A("\\colonequals","\\coloneqq"),A("\\coloncolonequals","\\Coloneqq"),A("\\equalscolon","\\eqqcolon"),A("\\equalscoloncolon","\\Eqqcolon"),A("\\colonminus","\\coloneq"),A("\\coloncolonminus","\\Coloneq"),A("\\minuscolon","\\eqcolon"),A("\\minuscoloncolon","\\Eqcolon"),A("\\coloncolonapprox","\\Colonapprox"),A("\\coloncolonsim","\\Colonsim"),A("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),A("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),A("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),A("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),A("\\notni","\\not\\ni"),A("\\limsup","\\DOTSB\\mathop{\\operatorname{lim\\,sup}}\\limits"),A("\\liminf","\\DOTSB\\mathop{\\operatorname{lim\\,inf}}\\limits");var zr={"\\relax":!0,"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},Or=function(){function e(t,n,r){E()(this,e),this.feed(t),this.macros=new kr(Er,n.macros),this.maxExpand=n.maxExpand,this.mode=r,this.stack=[]}return _()(e,[{key:"feed",value:function(e){this.lexer=new wr(e)}},{key:"switchMode",value:function(e){this.mode=e}},{key:"beginGroup",value:function(){this.macros.beginGroup()}},{key:"endGroup",value:function(){this.macros.endGroup()}},{key:"future",value:function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}},{key:"popToken",value:function(){return this.future(),this.stack.pop()}},{key:"pushToken",value:function(e){this.stack.push(e)}},{key:"pushTokens",value:function(e){var t;(t=this.stack).push.apply(t,J()(e))}},{key:"consumeSpaces",value:function(){for(;" "===this.future().text;)this.stack.pop()}},{key:"consumeArgs",value:function(e){for(var t=[],n=0;n=0;--o){var a=r[o];if("#"===a.text){if(0===o)throw new I("Incomplete placeholder at end of macro body",a);if("#"===(a=r[--o]).text)r.splice(o+1,1);else{if(!/^[1-9]$/.test(a.text))throw new I("Not a valid argument number",a);var s;(s=r).splice.apply(s,[o,2].concat(J()(i[+a.text-1])))}}}return this.pushTokens(r),r}},{key:"expandAfterFuture",value:function(){return this.expandOnce(),this.future()}},{key:"expandNextToken",value:function(){for(;;){var e=this.expandOnce();if(e instanceof z){if("\\relax"!==e.text)return this.stack.pop();this.stack.pop()}}throw new Error}},{key:"expandMacro",value:function(e){if(this.macros.get(e)){var t=[],n=this.stack.length;for(this.pushToken(new z(e));this.stack.length>n;)this.expandOnce()instanceof z&&t.push(this.stack.pop());return t}}},{key:"expandMacroAsText",value:function(e){var t=this.expandMacro(e);return t?t.map(function(e){return e.text}).join(""):t}},{key:"_getExpansion",value:function(e){var t=this.macros.get(e);if(null==t)return t;var n="function"==typeof t?t(this):t;if("string"==typeof n){var r=0;if(-1!==n.indexOf("#"))for(var i=n.replace(/##/g,"");-1!==i.indexOf("#"+(r+1));)++r;for(var o=new wr(n),a=[],s=o.lex();"EOF"!==s.text;)a.push(s),s=o.lex();return a.reverse(),{tokens:a,numArgs:r}}return n}},{key:"isDefined",value:function(e){return this.macros.has(e)||ur.hasOwnProperty(e)||Be.math.hasOwnProperty(e)||Be.text.hasOwnProperty(e)||zr.hasOwnProperty(e)}}]),e}(),Ir=n(40),Dr=n.n(Ir),Rr={"\xe1":"a\u0301","\xe0":"a\u0300","\xe4":"a\u0308","\u01df":"a\u0308\u0304","\xe3":"a\u0303","\u0101":"a\u0304","\u0103":"a\u0306","\u1eaf":"a\u0306\u0301","\u1eb1":"a\u0306\u0300","\u1eb5":"a\u0306\u0303","\u01ce":"a\u030c","\xe2":"a\u0302","\u1ea5":"a\u0302\u0301","\u1ea7":"a\u0302\u0300","\u1eab":"a\u0302\u0303","\u0227":"a\u0307","\u01e1":"a\u0307\u0304","\xe5":"a\u030a","\u01fb":"a\u030a\u0301","\u1e03":"b\u0307","\u0107":"c\u0301","\u010d":"c\u030c","\u0109":"c\u0302","\u010b":"c\u0307","\u010f":"d\u030c","\u1e0b":"d\u0307","\xe9":"e\u0301","\xe8":"e\u0300","\xeb":"e\u0308","\u1ebd":"e\u0303","\u0113":"e\u0304","\u1e17":"e\u0304\u0301","\u1e15":"e\u0304\u0300","\u0115":"e\u0306","\u011b":"e\u030c","\xea":"e\u0302","\u1ebf":"e\u0302\u0301","\u1ec1":"e\u0302\u0300","\u1ec5":"e\u0302\u0303","\u0117":"e\u0307","\u1e1f":"f\u0307","\u01f5":"g\u0301","\u1e21":"g\u0304","\u011f":"g\u0306","\u01e7":"g\u030c","\u011d":"g\u0302","\u0121":"g\u0307","\u1e27":"h\u0308","\u021f":"h\u030c","\u0125":"h\u0302","\u1e23":"h\u0307","\xed":"i\u0301","\xec":"i\u0300","\xef":"i\u0308","\u1e2f":"i\u0308\u0301","\u0129":"i\u0303","\u012b":"i\u0304","\u012d":"i\u0306","\u01d0":"i\u030c","\xee":"i\u0302","\u01f0":"j\u030c","\u0135":"j\u0302","\u1e31":"k\u0301","\u01e9":"k\u030c","\u013a":"l\u0301","\u013e":"l\u030c","\u1e3f":"m\u0301","\u1e41":"m\u0307","\u0144":"n\u0301","\u01f9":"n\u0300","\xf1":"n\u0303","\u0148":"n\u030c","\u1e45":"n\u0307","\xf3":"o\u0301","\xf2":"o\u0300","\xf6":"o\u0308","\u022b":"o\u0308\u0304","\xf5":"o\u0303","\u1e4d":"o\u0303\u0301","\u1e4f":"o\u0303\u0308","\u022d":"o\u0303\u0304","\u014d":"o\u0304","\u1e53":"o\u0304\u0301","\u1e51":"o\u0304\u0300","\u014f":"o\u0306","\u01d2":"o\u030c","\xf4":"o\u0302","\u1ed1":"o\u0302\u0301","\u1ed3":"o\u0302\u0300","\u1ed7":"o\u0302\u0303","\u022f":"o\u0307","\u0231":"o\u0307\u0304","\u0151":"o\u030b","\u1e55":"p\u0301","\u1e57":"p\u0307","\u0155":"r\u0301","\u0159":"r\u030c","\u1e59":"r\u0307","\u015b":"s\u0301","\u1e65":"s\u0301\u0307","\u0161":"s\u030c","\u1e67":"s\u030c\u0307","\u015d":"s\u0302","\u1e61":"s\u0307","\u1e97":"t\u0308","\u0165":"t\u030c","\u1e6b":"t\u0307","\xfa":"u\u0301","\xf9":"u\u0300","\xfc":"u\u0308","\u01d8":"u\u0308\u0301","\u01dc":"u\u0308\u0300","\u01d6":"u\u0308\u0304","\u01da":"u\u0308\u030c","\u0169":"u\u0303","\u1e79":"u\u0303\u0301","\u016b":"u\u0304","\u1e7b":"u\u0304\u0308","\u016d":"u\u0306","\u01d4":"u\u030c","\xfb":"u\u0302","\u016f":"u\u030a","\u0171":"u\u030b","\u1e7d":"v\u0303","\u1e83":"w\u0301","\u1e81":"w\u0300","\u1e85":"w\u0308","\u0175":"w\u0302","\u1e87":"w\u0307","\u1e98":"w\u030a","\u1e8d":"x\u0308","\u1e8b":"x\u0307","\xfd":"y\u0301","\u1ef3":"y\u0300","\xff":"y\u0308","\u1ef9":"y\u0303","\u0233":"y\u0304","\u0177":"y\u0302","\u1e8f":"y\u0307","\u1e99":"y\u030a","\u017a":"z\u0301","\u017e":"z\u030c","\u1e91":"z\u0302","\u017c":"z\u0307","\xc1":"A\u0301","\xc0":"A\u0300","\xc4":"A\u0308","\u01de":"A\u0308\u0304","\xc3":"A\u0303","\u0100":"A\u0304","\u0102":"A\u0306","\u1eae":"A\u0306\u0301","\u1eb0":"A\u0306\u0300","\u1eb4":"A\u0306\u0303","\u01cd":"A\u030c","\xc2":"A\u0302","\u1ea4":"A\u0302\u0301","\u1ea6":"A\u0302\u0300","\u1eaa":"A\u0302\u0303","\u0226":"A\u0307","\u01e0":"A\u0307\u0304","\xc5":"A\u030a","\u01fa":"A\u030a\u0301","\u1e02":"B\u0307","\u0106":"C\u0301","\u010c":"C\u030c","\u0108":"C\u0302","\u010a":"C\u0307","\u010e":"D\u030c","\u1e0a":"D\u0307","\xc9":"E\u0301","\xc8":"E\u0300","\xcb":"E\u0308","\u1ebc":"E\u0303","\u0112":"E\u0304","\u1e16":"E\u0304\u0301","\u1e14":"E\u0304\u0300","\u0114":"E\u0306","\u011a":"E\u030c","\xca":"E\u0302","\u1ebe":"E\u0302\u0301","\u1ec0":"E\u0302\u0300","\u1ec4":"E\u0302\u0303","\u0116":"E\u0307","\u1e1e":"F\u0307","\u01f4":"G\u0301","\u1e20":"G\u0304","\u011e":"G\u0306","\u01e6":"G\u030c","\u011c":"G\u0302","\u0120":"G\u0307","\u1e26":"H\u0308","\u021e":"H\u030c","\u0124":"H\u0302","\u1e22":"H\u0307","\xcd":"I\u0301","\xcc":"I\u0300","\xcf":"I\u0308","\u1e2e":"I\u0308\u0301","\u0128":"I\u0303","\u012a":"I\u0304","\u012c":"I\u0306","\u01cf":"I\u030c","\xce":"I\u0302","\u0130":"I\u0307","\u0134":"J\u0302","\u1e30":"K\u0301","\u01e8":"K\u030c","\u0139":"L\u0301","\u013d":"L\u030c","\u1e3e":"M\u0301","\u1e40":"M\u0307","\u0143":"N\u0301","\u01f8":"N\u0300","\xd1":"N\u0303","\u0147":"N\u030c","\u1e44":"N\u0307","\xd3":"O\u0301","\xd2":"O\u0300","\xd6":"O\u0308","\u022a":"O\u0308\u0304","\xd5":"O\u0303","\u1e4c":"O\u0303\u0301","\u1e4e":"O\u0303\u0308","\u022c":"O\u0303\u0304","\u014c":"O\u0304","\u1e52":"O\u0304\u0301","\u1e50":"O\u0304\u0300","\u014e":"O\u0306","\u01d1":"O\u030c","\xd4":"O\u0302","\u1ed0":"O\u0302\u0301","\u1ed2":"O\u0302\u0300","\u1ed6":"O\u0302\u0303","\u022e":"O\u0307","\u0230":"O\u0307\u0304","\u0150":"O\u030b","\u1e54":"P\u0301","\u1e56":"P\u0307","\u0154":"R\u0301","\u0158":"R\u030c","\u1e58":"R\u0307","\u015a":"S\u0301","\u1e64":"S\u0301\u0307","\u0160":"S\u030c","\u1e66":"S\u030c\u0307","\u015c":"S\u0302","\u1e60":"S\u0307","\u0164":"T\u030c","\u1e6a":"T\u0307","\xda":"U\u0301","\xd9":"U\u0300","\xdc":"U\u0308","\u01d7":"U\u0308\u0301","\u01db":"U\u0308\u0300","\u01d5":"U\u0308\u0304","\u01d9":"U\u0308\u030c","\u0168":"U\u0303","\u1e78":"U\u0303\u0301","\u016a":"U\u0304","\u1e7a":"U\u0304\u0308","\u016c":"U\u0306","\u01d3":"U\u030c","\xdb":"U\u0302","\u016e":"U\u030a","\u0170":"U\u030b","\u1e7c":"V\u0303","\u1e82":"W\u0301","\u1e80":"W\u0300","\u1e84":"W\u0308","\u0174":"W\u0302","\u1e86":"W\u0307","\u1e8c":"X\u0308","\u1e8a":"X\u0307","\xdd":"Y\u0301","\u1ef2":"Y\u0300","\u0178":"Y\u0308","\u1ef8":"Y\u0303","\u0232":"Y\u0304","\u0176":"Y\u0302","\u1e8e":"Y\u0307","\u0179":"Z\u0301","\u017d":"Z\u030c","\u1e90":"Z\u0302","\u017b":"Z\u0307","\u03ac":"\u03b1\u0301","\u1f70":"\u03b1\u0300","\u1fb1":"\u03b1\u0304","\u1fb0":"\u03b1\u0306","\u03ad":"\u03b5\u0301","\u1f72":"\u03b5\u0300","\u03ae":"\u03b7\u0301","\u1f74":"\u03b7\u0300","\u03af":"\u03b9\u0301","\u1f76":"\u03b9\u0300","\u03ca":"\u03b9\u0308","\u0390":"\u03b9\u0308\u0301","\u1fd2":"\u03b9\u0308\u0300","\u1fd1":"\u03b9\u0304","\u1fd0":"\u03b9\u0306","\u03cc":"\u03bf\u0301","\u1f78":"\u03bf\u0300","\u03cd":"\u03c5\u0301","\u1f7a":"\u03c5\u0300","\u03cb":"\u03c5\u0308","\u03b0":"\u03c5\u0308\u0301","\u1fe2":"\u03c5\u0308\u0300","\u1fe1":"\u03c5\u0304","\u1fe0":"\u03c5\u0306","\u03ce":"\u03c9\u0301","\u1f7c":"\u03c9\u0300","\u038e":"\u03a5\u0301","\u1fea":"\u03a5\u0300","\u03ab":"\u03a5\u0308","\u1fe9":"\u03a5\u0304","\u1fe8":"\u03a5\u0306","\u038f":"\u03a9\u0301","\u1ffa":"\u03a9\u0300"},Br=function(){function e(t,n){E()(this,e),this.mode="math",this.gullet=new Or(t,n,this.mode),this.settings=n,this.leftrightDepth=0}return _()(e,[{key:"expect",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.nextToken.text!==e)throw new I("Expected '"+e+"', got '"+this.nextToken.text+"'",this.nextToken);t&&this.consume()}},{key:"consume",value:function(){this.nextToken=this.gullet.expandNextToken()}},{key:"switchMode",value:function(e){this.mode=e,this.gullet.switchMode(e)}},{key:"parse",value:function(){this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor"),this.consume();var e=this.parseExpression(!1);return this.expect("EOF",!1),this.gullet.endGroup(),e}},{key:"parseExpression",value:function(t,n){for(var r=[];;){"math"===this.mode&&this.consumeSpaces();var i=this.nextToken;if(-1!==e.endOfExpression.indexOf(i.text))break;if(n&&i.text===n)break;if(t&&ur[i.text]&&ur[i.text].infix)break;var o=this.parseAtom(n);if(!o){if(!this.settings.throwOnError&&"\\"===i.text[0]){var a=this.handleUnsupportedCmd();r.push(a);continue}break}r.push(o)}return"text"===this.mode&&this.formLigatures(r),this.handleInfixNodes(r)}},{key:"handleInfixNodes",value:function(e){for(var t=-1,n=void 0,r=0;re.SUPSUB_GREEDINESS)return this.parseGivenFunction(i);throw new I("Got function '"+i.result+"' with no arguments as "+t,n)}return i.result}},{key:"handleUnsupportedCmd",value:function(){for(var e=this.nextToken.text,t=[],n=0;n0&&!l&&this.consumeSpaces(),0!==a||l||"math"!==this.mode||this.consumeSpaces();var u=this.nextToken,c=s?this.parseGroupOfType(s,l):this.parseGroup(l);if(!c){if(l){o.push(null);continue}if(this.settings.throwOnError||"\\"!==this.nextToken.text[0])throw new I("Expected group after '"+e+"'",u);c=k(this.handleUnsupportedCmd(),u)}var h=void 0;if("fn"===c.type){if(!(ur[c.result].greediness>r))throw new I("Got function '"+c.result+"' as argument to '"+e+"'",u);h=this.parseGivenFunction(c)}else h=c.result;(l?o:i).push(h)}return{args:i,optArgs:o}}},{key:"parseGroupOfType",value:function(e,t){return"original"===e&&(e=this.mode),"color"===e?this.parseColorGroup(t):"size"===e?this.parseSizeGroup(t):"url"===e?this.parseUrlGroup(t):this.parseGroup(t,e)}},{key:"consumeSpaces",value:function(){for(;" "===this.nextToken.text;)this.consume()}},{key:"parseStringGroup",value:function(e,t){if(t&&"["!==this.nextToken.text)return null;var n=this.mode;this.mode="text",this.expect(t?"[":"{");for(var r="",i=this.nextToken,o=i;this.nextToken.text!==(t?"]":"}");){if("EOF"===this.nextToken.text)throw new I("Unexpected end of input in "+e,i.range(this.nextToken,r));r+=(o=this.nextToken).text,this.consume()}return this.mode=n,this.expect(t?"]":"}"),i.range(o,r)}},{key:"parseStringGroupWithBalancedBraces",value:function(e,t){if(t&&"["!==this.nextToken.text)return null;var n=this.mode;this.mode="text",this.expect(t?"[":"{");for(var r="",i=0,o=this.nextToken,a=o;i>0||this.nextToken.text!==(t?"]":"}");){if("EOF"===this.nextToken.text)throw new I("Unexpected end of input in "+e,o.range(this.nextToken,r));if(r+=(a=this.nextToken).text,"{"===a.text)i+=1;else if("}"===a.text){if(i<=0)throw new I("Unbalanced brace of input in "+e,o.range(this.nextToken,r));i-=1}this.consume()}return this.mode=n,this.expect(t?"]":"}"),o.range(a,r)}},{key:"parseRegexGroup",value:function(e,t){var n=this.mode;this.mode="text";for(var r=this.nextToken,i=r,o="";"EOF"!==this.nextToken.text&&e.test(o+this.nextToken.text);)o+=(i=this.nextToken).text,this.consume();if(""===o)throw new I("Invalid "+t+": '"+r.text+"'",r);return this.mode=n,r.range(i,o)}},{key:"parseColorGroup",value:function(e){var t=this.parseStringGroup("color",e);if(!t)return null;var n=/^(#[a-f0-9]{3}|#[a-f0-9]{6}|[a-z]+)$/i.exec(t.text);if(!n)throw new I("Invalid color: '"+t.text+"'",t);return k(new Ct("color-token",n[0],this.mode),t)}},{key:"parseUrlGroup",value:function(e){var t=this.parseStringGroupWithBalancedBraces("url",e);if(!t)return null;var n=t.text.replace(/\\([#$%&~_^{}])/g,"$1");return k(new Ct("url",{type:"url",value:n},this.mode),t)}},{key:"parseSizeGroup",value:function(e){var t=void 0;if(!(t=e||"{"===this.nextToken.text?this.parseStringGroup("size",e):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;var n=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!n)throw new I("Invalid size: '"+t.text+"'",t);var r,i={number:+(n[1]+n[2]),unit:n[3]};if("string"!=typeof(r=i)&&(r=r.unit),!(r in pt||r in ft||"ex"===r))throw new I("Invalid unit: '"+i.unit+"'",t);return k(new Ct("size",{type:"size",value:i},this.mode),t)}},{key:"parseGroup",value:function(e,t){var n=this.mode,r=this.nextToken;if(this.nextToken.text===(e?"[":"{")){t&&this.switchMode(t),this.gullet.beginGroup(),this.consume();var i=this.parseExpression(!1,e?"]":"}"),o=this.nextToken;return t&&this.switchMode(n),this.gullet.endGroup(),this.expect(e?"]":"}"),k(new Ct("ordgroup",i,this.mode,r,o),r.range(o,r.text))}t&&this.switchMode(t);var a=e?null:this.parseSymbol();return t&&this.switchMode(n),a}},{key:"formLigatures",value:function(e){for(var t=e.length-1,n=0;n=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+n[0]+'" used in math mode',t),s=new Ct(Be[this.mode][n].group,n,this.mode,t);else{if(!(n.charCodeAt(0)>=128))return null;this.settings.strict&&(r(n.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+n[0]+'" used in math mode',t):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+n[0]+'"',t)),s=new Ct("textord",n,this.mode,t)}if(this.consume(),a)for(var l=0;ll;)for(var h,d=s(arguments[l++]),p=u?r(d).concat(u(d)):r(d),f=p.length,m=0;f>m;)c.call(d,h=p[m++])&&(t[h]=d[h]); +return t}:l},function(e,t,n){var r=n(8);r(r.S+r.F,"Object",{assign:n(71)})},function(e,t,n){n(72),e.exports=n(2).Object.assign},function(e,t,n){var r=n(8);r(r.S,"Object",{create:n(35)})},function(e,t,n){n(74);var r=n(2).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){e.exports={"default":n(75),__esModule:!0}},function(e,t,n){var r=n(11),i=n(12),o=function(e,t){if(i(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{(r=n(39)(Function.call,n(45).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return o(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:o}},function(e,t,n){var r=n(8);r(r.S,"Object",{setPrototypeOf:n(77).set})},function(e,t,n){n(78),e.exports=n(2).Object.setPrototypeOf},function(e,t,n){e.exports={"default":n(79),__esModule:!0}},function(e,t,n){n(27)("observable")},function(e,t,n){n(27)("asyncIterator")},function(){},function(e,t,n){var r=n(34);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(18),i=n(26),o=n(21);e.exports=function(e){var t=r(e),n=i.f;if(n)for(var a,s=n(e),l=o.f,u=0;s.length>u;)l.call(e,a=s[u++])&&t.push(a);return t}},function(e,t,n){"use strict";var r=n(7),i=n(9),o=n(10),a=n(8),s=n(55),l=n(57).KEY,u=n(15),c=n(32),h=n(30),d=n(25),p=n(5),f=n(28),m=n(27),v=n(85),g=n(84),y=n(12),x=n(11),b=n(13),w=n(38),S=n(19),A=n(35),k=n(47),T=n(45),E=n(6),M=n(18),_=T.f,C=E.f,L=k.f,N=r.Symbol,z=r.JSON,O=z&&z.stringify,I=p("_hidden"),D=p("toPrimitive"),R={}.propertyIsEnumerable,B=c("symbol-registry"),P=c("symbols"),j=c("op-symbols"),H=Object.prototype,q="function"==typeof N,F=r.QObject,U=!F||!F.prototype||!F.prototype.findChild,X=o&&u(function(){return 7!=A(C({},"a",{get:function(){return C(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=_(H,t);r&&delete H[t],C(e,t,n),r&&e!==H&&C(H,t,r)}:C,G=function(e){var t=P[e]=A(N.prototype);return t._k=e,t},V=q&&"symbol"==typeof N.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof N},$=function(e,t,n){return e===H&&$(j,t,n),y(e),t=w(t,!0),y(n),i(P,t)?(n.enumerable?(i(e,I)&&e[I][t]&&(e[I][t]=!1),n=A(n,{enumerable:S(0,!1)})):(i(e,I)||C(e,I,S(1,{})),e[I][t]=!0),X(e,t,n)):C(e,t,n)},W=function(e,t){y(e);for(var n,r=v(t=b(t)),i=0,o=r.length;o>i;)$(e,n=r[i++],t[n]);return e},J=function(e){var t=R.call(this,e=w(e,!0));return!(this===H&&i(P,e)&&!i(j,e))&&(!(t||!i(this,e)||!i(P,e)||i(this,I)&&this[I][e])||t)},K=function(e,t){if(e=b(e),t=w(t,!0),e!==H||!i(P,t)||i(j,t)){var n=_(e,t);return!n||!i(P,t)||i(e,I)&&e[I][t]||(n.enumerable=!0),n}},Y=function(e){for(var t,n=L(b(e)),r=[],o=0;n.length>o;)i(P,t=n[o++])||t==I||t==l||r.push(t);return r},Z=function(e){for(var t,n=e===H,r=L(n?j:b(e)),o=[],a=0;r.length>a;)!i(P,t=r[a++])||n&&!i(H,t)||o.push(P[t]);return o};q||(s((N=function(){if(this instanceof N)throw TypeError("Symbol is not a constructor!");var e=d(arguments.length>0?arguments[0]:void 0),t=function(n){this===H&&t.call(j,n),i(this,I)&&i(this[I],e)&&(this[I][e]=!1),X(this,e,S(1,n))};return o&&U&&X(H,e,{configurable:!0,set:t}),G(e)}).prototype,"toString",function(){return this._k}),T.f=K,E.f=$,n(46).f=k.f=Y,n(21).f=J,n(26).f=Z,o&&!n(22)&&s(H,"propertyIsEnumerable",J,!0),f.f=function(e){return G(p(e))}),a(a.G+a.W+a.F*!q,{Symbol:N});for(var Q="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ee=0;Q.length>ee;)p(Q[ee++]);for(var te=M(p.store),ne=0;te.length>ne;)m(te[ne++]);a(a.S+a.F*!q,"Symbol",{"for":function(e){return i(B,e+="")?B[e]:B[e]=N(e)},keyFor:function(e){if(!V(e))throw TypeError(e+" is not a symbol!");for(var t in B)if(B[t]===e)return t},useSetter:function(){U=!0},useSimple:function(){U=!1}}),a(a.S+a.F*!q,"Object",{create:function(e,t){return void 0===t?A(e):W(A(e),t)},defineProperty:$,defineProperties:W,getOwnPropertyDescriptor:K,getOwnPropertyNames:Y,getOwnPropertySymbols:Z}),z&&a(a.S+a.F*(!q||u(function(){var e=N();return"[null]"!=O([e])||"{}"!=O({a:e})||"{}"!=O(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],i=1;arguments.length>i;)r.push(arguments[i++]);if(n=t=r[1],(x(t)||void 0!==e)&&!V(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!V(t))return t}),r[1]=t,O.apply(z,r)}}),N.prototype[D]||n(16)(N.prototype,D,N.prototype.valueOf),h(N,"Symbol"),h(Math,"Math",!0),h(r.JSON,"JSON",!0)},function(e,t,n){n(86),n(83),n(82),n(81),e.exports=n(2).Symbol},function(e,t,n){e.exports={"default":n(87),__esModule:!0}},function(e,t,n){n(23),n(29),e.exports=n(28).f("iterator")},function(e,t,n){e.exports={"default":n(89),__esModule:!0}},function(e,t,n){var r=n(17),i=n(51);n(24)("getPrototypeOf",function(){return function(e){return i(r(e))}})},function(e,t,n){n(91),e.exports=n(2).Object.getPrototypeOf},function(e,t,n){var r=n(49),i=n(5)("iterator"),o=n(14);e.exports=n(2).isIterable=function(e){var t=Object(e);return void 0!==t[i]||"@@iterator"in t||o.hasOwnProperty(r(t))}},function(e,t,n){n(29),n(23),e.exports=n(93)},function(e,t,n){e.exports={"default":n(94),__esModule:!0}},function(e,t,n){var r=n(12),i=n(50);e.exports=n(2).getIterator=function(e){var t=i(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},function(e){e.exports=function(e,t){return{value:t,done:!!e}}},function(e){e.exports=function(){}},function(e,t,n){"use strict";var r=n(98),i=n(97),o=n(14),a=n(13);e.exports=n(56)(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t,n){n(29),n(23),e.exports=n(96)},function(e,t,n){var r=n(5)("iterator"),i=!1;try{var o=[7][r]();o["return"]=function(){i=!0},Array.from(o,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},e(o)}catch(e){}return n}},function(e,t,n){"use strict";var r=n(6),i=n(19);e.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},function(e,t,n){var r=n(14),i=n(5)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},function(e,t,n){var r=n(12);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var o=e["return"];throw void 0!==o&&r(o.call(e)),t}}},function(e,t,n){"use strict";var r=n(39),i=n(8),o=n(17),a=n(104),s=n(103),l=n(52),u=n(102),c=n(50);i(i.S+i.F*!n(101)(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,i,h,d=o(e),p="function"==typeof this?this:Array,f=arguments.length,m=f>1?arguments[1]:void 0,v=void 0!==m,g=0,y=c(d);if(v&&(m=r(m,f>2?arguments[2]:void 0,2)),void 0==y||p==Array&&s(y))for(n=new p(t=l(d.length));t>g;g++)u(n,g,v?m(d[g],g):d[g]);else for(h=y.call(d),n=new p;!(i=h.next()).done;g++)u(n,g,v?a(h,m,[i.value,g],!0):i.value);return n.length=g,n}})},function(e,t,n){var r=n(7).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(37),i=Math.max,o=Math.min;e.exports=function(e,t){return(e=r(e))<0?i(e+t,0):o(e,t)}},function(e,t,n){var r=n(13),i=n(52),o=n(107);e.exports=function(e){return function(t,n,a){var s,l=r(t),u=i(l.length),c=o(a,u);if(e&&n!=n){for(;u>c;)if((s=l[c++])!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var r=n(6),i=n(12),o=n(18);e.exports=n(10)?Object.defineProperties:function(e,t){i(e);for(var n,a=o(t),s=a.length,l=0;s>l;)r.f(e,n=a[l++],t[n]);return e}},function(e,t,n){"use strict";var r=n(35),i=n(19),o=n(30),a={};n(16)(a,n(5)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},function(e,t,n){var r=n(37),i=n(36);e.exports=function(e){return function(t,n){var o,a,s=String(i(t)),l=r(n),u=s.length;return l<0||l>=u?e?"":void 0:(o=s.charCodeAt(l))<55296||o>56319||l+1===u||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536}}},function(e,t,n){n(23),n(105),e.exports=n(2).Array.from},function(e,t,n){e.exports={"default":n(112),__esModule:!0}},function(e,t,n){var r=n(2),i=r.JSON||(r.JSON={stringify:JSON.stringify});e.exports=function(){return i.stringify.apply(i,arguments)}},function(e,t,n){var r=n(11),i=n(57).onFreeze;n(24)("freeze",function(e){return function(t){return e&&r(t)?e(i(t)):t}})},function(e,t,n){n(115),e.exports=n(2).Object.freeze},function(e){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(8);r(r.S+r.F*!n(10),"Object",{defineProperty:n(6).f})},function(e,t,n){n(118);var r=n(2).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){e.exports={"default":n(119),__esModule:!0}},,function(){}])["default"]}),function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.renderMathInElement=e()}}(function(){return function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){var l="function"==typeof require&&require;if(!s&&l)return l(a,!0);if(o)return o(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[a]={exports:{}};t[a][0].call(c.exports,function(e){var n=t[a][1][e];return i(n?n:e)},c,c.exports,e,t,n,r)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;ar.c||536==r.c&&11>r.g))}function w(e,t,n){return(e=e.match(t))&&e[n]?e[n]:""}function S(e){this.la=e||"-"}function A(e,t){this.M=e,this.Y=4,this.N="n";var n=(t||"n4").match(/^([nio])([1-9])$/i);n&&(this.N=n[1],this.Y=parseInt(n[2],10))}function k(e){return e.N+e.Y}function T(e){var t=4,n="n",r=null;return e&&((r=e.match(/(normal|oblique|italic)/i))&&r[1]&&(n=r[1].substr(0,1).toLowerCase()),(r=e.match(/([1-9]00|normal|bold)/i))&&r[1]&&(/bold/i.test(r[1])?t=7:/[1-9]00/.test(r[1])&&(t=parseInt(r[1].substr(0,1),10)))),n+t}function E(e,t){this.d=e,this.p=e.t.document.documentElement,this.P=t,this.j="wf",this.h=new S("-"),this.ga=!1!==t.events,this.B=!1!==t.classes}function M(e){if(e.B){var t=u(e.p,e.h.e(e.j,"active")),n=[],r=[e.h.e(e.j,"loading")];t||n.push(e.h.e(e.j,"inactive")),l(e.p,n,r)}_(e,"inactive")}function _(e,t,n){e.ga&&e.P[t]&&(n?e.P[t](n.getName(),k(n)):e.P[t]())}function C(){this.w={}}function L(e,t){this.d=e,this.G=t,this.m=this.d.createElement("span",{"aria-hidden":"true"},this.G)}function N(e){a(e.d,"body",e.m)}function z(e){var t;t=[];for(var n=e.M.split(/,\s*/),r=0;r=e.W?e.k.fa&&I(e,t,n)&&(null===e.ba||e.ba.hasOwnProperty(e.s.getName()))?B(e,e.Z):B(e,e.ja):R(e):B(e,e.Z)}function R(e){setTimeout(i(function(){D(this)},e),25)}function B(e,t){e.D.remove(),e.F.remove(),t(e.s)}function P(e,t,n,r){this.d=t,this.u=n,this.R=0,this.da=this.aa=!1,this.W=r,this.k=e.k}function j(e,t,n,r,o){if(n=n||{},0===t.length&&o)M(e.u);else for(e.R+=t.length,o&&(e.aa=o),o=0;oe.c||this.c===e.c&&this.g>e.g||this.c===e.c&&this.g===e.g&&this.A>e.A?1:this.c','','
','",""].join(""), +AJAX_SEARCH:"/api/v1/search.json",AJAX_SEARCH_ORGANIZATION:"/api/v1/team/search.json",AJAX_SEARCH_MEDIA:"/api/v1/media/search.json",AJAX_DECK_LIST:function(){return"/api/v1/decks.json"},AJAX_GET_DECK:function(e){return"/api/v1/decks/"+e+".json"},AJAX_CREATE_DECK:function(){return"/api/v1/decks.json"},AJAX_UPDATE_DECK:function(e){return"/api/v1/decks/"+e+".json"},AJAX_PUBLISH_DECK:function(e){return"/api/v1/decks/"+e+"/publish.json"},AJAX_MAKE_DECK_COLLABORATIVE:function(e){return"/api/v1/decks/"+e+"/make_collaborative.json"},AJAX_GET_DECK_JSON:function(e,t){return"/"+e+"/"+t+".json"},AJAX_GET_DECK_DATA:function(e){return"/api/v1/decks/"+e+"/data.json"},AJAX_GET_DECKS_HTML:"/users/decks.html",AJAX_GET_DECKS_TRASHED_HTML:"/users/decks.html?trashed=true",AJAX_TRASH_DECK:function(e){return"/api/v1/decks/"+e+"/trash.json"},AJAX_RECOVER_DECK:function(e){return"/api/v1/decks/"+e+"/recover.json"},AJAX_DESTROY_DECK:function(e){return"/api/v1/decks/"+e+".json"},AJAX_GET_DECK_VERSIONS:function(e){return"/api/v1/decks/"+e+"/revisions.json"},AJAX_PREVIEW_DECK_VERSION:function(e,t,n){return"/"+e+"/"+t+"/preview?revision="+n},AJAX_RESTORE_DECK_VERSION:function(e,t){return"/api/v1/decks/"+e+"/revisions/"+t+"/restore.json"},AJAX_EXPORT_DECK:function(e,t){return"/"+e+"/"+t+"/export"},AJAX_THUMBNAIL_DECK:function(e){return"/api/v1/decks/"+e+"/thumbnails.json"},AJAX_FORK_DECK:function(e){return"/api/v1/decks/"+e+"/fork.json"},AJAX_SHARE_DECK_VIA_EMAIL:function(e){return"/api/v1/decks/"+e+"/deck_shares.json"},AJAX_DECK_STREAM:function(e){return"/api/v1/decks/"+e+"/stream.json"},AJAX_SMS_DECK:function(e){return"/api/v1/decks/"+e+"/sms.json"},AJAX_KUDO_DECK:function(e){return"/api/v1/decks/"+e+"/kudos/kudo.json"},AJAX_UNKUDO_DECK:function(e){return"/api/v1/decks/"+e+"/kudos/unkudo.json"},AJAX_EXPORT_START:function(e){return"/api/v1/decks/"+e+"/exports.json"},AJAX_EXPORT_LIST:function(e){return"/api/v1/decks/"+e+"/exports.json"},AJAX_EXPORT_STATUS:function(e,t){return"/api/v1/decks/"+e+"/exports/"+t+".json"},AJAX_FILE_IMPORT_NEW:"/api/v1/imports.json",AJAX_FILE_IMPORT_UPLOADED:function(e){return"/api/v1/imports/"+e+".json"},AJAX_DROPBOX_CONNECT:function(){return window.location.protocol+"//"+SL.config.APP_HOST+"/settings/dropbox/authorize"},AJAX_DROPBOX_DISCONNECT:function(){return"https://www.dropbox.com/account/connected_apps"},AJAX_DROPBOX_SYNC_DECK:function(e){return"/api/v1/decks/"+e+"/export.json"},AJAX_UPDATE_TEAM:"/api/v1/team.json",AJAX_LOOKUP_TEAM:"/api/v1/team/lookup.json",AJAX_TEAM_MEMBER_SEARCH:"/api/v1/team/users/search.json",AJAX_TEAM_MEMBERS_LIST:"/api/v1/team/users.json",AJAX_TEAM_MEMBER_CREATE:"/api/v1/team/users.json",AJAX_TEAM_MEMBER_UPDATE:function(e){return"/api/v1/team/users/"+e+".json"},AJAX_TEAM_MEMBER_DELETE:function(e){return"/api/v1/team/users/"+e+".json"},AJAX_TEAM_MEMBER_REACTIVATE:function(e){return"/api/v1/team/users/"+e+"/reactivate.json"},AJAX_TEAM_MEMBER_DEACTIVATE:function(e){return"/api/v1/team/users/"+e+"/deactivate.json"},AJAX_TEAM_INVITATIONS_LIST:"/api/v1/team/invitations.json",AJAX_TEAM_INVITATIONS_CREATE:"/api/v1/team/invitations.json",AJAX_TEAM_INVITATIONS_DELETE:function(e){return"/api/v1/team/invitations/"+e+".json"},AJAX_TEAM_INVITATIONS_RESEND:function(e){return"/api/v1/team/invitations/"+e+"/resend.json"},AJAX_THEMES_LIST:"/api/v1/themes.json",AJAX_THEMES_CREATE:"/api/v1/themes.json",AJAX_THEMES_READ:function(e){return"/api/v1/themes/"+e+".json"},AJAX_THEMES_UPDATE:function(e){return"/api/v1/themes/"+e+".json"},AJAX_THEMES_DELETE:function(e){return"/api/v1/themes/"+e+".json"},AJAX_DECK_THEME:function(e){return"/api/v1/decks/"+e+"/theme.json"},AJAX_THEME_ADD_SLIDE_TEMPLATE:function(e){return"/api/v1/themes/"+e+"/add_slide_template.json"},AJAX_THEME_REMOVE_SLIDE_TEMPLATE:function(e){return"/api/v1/themes/"+e+"/remove_slide_template.json"},AJAX_ACCESS_TOKENS_LIST:function(e){return"/api/v1/decks/"+e+"/access_tokens.json"},AJAX_ACCESS_TOKENS_CREATE:function(e){return"/api/v1/decks/"+e+"/access_tokens.json"},AJAX_ACCESS_TOKENS_UPDATE:function(e,t){return"/api/v1/decks/"+e+"/access_tokens/"+t+".json"},AJAX_ACCESS_TOKENS_DELETE:function(e,t){return"/api/v1/decks/"+e+"/access_tokens/"+t+".json"},AJAX_ACCESS_TOKENS_PASSWORD_AUTH:function(e){return"/access_tokens/"+e+".json"},AJAX_SLIDE_TEMPLATES_LIST:"/api/v1/slide_templates.json",AJAX_SLIDE_TEMPLATES_CREATE:"/api/v1/slide_templates.json",AJAX_SLIDE_TEMPLATES_UPDATE:function(e){return"/api/v1/slide_templates/"+e+".json"},AJAX_SLIDE_TEMPLATES_DELETE:function(e){return"/api/v1/slide_templates/"+e+".json"},AJAX_TEAM_SLIDE_TEMPLATES_LIST:"/api/v1/team/slide_templates.json",AJAX_TEAM_SLIDE_TEMPLATES_CREATE:"/api/v1/team/slide_templates.json",AJAX_TEAM_SLIDE_TEMPLATES_UPDATE:function(e){return"/api/v1/team/slide_templates/"+e+".json"},AJAX_TEAM_SLIDE_TEMPLATES_DELETE:function(e){return"/api/v1/team/slide_templates/"+e+".json"},AJAX_GET_USER:function(e){return"/api/v1/users/"+e+".json"},AJAX_LOOKUP_USER:"/api/v1/users/lookup.json",AJAX_SERVICES_USER:"/api/v1/users/services.json",AJAX_UPDATE_USER:"/users.json",AJAX_GET_USER_SETTINGS:"/api/v1/user_settings.json",AJAX_UPDATE_USER_SETTINGS:"/api/v1/user_settings.json",AJAX_SUBSCRIPTIONS:"/subscriptions",AJAX_ACCOUNT_DETAILS:"/account/details.json",AJAX_SUBSCRIPTION_DETAILS:"/account/subscription.json",AJAX_SUBSCRIPTIONS_PRINT_RECEIPT:function(e){return"/account/receipts/"+e},AJAX_SUBSCRIPTIONS_REACTIVATE:"/subscriptions/reactivate",AJAX_TEAMS_CREATE:"/teams.json",AJAX_TEAMS_REACTIVATE:"/subscriptions/reactivate.json",AJAX_CHECK_STATUS:"/api/v1/status.json",AJAX_CHECK_URL:"/api/v1/urls",AJAX_MEDIA_LIST:"/api/v1/media.json",AJAX_MEDIA_CREATE:"/api/v1/media.json",AJAX_MEDIA_READ:function(e){return"/api/v1/media/"+e+".json"},AJAX_MEDIA_UPDATE:function(e){return"/api/v1/media/"+e+".json"},AJAX_MEDIA_DELETE:function(e){return"/api/v1/media/"+e+".json"},AJAX_MEDIA_USAGE:"/api/v1/media/usage.json",AJAX_TAG_LIST:function(e){return"/api/v1/tags.json?tag_type="+e},AJAX_TAG_CREATE:"/api/v1/tags.json",AJAX_TAG_UPDATE:function(e){return"/api/v1/tags/"+e+".json"},AJAX_TAG_DELETE:function(e){return"/api/v1/tags/"+e+".json"},AJAX_TAG_ADD_MEDIA:function(e){return"/api/v1/tags/"+e+"/add_media.json"},AJAX_TAG_REMOVE_MEDIA:function(e){return"/api/v1/tags/"+e+"/remove_media.json"},AJAX_TAG_ADD_DECK:function(e){return"/api/v1/tags/"+e+"/add_decks.json"},AJAX_TAG_REMOVE_DECK:function(e){return"/api/v1/tags/"+e+"/remove_decks.json"},AJAX_TEAM_MEDIA_LIST:"/api/v1/team/media.json",AJAX_TEAM_MEDIA_CREATE:"/api/v1/team/media.json",AJAX_TEAM_MEDIA_READ:function(e){return"/api/v1/team/media/"+e+".json"},AJAX_TEAM_MEDIA_UPDATE:function(e){return"/api/v1/team/media/"+e+".json"},AJAX_TEAM_MEDIA_DELETE:function(e){return"/api/v1/team/media/"+e+".json"},AJAX_TEAM_MEDIA_TAG_LIST:"/api/v1/team/tags.json",AJAX_TEAM_MEDIA_TAG_CREATE:"/api/v1/team/tags.json",AJAX_TEAM_MEDIA_TAG_UPDATE:function(e){return"/api/v1/team/tags/"+e+".json"},AJAX_TEAM_MEDIA_TAG_DELETE:function(e){return"/api/v1/team/tags/"+e+".json"},AJAX_TEAM_MEDIA_TAG_ADD_MEDIA:function(e){return"/api/v1/team/tags/"+e+"/add_media.json"},AJAX_TEAM_MEDIA_TAG_REMOVE_MEDIA:function(e){return"/api/v1/team/tags/"+e+"/remove_media.json"},AJAX_DECKUSER_LIST:function(e){return"/api/v1/decks/"+e+"/users.json"},AJAX_DECKUSER_READ:function(e,t){return"/api/v1/decks/"+e+"/users/"+t+".json"},AJAX_DECKUSER_CREATE:function(e){return"/api/v1/decks/"+e+"/users/invite.json"},AJAX_DECKUSER_UPDATE:function(e,t){return"/api/v1/decks/"+e+"/users/"+t+".json"},AJAX_DECKUSER_DELETE:function(e,t){return"/api/v1/decks/"+e+"/users/"+t+".json"},AJAX_DECKUSER_BECOME_EDITOR:function(e,t){return"/api/v1/decks/"+e+"/users/"+t+"/become_editor.json"},AJAX_DECKUSER_UPDATE_LAST_SEEN_AT:function(e){return"/api/v1/decks/"+e+"/users/update_last_seen_at.json"},AJAX_COMMENTS_LIST:function(e,t){return"/api/v1/decks/"+e+"/comments.json"+(t?"?slide_hash="+t:"")},AJAX_COMMENTS_CREATE:function(e){return"/api/v1/decks/"+e+"/comments.json"},AJAX_COMMENTS_UPDATE:function(e,t){return"/api/v1/decks/"+e+"/comments/"+t+".json"},AJAX_COMMENTS_DELETE:function(e,t){return"/api/v1/decks/"+e+"/comments/"+t+".json"},STREAM_ENGINE_HOST:window.location.protocol+"//stream2.slides.com",STREAM_ENGINE_LIVE_NAMESPACE:"live",STREAM_ENGINE_EDITOR_NAMESPACE:"editor",APP_HOST:"slides.com",APP_ENV:"production",S3_HOST:"https://s3.amazonaws.com/media-p.slid.es",GOOGLE_FONTS_LIST:"https://www.googleapis.com/webfonts/v1/webfonts?key=AIzaSyAD1SV55vtPn4d37DWGvPg8iUKhMj2Epzo",ASSET_URLS:{"offline-v2.css":"//assets.slid.es/assets/offline-v2.css","homepage-background.jpg":"//assets.slid.es/assets/homepage-background.jpg","reveal-plugins/zoom/zoom.js":"//assets.slid.es/assets/reveal-plugins/zoom/zoom.js","reveal-plugins/markdown/marked.js":"//assets.slid.es/assets/reveal-plugins/markdown/marked.js","reveal-plugins/markdown/markdown.js":"//assets.slid.es/assets/reveal-plugins/markdown/markdown.js","reveal-plugins/highlight/highlight.js":"//assets.slid.es/assets/reveal-plugins/highlight/highlight.js"}},SL.config.V1={DEFAULT_THEME_COLOR:"grey-blue",DEFAULT_THEME_FONT:"league",DEFAULT_THEME_TRANSITION:"linear",DEFAULT_THEME_BACKGROUND_TRANSITION:"fade",THEME_COLORS:[{id:"grey-blue"},{id:"black-mint"},{id:"black-orange"},{id:"forest-yellow"},{id:"lila-yellow"},{id:"asphalt-orange"},{id:"sky-blue"},{id:"beige-brown"},{id:"sand-grey"},{id:"silver-green"},{id:"silver-blue"},{id:"cobalt-orange"},{id:"white-blue"},{id:"mint-beige"},{id:"sea-yellow"},{id:"coral-blue"}],THEME_FONTS:[{id:"league",title:"League"},{id:"opensans",title:"Open Sans"},{id:"josefine",title:"Josefine"},{id:"palatino",title:"Palatino"},{id:"news",title:"News"},{id:"montserrat",title:"Montserrat"},{id:"helvetica",title:"Helvetica"},{id:"asul",title:"Asul"},{id:"merriweather",title:"Merriweather"},{id:"sketch",title:"Sketch"},{id:"quicksand",title:"Quicksand"},{id:"overpass",title:"Overpass v1",deprecated:!0},{id:"overpass2",title:"Overpass"}]},SL.util={noop:function(){},getQuery:function(){var e={};return location.search.replace(/[A-Z0-9\-]+?=([\w%\-]*)/gi,function(t){e[t.split("=").shift()]=unescape(t.split("=").pop())}),e},getMetaKeyName:function(){return SL.util.device.isMac()?"⌘":"CTRL"},escapeHTMLEntities:function(e){return e=e||"",e=e.split("<").join("<"),e=e.split(">").join(">")},unescapeHTMLEntities:function(e){return(e||"").replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/¢/g,"\xa2").replace(/£/g,"\xa3").replace(/¥/g,"\xa5").replace(/€/g,"\u20ac").replace(/©/g,"\xa9").replace(/®/g,"\xae").replace(/ /g," ")},toArray:function(e){for(var t=[],n=0,r=e.length;n=.5&&!r[0]&&(r[0]=!0,SL.analytics.trackPresenting("Presentation progress: 50%")),e>=1&&!r[1]&&(r[1]=!0,SL.analytics.trackPresenting("Presentation progress: 100%")),SL.analytics.trackCurrentSlide()})}SL.util.deck.renderMath(n),SL.util.deck.enableCodeCopyButtons()}},openLinksInTabs:function(e){e&&e.find("a").each(function(){var e=$(this),t=e.attr("href");/^#/gi.test(t)===!0||this.hasAttribute("download")?e.removeAttr("target"):/http|www/gi.test(t)?e.attr("target","_blank"):e.attr("target","_top")})},preventMediaDownloads:function(e){$(e).find("video").attr("controlsList","nodownload"),e.addEventListener("contextmenu",function(e){var t=e.target.tagName;if("VIDEO"===t||"IMG"===t)return e.preventDefault(),!1},!0)},openPopupWindow:function(e,t,n,r){var i=window.innerWidth/2-n/2,o=window.innerHeight/2-r/2;"number"==typeof window.screenX&&(i+=window.screenX,o+=window.screenY);var a=window.open(e,t,"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width="+n+", height="+r+", top="+o+", left="+i);return a.moveTo(i,o),a},prefixSelectorsInStyle:function(e,t){var n=[];SL.util.toArray(e.sheet.cssRules).forEach(function(e){if(1===e.type&&e.selectorText&&e.cssText){var r=e.cssText;r=r.replace(e.selectorText,""),r=r.trim(),r=r.slice(1,r.length-1),r=r.trim(),r=r.split(";").map(function(e){return e=e.trim(),""===e?"":"\n\t"+e}).join(";");var i=e.selectorText.split(",").map(function(e){return e=e.trim(),0===e.indexOf(t)?e:t+e}).join(", ");n.push(i+" {"+r+"\n}")}else 7===e.type&&e.cssText&&n.push(e.cssText)}),e.innerHTML="\n"+n.join("\n\n")+"\n"},layoutReveal:function(e,t){if(clearInterval(this.revealLayoutInterval),clearTimeout(this.revealLayoutTimeout),1===arguments.length)this.revealLayoutTimeout=setTimeout(Reveal.layout,e);else{if(2!==arguments.length)throw"Illegal arguments, expected (duration[, fps])";this.revealLayoutInterval=setInterval(Reveal.layout,t),this.revealLayoutTimeout=setTimeout(function(){clearInterval(this.revealLayoutInterval)}.bind(this),e)}},getRevealSlideBounds:function(e,t){e=e||SL.editor.controllers.Markup.getCurrentSlide();var n=e.offset(),r=Reveal.getScale(),i=n.left*r,o=n.top*r;if(t){var a=$(".projector").offset();a&&(i-=a.left,o-=a.top)}return{x:i,y:o,width:e.outerWidth()*r,height:e.outerHeight()*r}},getRevealSlidesBounds:function(e){var t=$(".reveal .slides"),n=t.offset(),r=Reveal.getScale(),i=n.left*r,o=n.top*r;if(e){var a=$(".projector").offset();a&&(i-=a.left,o-=a.top)}return{x:i,y:o,width:t.outerWidth()*r,height:t.outerHeight()*r}},getRevealElementOffset:function(e,t){e=$(e);var n={x:0,y:0};if(e.parents("section").length)for(;e.length&&!e.is("section");)n.x+=e.get(0).offsetLeft,n.y+=e.get(0).offsetTop,t&&(n.x-=parseInt(e.css("margin-left"),10),n.y-=parseInt(e.css("margin-top"),10)),e=$(e.get(0).offsetParent);return n},getRevealElementGlobalOffset:function(e){var t=$(e),n=t.closest(".reveal"),r={x:0,y:0};if(t.length&&n.length){var i=Reveal.getConfig(),o=Reveal.getScale(),a=n.get(0).getBoundingClientRect(),s={x:a.left+a.width/2,y:a.top+a.height/2},l=i.width*o,u=i.height*o;r.x=s.x-l/2,r.y=s.y-u/2;var c=t.closest(".slides section");c.length&&(r.y-=c.scrollTop()*o);var h=SL.util.getRevealElementOffset(t);r.x+=h.x*o,r.y+=h.y*o}return r},getRevealCounterScale:function(){return window.Reveal?2-Reveal.getScale():1},globalToRevealCoordinate:function(e,t){var n=SL.util.getRevealSlideBounds(),r=SL.util.getRevealCounterScale();return{x:(e-n.x)*r,y:(t-n.y)*r}},globalToProjectorCoordinate:function(e,t){var n={x:e,y:t},r=$(".projector").offset();return r&&(n.x-=r.left,n.y-=r.top),n},hideAddressBar:function(){if(SL.util.device.IS_PHONE&&!/crios/gi.test(navigator.userAgent)){var e=function(){setTimeout(function(){window.scrollTo(0,1)},10)};$(window).on("orientationchange",function(){e()}),e()}},callback:function(){"function"==typeof arguments[0]&&arguments[0].apply(null,[].slice.call(arguments,1))},getPlaceholderImage:function(e){var t="";return e&&"function"==typeof window.btoa&&(t=window.btoa(Math.random().toString()).replace(/=/g,"")),"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"+t},isTypingEvent:function(e){return $(e.target).is('input:not([type="file"]), textarea, [contenteditable]')},isTyping:function(){var e=document.activeElement&&"inherit"!==document.activeElement.contentEditable,t=document.activeElement&&document.activeElement.tagName&&/input|textarea/i.test(document.activeElement.tagName);return e||t},setAceEditorDefaults:function(e){e.setTheme("ace/theme/monokai"),e.setDisplayIndentGuides(!0),e.setShowPrintMargin(!1),e.renderer.setScrollMargin(10,0),e.$blockScrolling=1/0},copyToClipboard:function(e){var t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.select();var n=document.execCommand("copy");return document.body.removeChild(t),n}},SL.util.user={isLoggedIn:function(){return"object"==typeof SLConfig&&"object"==typeof SLConfig.current_user},isPseudoLoggedIn:function(){return"object"==typeof SLConfig&&!!SLConfig.pseudo_signed_in}},SL.util.device={HAS_TOUCH:!!("ontouchstart"in window),IS_PHONE:/iphone|ipod|android|windows\sphone/gi.test(navigator.userAgent),IS_TABLET:/ipad/gi.test(navigator.userAgent),isMac:function(){return/Mac/.test(navigator.platform)},isWindows:function(){return/Win/g.test(navigator.platform)},isLinux:function(){return/Linux/g.test(navigator.platform)},isIE:function(){return/MSIE\s[0-9]/gi.test(navigator.userAgent)||/Trident\/7.0;(.*)rv:\d\d/.test(navigator.userAgent)},isChrome:function(){return/chrome/gi.test(navigator.userAgent)},isSafari:function(){return/safari/gi.test(navigator.userAgent)&&!SL.util.device.isChrome()},isiPhone:function(){return/iphone|ipod/gi.test(navigator.userAgent)},isSafariDesktop:function(){return SL.util.device.isSafari()&&!SL.util.device.isChrome()&&!SL.util.device.IS_PHONE&&!SL.util.device.IS_TABLET},isOpera:function(){return!!window.opera},isFirefox:function(){return/firefox\/\d+\.?\d+/gi.test(navigator.userAgent)},isPhantomJS:function(){return/PhantomJS/gi.test(navigator.userAgent)},supportedByEditor:function(){return Modernizr.history&&Modernizr.csstransforms&&!SL.util.device.isOpera()},getScrollBarWidth:function(){var e=$("
").css({width:"100px",height:"100px",overflow:"scroll",position:"absolute",top:"-9999px"});e.appendTo(document.body);var t=e.prop("offsetWidth")-e.prop("clientWidth");return e.remove(),t}},SL.util.trig={distanceBetween:function(e,t){var n=e.x-t.x,r=e.y-t.y;return Math.sqrt(n*n+r*r)},intersection:function(e,t){return{x:Math.max(e.x,t.x),y:Math.max(e.y,t.y),width:Math.max(0,Math.min(e.x+e.width,t.x+t.width)-Math.max(e.x,t.x)),height:Math.max(0,Math.min(e.y+e.height,t.y+t.height)-Math.max(e.y,t.y))}},intersects:function(e,t,n,r){"undefined"==typeof n&&(n=0),"undefined"==typeof r&&(r=n);var i=SL.util.trig.intersection(e,t);return i.width>e.width*n&&i.height>e.height*r},isPointWithinRect:function(e,t,n){return e>n.x&&en.y&&t=0&&a<=1&&s>=0&&s<=1?{x:e.x+s*i.x,y:e.y+s*i.y}:null},rotateAround:function(e,t,n,r,i){return i=i*Math.PI/180,{x:(e-n)*Math.cos(i)-(t-r)*Math.sin(i)+n,y:(e-n)*Math.sin(i)+(t-r)*Math.cos(i)+r}}},SL.util.array={shuffle:function(e){for(var t=e.length-1;t>0;t--){var n=Math.floor(Math.random()*(t+1)),r=e[t];e[t]=e[n],e[n]=r}return e}},SL.util.string={URL_REGEX:/((https?\:\/\/)|(www\.)|(^\/\/))(\S+)(\w{2,4})(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/i,SCRIPT_TAG_REGEX:/)<[^<]*)*<\/script>/gi,VIMEO_ID_REGEX:/vimeo.com\/(\d+)/i,YOUTUBE_ID_REGEX:/youtube\.com\/watch\?v=([a-zA-Z0-9_-]+)/i,YOUTUBE_SHORT_ID_REGEX:/youtu\.be\/([a-zA-Z0-9_-]+)/i,VIMEO_EMBED_URL_REGEX:/player\.vimeo\.com\/video\/\d+/i,YOUTUBE_EMBED_URL_REGEX:/youtube\.com\/embed\/([a-zA-Z0-9_-]+)/i,VIMEO_EMBED_URL:"https://player.vimeo.com/video/{{VIDEO_ID}}",YOUTUBE_EMBED_URL:"https://www.youtube.com/embed/{{VIDEO_ID}}",uniqueIDCount:0,uniqueID:function(e){return SL.util.string.uniqueIDCount+=1,(e||"")+SL.util.string.uniqueIDCount+"-"+Date.now()},slug:function(e){return"string"==typeof e?(e=SL.util.string.trim(e),e=e.toLowerCase(),e=e.replace(/-/g," "),e=e.replace(/[^\w\s]/g,""),e=e.replace(/\s{2,}/g," "),e=e.replace(/\s/g,"-")):""},trim:function(e){return SL.util.string.trimRight(SL.util.string.trimLeft(e))},trimLeft:function(e){return"string"==typeof e?e.replace(/^\s+/,""):""},trimRight:function(e){return"string"==typeof e?e.replace(/\s+$/,""):""},linkify:function(e){return e&&(e=e.replace(/((https?\:\/\/)|(www\.))(\S+)(\w{2,4})(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/gi,function(e){var t=e;return t.match("^https?://")||(t="http://"+t),''+e+""})),e},pluralize:function(e,t,n){return n?e+t:e},toTitleCase:function(e){return e.replace(/\w\S*/g,function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()})},viewCount:function(e){return e<1e4?e:e=SL.util.math.limitDecimals(e/1e3,1)+"k"},getCustomClassesFromLESS:function(e){var t=(e||"").match(/\/\/=[a-z0-9-_ \t]{2,}(?=\n)?/gi);return t?t.map(function(e){return e=e.replace("//=",""),e=e.trim(),e=e.toLowerCase(),e=e.replace(/\s/g,"-")}):[]},moveCSSImportsToBeginning:function(e){var t="";return e=e.replace(/@import url\(["'\s]*(http:|https:)?\/\/(.*)\);?/gi,function(e){return t+=e+"\n",""}),t+e},formatIframeSource:function(e){if(e=(e||"").trim(),/','','Unable to load iframe. This is likely due to the site\'s policy (x-frame-options).',"","
"].join(""),ir.overlay.querySelector("iframe").addEventListener("load",function(){ir.overlay.classList.add("loaded")},!1),ir.overlay.querySelector(".close").addEventListener("click",function(e){F(),e.preventDefault()},!1),ir.overlay.querySelector(".external").addEventListener("click",function(){F()},!1),setTimeout(function(){ir.overlay.classList.add("visible")},1)}function O(e){"boolean"==typeof e?e?W():F():ir.overlay?F():W()}function W(){if($t.help){F(),ir.overlay=document.createElement("div"),ir.overlay.classList.add("overlay"),ir.overlay.classList.add("overlay-help"),ir.wrapper.appendChild(ir.overlay);var e='

Keyboard Shortcuts


';e+="";for(var t in vr)e+="";for(var r in gr)gr[r].key&&gr[r].description&&(e+="");e+="
KEYACTION
"+t+""+vr[t]+"
"+gr[r].key+""+gr[r].description+"
",ir.overlay.innerHTML=["
",'',"
",'
','
'+e+"
","
"].join(""),ir.overlay.querySelector(".close").addEventListener("click",function(e){F(),e.preventDefault()},!1),setTimeout(function(){ir.overlay.classList.add("visible")},1)}}function F(){ir.overlay&&(ir.overlay.parentNode.removeChild(ir.overlay),ir.overlay=null)}function U(){if(ir.wrapper&&!I()){if(!$t.disableLayout){var e=X();Y($t.width,$t.height),ir.slides.style.width=e.width+"px",ir.slides.style.height=e.height+"px",ar=Math.min(e.presentationWidth/e.width,e.presentationHeight/e.height),ar=Math.max(ar,$t.minScale),ar=Math.min(ar,$t.maxScale),1===ar?(ir.slides.style.zoom="",ir.slides.style.left="",ir.slides.style.top="",ir.slides.style.bottom="",ir.slides.style.right="",S({layout:""})):ar>1&&or.zoom?(ir.slides.style.zoom=ar,ir.slides.style.left="",ir.slides.style.top="",ir.slides.style.bottom="",ir.slides.style.right="",S({layout:""})):(ir.slides.style.zoom="",ir.slides.style.left="50%",ir.slides.style.top="50%",ir.slides.style.bottom="auto",ir.slides.style.right="auto",S({layout:"translate(-50%, -50%) scale("+ar+")"}));for(var t=w(ir.wrapper.querySelectorAll(Yt)),r=0,a=t.length;r .stretch")).forEach(function(r){var a=M(r,t);if(/(img|video)/gi.test(r.nodeName)){var n=r.naturalWidth||r.videoWidth,i=r.naturalHeight||r.videoHeight,o=Math.min(e/n,a/i);r.style.width=n*o+"px",r.style.height=i*o+"px"}else r.style.width=e+"px",r.style.height=a+"px"})}function X(e,t){var r={width:$t.width,height:$t.height,presentationWidth:e||ir.wrapper.offsetWidth,presentationHeight:t||ir.wrapper.offsetHeight};return r.presentationWidth-=r.presentationWidth*$t.margin,r.presentationHeight-=r.presentationHeight*$t.margin,"string"==typeof r.width&&/%$/.test(r.width)&&(r.width=parseInt(r.width,10)/100*r.presentationWidth),"string"==typeof r.height&&/%$/.test(r.height)&&(r.height=parseInt(r.height,10)/100*r.presentationHeight),r}function j(e,t){"object"==typeof e&&"function"==typeof e.setAttribute&&e.setAttribute("data-previous-indexv",t||0)}function V(e){if("object"==typeof e&&"function"==typeof e.setAttribute&&e.classList.contains("stack")){var t=e.hasAttribute("data-start-indexv")?"data-start-indexv":"data-previous-indexv";return parseInt(e.getAttribute(t)||0,10)}return 0}function K(){if($t.overview&&!Z()){Qt=!0,ir.wrapper.classList.add("overview"),ir.wrapper.classList.remove("overview-deactivating"),or.overviewTransitions&&setTimeout(function(){ir.wrapper.classList.add("overview-animated")},1),Ge(),ir.slides.appendChild(ir.background),w(ir.wrapper.querySelectorAll(Yt)).forEach(function(e){e.classList.contains("stack")||e.addEventListener("click",Mt,!0)});var e=70,t=X();Zt=t.width+e,Gt=t.height+e,$t.rtl&&(Zt=-Zt),ge(),$(),_(),U(),P("overviewshown",{indexh:Bt,indexv:Ht,currentSlide:Dt})}}function $(){w(ir.wrapper.querySelectorAll(Xt)).forEach(function(e,t){e.setAttribute("data-index-h",t),L(e,"translate3d("+t*Zt+"px, 0, 0)"),e.classList.contains("stack")&&w(e.querySelectorAll("section")).forEach(function(e,r){e.setAttribute("data-index-h",t),e.setAttribute("data-index-v",r),L(e,"translate3d(0, "+r*Gt+"px, 0)")})}),w(ir.background.childNodes).forEach(function(e,t){L(e,"translate3d("+t*Zt+"px, 0, 0)"),w(e.querySelectorAll(".slide-background")).forEach(function(e,t){L(e,"translate3d(0, "+t*Gt+"px, 0)")})})}function _(){var e=Math.min(window.innerWidth,window.innerHeight),t=Math.max(e/5,150)/e;S({overview:["scale("+t+")","translateX("+-Bt*Zt+"px)","translateY("+-Ht*Gt+"px)"].join(" ")})}function J(){$t.overview&&(Qt=!1,ir.wrapper.classList.remove("overview"),ir.wrapper.classList.remove("overview-animated"),ir.wrapper.classList.add("overview-deactivating"),setTimeout(function(){ir.wrapper.classList.remove("overview-deactivating")},1),ir.wrapper.appendChild(ir.background),w(ir.wrapper.querySelectorAll(Yt)).forEach(function(e){L(e,""),e.removeEventListener("click",Mt,!0)}),w(ir.background.querySelectorAll(".slide-background")).forEach(function(e){L(e,"")}),S({overview:""}),le(Bt,Ht),U(),Ze(),P("overviewhidden",{indexh:Bt,indexv:Ht,currentSlide:Dt}))}function Q(e){"boolean"==typeof e?e?K():J():Z()?J():K()}function Z(){return Qt}function G(){var e="/",t=Dt?Dt.getAttribute("id"):null;t&&(t=encodeURIComponent(t));var r;if($t.fragmentInURL&&(r=We().f),"string"==typeof t&&t.length&&void 0===r)e="/"+t;else{var a=$t.hashOneBasedIndex?1:0;(Bt>0||Ht>0||void 0!==r)&&(e+=Bt+a),(Ht>0||void 0!==r)&&(e+="/"+(Ht+a)),void 0!==r&&(e+="/"+r)}return e}function ee(e){return e=e?e:Dt,e&&e.parentNode&&!!e.parentNode.nodeName.match(/section/i)}function te(){var e=document.documentElement,t=e.requestFullscreen||e.webkitRequestFullscreen||e.webkitRequestFullScreen||e.mozRequestFullScreen||e.msRequestFullscreen;t&&t.apply(e)}function re(){if($t.pause){var e=ir.wrapper.classList.contains("paused");Ge(),ir.wrapper.classList.add("paused"),e===!1&&P("paused")}}function ae(){var e=ir.wrapper.classList.contains("paused");ir.wrapper.classList.remove("paused"),Ze(),e&&P("resumed")}function ne(e){"boolean"==typeof e?e?re():ae():ie()?ae():re()}function ie(){return ir.wrapper.classList.contains("paused")}function oe(e){"boolean"==typeof e?e?tt():et():fr?tt():et()}function se(){return!(!dr||fr)}function le(e,t,r,a){Rt=Dt;var n=ir.wrapper.querySelectorAll(Xt);if(0!==n.length){void 0!==t||Z()||(t=V(n[e])),Rt&&Rt.parentNode&&Rt.parentNode.classList.contains("stack")&&j(Rt.parentNode,Ht);var i=rr.concat();rr.length=0;var s=Bt||0,l=Ht||0;Bt=ve(Xt,void 0===e?Bt:e),Ht=ve(jt,void 0===t?Ht:t),ge(),U();e:for(var c=0,d=rr.length;c0&&(e.classList.remove("present"),e.classList.remove("past"),e.classList.add("future"),e.setAttribute("aria-hidden","true"))})})}function fe(){var e=w(ir.wrapper.querySelectorAll(Xt));e.forEach(function(e){var t=w(e.querySelectorAll("section"));t.forEach(function(e){$e(e.querySelectorAll(".fragment"))}),0===t.length&&$e(e.querySelectorAll(".fragment"))})}function he(){var e=w(ir.wrapper.querySelectorAll(Xt));e.forEach(function(t){ir.slides.insertBefore(t,e[Math.floor(Math.random()*e.length)])})}function ve(e,t){var r=w(ir.wrapper.querySelectorAll(e)),a=r.length,n=I();if(a){$t.loop&&(t%=a,t<0&&(t=a+t)),t=Math.max(Math.min(t,a-1),0);for(var i=0;it&&(o.classList.add(s?"past":"future"),$t.fragments))for(var d=w(o.querySelectorAll(".fragment.visible"));d.length;){var u=d.pop();u.classList.remove("visible"),u.classList.remove("current-fragment")}}r[t].classList.add("present"),r[t].removeAttribute("hidden"),r[t].removeAttribute("aria-hidden");var p=r[t].getAttribute("data-state");p&&(rr=rr.concat(p.split(" ")))}else t=0;return t}function ge(){var e,t,r=w(ir.wrapper.querySelectorAll(Xt)),a=r.length;if(a&&"undefined"!=typeof Bt){var n=Z()?10:$t.viewDistance;Ot&&(n=Z()?6:2),I()&&(n=Number.MAX_VALUE);for(var i=0;isection>section").length?ir.wrapper.classList.add("has-vertical-slides"):ir.wrapper.classList.remove("has-vertical-slides"),ir.wrapper.querySelectorAll(".slides>section").length>1?ir.wrapper.classList.add("has-horizontal-slides"):ir.wrapper.classList.remove("has-horizontal-slides")}}function me(){$t.showNotes&&ir.speakerNotes&&Dt&&!I()&&(ir.speakerNotes.innerHTML=je()||'No notes on this slide.')}function be(){$t.showNotes&&ye()?ir.wrapper.classList.add("show-notes"):ir.wrapper.classList.remove("show-notes")}function ye(){return ir.slides.querySelectorAll("[data-notes], aside.notes").length>0}function we(){$t.progress&&ir.progressbar&&(ir.progressbar.style.width=Re()*ir.wrapper.offsetWidth+"px")}function ke(){if($t.slideNumber&&ir.slideNumber){var e=[],t="h.v";switch("string"==typeof $t.slideNumber&&(t=$t.slideNumber),/c/.test(t)||1!==ir.wrapper.querySelectorAll(Xt).length||(t="c"),t){case"c":e.push(He()+1);break;case"c/t":e.push(He()+1,"/",Ue());break;case"h/v":e.push(Bt+1),ee()&&e.push("/",Ht+1);break;default:e.push(Bt+1),ee()&&e.push(".",Ht+1)}ir.slideNumber.innerHTML=Ae(e[0],e[1],e[2])}}function Ae(e,t,r){var a="#"+G();return"number"!=typeof r||isNaN(r)?''+e+"":''+e+''+t+''+r+""}function Le(){var e=Ne(),t=Me();ir.controlsLeft.concat(ir.controlsRight).concat(ir.controlsUp).concat(ir.controlsDown).concat(ir.controlsPrev).concat(ir.controlsNext).forEach(function(e){e.classList.remove("enabled"),e.classList.remove("fragmented"),e.setAttribute("disabled","disabled")}),e.left&&ir.controlsLeft.forEach(function(e){e.classList.add("enabled"),e.removeAttribute("disabled")}),e.right&&ir.controlsRight.forEach(function(e){e.classList.add("enabled"),e.removeAttribute("disabled")}),e.up&&ir.controlsUp.forEach(function(e){e.classList.add("enabled"),e.removeAttribute("disabled")}),e.down&&ir.controlsDown.forEach(function(e){e.classList.add("enabled"),e.removeAttribute("disabled")}),(e.left||e.up)&&ir.controlsPrev.forEach(function(e){e.classList.add("enabled"),e.removeAttribute("disabled")}),(e.right||e.down)&&ir.controlsNext.forEach(function(e){e.classList.add("enabled"),e.removeAttribute("disabled")}),Dt&&(t.prev&&ir.controlsPrev.forEach(function(e){e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")}),t.next&&ir.controlsNext.forEach(function(e){e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")}),ee(Dt)?(t.prev&&ir.controlsUp.forEach(function(e){e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")}),t.next&&ir.controlsDown.forEach(function(e){e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")})):(t.prev&&ir.controlsLeft.forEach(function(e){e.classList.add("fragmented","enabled"),e.removeAttribute("disabled"); +}),t.next&&ir.controlsRight.forEach(function(e){e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")}))),$t.controlsTutorial&&(!tr&&e.down?ir.controlsDownArrow.classList.add("highlight"):(ir.controlsDownArrow.classList.remove("highlight"),!er&&e.right&&0===Ht?ir.controlsRightArrow.classList.add("highlight"):ir.controlsRightArrow.classList.remove("highlight")))}function Se(e){var t=null,r=$t.rtl?"future":"past",a=$t.rtl?"past":"future";if(w(ir.background.childNodes).forEach(function(n,i){n.classList.remove("past"),n.classList.remove("present"),n.classList.remove("future"),iBt?n.classList.add(a):(n.classList.add("present"),t=n),(e||i===Bt)&&w(n.querySelectorAll(".slide-background")).forEach(function(e,r){e.classList.remove("past"),e.classList.remove("present"),e.classList.remove("future"),rHt?e.classList.add("future"):(e.classList.add("present"),i===Bt&&(t=e))})}),zt&&Be(zt),t){Te(t);var n=t.style.backgroundImage||"";/\.gif/i.test(n)&&(t.style.backgroundImage="",window.getComputedStyle(t).opacity,t.style.backgroundImage=n);var i=zt?zt.getAttribute("data-background-hash"):null,o=t.getAttribute("data-background-hash");o&&o===i&&t!==zt&&ir.background.classList.add("no-transition"),zt=t}Dt&&["has-light-background","has-dark-background"].forEach(function(e){Dt.classList.contains(e)?ir.wrapper.classList.add(e):ir.wrapper.classList.remove(e)}),setTimeout(function(){ir.background.classList.remove("no-transition")},1)}function Ee(){if($t.parallaxBackgroundImage){var e,t,r=ir.wrapper.querySelectorAll(Xt),a=ir.wrapper.querySelectorAll(jt),n=ir.background.style.backgroundSize.split(" ");1===n.length?e=t=parseInt(n[0],10):(e=parseInt(n[0],10),t=parseInt(n[1],10));var i,o,s=ir.background.offsetWidth,l=r.length;i="number"==typeof $t.parallaxBackgroundHorizontal?$t.parallaxBackgroundHorizontal:l>1?(e-s)/(l-1):0,o=i*Bt*-1;var c,d,u=ir.background.offsetHeight,p=a.length;c="number"==typeof $t.parallaxBackgroundVertical?$t.parallaxBackgroundVertical:(t-u)/(p-1),d=p>0?c*Ht:0,ir.background.style.backgroundPosition=o+"px "+-d+"px"}}function xe(e,t){t=t||{},e.style.display=$t.display,w(e.querySelectorAll("img[data-src], video[data-src], audio[data-src]")).forEach(function(e){e.setAttribute("src",e.getAttribute("data-src")),e.setAttribute("data-lazy-loaded",""),e.removeAttribute("data-src")}),w(e.querySelectorAll("video, audio")).forEach(function(e){var t=0;w(e.querySelectorAll("source[data-src]")).forEach(function(e){e.setAttribute("src",e.getAttribute("data-src")),e.removeAttribute("data-src"),e.setAttribute("data-lazy-loaded",""),t+=1}),t>0&&e.load()});var r=e.slideBackgroundElement;if(r){r.style.display="block";var a=e.slideBackgroundContentElement;if(r.hasAttribute("data-loaded")===!1){r.setAttribute("data-loaded","true");var n=e.getAttribute("data-background-image"),i=e.getAttribute("data-background-video"),o=e.hasAttribute("data-background-video-loop"),s=e.hasAttribute("data-background-video-muted"),l=e.getAttribute("data-background-iframe");if(n)a.style.backgroundImage="url("+encodeURI(n)+")";else if(i&&!De()){var c=document.createElement("video");o&&c.setAttribute("loop",""),s&&(c.muted=!0),Ot&&(c.muted=!0,c.autoplay=!0,c.setAttribute("playsinline","")),i.split(",").forEach(function(e){c.innerHTML+=''}),a.appendChild(c)}else if(l&&t.excludeIframes!==!0){var d=document.createElement("iframe");d.setAttribute("allowfullscreen",""),d.setAttribute("mozallowfullscreen",""),d.setAttribute("webkitallowfullscreen",""),/autoplay=(1|true|yes)/gi.test(l)?d.setAttribute("data-src",l):d.setAttribute("src",l),d.style.width="100%",d.style.height="100%",d.style.maxHeight="100%",d.style.maxWidth="100%",a.appendChild(d)}}}}function qe(e){e.style.display="none";var t=Xe(e);t&&(t.style.display="none"),w(e.querySelectorAll("video[data-lazy-loaded][src], audio[data-lazy-loaded][src]")).forEach(function(e){e.setAttribute("data-src",e.getAttribute("src")),e.removeAttribute("src")}),w(e.querySelectorAll("video[data-lazy-loaded] source[src], audio source[src]")).forEach(function(e){e.setAttribute("data-src",e.getAttribute("src")),e.removeAttribute("src")})}function Ne(){var e=ir.wrapper.querySelectorAll(Xt),t=ir.wrapper.querySelectorAll(jt),r={left:Bt>0,right:Bt0,down:Ht1&&(r.left=!0,r.right=!0),t.length>1&&(r.up=!0,r.down=!0)),$t.rtl){var a=r.left;r.left=r.right,r.right=a}return r}function Me(){if(Dt&&$t.fragments){var e=Dt.querySelectorAll(".fragment"),t=Dt.querySelectorAll(".fragment:not(.visible)");return{prev:e.length-t.length>0,next:!!t.length}}return{prev:!1,next:!1}}function Ie(){var e=function(e,t,r){w(ir.slides.querySelectorAll("iframe["+e+'*="'+t+'"]')).forEach(function(t){var a=t.getAttribute(e);a&&a.indexOf(r)===-1&&t.setAttribute(e,a+(/\?/.test(a)?"&":"?")+r)})};e("src","youtube.com/embed/","enablejsapi=1"),e("data-src","youtube.com/embed/","enablejsapi=1"),e("src","player.vimeo.com/","api=1"),e("data-src","player.vimeo.com/","api=1"),Ot&&w(ir.slides.querySelectorAll("video, audio")).forEach(function(e){e.controls=!0})}function Te(e){e&&!De()&&(w(e.querySelectorAll('img[src$=".gif"]')).forEach(function(e){e.setAttribute("src",e.getAttribute("src"))}),w(e.querySelectorAll("video, audio")).forEach(function(e){if(!x(e,".fragment")||x(e,".fragment.visible")){var t=$t.autoPlayMedia;"boolean"!=typeof t&&(t=e.hasAttribute("data-autoplay")||!!x(e,".slide-background")),t&&"function"==typeof e.play&&(e.readyState>1?Ce({target:e}):Ot?e.play():(e.removeEventListener("loadeddata",Ce),e.addEventListener("loadeddata",Ce)))}}),w(e.querySelectorAll("iframe[src]")).forEach(function(e){x(e,".fragment")&&!x(e,".fragment.visible")||Pe({target:e})}),w(e.querySelectorAll("iframe[data-src]")).forEach(function(e){x(e,".fragment")&&!x(e,".fragment.visible")||e.getAttribute("src")!==e.getAttribute("data-src")&&(e.removeEventListener("load",Pe),e.addEventListener("load",Pe),e.setAttribute("src",e.getAttribute("data-src")))}))}function Ce(e){var t=!!x(e.target,"html"),r=!!x(e.target,".present");t&&r&&(e.target.currentTime=0,e.target.play()),e.target.removeEventListener("loadeddata",Ce)}function Pe(e){var t=e.target;if(t&&t.contentWindow){var r=!!x(e.target,"html"),a=!!x(e.target,".present");if(r&&a){var n=$t.autoPlayMedia;"boolean"!=typeof n&&(n=t.hasAttribute("data-autoplay")||!!x(t,".slide-background")),/youtube\.com\/embed\//.test(t.getAttribute("src"))&&n?t.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*"):/player\.vimeo\.com\//.test(t.getAttribute("src"))&&n?t.contentWindow.postMessage('{"method":"play"}',"*"):t.contentWindow.postMessage("slide:start","*")}}}function Be(e,t){t=y({unloadIframes:!0},t||{}),e&&e.parentNode&&(w(e.querySelectorAll("video, audio")).forEach(function(e){e.hasAttribute("data-ignore")||"function"!=typeof e.pause||(e.setAttribute("data-paused-by-reveal",""),e.pause())}),w(e.querySelectorAll("iframe")).forEach(function(e){e.contentWindow&&e.contentWindow.postMessage("slide:stop","*"),e.removeEventListener("load",Pe)}),w(e.querySelectorAll('iframe[src*="youtube.com/embed/"]')).forEach(function(e){!e.hasAttribute("data-ignore")&&e.contentWindow&&"function"==typeof e.contentWindow.postMessage&&e.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}),w(e.querySelectorAll('iframe[src*="player.vimeo.com/"]')).forEach(function(e){!e.hasAttribute("data-ignore")&&e.contentWindow&&"function"==typeof e.contentWindow.postMessage&&e.contentWindow.postMessage('{"method":"pause"}',"*")}),t.unloadIframes===!0&&w(e.querySelectorAll("iframe[data-src]")).forEach(function(e){e.setAttribute("src","about:blank"),e.removeAttribute("src")}))}function He(){var e=w(ir.wrapper.querySelectorAll(Xt)),t=0;e:for(var r=0;r0){var a=Dt.querySelectorAll(".fragment.visible"),n=.9;t+=a.length/r.length*n}}return t/(e-1)}function De(){return!!window.location.search.match(/receiver/gi)}function ze(){var e=window.location.hash,t=e.slice(2).split("/"),r=e.replace(/#|\//gi,"");if(isNaN(parseInt(t[0],10))&&r.length){var a;try{a=document.getElementById(decodeURIComponent(r))}catch(e){}var n=!!Dt&&Dt.getAttribute("id")===r;if(a&&!n){var i=Pt.getIndices(a);le(i.h,i.v)}else le(Bt||0,Ht||0)}else{var o,s=$t.hashOneBasedIndex?1:0,l=parseInt(t[0],10)-s||0,c=parseInt(t[1],10)-s||0;$t.fragmentInURL&&(o=parseInt(t[2],10),isNaN(o)&&(o=void 0)),l===Bt&&c===Ht&&void 0===o||le(l,c,o)}}function Oe(e){$t.history&&(clearTimeout(lr),"number"==typeof e?lr=setTimeout(Oe,e):Dt&&(window.location.hash=G()))}function We(e){var t,r=Bt,a=Ht;if(e){var n=ee(e),i=n?e.parentNode:e,o=w(ir.wrapper.querySelectorAll(Xt));r=Math.max(o.indexOf(i),0),a=void 0,n&&(a=Math.max(w(e.parentNode.querySelectorAll("section")).indexOf(e),0))}if(!e&&Dt){var s=Dt.querySelectorAll(".fragment").length>0;if(s){var l=Dt.querySelector(".current-fragment");t=l&&l.hasAttribute("data-fragment-index")?parseInt(l.getAttribute("data-fragment-index"),10):Dt.querySelectorAll(".fragment.visible").length-1}}return{h:r,v:a,f:t}}function Fe(){return w(ir.wrapper.querySelectorAll(Yt+":not(.stack)"))}function Ue(){return Fe().length}function Ye(e,t){var r=ir.wrapper.querySelectorAll(Xt)[e],a=r&&r.querySelectorAll("section");return a&&a.length&&"number"==typeof t?a?a[t]:void 0:r}function Xe(e,t){var r="number"==typeof e?Ye(e,t):e;if(r)return r.slideBackgroundElement}function je(e){if(e=e||Dt,e.hasAttribute("data-notes"))return e.getAttribute("data-notes");var t=e.querySelector("aside.notes");return t?t.innerHTML:null}function Ve(){var e=We();return{indexh:e.h,indexv:e.v,indexf:e.f,paused:ie(),overview:Z()}}function Ke(e){if("object"==typeof e){le(k(e.indexh),k(e.indexv),k(e.indexf));var t=k(e.paused),r=k(e.overview);"boolean"==typeof t&&t!==ie()&&ne(t),"boolean"==typeof r&&r!==Z()&&Q(r)}}function $e(e,t){e=w(e);var r=[],a=[],n=[];e.forEach(function(e){if(e.hasAttribute("data-fragment-index")){var t=parseInt(e.getAttribute("data-fragment-index"),10);r[t]||(r[t]=[]),r[t].push(e)}else a.push([e])}),r=r.concat(a);var i=0;return r.forEach(function(e){e.forEach(function(e){n.push(e),e.setAttribute("data-fragment-index",i)}),i++}),t===!0?r:n}function _e(e,t){if(Dt&&$t.fragments){var r=$e(Dt.querySelectorAll(".fragment"));if(r.length){if("number"!=typeof e){var a=$e(Dt.querySelectorAll(".fragment.visible")).pop();e=a?parseInt(a.getAttribute("data-fragment-index")||0,10):-1}"number"==typeof t&&(e+=t);var n=[],i=[];return w(r).forEach(function(t,r){t.hasAttribute("data-fragment-index")&&(r=parseInt(t.getAttribute("data-fragment-index"),10)),r<=e?(t.classList.contains("visible")||n.push(t),t.classList.add("visible"),t.classList.remove("current-fragment"),ir.statusDiv.textContent=o(t),r===e&&(t.classList.add("current-fragment"),Te(t))):(t.classList.contains("visible")&&i.push(t),t.classList.remove("visible"),t.classList.remove("current-fragment"))}),i.length&&P("fragmenthidden",{fragment:i[0],fragments:i}),n.length&&P("fragmentshown",{fragment:n[0],fragments:n}),Le(),we(),$t.fragmentInURL&&Oe(),!(!n.length&&!i.length)}}return!1}function Je(){return _e(null,1)}function Qe(){return _e(null,-1)}function Ze(){if(Ge(),Dt&&$t.autoSlide!==!1){var e=Dt.querySelector(".current-fragment");e||(e=Dt.querySelector(".fragment"));var t=e?e.getAttribute("data-autoslide"):null,r=Dt.parentNode?Dt.parentNode.getAttribute("data-autoslide"):null,a=Dt.getAttribute("data-autoslide");dr=t?parseInt(t,10):a?parseInt(a,10):r?parseInt(r,10):$t.autoSlide,0===Dt.querySelectorAll(".fragment").length&&w(Dt.querySelectorAll("video, audio")).forEach(function(e){e.hasAttribute("data-autoplay")&&dr&&1e3*e.duration/e.playbackRate>dr&&(dr=1e3*e.duration/e.playbackRate+1e3)}),!dr||fr||ie()||Z()||Pt.isLastSlide()&&!Me().next&&$t.loop!==!0||(ur=setTimeout(function(){"function"==typeof $t.autoSlideMethod?$t.autoSlideMethod():st(),Ze()},dr),pr=Date.now()),Ft&&Ft.setPlaying(ur!==-1)}}function Ge(){clearTimeout(ur),ur=-1}function et(){dr&&!fr&&(fr=!0,P("autoslidepaused"),clearTimeout(ur),Ft&&Ft.setPlaying(!1))}function tt(){dr&&fr&&(fr=!1,P("autoslideresumed"),Ze())}function rt(){$t.rtl?(Z()||Je()===!1)&&Ne().left&&le(Bt+1):(Z()||Qe()===!1)&&Ne().left&&le(Bt-1)}function at(){er=!0,$t.rtl?(Z()||Qe()===!1)&&Ne().right&&le(Bt-1):(Z()||Je()===!1)&&Ne().right&&le(Bt+1)}function nt(){(Z()||Qe()===!1)&&Ne().up&&le(Bt,Ht-1)}function it(){tr=!0,(Z()||Je()===!1)&&Ne().down&&le(Bt,Ht+1)}function ot(){if(Qe()===!1)if(Ne().up)nt();else{var e;if(e=$t.rtl?w(ir.wrapper.querySelectorAll(Xt+".future")).pop():w(ir.wrapper.querySelectorAll(Xt+".past")).pop()){var t=e.querySelectorAll("section").length-1||void 0,r=Bt-1;le(r,t)}}}function st(){if(er=!0,tr=!0,Je()===!1){var e=Ne();e.down&&e.right&&$t.loop&&Pt.isLastVerticalSlide(Dt)&&(e.down=!1),e.down?it():$t.rtl?rt():at()}}function lt(e){for(;e&&"function"==typeof e.hasAttribute;){if(e.hasAttribute("data-prevent-swipe"))return!0;e=e.parentNode}return!1}function ct(){$t.autoSlideStoppable&&et()}function dt(e){e.shiftKey&&63===e.charCode&&O()}function ut(e){if("function"==typeof $t.keyboardCondition&&$t.keyboardCondition(e)===!1)return!0;var t=fr;ct(e);var r=document.activeElement&&"inherit"!==document.activeElement.contentEditable,a=document.activeElement&&document.activeElement.tagName&&/input|textarea/i.test(document.activeElement.tagName),n=document.activeElement&&document.activeElement.className&&/speaker-notes/i.test(document.activeElement.className);if(!(r||a||n||e.shiftKey&&32!==e.keyCode||e.altKey||e.ctrlKey||e.metaKey)){var i,o=[66,86,190,191];if("object"==typeof $t.keyboard)for(i in $t.keyboard)"togglePause"===$t.keyboard[i]&&o.push(parseInt(i,10));if(ie()&&o.indexOf(e.keyCode)===-1)return!1;var s=!1;if("object"==typeof $t.keyboard)for(i in $t.keyboard)if(parseInt(i,10)===e.keyCode){var l=$t.keyboard[i];"function"==typeof l?l.apply(null,[e]):"string"==typeof l&&"function"==typeof Pt[l]&&Pt[l].call(),s=!0}if(s===!1)for(i in gr)if(parseInt(i,10)===e.keyCode){var c=gr[i].callback;"function"==typeof c?c.apply(null,[e]):"string"==typeof c&&"function"==typeof Pt[c]&&Pt[c].call(),s=!0}if(s===!1)switch(s=!0,e.keyCode){case 80:case 33:ot();break;case 78:case 34:st();break;case 72:case 37:rt();break;case 76:case 39:at();break;case 75:case 38:nt();break;case 74:case 40:it();break;case 36:le(0);break;case 35:le(Number.MAX_VALUE);break;case 32:Z()?J():e.shiftKey?ot():st();break;case 13:Z()?J():s=!1;break;case 58:case 59:case 66:case 86:case 190:case 191:ne();break;case 70:te();break;case 65:$t.autoSlideStoppable&&oe(t);break;default:s=!1}s?e.preventDefault&&e.preventDefault():27!==e.keyCode&&79!==e.keyCode||!or.transforms3d||(ir.overlay?F():Q(),e.preventDefault&&e.preventDefault()),Ze()}}function pt(e){return!!lt(e.target)||(hr.startX=e.touches[0].clientX,hr.startY=e.touches[0].clientY,hr.startCount=e.touches.length,void(2===e.touches.length&&$t.overview&&(hr.startSpan=A({x:e.touches[1].clientX,y:e.touches[1].clientY},{x:hr.startX,y:hr.startY}))))}function ft(e){if(lt(e.target))return!0;if(hr.captured)Kt.match(/android/gi)&&e.preventDefault();else{ct(e);var t=e.touches[0].clientX,r=e.touches[0].clientY;if(2===e.touches.length&&2===hr.startCount&&$t.overview){var a=A({x:e.touches[1].clientX,y:e.touches[1].clientY},{x:hr.startX,y:hr.startY});Math.abs(hr.startSpan-a)>hr.threshold&&(hr.captured=!0,ahr.threshold&&Math.abs(n)>Math.abs(i)?(hr.captured=!0,rt()):n<-hr.threshold&&Math.abs(n)>Math.abs(i)?(hr.captured=!0,at()):i>hr.threshold?(hr.captured=!0,nt()):i<-hr.threshold&&(hr.captured=!0,it()),$t.embedded?(hr.captured||ee(Dt))&&e.preventDefault():e.preventDefault()}}}function ht(){hr.captured=!1}function vt(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&"touch"!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],pt(e))}function gt(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&"touch"!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],ft(e))}function mt(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&"touch"!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],ht(e))}function bt(e){if(Date.now()-sr>600){sr=Date.now();var t=e.detail||-e.wheelDelta;t>0?st():t<0&&ot()}}function yt(e){ct(e),e.preventDefault();var t=w(ir.wrapper.querySelectorAll(Xt)).length,r=Math.floor(e.clientX/ir.wrapper.offsetWidth*t);$t.rtl&&(r=t-r),le(r)}function wt(e){e.preventDefault(),ct(),rt()}function kt(e){e.preventDefault(),ct(),at()}function At(e){e.preventDefault(),ct(),nt()}function Lt(e){e.preventDefault(),ct(),it()}function St(e){e.preventDefault(),ct(),ot()}function Et(e){e.preventDefault(),ct(),st()}function xt(){ze()}function qt(){U()}function Nt(){var e=document.webkitHidden||document.msHidden||document.hidden;e===!1&&document.activeElement!==document.body&&("function"==typeof document.activeElement.blur&&document.activeElement.blur(),document.body.focus())}function Mt(e){if(cr&&Z()){e.preventDefault();for(var t=e.target;t&&!t.nodeName.match(/section/gi);)t=t.parentNode;if(t&&!t.classList.contains("disabled")&&(J(),t.nodeName.match(/section/gi))){var r=parseInt(t.getAttribute("data-index-h"),10),a=parseInt(t.getAttribute("data-index-v"),10);le(r,a)}}}function It(e){if(e.currentTarget&&e.currentTarget.hasAttribute("href")){var t=e.currentTarget.getAttribute("href");t&&(z(t),e.preventDefault())}}function Tt(){Pt.isLastSlide()&&$t.loop===!1?(le(0,0),tt()):fr?tt():et()}function Ct(e,t){this.diameter=100,this.diameter2=this.diameter/2,this.thickness=6,this.playing=!1,this.progress=0,this.progressOffset=1,this.container=e,this.progressCheck=t,this.canvas=document.createElement("canvas"),this.canvas.className="playback",this.canvas.width=this.diameter,this.canvas.height=this.diameter,this.canvas.style.width=this.diameter2+"px",this.canvas.style.height=this.diameter2+"px",this.context=this.canvas.getContext("2d"),this.container.appendChild(this.canvas),this.render()}var Pt,Bt,Ht,Rt,Dt,zt,Ot,Wt,Ft,Ut="3.6.0",Yt=".slides section",Xt=".slides>section",jt=".slides>section.present>section",Vt=".slides>section:first-of-type",Kt=navigator.userAgent,$t={width:960,height:700,margin:.1,minScale:.2,maxScale:2,controls:!0,controlsTutorial:!0,controlsLayout:"bottom-right",controlsBackArrows:"faded",progress:!0,slideNumber:!1,hashOneBasedIndex:!1,showSlideNumber:"all",history:!1,keyboard:!0,keyboardCondition:null,overview:!0,disableLayout:!1,center:!0,touch:!0,loop:!1,rtl:!1,shuffle:!1,fragments:!0,fragmentInURL:!1,embedded:!1,help:!0,pause:!0,showNotes:!1,autoPlayMedia:null,autoSlide:0,autoSlideStoppable:!0,autoSlideMethod:null,defaultTiming:null,mouseWheel:!1,rollingLinks:!1,hideAddressBar:!0,previewLinks:!1,postMessage:!0,postMessageEvents:!1,focusBodyOnPageVisibilityChange:!0,transition:"default",transitionSpeed:"default",backgroundTransition:"default",parallaxBackgroundImage:"",parallaxBackgroundSize:"",parallaxBackgroundRepeat:"",parallaxBackgroundPosition:"",parallaxBackgroundHorizontal:null,parallaxBackgroundVertical:null,pdfMaxPagesPerSlide:Number.POSITIVE_INFINITY,pdfSeparateFragments:!0,pdfPageHeightOffset:-1,viewDistance:3,display:"block",dependencies:[]},_t=!1,Jt=!1,Qt=!1,Zt=null,Gt=null,er=!1,tr=!1,rr=[],ar=1,nr={layout:"",overview:""},ir={},or={},sr=0,lr=0,cr=!1,dr=0,ur=0,pr=-1,fr=!1,hr={startX:0,startY:0,startSpan:0,startCount:0,captured:!1,threshold:40},vr={"N , SPACE":"Next slide",P:"Previous slide","← , H":"Navigate left","→ , L":"Navigate right","↑ , K":"Navigate up","↓ , J":"Navigate down",Home:"First slide",End:"Last slide","B , .":"Pause",F:"Fullscreen","ESC, O":"Slide overview"},gr={};return Ct.prototype.setPlaying=function(e){var t=this.playing;this.playing=e,!t&&this.playing?this.animate():this.render()},Ct.prototype.animate=function(){var e=this.progress;this.progress=this.progressCheck(),e>.8&&this.progress<.2&&(this.progressOffset=this.progress),this.render(),this.playing&&or.requestAnimationFrameMethod.call(window,this.animate.bind(this))},Ct.prototype.render=function(){var e=this.playing?this.progress:0,t=this.diameter2-this.thickness,r=this.diameter2,a=this.diameter2,n=28;this.progressOffset+=.1*(1-this.progressOffset);var i=-Math.PI/2+e*(2*Math.PI),o=-Math.PI/2+this.progressOffset*(2*Math.PI);this.context.save(),this.context.clearRect(0,0,this.diameter,this.diameter),this.context.beginPath(),this.context.arc(r,a,t+4,0,2*Math.PI,!1),this.context.fillStyle="rgba( 0, 0, 0, 0.4 )",this.context.fill(),this.context.beginPath(),this.context.arc(r,a,t,0,2*Math.PI,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="rgba( 255, 255, 255, 0.2 )",this.context.stroke(),this.playing&&(this.context.beginPath(),this.context.arc(r,a,t,o,i,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="#fff",this.context.stroke()),this.context.translate(r-n/2,a-n/2),this.playing?(this.context.fillStyle="#fff",this.context.fillRect(0,0,n/2-4,n),this.context.fillRect(n/2+4,0,n/2-4,n)):(this.context.beginPath(),this.context.translate(4,0),this.context.moveTo(0,0),this.context.lineTo(n-4,n/2),this.context.lineTo(0,n),this.context.fillStyle="#fff",this.context.fill()),this.context.restore()},Ct.prototype.on=function(e,t){this.canvas.addEventListener(e,t,!1)},Ct.prototype.off=function(e,t){this.canvas.removeEventListener(e,t,!1)},Ct.prototype.destroy=function(){this.playing=!1,this.canvas.parentNode&&this.container.removeChild(this.canvas)},Pt={VERSION:Ut,initialize:e,configure:h,sync:ce,syncSlide:de,syncFragments:ue,slide:le,left:rt,right:at,up:nt,down:it,prev:ot,next:st,navigateFragment:_e,prevFragment:Qe,nextFragment:Je,navigateTo:le,navigateLeft:rt,navigateRight:at,navigateUp:nt,navigateDown:it,navigatePrev:ot,navigateNext:st,layout:U,shuffle:he,availableRoutes:Ne,availableFragments:Me,toggleHelp:O,toggleOverview:Q,togglePause:ne,toggleAutoSlide:oe,isOverview:Z,isPaused:ie,isAutoSliding:se,isSpeakerNotes:De,loadSlide:xe,unloadSlide:qe,addEventListeners:v,removeEventListeners:g,getState:Ve,setState:Ke,getSlidePastCount:He,getProgress:Re,getIndices:We,getSlides:Fe,getTotalSlides:Ue,getSlide:Ye,getSlideBackground:Xe,getSlideNotes:je,getPreviousSlide:function(){return Rt},getCurrentSlide:function(){return Dt},getScale:function(){return ar},getConfig:function(){return $t},getQueryHash:function(){var e={};location.search.replace(/[A-Z0-9]+?=([\w\.%-]*)/gi,function(t){e[t.split("=").shift()]=t.split("=").pop()});for(var t in e){var r=e[t];e[t]=k(unescape(r))}return e},isFirstSlide:function(){return 0===Bt&&0===Ht},isLastSlide:function(){return!!Dt&&(!Dt.nextElementSibling&&(!ee(Dt)||!Dt.parentNode.nextElementSibling))},isLastVerticalSlide:function(){return!(!Dt||!ee(Dt))&&!Dt.nextElementSibling},isReady:function(){return Jt},addEventListener:function(e,t,r){"addEventListener"in window&&(ir.wrapper||document.querySelector(".reveal")).addEventListener(e,t,r)},removeEventListener:function(e,t,r){"addEventListener"in window&&(ir.wrapper||document.querySelector(".reveal")).removeEventListener(e,t,r)},addKeyBinding:m,removeKeyBinding:b,triggerKey:function(e){ut({keyCode:e})},registerKeyboardShortcut:function(e,t){vr[e]=t}}}); \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/index.html b/2016/05-Containers_Anyways-NotreDame/index.html new file mode 100644 index 0000000..b83c35a --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/index.html @@ -0,0 +1,2370 @@ + + + + + + + What is it we want in containers anyways? [2016 NotreDame] + + + + + + + + + + + + +
+
+
+ + +
+

What is it we want in Containers anyways?

+ +

 

+ +

Vincent Batts  @vbatts

+ +

 

+ +

bit.ly/vbatts-containers-anyways

+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+
+
+
+

So,

+
+
+

Why, Containers?

+
+
+
Single Application
+
+
+
Full System
+
+
+
But Not a VM
+
+
+
Except Maybe a VM
+
+
+
Pods of applications
+
+
+
Labels of services
+
+
+
Non-root
+
+
+
Desktop Applications
+
+
+
OMG AND CATS
+
+
+
+
But wait,
+
+
+
+
What does "container" mean to you?
+
+
+
+
But wait,
+
+
+
+
What does "container" mean to you?
+
+ +
+

Use-case

+ +

 

+ +
Reproducibility
+ +

 

+
+
+

Use-case

+ +

 

+ +
Ephemeral Environments
+ +

 

+
+
+

Use-case

+ +

 

+ +
Freedom from host restrictions
+
+
+

Use-case

+


+
Easy delivery
+
+
+

Use-case

+ +

 

+ +
Integrate to existing process
+
+
+

Use-case

+ +

 

+ +
Controls and knobs
+
+
+

Build

+
+ + +
+

appc/acbuild (github.com/appc/acbuild)

+
+
+

Your own Makefiles?

+
+

Sharing

+
+
+

registry (i.e. docker-registry, dockyard)

+
+
+

Host it yourself (i.e. tarballs on an http server)

+
+
+

Share recipes!

+
+

Tools

+
+ +
+

lmctfy

+
+
+

Docker

+
+ + +
+

runC

+
+

Tech

+
+
+
    +
  • Namespaces
  • +
  • Resource Controls
  • +
  • Security and Isolation
  • +
+
+

Systemd

+
+ +
+

shell

+
+
+

mount(8) shared subtrees

+
+ + +
+

procfs, sysfs, tmpfs

+
+
+

cgroup filesystem (not for the faint of heart)

+
+

STANDARDS!

+
+ + + + + + + + + + + + + + +
+

Standard

+ +

/ˈstandəd/

+ +

noun

+ +

something used as a measure, norm, or model in comparative evaluations

+
+

STANDARDS!

+
+
+
Areas to Standardize:
+
+
+
    +
  • +
    Packaging
    +
  • +
+
+
+
    +
  • +
    Runtime
    +
  • +
+
+
+
    +
  • +
    Networking
    +
  • +
+
+
+
    +
  • +
    Cloud
    +
  • +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+
+ +
+

Call to Action!

+
+
+

Define your use-cases first

+
+
+

Ensure your container integration touchpoint stay generic,

+ +

to avoid lock-in to a particular platform.

+
+ +
+
+

PoC tooling for your integration

+
+

Thanks!

+
+
+

Vincent Batts

+ +

+@vbatts| vbatts@redhat.com +

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/asul/asul-bold.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..eee7dcc --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/asul/asul-bold.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..8ab8066 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/asul/asul-regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..38393c3 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/asul/asul-regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..27bedcb --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/asul/asul.css b/2016/05-Containers_Anyways-NotreDame/lib/fonts/asul/asul.css new file mode 120000 index 0000000..4b9bdb6 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..8aa6fc1 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..e8cc489 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..fb6a330 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..8d59bd8 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/cabinsketch/cabinsketch.css b/2016/05-Containers_Anyways-NotreDame/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..d7bee3d --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-bold.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..e0715c3 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-bold.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..9892ad5 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..47a6cd2 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..62a0165 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-italic.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..187baab --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-italic.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..c0ff8dd --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..3a6262d --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..75bb88a --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans.css b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..bdf6220 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a93d59d --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..d4b4a2d --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..0b34c2a --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..65afe0a --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..d941d88 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..caed4b1 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..582d487 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..038f8fa --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..96b288a --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..fc141cd --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e1f1cb2 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Bold.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..61d77bb --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..d08ebf2 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Italic.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..b36cb2e --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..323d450 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..c675713 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..d7fa9d3 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..07772dc --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1660738 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-Italic.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..00e87c9 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..87121bf --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-Regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..68134c3 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..e4c02c0 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..04854a1 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..e52fa6b --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..d76cdd2 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4c1da3c --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..cd570df --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..857f93f --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Script-Regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..906e9bb --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..e68db03 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..c91a7ce --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..8273da6 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..054bd47 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..d3d3d6d --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..f53f57c --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..b96ab5a --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..e9dd6ac --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..fd955ad --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..051e979 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-bold.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..983ae2b --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-bold.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..e99124d --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-bolditalic.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..5bdeee9 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-bolditalic.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..b778267 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-italic.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..aba5931 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-italic.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a1c61c9 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..02df5f5 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..490bf22 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato.css b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato.css new file mode 120000 index 0000000..ff2f0c3 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/league/league_gothic.css b/2016/05-Containers_Anyways-NotreDame/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..b24526f --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/league/league_gothic.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b6e7b84 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/league/league_gothic.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..87f98a0 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/league/league_gothic_license b/2016/05-Containers_Anyways-NotreDame/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..61a4455 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..a8d7fd3 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..ece5ee6 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..4b8639d --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..a9a647c --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/merriweathersans/merriweathersans.css b/2016/05-Containers_Anyways-NotreDame/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..457447f --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/montserrat/montserrat-bold.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..b37acd5 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/montserrat/montserrat-bold.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..bef226f --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/montserrat/montserrat-regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..2895b49 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/montserrat/montserrat-regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..878f688 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/montserrat/montserrat.css b/2016/05-Containers_Anyways-NotreDame/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..146b5cc --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/newscycle/newscycle-bold.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..1b724cf --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/newscycle/newscycle-bold.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..6555165 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/newscycle/newscycle-regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..d84ef5d --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/newscycle/newscycle-regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..fef80d0 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/newscycle/newscycle.css b/2016/05-Containers_Anyways-NotreDame/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..1e946ae --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-bold.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..eea6826 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-bold.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..a986686 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-bolditalic.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..ae99980 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-bolditalic.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..18e7466 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-italic.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..db3b89c --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-italic.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..4f6ffb7 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..3f33d38 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..46c53c2 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans.css b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..2816061 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-bold.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..b7a6f23 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-bold.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..1e1aa1c --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-light.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..1f8d6c7 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-light.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..dbfe00a --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..6777b11 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..ab49e5a --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass.css b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..ca30d32 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-bold.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..896f98e --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-bold.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..89357b1 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..0ddb657 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-bolditalic.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..9d1065e --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-extralight.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..5341eac --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-extralight.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..bd2a79d --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..adab027 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..6ade939 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-italic.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..b72e8f0 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-italic.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..0aed675 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-light.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..8a065ee --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-light.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..0fa823c --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..dfb0011 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-lightitalic.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..5daeedc --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..6037527 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..bc66177 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2.css b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..df24760 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/oxygen/oxygen-bold.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..d2b74ff --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/oxygen/oxygen-bold.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..350bb84 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/oxygen/oxygen-regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..24df28b --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/oxygen/oxygen-regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..224950e --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/oxygen/oxygen.css b/2016/05-Containers_Anyways-NotreDame/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..65c4a10 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/quicksand/quicksand-bold.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..5ff22b2 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/quicksand/quicksand-bold.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..255af87 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/quicksand/quicksand-regular.ttf b/2016/05-Containers_Anyways-NotreDame/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..27e8efd --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/quicksand/quicksand-regular.woff b/2016/05-Containers_Anyways-NotreDame/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..f68e0e9 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/fonts/quicksand/quicksand.css b/2016/05-Containers_Anyways-NotreDame/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..3bfdcdd --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/head.min.js b/2016/05-Containers_Anyways-NotreDame/lib/head.min.js new file mode 120000 index 0000000..b9eb314 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/head.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/offline-v1.css b/2016/05-Containers_Anyways-NotreDame/lib/offline-v1.css new file mode 120000 index 0000000..21a177a --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/offline-v1.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/offline-v2.css b/2016/05-Containers_Anyways-NotreDame/lib/offline-v2.css new file mode 120000 index 0000000..e49fc35 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/offline-v2.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/offline.js b/2016/05-Containers_Anyways-NotreDame/lib/offline.js new file mode 120000 index 0000000..130cb7a --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/offline.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/highlight/highlight.js b/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..58ad953 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/markdown/markdown.js b/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..37a2490 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/markdown/marked.js b/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..6f5cbc2 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/notes/notes.html b/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..216a755 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/notes/notes.js b/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..6e02412 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/zoom/zoom.js b/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..6ea80f2 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/reveal.css b/2016/05-Containers_Anyways-NotreDame/lib/reveal.css new file mode 120000 index 0000000..d50197d --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/reveal.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/lib/reveal.min.js b/2016/05-Containers_Anyways-NotreDame/lib/reveal.min.js new file mode 120000 index 0000000..af25ca4 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/lib/reveal.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways.pdf b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways.pdf new file mode 100644 index 0000000..f41c7fe Binary files /dev/null and b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways.pdf differ diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif new file mode 120000 index 0000000..8bd9f33 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/1c5e3dd02659c0dff2ab7fcc97dfc14d.jpg b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/1c5e3dd02659c0dff2ab7fcc97dfc14d.jpg new file mode 100644 index 0000000..a7f3b92 Binary files /dev/null and b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/1c5e3dd02659c0dff2ab7fcc97dfc14d.jpg differ diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/1c6ccbd38dab6f0b22091524abac7aa7.svg b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/1c6ccbd38dab6f0b22091524abac7aa7.svg new file mode 120000 index 0000000..e6050a7 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/1c6ccbd38dab6f0b22091524abac7aa7.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/1c6ccbd38dab6f0b22091524abac7aa7.svg \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/29583aa0f6502646cc4a405a00d175f1.jpg b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/29583aa0f6502646cc4a405a00d175f1.jpg new file mode 120000 index 0000000..4ae6f93 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/29583aa0f6502646cc4a405a00d175f1.jpg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/29583aa0f6502646cc4a405a00d175f1.jpg \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/31b17322559178827a235d220821aa93.svg b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/31b17322559178827a235d220821aa93.svg new file mode 120000 index 0000000..f9bac3b --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/31b17322559178827a235d220821aa93.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/31b17322559178827a235d220821aa93.svg \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/339e84e5deca8af62480a1dc3fb7af96.gif b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..be603c4 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/43221765fdcd09a833041053afddf425.gif b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/43221765fdcd09a833041053afddf425.gif new file mode 100644 index 0000000..9ac1b2c Binary files /dev/null and b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/43221765fdcd09a833041053afddf425.gif differ diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/542568e027f2219a3fdaf6422a7fbfbb.svg b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/542568e027f2219a3fdaf6422a7fbfbb.svg new file mode 120000 index 0000000..084f53f --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/542568e027f2219a3fdaf6422a7fbfbb.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/542568e027f2219a3fdaf6422a7fbfbb.svg \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/5e1a7c37f8b075137176a16db5edc490.svg b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/5e1a7c37f8b075137176a16db5edc490.svg new file mode 120000 index 0000000..18ba4fe --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/5e1a7c37f8b075137176a16db5edc490.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/60672f0849c5b758b11dc0905dc42c02.svg b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..84a4bb7 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/66feb5d3c2caf8d247756a9f9eab94a7.jpg b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/66feb5d3c2caf8d247756a9f9eab94a7.jpg new file mode 100644 index 0000000..c6b666d Binary files /dev/null and b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/66feb5d3c2caf8d247756a9f9eab94a7.jpg differ diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/6a20bf7c89752f4a154c94b982adad75.svg b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/6a20bf7c89752f4a154c94b982adad75.svg new file mode 120000 index 0000000..9752dc7 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/6a20bf7c89752f4a154c94b982adad75.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/6a20bf7c89752f4a154c94b982adad75.svg \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/77224ae77eddb4497dc05323e883e772.svg b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/77224ae77eddb4497dc05323e883e772.svg new file mode 120000 index 0000000..253c5a6 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/77224ae77eddb4497dc05323e883e772.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/77224ae77eddb4497dc05323e883e772.svg \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/7ca4d0a435f26a7ec50c357e34eb9b3d.png b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/7ca4d0a435f26a7ec50c357e34eb9b3d.png new file mode 120000 index 0000000..6cd4862 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/7ca4d0a435f26a7ec50c357e34eb9b3d.png @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/7ca4d0a435f26a7ec50c357e34eb9b3d.png \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/8c1ff2ec86107f22f0e7353d1cdd99fd.svg b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/8c1ff2ec86107f22f0e7353d1cdd99fd.svg new file mode 120000 index 0000000..86fd95e --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/8c1ff2ec86107f22f0e7353d1cdd99fd.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/8c1ff2ec86107f22f0e7353d1cdd99fd.svg \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/977b27c9a05d9eb092b3d77e0a34d3d8.png b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/977b27c9a05d9eb092b3d77e0a34d3d8.png new file mode 120000 index 0000000..67b90ff --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/977b27c9a05d9eb092b3d77e0a34d3d8.png @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/977b27c9a05d9eb092b3d77e0a34d3d8.png \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/b4bc37d6680f439513fd39be5dc07c4a.gif b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/b4bc37d6680f439513fd39be5dc07c4a.gif new file mode 100644 index 0000000..190d3d5 Binary files /dev/null and b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/b4bc37d6680f439513fd39be5dc07c4a.gif differ diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/b9c92989dc94ee66508ea0953e435424.gif b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/b9c92989dc94ee66508ea0953e435424.gif new file mode 100644 index 0000000..152357e Binary files /dev/null and b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/b9c92989dc94ee66508ea0953e435424.gif differ diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/bb2f395966c14a792972cee64373c48a.svg b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/bb2f395966c14a792972cee64373c48a.svg new file mode 100644 index 0000000..aba1832 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/bb2f395966c14a792972cee64373c48a.svg @@ -0,0 +1,3 @@ + + +image/svg+xml \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/c1ded99bf3ade93e11962707e0e58d63.svg b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/c1ded99bf3ade93e11962707e0e58d63.svg new file mode 120000 index 0000000..26a5389 --- /dev/null +++ b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/c1ded99bf3ade93e11962707e0e58d63.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/c1ded99bf3ade93e11962707e0e58d63.svg \ No newline at end of file diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/d45916bb33c30b93a9075d55c407712a.jpg b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/d45916bb33c30b93a9075d55c407712a.jpg new file mode 100644 index 0000000..412545a Binary files /dev/null and b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/d45916bb33c30b93a9075d55c407712a.jpg differ diff --git a/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/e86f6d60b950d88fe8b96327b45dcad0.gif b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/e86f6d60b950d88fe8b96327b45dcad0.gif new file mode 100644 index 0000000..13ae74a Binary files /dev/null and b/2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/e86f6d60b950d88fe8b96327b45dcad0.gif differ diff --git a/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3.pdf b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3.pdf new file mode 100644 index 0000000..8820b2a Binary files /dev/null and b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3.pdf differ diff --git a/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif new file mode 120000 index 0000000..8bd9f33 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/1c6ccbd38dab6f0b22091524abac7aa7.svg b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/1c6ccbd38dab6f0b22091524abac7aa7.svg new file mode 120000 index 0000000..e6050a7 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/1c6ccbd38dab6f0b22091524abac7aa7.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/1c6ccbd38dab6f0b22091524abac7aa7.svg \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/29583aa0f6502646cc4a405a00d175f1.jpg b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/29583aa0f6502646cc4a405a00d175f1.jpg new file mode 120000 index 0000000..4ae6f93 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/29583aa0f6502646cc4a405a00d175f1.jpg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/29583aa0f6502646cc4a405a00d175f1.jpg \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/31b17322559178827a235d220821aa93.svg b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/31b17322559178827a235d220821aa93.svg new file mode 120000 index 0000000..f9bac3b --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/31b17322559178827a235d220821aa93.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/31b17322559178827a235d220821aa93.svg \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/339e84e5deca8af62480a1dc3fb7af96.gif b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..be603c4 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/45d982a1393e7ba90cd737f14784a939.jpg b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/45d982a1393e7ba90cd737f14784a939.jpg new file mode 120000 index 0000000..2dd195d --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/45d982a1393e7ba90cd737f14784a939.jpg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/45d982a1393e7ba90cd737f14784a939.jpg \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/542568e027f2219a3fdaf6422a7fbfbb.svg b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/542568e027f2219a3fdaf6422a7fbfbb.svg new file mode 120000 index 0000000..084f53f --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/542568e027f2219a3fdaf6422a7fbfbb.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/542568e027f2219a3fdaf6422a7fbfbb.svg \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/5e1a7c37f8b075137176a16db5edc490.svg b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/5e1a7c37f8b075137176a16db5edc490.svg new file mode 120000 index 0000000..18ba4fe --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/5e1a7c37f8b075137176a16db5edc490.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/60672f0849c5b758b11dc0905dc42c02.svg b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..84a4bb7 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/6967ea0d2cd91d9d3148b59913c877b2.png b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/6967ea0d2cd91d9d3148b59913c877b2.png new file mode 120000 index 0000000..35b26a1 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/6967ea0d2cd91d9d3148b59913c877b2.png @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/6967ea0d2cd91d9d3148b59913c877b2.png \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/6a20bf7c89752f4a154c94b982adad75.svg b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/6a20bf7c89752f4a154c94b982adad75.svg new file mode 120000 index 0000000..9752dc7 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/6a20bf7c89752f4a154c94b982adad75.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/6a20bf7c89752f4a154c94b982adad75.svg \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/77224ae77eddb4497dc05323e883e772.svg b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/77224ae77eddb4497dc05323e883e772.svg new file mode 120000 index 0000000..253c5a6 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/77224ae77eddb4497dc05323e883e772.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/77224ae77eddb4497dc05323e883e772.svg \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/8c1ff2ec86107f22f0e7353d1cdd99fd.svg b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/8c1ff2ec86107f22f0e7353d1cdd99fd.svg new file mode 120000 index 0000000..86fd95e --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/8c1ff2ec86107f22f0e7353d1cdd99fd.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/8c1ff2ec86107f22f0e7353d1cdd99fd.svg \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/977b27c9a05d9eb092b3d77e0a34d3d8.png b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/977b27c9a05d9eb092b3d77e0a34d3d8.png new file mode 120000 index 0000000..67b90ff --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/977b27c9a05d9eb092b3d77e0a34d3d8.png @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/977b27c9a05d9eb092b3d77e0a34d3d8.png \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/c1ded99bf3ade93e11962707e0e58d63.svg b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/c1ded99bf3ade93e11962707e0e58d63.svg new file mode 120000 index 0000000..26a5389 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/containers-past-present-and-future-3/c1ded99bf3ade93e11962707e0e58d63.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/c1ded99bf3ade93e11962707e0e58d63.svg \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/index.html b/2016/06-Common_container_standards-ContainerCon.jp/index.html new file mode 100644 index 0000000..2de8335 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/index.html @@ -0,0 +1,2873 @@ + + + + + + + Containers: past, present and future [2016 ContainerCon.jp] + + + + + + + + + + + + + +
+
+
+ + +
+

Common Container standards:

+ +

Past, Present & Future

+ +

 

+ +

Vincent Batts  @vbatts

+
+
+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+
+
+

So,

+
+
+

Why, Containers?

+
+
+
Single Application
+
+
+
Full System
+
+
+
But Not a VM
+
+
+
Except Maybe a VM
+
+
+
Pods of applications
+
+
+
Labels of services
+
+
+
Non-root
+
+
+
Desktop Applications
+
+
+
OMG AND CATS
+
+
+
+
But Wait,
+
+
+
+
What does "container" mean to you?
+
+
+
+

STANDARDS!

+
+ + + + + + + + + + + + + + +
+

Standard

+ +

/ˈstandəd/

+ +

noun

+ +

something used as a measure, norm, or model in comparative evaluations

+
+

STANDARDS!

+
+
+
Areas to Standardize:
+
+
+
    +
  • +
    Packaging
    +
  • +
+
+
+
    +
  • +
    Runtime
    +
  • +
+
+
+
    +
  • +
    Networking
    +
  • +
+
+
+
    +
  • +
    Cloud
    +
  • +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+
+ +
+

Past

+
+ + + + + + + + + + + + + + +
+

Packages

+
+
+ +
+
+

tar archives

+
+
+

*.deb or *.rpm

+
+
+

jar

+
+
+

gem

+
+
+

pod

+
+
+

module

+
+
+

egg

+
+
+

zip archives

+
+
+

tar archives

+
+
+

tar archives

+
+
+

tar archives

+
+
+

Past

+
+
+

*.dmg

+
+
+

*.msi

+
+

Runtime

+
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Past

+
+
+

binaries?

+
+
+

ELF binaries?

+
+
+

WAR files

+
+
+

SysVinit

+
+
+

shell scripts

+
+
+

so many shell scripts

+
+

Network

+
+ + + + + + + + + + + +
+

Past

+
+
+ + + + + + + + + + + + + + +
+
+

Hardware

+
+
+

shell scripts + telnet

+
+
+

custom

+
+
+

SDN

+
+

Cloud

+
+ + + + + + + + + + + +
+

Past

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+

REST

+
+
+

SOAP

+
+
+

APIs of APIs

+
+

Present

+
+ + + + + + + + + + + + + + +
+

Runtime

+
+
+

LXC

+
+ +
+
    +
  • 2008
  • +
+
+
+
    +
  • lxc specifc config
  • +
+
+
+

Docker

+
+
+
    +
  • 2013
  • +
+
+
+
    +
  • Docker specifc config and APIs
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Runtime

+
+
+

Application Container Spec (github.com/appc/spec)

+
+ +
+
    +
  • December 2014
  • +
+
+
+
    +
  • App Container Executor (ACE)
  • +
+
+
+
    +
  • Several implementations, with rkt as the flagship
  • +
+
+
+
    +
  • Specification
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Runtime

+
+
+

OpenContainer Runtime-Spec (github.com/opencontainers/runtime-spec)

+
+ +
+
    +
  • June 2015
  • +
+
+
+
    +
  • Several Implementations, with runc as flagship
  • +
+
+
+
    +
  • Specification
  • +
+
+
+
    +
  • Currently v1.0.0-rc1
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Network

+
+
+

Container Networking Interface

+ +

(CNI - github.com/containernetworking/cni)

+
+
+
    +
  • Used by RKT, kubernetes, Kurma, Cloud Foundry, usable with runC, and more
  • +
+
+
+
    +
  • Simple to integrate with a process based workflow
  • +
+
+
+
    +
  • December 2014
  • +
+
+
+
    +
  • Specification
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Network

+
+
+

Container Network Model

+ +

(CNM - Docker libnetwork)

+
+
+
    +
  • Used by Docker Engine
  • +
+
+ +
+
+
    +
  • April 2015
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Packaging

+
+ + +
+
    +
  • Docker specific format
  • +
+
+
+

Docker Image

+
+
+
    +
  • Tight coupling with daemon version
  • +
+
+
+
    +
  • Signing requires Docker notary integration
  • +
  • Image naming is Docker specific and bound to registries
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Packaging

+
+ + +
+
    +
  • December 2014
  • +
+
+
+
    +
  • A number of independent tooling
  • +
+
+
+

Application Container Spec (github.com/appc/spec)

+
+
+
    +
  • App Container Image (ACI)
  • +
+
+
+
    +
  • Addresses Fully-Qualified-Naming, image discovery, signing, content addressibility, and versioned schema
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Packaging

+
+ + +
+
    +
  • April 2016
  • +
+
+
+
    +
  • Pulled from Docker-1.10 and Registry v2 format
  • +
+
+
+
    +
  • Content addressibility
  • +
+
+
+

OpenContainer Image-Spec (github.com/opencontainers/image-spec)

+
+
+
    +
  • Signable. Possibility to have naming and discovery.
  • +
+
+
+
    +
  • Likely v1.0.0-rc1 in August 2016
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Cloud

+
+
+

Cloud Native Computing Foundation (https://cncf.io)

+
+
+
    +
  • Kubernetes orchestration donated by Google
  • +
+
+
+
    +
  • Prometheus monitoring donated
  • +
+
+
Why More Standards?!
+
+
+

Really great question. Thought you might ask ...

+
+
+


+The package wars of deb vs rpm set back the broad adoption of Linux

+
+
+
+

Future

+
+ + + + + + + + + + + + + + + + + +
+

Broad consensus on v1 and forward

+
+
+

Portability of integrations

+
+
+

Perhaps, industry standards for CAS filesystems, and mapping to content publisher Fully-Qualified-Name

+
+

Call to Action!

+
+
+

Define your use-cases first

+
+
+

Ensure your container integration touchpoint stay generic,

+ +

to avoid lock-in to a particular platform.

+
+ +
+
+

PoC tooling for your integration

+
+

Thanks!

+
+
+

Vincent Batts

+ +

@vbatts| vbatts@redhat.com

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/asul/asul-bold.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..eee7dcc --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/asul/asul-bold.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..8ab8066 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/asul/asul-regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..38393c3 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/asul/asul-regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..27bedcb --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/asul/asul.css b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/asul/asul.css new file mode 120000 index 0000000..4b9bdb6 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..8aa6fc1 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..e8cc489 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..fb6a330 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..8d59bd8 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch.css b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..d7bee3d --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bold.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..e0715c3 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bold.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..9892ad5 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..47a6cd2 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..62a0165 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-italic.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..187baab --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-italic.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..c0ff8dd --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..3a6262d --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..75bb88a --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans.css b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..bdf6220 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a93d59d --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..d4b4a2d --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..0b34c2a --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..65afe0a --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..d941d88 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..caed4b1 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..582d487 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..038f8fa --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..96b288a --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..fc141cd --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e1f1cb2 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Bold.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..61d77bb --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..d08ebf2 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Italic.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..b36cb2e --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..323d450 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..c675713 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..d7fa9d3 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..07772dc --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1660738 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Italic.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..00e87c9 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..87121bf --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..68134c3 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..e4c02c0 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..04854a1 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..e52fa6b --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..d76cdd2 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4c1da3c --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..cd570df --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..857f93f --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Script-Regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..906e9bb --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..e68db03 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..c91a7ce --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..8273da6 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..054bd47 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..d3d3d6d --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..f53f57c --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..b96ab5a --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..e9dd6ac --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..fd955ad --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..051e979 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-bold.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..983ae2b --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-bold.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..e99124d --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-bolditalic.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..5bdeee9 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-bolditalic.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..b778267 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-italic.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..aba5931 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-italic.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a1c61c9 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..02df5f5 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..490bf22 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato.css b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato.css new file mode 120000 index 0000000..ff2f0c3 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/league/league_gothic.css b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..b24526f --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/league/league_gothic.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b6e7b84 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/league/league_gothic.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..87f98a0 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/league/league_gothic_license b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..61a4455 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..a8d7fd3 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..ece5ee6 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..4b8639d --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..a9a647c --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans.css b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..457447f --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/montserrat/montserrat-bold.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..b37acd5 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/montserrat/montserrat-bold.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..bef226f --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/montserrat/montserrat-regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..2895b49 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/montserrat/montserrat-regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..878f688 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/montserrat/montserrat.css b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..146b5cc --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/newscycle/newscycle-bold.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..1b724cf --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/newscycle/newscycle-bold.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..6555165 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/newscycle/newscycle-regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..d84ef5d --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/newscycle/newscycle-regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..fef80d0 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/newscycle/newscycle.css b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..1e946ae --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-bold.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..eea6826 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-bold.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..a986686 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-bolditalic.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..ae99980 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-bolditalic.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..18e7466 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-italic.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..db3b89c --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-italic.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..4f6ffb7 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..3f33d38 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..46c53c2 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans.css b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..2816061 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-bold.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..b7a6f23 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-bold.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..1e1aa1c --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-light.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..1f8d6c7 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-light.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..dbfe00a --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..6777b11 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..ab49e5a --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass.css b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..ca30d32 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-bold.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..896f98e --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-bold.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..89357b1 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..0ddb657 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-bolditalic.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..9d1065e --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralight.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..5341eac --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralight.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..bd2a79d --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..adab027 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..6ade939 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-italic.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..b72e8f0 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-italic.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..0aed675 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-light.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..8a065ee --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-light.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..0fa823c --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..dfb0011 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-lightitalic.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..5daeedc --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..6037527 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..bc66177 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2.css b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..df24760 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/oxygen/oxygen-bold.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..d2b74ff --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/oxygen/oxygen-bold.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..350bb84 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/oxygen/oxygen-regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..24df28b --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/oxygen/oxygen-regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..224950e --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/oxygen/oxygen.css b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..65c4a10 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/quicksand/quicksand-bold.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..5ff22b2 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/quicksand/quicksand-bold.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..255af87 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/quicksand/quicksand-regular.ttf b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..27e8efd --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/quicksand/quicksand-regular.woff b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..f68e0e9 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/quicksand/quicksand.css b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..3bfdcdd --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/head.min.js b/2016/06-Common_container_standards-ContainerCon.jp/lib/head.min.js new file mode 120000 index 0000000..b9eb314 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/head.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/offline-v1.css b/2016/06-Common_container_standards-ContainerCon.jp/lib/offline-v1.css new file mode 120000 index 0000000..21a177a --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/offline-v1.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/offline-v2.css b/2016/06-Common_container_standards-ContainerCon.jp/lib/offline-v2.css new file mode 120000 index 0000000..e49fc35 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/offline-v2.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/offline.js b/2016/06-Common_container_standards-ContainerCon.jp/lib/offline.js new file mode 120000 index 0000000..130cb7a --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/offline.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/highlight/highlight.js b/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..58ad953 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/markdown/markdown.js b/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..37a2490 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/markdown/marked.js b/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..6f5cbc2 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/notes/notes.html b/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..216a755 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/notes/notes.js b/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..6e02412 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/zoom/zoom.js b/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..6ea80f2 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal.css b/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal.css new file mode 120000 index 0000000..d50197d --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal.min.js b/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal.min.js new file mode 120000 index 0000000..af25ca4 --- /dev/null +++ b/2016/06-Common_container_standards-ContainerCon.jp/lib/reveal.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood.pdf b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood.pdf new file mode 100644 index 0000000..922dc9f Binary files /dev/null and b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood.pdf differ diff --git a/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/29583aa0f6502646cc4a405a00d175f1.jpg b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/29583aa0f6502646cc4a405a00d175f1.jpg new file mode 120000 index 0000000..4ae6f93 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/29583aa0f6502646cc4a405a00d175f1.jpg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/29583aa0f6502646cc4a405a00d175f1.jpg \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/31b17322559178827a235d220821aa93.svg b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/31b17322559178827a235d220821aa93.svg new file mode 120000 index 0000000..f9bac3b --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/31b17322559178827a235d220821aa93.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/31b17322559178827a235d220821aa93.svg \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/339e84e5deca8af62480a1dc3fb7af96.gif b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..be603c4 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/542b59f31db02832eded7b7a33bdd9ef.png b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/542b59f31db02832eded7b7a33bdd9ef.png new file mode 100644 index 0000000..eb0694f Binary files /dev/null and b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/542b59f31db02832eded7b7a33bdd9ef.png differ diff --git a/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/5e1a7c37f8b075137176a16db5edc490.svg b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/5e1a7c37f8b075137176a16db5edc490.svg new file mode 120000 index 0000000..18ba4fe --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/5e1a7c37f8b075137176a16db5edc490.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/60672f0849c5b758b11dc0905dc42c02.svg b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..84a4bb7 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/7ca4d0a435f26a7ec50c357e34eb9b3d.png b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/7ca4d0a435f26a7ec50c357e34eb9b3d.png new file mode 120000 index 0000000..6cd4862 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/7ca4d0a435f26a7ec50c357e34eb9b3d.png @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/7ca4d0a435f26a7ec50c357e34eb9b3d.png \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/8c1ff2ec86107f22f0e7353d1cdd99fd.svg b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/8c1ff2ec86107f22f0e7353d1cdd99fd.svg new file mode 120000 index 0000000..86fd95e --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/8c1ff2ec86107f22f0e7353d1cdd99fd.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/8c1ff2ec86107f22f0e7353d1cdd99fd.svg \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/977b27c9a05d9eb092b3d77e0a34d3d8.png b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/977b27c9a05d9eb092b3d77e0a34d3d8.png new file mode 120000 index 0000000..67b90ff --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/977b27c9a05d9eb092b3d77e0a34d3d8.png @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/977b27c9a05d9eb092b3d77e0a34d3d8.png \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/c1ded99bf3ade93e11962707e0e58d63.svg b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/c1ded99bf3ade93e11962707e0e58d63.svg new file mode 120000 index 0000000..26a5389 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/containers-under-the-hood/c1ded99bf3ade93e11962707e0e58d63.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/c1ded99bf3ade93e11962707e0e58d63.svg \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/index.html b/2016/06-Containers_under_the_hood-DevNation/index.html new file mode 100644 index 0000000..f9933b3 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/index.html @@ -0,0 +1,2225 @@ + + + + + + + Containers: Under the hood [2016 DevNation] + + + + + + + + + + + + + +
+
+
+ + +
+

Containers:

+ +

Under the Hood

+ +

 

+ +

Vincent Batts  @vbatts

+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+
+
+
+
+

Hands-on:

+
+
+
    +
  • capabilities
  • +
  • Syscalls
  • +
  • Namespaces
  • +
  • Copy-On-Write (CoW)
  • +
  • Archives
  • +
+
+
+

p.s. Don't forget to fill out the surveys!

+
+

So,

+
+
+

Why, Containers?

+
+
+
Single Application
+
+
+
Full System
+
+
+
But Not a VM
+
+
+
Except Maybe a VM
+
+
+
Pods of applications
+
+
+
Labels of services
+
+
+
Non-root
+
+
+
Desktop Applications
+
+
+
OMG AND CATS
+
+
+
+
But Wait,
+
+
+
+
What does "container" mean to you?
+
+
+
+ + + + + + + + + + + + + + +
+

Capabilities

+
+
+ +
+
+

Demo

+
+

Good Idea:

+
+
+

Bad Idea:

+
+
+

whistling while you work

+
+
+

whistling while you eat

+
+ + + + + + + + + + + + + + + + +
+

Demo

+
+
+

Syscalls

+
+
+ +
+

Good Idea:

+
+
+

Bad Idea:

+
+
+

feeding a stray kitten in the park

+
+
+

feeding a stray kitten in the park to a bear

+
+ + + + + + + + + + + + + + + + +
+

Demo

+
+
+

Namespaces

+
+
+

Good Idea:

+
+
+

Bad Idea:

+
+
+

playing catch with your grandpa

+
+
+

playing catch with your grandpa

+
+ + + + + + + + + + + + + + + + +
+

Demo

+
+
+

Copy-on-write (COW)

+
+
+

Good Idea:

+
+
+

Bad Idea:

+
+
+

being served breakfast in bed

+
+
+

being served tennis balls in bed

+
+ + + + + + + + + + + + + + + + +
+

FS *MAGIC*

+
+
+

Good Idea:

+
+
+

Bad Idea:

+
+
+

ordering a chili dog to go

+
+
+

ordering a chili dog that makes you go

+
+ + + + + + + + + + + + + + + + +
+

tar archives

+
+
+ +
+

Good Idea:

+
+
+

Bad Idea:

+
+
+

Dressing up at Halloween as a pirate

+
+
+

Dressing up at Halloween as a piñata

+
+

Thanks!

+
+
+

Vincent Batts

+ +

@vbatts| vbatts@redhat.com

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/asul/asul-bold.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..eee7dcc --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/asul/asul-bold.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..8ab8066 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/asul/asul-regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..38393c3 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/asul/asul-regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..27bedcb --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/asul/asul.css b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/asul/asul.css new file mode 120000 index 0000000..4b9bdb6 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..8aa6fc1 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..e8cc489 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..fb6a330 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..8d59bd8 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/cabinsketch/cabinsketch.css b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..d7bee3d --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-bold.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..e0715c3 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-bold.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..9892ad5 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..47a6cd2 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..62a0165 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-italic.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..187baab --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-italic.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..c0ff8dd --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..3a6262d --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..75bb88a --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans.css b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..bdf6220 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a93d59d --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..d4b4a2d --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..0b34c2a --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..65afe0a --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..d941d88 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..caed4b1 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..582d487 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..038f8fa --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..96b288a --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..fc141cd --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e1f1cb2 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Bold.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..61d77bb --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..d08ebf2 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Italic.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..b36cb2e --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..323d450 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..c675713 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..d7fa9d3 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..07772dc --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1660738 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-Italic.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..00e87c9 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..87121bf --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-Regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..68134c3 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..e4c02c0 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..04854a1 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..e52fa6b --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..d76cdd2 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4c1da3c --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..cd570df --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..857f93f --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Script-Regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..906e9bb --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..e68db03 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..c91a7ce --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..8273da6 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..054bd47 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..d3d3d6d --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..f53f57c --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..b96ab5a --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..e9dd6ac --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..fd955ad --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..051e979 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-bold.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..983ae2b --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-bold.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..e99124d --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-bolditalic.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..5bdeee9 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-bolditalic.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..b778267 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-italic.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..aba5931 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-italic.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a1c61c9 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..02df5f5 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..490bf22 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato.css b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato.css new file mode 120000 index 0000000..ff2f0c3 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/league/league_gothic.css b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..b24526f --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/league/league_gothic.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b6e7b84 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/league/league_gothic.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..87f98a0 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/league/league_gothic_license b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..61a4455 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..a8d7fd3 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..ece5ee6 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..4b8639d --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..a9a647c --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/merriweathersans/merriweathersans.css b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..457447f --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/montserrat/montserrat-bold.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..b37acd5 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/montserrat/montserrat-bold.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..bef226f --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/montserrat/montserrat-regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..2895b49 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/montserrat/montserrat-regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..878f688 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/montserrat/montserrat.css b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..146b5cc --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/newscycle/newscycle-bold.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..1b724cf --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/newscycle/newscycle-bold.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..6555165 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/newscycle/newscycle-regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..d84ef5d --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/newscycle/newscycle-regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..fef80d0 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/newscycle/newscycle.css b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..1e946ae --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-bold.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..eea6826 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-bold.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..a986686 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-bolditalic.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..ae99980 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-bolditalic.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..18e7466 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-italic.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..db3b89c --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-italic.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..4f6ffb7 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..3f33d38 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..46c53c2 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans.css b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..2816061 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-bold.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..b7a6f23 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-bold.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..1e1aa1c --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-light.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..1f8d6c7 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-light.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..dbfe00a --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..6777b11 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..ab49e5a --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass.css b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..ca30d32 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-bold.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..896f98e --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-bold.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..89357b1 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..0ddb657 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-bolditalic.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..9d1065e --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-extralight.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..5341eac --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-extralight.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..bd2a79d --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..adab027 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..6ade939 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-italic.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..b72e8f0 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-italic.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..0aed675 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-light.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..8a065ee --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-light.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..0fa823c --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..dfb0011 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-lightitalic.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..5daeedc --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..6037527 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..bc66177 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2.css b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..df24760 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/oxygen/oxygen-bold.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..d2b74ff --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/oxygen/oxygen-bold.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..350bb84 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/oxygen/oxygen-regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..24df28b --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/oxygen/oxygen-regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..224950e --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/oxygen/oxygen.css b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..65c4a10 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/quicksand/quicksand-bold.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..5ff22b2 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/quicksand/quicksand-bold.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..255af87 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/quicksand/quicksand-regular.ttf b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..27e8efd --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/quicksand/quicksand-regular.woff b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..f68e0e9 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/fonts/quicksand/quicksand.css b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..3bfdcdd --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/head.min.js b/2016/06-Containers_under_the_hood-DevNation/lib/head.min.js new file mode 120000 index 0000000..b9eb314 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/head.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/offline-v1.css b/2016/06-Containers_under_the_hood-DevNation/lib/offline-v1.css new file mode 120000 index 0000000..21a177a --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/offline-v1.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/offline-v2.css b/2016/06-Containers_under_the_hood-DevNation/lib/offline-v2.css new file mode 120000 index 0000000..e49fc35 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/offline-v2.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/offline.js b/2016/06-Containers_under_the_hood-DevNation/lib/offline.js new file mode 120000 index 0000000..130cb7a --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/offline.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/highlight/highlight.js b/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..58ad953 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/markdown/markdown.js b/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..37a2490 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/markdown/marked.js b/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..6f5cbc2 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/notes/notes.html b/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..216a755 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/notes/notes.js b/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..6e02412 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/zoom/zoom.js b/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..6ea80f2 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/reveal.css b/2016/06-Containers_under_the_hood-DevNation/lib/reveal.css new file mode 120000 index 0000000..d50197d --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/reveal.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2016/06-Containers_under_the_hood-DevNation/lib/reveal.min.js b/2016/06-Containers_under_the_hood-DevNation/lib/reveal.min.js new file mode 120000 index 0000000..af25ca4 --- /dev/null +++ b/2016/06-Containers_under_the_hood-DevNation/lib/reveal.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/index.html b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/index.html new file mode 100644 index 0000000..a805a27 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/index.html @@ -0,0 +1,2169 @@ + + + + + + + Reproduce and Verify Filesystems [2016 ContainerCon.jp] + + + + + + + + + + + + + +
+
+
+

Reproduce and Verify Filesystems

+
+
+

Vincent Batts  @vbatts

+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+
+
    +
  • Packaging
  • +
  • Content Addressibility
  • +
  • Compression!
  • +
  • Reproducible Archives
  • +
  • Verify at rest filesystems
  • +
+
+
+

Agenda

+
+
+

Packaging

+
+
+

tar archives

+
+
+

Slackware packages (tar(1) archives)

+
+
+

Debian *.deb (ar(1) archive of tar(1) archives)

+
+
+

Red Hat *.rpm (custom key/value binary and cpio(1))

+
+
+

Java *.jar and *.war (zip(1) archive)

+
+
+

Ruby *.gem (tar(1) archive of tar(1) archives)

+
+
+

Container Images (tar(1) archives)

+
+
+

Content Addressibility

+
+
+

Opaque Object storage

+
+
+

changed object = new object

+
+
+

cryptographic assurance

+
+
+

compression!

+
+
+

inflate/deflate (RFC1951)

+
+
+

same objects, but variation in compression

+
+
+

Gzip (RFC1952)

+
+
+

`gzip` vs Golang `compress/gzip` vs Zlib

+
+
+

ideally compress for transfer and storage, but not for identity

+
+

compression!

+
+
#!/bin/sh
+dd if=/dev/urandom of=rando.img bs=1M count=10
+cat rando.img | gzip -n > rando.img.gz
+cat rando.img | gzip -n -9 > rando.img.9.gz
+cat rando.img | xz > rando.img.xz
+cat rando.img | xz -9 > rando.img.9.xz
+sha1sum rando.img* > SHA1
+
+cat rando.img | gzip -n > rando.img.gz
+cat rando.img | gzip -n -9 > rando.img.9.gz
+cat rando.img | xz > rando.img.xz
+cat rando.img | xz -9 > rando.img.9.xz
+sha1sum -c ./SHA1
+

compression!

+
+
#!/usr/bin/env ruby
+
+require 'zlib'
+
+input = File.open(ARGV.first)
+Zlib::GzipWriter.open(ARGV.first + '.gz') do |gz|
+  input.each {|line|
+    gz.write(line)
+  }
+end
+input.close
+

compression!

+
+
package main
+  
+import (
+        "compress/gzip"  
+        "io"
+        "os"  
+)
+
+func main() {
+        input, err := os.Open(os.Args[1])
+        if err != nil {
+                println(err.Error())
+                os.Exit(1)
+        }
+        output, err := os.Create(os.Args[1] + ".gz")
+        if err != nil {
+                println(err.Error())
+                os.Exit(1)
+        }
+        gz := gzip.NewWriter(output)
+        if _, err := io.Copy(gz, input); err != nil {
+                println(err.Error())
+                os.Exit(1)
+        }
+}
+

reproducible archive

+
+
+

reproducible-builds.org

+
+
+

processed checksum of tar archive (see deprecated Docker TarSum)

+
+
+

keep around the original *.tar?

+
+
+

re-assemble the original *.tar

+
+ +
+

reproducible archive

+
+ +
tar cf demo.tar *.sh
+sha1sum demo.tar | tee SHA1
+
+go install github.com/vbatts/tar-split/cmd/tar-split
+tar-split disasm --no-stdout ./demo.tar
+ls -lh tar-data.json.gz
+
+rm -f demo.tar
+tar-split asm --output demo.tar --path .
+sha1sum -c ./SHA1
+

Verify at rest Filesystems

+
+ +
+

Regardless of transport, ensure resulting filesystem

+
+
+

(*.tar archive, rsync, bittorrent, IPFS, etc)

+
+
+

`rpm -qV <package>` functionality

+
+
+

Future hopes could be IMA/EVM

+
+
+

Passive validation of directory hierarchies

+
+
+

BSD mtree(8)

+
+

Verify at rest Filesystems

+
+ + + + +
+

Verify at rest Filesystems

+
+ +
mtree -c -p ./ -K sha256digest | tee /tmp/demo.mtree
+
+mtree -f /tmp/demo.mtree -p ./
+echo $?
+
+read
+
+touch $0
+mtree -f /tmp/demo.mtree -p ./
+

Verify at rest Filesystems

+
+ +
go get -u github.com/vbatts/go-mtree/cmd/gomtree
+gomtree -c -p ./ -K sha256digest | tee /tmp/demo.mtree
+
+gomtree -f /tmp/demo.mtree -p ./
+echo $?
+
+read
+
+touch $0
+gomtree -f /tmp/demo.mtree -p ./
+

Verify at rest Filesystems

+
+ +
#!/usr/bin/env python
+
+import libarchive
+
+with libarchive.file_writer('../demo.mtree', 'mtree') as a:
+    a.add_files('./')
+
+
+
+

with packages: libarchive and python-libarchive-c

+
+

Call to Action

+
+ +
+

You have the need to store archives, whole and extracted,

+ +

check out github.com/vbatts/tar-split

+
+
+

You have the need to verify, or restore, a filesystem regardless of how it was distributed, check out github.com/vbatts/go-mtree or other mtree projects

+
+

Thank You!

+
+
+

VINCENT BATTS

+ +

@VBATTS| VBATTS@REDHAT.COM

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/asul/asul-bold.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..eee7dcc --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/asul/asul-bold.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..8ab8066 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/asul/asul-regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..38393c3 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/asul/asul-regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..27bedcb --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/asul/asul.css b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/asul/asul.css new file mode 120000 index 0000000..4b9bdb6 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..8aa6fc1 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..e8cc489 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..fb6a330 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..8d59bd8 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch.css b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..d7bee3d --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bold.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..e0715c3 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bold.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..9892ad5 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..47a6cd2 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..62a0165 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-italic.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..187baab --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-italic.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..c0ff8dd --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..3a6262d --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..75bb88a --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans.css b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..bdf6220 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a93d59d --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..d4b4a2d --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..0b34c2a --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..65afe0a --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..d941d88 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..caed4b1 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..582d487 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..038f8fa --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..96b288a --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..fc141cd --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e1f1cb2 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Bold.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..61d77bb --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..d08ebf2 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Italic.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..b36cb2e --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..323d450 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..c675713 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..d7fa9d3 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..07772dc --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1660738 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Italic.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..00e87c9 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..87121bf --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..68134c3 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..e4c02c0 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..04854a1 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..e52fa6b --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..d76cdd2 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4c1da3c --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..cd570df --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..857f93f --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Script-Regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..906e9bb --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..e68db03 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..c91a7ce --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..8273da6 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..054bd47 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..d3d3d6d --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..f53f57c --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..b96ab5a --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..e9dd6ac --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..fd955ad --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..051e979 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-bold.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..983ae2b --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-bold.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..e99124d --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-bolditalic.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..5bdeee9 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-bolditalic.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..b778267 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-italic.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..aba5931 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-italic.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a1c61c9 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..02df5f5 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..490bf22 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato.css b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato.css new file mode 120000 index 0000000..ff2f0c3 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/league/league_gothic.css b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..b24526f --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/league/league_gothic.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b6e7b84 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/league/league_gothic.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..87f98a0 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/league/league_gothic_license b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..61a4455 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..a8d7fd3 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..ece5ee6 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..4b8639d --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..a9a647c --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans.css b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..457447f --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/montserrat/montserrat-bold.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..b37acd5 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/montserrat/montserrat-bold.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..bef226f --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/montserrat/montserrat-regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..2895b49 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/montserrat/montserrat-regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..878f688 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/montserrat/montserrat.css b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..146b5cc --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/newscycle/newscycle-bold.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..1b724cf --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/newscycle/newscycle-bold.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..6555165 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/newscycle/newscycle-regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..d84ef5d --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/newscycle/newscycle-regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..fef80d0 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/newscycle/newscycle.css b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..1e946ae --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-bold.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..eea6826 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-bold.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..a986686 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-bolditalic.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..ae99980 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-bolditalic.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..18e7466 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-italic.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..db3b89c --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-italic.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..4f6ffb7 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..3f33d38 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..46c53c2 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans.css b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..2816061 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-bold.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..b7a6f23 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-bold.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..1e1aa1c --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-light.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..1f8d6c7 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-light.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..dbfe00a --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..6777b11 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..ab49e5a --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass.css b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..ca30d32 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-bold.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..896f98e --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-bold.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..89357b1 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..0ddb657 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-bolditalic.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..9d1065e --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralight.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..5341eac --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralight.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..bd2a79d --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..adab027 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..6ade939 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-italic.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..b72e8f0 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-italic.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..0aed675 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-light.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..8a065ee --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-light.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..0fa823c --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..dfb0011 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-lightitalic.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..5daeedc --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..6037527 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..bc66177 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2.css b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..df24760 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/oxygen/oxygen-bold.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..d2b74ff --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/oxygen/oxygen-bold.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..350bb84 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/oxygen/oxygen-regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..24df28b --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/oxygen/oxygen-regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..224950e --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/oxygen/oxygen.css b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..65c4a10 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/quicksand/quicksand-bold.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..5ff22b2 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/quicksand/quicksand-bold.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..255af87 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/quicksand/quicksand-regular.ttf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..27e8efd --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/quicksand/quicksand-regular.woff b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..f68e0e9 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/quicksand/quicksand.css b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..3bfdcdd --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/head.min.js b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/head.min.js new file mode 120000 index 0000000..b9eb314 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/head.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/offline-v1.css b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/offline-v1.css new file mode 120000 index 0000000..21a177a --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/offline-v1.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/offline-v2.css b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/offline-v2.css new file mode 120000 index 0000000..e49fc35 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/offline-v2.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/offline.js b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/offline.js new file mode 120000 index 0000000..130cb7a --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/offline.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/highlight/highlight.js b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..58ad953 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/markdown/markdown.js b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..37a2490 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/markdown/marked.js b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..6f5cbc2 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/notes/notes.html b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..216a755 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/notes/notes.js b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..6e02412 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/zoom/zoom.js b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..6ea80f2 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal.css b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal.css new file mode 120000 index 0000000..d50197d --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal.min.js b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal.min.js new file mode 120000 index 0000000..af25ca4 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/lib/reveal.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems.pdf b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems.pdf new file mode 100644 index 0000000..794acc7 Binary files /dev/null and b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems.pdf differ diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif new file mode 120000 index 0000000..8bd9f33 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/29583aa0f6502646cc4a405a00d175f1.jpg b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/29583aa0f6502646cc4a405a00d175f1.jpg new file mode 120000 index 0000000..4ae6f93 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/29583aa0f6502646cc4a405a00d175f1.jpg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/29583aa0f6502646cc4a405a00d175f1.jpg \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/339e84e5deca8af62480a1dc3fb7af96.gif b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..be603c4 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/52bae18fc307ddf4e5bfe956296b0c0b.gif b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/52bae18fc307ddf4e5bfe956296b0c0b.gif new file mode 100644 index 0000000..e34bbda Binary files /dev/null and b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/52bae18fc307ddf4e5bfe956296b0c0b.gif differ diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/60672f0849c5b758b11dc0905dc42c02.svg b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..84a4bb7 --- /dev/null +++ b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/d1512c362a98d9ec4ccf4c33bb2064a7.gif b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/d1512c362a98d9ec4ccf4c33bb2064a7.gif new file mode 100644 index 0000000..2beaf03 Binary files /dev/null and b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/d1512c362a98d9ec4ccf4c33bb2064a7.gif differ diff --git a/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/de26049e2540667b94b3ebaac424f755.jpg b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/de26049e2540667b94b3ebaac424f755.jpg new file mode 100644 index 0000000..f7e4044 Binary files /dev/null and b/2016/06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/de26049e2540667b94b3ebaac424f755.jpg differ diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6.pdf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6.pdf new file mode 100644 index 0000000..66df519 Binary files /dev/null and b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6.pdf differ diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif new file mode 120000 index 0000000..8bd9f33 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/1c6ccbd38dab6f0b22091524abac7aa7.svg b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/1c6ccbd38dab6f0b22091524abac7aa7.svg new file mode 120000 index 0000000..e6050a7 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/1c6ccbd38dab6f0b22091524abac7aa7.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/1c6ccbd38dab6f0b22091524abac7aa7.svg \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/29583aa0f6502646cc4a405a00d175f1.jpg b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/29583aa0f6502646cc4a405a00d175f1.jpg new file mode 120000 index 0000000..4ae6f93 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/29583aa0f6502646cc4a405a00d175f1.jpg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/29583aa0f6502646cc4a405a00d175f1.jpg \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/31b17322559178827a235d220821aa93.svg b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/31b17322559178827a235d220821aa93.svg new file mode 120000 index 0000000..f9bac3b --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/31b17322559178827a235d220821aa93.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/31b17322559178827a235d220821aa93.svg \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/339e84e5deca8af62480a1dc3fb7af96.gif b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..be603c4 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/45d982a1393e7ba90cd737f14784a939.jpg b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/45d982a1393e7ba90cd737f14784a939.jpg new file mode 120000 index 0000000..2dd195d --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/45d982a1393e7ba90cd737f14784a939.jpg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/45d982a1393e7ba90cd737f14784a939.jpg \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/542568e027f2219a3fdaf6422a7fbfbb.svg b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/542568e027f2219a3fdaf6422a7fbfbb.svg new file mode 120000 index 0000000..084f53f --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/542568e027f2219a3fdaf6422a7fbfbb.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/542568e027f2219a3fdaf6422a7fbfbb.svg \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/5e1a7c37f8b075137176a16db5edc490.svg b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/5e1a7c37f8b075137176a16db5edc490.svg new file mode 120000 index 0000000..18ba4fe --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/5e1a7c37f8b075137176a16db5edc490.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/60672f0849c5b758b11dc0905dc42c02.svg b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..84a4bb7 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/6967ea0d2cd91d9d3148b59913c877b2.png b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/6967ea0d2cd91d9d3148b59913c877b2.png new file mode 120000 index 0000000..35b26a1 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/6967ea0d2cd91d9d3148b59913c877b2.png @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/6967ea0d2cd91d9d3148b59913c877b2.png \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/6a20bf7c89752f4a154c94b982adad75.svg b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/6a20bf7c89752f4a154c94b982adad75.svg new file mode 120000 index 0000000..9752dc7 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/6a20bf7c89752f4a154c94b982adad75.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/6a20bf7c89752f4a154c94b982adad75.svg \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/77224ae77eddb4497dc05323e883e772.svg b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/77224ae77eddb4497dc05323e883e772.svg new file mode 120000 index 0000000..253c5a6 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/77224ae77eddb4497dc05323e883e772.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/77224ae77eddb4497dc05323e883e772.svg \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/8c1ff2ec86107f22f0e7353d1cdd99fd.svg b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/8c1ff2ec86107f22f0e7353d1cdd99fd.svg new file mode 120000 index 0000000..86fd95e --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/8c1ff2ec86107f22f0e7353d1cdd99fd.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/8c1ff2ec86107f22f0e7353d1cdd99fd.svg \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/977b27c9a05d9eb092b3d77e0a34d3d8.png b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/977b27c9a05d9eb092b3d77e0a34d3d8.png new file mode 120000 index 0000000..67b90ff --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/977b27c9a05d9eb092b3d77e0a34d3d8.png @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/977b27c9a05d9eb092b3d77e0a34d3d8.png \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/c1ded99bf3ade93e11962707e0e58d63.svg b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/c1ded99bf3ade93e11962707e0e58d63.svg new file mode 120000 index 0000000..26a5389 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/containers-past-present-and-future-3-6/c1ded99bf3ade93e11962707e0e58d63.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/c1ded99bf3ade93e11962707e0e58d63.svg \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/index.html b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/index.html new file mode 100644 index 0000000..88d6c38 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/index.html @@ -0,0 +1,2880 @@ + + + + + + + Containers: past, present and future [2016 ContainerCon NE] + + + + + + + + + + + + + +
+
+
+ + +
+

Common Container standards:

+ +

Past, Present & Future

+ +

 

+ +

Vincent Batts  @vbatts

+
+
+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+
+
+

So,

+
+
+

Why, Containers?

+
+
+
Single Application
+
+
+
Full System
+
+
+
But Not a VM
+
+
+
Except Maybe a VM
+
+
+
Pods of applications
+
+
+
Labels of services
+
+
+
Non-root
+
+
+

Non-root Full systems?

+
+
+
OMG AND CATS
+
+
+ +
+
Desktop Applications
+
+
But Wait,
+
+
+
+
What does "container" mean to you?
+
+
+
+

STANDARDS!

+
+ + + + + + + + + + + + + + +
+

Standard

+ +

/ˈstandəd/

+ +

noun

+ +

something used as a measure, norm, or model in comparative evaluations

+
+

STANDARDS!

+
+
+
Areas to Standardize:
+
+
+
    +
  • +
    Packaging
    +
  • +
+
+
+
    +
  • +
    Runtime
    +
  • +
+
+
+
    +
  • +
    Networking
    +
  • +
+
+
+
    +
  • +
    Cloud
    +
  • +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+
+ +
+

Past

+
+ + + + + + + + + + + + + + +
+

Packages

+
+
+ +
+
+

tar archives

+
+
+

*.deb or *.rpm

+
+
+

jar

+
+
+

gem

+
+
+

pod

+
+
+

module

+
+
+

egg

+
+
+

zip archives

+
+
+

tar archives

+
+
+

tar archives

+
+
+

tar archives

+
+
+

Past

+
+
+

*.dmg

+
+
+

*.msi

+
+

Runtime

+
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Past

+
+
+

binaries?

+
+
+

ELF binaries?

+
+
+

WAR files

+
+
+

SysVinit

+
+
+

shell scripts

+
+
+

so many shell scripts

+
+

Network

+
+ + + + + + + + + + + +
+

Past

+
+
+ + + + + + + + + + + + + + +
+
+

Hardware

+
+
+

shell scripts + telnet

+
+
+

custom

+
+
+

SDN

+
+

Cloud

+
+ + + + + + + + + + + +
+

Past

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+

REST

+
+
+

SOAP

+
+
+

APIs of APIs

+
+
+

SOA

+
+

Present

+
+ + + + + + + + + + + + + + +
+

Runtime

+
+
+

LXC

+
+ +
+
    +
  • 2008
  • +
+
+
+
    +
  • lxc specifc config
  • +
+
+
+

Docker

+
+
+
    +
  • 2013
  • +
+
+
+
    +
  • Docker specifc config and APIs
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Runtime

+
+
+

Application Container Spec (github.com/appc/spec)

+
+ +
+
    +
  • December 2014
  • +
+
+
+
    +
  • App Container Executor (ACE)
  • +
+
+
+
    +
  • Several implementations, with rkt as the flagship
  • +
+
+
+
    +
  • Specification
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Runtime

+
+
+

OpenContainer Runtime-Spec (github.com/opencontainers/runtime-spec)

+
+ +
+
    +
  • June 2015
  • +
+
+
+
    +
  • Several Implementations, with runc as flagship
  • +
+
+
+
    +
  • Specification
  • +
+
+
+
    +
  • Currently v1.0.0-rc1
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Network

+
+
+

Container Networking Interface

+ +

(CNI - github.com/containernetworking/cni)

+
+
+
    +
  • Used by RKT, kubernetes, OpenShift, Kurma, Cloud Foundry, RancherOS, usable with runC, and more
  • +
+
+
+
    +
  • Simple to integrate with a process based workflow
  • +
+
+
+
    +
  • December 2014
  • +
+
+
+
    +
  • Specification and Library
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Network

+
+
+

Container Network Model

+ +

(CNM - Docker libnetwork)

+
+
+
    +
  • Used by Docker Engine
  • +
+
+ +
+
+
    +
  • April 2015
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Packaging

+
+ + +
+
    +
  • Docker specific format
  • +
+
+
+

Docker Image

+
+
+
    +
  • Tight coupling with daemon version
  • +
+
+
+
    +
  • Signing requires Docker notary integration
  • +
  • Image naming is Docker specific and bound to registries
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Packaging

+
+ + +
+
    +
  • December 2014
  • +
+
+
+
    +
  • A number of independent tooling
  • +
+
+
+

Application Container Spec (github.com/appc/spec)

+
+
+
    +
  • App Container Image (ACI)
  • +
+
+
+
    +
  • Addresses Fully-Qualified-Naming, image discovery, signing, content addressibility, and versioned schema
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Packaging

+
+ + +
+
    +
  • April 2016
  • +
+
+
+
    +
  • Pulled from Docker-1.10 and Registry v2 format
  • +
+
+
+
    +
  • Content addressibility
  • +
+
+
+

OpenContainer Image-Spec (github.com/opencontainers/image-spec)

+
+
+
    +
  • Signable. Possibility to have naming and discovery.
  • +
+
+
+
    +
  • Currenly v0.4.0
  • +
  • Gaining support from rkt, flatpak, skopeo and more
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Cloud

+
+
+

Cloud Native Computing Foundation (https://cncf.io)

+
+
+
    +
  • Kubernetes orchestration donated by Google
  • +
+
+
+
    +
  • Prometheus monitoring donated
  • +
+
+
Why More Standards?!
+
+
+

Really great question. Thought you might ask ...

+
+
+


+The package wars of deb vs rpm set back the broad adoption of Linux

+
+
+
+

Future

+
+ + + + + + + + + + + + + + + + + +
+

Bootstap and consensus on v1 and forward

+
+
+

Verification and certification of integrations/implemenations

+
+
+

Perhaps, industry standards for CAS filesystems, and mapping to content publisher Fully-Qualified-Name

+
+

Call to Action!

+
+
+

Define your use-cases first

+
+
+

Ensure your container integration touchpoint stay generic,

+ +

to avoid lock-in to a particular platform.

+
+ +
+
+

PoC tooling for your integration

+
+

Thanks!

+
+
+

Vincent Batts

+ +

@vbatts| vbatts@redhat.com

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/asul/asul-bold.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..eee7dcc --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/asul/asul-bold.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..8ab8066 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/asul/asul-regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..38393c3 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/asul/asul-regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..27bedcb --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/asul/asul.css b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/asul/asul.css new file mode 120000 index 0000000..4b9bdb6 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..8aa6fc1 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..e8cc489 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..fb6a330 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..8d59bd8 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/cabinsketch/cabinsketch.css b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..d7bee3d --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-bold.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..e0715c3 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-bold.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..9892ad5 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..47a6cd2 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..62a0165 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-italic.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..187baab --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-italic.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..c0ff8dd --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..3a6262d --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..75bb88a --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans.css b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..bdf6220 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a93d59d --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..d4b4a2d --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..0b34c2a --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..65afe0a --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..d941d88 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..caed4b1 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..582d487 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..038f8fa --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..96b288a --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..fc141cd --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e1f1cb2 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Bold.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..61d77bb --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..d08ebf2 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Italic.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..b36cb2e --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..323d450 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..c675713 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..d7fa9d3 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..07772dc --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1660738 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-Italic.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..00e87c9 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..87121bf --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-Regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..68134c3 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..e4c02c0 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..04854a1 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..e52fa6b --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..d76cdd2 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4c1da3c --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..cd570df --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..857f93f --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Script-Regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..906e9bb --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..e68db03 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..c91a7ce --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..8273da6 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..054bd47 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..d3d3d6d --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..f53f57c --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..b96ab5a --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..e9dd6ac --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..fd955ad --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..051e979 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-bold.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..983ae2b --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-bold.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..e99124d --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-bolditalic.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..5bdeee9 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-bolditalic.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..b778267 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-italic.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..aba5931 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-italic.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a1c61c9 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..02df5f5 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..490bf22 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato.css b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato.css new file mode 120000 index 0000000..ff2f0c3 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/league/league_gothic.css b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..b24526f --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/league/league_gothic.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b6e7b84 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/league/league_gothic.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..87f98a0 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/league/league_gothic_license b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..61a4455 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..a8d7fd3 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..ece5ee6 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..4b8639d --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..a9a647c --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/merriweathersans/merriweathersans.css b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..457447f --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/montserrat/montserrat-bold.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..b37acd5 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/montserrat/montserrat-bold.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..bef226f --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/montserrat/montserrat-regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..2895b49 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/montserrat/montserrat-regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..878f688 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/montserrat/montserrat.css b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..146b5cc --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/newscycle/newscycle-bold.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..1b724cf --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/newscycle/newscycle-bold.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..6555165 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/newscycle/newscycle-regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..d84ef5d --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/newscycle/newscycle-regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..fef80d0 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/newscycle/newscycle.css b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..1e946ae --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-bold.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..eea6826 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-bold.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..a986686 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-bolditalic.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..ae99980 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-bolditalic.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..18e7466 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-italic.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..db3b89c --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-italic.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..4f6ffb7 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..3f33d38 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..46c53c2 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans.css b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..2816061 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-bold.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..b7a6f23 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-bold.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..1e1aa1c --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-light.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..1f8d6c7 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-light.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..dbfe00a --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..6777b11 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..ab49e5a --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass.css b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..ca30d32 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-bold.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..896f98e --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-bold.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..89357b1 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..0ddb657 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-bolditalic.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..9d1065e --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-extralight.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..5341eac --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-extralight.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..bd2a79d --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..adab027 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..6ade939 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-italic.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..b72e8f0 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-italic.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..0aed675 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-light.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..8a065ee --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-light.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..0fa823c --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..dfb0011 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-lightitalic.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..5daeedc --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..6037527 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..bc66177 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2.css b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..df24760 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/oxygen/oxygen-bold.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..d2b74ff --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/oxygen/oxygen-bold.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..350bb84 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/oxygen/oxygen-regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..24df28b --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/oxygen/oxygen-regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..224950e --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/oxygen/oxygen.css b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..65c4a10 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/quicksand/quicksand-bold.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..5ff22b2 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/quicksand/quicksand-bold.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..255af87 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/quicksand/quicksand-regular.ttf b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..27e8efd --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/quicksand/quicksand-regular.woff b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..f68e0e9 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/quicksand/quicksand.css b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..3bfdcdd --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/head.min.js b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/head.min.js new file mode 120000 index 0000000..b9eb314 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/head.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/offline-v1.css b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/offline-v1.css new file mode 120000 index 0000000..21a177a --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/offline-v1.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/offline-v2.css b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/offline-v2.css new file mode 120000 index 0000000..e49fc35 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/offline-v2.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/offline.js b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/offline.js new file mode 120000 index 0000000..130cb7a --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/offline.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/highlight/highlight.js b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..58ad953 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/markdown/markdown.js b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..37a2490 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/markdown/marked.js b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..6f5cbc2 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/notes/notes.html b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..216a755 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/notes/notes.js b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..6e02412 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/zoom/zoom.js b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..6ea80f2 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal.css b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal.css new file mode 120000 index 0000000..d50197d --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal.min.js b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal.min.js new file mode 120000 index 0000000..af25ca4 --- /dev/null +++ b/2016/08-Common_container_standards_past_presnt_and_future-ContainerCon.NA/lib/reveal.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/index.html b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/index.html new file mode 100644 index 0000000..983b2ee --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/index.html @@ -0,0 +1,2194 @@ + + + + + + + Reproduce and Verify Filesystems [2016 ContainerCon NE] + + + + + + + + + + + + + +
+
+
+

Reproduce and Verify Filesystems

+
+
+

Vincent Batts  @vbatts

+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+
+
    +
  • Packaging
  • +
  • Content Addressibility
  • +
  • Compression!
  • +
  • Reproducible Archives
  • +
  • Verify at rest filesystems
  • +
+
+
+

Agenda

+
+
+

Packaging

+
+
+

tar archives

+
+
+

Slackware packages (tar(1) archives)

+
+
+

Debian *.deb (ar(1) archive of tar(1) archives)

+
+
+

Red Hat *.rpm (custom key/value binary and cpio(1))

+
+
+

Java *.jar and *.war (zip(1) archive)

+
+
+

Ruby *.gem (tar(1) archive of tar(1) archives)

+
+
+

Container Images (tar(1) archives)

+
+
+

Content Addressibility

+
+
+

Opaque Object storage

+
+
+

changed object = new object

+
+
+

cryptographic assurance

+
+
+

compression!

+
+
+

inflate/deflate (RFC1951)

+
+
+

same objects, but variation in compression

+
+
+

Gzip (RFC1952)

+
+
+

`gzip` vs Golang `compress/gzip` vs Zlib

+
+
+

ideally compress for transfer and storage, but not for identity

+
+

compression!

+
+
#!/bin/sh
+dd if=/dev/urandom of=rando.img bs=1M count=2
+cat rando.img | gzip -n > rando.img.gz
+cat rando.img | gzip -n -9 > rando.img.9.gz
+cat rando.img | xz > rando.img.xz
+cat rando.img | xz -9 > rando.img.9.xz
+sha1sum rando.img* > SHA1
+
+cat rando.img | gzip -n > rando.img.gz
+cat rando.img | gzip -n -9 > rando.img.9.gz
+cat rando.img | xz > rando.img.xz
+cat rando.img | xz -9 > rando.img.9.xz
+sha1sum -c ./SHA1
+

compression!

+
+
#!/usr/bin/env ruby
+
+require 'zlib'
+include Zlib
+
+input = File.open(ARGV.first)
+GzipWriter.open(ARGV.first + '.gz', DEFAULT_COMPRESSION, HUFFMAN_ONLY) do |gz|
+  gz.write(IO.binread(input))
+end
+input.flush()
+input.close()
+

compression!

+
+
package main
+  
+import (
+        "compress/gzip"  
+        "io"
+        "os"  
+)
+
+func main() {
+        input, err := os.Open(os.Args[1])
+        if err != nil {
+                println(err.Error())
+                os.Exit(1)
+        }
+        output, err := os.Create(os.Args[1] + ".gz")
+        if err != nil {
+                println(err.Error())
+                os.Exit(1)
+        }
+        gz := gzip.NewWriter(output)
+        if _, err := io.Copy(gz, input); err != nil {
+                println(err.Error())
+                os.Exit(1)
+        }
+}
+

reproducible archive

+
+
+

reproducible-builds.org

+
+
+

processed checksum of tar archive (see deprecated Docker TarSum)

+
+
+

keep around the original *.tar?

+
+
+

re-assemble the original *.tar

+
+ +
+

reproducible archive

+
+ +
go install github.com/vbatts/tar-split/cmd/tar-split
+
+tar cf demo.tar *.sh
+sha1sum demo.tar | tee SHA1
+
+tar-split disasm --no-stdout ./demo.tar
+ls -lh tar-data.json.gz
+
+rm -f demo.tar
+tar-split asm --output demo.tar --path .
+sha1sum -c ./SHA1
+

Verify at rest Filesystems

+
+ +
+

Regardless of transport, ensure resulting filesystem

+
+
+

(*.tar archive, rsync, bittorrent, IPFS, etc)

+
+
+

`rpm -qV <package>` functionality

+
+
+

Future hopes could be IMA/EVM

+
+
+

Passive validation of directory hierarchies

+
+
+

BSD mtree(8)

+
+

Verify at rest Filesystems

+
+ + + + +
+

Verify at rest Filesystems

+
+ +
#!/usr/bin/env python
+
+import libarchive
+
+with libarchive.file_writer('../demo.mtree', 'mtree') as a:
+    a.add_files('./')
+
+
+
+

with packages: libarchive and python-libarchive-c

+
+
+

NOTICE: libarchive uses older mtree format

+
+

Verify at rest Filesystems

+
+ +
mtree -c -p ./ -K sha256digest | tee /tmp/demo.mtree
+
+mtree -f /tmp/demo.mtree -p ./
+echo $?
+
+read
+
+touch $0 # SCANDALOUS
+mtree -f /tmp/demo.mtree -p ./
+

Verify at rest Filesystems

+
+ +
go get -u github.com/vbatts/go-mtree/cmd/gomtree
+gomtree -c -p ./ -K sha256digest | tee /tmp/demo.mtree
+
+gomtree -f /tmp/demo.mtree -p ./
+echo $?
+
+read
+
+touch $0 # SCANDALOUS
+gomtree -f /tmp/demo.mtree -p ./
+
+

Directory Path

+
+

Verify at rest Filesystems

+
+ +
tar cf /tmp/demo.tar .
+gomtree -c -T /tmp/demo.tar -K sha256digest | tee /tmp/demo.mtree
+
+gomtree -f /tmp/demo.mtree -T /tmp/demo.tar
+echo $?
+
+read
+
+gomtree -f /tmp/demo.mtree -p ./
+echo $?
+
+
+touch $0 # SCANDALOUS
+gomtree -f /tmp/demo.mtree -p ./
+
+

Tar Archive Support

+
+

Call to Action

+
+ +
+

You have the need to store archives, whole and extracted,

+ +

check out github.com/vbatts/tar-split

+
+
+

You have the need to verify, or restore, a filesystem regardless of how it was distributed, check out github.com/vbatts/go-mtree or other mtree projects

+
+

Thank You!

+
+
+

VINCENT BATTS

+ +

@VBATTS| VBATTS@REDHAT.COM

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/asul/asul-bold.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..eee7dcc --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/asul/asul-bold.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..8ab8066 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/asul/asul-regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..38393c3 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/asul/asul-regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..27bedcb --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/asul/asul.css b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/asul/asul.css new file mode 120000 index 0000000..4b9bdb6 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..8aa6fc1 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..e8cc489 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..fb6a330 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..8d59bd8 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/cabinsketch/cabinsketch.css b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..d7bee3d --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-bold.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..e0715c3 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-bold.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..9892ad5 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..47a6cd2 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..62a0165 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-italic.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..187baab --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-italic.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..c0ff8dd --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..3a6262d --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..75bb88a --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans.css b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..bdf6220 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a93d59d --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..d4b4a2d --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..0b34c2a --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..65afe0a --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..d941d88 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..caed4b1 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..582d487 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..038f8fa --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..96b288a --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..fc141cd --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e1f1cb2 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Bold.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..61d77bb --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..d08ebf2 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Italic.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..b36cb2e --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..323d450 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..c675713 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..d7fa9d3 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..07772dc --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1660738 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-Italic.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..00e87c9 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..87121bf --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-Regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..68134c3 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..e4c02c0 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..04854a1 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..e52fa6b --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..d76cdd2 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4c1da3c --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..cd570df --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..857f93f --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Script-Regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..906e9bb --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..e68db03 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..c91a7ce --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..8273da6 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..054bd47 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..d3d3d6d --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..f53f57c --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..b96ab5a --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..e9dd6ac --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..fd955ad --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..051e979 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-bold.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..983ae2b --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-bold.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..e99124d --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-bolditalic.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..5bdeee9 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-bolditalic.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..b778267 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-italic.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..aba5931 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-italic.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a1c61c9 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..02df5f5 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..490bf22 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato.css b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato.css new file mode 120000 index 0000000..ff2f0c3 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/league/league_gothic.css b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..b24526f --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/league/league_gothic.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b6e7b84 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/league/league_gothic.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..87f98a0 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/league/league_gothic_license b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..61a4455 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..a8d7fd3 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..ece5ee6 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..4b8639d --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..a9a647c --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/merriweathersans/merriweathersans.css b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..457447f --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/montserrat/montserrat-bold.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..b37acd5 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/montserrat/montserrat-bold.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..bef226f --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/montserrat/montserrat-regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..2895b49 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/montserrat/montserrat-regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..878f688 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/montserrat/montserrat.css b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..146b5cc --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/newscycle/newscycle-bold.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..1b724cf --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/newscycle/newscycle-bold.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..6555165 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/newscycle/newscycle-regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..d84ef5d --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/newscycle/newscycle-regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..fef80d0 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/newscycle/newscycle.css b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..1e946ae --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-bold.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..eea6826 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-bold.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..a986686 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-bolditalic.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..ae99980 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-bolditalic.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..18e7466 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-italic.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..db3b89c --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-italic.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..4f6ffb7 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..3f33d38 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..46c53c2 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans.css b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..2816061 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-bold.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..b7a6f23 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-bold.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..1e1aa1c --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-light.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..1f8d6c7 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-light.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..dbfe00a --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..6777b11 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..ab49e5a --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass.css b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..ca30d32 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-bold.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..896f98e --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-bold.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..89357b1 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..0ddb657 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-bolditalic.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..9d1065e --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-extralight.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..5341eac --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-extralight.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..bd2a79d --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..adab027 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..6ade939 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-italic.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..b72e8f0 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-italic.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..0aed675 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-light.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..8a065ee --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-light.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..0fa823c --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..dfb0011 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-lightitalic.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..5daeedc --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..6037527 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..bc66177 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2.css b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..df24760 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/oxygen/oxygen-bold.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..d2b74ff --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/oxygen/oxygen-bold.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..350bb84 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/oxygen/oxygen-regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..24df28b --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/oxygen/oxygen-regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..224950e --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/oxygen/oxygen.css b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..65c4a10 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/quicksand/quicksand-bold.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..5ff22b2 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/quicksand/quicksand-bold.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..255af87 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/quicksand/quicksand-regular.ttf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..27e8efd --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/quicksand/quicksand-regular.woff b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..f68e0e9 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/quicksand/quicksand.css b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..3bfdcdd --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/head.min.js b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/head.min.js new file mode 120000 index 0000000..b9eb314 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/head.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/offline-v1.css b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/offline-v1.css new file mode 120000 index 0000000..21a177a --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/offline-v1.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/offline-v2.css b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/offline-v2.css new file mode 120000 index 0000000..e49fc35 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/offline-v2.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/offline.js b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/offline.js new file mode 120000 index 0000000..130cb7a --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/offline.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/highlight/highlight.js b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..58ad953 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/markdown/markdown.js b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..37a2490 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/markdown/marked.js b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..6f5cbc2 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/notes/notes.html b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..216a755 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/notes/notes.js b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..6e02412 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/zoom/zoom.js b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..6ea80f2 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal.css b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal.css new file mode 120000 index 0000000..d50197d --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal.min.js b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal.min.js new file mode 120000 index 0000000..af25ca4 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/lib/reveal.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5.pdf b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5.pdf new file mode 100644 index 0000000..9540dba Binary files /dev/null and b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5.pdf differ diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif new file mode 120000 index 0000000..8bd9f33 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/29583aa0f6502646cc4a405a00d175f1.jpg b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/29583aa0f6502646cc4a405a00d175f1.jpg new file mode 120000 index 0000000..4ae6f93 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/29583aa0f6502646cc4a405a00d175f1.jpg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/29583aa0f6502646cc4a405a00d175f1.jpg \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/339e84e5deca8af62480a1dc3fb7af96.gif b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..be603c4 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/52bae18fc307ddf4e5bfe956296b0c0b.gif b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/52bae18fc307ddf4e5bfe956296b0c0b.gif new file mode 120000 index 0000000..830394d --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/52bae18fc307ddf4e5bfe956296b0c0b.gif @@ -0,0 +1 @@ +../../06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/52bae18fc307ddf4e5bfe956296b0c0b.gif \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/60672f0849c5b758b11dc0905dc42c02.svg b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..84a4bb7 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/d1512c362a98d9ec4ccf4c33bb2064a7.gif b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/d1512c362a98d9ec4ccf4c33bb2064a7.gif new file mode 120000 index 0000000..cd4a4f3 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/d1512c362a98d9ec4ccf4c33bb2064a7.gif @@ -0,0 +1 @@ +../../06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/d1512c362a98d9ec4ccf4c33bb2064a7.gif \ No newline at end of file diff --git a/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/de26049e2540667b94b3ebaac424f755.jpg b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/de26049e2540667b94b3ebaac424f755.jpg new file mode 120000 index 0000000..561fa83 --- /dev/null +++ b/2016/08-reproduce_and_verify_filesystems-ContainerCon.na/reproduce-and-verify-filesystems-5/de26049e2540667b94b3ebaac424f755.jpg @@ -0,0 +1 @@ +../../06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/de26049e2540667b94b3ebaac424f755.jpg \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7.pdf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7.pdf new file mode 100644 index 0000000..b082d0f Binary files /dev/null and b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7.pdf differ diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif new file mode 120000 index 0000000..8bd9f33 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/1c6ccbd38dab6f0b22091524abac7aa7.svg b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/1c6ccbd38dab6f0b22091524abac7aa7.svg new file mode 120000 index 0000000..e6050a7 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/1c6ccbd38dab6f0b22091524abac7aa7.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/1c6ccbd38dab6f0b22091524abac7aa7.svg \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/339e84e5deca8af62480a1dc3fb7af96.gif b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..be603c4 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/41bdbfee7c1333d20604b26b7ed5087c.gif b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/41bdbfee7c1333d20604b26b7ed5087c.gif new file mode 100644 index 0000000..ec5e0bd Binary files /dev/null and b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/41bdbfee7c1333d20604b26b7ed5087c.gif differ diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/45d982a1393e7ba90cd737f14784a939.jpg b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/45d982a1393e7ba90cd737f14784a939.jpg new file mode 120000 index 0000000..2dd195d --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/45d982a1393e7ba90cd737f14784a939.jpg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/45d982a1393e7ba90cd737f14784a939.jpg \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/542568e027f2219a3fdaf6422a7fbfbb.svg b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/542568e027f2219a3fdaf6422a7fbfbb.svg new file mode 120000 index 0000000..084f53f --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/542568e027f2219a3fdaf6422a7fbfbb.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/542568e027f2219a3fdaf6422a7fbfbb.svg \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/5e1a7c37f8b075137176a16db5edc490.svg b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/5e1a7c37f8b075137176a16db5edc490.svg new file mode 120000 index 0000000..18ba4fe --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/5e1a7c37f8b075137176a16db5edc490.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/60672f0849c5b758b11dc0905dc42c02.svg b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..84a4bb7 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/6967ea0d2cd91d9d3148b59913c877b2.png b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/6967ea0d2cd91d9d3148b59913c877b2.png new file mode 120000 index 0000000..35b26a1 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/6967ea0d2cd91d9d3148b59913c877b2.png @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/6967ea0d2cd91d9d3148b59913c877b2.png \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/6a20bf7c89752f4a154c94b982adad75.svg b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/6a20bf7c89752f4a154c94b982adad75.svg new file mode 120000 index 0000000..9752dc7 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/6a20bf7c89752f4a154c94b982adad75.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/6a20bf7c89752f4a154c94b982adad75.svg \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/77224ae77eddb4497dc05323e883e772.svg b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/77224ae77eddb4497dc05323e883e772.svg new file mode 120000 index 0000000..253c5a6 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/77224ae77eddb4497dc05323e883e772.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/77224ae77eddb4497dc05323e883e772.svg \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/977b27c9a05d9eb092b3d77e0a34d3d8.png b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/977b27c9a05d9eb092b3d77e0a34d3d8.png new file mode 120000 index 0000000..67b90ff --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/977b27c9a05d9eb092b3d77e0a34d3d8.png @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/977b27c9a05d9eb092b3d77e0a34d3d8.png \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/index.html b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/index.html new file mode 100644 index 0000000..04a6eb9 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/index.html @@ -0,0 +1,2875 @@ + + + + + + + Containers: past, present and future [2016 ContainerCon EU] + + + + + + + + + + + + + +
+
+
+ + +
+

Common Container standards:

+ +

Past, Present & Future

+ +

 

+ +

Vincent Batts  @vbatts

+
+
+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+

So,

+
+
+

Why, Containers?

+
+
+
Single Application
+
+
+
Full System
+
+
+
But Not a VM
+
+
+
Except Maybe a VM
+
+
+
Pods of applications
+
+
+
Labels of services
+
+
+
Non-root
+
+
+

Non-root Full systems?

+
+ + + +
+
Desktop Applications
+
+
+
But Wait,
+
+
+
+
What does "container" mean to you?
+
+
+
+

STANDARDS!

+
+ + + + + + + + + + + + + + +
+

Standard

+ +

/ˈstandəd/

+ +

noun

+ +

something used as a measure, norm, or model in comparative evaluations

+
+

STANDARDS!

+
+
+
Areas to Standardize:
+
+
+
    +
  • +
    Packaging
    +
  • +
+
+
+
    +
  • +
    Runtime
    +
  • +
+
+
+
    +
  • +
    Networking
    +
  • +
+
+
+
    +
  • +
    Cloud
    +
  • +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+
+ +
+

Past

+
+ + + + + + + + + + + + + + +
+

Packages

+
+
+ +
+
+

tar archives

+
+
+

*.deb or *.rpm

+
+
+

jar

+
+
+

gem

+
+
+

pod

+
+
+

module

+
+
+

egg

+
+
+

zip archives

+
+
+

tar archives

+
+
+

tar archives

+
+
+

tar archives

+
+
+

Past

+
+
+

*.dmg

+
+
+

*.msi

+
+

Runtime

+
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Past

+
+
+

binaries?

+
+
+

ELF binaries?

+
+
+

WAR files

+
+
+

SysVinit

+
+
+

shell scripts

+
+
+

so many shell scripts

+
+

Network

+
+ + + + + + + + + + + +
+

Past

+
+
+ + + + + + + + + + + + + + +
+
+

Hardware

+
+
+

shell scripts + telnet

+
+
+

custom

+
+
+

SDN

+
+

Cloud

+
+ + + + + + + + + + + +
+

Past

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+

REST

+
+
+

SOAP

+
+
+

APIs of APIs

+
+
+

SOA

+
+

Present

+
+ + + + + + + + + + + + + + +
+

Runtime

+
+
+

LXC

+
+ +
+
    +
  • 2008
  • +
+
+
+
    +
  • lxc specifc config
  • +
+
+
+

Docker

+
+
+
    +
  • 2013
  • +
+
+
+
    +
  • Docker specifc config and APIs
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Runtime

+
+
+

Application Container Spec (github.com/appc/spec)

+
+ +
+
    +
  • December 2014
  • +
+
+
+
    +
  • App Container Executor (ACE)
  • +
+
+
+
    +
  • Several implementations, with rkt as the flagship
  • +
+
+
+
    +
  • Specification
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Runtime

+
+
+

OpenContainer Runtime-Spec (github.com/opencontainers/runtime-spec)

+
+ +
+
    +
  • June 2015
  • +
+
+
+
    +
  • Several Implementations, with runc as flagship
  • +
+
+
+
    +
  • Specification
  • +
+
+
+
    +
  • Currently v1.0.0-rc2
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Network

+
+
+

Container Networking Interface

+ +

(CNI - github.com/containernetworking/cni)

+
+
+
    +
  • Used by RKT, kubernetes, OpenShift, Kurma, Cloud Foundry, RancherOS, usable with runC, and more
  • +
+
+
+
    +
  • Simple to integrate with a process based workflow
  • +
+
+
+
    +
  • December 2014
  • +
+
+
+
    +
  • Specification and Library
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Network

+
+
+

Container Network Model

+ +

(CNM - Docker libnetwork)

+
+
+
    +
  • Used by Docker Engine
  • +
+
+ +
+
+
    +
  • April 2015
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Packaging

+
+ + +
+
    +
  • Docker specific format
  • +
+
+
+

Docker Image

+
+
+
    +
  • Tight coupling with daemon version
  • +
+
+
+
    +
  • Signing requires Docker notary integration
  • +
  • Image naming is Docker specific and bound to registries
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Packaging

+
+ + +
+
    +
  • December 2014
  • +
+
+
+
    +
  • A number of independent tooling
  • +
+
+
+

Application Container Spec (github.com/appc/spec)

+
+
+
    +
  • App Container Image (ACI)
  • +
+
+
+
    +
  • Addresses Fully-Qualified-Naming, image discovery, signing, content addressibility, and versioned schema
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Packaging

+
+ + +
+
    +
  • April 2016
  • +
+
+
+
    +
  • Pulled from Docker-1.10 and Registry v2 format
  • +
+
+
+
    +
  • Content addressibility
  • +
+
+
+

OpenContainer Image-Spec (github.com/opencontainers/image-spec)

+
+
+
    +
  • Signable. Possibility to have naming and discovery.
  • +
+
+
+
    +
  • Currenly releasing v1.0.0-rc1
  • +
  • Gaining support from rkt, flatpak, skopeo, cri-o and more
  • +
+
+

Present

+
+ + + + + + + + + + + + + + +
+

Cloud

+
+
+

Cloud Native Computing Foundation (https://cncf.io)

+
+
+
    +
  • Kubernetes orchestration donated by Google
  • +
+
+
+
    +
  • Prometheus monitoring donated
  • +
+
+
Why More Standards?!
+
+
+

Really great question. Thought you might ask ...

+
+
+


+The package wars of deb vs rpm set back the broad adoption of Linux

+
+
+
+

Future

+
+ + + + + + + + + + + + + + + + + +
+

Continued adoption

+
+
+

Verification and certification of integrations/implemenations

+
+
+

Tooling to further distribution and discovery

+
+

Call to Action!

+
+
+

Define your use-cases first

+
+
+

Ensure your container integration touchpoint stay generic,

+ +

to avoid lock-in to a particular platform.

+
+ +
+
+

PoC tooling for your integration

+
+

Thanks!

+
+
+

Vincent Batts

+ +

@vbatts| vbatts@redhat.com

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/asul/asul-bold.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..eee7dcc --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/asul/asul-bold.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..8ab8066 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/asul/asul-regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..38393c3 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/asul/asul-regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..27bedcb --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/asul/asul.css b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/asul/asul.css new file mode 120000 index 0000000..4b9bdb6 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..8aa6fc1 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..e8cc489 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..fb6a330 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..8d59bd8 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch.css b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..d7bee3d --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bold.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..e0715c3 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bold.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..9892ad5 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..47a6cd2 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..62a0165 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-italic.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..187baab --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-italic.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..c0ff8dd --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..3a6262d --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..75bb88a --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans.css b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..bdf6220 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a93d59d --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..d4b4a2d --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..0b34c2a --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..65afe0a --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..d941d88 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..caed4b1 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..582d487 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..038f8fa --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..96b288a --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..fc141cd --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e1f1cb2 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Bold.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..61d77bb --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..d08ebf2 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Italic.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..b36cb2e --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..323d450 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..c675713 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..d7fa9d3 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..07772dc --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1660738 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Italic.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..00e87c9 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..87121bf --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..68134c3 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..e4c02c0 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..04854a1 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..e52fa6b --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..d76cdd2 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4c1da3c --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..cd570df --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..857f93f --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Script-Regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..906e9bb --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..e68db03 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..c91a7ce --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..8273da6 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..054bd47 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..d3d3d6d --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..f53f57c --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..b96ab5a --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..e9dd6ac --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..fd955ad --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..051e979 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-bold.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..983ae2b --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-bold.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..e99124d --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-bolditalic.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..5bdeee9 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-bolditalic.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..b778267 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-italic.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..aba5931 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-italic.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a1c61c9 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..02df5f5 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..490bf22 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato.css b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato.css new file mode 120000 index 0000000..ff2f0c3 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/league/league_gothic.css b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..b24526f --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/league/league_gothic.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b6e7b84 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/league/league_gothic.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..87f98a0 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/league/league_gothic_license b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..61a4455 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..a8d7fd3 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..ece5ee6 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..4b8639d --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..a9a647c --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans.css b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..457447f --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/montserrat/montserrat-bold.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..b37acd5 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/montserrat/montserrat-bold.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..bef226f --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/montserrat/montserrat-regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..2895b49 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/montserrat/montserrat-regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..878f688 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/montserrat/montserrat.css b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..146b5cc --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/newscycle/newscycle-bold.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..1b724cf --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/newscycle/newscycle-bold.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..6555165 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/newscycle/newscycle-regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..d84ef5d --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/newscycle/newscycle-regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..fef80d0 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/newscycle/newscycle.css b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..1e946ae --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-bold.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..eea6826 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-bold.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..a986686 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-bolditalic.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..ae99980 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-bolditalic.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..18e7466 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-italic.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..db3b89c --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-italic.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..4f6ffb7 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..3f33d38 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..46c53c2 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans.css b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..2816061 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-bold.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..b7a6f23 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-bold.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..1e1aa1c --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-light.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..1f8d6c7 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-light.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..dbfe00a --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..6777b11 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..ab49e5a --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass.css b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..ca30d32 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-bold.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..896f98e --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-bold.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..89357b1 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..0ddb657 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-bolditalic.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..9d1065e --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralight.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..5341eac --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralight.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..bd2a79d --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..adab027 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..6ade939 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-italic.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..b72e8f0 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-italic.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..0aed675 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-light.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..8a065ee --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-light.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..0fa823c --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..dfb0011 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-lightitalic.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..5daeedc --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..6037527 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..bc66177 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2.css b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..df24760 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/oxygen/oxygen-bold.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..d2b74ff --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/oxygen/oxygen-bold.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..350bb84 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/oxygen/oxygen-regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..24df28b --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/oxygen/oxygen-regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..224950e --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/oxygen/oxygen.css b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..65c4a10 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/quicksand/quicksand-bold.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..5ff22b2 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/quicksand/quicksand-bold.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..255af87 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/quicksand/quicksand-regular.ttf b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..27e8efd --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/quicksand/quicksand-regular.woff b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..f68e0e9 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/quicksand/quicksand.css b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..3bfdcdd --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/head.min.js b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/head.min.js new file mode 120000 index 0000000..b9eb314 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/head.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/offline-v1.css b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/offline-v1.css new file mode 120000 index 0000000..21a177a --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/offline-v1.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/offline-v2.css b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/offline-v2.css new file mode 120000 index 0000000..e49fc35 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/offline-v2.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/offline.js b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/offline.js new file mode 120000 index 0000000..130cb7a --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/offline.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/highlight/highlight.js b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..58ad953 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/markdown/markdown.js b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..37a2490 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/markdown/marked.js b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..6f5cbc2 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/notes/notes.html b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..216a755 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/notes/notes.js b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..6e02412 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/zoom/zoom.js b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..6ea80f2 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal.css b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal.css new file mode 120000 index 0000000..d50197d --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal.min.js b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal.min.js new file mode 120000 index 0000000..af25ca4 --- /dev/null +++ b/2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/lib/reveal.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2016/09-Make_containers_boring/index.html b/2016/09-Make_containers_boring/index.html new file mode 100644 index 0000000..330873f --- /dev/null +++ b/2016/09-Make_containers_boring/index.html @@ -0,0 +1,2006 @@ + + + + + + + Let's make containers Boring + + + + + + + + + + + + +
+
+
+

Let's make

+ +

containers BoRing

+
+
+

Vincent Batts (vbatts)

+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+

Lets get EXCITED!

+
+
+
+

About:

+ +
    +
  • Java WAR file!
  • +
  • Tar Archives!
  • +
  • qcow!
  • +
  • RPMs!
  • +
+
+

Tar Archives!

+
+
+

Serious though,

+
+
+

See me later

+

Get Past the Hype

+
+
    +
  • Define your use-cases and requirements
  • +
  • Do Discovery
  • +
  • Mark your findings
  • +
  • Refine your requirements
  • +
+
+

Whole stack vs Single Features

+
+
+

This leads to continually piling on, which leads to

+
+
+

What is needed for boring?

+
+
+
    +
  • Drama!
  • +
  • Politics!
  • +
  • Black Magic!
  • +
  • Moving Targets!
  • +
+
+
+
+

Common Interfaces

+
+
+

Standards

+ + +
+
+

Thanks!

+
+
+
+

Questions?

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2016/09-Make_containers_boring/let-s-make-containers-boring.pdf b/2016/09-Make_containers_boring/let-s-make-containers-boring.pdf new file mode 100644 index 0000000..245ab38 Binary files /dev/null and b/2016/09-Make_containers_boring/let-s-make-containers-boring.pdf differ diff --git a/2016/09-Make_containers_boring/let-s-make-containers-boring/45492294714e63a74b461285973ecd7a.gif b/2016/09-Make_containers_boring/let-s-make-containers-boring/45492294714e63a74b461285973ecd7a.gif new file mode 100644 index 0000000..0b709f3 Binary files /dev/null and b/2016/09-Make_containers_boring/let-s-make-containers-boring/45492294714e63a74b461285973ecd7a.gif differ diff --git a/2016/09-Make_containers_boring/let-s-make-containers-boring/90253bef29aa6cf3d220ad379dc57d8c.svg b/2016/09-Make_containers_boring/let-s-make-containers-boring/90253bef29aa6cf3d220ad379dc57d8c.svg new file mode 100644 index 0000000..ad1fb7f --- /dev/null +++ b/2016/09-Make_containers_boring/let-s-make-containers-boring/90253bef29aa6cf3d220ad379dc57d8c.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/2016/09-Make_containers_boring/let-s-make-containers-boring/b61bdb602af6a269c074a53511853044.gif b/2016/09-Make_containers_boring/let-s-make-containers-boring/b61bdb602af6a269c074a53511853044.gif new file mode 100644 index 0000000..5a925b3 Binary files /dev/null and b/2016/09-Make_containers_boring/let-s-make-containers-boring/b61bdb602af6a269c074a53511853044.gif differ diff --git a/2016/09-Make_containers_boring/let-s-make-containers-boring/ce58a8843e40d666e3a46adc8d2a90fe.gif b/2016/09-Make_containers_boring/let-s-make-containers-boring/ce58a8843e40d666e3a46adc8d2a90fe.gif new file mode 100644 index 0000000..c771710 Binary files /dev/null and b/2016/09-Make_containers_boring/let-s-make-containers-boring/ce58a8843e40d666e3a46adc8d2a90fe.gif differ diff --git a/2016/09-Make_containers_boring/let-s-make-containers-boring/e205b50cd19c36e45048cd51a314ae7f.gif b/2016/09-Make_containers_boring/let-s-make-containers-boring/e205b50cd19c36e45048cd51a314ae7f.gif new file mode 100644 index 0000000..8fe73ec Binary files /dev/null and b/2016/09-Make_containers_boring/let-s-make-containers-boring/e205b50cd19c36e45048cd51a314ae7f.gif differ diff --git a/2016/09-Make_containers_boring/let-s-make-containers-boring/e37afc3db054df58972b6591d560ee3c.gif b/2016/09-Make_containers_boring/let-s-make-containers-boring/e37afc3db054df58972b6591d560ee3c.gif new file mode 100644 index 0000000..af0b4a6 Binary files /dev/null and b/2016/09-Make_containers_boring/let-s-make-containers-boring/e37afc3db054df58972b6591d560ee3c.gif differ diff --git a/2016/09-Make_containers_boring/lib/fonts/asul/asul-bold.ttf b/2016/09-Make_containers_boring/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..eee7dcc --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/asul/asul-bold.woff b/2016/09-Make_containers_boring/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..8ab8066 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/asul/asul-regular.ttf b/2016/09-Make_containers_boring/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..38393c3 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/asul/asul-regular.woff b/2016/09-Make_containers_boring/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..27bedcb --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/asul/asul.css b/2016/09-Make_containers_boring/lib/fonts/asul/asul.css new file mode 120000 index 0000000..4b9bdb6 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2016/09-Make_containers_boring/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..8aa6fc1 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2016/09-Make_containers_boring/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..e8cc489 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2016/09-Make_containers_boring/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..fb6a330 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2016/09-Make_containers_boring/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..8d59bd8 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/cabinsketch/cabinsketch.css b/2016/09-Make_containers_boring/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..d7bee3d --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-bold.ttf b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..e0715c3 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-bold.woff b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..9892ad5 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..47a6cd2 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..62a0165 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-italic.ttf b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..187baab --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-italic.woff b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..c0ff8dd --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-regular.ttf b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..3a6262d --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-regular.woff b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..75bb88a --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans.css b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..bdf6220 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a93d59d --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..d4b4a2d --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..0b34c2a --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..65afe0a --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..d941d88 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..caed4b1 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..582d487 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..038f8fa --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..96b288a --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..fc141cd --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e1f1cb2 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Bold.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..61d77bb --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..d08ebf2 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Italic.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..b36cb2e --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..323d450 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Regular.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..c675713 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..d7fa9d3 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..07772dc --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1660738 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-Italic.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..00e87c9 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..87121bf --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-Regular.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..68134c3 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..e4c02c0 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..04854a1 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..e52fa6b --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..d76cdd2 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4c1da3c --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..cd570df --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..857f93f --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Script-Regular.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..906e9bb --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..e68db03 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..c91a7ce --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..8273da6 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..054bd47 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..d3d3d6d --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..f53f57c --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..b96ab5a --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..e9dd6ac --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..fd955ad --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..051e979 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/lato/lato-bold.ttf b/2016/09-Make_containers_boring/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..983ae2b --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/lato/lato-bold.woff b/2016/09-Make_containers_boring/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..e99124d --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/lato/lato-bolditalic.ttf b/2016/09-Make_containers_boring/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..5bdeee9 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/lato/lato-bolditalic.woff b/2016/09-Make_containers_boring/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..b778267 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/lato/lato-italic.ttf b/2016/09-Make_containers_boring/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..aba5931 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/lato/lato-italic.woff b/2016/09-Make_containers_boring/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a1c61c9 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/lato/lato-regular.ttf b/2016/09-Make_containers_boring/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..02df5f5 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/lato/lato-regular.woff b/2016/09-Make_containers_boring/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..490bf22 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/lato/lato.css b/2016/09-Make_containers_boring/lib/fonts/lato/lato.css new file mode 120000 index 0000000..ff2f0c3 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/league/league_gothic.css b/2016/09-Make_containers_boring/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..b24526f --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/league/league_gothic.ttf b/2016/09-Make_containers_boring/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b6e7b84 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/league/league_gothic.woff b/2016/09-Make_containers_boring/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..87f98a0 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/league/league_gothic_license b/2016/09-Make_containers_boring/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..61a4455 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2016/09-Make_containers_boring/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..a8d7fd3 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2016/09-Make_containers_boring/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..ece5ee6 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2016/09-Make_containers_boring/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..4b8639d --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2016/09-Make_containers_boring/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..a9a647c --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/merriweathersans/merriweathersans.css b/2016/09-Make_containers_boring/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..457447f --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/montserrat/montserrat-bold.ttf b/2016/09-Make_containers_boring/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..b37acd5 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/montserrat/montserrat-bold.woff b/2016/09-Make_containers_boring/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..bef226f --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/montserrat/montserrat-regular.ttf b/2016/09-Make_containers_boring/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..2895b49 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/montserrat/montserrat-regular.woff b/2016/09-Make_containers_boring/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..878f688 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/montserrat/montserrat.css b/2016/09-Make_containers_boring/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..146b5cc --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/newscycle/newscycle-bold.ttf b/2016/09-Make_containers_boring/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..1b724cf --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/newscycle/newscycle-bold.woff b/2016/09-Make_containers_boring/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..6555165 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/newscycle/newscycle-regular.ttf b/2016/09-Make_containers_boring/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..d84ef5d --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/newscycle/newscycle-regular.woff b/2016/09-Make_containers_boring/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..fef80d0 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/newscycle/newscycle.css b/2016/09-Make_containers_boring/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..1e946ae --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-bold.ttf b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..eea6826 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-bold.woff b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..a986686 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-bolditalic.ttf b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..ae99980 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-bolditalic.woff b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..18e7466 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-italic.ttf b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..db3b89c --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-italic.woff b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..4f6ffb7 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-regular.ttf b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..3f33d38 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-regular.woff b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..46c53c2 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/opensans/opensans.css b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..2816061 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-bold.ttf b/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..b7a6f23 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-bold.woff b/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..1e1aa1c --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-light.ttf b/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..1f8d6c7 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-light.woff b/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..dbfe00a --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-regular.ttf b/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..6777b11 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-regular.woff b/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..ab49e5a --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass/overpass.css b/2016/09-Make_containers_boring/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..ca30d32 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-bold.ttf b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..896f98e --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-bold.woff b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..89357b1 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..0ddb657 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-bolditalic.woff b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..9d1065e --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-extralight.ttf b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..5341eac --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-extralight.woff b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..bd2a79d --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..adab027 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..6ade939 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-italic.ttf b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..b72e8f0 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-italic.woff b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..0aed675 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-light.ttf b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..8a065ee --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-light.woff b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..0fa823c --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..dfb0011 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-lightitalic.woff b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..5daeedc --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-regular.ttf b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..6037527 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-regular.woff b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..bc66177 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2.css b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..df24760 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/oxygen/oxygen-bold.ttf b/2016/09-Make_containers_boring/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..d2b74ff --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/oxygen/oxygen-bold.woff b/2016/09-Make_containers_boring/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..350bb84 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/oxygen/oxygen-regular.ttf b/2016/09-Make_containers_boring/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..24df28b --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/oxygen/oxygen-regular.woff b/2016/09-Make_containers_boring/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..224950e --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/oxygen/oxygen.css b/2016/09-Make_containers_boring/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..65c4a10 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/quicksand/quicksand-bold.ttf b/2016/09-Make_containers_boring/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..5ff22b2 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/quicksand/quicksand-bold.woff b/2016/09-Make_containers_boring/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..255af87 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/quicksand/quicksand-regular.ttf b/2016/09-Make_containers_boring/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..27e8efd --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/quicksand/quicksand-regular.woff b/2016/09-Make_containers_boring/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..f68e0e9 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/fonts/quicksand/quicksand.css b/2016/09-Make_containers_boring/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..3bfdcdd --- /dev/null +++ b/2016/09-Make_containers_boring/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/head.min.js b/2016/09-Make_containers_boring/lib/head.min.js new file mode 120000 index 0000000..b9eb314 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/head.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/offline-v1.css b/2016/09-Make_containers_boring/lib/offline-v1.css new file mode 120000 index 0000000..21a177a --- /dev/null +++ b/2016/09-Make_containers_boring/lib/offline-v1.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/offline-v2.css b/2016/09-Make_containers_boring/lib/offline-v2.css new file mode 120000 index 0000000..e49fc35 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/offline-v2.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/offline.js b/2016/09-Make_containers_boring/lib/offline.js new file mode 120000 index 0000000..130cb7a --- /dev/null +++ b/2016/09-Make_containers_boring/lib/offline.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/reveal-plugins/highlight/highlight.js b/2016/09-Make_containers_boring/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..58ad953 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/reveal-plugins/markdown/markdown.js b/2016/09-Make_containers_boring/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..37a2490 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/reveal-plugins/markdown/marked.js b/2016/09-Make_containers_boring/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..6f5cbc2 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/reveal-plugins/notes/notes.html b/2016/09-Make_containers_boring/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..216a755 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/reveal-plugins/notes/notes.js b/2016/09-Make_containers_boring/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..6e02412 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/reveal-plugins/zoom/zoom.js b/2016/09-Make_containers_boring/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..6ea80f2 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/reveal.css b/2016/09-Make_containers_boring/lib/reveal.css new file mode 120000 index 0000000..d50197d --- /dev/null +++ b/2016/09-Make_containers_boring/lib/reveal.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2016/09-Make_containers_boring/lib/reveal.min.js b/2016/09-Make_containers_boring/lib/reveal.min.js new file mode 120000 index 0000000..af25ca4 --- /dev/null +++ b/2016/09-Make_containers_boring/lib/reveal.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/index.html b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/index.html new file mode 100644 index 0000000..ce132c8 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/index.html @@ -0,0 +1,2194 @@ + + + + + + + Reproduce and Verify Filesystems [2016 ContainerCon EU] + + + + + + + + + + + + + +
+
+
+

Reproduce and Verify Filesystems

+
+
+

Vincent Batts  @vbatts

+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+
+
    +
  • Packaging
  • +
  • Content Addressibility
  • +
  • Compression!
  • +
  • Reproducible Archives
  • +
  • Verify at rest filesystems
  • +
+
+
+

Agenda

+
+
+

Packaging

+
+
+

tar archives

+
+
+

Slackware packages (tar(1) archives)

+
+
+

Debian *.deb (ar(1) archive of tar(1) archives)

+
+
+

Red Hat *.rpm (custom key/value binary and cpio(1))

+
+
+

Java *.jar and *.war (zip(1) archive)

+
+
+

Ruby *.gem (tar(1) archive of tar(1) archives)

+
+
+

Container Images (tar(1) archives)

+
+
+

Content Addressibility

+
+
+

Opaque Object storage

+
+
+

changed object = new object

+
+
+

cryptographic assurance

+
+
+

compression!

+
+
+

inflate/deflate (RFC1951)

+
+
+

same objects, but variation in compression

+
+
+

Gzip (RFC1952)

+
+
+

`gzip` vs Golang `compress/gzip` vs Zlib

+
+
+

ideally compress for transfer and storage, but not for identity

+
+

compression!

+
+
#!/bin/sh
+dd if=/dev/urandom of=rando.img bs=1M count=2
+cat rando.img | gzip -n > rando.img.gz
+cat rando.img | gzip -n -9 > rando.img.9.gz
+cat rando.img | xz > rando.img.xz
+cat rando.img | xz -9 > rando.img.9.xz
+sha1sum rando.img* > SHA1
+
+cat rando.img | gzip -n > rando.img.gz
+cat rando.img | gzip -n -9 > rando.img.9.gz
+cat rando.img | xz > rando.img.xz
+cat rando.img | xz -9 > rando.img.9.xz
+sha1sum -c ./SHA1
+

compression!

+
+
#!/usr/bin/env ruby
+
+require 'zlib'
+include Zlib
+
+input = File.open(ARGV.first)
+GzipWriter.open(ARGV.first + '.gz', DEFAULT_COMPRESSION, HUFFMAN_ONLY) do |gz|
+  gz.write(IO.binread(input))
+end
+input.flush()
+input.close()
+

compression!

+
+
package main
+  
+import (
+        "compress/gzip"  
+        "io"
+        "os"  
+)
+
+func main() {
+        input, err := os.Open(os.Args[1])
+        if err != nil {
+                println(err.Error())
+                os.Exit(1)
+        }
+        output, err := os.Create(os.Args[1] + ".gz")
+        if err != nil {
+                println(err.Error())
+                os.Exit(1)
+        }
+        gz := gzip.NewWriter(output)
+        if _, err := io.Copy(gz, input); err != nil {
+                println(err.Error())
+                os.Exit(1)
+        }
+}
+

reproducible archive

+
+
+

reproducible-builds.org

+
+
+

processed checksum of tar archive (see deprecated Docker TarSum)

+
+
+

keep around the original *.tar?

+
+
+

re-assemble the original *.tar

+
+ +
+

reproducible archive

+
+ +
go install github.com/vbatts/tar-split/cmd/tar-split
+
+tar cf demo.tar *.sh
+sha1sum demo.tar | tee SHA1
+
+tar-split disasm --no-stdout ./demo.tar
+ls -lh tar-data.json.gz
+
+rm -f demo.tar
+tar-split asm --output demo.tar --path .
+sha1sum -c ./SHA1
+

Verify at rest Filesystems

+
+ +
+

Regardless of transport, ensure resulting filesystem

+
+
+

(*.tar archive, rsync, bittorrent, IPFS, etc)

+
+
+

`rpm -qV <package>` functionality

+
+
+

Future hopes could be IMA/EVM

+
+
+

Passive validation of directory hierarchies

+
+
+

BSD mtree(8)

+
+

Verify at rest Filesystems

+
+ + + + +
+

Verify at rest Filesystems

+
+ +
#!/usr/bin/env python
+
+import libarchive
+
+with libarchive.file_writer('../demo.mtree', 'mtree') as a:
+    a.add_files('./')
+
+
+
+

with packages: libarchive and python-libarchive-c

+
+
+

NOTICE: libarchive uses older mtree format

+
+

Verify at rest Filesystems

+
+ +
mtree -c -p ./ -K sha256digest | tee /tmp/demo.mtree
+
+mtree -f /tmp/demo.mtree -p ./
+echo $?
+
+read
+
+touch $0 # SCANDALOUS
+mtree -f /tmp/demo.mtree -p ./
+

Verify at rest Filesystems

+
+ +
go get -u github.com/vbatts/go-mtree/cmd/gomtree
+gomtree -c -p ./ -K sha256digest | tee /tmp/demo.mtree
+
+gomtree -f /tmp/demo.mtree -p ./
+echo $?
+
+read
+
+touch $0 # SCANDALOUS
+gomtree -f /tmp/demo.mtree -p ./
+
+

Directory Path

+
+

Verify at rest Filesystems

+
+ +
tar cf /tmp/demo.tar .
+gomtree -c -T /tmp/demo.tar -K sha256digest | tee /tmp/demo.mtree
+
+gomtree -f /tmp/demo.mtree -T /tmp/demo.tar
+echo $?
+
+read
+
+gomtree -f /tmp/demo.mtree -p ./
+echo $?
+
+
+touch $0 # SCANDALOUS
+gomtree -f /tmp/demo.mtree -p ./
+
+

Tar Archive Support

+
+

Call to Action

+
+ +
+

You have the need to store archives, whole and extracted,

+ +

check out github.com/vbatts/tar-split

+
+
+

You have the need to verify, or restore, a filesystem regardless of how it was distributed, check out github.com/vbatts/go-mtree or other mtree projects

+
+

Thank You!

+
+
+

VINCENT BATTS

+ +

@VBATTS| VBATTS@REDHAT.COM

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/asul/asul-bold.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..eee7dcc --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/asul/asul-bold.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..8ab8066 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/asul/asul-regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..38393c3 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/asul/asul-regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..27bedcb --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/asul/asul.css b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/asul/asul.css new file mode 120000 index 0000000..4b9bdb6 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..8aa6fc1 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..e8cc489 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..fb6a330 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..8d59bd8 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch.css b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..d7bee3d --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bold.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..e0715c3 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bold.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..9892ad5 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..47a6cd2 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..62a0165 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-italic.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..187baab --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-italic.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..c0ff8dd --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..3a6262d --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..75bb88a --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans.css b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..bdf6220 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a93d59d --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..d4b4a2d --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..0b34c2a --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..65afe0a --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..d941d88 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..caed4b1 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..582d487 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..038f8fa --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..96b288a --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..fc141cd --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e1f1cb2 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Bold.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..61d77bb --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..d08ebf2 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Italic.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..b36cb2e --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..323d450 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..c675713 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..d7fa9d3 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..07772dc --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1660738 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Italic.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..00e87c9 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..87121bf --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..68134c3 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..e4c02c0 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..04854a1 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..e52fa6b --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..d76cdd2 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4c1da3c --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..cd570df --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..857f93f --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Script-Regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..906e9bb --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..e68db03 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..c91a7ce --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..8273da6 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..054bd47 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..d3d3d6d --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..f53f57c --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..b96ab5a --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..e9dd6ac --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..fd955ad --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..051e979 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-bold.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..983ae2b --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-bold.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..e99124d --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-bolditalic.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..5bdeee9 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-bolditalic.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..b778267 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-italic.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..aba5931 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-italic.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a1c61c9 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..02df5f5 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..490bf22 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato.css b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato.css new file mode 120000 index 0000000..ff2f0c3 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/league/league_gothic.css b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..b24526f --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/league/league_gothic.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b6e7b84 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/league/league_gothic.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..87f98a0 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/league/league_gothic_license b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..61a4455 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..a8d7fd3 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..ece5ee6 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..4b8639d --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..a9a647c --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans.css b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..457447f --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/montserrat/montserrat-bold.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..b37acd5 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/montserrat/montserrat-bold.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..bef226f --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/montserrat/montserrat-regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..2895b49 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/montserrat/montserrat-regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..878f688 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/montserrat/montserrat.css b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..146b5cc --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/newscycle/newscycle-bold.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..1b724cf --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/newscycle/newscycle-bold.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..6555165 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/newscycle/newscycle-regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..d84ef5d --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/newscycle/newscycle-regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..fef80d0 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/newscycle/newscycle.css b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..1e946ae --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-bold.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..eea6826 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-bold.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..a986686 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-bolditalic.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..ae99980 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-bolditalic.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..18e7466 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-italic.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..db3b89c --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-italic.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..4f6ffb7 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..3f33d38 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..46c53c2 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans.css b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..2816061 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-bold.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..b7a6f23 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-bold.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..1e1aa1c --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-light.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..1f8d6c7 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-light.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..dbfe00a --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..6777b11 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..ab49e5a --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass.css b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..ca30d32 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-bold.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..896f98e --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-bold.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..89357b1 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..0ddb657 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-bolditalic.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..9d1065e --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralight.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..5341eac --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralight.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..bd2a79d --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..adab027 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..6ade939 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-italic.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..b72e8f0 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-italic.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..0aed675 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-light.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..8a065ee --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-light.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..0fa823c --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..dfb0011 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-lightitalic.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..5daeedc --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..6037527 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..bc66177 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2.css b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..df24760 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/oxygen/oxygen-bold.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..d2b74ff --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/oxygen/oxygen-bold.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..350bb84 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/oxygen/oxygen-regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..24df28b --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/oxygen/oxygen-regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..224950e --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/oxygen/oxygen.css b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..65c4a10 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/quicksand/quicksand-bold.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..5ff22b2 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/quicksand/quicksand-bold.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..255af87 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/quicksand/quicksand-regular.ttf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..27e8efd --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/quicksand/quicksand-regular.woff b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..f68e0e9 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/quicksand/quicksand.css b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..3bfdcdd --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/head.min.js b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/head.min.js new file mode 120000 index 0000000..b9eb314 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/head.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/offline-v1.css b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/offline-v1.css new file mode 120000 index 0000000..21a177a --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/offline-v1.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/offline-v2.css b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/offline-v2.css new file mode 120000 index 0000000..e49fc35 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/offline-v2.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/offline.js b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/offline.js new file mode 120000 index 0000000..130cb7a --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/offline.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/highlight/highlight.js b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..58ad953 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/markdown/markdown.js b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..37a2490 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/markdown/marked.js b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..6f5cbc2 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/notes/notes.html b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..216a755 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/notes/notes.js b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..6e02412 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/zoom/zoom.js b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..6ea80f2 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal.css b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal.css new file mode 120000 index 0000000..d50197d --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal.min.js b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal.min.js new file mode 120000 index 0000000..af25ca4 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/lib/reveal.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8.pdf b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8.pdf new file mode 100644 index 0000000..f47a02c Binary files /dev/null and b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8.pdf differ diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif new file mode 120000 index 0000000..8bd9f33 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/0ff1b7eb9667528cb8cde60f7a5a2d5c.gif \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/29583aa0f6502646cc4a405a00d175f1.jpg b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/29583aa0f6502646cc4a405a00d175f1.jpg new file mode 120000 index 0000000..4ae6f93 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/29583aa0f6502646cc4a405a00d175f1.jpg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/29583aa0f6502646cc4a405a00d175f1.jpg \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/339e84e5deca8af62480a1dc3fb7af96.gif b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..be603c4 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/52bae18fc307ddf4e5bfe956296b0c0b.gif b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/52bae18fc307ddf4e5bfe956296b0c0b.gif new file mode 120000 index 0000000..830394d --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/52bae18fc307ddf4e5bfe956296b0c0b.gif @@ -0,0 +1 @@ +../../06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/52bae18fc307ddf4e5bfe956296b0c0b.gif \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/60672f0849c5b758b11dc0905dc42c02.svg b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..84a4bb7 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/d1512c362a98d9ec4ccf4c33bb2064a7.gif b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/d1512c362a98d9ec4ccf4c33bb2064a7.gif new file mode 120000 index 0000000..cd4a4f3 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/d1512c362a98d9ec4ccf4c33bb2064a7.gif @@ -0,0 +1 @@ +../../06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/d1512c362a98d9ec4ccf4c33bb2064a7.gif \ No newline at end of file diff --git a/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/de26049e2540667b94b3ebaac424f755.jpg b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/de26049e2540667b94b3ebaac424f755.jpg new file mode 120000 index 0000000..561fa83 --- /dev/null +++ b/2016/09-Reproduce_and_verify_filesystems-ContainerCon.eu/reproduce-and-verify-filesystems-5-8/de26049e2540667b94b3ebaac424f755.jpg @@ -0,0 +1 @@ +../../06-Reproduce_and_verify_filesystems-ContainerCon.jp/reproduce-and-verify-filesystems/de26049e2540667b94b3ebaac424f755.jpg \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/index.html b/2016/09-whats_next_for_containers/index.html new file mode 100644 index 0000000..490e80d --- /dev/null +++ b/2016/09-whats_next_for_containers/index.html @@ -0,0 +1,2118 @@ + + + + + + + What’s next for containers? + + + + + + + + + + + + +
+
+
+

What's Next

+ +

For Containers

+
+
+

Vincent Batts (vbatts)

+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware

Get Past the Hype

+
+

Make Containers Boring

+
+
+

Common Interfaces

+
+
+

Standards

+ + +
+
+

What is needed next?

+
+ +
+
    +
  • Unified plumbing
  • +
  • Discoverable
  • +
  • UX
  • +
+
+
“Getting your chi right with systemd”
+
+Then it all makes sense
+
+ +
+
    +
  • +
    systemd-nspawn -M httpd bash
    +
  • +
  • +
    machinectl start httpd
    +
  • +
  • +
    systemctl start systemd-nspawn@httpd.service
    +
  • +
  • +
    systemd-run -M httpd /usr/bin/tail -f /dev/null
    + +
      +
    • +

      (has to be an already running container)

      +
    • +
    • +
      machinectl shell httpd /usr/bin/systemctl status run-u69.service
      +
    • +
    +
  • +
+
+ +
+

Let's start a container

+
+
    +
  • +
    machinectl status httpd
    +
  • +
  • +
    systemctl status systemd-nspawn@httpd.service
    +
  • +
+
+ +
+

Different views/properties for the same service

+
+ +
+
/etc/systemd || /usr/lib/systemd
+
+
+
    +
  • +
    systemd.nspawn(5)
    +
  • +
  • +
    systemd.network(5)
    +
  • +
  • +
    systemd.resource-control(5)
    +
  • +
  • +
    systemd.directives(7)
    +
  • +
+
+
+
    +
  • +
    ./nspawn/https.nspawn
    +
  • +
  • +
    ./system/systemd-nspawn@httpd.service.d/50-Memory.conf
    +
  • +
  • +
    ./system/lamp-stack.slice
    +
  • +
  • +
    ./system/machines.target.wants/systemd-nspawn@httpd.service
    +
  • +
+
+ +
+
/etc/systemd/user || /home/$USER/.config/systemd/user
+
+
+

Next?

+
+
+
    +
  • Limited user service containers
  • +
  • bwrap@.service ?
  • +
  • Different from user namespaced nspawn containers
  • +
+
+ +
+

Other Points:

+
+ +
+
Pulling from OpenContainers image
+
+
+It's in the same vein as portable services
+
+ +
+

Other Points:

+
+
+
Really glad to see `--network-zone=<NAME>` in v230
+
+
+
Would be nice if `--port` could expose to localhost
+
+ +
+

Other Points:

+
+
User namespaces. Cool and Crazy, but VFS needs to be right 
​(without `chown -R `) +
overlayfs == copy up
+UID/GID shift. + https://github.com/systemd/systemd/issues/2404 + https://lkml.org/lkml/2016/5/4/411 + Current iteration: https://lkml.org/lkml/2016/5/12/655 +Not looking like its issues will get sorted out any time soon.
+ +
+

Other Points:

+
+
+
cgroup namespace + limited user containers
+ +

 

+ +

currently requires a privileged helper to provide ownership for the pid

+ +

 

+ +

Aleksa Sarai (SUSE) is on v10 of patchset on LKML

+
+ +
+

Other Points:

+
+
+
`machinectl login <name>` is still blocked by selinux on fedora
+
+https://bugzilla.redhat.com/show_bug.cgi?id=1310464
+ +

 

+ +

(the 4 prior BZs were closed as WONTFIX or because EOL)

+
+

Thanks!

+
+
+
+

Questions?

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2016/09-whats_next_for_containers/let-s-make-containers-boring-10/84e6ddbe805664d194775b25510ba889.gif b/2016/09-whats_next_for_containers/let-s-make-containers-boring-10/84e6ddbe805664d194775b25510ba889.gif new file mode 100644 index 0000000..e7df4eb Binary files /dev/null and b/2016/09-whats_next_for_containers/let-s-make-containers-boring-10/84e6ddbe805664d194775b25510ba889.gif differ diff --git a/2016/09-whats_next_for_containers/let-s-make-containers-boring-10/90253bef29aa6cf3d220ad379dc57d8c.svg b/2016/09-whats_next_for_containers/let-s-make-containers-boring-10/90253bef29aa6cf3d220ad379dc57d8c.svg new file mode 120000 index 0000000..831b8f0 --- /dev/null +++ b/2016/09-whats_next_for_containers/let-s-make-containers-boring-10/90253bef29aa6cf3d220ad379dc57d8c.svg @@ -0,0 +1 @@ +../../09-Make_containers_boring/let-s-make-containers-boring/90253bef29aa6cf3d220ad379dc57d8c.svg \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/let-s-make-containers-boring-10/e205b50cd19c36e45048cd51a314ae7f.gif b/2016/09-whats_next_for_containers/let-s-make-containers-boring-10/e205b50cd19c36e45048cd51a314ae7f.gif new file mode 120000 index 0000000..281f513 --- /dev/null +++ b/2016/09-whats_next_for_containers/let-s-make-containers-boring-10/e205b50cd19c36e45048cd51a314ae7f.gif @@ -0,0 +1 @@ +../../09-Make_containers_boring/let-s-make-containers-boring/e205b50cd19c36e45048cd51a314ae7f.gif \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/asul/asul-bold.ttf b/2016/09-whats_next_for_containers/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..eee7dcc --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/asul/asul-bold.woff b/2016/09-whats_next_for_containers/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..8ab8066 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/asul/asul-regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..38393c3 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/asul/asul-regular.woff b/2016/09-whats_next_for_containers/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..27bedcb --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/asul/asul.css b/2016/09-whats_next_for_containers/lib/fonts/asul/asul.css new file mode 120000 index 0000000..4b9bdb6 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2016/09-whats_next_for_containers/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..8aa6fc1 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2016/09-whats_next_for_containers/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..e8cc489 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..fb6a330 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2016/09-whats_next_for_containers/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..8d59bd8 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/cabinsketch/cabinsketch.css b/2016/09-whats_next_for_containers/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..d7bee3d --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-bold.ttf b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..e0715c3 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-bold.woff b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..9892ad5 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..47a6cd2 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..62a0165 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-italic.ttf b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..187baab --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-italic.woff b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..c0ff8dd --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..3a6262d --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-regular.woff b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..75bb88a --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans.css b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..bdf6220 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a93d59d --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..d4b4a2d --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..0b34c2a --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..65afe0a --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..d941d88 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..caed4b1 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..582d487 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..038f8fa --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..96b288a --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..fc141cd --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e1f1cb2 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Bold.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..61d77bb --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..d08ebf2 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Italic.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..b36cb2e --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..323d450 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Regular.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..c675713 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..d7fa9d3 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..07772dc --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1660738 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-Italic.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..00e87c9 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..87121bf --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-Regular.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..68134c3 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..e4c02c0 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..04854a1 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..e52fa6b --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..d76cdd2 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4c1da3c --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..cd570df --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..857f93f --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Script-Regular.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..906e9bb --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..e68db03 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..c91a7ce --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..8273da6 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..054bd47 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..d3d3d6d --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..f53f57c --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..b96ab5a --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..e9dd6ac --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..fd955ad --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..051e979 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/lato/lato-bold.ttf b/2016/09-whats_next_for_containers/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..983ae2b --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/lato/lato-bold.woff b/2016/09-whats_next_for_containers/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..e99124d --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/lato/lato-bolditalic.ttf b/2016/09-whats_next_for_containers/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..5bdeee9 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/lato/lato-bolditalic.woff b/2016/09-whats_next_for_containers/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..b778267 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/lato/lato-italic.ttf b/2016/09-whats_next_for_containers/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..aba5931 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/lato/lato-italic.woff b/2016/09-whats_next_for_containers/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a1c61c9 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/lato/lato-regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..02df5f5 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/lato/lato-regular.woff b/2016/09-whats_next_for_containers/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..490bf22 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/lato/lato.css b/2016/09-whats_next_for_containers/lib/fonts/lato/lato.css new file mode 120000 index 0000000..ff2f0c3 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/league/league_gothic.css b/2016/09-whats_next_for_containers/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..b24526f --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/league/league_gothic.ttf b/2016/09-whats_next_for_containers/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b6e7b84 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/league/league_gothic.woff b/2016/09-whats_next_for_containers/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..87f98a0 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/league/league_gothic_license b/2016/09-whats_next_for_containers/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..61a4455 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2016/09-whats_next_for_containers/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..a8d7fd3 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2016/09-whats_next_for_containers/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..ece5ee6 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..4b8639d --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2016/09-whats_next_for_containers/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..a9a647c --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/merriweathersans/merriweathersans.css b/2016/09-whats_next_for_containers/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..457447f --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/montserrat/montserrat-bold.ttf b/2016/09-whats_next_for_containers/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..b37acd5 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/montserrat/montserrat-bold.woff b/2016/09-whats_next_for_containers/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..bef226f --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/montserrat/montserrat-regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..2895b49 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/montserrat/montserrat-regular.woff b/2016/09-whats_next_for_containers/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..878f688 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/montserrat/montserrat.css b/2016/09-whats_next_for_containers/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..146b5cc --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/newscycle/newscycle-bold.ttf b/2016/09-whats_next_for_containers/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..1b724cf --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/newscycle/newscycle-bold.woff b/2016/09-whats_next_for_containers/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..6555165 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/newscycle/newscycle-regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..d84ef5d --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/newscycle/newscycle-regular.woff b/2016/09-whats_next_for_containers/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..fef80d0 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/newscycle/newscycle.css b/2016/09-whats_next_for_containers/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..1e946ae --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-bold.ttf b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..eea6826 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-bold.woff b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..a986686 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-bolditalic.ttf b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..ae99980 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-bolditalic.woff b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..18e7466 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-italic.ttf b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..db3b89c --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-italic.woff b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..4f6ffb7 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..3f33d38 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-regular.woff b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..46c53c2 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans.css b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..2816061 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-bold.ttf b/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..b7a6f23 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-bold.woff b/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..1e1aa1c --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-light.ttf b/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..1f8d6c7 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-light.woff b/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..dbfe00a --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..6777b11 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-regular.woff b/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..ab49e5a --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass.css b/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..ca30d32 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-bold.ttf b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..896f98e --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-bold.woff b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..89357b1 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..0ddb657 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-bolditalic.woff b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..9d1065e --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-extralight.ttf b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..5341eac --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-extralight.woff b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..bd2a79d --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..adab027 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..6ade939 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-italic.ttf b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..b72e8f0 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-italic.woff b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..0aed675 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-light.ttf b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..8a065ee --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-light.woff b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..0fa823c --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..dfb0011 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-lightitalic.woff b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..5daeedc --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..6037527 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-regular.woff b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..bc66177 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2.css b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..df24760 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/oxygen/oxygen-bold.ttf b/2016/09-whats_next_for_containers/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..d2b74ff --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/oxygen/oxygen-bold.woff b/2016/09-whats_next_for_containers/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..350bb84 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/oxygen/oxygen-regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..24df28b --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/oxygen/oxygen-regular.woff b/2016/09-whats_next_for_containers/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..224950e --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/oxygen/oxygen.css b/2016/09-whats_next_for_containers/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..65c4a10 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/quicksand/quicksand-bold.ttf b/2016/09-whats_next_for_containers/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..5ff22b2 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/quicksand/quicksand-bold.woff b/2016/09-whats_next_for_containers/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..255af87 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/quicksand/quicksand-regular.ttf b/2016/09-whats_next_for_containers/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..27e8efd --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/quicksand/quicksand-regular.woff b/2016/09-whats_next_for_containers/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..f68e0e9 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/fonts/quicksand/quicksand.css b/2016/09-whats_next_for_containers/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..3bfdcdd --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/head.min.js b/2016/09-whats_next_for_containers/lib/head.min.js new file mode 120000 index 0000000..b9eb314 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/head.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/offline-v1.css b/2016/09-whats_next_for_containers/lib/offline-v1.css new file mode 120000 index 0000000..21a177a --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/offline-v1.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/offline-v2.css b/2016/09-whats_next_for_containers/lib/offline-v2.css new file mode 120000 index 0000000..e49fc35 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/offline-v2.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/offline.js b/2016/09-whats_next_for_containers/lib/offline.js new file mode 120000 index 0000000..130cb7a --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/offline.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/reveal-plugins/highlight/highlight.js b/2016/09-whats_next_for_containers/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..58ad953 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/reveal-plugins/markdown/markdown.js b/2016/09-whats_next_for_containers/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..37a2490 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/reveal-plugins/markdown/marked.js b/2016/09-whats_next_for_containers/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..6f5cbc2 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/reveal-plugins/notes/notes.html b/2016/09-whats_next_for_containers/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..216a755 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/reveal-plugins/notes/notes.js b/2016/09-whats_next_for_containers/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..6e02412 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/reveal-plugins/zoom/zoom.js b/2016/09-whats_next_for_containers/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..6ea80f2 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/reveal.css b/2016/09-whats_next_for_containers/lib/reveal.css new file mode 120000 index 0000000..d50197d --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/reveal.css @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/lib/reveal.min.js b/2016/09-whats_next_for_containers/lib/reveal.min.js new file mode 120000 index 0000000..af25ca4 --- /dev/null +++ b/2016/09-whats_next_for_containers/lib/reveal.min.js @@ -0,0 +1 @@ +../../05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2016/09-whats_next_for_containers/whats_next_for_containers.pdf b/2016/09-whats_next_for_containers/whats_next_for_containers.pdf new file mode 100644 index 0000000..41e7972 Binary files /dev/null and b/2016/09-whats_next_for_containers/whats_next_for_containers.pdf differ diff --git a/2016/12-intro-to-golang/README.md b/2016/12-intro-to-golang/README.md new file mode 120000 index 0000000..8efbdd4 --- /dev/null +++ b/2016/12-intro-to-golang/README.md @@ -0,0 +1 @@ +../../2015/02-devconf.cz/README.md \ No newline at end of file diff --git a/2016/12-intro-to-golang/cats20.gif b/2016/12-intro-to-golang/cats20.gif new file mode 120000 index 0000000..5c149ff --- /dev/null +++ b/2016/12-intro-to-golang/cats20.gif @@ -0,0 +1 @@ +../../2015/02-devconf.cz/cats20.gif \ No newline at end of file diff --git a/2016/12-intro-to-golang/good0.go b/2016/12-intro-to-golang/good0.go new file mode 120000 index 0000000..339ccf7 --- /dev/null +++ b/2016/12-intro-to-golang/good0.go @@ -0,0 +1 @@ +../../2015/02-devconf.cz/good0.go \ No newline at end of file diff --git a/2016/12-intro-to-golang/good1.go b/2016/12-intro-to-golang/good1.go new file mode 120000 index 0000000..0aa2737 --- /dev/null +++ b/2016/12-intro-to-golang/good1.go @@ -0,0 +1 @@ +../../2015/02-devconf.cz/good1.go \ No newline at end of file diff --git a/2016/12-intro-to-golang/gopher.png b/2016/12-intro-to-golang/gopher.png new file mode 120000 index 0000000..a6e9a44 --- /dev/null +++ b/2016/12-intro-to-golang/gopher.png @@ -0,0 +1 @@ +../../2015/02-devconf.cz/gopher.png \ No newline at end of file diff --git a/2016/12-intro-to-golang/hello.go b/2016/12-intro-to-golang/hello.go new file mode 120000 index 0000000..0876afe --- /dev/null +++ b/2016/12-intro-to-golang/hello.go @@ -0,0 +1 @@ +../../2015/02-devconf.cz/hello.go \ No newline at end of file diff --git a/2016/12-intro-to-golang/imports.go b/2016/12-intro-to-golang/imports.go new file mode 120000 index 0000000..e0bffa5 --- /dev/null +++ b/2016/12-intro-to-golang/imports.go @@ -0,0 +1 @@ +../../2015/02-devconf.cz/imports.go \ No newline at end of file diff --git a/2016/12-intro-to-golang/kanye_imma_bookmarklet.png b/2016/12-intro-to-golang/kanye_imma_bookmarklet.png new file mode 120000 index 0000000..8494bc6 --- /dev/null +++ b/2016/12-intro-to-golang/kanye_imma_bookmarklet.png @@ -0,0 +1 @@ +../../2015/02-devconf.cz/kanye_imma_bookmarklet.png \ No newline at end of file diff --git a/2016/12-intro-to-golang/pingpong.go b/2016/12-intro-to-golang/pingpong.go new file mode 120000 index 0000000..ea177cb --- /dev/null +++ b/2016/12-intro-to-golang/pingpong.go @@ -0,0 +1 @@ +../../2015/02-devconf.cz/pingpong.go \ No newline at end of file diff --git a/2016/12-intro-to-golang/primitive1.go b/2016/12-intro-to-golang/primitive1.go new file mode 120000 index 0000000..6276d9f --- /dev/null +++ b/2016/12-intro-to-golang/primitive1.go @@ -0,0 +1 @@ +../../2015/02-devconf.cz/primitive1.go \ No newline at end of file diff --git a/2016/12-intro-to-golang/primitive2.go b/2016/12-intro-to-golang/primitive2.go new file mode 120000 index 0000000..9a8f0dd --- /dev/null +++ b/2016/12-intro-to-golang/primitive2.go @@ -0,0 +1 @@ +../../2015/02-devconf.cz/primitive2.go \ No newline at end of file diff --git a/2016/12-intro-to-golang/primitive3.go b/2016/12-intro-to-golang/primitive3.go new file mode 120000 index 0000000..a799f53 --- /dev/null +++ b/2016/12-intro-to-golang/primitive3.go @@ -0,0 +1 @@ +../../2015/02-devconf.cz/primitive3.go \ No newline at end of file diff --git a/2016/12-intro-to-golang/rainbow.jpg b/2016/12-intro-to-golang/rainbow.jpg new file mode 120000 index 0000000..066d78c --- /dev/null +++ b/2016/12-intro-to-golang/rainbow.jpg @@ -0,0 +1 @@ +../../2015/02-devconf.cz/rainbow.jpg \ No newline at end of file diff --git a/2016/12-intro-to-golang/revenge-of-the-nerds-o.gif b/2016/12-intro-to-golang/revenge-of-the-nerds-o.gif new file mode 120000 index 0000000..60d4e61 --- /dev/null +++ b/2016/12-intro-to-golang/revenge-of-the-nerds-o.gif @@ -0,0 +1 @@ +../../2015/02-devconf.cz/revenge-of-the-nerds-o.gif \ No newline at end of file diff --git a/2016/12-intro-to-golang/tags.go b/2016/12-intro-to-golang/tags.go new file mode 120000 index 0000000..8503188 --- /dev/null +++ b/2016/12-intro-to-golang/tags.go @@ -0,0 +1 @@ +../../2015/02-devconf.cz/tags.go \ No newline at end of file diff --git a/2016/12-intro-to-golang/talk.slide b/2016/12-intro-to-golang/talk.slide new file mode 100644 index 0000000..ff0db2d --- /dev/null +++ b/2016/12-intro-to-golang/talk.slide @@ -0,0 +1,262 @@ +Intro to Golang +05 December 2016 + +Vincent Batts +Developer +@vbatts +vbatts@redhat.com +https://github.com/vbatts/talks + +* howdy + + $> finger $(whoami) + Login: vbatts Name: Vincent Batts + Such mail. + Plan: + right and joyful effort + $> id -Gn + devel redhat oci containers openshift slackware docker + +: Surview folks familiarity with golang. And with their primary language. + +* golang + +: Notes +: - libraries - source only, but can link to C *.so and *.a +: - Fork/Exec are coupled together (for coroutine and GC reasons) +: - Threading, and multiproc, concurrent logic +: -- nice and easy to use +: -- Make for tricky handling of C calls (i.e. setns) +: - `go get` is handy +: - cross-compile without hardly any bootstrapping +: -- native compiler supported arches +: -- gccgo works for the arch gcc is compiled for +: - primitives can seem a bit magical +: -- conditional returns +: -- for ... range +: -- iota +: - no ifdefs, but build tags +: - error handling, rather than exception catching + + +* + +.image ./gopher.png + + +* Overview + +- strongly typed +- compiled +- stylistically nice +- opinionated/idiomatic + + +* + +.image ./rainbow.jpg + + +* fully qualified imports + +.code ./imports.go /START1/,/STOP1/ + + +* fast compiles + +(Perhaps other compilers are slow) + +.play ./hello.go /START1/,/STOP1/ + + +* defer + +.code -numbers ./good0.go /START1/,/STOP1/ + + +* Garbage Collected + +- Super convenient +- references +- completed goroutines + + +* Garbage Collected + +.link https://twitter.com/brianhatfield/status/634166123605331968 Brian Hatfield GC improvements + +- go1.4 (300ms) -> go1.5 (~30ms) +- go1.6.0 (25ms) -> go1.6.3 (5ms) +- go1.7.3 (3ms) -> go1.8beta1 (sub ms on 18Gb heap) + + +* simple exports + +.code ./good1.go /START1/,/STOP1/ + + +* concurrency + +.play -numbers ./pingpong.go /STARTMAIN1/,/STOPMAIN1/ +.link http://talks.golang.org/2013/advconc.slide Sameer Ajmani - Advanced Concurrency + + +* cross compiles + +: this could be demo'ed by scp'ing the binaries to fats.userys (aarch64) and piaba.usersys (arm v7) + +(staying away from CGO) + +.play ./hello.go /START1/,/STOP1/ + + $> go build ./main.go + $> file main + main: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, not stripped + $> GOOS=windows GOARCH=386 go build ./main.go + $> file main.exe + main.exe: PE32 executable (console) Intel 80386 (stripped to external PDB), for MS Windows + $> GOOS=openbsd GOARCH=arm go build ./main.go + $> file main + main: ELF 32-bit LSB executable, ARM, version 1 (OpenBSD), statically linked, for OpenBSD, not stripped + $> GOARCH=arm64 go build ./main.go + $> file main + main: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), statically linked, not stripped + + +* helpers + +- `go get golang.org/x/tools/cmd/godoc` +- `go get github.com/golang/lint/golint` +- https://github.com/fatih/vim-go + +- `go vet ./...` +- `go test ./...` +- `golint -set_exit_status ./...` + + +* +.image ./kanye_imma_bookmarklet.png 250 _ +.caption _kanye_ by Kayne + +- easy learning curve +- `go get` +- formatting wars are "over" +- shared libraries + + +* + +: they come along, and affect how you do your work +.image ./cats20.gif +.caption _halping_hooman_ by cat + + +* Packaging + +Addresses different concern than distributions + + +* lack of generics? + +: i don't feel strongly about this, though many do +- interfaces - are enough for most +- go1.4 introduced go:generate +: produce code for Set, Graph etc, for the types needed, but at compile time. No need to reflect. + + +* Debugging + +- gdb is there, sort of +- some known debugging tools for ELF are not useful +- fmt.Printf("%#v\n", ...) +: show break on main.main and fmt.Println +: continue, list, then step, then list, and then face melt + + +* Concurrency and CGO + +Calls like setns(2) are rough + +(yes, even with runtime.LockOSThread()) + +Embedding other languages (like ruby and python that have their green threading) + + +* Fork/Exec + +Not Separate, but together + + +* +.image ./revenge-of-the-nerds-o.gif +.caption _dancin'_ in ROTN + + +* build tags + +no #ifdef + +.code ./tags.go /START1/,/STOP1/ + +or files with *_linux.go like suffix. + +More like extern. + + +* _ + +bit bucket + + +* channels + +.play ./ugly0.go /START1/,/STOP1/ + + +* iota + +.code ./ugly1.go /START1/,/STOP1/ + + +* for range + +array (or string) + +.play ./primitive1.go /START1/,/STOP1/ + + +* for range + +map + +.play ./primitive2.go /START1/,/STOP1/ + + +* for range + +channel (like an iterator) + +.play ./primitive3.go /START1/,/STOP1/ + + +* for range + +channel + +.code ./primitive3.go /START2/,/STOP2/ + + +* Conclusions? + + +* use-case + +- like all languages, align with you use-case +- get familiar enough to like and dislike it +- don't be afraid to try it out + + +* References + +.link https://golang.org/doc/ Go Documentation +.link https://golang.org/doc/effective_go.html Effective Go diff --git a/2016/12-intro-to-golang/ugly0.go b/2016/12-intro-to-golang/ugly0.go new file mode 120000 index 0000000..8072272 --- /dev/null +++ b/2016/12-intro-to-golang/ugly0.go @@ -0,0 +1 @@ +../../2015/02-devconf.cz/ugly0.go \ No newline at end of file diff --git a/2016/12-intro-to-golang/ugly1.go b/2016/12-intro-to-golang/ugly1.go new file mode 120000 index 0000000..cadc265 --- /dev/null +++ b/2016/12-intro-to-golang/ugly1.go @@ -0,0 +1 @@ +../../2015/02-devconf.cz/ugly1.go \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon.pdf b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon.pdf new file mode 100644 index 0000000..4341fca Binary files /dev/null and b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon.pdf differ diff --git a/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/1c6ccbd38dab6f0b22091524abac7aa7.svg b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/1c6ccbd38dab6f0b22091524abac7aa7.svg new file mode 120000 index 0000000..a6d1e43 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/1c6ccbd38dab6f0b22091524abac7aa7.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/1c6ccbd38dab6f0b22091524abac7aa7.svg \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/339e84e5deca8af62480a1dc3fb7af96.gif b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..b195899 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/41bdbfee7c1333d20604b26b7ed5087c.gif b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/41bdbfee7c1333d20604b26b7ed5087c.gif new file mode 120000 index 0000000..46442e0 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/41bdbfee7c1333d20604b26b7ed5087c.gif @@ -0,0 +1 @@ +../../../2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/41bdbfee7c1333d20604b26b7ed5087c.gif \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/45d982a1393e7ba90cd737f14784a939.jpg b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/45d982a1393e7ba90cd737f14784a939.jpg new file mode 120000 index 0000000..5e19ed7 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/45d982a1393e7ba90cd737f14784a939.jpg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/45d982a1393e7ba90cd737f14784a939.jpg \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/542568e027f2219a3fdaf6422a7fbfbb.svg b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/542568e027f2219a3fdaf6422a7fbfbb.svg new file mode 120000 index 0000000..fa0df90 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/542568e027f2219a3fdaf6422a7fbfbb.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/542568e027f2219a3fdaf6422a7fbfbb.svg \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/5e1a7c37f8b075137176a16db5edc490.svg b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/5e1a7c37f8b075137176a16db5edc490.svg new file mode 120000 index 0000000..1f07565 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/5e1a7c37f8b075137176a16db5edc490.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/60672f0849c5b758b11dc0905dc42c02.svg b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..79d63d3 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/6967ea0d2cd91d9d3148b59913c877b2.png b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/6967ea0d2cd91d9d3148b59913c877b2.png new file mode 120000 index 0000000..16f06da --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/6967ea0d2cd91d9d3148b59913c877b2.png @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/6967ea0d2cd91d9d3148b59913c877b2.png \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/6a20bf7c89752f4a154c94b982adad75.svg b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/6a20bf7c89752f4a154c94b982adad75.svg new file mode 120000 index 0000000..4ffcadf --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/6a20bf7c89752f4a154c94b982adad75.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/6a20bf7c89752f4a154c94b982adad75.svg \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/77224ae77eddb4497dc05323e883e772.svg b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/77224ae77eddb4497dc05323e883e772.svg new file mode 120000 index 0000000..692a0ca --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/77224ae77eddb4497dc05323e883e772.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/77224ae77eddb4497dc05323e883e772.svg \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/e205b50cd19c36e45048cd51a314ae7f.gif b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/e205b50cd19c36e45048cd51a314ae7f.gif new file mode 120000 index 0000000..0276479 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/containers-standards-on-the-horizon/e205b50cd19c36e45048cd51a314ae7f.gif @@ -0,0 +1 @@ +../../../2016/09-Make_containers_boring/let-s-make-containers-boring/e205b50cd19c36e45048cd51a314ae7f.gif \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/index.html b/2017/01-container_standards_on_the_horizon/index.html new file mode 100644 index 0000000..0b3f958 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/index.html @@ -0,0 +1,2650 @@ + + + + + + + Container Standards on the Horizon + + + + + + + + + + + + + +
+
+
+ + +
+

Container standards on the Horizon

+ +

  +

+

 

+

+ +

Vincent Batts  @vbatts

+
+
+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+

So,

+
+
+

Containers?

+
+ + + + + + + + + + + + +
+

STANDARDS!

+
+ + + + + + + + + + + + + + +
+

Standard

+ +

/ˈstandəd/

+ +

noun

+ +

something used as a measure, norm, or model in comparative evaluations

+
+

STANDARDS!

+
+
+
Areas to Standardize:
+
+
+
    +
  • +
    Packaging
    +
  • +
+
+
+
    +
  • +
    Runtime
    +
  • +
+
+
+
    +
  • +
    Networking
    +
  • +
+
+
+
    +
  • +
    Cloud
    +
    +
  • +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + +
+

Runtime - Implied standards

+
+
+

LXC

+
+ +
+
    +
  • 2008
  • +
+
+
+
    +
  • lxc specifc config
  • +
+
+
+

Docker

+
+
+
    +
  • 2013
  • +
+
+
+
    +
  • Docker specifc config and APIs
  • +
+
+ + + + + + + + + + + + + + +
+

Runtime - Specifications

+
+
+

Application Container Spec (github.com/appc/spec)

+
+ +
+
    +
  • December 2014
  • +
+
+
+
    +
  • App Container Executor (ACE)
  • +
+
+
+
    +
  • Several implementations, with rkt as the flagship
  • +
+
+
+
    +
  • Specification
  • +
+
+ + + + + + + + + + + + + + +
+

Runtime - Specifications

+
+
+

OpenContainer Runtime-Spec (github.com/opencontainers/runtime-spec)

+
+ +
+
    +
  • June 2015
  • +
+
+
+
    +
  • Several Implementations, with runc as flagship
  • +
+
+
+
    +
  • Specification
  • +
+
+
+
    +
  • Currently v1.0.0-rc3
  • +
+
+ + + + + + + + + + + + + + +
+

Network

+
+
+

Container Networking Interface

+ +

(CNI - github.com/containernetworking/cni)

+
+
+
    +
  • Used by RKT, kubernetes, OpenShift, Kurma, Cloud Foundry, RancherOS, usable with runC, and more
  • +
+
+
+
    +
  • Simple to integrate with a process based workflow
  • +
+
+
+
    +
  • December 2014
  • +
+
+
+
    +
  • Specification and Library
  • +
+
+ + + + + + + + + + + + + + +
+

Network

+
+
+

Container Network Model

+ +

(CNM - Docker libnetwork)

+
+
+
    +
  • Used by Docker Engine
  • +
+
+ +
+
+
    +
  • April 2015
  • +
+
+ + + + + + + + + + + + + + +
+

Packaging - Implied Standard

+
+ + +
+
    +
  • Docker specific format
  • +
+
+
+

Docker Image

+
+
+
    +
  • Tight coupling with daemon version
  • +
+
+
+
    +
  • Signing requires Docker notary integration
  • +
  • Image naming is Docker specific and bound to registries
  • +
+
+ + + + + + + + + + + + + + +
+

Packaging - Specification

+
+ + +
+
    +
  • December 2014
  • +
+
+
+
    +
  • A number of independent tooling
  • +
+
+
+

Application Container Spec (github.com/appc/spec)

+
+
+
    +
  • App Container Image (ACI)
  • +
+
+
+
    +
  • Addresses Fully-Qualified-Naming, image discovery, signing, content addressibility, and versioned schema
  • +
+
+ + + + + + + + + + + + + + +
+

Packaging - Specification

+
+ + +
+
    +
  • April 2016
  • +
+
+
+
    +
  • Originated from Docker-1.10 and Registry v2 format
  • +
+
+
+
    +
  • Content addressibility
  • +
+
+
+

OpenContainer Image-Spec (github.com/opencontainers/image-spec)

+
+
+
    +
  • Signable. Possibility to have naming and discovery.
  • +
+
+
+
    +
  • Currenly releasing v1.0.0-rc3
  • +
  • Gaining support from rkt, flatpak, skopeo, cri-o, docker, docker-registry and more
  • +
+
+ + + + + + + + + + + + + + +
+

Cloud

+
+
+

Cloud Native Computing Foundation (https://cncf.io)

+
+
+
    +
  • Kubernetes orchestration donated by Google
  • +
+
+
+
    +
  • Prometheus monitoring donated
  • +
+
+
Why More Standards?!
+
+
+

Really great question. Thought you might ask ...

+
+
+


+The package wars of deb vs rpm set back the broad adoption of Linux

+
+
+
+

Horizon

+
+ + + + + + + + + + + + + + + + + +
+

Continued adoption

+
+
+

Verification and certification of integrations/implemenations

+
+
+

Tooling to further signing, distribution and discovery

+
+
+

Increasing number of container runtimes

+
+
+

Increasing number of kubernetes distributions

+
+

Wishes

+
+ + + + + + + + + + + + + + + + + + + +
    +
  • Image Distribution

  • +
  • Image Signing

  • +
  • Orchestration

  • +
  • CNI (networking) to be in OCI

  • +
+

Call to Action!

+
+
+

Define your use-cases first

+
+
+

Ensure your container integration touchpoint stay generic,

+ +

to avoid lock-in to a particular platform.

+
+ + +
+

PoC tooling for your integration

+
+
+

Thanks!

+
+
+

Vincent Batts

+ +

@vbatts| vbatts@redhat.com

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/asul/asul-bold.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..cff6b9b --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/asul/asul-bold.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..dcff8ce --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/asul/asul-regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..9085eaa --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/asul/asul-regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..8f632ac --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/asul/asul.css b/2017/01-container_standards_on_the_horizon/lib/fonts/asul/asul.css new file mode 120000 index 0000000..e3e2adc --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..5012824 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..87e4bdd --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..2c7b603 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..2980af2 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/cabinsketch/cabinsketch.css b/2017/01-container_standards_on_the_horizon/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..3a2f5cf --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-bold.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..9fe10de --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-bold.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..fd6304b --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..e0d3f0c --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..b867923 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-italic.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..8fde446 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-italic.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..bc16940 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..4140118 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..ceeca77 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans.css b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..8449913 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a38c738 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..1df580c --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..86294a3 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..b8bc1a2 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..221b745 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..3db9670 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..b3ea844 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..665794b --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..6e4e19b --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..1c75391 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e40feab --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Bold.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..8ed8cf5 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..31c962f --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Italic.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..2b48af0 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..901d2cc --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..b4e1228 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..2909783 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..a3dfc39 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1acca79 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-Italic.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..c1b32a2 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..4ebd4cc --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-Regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..280ad81 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..fc98c32 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..c74869e --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..c93f567 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..ca565f2 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4497916 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..1992e35 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..9286f89 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Script-Regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..5c5066b --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..45a2de3 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..0f95c4a --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..b5bc907 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..1e19445 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..dada9d1 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..6ece604 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..9456b35 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..a4516ee --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..745440d --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..e75a7fc --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-bold.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..ecdf54b --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-bold.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..2e65f6e --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-bolditalic.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..255ef89 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-bolditalic.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..8e1af73 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-italic.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..54581e9 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-italic.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a93bb5f --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..aee0e88 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..1102bfa --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato.css b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato.css new file mode 120000 index 0000000..653f052 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/league/league_gothic.css b/2017/01-container_standards_on_the_horizon/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..53d28fe --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/league/league_gothic.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b25484e --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/league/league_gothic.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..9a19940 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/league/league_gothic_license b/2017/01-container_standards_on_the_horizon/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..0f5a837 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..3b3fad7 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..bb4a6b1 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..d848392 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..7c31ab7 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/merriweathersans/merriweathersans.css b/2017/01-container_standards_on_the_horizon/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..6fc74e5 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/montserrat/montserrat-bold.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..c4218dc --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/montserrat/montserrat-bold.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..6f3b57d --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/montserrat/montserrat-regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..3d549f2 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/montserrat/montserrat-regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..b6846d6 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/montserrat/montserrat.css b/2017/01-container_standards_on_the_horizon/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..2d7a75e --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/newscycle/newscycle-bold.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..fa91259 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/newscycle/newscycle-bold.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..75caaf5 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/newscycle/newscycle-regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..fcab07b --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/newscycle/newscycle-regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..846075b --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/newscycle/newscycle.css b/2017/01-container_standards_on_the_horizon/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..e421a91 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-bold.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..1174ab1 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-bold.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..3684485 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-bolditalic.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..335bf82 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-bolditalic.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..294215c --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-italic.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..74beac5 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-italic.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..ad95a06 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..cea9faa --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..bbc9e98 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans.css b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..55d4ec5 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-bold.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..95054e0 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-bold.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..2c8d946 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-light.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..7af07ce --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-light.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..5f4454d --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..3280b83 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..d178d6a --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass.css b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..d078265 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-bold.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..d46ec07 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-bold.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..9cb4110 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..ba27eec --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-bolditalic.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..0c9f428 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-extralight.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..df03015 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-extralight.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..6a931e6 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..34f0188 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..8b3b8d9 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-italic.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..4e6560e --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-italic.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..098f200 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-light.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..a6202cd --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-light.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..f12bd1d --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..358818c --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-lightitalic.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..a57846e --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..3fc7183 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..730628c --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2.css b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..512e7ea --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/oxygen/oxygen-bold.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..7e2f8b5 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/oxygen/oxygen-bold.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..7d222f7 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/oxygen/oxygen-regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..4ab5d3e --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/oxygen/oxygen-regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..6704b26 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/oxygen/oxygen.css b/2017/01-container_standards_on_the_horizon/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..ffba67f --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/quicksand/quicksand-bold.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..250b217 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/quicksand/quicksand-bold.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..8c51c44 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/quicksand/quicksand-regular.ttf b/2017/01-container_standards_on_the_horizon/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..755a052 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/quicksand/quicksand-regular.woff b/2017/01-container_standards_on_the_horizon/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..37f9ed1 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/fonts/quicksand/quicksand.css b/2017/01-container_standards_on_the_horizon/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..1909a43 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/head.min.js b/2017/01-container_standards_on_the_horizon/lib/head.min.js new file mode 120000 index 0000000..6b97420 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/head.min.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/offline-v1.css b/2017/01-container_standards_on_the_horizon/lib/offline-v1.css new file mode 120000 index 0000000..bb805db --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/offline-v1.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/offline-v2.css b/2017/01-container_standards_on_the_horizon/lib/offline-v2.css new file mode 120000 index 0000000..2d7f45a --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/offline-v2.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/offline.js b/2017/01-container_standards_on_the_horizon/lib/offline.js new file mode 120000 index 0000000..ab3cd91 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/offline.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/highlight/highlight.js b/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..ea02723 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/markdown/markdown.js b/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..0ec1e66 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/markdown/marked.js b/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..8a251c6 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/notes/notes.html b/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..9eb936a --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/notes/notes.js b/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..9aed3e8 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/zoom/zoom.js b/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..24c0cc0 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/reveal.css b/2017/01-container_standards_on_the_horizon/lib/reveal.css new file mode 120000 index 0000000..88a7337 --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/reveal.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2017/01-container_standards_on_the_horizon/lib/reveal.min.js b/2017/01-container_standards_on_the_horizon/lib/reveal.min.js new file mode 120000 index 0000000..32983ff --- /dev/null +++ b/2017/01-container_standards_on_the_horizon/lib/reveal.min.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/1c6ccbd38dab6f0b22091524abac7aa7.svg b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/1c6ccbd38dab6f0b22091524abac7aa7.svg new file mode 120000 index 0000000..a6d1e43 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/1c6ccbd38dab6f0b22091524abac7aa7.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/1c6ccbd38dab6f0b22091524abac7aa7.svg \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/339e84e5deca8af62480a1dc3fb7af96.gif b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..b195899 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/3c0344b97e55ace2c54d9da37142d24d.gif b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/3c0344b97e55ace2c54d9da37142d24d.gif new file mode 100644 index 0000000..391f36f Binary files /dev/null and b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/3c0344b97e55ace2c54d9da37142d24d.gif differ diff --git a/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/41bdbfee7c1333d20604b26b7ed5087c.gif b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/41bdbfee7c1333d20604b26b7ed5087c.gif new file mode 120000 index 0000000..46442e0 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/41bdbfee7c1333d20604b26b7ed5087c.gif @@ -0,0 +1 @@ +../../../2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/41bdbfee7c1333d20604b26b7ed5087c.gif \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/542568e027f2219a3fdaf6422a7fbfbb.svg b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/542568e027f2219a3fdaf6422a7fbfbb.svg new file mode 120000 index 0000000..fa0df90 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/542568e027f2219a3fdaf6422a7fbfbb.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/542568e027f2219a3fdaf6422a7fbfbb.svg \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/5e1a7c37f8b075137176a16db5edc490.svg b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/5e1a7c37f8b075137176a16db5edc490.svg new file mode 120000 index 0000000..1f07565 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/5e1a7c37f8b075137176a16db5edc490.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/60672f0849c5b758b11dc0905dc42c02.svg b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..79d63d3 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/64ef75dca16bff31cb46a23c074439aa.gif b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/64ef75dca16bff31cb46a23c074439aa.gif new file mode 100644 index 0000000..96350ee Binary files /dev/null and b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/64ef75dca16bff31cb46a23c074439aa.gif differ diff --git a/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/6a20bf7c89752f4a154c94b982adad75.svg b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/6a20bf7c89752f4a154c94b982adad75.svg new file mode 120000 index 0000000..4ffcadf --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/6a20bf7c89752f4a154c94b982adad75.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/6a20bf7c89752f4a154c94b982adad75.svg \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/77224ae77eddb4497dc05323e883e772.svg b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/77224ae77eddb4497dc05323e883e772.svg new file mode 120000 index 0000000..692a0ca --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/77224ae77eddb4497dc05323e883e772.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/77224ae77eddb4497dc05323e883e772.svg \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/798496c4607c11d48ebc0056daad3a57.png b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/798496c4607c11d48ebc0056daad3a57.png new file mode 100644 index 0000000..aba2e52 Binary files /dev/null and b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/798496c4607c11d48ebc0056daad3a57.png differ diff --git a/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/a9b1efa4d99636dfbaa5a0466743b501.gif b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/a9b1efa4d99636dfbaa5a0466743b501.gif new file mode 100644 index 0000000..171cbeb Binary files /dev/null and b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/a9b1efa4d99636dfbaa5a0466743b501.gif differ diff --git a/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/b54e4aa6c0f21aaec5ecac3d9579220f.gif b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/b54e4aa6c0f21aaec5ecac3d9579220f.gif new file mode 100644 index 0000000..9eb0c81 Binary files /dev/null and b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/b54e4aa6c0f21aaec5ecac3d9579220f.gif differ diff --git a/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/c0023d01d75094be6c61d4180ad8a419.gif b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/c0023d01d75094be6c61d4180ad8a419.gif new file mode 100644 index 0000000..54e8d15 Binary files /dev/null and b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/c0023d01d75094be6c61d4180ad8a419.gif differ diff --git a/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/e205b50cd19c36e45048cd51a314ae7f.gif b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/e205b50cd19c36e45048cd51a314ae7f.gif new file mode 120000 index 0000000..0276479 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/e205b50cd19c36e45048cd51a314ae7f.gif @@ -0,0 +1 @@ +../../../2016/09-Make_containers_boring/let-s-make-containers-boring/e205b50cd19c36e45048cd51a314ae7f.gif \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/index.html b/2017/03-state_of_container_ecosystem_oci_pov/index.html new file mode 100644 index 0000000..5018a59 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/index.html @@ -0,0 +1,2530 @@ + + + + + + + The State of the Container Ecosystem: the OCI PoV + + + + + + + + + + + + + +
+
+
+ + +
+

State of Container Ecosystem

+ +

OCI PoV

+ +

http://bit.ly/2017-03-vb-containers

+ +

 

+ +

 

+ +

Vincent Batts  @vbatts

+
+
+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+
+

Containers

+
+ + + + + + + + + + + + +
+
+
+

Containers

+
+ + + + + + + + + + + + +
+
+
+

Ecosystem

+
+ + + + + + + + + + + + +
+
+
+

Ecosystem

+
+ + + + + + + + + + + + + +
+
+

Ecosystem

+
+ + + + + + + + + + + + + +
+

STANDARDS!

+
+ + + + + + + + + + + + + + +
+

Standard

+ +

/ˈstandəd/

+ +

noun

+ +

something established by authority, custom, or general consent as a model or example

+
+
+

STANDARDS!

+
+ + + + + + + + + + + + + + + +
+

STANDARDS!

+
+
+
Areas to Standardize:
+
+
+
    +
  • +
    Packaging
    +
  • +
+
+
+
    +
  • +
    Runtime
    +
  • +
+
+
+
    +
  • +
    Networking
    +
  • +
+
+
+
    +
  • +
    Cloud
    +
    +
  • +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + +
+

Runtime - Specifications

+
+

OpenContainer Runtime-Spec (github.com/opencontainers/runtime-spec)

+ +
+
    +
  • June 2015
  • +
+
+
+
    +
  • Several Implementations, with runc as flagship
  • +
+
+
+
    +
  • Specification
  • +
+
+
+
    +
  • Currently v1.0.0-rc5
  • +
+
+ + + + + + + + + + + + + + +
+

Network

+
+
+

Container Networking Interface

+ +

(CNI - github.com/containernetworking/cni)

+
+
+
    +
  • Used by RKT, kubernetes, OpenShift, Kurma, Cloud Foundry, RancherOS, usable with runC, and more
  • +
+
+
+
    +
  • Simple to integrate with a process based workflow
  • +
+
+
+
    +
  • December 2014
  • +
+
+
+
    +
  • Specification and Library
  • +
+
+ + + + + + + + + + + + + + +
+

Packaging - Implied Standard

+
+ + +
+
    +
  • Docker specific format
  • +
+
+
+

Docker Image

+
+
+
    +
  • Tight coupling with daemon version
  • +
+
+
+
    +
  • Signing requires Docker notary integration
  • +
  • Image naming is Docker specific and bound to registries
  • +
+
+ + + + + + + + + + + + + + +
+

Packaging - Specification

+
+ + +
+
    +
  • April 2016
  • +
+
+
+
    +
  • Originated from Docker-1.10 and Registry v2 format
  • +
+
+
+
    +
  • Content addressibility
  • +
+
+
+

OpenContainer Image-Spec (github.com/opencontainers/image-spec)

+
+
+
    +
  • Signable. Possibility to have naming and discovery.
  • +
+
+
+
    +
  • Currenly releasing v1.0.0-rc5
  • +
  • Gaining support from rkt, flatpak, skopeo, cri-o, docker, docker-registry and more
  • +
+
+ + + + + + + + + + + + + + +
+

Cloud

+
+
+

Cloud Native Computing Foundation (https://cncf.io)

+
+
+
    +
  • Kubernetes orchestration
  • +
  • Prometheus monitoring
  • +
  • gRPC, CoreDNS, Linkerd, OpenTracing, Fluentd
  • +
  • with containerd and rkt proposed
  • +
+
+
+ + + + + + + + + + + + + + +
+

Cloud

+
+ + +
+
+

Call to Action!

+
+ +
+

Ensure your container integration touchpoints stay generic

+
+ + +
+

PoC tooling for your integration

+
+
+

Thanks!

+
+
+

Vincent Batts

+ +

@vbatts| vbatts@redhat.com

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/asul/asul-bold.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..cff6b9b --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/asul/asul-bold.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..dcff8ce --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/asul/asul-regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..9085eaa --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/asul/asul-regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..8f632ac --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/asul/asul.css b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/asul/asul.css new file mode 120000 index 0000000..e3e2adc --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..5012824 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..87e4bdd --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..2c7b603 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..2980af2 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/cabinsketch/cabinsketch.css b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..3a2f5cf --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-bold.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..9fe10de --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-bold.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..fd6304b --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..e0d3f0c --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..b867923 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-italic.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..8fde446 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-italic.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..bc16940 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..4140118 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..ceeca77 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans.css b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..8449913 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a38c738 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..1df580c --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..86294a3 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..b8bc1a2 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..221b745 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..3db9670 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..b3ea844 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..665794b --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..6e4e19b --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..1c75391 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e40feab --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Bold.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..8ed8cf5 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..31c962f --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Italic.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..2b48af0 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..901d2cc --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..b4e1228 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..2909783 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..a3dfc39 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1acca79 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-Italic.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..c1b32a2 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..4ebd4cc --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-Regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..280ad81 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..fc98c32 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..c74869e --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..c93f567 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..ca565f2 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4497916 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..1992e35 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..9286f89 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Script-Regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..5c5066b --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..45a2de3 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..0f95c4a --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..b5bc907 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..1e19445 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..dada9d1 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..6ece604 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..9456b35 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..a4516ee --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..745440d --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..e75a7fc --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-bold.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..ecdf54b --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-bold.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..2e65f6e --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-bolditalic.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..255ef89 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-bolditalic.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..8e1af73 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-italic.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..54581e9 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-italic.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a93bb5f --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..aee0e88 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..1102bfa --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato.css b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato.css new file mode 120000 index 0000000..653f052 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/league/league_gothic.css b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..53d28fe --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/league/league_gothic.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b25484e --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/league/league_gothic.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..9a19940 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/league/league_gothic_license b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..0f5a837 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..3b3fad7 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..bb4a6b1 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..d848392 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..7c31ab7 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/merriweathersans/merriweathersans.css b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..6fc74e5 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/montserrat/montserrat-bold.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..c4218dc --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/montserrat/montserrat-bold.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..6f3b57d --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/montserrat/montserrat-regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..3d549f2 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/montserrat/montserrat-regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..b6846d6 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/montserrat/montserrat.css b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..2d7a75e --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/newscycle/newscycle-bold.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..fa91259 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/newscycle/newscycle-bold.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..75caaf5 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/newscycle/newscycle-regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..fcab07b --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/newscycle/newscycle-regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..846075b --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/newscycle/newscycle.css b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..e421a91 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-bold.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..1174ab1 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-bold.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..3684485 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-bolditalic.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..335bf82 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-bolditalic.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..294215c --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-italic.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..74beac5 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-italic.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..ad95a06 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..cea9faa --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..bbc9e98 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans.css b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..55d4ec5 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-bold.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..95054e0 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-bold.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..2c8d946 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-light.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..7af07ce --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-light.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..5f4454d --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..3280b83 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..d178d6a --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass.css b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..d078265 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-bold.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..d46ec07 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-bold.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..9cb4110 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..ba27eec --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-bolditalic.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..0c9f428 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-extralight.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..df03015 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-extralight.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..6a931e6 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..34f0188 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..8b3b8d9 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-italic.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..4e6560e --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-italic.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..098f200 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-light.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..a6202cd --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-light.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..f12bd1d --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..358818c --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-lightitalic.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..a57846e --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..3fc7183 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..730628c --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2.css b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..512e7ea --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/oxygen/oxygen-bold.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..7e2f8b5 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/oxygen/oxygen-bold.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..7d222f7 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/oxygen/oxygen-regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..4ab5d3e --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/oxygen/oxygen-regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..6704b26 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/oxygen/oxygen.css b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..ffba67f --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/quicksand/quicksand-bold.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..250b217 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/quicksand/quicksand-bold.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..8c51c44 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/quicksand/quicksand-regular.ttf b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..755a052 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/quicksand/quicksand-regular.woff b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..37f9ed1 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/quicksand/quicksand.css b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..1909a43 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/head.min.js b/2017/03-state_of_container_ecosystem_oci_pov/lib/head.min.js new file mode 120000 index 0000000..6b97420 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/head.min.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/offline-v1.css b/2017/03-state_of_container_ecosystem_oci_pov/lib/offline-v1.css new file mode 120000 index 0000000..bb805db --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/offline-v1.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/offline-v2.css b/2017/03-state_of_container_ecosystem_oci_pov/lib/offline-v2.css new file mode 120000 index 0000000..2d7f45a --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/offline-v2.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/offline.js b/2017/03-state_of_container_ecosystem_oci_pov/lib/offline.js new file mode 120000 index 0000000..ab3cd91 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/offline.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/highlight/highlight.js b/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..ea02723 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/markdown/markdown.js b/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..0ec1e66 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/markdown/marked.js b/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..8a251c6 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/notes/notes.html b/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..9eb936a --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/notes/notes.js b/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..9aed3e8 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/zoom/zoom.js b/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..24c0cc0 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal.css b/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal.css new file mode 120000 index 0000000..88a7337 --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal.min.js b/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal.min.js new file mode 120000 index 0000000..32983ff --- /dev/null +++ b/2017/03-state_of_container_ecosystem_oci_pov/lib/reveal.min.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2017/03-state_of_container_ecosystem_oci_pov/state_of_conntainer_ecosystem.pdf b/2017/03-state_of_container_ecosystem_oci_pov/state_of_conntainer_ecosystem.pdf new file mode 100644 index 0000000..d42bb8a Binary files /dev/null and b/2017/03-state_of_container_ecosystem_oci_pov/state_of_conntainer_ecosystem.pdf differ diff --git a/2017/04-Containers_computing_and_change/containers-computing-and-change.pdf b/2017/04-Containers_computing_and_change/containers-computing-and-change.pdf new file mode 100644 index 0000000..432be7c Binary files /dev/null and b/2017/04-Containers_computing_and_change/containers-computing-and-change.pdf differ diff --git a/2017/04-Containers_computing_and_change/containers-computing-and-change/339e84e5deca8af62480a1dc3fb7af96.gif b/2017/04-Containers_computing_and_change/containers-computing-and-change/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..b195899 --- /dev/null +++ b/2017/04-Containers_computing_and_change/containers-computing-and-change/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/containers-computing-and-change/41bdbfee7c1333d20604b26b7ed5087c.gif b/2017/04-Containers_computing_and_change/containers-computing-and-change/41bdbfee7c1333d20604b26b7ed5087c.gif new file mode 120000 index 0000000..46442e0 --- /dev/null +++ b/2017/04-Containers_computing_and_change/containers-computing-and-change/41bdbfee7c1333d20604b26b7ed5087c.gif @@ -0,0 +1 @@ +../../../2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/41bdbfee7c1333d20604b26b7ed5087c.gif \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/containers-computing-and-change/5e1a7c37f8b075137176a16db5edc490.svg b/2017/04-Containers_computing_and_change/containers-computing-and-change/5e1a7c37f8b075137176a16db5edc490.svg new file mode 120000 index 0000000..1f07565 --- /dev/null +++ b/2017/04-Containers_computing_and_change/containers-computing-and-change/5e1a7c37f8b075137176a16db5edc490.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/containers-computing-and-change/60672f0849c5b758b11dc0905dc42c02.svg b/2017/04-Containers_computing_and_change/containers-computing-and-change/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..79d63d3 --- /dev/null +++ b/2017/04-Containers_computing_and_change/containers-computing-and-change/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/containers-computing-and-change/64ef75dca16bff31cb46a23c074439aa.gif b/2017/04-Containers_computing_and_change/containers-computing-and-change/64ef75dca16bff31cb46a23c074439aa.gif new file mode 120000 index 0000000..998ecab --- /dev/null +++ b/2017/04-Containers_computing_and_change/containers-computing-and-change/64ef75dca16bff31cb46a23c074439aa.gif @@ -0,0 +1 @@ +../../03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/64ef75dca16bff31cb46a23c074439aa.gif \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/containers-computing-and-change/ccc6c1f5cb558a0459d5574e88010b53.svg b/2017/04-Containers_computing_and_change/containers-computing-and-change/ccc6c1f5cb558a0459d5574e88010b53.svg new file mode 100644 index 0000000..e9097a3 --- /dev/null +++ b/2017/04-Containers_computing_and_change/containers-computing-and-change/ccc6c1f5cb558a0459d5574e88010b53.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/containers-computing-and-change/d1732148fa540940bd44ffeb6ef82af5.svg b/2017/04-Containers_computing_and_change/containers-computing-and-change/d1732148fa540940bd44ffeb6ef82af5.svg new file mode 100644 index 0000000..8c4dc5c --- /dev/null +++ b/2017/04-Containers_computing_and_change/containers-computing-and-change/d1732148fa540940bd44ffeb6ef82af5.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/index.html b/2017/04-Containers_computing_and_change/index.html new file mode 100644 index 0000000..3dfdab4 --- /dev/null +++ b/2017/04-Containers_computing_and_change/index.html @@ -0,0 +1,2283 @@ + + + + + + + Containers, Computing and Change + + + + + + + + + + + + +
+
+
+ + +
+

Containers,

+ +

Computing

+ +

and Change

+ +

 

+ +

Vincent Batts @vbatts

+
+
+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+
+

Containers

+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+

Share the host's kernel

+
+
+

Containers:

+
+
+

Crashes and Exploits alike

+
+
+

virtualizing by "namespacing" kernel resources and concepts

+
+
+

Isolation by control groups, syscall filtering, and Linux Security Modules (SELinux, apparmor, etc.)

+
+ + + + + + + + + + + + + + +
+

Kernel Namespaces:

+
+
+
    +
  • mount
  • +
  • IPC (message queues, semaphores, shm)
  • +
  • UTS (hostname)
  • +
  • network
  • +
  • PID
  • +
  • cgroup
  • +
  • user
  • +
+
+
+ + + + + + + + + + + + + + +
+

Kernel Namespaces: PID

+
+
+ + + + + + + + + + + + + + +
+

Container runtime Standards

+
+ +
$> runc spec
+$> less config.json
+{
+        "ociVersion": "1.0.0-rc5",
+        "platform": {
+                "os": "linux",
+                "arch": "amd64"
+        },
+        "process": {
+                "terminal": true,
+...
+
+

Using runc

+
+ + + + + + + + + + + + + + +
+

Container Distribution

+
+
+

Root ('/') File System

+
+
+

Approaches:

+ +
    +
  • Tar Archive
  • +
  • Raw Image
  • +
  • rsync
  • +
  • ostree
  • +
+
+
+ + + + + + + + + + + + + + +
+

Container Distribution

+
+ + + + +
$ skopeo copy docker://opensuse/amd64:42.2 oci:opensuse:latest
+Getting image source signatures
+Copying blob sha256:b0d17859d0e6c32023637374cc2a58223f013758bf13b5b390e00f1c89556cb8
+ 47.09 MB / 47.09 MB [=========================================================]
+Copying config sha256:402d70d449419de6963c694b69af418d35a026ad14159e93da8ef9973db21605
+ 0 B / 805 B [-----------------------------------------------------------------]
+Writing manifest to image destination
+Storing signatures
+$ find ~/opensuse -type f
+/home/vbatts/opensuse/blobs/sha256/ca2b806433c495ede5114aec2ffd567b43f084c60774346214b610f8ba0b8309
+/home/vbatts/opensuse/blobs/sha256/402d70d449419de6963c694b69af418d35a026ad14159e93da8ef9973db21605
+/home/vbatts/opensuse/blobs/sha256/b0d17859d0e6c32023637374cc2a58223f013758bf13b5b390e00f1c89556cb8
+/home/vbatts/opensuse/refs/latest
+/home/vbatts/opensuse/oci-layout
+
+ + + + + + + + + + + + + + +
+

What's next?

+
+ + + + + +
+

Desktop applications will shape and mold (see flatpak.org)

+
+
+

Get used to not having root privileges (see bubblewrap and bwrap-oci)

+
+
+

Get used to not having capabilities (see System Tap)

+
+ + + + + + + + + + + + + + +
+

What's next?

+
+
+

Cloud Native application development (see CNCF)

+
+
+

Rather than only shoving "legacy" code in new boxes

+
+
+

Discoverable APIs (see OpenAPIs)

+
+
+

"Scheduled" functionality (see OpenShift and Kubernetes)

+
+
+

intercommunication (see gRPC)

+
+
+

event and metric driven services

+
+ + + + + + + + + + + + + + +
+

Cloud

+
+ + +
+
+ + + + + + + + + + + + + + +
+

Shameless Plug

+
+ + + +
+

Red Hat is active in this area

+
+
+

(both technology and proximity)

+
+

Thanks!

+
+
+

Vincent Batts

+ +

@vbatts| vbatts@redhat.com

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/04-Containers_computing_and_change/lib/fonts/asul/asul-bold.ttf b/2017/04-Containers_computing_and_change/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..cff6b9b --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/asul/asul-bold.woff b/2017/04-Containers_computing_and_change/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..dcff8ce --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/asul/asul-regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..9085eaa --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/asul/asul-regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..8f632ac --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/asul/asul.css b/2017/04-Containers_computing_and_change/lib/fonts/asul/asul.css new file mode 120000 index 0000000..e3e2adc --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2017/04-Containers_computing_and_change/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..5012824 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2017/04-Containers_computing_and_change/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..87e4bdd --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..2c7b603 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..2980af2 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/cabinsketch/cabinsketch.css b/2017/04-Containers_computing_and_change/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..3a2f5cf --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-bold.ttf b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..9fe10de --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-bold.woff b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..fd6304b --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..e0d3f0c --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..b867923 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-italic.ttf b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..8fde446 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-italic.woff b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..bc16940 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..4140118 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..ceeca77 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans.css b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..8449913 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a38c738 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..1df580c --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..86294a3 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..b8bc1a2 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..221b745 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..3db9670 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..b3ea844 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..665794b --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..6e4e19b --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..1c75391 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e40feab --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Bold.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..8ed8cf5 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..31c962f --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Italic.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..2b48af0 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..901d2cc --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..b4e1228 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..2909783 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..a3dfc39 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1acca79 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-Italic.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..c1b32a2 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..4ebd4cc --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-Regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..280ad81 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..fc98c32 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..c74869e --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..c93f567 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..ca565f2 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4497916 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..1992e35 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..9286f89 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Script-Regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..5c5066b --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..45a2de3 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..0f95c4a --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..b5bc907 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..1e19445 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..dada9d1 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..6ece604 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..9456b35 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..a4516ee --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..745440d --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..e75a7fc --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-bold.ttf b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..ecdf54b --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-bold.woff b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..2e65f6e --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-bolditalic.ttf b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..255ef89 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-bolditalic.woff b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..8e1af73 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-italic.ttf b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..54581e9 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-italic.woff b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a93bb5f --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..aee0e88 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..1102bfa --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/lato/lato.css b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato.css new file mode 120000 index 0000000..653f052 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/league/league_gothic.css b/2017/04-Containers_computing_and_change/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..53d28fe --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/league/league_gothic.ttf b/2017/04-Containers_computing_and_change/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b25484e --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/league/league_gothic.woff b/2017/04-Containers_computing_and_change/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..9a19940 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/league/league_gothic_license b/2017/04-Containers_computing_and_change/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..0f5a837 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2017/04-Containers_computing_and_change/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..3b3fad7 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2017/04-Containers_computing_and_change/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..bb4a6b1 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..d848392 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..7c31ab7 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/merriweathersans/merriweathersans.css b/2017/04-Containers_computing_and_change/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..6fc74e5 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/montserrat/montserrat-bold.ttf b/2017/04-Containers_computing_and_change/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..c4218dc --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/montserrat/montserrat-bold.woff b/2017/04-Containers_computing_and_change/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..6f3b57d --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/montserrat/montserrat-regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..3d549f2 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/montserrat/montserrat-regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..b6846d6 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/montserrat/montserrat.css b/2017/04-Containers_computing_and_change/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..2d7a75e --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/newscycle/newscycle-bold.ttf b/2017/04-Containers_computing_and_change/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..fa91259 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/newscycle/newscycle-bold.woff b/2017/04-Containers_computing_and_change/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..75caaf5 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/newscycle/newscycle-regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..fcab07b --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/newscycle/newscycle-regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..846075b --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/newscycle/newscycle.css b/2017/04-Containers_computing_and_change/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..e421a91 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-bold.ttf b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..1174ab1 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-bold.woff b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..3684485 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-bolditalic.ttf b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..335bf82 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-bolditalic.woff b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..294215c --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-italic.ttf b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..74beac5 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-italic.woff b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..ad95a06 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..cea9faa --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..bbc9e98 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans.css b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..55d4ec5 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-bold.ttf b/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..95054e0 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-bold.woff b/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..2c8d946 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-light.ttf b/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..7af07ce --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-light.woff b/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..5f4454d --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..3280b83 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..d178d6a --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass.css b/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..d078265 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-bold.ttf b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..d46ec07 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-bold.woff b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..9cb4110 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..ba27eec --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-bolditalic.woff b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..0c9f428 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-extralight.ttf b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..df03015 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-extralight.woff b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..6a931e6 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..34f0188 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..8b3b8d9 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-italic.ttf b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..4e6560e --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-italic.woff b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..098f200 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-light.ttf b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..a6202cd --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-light.woff b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..f12bd1d --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..358818c --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-lightitalic.woff b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..a57846e --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..3fc7183 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..730628c --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2.css b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..512e7ea --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/oxygen/oxygen-bold.ttf b/2017/04-Containers_computing_and_change/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..7e2f8b5 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/oxygen/oxygen-bold.woff b/2017/04-Containers_computing_and_change/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..7d222f7 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/oxygen/oxygen-regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..4ab5d3e --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/oxygen/oxygen-regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..6704b26 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/oxygen/oxygen.css b/2017/04-Containers_computing_and_change/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..ffba67f --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/quicksand/quicksand-bold.ttf b/2017/04-Containers_computing_and_change/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..250b217 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/quicksand/quicksand-bold.woff b/2017/04-Containers_computing_and_change/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..8c51c44 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/quicksand/quicksand-regular.ttf b/2017/04-Containers_computing_and_change/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..755a052 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/quicksand/quicksand-regular.woff b/2017/04-Containers_computing_and_change/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..37f9ed1 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/fonts/quicksand/quicksand.css b/2017/04-Containers_computing_and_change/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..1909a43 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/head.min.js b/2017/04-Containers_computing_and_change/lib/head.min.js new file mode 120000 index 0000000..6b97420 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/head.min.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/offline-v1.css b/2017/04-Containers_computing_and_change/lib/offline-v1.css new file mode 120000 index 0000000..bb805db --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/offline-v1.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/offline-v2.css b/2017/04-Containers_computing_and_change/lib/offline-v2.css new file mode 120000 index 0000000..2d7f45a --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/offline-v2.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/offline.js b/2017/04-Containers_computing_and_change/lib/offline.js new file mode 120000 index 0000000..ab3cd91 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/offline.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/reveal-plugins/highlight/highlight.js b/2017/04-Containers_computing_and_change/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..ea02723 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/reveal-plugins/markdown/markdown.js b/2017/04-Containers_computing_and_change/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..0ec1e66 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/reveal-plugins/markdown/marked.js b/2017/04-Containers_computing_and_change/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..8a251c6 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/reveal-plugins/notes/notes.html b/2017/04-Containers_computing_and_change/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..9eb936a --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/reveal-plugins/notes/notes.js b/2017/04-Containers_computing_and_change/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..9aed3e8 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/reveal-plugins/zoom/zoom.js b/2017/04-Containers_computing_and_change/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..24c0cc0 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/reveal.css b/2017/04-Containers_computing_and_change/lib/reveal.css new file mode 120000 index 0000000..88a7337 --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/reveal.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2017/04-Containers_computing_and_change/lib/reveal.min.js b/2017/04-Containers_computing_and_change/lib/reveal.min.js new file mode 120000 index 0000000..32983ff --- /dev/null +++ b/2017/04-Containers_computing_and_change/lib/reveal.min.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2017/04-containing_the_os/containing-the-os-14.pdf b/2017/04-containing_the_os/containing-the-os-14.pdf new file mode 100644 index 0000000..066234b Binary files /dev/null and b/2017/04-containing_the_os/containing-the-os-14.pdf differ diff --git a/2017/04-containing_the_os/containing-the-os-14/339e84e5deca8af62480a1dc3fb7af96.gif b/2017/04-containing_the_os/containing-the-os-14/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..b195899 --- /dev/null +++ b/2017/04-containing_the_os/containing-the-os-14/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2017/04-containing_the_os/containing-the-os-14/3fd21ac5f001d8d0be7add814e4c2804.svg b/2017/04-containing_the_os/containing-the-os-14/3fd21ac5f001d8d0be7add814e4c2804.svg new file mode 100644 index 0000000..bb7b8ec --- /dev/null +++ b/2017/04-containing_the_os/containing-the-os-14/3fd21ac5f001d8d0be7add814e4c2804.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/2017/04-containing_the_os/containing-the-os-14/41bdbfee7c1333d20604b26b7ed5087c.gif b/2017/04-containing_the_os/containing-the-os-14/41bdbfee7c1333d20604b26b7ed5087c.gif new file mode 120000 index 0000000..46442e0 --- /dev/null +++ b/2017/04-containing_the_os/containing-the-os-14/41bdbfee7c1333d20604b26b7ed5087c.gif @@ -0,0 +1 @@ +../../../2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/41bdbfee7c1333d20604b26b7ed5087c.gif \ No newline at end of file diff --git a/2017/04-containing_the_os/containing-the-os-14/5e1a7c37f8b075137176a16db5edc490.svg b/2017/04-containing_the_os/containing-the-os-14/5e1a7c37f8b075137176a16db5edc490.svg new file mode 120000 index 0000000..1f07565 --- /dev/null +++ b/2017/04-containing_the_os/containing-the-os-14/5e1a7c37f8b075137176a16db5edc490.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg \ No newline at end of file diff --git a/2017/04-containing_the_os/containing-the-os-14/60672f0849c5b758b11dc0905dc42c02.svg b/2017/04-containing_the_os/containing-the-os-14/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..79d63d3 --- /dev/null +++ b/2017/04-containing_the_os/containing-the-os-14/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2017/04-containing_the_os/containing-the-os-14/64ef75dca16bff31cb46a23c074439aa.gif b/2017/04-containing_the_os/containing-the-os-14/64ef75dca16bff31cb46a23c074439aa.gif new file mode 120000 index 0000000..998ecab --- /dev/null +++ b/2017/04-containing_the_os/containing-the-os-14/64ef75dca16bff31cb46a23c074439aa.gif @@ -0,0 +1 @@ +../../03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/64ef75dca16bff31cb46a23c074439aa.gif \ No newline at end of file diff --git a/2017/04-containing_the_os/containing-the-os-14/72bbef28edbf1ec1baeead757c1a5abc.svg b/2017/04-containing_the_os/containing-the-os-14/72bbef28edbf1ec1baeead757c1a5abc.svg new file mode 100644 index 0000000..66b6cef --- /dev/null +++ b/2017/04-containing_the_os/containing-the-os-14/72bbef28edbf1ec1baeead757c1a5abc.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/2017/04-containing_the_os/containing-the-os-14/798496c4607c11d48ebc0056daad3a57.png b/2017/04-containing_the_os/containing-the-os-14/798496c4607c11d48ebc0056daad3a57.png new file mode 120000 index 0000000..4b7fd96 --- /dev/null +++ b/2017/04-containing_the_os/containing-the-os-14/798496c4607c11d48ebc0056daad3a57.png @@ -0,0 +1 @@ +../../03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/798496c4607c11d48ebc0056daad3a57.png \ No newline at end of file diff --git a/2017/04-containing_the_os/containing-the-os-14/ccc6c1f5cb558a0459d5574e88010b53.svg b/2017/04-containing_the_os/containing-the-os-14/ccc6c1f5cb558a0459d5574e88010b53.svg new file mode 120000 index 0000000..e233596 --- /dev/null +++ b/2017/04-containing_the_os/containing-the-os-14/ccc6c1f5cb558a0459d5574e88010b53.svg @@ -0,0 +1 @@ +../../04-Containers_computing_and_change/containers-computing-and-change/ccc6c1f5cb558a0459d5574e88010b53.svg \ No newline at end of file diff --git a/2017/04-containing_the_os/containing-the-os-14/eb90457710424b070cab7ea08c1b8743.gif b/2017/04-containing_the_os/containing-the-os-14/eb90457710424b070cab7ea08c1b8743.gif new file mode 100644 index 0000000..46943a5 Binary files /dev/null and b/2017/04-containing_the_os/containing-the-os-14/eb90457710424b070cab7ea08c1b8743.gif differ diff --git a/2017/04-containing_the_os/index.html b/2017/04-containing_the_os/index.html new file mode 100644 index 0000000..7dd7b6d --- /dev/null +++ b/2017/04-containing_the_os/index.html @@ -0,0 +1,2273 @@ + + + + + + + Containing the OS. What's Left? + + + + + + + + + + + + +
+
+
+ + +
+

CONTAINING THE OS

+ +

WHAT'S LEFT?

+ +

 

+ +

bit.ly/2017-04-vb-containing-os

+ +

 

+ +

Vincent Batts @vbatts

+
+
+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+
+

Containers

+
+ + + + + + + + + + + + +
+
+
+

Containers

+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+

Kernel's Guarantee:

+ +

DON'T BREAK USERSPACE

+
+
+

But what is there to break?

+
+
+ +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+

Share the host's kernel

+
+
+

Containers:

+
+
+

Crashes and Exploits alike

+
+
+

virtualizing by "namespacing" kernel resources and concepts

+
+
+

Isolation by control groups, syscall filtering, and Linux Security Modules (SELinux, apparmor, etc.)

+
+ + + + + + + + + + + + + + +
+

Kernel Namespaces:

+
+
+
    +
  • mount
  • +
  • IPC (message queues, semaphores, shm)
  • +
  • UTS (hostname)
  • +
  • network
  • +
  • PID
  • +
  • cgroup
  • +
  • user
  • +
+
+
+ + + + + + + + + + + + + + +
+

Kernel Namespaces: PID

+
+
+ + + + + + + + + + + + + + +
+

Container Distribution

+
+ + +
+

How many have attempted to configure some open source project?

+
+
+

Discovered it required other projects to be configured first

+
+
+

Which required still more projects to be configured

+
+
+
+

Only to find a fundamental incompatibility with the distro version

+
+ + + + + + + + + + + + + + +
+

Container Distribution

+
+
+

Root ('/') File System

+
+
+

Approaches:

+ +
    +
  • Tar Archive
  • +
  • Raw Image
  • +
  • rsync
  • +
  • ostree
  • +
+
+
+ + + + + + + + + + + + + + +
+

What's Left?

+
+
+

Cloud Native application development (see CNCF)

+
+
+

Rather than only shoving "legacy" code in new boxes

+
+
+

Discoverable APIs (see OpenAPIs)

+
+
+

"Scheduled" functionality (see OpenShift and Kubernetes)

+
+
+

intercommunication (see gRPC)

+
+
+

event and metric driven services

+
+ + + + + + + + + + + + + + +
+

Cloud

+
+ + +
+
+ + + + + + + + + + + + + + +
+

Shameless Plug

+
+ + + +
+

Red Hat is active in this area

+
+
+

(both technology and proximity)

+
+

Thanks!

+
+
+

Vincent Batts

+ +

@vbatts| vbatts@redhat.com

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/04-containing_the_os/lib/fonts/asul/asul-bold.ttf b/2017/04-containing_the_os/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..cff6b9b --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/asul/asul-bold.woff b/2017/04-containing_the_os/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..dcff8ce --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/asul/asul-regular.ttf b/2017/04-containing_the_os/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..9085eaa --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/asul/asul-regular.woff b/2017/04-containing_the_os/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..8f632ac --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/asul/asul.css b/2017/04-containing_the_os/lib/fonts/asul/asul.css new file mode 120000 index 0000000..e3e2adc --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2017/04-containing_the_os/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..5012824 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2017/04-containing_the_os/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..87e4bdd --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2017/04-containing_the_os/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..2c7b603 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2017/04-containing_the_os/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..2980af2 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/cabinsketch/cabinsketch.css b/2017/04-containing_the_os/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..3a2f5cf --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-bold.ttf b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..9fe10de --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-bold.woff b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..fd6304b --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..e0d3f0c --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..b867923 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-italic.ttf b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..8fde446 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-italic.woff b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..bc16940 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-regular.ttf b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..4140118 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-regular.woff b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..ceeca77 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans.css b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..8449913 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a38c738 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..1df580c --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..86294a3 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..b8bc1a2 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..221b745 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..3db9670 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..b3ea844 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..665794b --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..6e4e19b --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..1c75391 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e40feab --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Bold.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..8ed8cf5 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..31c962f --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Italic.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..2b48af0 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..901d2cc --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Regular.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..b4e1228 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..2909783 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..a3dfc39 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1acca79 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-Italic.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..c1b32a2 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..4ebd4cc --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-Regular.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..280ad81 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..fc98c32 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..c74869e --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..c93f567 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..ca565f2 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4497916 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..1992e35 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..9286f89 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Script-Regular.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..5c5066b --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..45a2de3 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..0f95c4a --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..b5bc907 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..1e19445 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..dada9d1 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..6ece604 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..9456b35 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..a4516ee --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..745440d --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..e75a7fc --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/lato/lato-bold.ttf b/2017/04-containing_the_os/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..ecdf54b --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/lato/lato-bold.woff b/2017/04-containing_the_os/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..2e65f6e --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/lato/lato-bolditalic.ttf b/2017/04-containing_the_os/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..255ef89 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/lato/lato-bolditalic.woff b/2017/04-containing_the_os/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..8e1af73 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/lato/lato-italic.ttf b/2017/04-containing_the_os/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..54581e9 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/lato/lato-italic.woff b/2017/04-containing_the_os/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a93bb5f --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/lato/lato-regular.ttf b/2017/04-containing_the_os/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..aee0e88 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/lato/lato-regular.woff b/2017/04-containing_the_os/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..1102bfa --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/lato/lato.css b/2017/04-containing_the_os/lib/fonts/lato/lato.css new file mode 120000 index 0000000..653f052 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/league/league_gothic.css b/2017/04-containing_the_os/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..53d28fe --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/league/league_gothic.ttf b/2017/04-containing_the_os/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b25484e --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/league/league_gothic.woff b/2017/04-containing_the_os/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..9a19940 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/league/league_gothic_license b/2017/04-containing_the_os/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..0f5a837 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2017/04-containing_the_os/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..3b3fad7 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2017/04-containing_the_os/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..bb4a6b1 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2017/04-containing_the_os/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..d848392 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2017/04-containing_the_os/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..7c31ab7 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/merriweathersans/merriweathersans.css b/2017/04-containing_the_os/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..6fc74e5 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/montserrat/montserrat-bold.ttf b/2017/04-containing_the_os/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..c4218dc --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/montserrat/montserrat-bold.woff b/2017/04-containing_the_os/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..6f3b57d --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/montserrat/montserrat-regular.ttf b/2017/04-containing_the_os/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..3d549f2 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/montserrat/montserrat-regular.woff b/2017/04-containing_the_os/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..b6846d6 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/montserrat/montserrat.css b/2017/04-containing_the_os/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..2d7a75e --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/newscycle/newscycle-bold.ttf b/2017/04-containing_the_os/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..fa91259 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/newscycle/newscycle-bold.woff b/2017/04-containing_the_os/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..75caaf5 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/newscycle/newscycle-regular.ttf b/2017/04-containing_the_os/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..fcab07b --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/newscycle/newscycle-regular.woff b/2017/04-containing_the_os/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..846075b --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/newscycle/newscycle.css b/2017/04-containing_the_os/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..e421a91 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/opensans/opensans-bold.ttf b/2017/04-containing_the_os/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..1174ab1 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/opensans/opensans-bold.woff b/2017/04-containing_the_os/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..3684485 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/opensans/opensans-bolditalic.ttf b/2017/04-containing_the_os/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..335bf82 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/opensans/opensans-bolditalic.woff b/2017/04-containing_the_os/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..294215c --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/opensans/opensans-italic.ttf b/2017/04-containing_the_os/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..74beac5 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/opensans/opensans-italic.woff b/2017/04-containing_the_os/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..ad95a06 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/opensans/opensans-regular.ttf b/2017/04-containing_the_os/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..cea9faa --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/opensans/opensans-regular.woff b/2017/04-containing_the_os/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..bbc9e98 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/opensans/opensans.css b/2017/04-containing_the_os/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..55d4ec5 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass/overpass-bold.ttf b/2017/04-containing_the_os/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..95054e0 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass/overpass-bold.woff b/2017/04-containing_the_os/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..2c8d946 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass/overpass-light.ttf b/2017/04-containing_the_os/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..7af07ce --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass/overpass-light.woff b/2017/04-containing_the_os/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..5f4454d --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass/overpass-regular.ttf b/2017/04-containing_the_os/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..3280b83 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass/overpass-regular.woff b/2017/04-containing_the_os/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..d178d6a --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass/overpass.css b/2017/04-containing_the_os/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..d078265 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-bold.ttf b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..d46ec07 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-bold.woff b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..9cb4110 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..ba27eec --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-bolditalic.woff b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..0c9f428 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-extralight.ttf b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..df03015 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-extralight.woff b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..6a931e6 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..34f0188 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..8b3b8d9 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-italic.ttf b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..4e6560e --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-italic.woff b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..098f200 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-light.ttf b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..a6202cd --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-light.woff b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..f12bd1d --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..358818c --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-lightitalic.woff b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..a57846e --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-regular.ttf b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..3fc7183 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-regular.woff b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..730628c --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/overpass2/overpass2.css b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..512e7ea --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/oxygen/oxygen-bold.ttf b/2017/04-containing_the_os/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..7e2f8b5 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/oxygen/oxygen-bold.woff b/2017/04-containing_the_os/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..7d222f7 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/oxygen/oxygen-regular.ttf b/2017/04-containing_the_os/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..4ab5d3e --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/oxygen/oxygen-regular.woff b/2017/04-containing_the_os/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..6704b26 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/oxygen/oxygen.css b/2017/04-containing_the_os/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..ffba67f --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/quicksand/quicksand-bold.ttf b/2017/04-containing_the_os/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..250b217 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/quicksand/quicksand-bold.woff b/2017/04-containing_the_os/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..8c51c44 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/quicksand/quicksand-regular.ttf b/2017/04-containing_the_os/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..755a052 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/quicksand/quicksand-regular.woff b/2017/04-containing_the_os/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..37f9ed1 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/fonts/quicksand/quicksand.css b/2017/04-containing_the_os/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..1909a43 --- /dev/null +++ b/2017/04-containing_the_os/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/head.min.js b/2017/04-containing_the_os/lib/head.min.js new file mode 120000 index 0000000..6b97420 --- /dev/null +++ b/2017/04-containing_the_os/lib/head.min.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/offline-v1.css b/2017/04-containing_the_os/lib/offline-v1.css new file mode 120000 index 0000000..bb805db --- /dev/null +++ b/2017/04-containing_the_os/lib/offline-v1.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/offline-v2.css b/2017/04-containing_the_os/lib/offline-v2.css new file mode 120000 index 0000000..2d7f45a --- /dev/null +++ b/2017/04-containing_the_os/lib/offline-v2.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/offline.js b/2017/04-containing_the_os/lib/offline.js new file mode 120000 index 0000000..ab3cd91 --- /dev/null +++ b/2017/04-containing_the_os/lib/offline.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/reveal-plugins/highlight/highlight.js b/2017/04-containing_the_os/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..ea02723 --- /dev/null +++ b/2017/04-containing_the_os/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/reveal-plugins/markdown/markdown.js b/2017/04-containing_the_os/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..0ec1e66 --- /dev/null +++ b/2017/04-containing_the_os/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/reveal-plugins/markdown/marked.js b/2017/04-containing_the_os/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..8a251c6 --- /dev/null +++ b/2017/04-containing_the_os/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/reveal-plugins/notes/notes.html b/2017/04-containing_the_os/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..9eb936a --- /dev/null +++ b/2017/04-containing_the_os/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/reveal-plugins/notes/notes.js b/2017/04-containing_the_os/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..9aed3e8 --- /dev/null +++ b/2017/04-containing_the_os/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/reveal-plugins/zoom/zoom.js b/2017/04-containing_the_os/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..24c0cc0 --- /dev/null +++ b/2017/04-containing_the_os/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/reveal.css b/2017/04-containing_the_os/lib/reveal.css new file mode 120000 index 0000000..88a7337 --- /dev/null +++ b/2017/04-containing_the_os/lib/reveal.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2017/04-containing_the_os/lib/reveal.min.js b/2017/04-containing_the_os/lib/reveal.min.js new file mode 120000 index 0000000..32983ff --- /dev/null +++ b/2017/04-containing_the_os/lib/reveal.min.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/index.html b/2017/05-OCI_openness_standardizes_better/index.html new file mode 100644 index 0000000..c3e43bd --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/index.html @@ -0,0 +1,2439 @@ + + + + + + + OCI: Openness Standardizes Better + + + + + + + + + + + + +
+
+
+ + +
+

OCI: Openness standardizes better

+ +

Vincent Batts @vbatts

+
+
+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+
+

Containers

+
+ + + + + + + + + + + + + +
+
+

(Cite: the internet)

+
+ + + + + + + + + + + + + + +
+

WHEN

+
+
+

WHY

+
+
+

WHo

+
+
+

WHat

+
+ + + + + + + + + + + + + + + +
+

WHEN

+
+
+

2013

+ +
    +
  • Docker launches 🐋
  • +
  • A number of folks jump in to help
  • +
+
+
+

⏰time passes

+ +
    +
  • phenomenal amounts of contributions
  • +
  • loads of integrations with tooling
  • +
  • post 1.0 changes. EOL of formats. short windows for supporting tooling
  • +
+
+ + + + + + + + + + + + + + + +
+

WHEN

+
+
+

December 2014

+ +

CoreOS launches Appc spec (and rkt 🚀) to rally conformity

+
+
+

June 2015

+ +

Docker launches OpenContainerInitiative Specs and donates libcontainer/runc

+
+ + + + + + + + + + + + + + + +
+

WHEN

+
+
+

🌼Spring 🌼 2016

+ +

opencontainers/specs was split into 

+ +

runtime-spec and image-spec

+
+
+

Today

+ +

Both OCI Runtime and Image are 🙌 v1.0.0-rc5 🙌

+
+ + + + + + + + + + + + + + + +
+

WHEN

+
+
+
+
+

(cite: the internet)

+
+
+

(cite: the internet)

+
+ + + + + + + + + + + + + + + +
+

WHY

+
+
+
+

(Cite: the internet)

+
+ + + + + + + + + + + + + + + +
+

WHY

+
+
+

open

+ +

mediated

+ +

represented

+ +

transparent

+
+ + + + + + + + + + + + + + + +
+

WHY

+
+
+

(Cite: the internet)

+
+
+ + + + + + + + + + + + + + + + + +
+

WHO

+
+ + +
+

So many MAINTAINERS 

+
+
+

And a great community

+
+ + + + + + + + + + + + + + + +
+

Helping others?

+
+

Looking out for each other?

+
+

Cross pollinating?

+
+
+

exaggerated stress?

+
+
+

burnout?

+
+
+

Reducing politics

+
+
+

keep passive-aggressiveness in check

+
+ + + + + + + + + + + + + + + + + + + +
+

Absolutely, and it takes everyone of us to recognize that others want stress-free happiness, just like you.

+ +

 

+ +

This is not

+ +

"winner takes all [the happiness]"

+
+ + + + + + + + + + + + + + + + + + + +
+
+

(cite: the internet)

+
+ + + + + + + + + + + + + + + + + + + + + + +
+

what

+
+
+

Runtime Specifications

+ +

 

+ + +
+ + + + + + + + + + + + + + + + + + + + + + +
+

WHAT

+
+
+

Distribute Image Specifications

+ +

 

+ + +
+ + + + + + + + + + + + + + + + + + + + + + +
+

!WHAT

+
+
+

Not included:

+ + +
+ + + + + + + + + + + + + + + + + + + + + + +
+

Now

+
+
+
+

(Cite: the internet)

+
+

Thanks!

+
+
+

Vincent Batts

+ +

@vbatts| vbatts@redhat.com

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/asul/asul-bold.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..cff6b9b --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/asul/asul-bold.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..dcff8ce --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/asul/asul-regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..9085eaa --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/asul/asul-regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..8f632ac --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/asul/asul.css b/2017/05-OCI_openness_standardizes_better/lib/fonts/asul/asul.css new file mode 120000 index 0000000..e3e2adc --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..5012824 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..87e4bdd --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..2c7b603 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..2980af2 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/cabinsketch/cabinsketch.css b/2017/05-OCI_openness_standardizes_better/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..3a2f5cf --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-bold.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..9fe10de --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-bold.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..fd6304b --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..e0d3f0c --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..b867923 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-italic.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..8fde446 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-italic.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..bc16940 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..4140118 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..ceeca77 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans.css b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..8449913 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a38c738 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..1df580c --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..86294a3 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..b8bc1a2 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..221b745 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..3db9670 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..b3ea844 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..665794b --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..6e4e19b --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..1c75391 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e40feab --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Bold.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..8ed8cf5 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..31c962f --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Italic.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..2b48af0 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..901d2cc --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..b4e1228 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..2909783 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..a3dfc39 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1acca79 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-Italic.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..c1b32a2 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..4ebd4cc --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-Regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..280ad81 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..fc98c32 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..c74869e --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..c93f567 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..ca565f2 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4497916 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..1992e35 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..9286f89 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Script-Regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..5c5066b --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..45a2de3 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..0f95c4a --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..b5bc907 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..1e19445 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..dada9d1 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..6ece604 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..9456b35 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..a4516ee --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..745440d --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..e75a7fc --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-bold.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..ecdf54b --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-bold.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..2e65f6e --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-bolditalic.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..255ef89 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-bolditalic.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..8e1af73 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-italic.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..54581e9 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-italic.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a93bb5f --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..aee0e88 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..1102bfa --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato.css b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato.css new file mode 120000 index 0000000..653f052 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/league/league_gothic.css b/2017/05-OCI_openness_standardizes_better/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..53d28fe --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/league/league_gothic.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b25484e --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/league/league_gothic.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..9a19940 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/league/league_gothic_license b/2017/05-OCI_openness_standardizes_better/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..0f5a837 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..3b3fad7 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..bb4a6b1 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..d848392 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..7c31ab7 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/merriweathersans/merriweathersans.css b/2017/05-OCI_openness_standardizes_better/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..6fc74e5 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/montserrat/montserrat-bold.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..c4218dc --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/montserrat/montserrat-bold.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..6f3b57d --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/montserrat/montserrat-regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..3d549f2 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/montserrat/montserrat-regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..b6846d6 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/montserrat/montserrat.css b/2017/05-OCI_openness_standardizes_better/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..2d7a75e --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/newscycle/newscycle-bold.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..fa91259 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/newscycle/newscycle-bold.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..75caaf5 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/newscycle/newscycle-regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..fcab07b --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/newscycle/newscycle-regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..846075b --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/newscycle/newscycle.css b/2017/05-OCI_openness_standardizes_better/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..e421a91 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-bold.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..1174ab1 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-bold.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..3684485 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-bolditalic.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..335bf82 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-bolditalic.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..294215c --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-italic.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..74beac5 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-italic.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..ad95a06 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..cea9faa --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..bbc9e98 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans.css b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..55d4ec5 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-bold.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..95054e0 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-bold.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..2c8d946 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-light.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..7af07ce --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-light.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..5f4454d --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..3280b83 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..d178d6a --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass.css b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..d078265 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-bold.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..d46ec07 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-bold.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..9cb4110 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..ba27eec --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-bolditalic.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..0c9f428 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-extralight.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..df03015 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-extralight.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..6a931e6 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..34f0188 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..8b3b8d9 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-italic.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..4e6560e --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-italic.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..098f200 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-light.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..a6202cd --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-light.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..f12bd1d --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..358818c --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-lightitalic.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..a57846e --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..3fc7183 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..730628c --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2.css b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..512e7ea --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/oxygen/oxygen-bold.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..7e2f8b5 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/oxygen/oxygen-bold.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..7d222f7 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/oxygen/oxygen-regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..4ab5d3e --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/oxygen/oxygen-regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..6704b26 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/oxygen/oxygen.css b/2017/05-OCI_openness_standardizes_better/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..ffba67f --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/quicksand/quicksand-bold.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..250b217 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/quicksand/quicksand-bold.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..8c51c44 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/quicksand/quicksand-regular.ttf b/2017/05-OCI_openness_standardizes_better/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..755a052 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/quicksand/quicksand-regular.woff b/2017/05-OCI_openness_standardizes_better/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..37f9ed1 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/fonts/quicksand/quicksand.css b/2017/05-OCI_openness_standardizes_better/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..1909a43 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/head.min.js b/2017/05-OCI_openness_standardizes_better/lib/head.min.js new file mode 120000 index 0000000..6b97420 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/head.min.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/offline-v1.css b/2017/05-OCI_openness_standardizes_better/lib/offline-v1.css new file mode 120000 index 0000000..bb805db --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/offline-v1.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/offline-v2.css b/2017/05-OCI_openness_standardizes_better/lib/offline-v2.css new file mode 120000 index 0000000..2d7f45a --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/offline-v2.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/offline.js b/2017/05-OCI_openness_standardizes_better/lib/offline.js new file mode 120000 index 0000000..ab3cd91 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/offline.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/highlight/highlight.js b/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..ea02723 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/markdown/markdown.js b/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..0ec1e66 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/markdown/marked.js b/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..8a251c6 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/notes/notes.html b/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..9eb936a --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/notes/notes.js b/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..9aed3e8 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/zoom/zoom.js b/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..24c0cc0 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/reveal.css b/2017/05-OCI_openness_standardizes_better/lib/reveal.css new file mode 120000 index 0000000..88a7337 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/reveal.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/lib/reveal.min.js b/2017/05-OCI_openness_standardizes_better/lib/reveal.min.js new file mode 120000 index 0000000..32983ff --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/lib/reveal.min.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/openness-standardizes-better.pdf b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better.pdf new file mode 100644 index 0000000..1885f0c Binary files /dev/null and b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better.pdf differ diff --git a/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/0aa80674b1f751c5117decfa7680a962.gif b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/0aa80674b1f751c5117decfa7680a962.gif new file mode 100644 index 0000000..50cd3e5 Binary files /dev/null and b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/0aa80674b1f751c5117decfa7680a962.gif differ diff --git a/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/339e84e5deca8af62480a1dc3fb7af96.gif b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..b195899 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/5e1a7c37f8b075137176a16db5edc490.svg b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/5e1a7c37f8b075137176a16db5edc490.svg new file mode 120000 index 0000000..1f07565 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/5e1a7c37f8b075137176a16db5edc490.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/60672f0849c5b758b11dc0905dc42c02.svg b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..79d63d3 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/7ac02aa02411e1c524aee6ee457a8442.gif b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/7ac02aa02411e1c524aee6ee457a8442.gif new file mode 100644 index 0000000..181823c Binary files /dev/null and b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/7ac02aa02411e1c524aee6ee457a8442.gif differ diff --git a/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/b54e4aa6c0f21aaec5ecac3d9579220f.gif b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/b54e4aa6c0f21aaec5ecac3d9579220f.gif new file mode 120000 index 0000000..6de4126 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/b54e4aa6c0f21aaec5ecac3d9579220f.gif @@ -0,0 +1 @@ +../../03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/b54e4aa6c0f21aaec5ecac3d9579220f.gif \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/b9c92989dc94ee66508ea0953e435424.gif b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/b9c92989dc94ee66508ea0953e435424.gif new file mode 120000 index 0000000..1a38934 --- /dev/null +++ b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/b9c92989dc94ee66508ea0953e435424.gif @@ -0,0 +1 @@ +../../../2016/05-Containers_Anyways-NotreDame/what-is-it-we-want-in-containers-anyways/b9c92989dc94ee66508ea0953e435424.gif \ No newline at end of file diff --git a/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/bc265c3743e9151940dae63213dd7d27.gif b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/bc265c3743e9151940dae63213dd7d27.gif new file mode 100644 index 0000000..14e08bb Binary files /dev/null and b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/bc265c3743e9151940dae63213dd7d27.gif differ diff --git a/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/c8c228e673f407f49da969cef15053c8.gif b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/c8c228e673f407f49da969cef15053c8.gif new file mode 100644 index 0000000..b8e3764 Binary files /dev/null and b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/c8c228e673f407f49da969cef15053c8.gif differ diff --git a/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/e7acb5d2813cb604f1ed19610f72950b.gif b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/e7acb5d2813cb604f1ed19610f72950b.gif new file mode 100644 index 0000000..c51fc8c Binary files /dev/null and b/2017/05-OCI_openness_standardizes_better/openness-standardizes-better/e7acb5d2813cb604f1ed19610f72950b.gif differ diff --git a/2017/05-what_have_gotten_us/containers-gotten-us.pdf b/2017/05-what_have_gotten_us/containers-gotten-us.pdf new file mode 100644 index 0000000..9efe32d Binary files /dev/null and b/2017/05-what_have_gotten_us/containers-gotten-us.pdf differ diff --git a/2017/05-what_have_gotten_us/containers-gotten-us/339e84e5deca8af62480a1dc3fb7af96.gif b/2017/05-what_have_gotten_us/containers-gotten-us/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..b195899 --- /dev/null +++ b/2017/05-what_have_gotten_us/containers-gotten-us/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/containers-gotten-us/41bdbfee7c1333d20604b26b7ed5087c.gif b/2017/05-what_have_gotten_us/containers-gotten-us/41bdbfee7c1333d20604b26b7ed5087c.gif new file mode 120000 index 0000000..46442e0 --- /dev/null +++ b/2017/05-what_have_gotten_us/containers-gotten-us/41bdbfee7c1333d20604b26b7ed5087c.gif @@ -0,0 +1 @@ +../../../2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/41bdbfee7c1333d20604b26b7ed5087c.gif \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/containers-gotten-us/47168dfaa643513adf99890c6310f124.mp4 b/2017/05-what_have_gotten_us/containers-gotten-us/47168dfaa643513adf99890c6310f124.mp4 new file mode 100644 index 0000000..378f67c Binary files /dev/null and b/2017/05-what_have_gotten_us/containers-gotten-us/47168dfaa643513adf99890c6310f124.mp4 differ diff --git a/2017/05-what_have_gotten_us/containers-gotten-us/5e1a7c37f8b075137176a16db5edc490.svg b/2017/05-what_have_gotten_us/containers-gotten-us/5e1a7c37f8b075137176a16db5edc490.svg new file mode 120000 index 0000000..1f07565 --- /dev/null +++ b/2017/05-what_have_gotten_us/containers-gotten-us/5e1a7c37f8b075137176a16db5edc490.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/containers-gotten-us/60672f0849c5b758b11dc0905dc42c02.svg b/2017/05-what_have_gotten_us/containers-gotten-us/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..79d63d3 --- /dev/null +++ b/2017/05-what_have_gotten_us/containers-gotten-us/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/containers-gotten-us/64ef75dca16bff31cb46a23c074439aa.gif b/2017/05-what_have_gotten_us/containers-gotten-us/64ef75dca16bff31cb46a23c074439aa.gif new file mode 120000 index 0000000..998ecab --- /dev/null +++ b/2017/05-what_have_gotten_us/containers-gotten-us/64ef75dca16bff31cb46a23c074439aa.gif @@ -0,0 +1 @@ +../../03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/64ef75dca16bff31cb46a23c074439aa.gif \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/containers-gotten-us/9768d575b305480607ddc15f887e8cea.gif b/2017/05-what_have_gotten_us/containers-gotten-us/9768d575b305480607ddc15f887e8cea.gif new file mode 100644 index 0000000..6f74a0a Binary files /dev/null and b/2017/05-what_have_gotten_us/containers-gotten-us/9768d575b305480607ddc15f887e8cea.gif differ diff --git a/2017/05-what_have_gotten_us/containers-gotten-us/bc265c3743e9151940dae63213dd7d27.gif b/2017/05-what_have_gotten_us/containers-gotten-us/bc265c3743e9151940dae63213dd7d27.gif new file mode 120000 index 0000000..11490e6 --- /dev/null +++ b/2017/05-what_have_gotten_us/containers-gotten-us/bc265c3743e9151940dae63213dd7d27.gif @@ -0,0 +1 @@ +../../05-OCI_openness_standardizes_better/openness-standardizes-better/bc265c3743e9151940dae63213dd7d27.gif \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/index.html b/2017/05-what_have_gotten_us/index.html new file mode 100644 index 0000000..0e7a6ec --- /dev/null +++ b/2017/05-what_have_gotten_us/index.html @@ -0,0 +1,2544 @@ + + + + + + + What have containers gotten us? + + + + + + + + + + + + +
+
+
+ + +
+

What have containerS GOTTEN US?

+ +

 

+ +

Vincent Batts @vbatts

+
+
+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+
+

Containers

+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+

History Lane

+
+
+
    +
  • Installing Distros +
      +
    • DistroWatch anyone?
    • +
    • LUGs
    • +
    +
  • +
+
+ + + + + + + + + + + + + + +
+

History Lane

+
+
+
    +
  • Monsterous, unique installations +
      +
    • (we would never do this in production)
    • +
    • ((totally did this in production))
    • +
    +
  • +
+
+ + + + + + + + + + + + + + +
+

History Lane

+
+
+
    +
  • rsync for backups
  • +
  • store config in version control
  • +
  • and have config management
  • +
  • version control the config management
  • +
+
+ + + + + + + + + + + + + + +
+

History Lane

+
+
+
    +
  • Virtual Machines!
  • +
  • and snapshots
  • +
  • rsync for backups
  • +
  • store config in version control
  • +
  • and have config management
  • +
  • version control the config management
  • +
+
+ + + + + + + + + + + + + + +
+

History Lane

+
+
+
    +
  • Containers!
  • +
  • build files in version control
  • +
  • image registries
  • +
  • Virtual Machines!
  • +
  • and snapshots
  • +
  • rsync for backups
  • +
  • store config in version control
  • +
  • and have config management
  • +
  • version control the config management
  • +
+
+ + + + + + + + + + + + + + +
+

History Lane

+
+
+
    +
  • Orchestration!
  • +
  • deployment configs
  • +
  • Containers!
  • +
  • build files in version control
  • +
  • image registries
  • +
  • Virtual Machines!
  • +
  • and snapshots
  • +
  • rsync for backups
  • +
  • config management
  • +
  • version control the config management
  • +
+
+ + + + + + + + + + + + + + +
+

History Lane

+
+
+

Wash, Rinse, Repeat

+
+ + + + + + + + + + + + + + +
+

Gotten us?

+
+
+

Fresh feels,

+
+
+

on doing the same things in a new way

+
+
+

Thinner,

+
+
+

but still bloated

+
+
+

Simpler,

+
+
+

yet more complicated

+
+
+

Portable,

+
+
+

while predictable

+
+ + + + + + + + + + + + + + +
+

Possible without containers?

+
+ +
+

I reckon

+
+ + + + + + + + + + + + + + +
+

Possible without containers?

+
+ +
+
+

(cite: the internet)

+
+ + + + + + + + + + + + + + +
+

Gotten all of us?

+
+
+

Helping others?

+
+

Looking out for each other?

+
+

Cross pollinating?

+
+
+

exaggerated stress?

+
+
+

burnout?

+
+ + + + + + + + + + + + + + + + + + +
+

Possible without containers?

+
+
+

Absolutely, and it takes everyone of us to recognize that others want stress-free happiness, just like you.

+ +

 

+ +

This is not

+ +

"winner takes all [the happiness]"

+
+ + + + + + + + + + + + + + + + + + +
+

Possible without containers?

+
+
+
+

(cite: the internet)

+
+ + + + + + + + + + + + + + + + + + + + + + +
+

Container Standards

+
+
+

Runtime Specifications

+ +

 

+ + +
+ + + + + + + + + + + + + + + + + + + + + + +
+

Container Standards

+
+
+

Distribute Image Specifications

+ +

 

+ + +
+ + + + + + + + + + + + + + + + + + + + + + +
+

Container Standards

+
+
+

Cloud Native Computing Foundation (cncf.io)

+ +

 

+ +

 

+ +
    +
  • Kubernetes orchestration
  • +
  • Prometheus monitoring
  • +
  • gRPC, CoreDNS, Linkerd, OpenTracing, Fluentd
  • +
  • newly added containerd and rkt 
  • +
+
+ + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + +
+

What's next?

+
+
+

Desktop applications will shape and mold (see flatpak.org, JessFraz efforts, even an AtomicWorkstation)

+
+
+

Get used to not having root privileges (see bubblewrap and bwrap-oci, and recently runc)

+
+
+

Get used to not having capabilities (see System Tap and a blog about this)

+
+ + + + + + + + + + + + + + + + + + +
+

What's next?

+
+
+

Cloud Native application development (see CNCF)

+
+
+

Rather than only shoving "legacy" code in new boxes

+
+
+

Discoverable APIs (see OpenAPIs)

+
+
+

"Scheduled" functionality (see OpenShift and Kubernetes)

+
+
+

intercommunication (see gRPC)

+
+
+

event and metric driven services

+
+ + + + + + + + + + + + + + + + + + +
+

What's next?

+
+
+
+

(Cite: the internet)

+
+
+

Respect Life Cycles

+
+

Thanks!

+
+
+

Vincent Batts

+ +

@vbatts| vbatts@redhat.com

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/05-what_have_gotten_us/lib/fonts/asul/asul-bold.ttf b/2017/05-what_have_gotten_us/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..cff6b9b --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/asul/asul-bold.woff b/2017/05-what_have_gotten_us/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..dcff8ce --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/asul/asul-regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..9085eaa --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/asul/asul-regular.woff b/2017/05-what_have_gotten_us/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..8f632ac --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/asul/asul.css b/2017/05-what_have_gotten_us/lib/fonts/asul/asul.css new file mode 120000 index 0000000..e3e2adc --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2017/05-what_have_gotten_us/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..5012824 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2017/05-what_have_gotten_us/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..87e4bdd --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..2c7b603 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2017/05-what_have_gotten_us/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..2980af2 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/cabinsketch/cabinsketch.css b/2017/05-what_have_gotten_us/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..3a2f5cf --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-bold.ttf b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..9fe10de --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-bold.woff b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..fd6304b --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..e0d3f0c --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..b867923 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-italic.ttf b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..8fde446 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-italic.woff b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..bc16940 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..4140118 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-regular.woff b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..ceeca77 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans.css b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..8449913 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a38c738 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..1df580c --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..86294a3 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..b8bc1a2 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..221b745 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..3db9670 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..b3ea844 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..665794b --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..6e4e19b --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..1c75391 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e40feab --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Bold.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..8ed8cf5 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..31c962f --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Italic.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..2b48af0 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..901d2cc --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Regular.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..b4e1228 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..2909783 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..a3dfc39 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1acca79 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-Italic.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..c1b32a2 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..4ebd4cc --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-Regular.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..280ad81 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..fc98c32 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..c74869e --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..c93f567 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..ca565f2 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4497916 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..1992e35 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..9286f89 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Script-Regular.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..5c5066b --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..45a2de3 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..0f95c4a --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..b5bc907 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..1e19445 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..dada9d1 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..6ece604 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..9456b35 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..a4516ee --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..745440d --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..e75a7fc --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/lato/lato-bold.ttf b/2017/05-what_have_gotten_us/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..ecdf54b --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/lato/lato-bold.woff b/2017/05-what_have_gotten_us/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..2e65f6e --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/lato/lato-bolditalic.ttf b/2017/05-what_have_gotten_us/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..255ef89 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/lato/lato-bolditalic.woff b/2017/05-what_have_gotten_us/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..8e1af73 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/lato/lato-italic.ttf b/2017/05-what_have_gotten_us/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..54581e9 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/lato/lato-italic.woff b/2017/05-what_have_gotten_us/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a93bb5f --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/lato/lato-regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..aee0e88 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/lato/lato-regular.woff b/2017/05-what_have_gotten_us/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..1102bfa --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/lato/lato.css b/2017/05-what_have_gotten_us/lib/fonts/lato/lato.css new file mode 120000 index 0000000..653f052 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/league/league_gothic.css b/2017/05-what_have_gotten_us/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..53d28fe --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/league/league_gothic.ttf b/2017/05-what_have_gotten_us/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b25484e --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/league/league_gothic.woff b/2017/05-what_have_gotten_us/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..9a19940 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/league/league_gothic_license b/2017/05-what_have_gotten_us/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..0f5a837 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2017/05-what_have_gotten_us/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..3b3fad7 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2017/05-what_have_gotten_us/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..bb4a6b1 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..d848392 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2017/05-what_have_gotten_us/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..7c31ab7 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/merriweathersans/merriweathersans.css b/2017/05-what_have_gotten_us/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..6fc74e5 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/montserrat/montserrat-bold.ttf b/2017/05-what_have_gotten_us/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..c4218dc --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/montserrat/montserrat-bold.woff b/2017/05-what_have_gotten_us/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..6f3b57d --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/montserrat/montserrat-regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..3d549f2 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/montserrat/montserrat-regular.woff b/2017/05-what_have_gotten_us/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..b6846d6 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/montserrat/montserrat.css b/2017/05-what_have_gotten_us/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..2d7a75e --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/newscycle/newscycle-bold.ttf b/2017/05-what_have_gotten_us/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..fa91259 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/newscycle/newscycle-bold.woff b/2017/05-what_have_gotten_us/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..75caaf5 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/newscycle/newscycle-regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..fcab07b --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/newscycle/newscycle-regular.woff b/2017/05-what_have_gotten_us/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..846075b --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/newscycle/newscycle.css b/2017/05-what_have_gotten_us/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..e421a91 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-bold.ttf b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..1174ab1 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-bold.woff b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..3684485 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-bolditalic.ttf b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..335bf82 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-bolditalic.woff b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..294215c --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-italic.ttf b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..74beac5 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-italic.woff b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..ad95a06 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..cea9faa --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-regular.woff b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..bbc9e98 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans.css b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..55d4ec5 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-bold.ttf b/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..95054e0 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-bold.woff b/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..2c8d946 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-light.ttf b/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..7af07ce --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-light.woff b/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..5f4454d --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..3280b83 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-regular.woff b/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..d178d6a --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass.css b/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..d078265 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-bold.ttf b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..d46ec07 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-bold.woff b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..9cb4110 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..ba27eec --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-bolditalic.woff b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..0c9f428 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-extralight.ttf b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..df03015 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-extralight.woff b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..6a931e6 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..34f0188 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..8b3b8d9 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-italic.ttf b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..4e6560e --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-italic.woff b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..098f200 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-light.ttf b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..a6202cd --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-light.woff b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..f12bd1d --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..358818c --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-lightitalic.woff b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..a57846e --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..3fc7183 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-regular.woff b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..730628c --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2.css b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..512e7ea --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/oxygen/oxygen-bold.ttf b/2017/05-what_have_gotten_us/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..7e2f8b5 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/oxygen/oxygen-bold.woff b/2017/05-what_have_gotten_us/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..7d222f7 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/oxygen/oxygen-regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..4ab5d3e --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/oxygen/oxygen-regular.woff b/2017/05-what_have_gotten_us/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..6704b26 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/oxygen/oxygen.css b/2017/05-what_have_gotten_us/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..ffba67f --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/quicksand/quicksand-bold.ttf b/2017/05-what_have_gotten_us/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..250b217 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/quicksand/quicksand-bold.woff b/2017/05-what_have_gotten_us/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..8c51c44 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/quicksand/quicksand-regular.ttf b/2017/05-what_have_gotten_us/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..755a052 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/quicksand/quicksand-regular.woff b/2017/05-what_have_gotten_us/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..37f9ed1 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/fonts/quicksand/quicksand.css b/2017/05-what_have_gotten_us/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..1909a43 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/head.min.js b/2017/05-what_have_gotten_us/lib/head.min.js new file mode 120000 index 0000000..6b97420 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/head.min.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/offline-v1.css b/2017/05-what_have_gotten_us/lib/offline-v1.css new file mode 120000 index 0000000..bb805db --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/offline-v1.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/offline-v2.css b/2017/05-what_have_gotten_us/lib/offline-v2.css new file mode 120000 index 0000000..2d7f45a --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/offline-v2.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/offline.js b/2017/05-what_have_gotten_us/lib/offline.js new file mode 120000 index 0000000..ab3cd91 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/offline.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/reveal-plugins/highlight/highlight.js b/2017/05-what_have_gotten_us/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..ea02723 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/reveal-plugins/markdown/markdown.js b/2017/05-what_have_gotten_us/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..0ec1e66 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/reveal-plugins/markdown/marked.js b/2017/05-what_have_gotten_us/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..8a251c6 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/reveal-plugins/notes/notes.html b/2017/05-what_have_gotten_us/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..9eb936a --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/reveal-plugins/notes/notes.js b/2017/05-what_have_gotten_us/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..9aed3e8 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/reveal-plugins/zoom/zoom.js b/2017/05-what_have_gotten_us/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..24c0cc0 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/reveal.css b/2017/05-what_have_gotten_us/lib/reveal.css new file mode 120000 index 0000000..88a7337 --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/reveal.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2017/05-what_have_gotten_us/lib/reveal.min.js b/2017/05-what_have_gotten_us/lib/reveal.min.js new file mode 120000 index 0000000..32983ff --- /dev/null +++ b/2017/05-what_have_gotten_us/lib/reveal.min.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2017/09-containing_security/201709-containing_security.pdf b/2017/09-containing_security/201709-containing_security.pdf new file mode 100644 index 0000000..5c1f426 Binary files /dev/null and b/2017/09-containing_security/201709-containing_security.pdf differ diff --git a/2017/09-containing_security/201709-containing_security/339e84e5deca8af62480a1dc3fb7af96.gif b/2017/09-containing_security/201709-containing_security/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..b195899 --- /dev/null +++ b/2017/09-containing_security/201709-containing_security/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2017/09-containing_security/201709-containing_security/3fd21ac5f001d8d0be7add814e4c2804.svg b/2017/09-containing_security/201709-containing_security/3fd21ac5f001d8d0be7add814e4c2804.svg new file mode 120000 index 0000000..7ddcf31 --- /dev/null +++ b/2017/09-containing_security/201709-containing_security/3fd21ac5f001d8d0be7add814e4c2804.svg @@ -0,0 +1 @@ +../../04-containing_the_os/containing-the-os-14/3fd21ac5f001d8d0be7add814e4c2804.svg \ No newline at end of file diff --git a/2017/09-containing_security/201709-containing_security/41bdbfee7c1333d20604b26b7ed5087c.gif b/2017/09-containing_security/201709-containing_security/41bdbfee7c1333d20604b26b7ed5087c.gif new file mode 120000 index 0000000..46442e0 --- /dev/null +++ b/2017/09-containing_security/201709-containing_security/41bdbfee7c1333d20604b26b7ed5087c.gif @@ -0,0 +1 @@ +../../../2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/41bdbfee7c1333d20604b26b7ed5087c.gif \ No newline at end of file diff --git a/2017/09-containing_security/201709-containing_security/5e1a7c37f8b075137176a16db5edc490.svg b/2017/09-containing_security/201709-containing_security/5e1a7c37f8b075137176a16db5edc490.svg new file mode 120000 index 0000000..1f07565 --- /dev/null +++ b/2017/09-containing_security/201709-containing_security/5e1a7c37f8b075137176a16db5edc490.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg \ No newline at end of file diff --git a/2017/09-containing_security/201709-containing_security/60672f0849c5b758b11dc0905dc42c02.svg b/2017/09-containing_security/201709-containing_security/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..79d63d3 --- /dev/null +++ b/2017/09-containing_security/201709-containing_security/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2017/09-containing_security/201709-containing_security/64ef75dca16bff31cb46a23c074439aa.gif b/2017/09-containing_security/201709-containing_security/64ef75dca16bff31cb46a23c074439aa.gif new file mode 120000 index 0000000..998ecab --- /dev/null +++ b/2017/09-containing_security/201709-containing_security/64ef75dca16bff31cb46a23c074439aa.gif @@ -0,0 +1 @@ +../../03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/64ef75dca16bff31cb46a23c074439aa.gif \ No newline at end of file diff --git a/2017/09-containing_security/201709-containing_security/72bbef28edbf1ec1baeead757c1a5abc.svg b/2017/09-containing_security/201709-containing_security/72bbef28edbf1ec1baeead757c1a5abc.svg new file mode 120000 index 0000000..ef561aa --- /dev/null +++ b/2017/09-containing_security/201709-containing_security/72bbef28edbf1ec1baeead757c1a5abc.svg @@ -0,0 +1 @@ +../../04-containing_the_os/containing-the-os-14/72bbef28edbf1ec1baeead757c1a5abc.svg \ No newline at end of file diff --git a/2017/09-containing_security/201709-containing_security/798496c4607c11d48ebc0056daad3a57.png b/2017/09-containing_security/201709-containing_security/798496c4607c11d48ebc0056daad3a57.png new file mode 120000 index 0000000..4b7fd96 --- /dev/null +++ b/2017/09-containing_security/201709-containing_security/798496c4607c11d48ebc0056daad3a57.png @@ -0,0 +1 @@ +../../03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/798496c4607c11d48ebc0056daad3a57.png \ No newline at end of file diff --git a/2017/09-containing_security/201709-containing_security/ccc6c1f5cb558a0459d5574e88010b53.svg b/2017/09-containing_security/201709-containing_security/ccc6c1f5cb558a0459d5574e88010b53.svg new file mode 120000 index 0000000..e233596 --- /dev/null +++ b/2017/09-containing_security/201709-containing_security/ccc6c1f5cb558a0459d5574e88010b53.svg @@ -0,0 +1 @@ +../../04-Containers_computing_and_change/containers-computing-and-change/ccc6c1f5cb558a0459d5574e88010b53.svg \ No newline at end of file diff --git a/2017/09-containing_security/index.html b/2017/09-containing_security/index.html new file mode 100644 index 0000000..f144ff0 --- /dev/null +++ b/2017/09-containing_security/index.html @@ -0,0 +1,2445 @@ + + + + + + + Containing Security + + + + + + + + + + + + +
+
+
+ + +
+

CONTAINING Security

+ +

 

+ +

bit.ly/2017-containing_security

+ +

 

+ +

Vincent Batts @vbatts

+
+
+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+
+

Containers

+
+ + + + + + + + + + + + +
+
+
+

Containers

+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+

Kernel's Guarantee:

+ +

DON'T BREAK USERSPACE

+
+
+

But what is there to break?

+
+
+ +
+
+

It's sprawling surface to deal with

+
+ + + + + + + + + + + + + + + + +
+

Context of errors is in kernelspace, not userspace

+
+
+

EPERM

+
+
+

EACCES

+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+

Share the host's kernel

+
+
+

Containers:

+
+
+

Crashes and Exploits alike

+
+
+

virtualizing by "namespacing" kernel resources and concepts

+
+
+

Isolation by control groups, syscall filtering, and Linux Security Modules (SELinux, apparmor, etc.)

+
+ + + + + + + + + + + + + + +
+

Kernel Namespaces:

+
+
+
    +
  • mount
  • +
  • IPC (message queues, semaphores, shm)
  • +
  • UTS (hostname)
  • +
  • network
  • +
  • PID
  • +
  • cgroup
  • +
  • user
  • +
+
+
+ + + + + + + + + + + + + + +
+

Kernel Namespaces:

+
+ +
+

Orthogonal in nature

+
+
+

Varying levels of maturity

+
+
+

Drastically increase complexity and attack surface

+
+ + + + + + + + + + + + + + +
+

Kernel Namespaces:

+
+ +
+
User Namespace
+
+
+
    +
  • neat step for isolation
  • +
  • notable source of root escalations in the kernel
  • +
  • still no viable vfs solutions (apart from chown'ing)
  • +
+
+
+

OpenShift (and others) are opting for just explicitly running as non-root UID

+
+
+

`runc' can now launch non-root containers directly

+
+
+

Access to Docker daemon means root privilege. Period.

+
+ + + + + + + + + + + + + + +
+

Kernel Namespaces: PID

+
+
+ + + + + + + + + + + + + + + + + + + + + +
+
LSM (Linux Security Modules)
+
+
+
    +
  • Kernel Framework
  • +
  • There are several. Most compare SELinux vs. Apparmor
  • +
  • (Comprehensive and Complex) vs. (Simple and Narrow)
  • +
  • (RBAC and MAC) vs. (just MAC)
  • +
+
+ + + + + + + + + + + + + + + + + + + + + +
+
Capabilities
+
+
+ + + + + + + + + + + + + + + + + + + + + +
+
Syscalls
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
grsecurity
+
+
    +
  • paid subscription to patches
  • +
  • breaks support for kernel
  • +
  • RBAC, like SELinux
  • +
+
+ + + + + + + + + + + + + + + + + + + + +
+

Lock-Step

+
+
+
Audit
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+

Lock-Step

+
+
+
Signing
+
+
+
+
    +
  • +simple signing vs. Docker notary +
  • +
  • detached, static vs. isolated service
  • +
  • your key rotation process vs. its key rotation process
  • +
  • Determine your requirements and use-cases
  • +
+
+ + + + + + + + + + + + + + +
+

Cloud

+
+ + +
+
+

Thanks!

+
+
+

Vincent Batts

+ +

@vbatts| vbatts@redhat.com

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/09-containing_security/lib/fonts/asul/asul-bold.ttf b/2017/09-containing_security/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..cff6b9b --- /dev/null +++ b/2017/09-containing_security/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/asul/asul-bold.woff b/2017/09-containing_security/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..dcff8ce --- /dev/null +++ b/2017/09-containing_security/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/asul/asul-regular.ttf b/2017/09-containing_security/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..9085eaa --- /dev/null +++ b/2017/09-containing_security/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/asul/asul-regular.woff b/2017/09-containing_security/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..8f632ac --- /dev/null +++ b/2017/09-containing_security/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/asul/asul.css b/2017/09-containing_security/lib/fonts/asul/asul.css new file mode 120000 index 0000000..e3e2adc --- /dev/null +++ b/2017/09-containing_security/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2017/09-containing_security/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..5012824 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2017/09-containing_security/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..87e4bdd --- /dev/null +++ b/2017/09-containing_security/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2017/09-containing_security/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..2c7b603 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2017/09-containing_security/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..2980af2 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/cabinsketch/cabinsketch.css b/2017/09-containing_security/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..3a2f5cf --- /dev/null +++ b/2017/09-containing_security/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-bold.ttf b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..9fe10de --- /dev/null +++ b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-bold.woff b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..fd6304b --- /dev/null +++ b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..e0d3f0c --- /dev/null +++ b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..b867923 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-italic.ttf b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..8fde446 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-italic.woff b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..bc16940 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-regular.ttf b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..4140118 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-regular.woff b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..ceeca77 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/josefinsans/josefinsans.css b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..8449913 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a38c738 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..1df580c --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..86294a3 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..b8bc1a2 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..221b745 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..3db9670 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..b3ea844 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..665794b --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..6e4e19b --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..1c75391 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e40feab --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Bold.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..8ed8cf5 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..31c962f --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Italic.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..2b48af0 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..901d2cc --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Regular.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..b4e1228 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..2909783 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..a3dfc39 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1acca79 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-Italic.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..c1b32a2 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..4ebd4cc --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-Regular.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..280ad81 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..fc98c32 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..c74869e --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..c93f567 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..ca565f2 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4497916 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..1992e35 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..9286f89 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Script-Regular.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..5c5066b --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..45a2de3 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..0f95c4a --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..b5bc907 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..1e19445 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..dada9d1 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..6ece604 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..9456b35 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..a4516ee --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2017/09-containing_security/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..745440d --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2017/09-containing_security/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..e75a7fc --- /dev/null +++ b/2017/09-containing_security/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/lato/lato-bold.ttf b/2017/09-containing_security/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..ecdf54b --- /dev/null +++ b/2017/09-containing_security/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/lato/lato-bold.woff b/2017/09-containing_security/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..2e65f6e --- /dev/null +++ b/2017/09-containing_security/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/lato/lato-bolditalic.ttf b/2017/09-containing_security/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..255ef89 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/lato/lato-bolditalic.woff b/2017/09-containing_security/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..8e1af73 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/lato/lato-italic.ttf b/2017/09-containing_security/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..54581e9 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/lato/lato-italic.woff b/2017/09-containing_security/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a93bb5f --- /dev/null +++ b/2017/09-containing_security/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/lato/lato-regular.ttf b/2017/09-containing_security/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..aee0e88 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/lato/lato-regular.woff b/2017/09-containing_security/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..1102bfa --- /dev/null +++ b/2017/09-containing_security/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/lato/lato.css b/2017/09-containing_security/lib/fonts/lato/lato.css new file mode 120000 index 0000000..653f052 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/league/league_gothic.css b/2017/09-containing_security/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..53d28fe --- /dev/null +++ b/2017/09-containing_security/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/league/league_gothic.ttf b/2017/09-containing_security/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b25484e --- /dev/null +++ b/2017/09-containing_security/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/league/league_gothic.woff b/2017/09-containing_security/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..9a19940 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/league/league_gothic_license b/2017/09-containing_security/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..0f5a837 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2017/09-containing_security/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..3b3fad7 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2017/09-containing_security/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..bb4a6b1 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2017/09-containing_security/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..d848392 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2017/09-containing_security/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..7c31ab7 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/merriweathersans/merriweathersans.css b/2017/09-containing_security/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..6fc74e5 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/montserrat/montserrat-bold.ttf b/2017/09-containing_security/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..c4218dc --- /dev/null +++ b/2017/09-containing_security/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/montserrat/montserrat-bold.woff b/2017/09-containing_security/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..6f3b57d --- /dev/null +++ b/2017/09-containing_security/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/montserrat/montserrat-regular.ttf b/2017/09-containing_security/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..3d549f2 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/montserrat/montserrat-regular.woff b/2017/09-containing_security/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..b6846d6 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/montserrat/montserrat.css b/2017/09-containing_security/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..2d7a75e --- /dev/null +++ b/2017/09-containing_security/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/newscycle/newscycle-bold.ttf b/2017/09-containing_security/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..fa91259 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/newscycle/newscycle-bold.woff b/2017/09-containing_security/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..75caaf5 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/newscycle/newscycle-regular.ttf b/2017/09-containing_security/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..fcab07b --- /dev/null +++ b/2017/09-containing_security/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/newscycle/newscycle-regular.woff b/2017/09-containing_security/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..846075b --- /dev/null +++ b/2017/09-containing_security/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/newscycle/newscycle.css b/2017/09-containing_security/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..e421a91 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/opensans/opensans-bold.ttf b/2017/09-containing_security/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..1174ab1 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/opensans/opensans-bold.woff b/2017/09-containing_security/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..3684485 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/opensans/opensans-bolditalic.ttf b/2017/09-containing_security/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..335bf82 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/opensans/opensans-bolditalic.woff b/2017/09-containing_security/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..294215c --- /dev/null +++ b/2017/09-containing_security/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/opensans/opensans-italic.ttf b/2017/09-containing_security/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..74beac5 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/opensans/opensans-italic.woff b/2017/09-containing_security/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..ad95a06 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/opensans/opensans-regular.ttf b/2017/09-containing_security/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..cea9faa --- /dev/null +++ b/2017/09-containing_security/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/opensans/opensans-regular.woff b/2017/09-containing_security/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..bbc9e98 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/opensans/opensans.css b/2017/09-containing_security/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..55d4ec5 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass/overpass-bold.ttf b/2017/09-containing_security/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..95054e0 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass/overpass-bold.woff b/2017/09-containing_security/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..2c8d946 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass/overpass-light.ttf b/2017/09-containing_security/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..7af07ce --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass/overpass-light.woff b/2017/09-containing_security/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..5f4454d --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass/overpass-regular.ttf b/2017/09-containing_security/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..3280b83 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass/overpass-regular.woff b/2017/09-containing_security/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..d178d6a --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass/overpass.css b/2017/09-containing_security/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..d078265 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass2/overpass2-bold.ttf b/2017/09-containing_security/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..d46ec07 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass2/overpass2-bold.woff b/2017/09-containing_security/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..9cb4110 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2017/09-containing_security/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..ba27eec --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass2/overpass2-bolditalic.woff b/2017/09-containing_security/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..0c9f428 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass2/overpass2-extralight.ttf b/2017/09-containing_security/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..df03015 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass2/overpass2-extralight.woff b/2017/09-containing_security/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..6a931e6 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2017/09-containing_security/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..34f0188 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2017/09-containing_security/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..8b3b8d9 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass2/overpass2-italic.ttf b/2017/09-containing_security/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..4e6560e --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass2/overpass2-italic.woff b/2017/09-containing_security/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..098f200 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass2/overpass2-light.ttf b/2017/09-containing_security/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..a6202cd --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass2/overpass2-light.woff b/2017/09-containing_security/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..f12bd1d --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2017/09-containing_security/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..358818c --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass2/overpass2-lightitalic.woff b/2017/09-containing_security/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..a57846e --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass2/overpass2-regular.ttf b/2017/09-containing_security/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..3fc7183 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass2/overpass2-regular.woff b/2017/09-containing_security/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..730628c --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/overpass2/overpass2.css b/2017/09-containing_security/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..512e7ea --- /dev/null +++ b/2017/09-containing_security/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/oxygen/oxygen-bold.ttf b/2017/09-containing_security/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..7e2f8b5 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/oxygen/oxygen-bold.woff b/2017/09-containing_security/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..7d222f7 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/oxygen/oxygen-regular.ttf b/2017/09-containing_security/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..4ab5d3e --- /dev/null +++ b/2017/09-containing_security/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/oxygen/oxygen-regular.woff b/2017/09-containing_security/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..6704b26 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/oxygen/oxygen.css b/2017/09-containing_security/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..ffba67f --- /dev/null +++ b/2017/09-containing_security/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/quicksand/quicksand-bold.ttf b/2017/09-containing_security/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..250b217 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/quicksand/quicksand-bold.woff b/2017/09-containing_security/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..8c51c44 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/quicksand/quicksand-regular.ttf b/2017/09-containing_security/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..755a052 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/quicksand/quicksand-regular.woff b/2017/09-containing_security/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..37f9ed1 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2017/09-containing_security/lib/fonts/quicksand/quicksand.css b/2017/09-containing_security/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..1909a43 --- /dev/null +++ b/2017/09-containing_security/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2017/09-containing_security/lib/head.min.js b/2017/09-containing_security/lib/head.min.js new file mode 120000 index 0000000..6b97420 --- /dev/null +++ b/2017/09-containing_security/lib/head.min.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2017/09-containing_security/lib/offline-v1.css b/2017/09-containing_security/lib/offline-v1.css new file mode 120000 index 0000000..bb805db --- /dev/null +++ b/2017/09-containing_security/lib/offline-v1.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2017/09-containing_security/lib/offline-v2.css b/2017/09-containing_security/lib/offline-v2.css new file mode 120000 index 0000000..2d7f45a --- /dev/null +++ b/2017/09-containing_security/lib/offline-v2.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2017/09-containing_security/lib/offline.js b/2017/09-containing_security/lib/offline.js new file mode 120000 index 0000000..ab3cd91 --- /dev/null +++ b/2017/09-containing_security/lib/offline.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2017/09-containing_security/lib/reveal-plugins/highlight/highlight.js b/2017/09-containing_security/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..ea02723 --- /dev/null +++ b/2017/09-containing_security/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2017/09-containing_security/lib/reveal-plugins/markdown/markdown.js b/2017/09-containing_security/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..0ec1e66 --- /dev/null +++ b/2017/09-containing_security/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2017/09-containing_security/lib/reveal-plugins/markdown/marked.js b/2017/09-containing_security/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..8a251c6 --- /dev/null +++ b/2017/09-containing_security/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2017/09-containing_security/lib/reveal-plugins/notes/notes.html b/2017/09-containing_security/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..9eb936a --- /dev/null +++ b/2017/09-containing_security/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2017/09-containing_security/lib/reveal-plugins/notes/notes.js b/2017/09-containing_security/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..9aed3e8 --- /dev/null +++ b/2017/09-containing_security/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2017/09-containing_security/lib/reveal-plugins/zoom/zoom.js b/2017/09-containing_security/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..24c0cc0 --- /dev/null +++ b/2017/09-containing_security/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2017/09-containing_security/lib/reveal.css b/2017/09-containing_security/lib/reveal.css new file mode 120000 index 0000000..88a7337 --- /dev/null +++ b/2017/09-containing_security/lib/reveal.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2017/09-containing_security/lib/reveal.min.js b/2017/09-containing_security/lib/reveal.min.js new file mode 120000 index 0000000..32983ff --- /dev/null +++ b/2017/09-containing_security/lib/reveal.min.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2017/11-containing_the_os/containing-the-os-intel.pdf b/2017/11-containing_the_os/containing-the-os-intel.pdf new file mode 100644 index 0000000..73f68a8 Binary files /dev/null and b/2017/11-containing_the_os/containing-the-os-intel.pdf differ diff --git a/2017/11-containing_the_os/containing-the-os-intel/339e84e5deca8af62480a1dc3fb7af96.gif b/2017/11-containing_the_os/containing-the-os-intel/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..b195899 --- /dev/null +++ b/2017/11-containing_the_os/containing-the-os-intel/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2017/11-containing_the_os/containing-the-os-intel/3fd21ac5f001d8d0be7add814e4c2804.svg b/2017/11-containing_the_os/containing-the-os-intel/3fd21ac5f001d8d0be7add814e4c2804.svg new file mode 120000 index 0000000..7ddcf31 --- /dev/null +++ b/2017/11-containing_the_os/containing-the-os-intel/3fd21ac5f001d8d0be7add814e4c2804.svg @@ -0,0 +1 @@ +../../04-containing_the_os/containing-the-os-14/3fd21ac5f001d8d0be7add814e4c2804.svg \ No newline at end of file diff --git a/2017/11-containing_the_os/containing-the-os-intel/41bdbfee7c1333d20604b26b7ed5087c.gif b/2017/11-containing_the_os/containing-the-os-intel/41bdbfee7c1333d20604b26b7ed5087c.gif new file mode 120000 index 0000000..46442e0 --- /dev/null +++ b/2017/11-containing_the_os/containing-the-os-intel/41bdbfee7c1333d20604b26b7ed5087c.gif @@ -0,0 +1 @@ +../../../2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/41bdbfee7c1333d20604b26b7ed5087c.gif \ No newline at end of file diff --git a/2017/11-containing_the_os/containing-the-os-intel/5e1a7c37f8b075137176a16db5edc490.svg b/2017/11-containing_the_os/containing-the-os-intel/5e1a7c37f8b075137176a16db5edc490.svg new file mode 120000 index 0000000..1f07565 --- /dev/null +++ b/2017/11-containing_the_os/containing-the-os-intel/5e1a7c37f8b075137176a16db5edc490.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg \ No newline at end of file diff --git a/2017/11-containing_the_os/containing-the-os-intel/60672f0849c5b758b11dc0905dc42c02.svg b/2017/11-containing_the_os/containing-the-os-intel/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..79d63d3 --- /dev/null +++ b/2017/11-containing_the_os/containing-the-os-intel/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2017/11-containing_the_os/containing-the-os-intel/64ef75dca16bff31cb46a23c074439aa.gif b/2017/11-containing_the_os/containing-the-os-intel/64ef75dca16bff31cb46a23c074439aa.gif new file mode 120000 index 0000000..998ecab --- /dev/null +++ b/2017/11-containing_the_os/containing-the-os-intel/64ef75dca16bff31cb46a23c074439aa.gif @@ -0,0 +1 @@ +../../03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/64ef75dca16bff31cb46a23c074439aa.gif \ No newline at end of file diff --git a/2017/11-containing_the_os/containing-the-os-intel/72bbef28edbf1ec1baeead757c1a5abc.svg b/2017/11-containing_the_os/containing-the-os-intel/72bbef28edbf1ec1baeead757c1a5abc.svg new file mode 120000 index 0000000..ef561aa --- /dev/null +++ b/2017/11-containing_the_os/containing-the-os-intel/72bbef28edbf1ec1baeead757c1a5abc.svg @@ -0,0 +1 @@ +../../04-containing_the_os/containing-the-os-14/72bbef28edbf1ec1baeead757c1a5abc.svg \ No newline at end of file diff --git a/2017/11-containing_the_os/containing-the-os-intel/798496c4607c11d48ebc0056daad3a57.png b/2017/11-containing_the_os/containing-the-os-intel/798496c4607c11d48ebc0056daad3a57.png new file mode 120000 index 0000000..4b7fd96 --- /dev/null +++ b/2017/11-containing_the_os/containing-the-os-intel/798496c4607c11d48ebc0056daad3a57.png @@ -0,0 +1 @@ +../../03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/798496c4607c11d48ebc0056daad3a57.png \ No newline at end of file diff --git a/2017/11-containing_the_os/containing-the-os-intel/ccc6c1f5cb558a0459d5574e88010b53.svg b/2017/11-containing_the_os/containing-the-os-intel/ccc6c1f5cb558a0459d5574e88010b53.svg new file mode 120000 index 0000000..e233596 --- /dev/null +++ b/2017/11-containing_the_os/containing-the-os-intel/ccc6c1f5cb558a0459d5574e88010b53.svg @@ -0,0 +1 @@ +../../04-Containers_computing_and_change/containers-computing-and-change/ccc6c1f5cb558a0459d5574e88010b53.svg \ No newline at end of file diff --git a/2017/11-containing_the_os/containing-the-os-intel/eb90457710424b070cab7ea08c1b8743.gif b/2017/11-containing_the_os/containing-the-os-intel/eb90457710424b070cab7ea08c1b8743.gif new file mode 120000 index 0000000..af3c05a --- /dev/null +++ b/2017/11-containing_the_os/containing-the-os-intel/eb90457710424b070cab7ea08c1b8743.gif @@ -0,0 +1 @@ +../../04-containing_the_os/containing-the-os-14/eb90457710424b070cab7ea08c1b8743.gif \ No newline at end of file diff --git a/2017/11-containing_the_os/index.html b/2017/11-containing_the_os/index.html new file mode 100644 index 0000000..b1b5353 --- /dev/null +++ b/2017/11-containing_the_os/index.html @@ -0,0 +1,2249 @@ + + + + + + + Containing the OS. What's Left? (intel) + + + + + + + + + + + + +
+
+
+ + +
+

CONTAINING THE OS

+ +

WHAT'S LEFT?

+ +

 

+ +

Vincent Batts @vbatts

+
+
+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+
+

Containers

+
+ + + + + + + + + + + + +
+
+
+

Containers

+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+

Kernel's Guarantee:

+ +

DON'T BREAK USERSPACE

+
+
+

But what is there to break?

+
+
+ +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+

Share the host's kernel

+
+
+

Containers:

+
+
+

Crashes and Exploits alike

+
+
+

virtualizing by "namespacing" kernel resources and concepts

+
+
+

Isolation by control groups, syscall filtering, and Linux Security Modules (SELinux, apparmor, etc.)

+
+ + + + + + + + + + + + + + +
+

Kernel Namespaces:

+
+
+
    +
  • mount
  • +
  • IPC (message queues, semaphores, shm)
  • +
  • UTS (hostname)
  • +
  • network
  • +
  • PID
  • +
  • cgroup
  • +
  • user
  • +
+
+
+ + + + + + + + + + + + + + +
+

Kernel Namespaces: PID

+
+
+ + + + + + + + + + + + + + +
+

Container Distribution

+
+ + +
+

How many have attempted to configure some open source project?

+
+
+

Discovered it required other projects to be configured first

+
+
+

Which required still more projects to be configured

+
+
+
+

Only to find a fundamental incompatibility with the distro version

+
+ + + + + + + + + + + + + + +
+

Container Distribution

+
+
+

Root ('/') File System

+
+
+

Approaches:

+ +
    +
  • Tar Archive
  • +
  • Raw Image
  • +
  • rsync
  • +
  • ostree
  • +
+
+
+ + + + + + + + + + + + + + +
+

What's Left?

+
+
+

Cloud Native application development (see CNCF)

+
+
+

Rather than only shoving "legacy" code in new boxes

+
+
+

Discoverable APIs (see OpenAPIs)

+
+
+

"Scheduled" functionality (see OpenShift and Kubernetes)

+
+
+

intercommunication (see gRPC)

+
+
+

event driven functions (aka "serverless")

+
+
+

intelligent routing (istio and envoy)

+
+
+

trusted pipeline (CI/CD, grafeas, etc)

+
+ + + + + + + + + + + + + + +
+

Cloud

+
+ + +
+
+

Thanks!

+
+
+

Vincent Batts

+ +

@vbatts| vbatts@redhat.com

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/11-containing_the_os/lib/fonts/asul/asul-bold.ttf b/2017/11-containing_the_os/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..cff6b9b --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/asul/asul-bold.woff b/2017/11-containing_the_os/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..dcff8ce --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/asul/asul-regular.ttf b/2017/11-containing_the_os/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..9085eaa --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/asul/asul-regular.woff b/2017/11-containing_the_os/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..8f632ac --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/asul/asul.css b/2017/11-containing_the_os/lib/fonts/asul/asul.css new file mode 120000 index 0000000..e3e2adc --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2017/11-containing_the_os/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..5012824 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2017/11-containing_the_os/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..87e4bdd --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2017/11-containing_the_os/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..2c7b603 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2017/11-containing_the_os/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..2980af2 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/cabinsketch/cabinsketch.css b/2017/11-containing_the_os/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..3a2f5cf --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-bold.ttf b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..9fe10de --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-bold.woff b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..fd6304b --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..e0d3f0c --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..b867923 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-italic.ttf b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..8fde446 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-italic.woff b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..bc16940 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-regular.ttf b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..4140118 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-regular.woff b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..ceeca77 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans.css b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..8449913 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..a38c738 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..1df580c --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..86294a3 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..b8bc1a2 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..221b745 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..3db9670 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..b3ea844 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..665794b --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..6e4e19b --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..1c75391 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..e40feab --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Bold.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..8ed8cf5 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..31c962f --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Italic.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..2b48af0 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..901d2cc --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Regular.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..b4e1228 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..2909783 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..a3dfc39 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..1acca79 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-Italic.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..c1b32a2 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..4ebd4cc --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-Regular.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..280ad81 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..fc98c32 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..c74869e --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..c93f567 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..ca565f2 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..4497916 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..1992e35 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..9286f89 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Script-Regular.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..5c5066b --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..45a2de3 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..0f95c4a --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..b5bc907 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..1e19445 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..dada9d1 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..6ece604 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..9456b35 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..a4516ee --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..745440d --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..e75a7fc --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/lato/lato-bold.ttf b/2017/11-containing_the_os/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..ecdf54b --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/lato/lato-bold.woff b/2017/11-containing_the_os/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..2e65f6e --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/lato/lato-bolditalic.ttf b/2017/11-containing_the_os/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..255ef89 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/lato/lato-bolditalic.woff b/2017/11-containing_the_os/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..8e1af73 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/lato/lato-italic.ttf b/2017/11-containing_the_os/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..54581e9 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/lato/lato-italic.woff b/2017/11-containing_the_os/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..a93bb5f --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/lato/lato-regular.ttf b/2017/11-containing_the_os/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..aee0e88 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/lato/lato-regular.woff b/2017/11-containing_the_os/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..1102bfa --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/lato/lato.css b/2017/11-containing_the_os/lib/fonts/lato/lato.css new file mode 120000 index 0000000..653f052 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/league/league_gothic.css b/2017/11-containing_the_os/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..53d28fe --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/league/league_gothic.ttf b/2017/11-containing_the_os/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..b25484e --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/league/league_gothic.woff b/2017/11-containing_the_os/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..9a19940 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/league/league_gothic_license b/2017/11-containing_the_os/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..0f5a837 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2017/11-containing_the_os/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..3b3fad7 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2017/11-containing_the_os/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..bb4a6b1 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2017/11-containing_the_os/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..d848392 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2017/11-containing_the_os/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..7c31ab7 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/merriweathersans/merriweathersans.css b/2017/11-containing_the_os/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..6fc74e5 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/montserrat/montserrat-bold.ttf b/2017/11-containing_the_os/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..c4218dc --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/montserrat/montserrat-bold.woff b/2017/11-containing_the_os/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..6f3b57d --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/montserrat/montserrat-regular.ttf b/2017/11-containing_the_os/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..3d549f2 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/montserrat/montserrat-regular.woff b/2017/11-containing_the_os/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..b6846d6 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/montserrat/montserrat.css b/2017/11-containing_the_os/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..2d7a75e --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/newscycle/newscycle-bold.ttf b/2017/11-containing_the_os/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..fa91259 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/newscycle/newscycle-bold.woff b/2017/11-containing_the_os/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..75caaf5 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/newscycle/newscycle-regular.ttf b/2017/11-containing_the_os/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..fcab07b --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/newscycle/newscycle-regular.woff b/2017/11-containing_the_os/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..846075b --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/newscycle/newscycle.css b/2017/11-containing_the_os/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..e421a91 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/opensans/opensans-bold.ttf b/2017/11-containing_the_os/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..1174ab1 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/opensans/opensans-bold.woff b/2017/11-containing_the_os/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..3684485 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/opensans/opensans-bolditalic.ttf b/2017/11-containing_the_os/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..335bf82 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/opensans/opensans-bolditalic.woff b/2017/11-containing_the_os/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..294215c --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/opensans/opensans-italic.ttf b/2017/11-containing_the_os/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..74beac5 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/opensans/opensans-italic.woff b/2017/11-containing_the_os/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..ad95a06 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/opensans/opensans-regular.ttf b/2017/11-containing_the_os/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..cea9faa --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/opensans/opensans-regular.woff b/2017/11-containing_the_os/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..bbc9e98 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/opensans/opensans.css b/2017/11-containing_the_os/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..55d4ec5 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass/overpass-bold.ttf b/2017/11-containing_the_os/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..95054e0 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass/overpass-bold.woff b/2017/11-containing_the_os/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..2c8d946 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass/overpass-light.ttf b/2017/11-containing_the_os/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..7af07ce --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass/overpass-light.woff b/2017/11-containing_the_os/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..5f4454d --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass/overpass-regular.ttf b/2017/11-containing_the_os/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..3280b83 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass/overpass-regular.woff b/2017/11-containing_the_os/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..d178d6a --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass/overpass.css b/2017/11-containing_the_os/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..d078265 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-bold.ttf b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..d46ec07 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-bold.woff b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..9cb4110 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..ba27eec --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-bolditalic.woff b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..0c9f428 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-extralight.ttf b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..df03015 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-extralight.woff b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..6a931e6 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..34f0188 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..8b3b8d9 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-italic.ttf b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..4e6560e --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-italic.woff b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..098f200 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-light.ttf b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..a6202cd --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-light.woff b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..f12bd1d --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..358818c --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-lightitalic.woff b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..a57846e --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-regular.ttf b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..3fc7183 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-regular.woff b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..730628c --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/overpass2/overpass2.css b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..512e7ea --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/oxygen/oxygen-bold.ttf b/2017/11-containing_the_os/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..7e2f8b5 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/oxygen/oxygen-bold.woff b/2017/11-containing_the_os/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..7d222f7 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/oxygen/oxygen-regular.ttf b/2017/11-containing_the_os/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..4ab5d3e --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/oxygen/oxygen-regular.woff b/2017/11-containing_the_os/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..6704b26 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/oxygen/oxygen.css b/2017/11-containing_the_os/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..ffba67f --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/quicksand/quicksand-bold.ttf b/2017/11-containing_the_os/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..250b217 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/quicksand/quicksand-bold.woff b/2017/11-containing_the_os/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..8c51c44 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/quicksand/quicksand-regular.ttf b/2017/11-containing_the_os/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..755a052 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/quicksand/quicksand-regular.woff b/2017/11-containing_the_os/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..37f9ed1 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/fonts/quicksand/quicksand.css b/2017/11-containing_the_os/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..1909a43 --- /dev/null +++ b/2017/11-containing_the_os/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/head.min.js b/2017/11-containing_the_os/lib/head.min.js new file mode 120000 index 0000000..6b97420 --- /dev/null +++ b/2017/11-containing_the_os/lib/head.min.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/offline-v1.css b/2017/11-containing_the_os/lib/offline-v1.css new file mode 120000 index 0000000..bb805db --- /dev/null +++ b/2017/11-containing_the_os/lib/offline-v1.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline-v1.css \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/offline-v2.css b/2017/11-containing_the_os/lib/offline-v2.css new file mode 120000 index 0000000..2d7f45a --- /dev/null +++ b/2017/11-containing_the_os/lib/offline-v2.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline-v2.css \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/offline.js b/2017/11-containing_the_os/lib/offline.js new file mode 120000 index 0000000..ab3cd91 --- /dev/null +++ b/2017/11-containing_the_os/lib/offline.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/offline.js \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/reveal-plugins/highlight/highlight.js b/2017/11-containing_the_os/lib/reveal-plugins/highlight/highlight.js new file mode 120000 index 0000000..ea02723 --- /dev/null +++ b/2017/11-containing_the_os/lib/reveal-plugins/highlight/highlight.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/highlight/highlight.js \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/reveal-plugins/markdown/markdown.js b/2017/11-containing_the_os/lib/reveal-plugins/markdown/markdown.js new file mode 120000 index 0000000..0ec1e66 --- /dev/null +++ b/2017/11-containing_the_os/lib/reveal-plugins/markdown/markdown.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/markdown.js \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/reveal-plugins/markdown/marked.js b/2017/11-containing_the_os/lib/reveal-plugins/markdown/marked.js new file mode 120000 index 0000000..8a251c6 --- /dev/null +++ b/2017/11-containing_the_os/lib/reveal-plugins/markdown/marked.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/markdown/marked.js \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/reveal-plugins/notes/notes.html b/2017/11-containing_the_os/lib/reveal-plugins/notes/notes.html new file mode 120000 index 0000000..9eb936a --- /dev/null +++ b/2017/11-containing_the_os/lib/reveal-plugins/notes/notes.html @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.html \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/reveal-plugins/notes/notes.js b/2017/11-containing_the_os/lib/reveal-plugins/notes/notes.js new file mode 120000 index 0000000..9aed3e8 --- /dev/null +++ b/2017/11-containing_the_os/lib/reveal-plugins/notes/notes.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/notes/notes.js \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/reveal-plugins/zoom/zoom.js b/2017/11-containing_the_os/lib/reveal-plugins/zoom/zoom.js new file mode 120000 index 0000000..24c0cc0 --- /dev/null +++ b/2017/11-containing_the_os/lib/reveal-plugins/zoom/zoom.js @@ -0,0 +1 @@ +../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal-plugins/zoom/zoom.js \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/reveal.css b/2017/11-containing_the_os/lib/reveal.css new file mode 120000 index 0000000..88a7337 --- /dev/null +++ b/2017/11-containing_the_os/lib/reveal.css @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal.css \ No newline at end of file diff --git a/2017/11-containing_the_os/lib/reveal.min.js b/2017/11-containing_the_os/lib/reveal.min.js new file mode 120000 index 0000000..32983ff --- /dev/null +++ b/2017/11-containing_the_os/lib/reveal.min.js @@ -0,0 +1 @@ +../../../2016/05-Container_past_present_future-coreosfest-de/lib/reveal.min.js \ No newline at end of file diff --git a/2018/01/devconf.cz-golang/74f836db7e03776d5592cfd0943480ec12fc6b68.png b/2018/01/devconf.cz-golang/74f836db7e03776d5592cfd0943480ec12fc6b68.png new file mode 100644 index 0000000..b2ba939 Binary files /dev/null and b/2018/01/devconf.cz-golang/74f836db7e03776d5592cfd0943480ec12fc6b68.png differ diff --git a/2018/01/devconf.cz-golang/best_release.png b/2018/01/devconf.cz-golang/best_release.png new file mode 100644 index 0000000..43494a1 Binary files /dev/null and b/2018/01/devconf.cz-golang/best_release.png differ diff --git a/2018/01/devconf.cz-golang/talk.slide b/2018/01/devconf.cz-golang/talk.slide new file mode 100644 index 0000000..91fd4f8 --- /dev/null +++ b/2018/01/devconf.cz-golang/talk.slide @@ -0,0 +1,135 @@ +What's new in the World of Golang? +26.2.2018 - devconf.cz + +Vincent Batts +Developer +@vbatts +vbatts@redhat.com +https://github.com/vbatts/talks + +* howdy + + $> whoami + vbatts + $> id -Gn + vbatts devel openshift docker golang slackware ruby farts etc + +* Golang + +.image 74f836db7e03776d5592cfd0943480ec12fc6b68.png _ 300 +.caption [[https://gopherize.me/gopher/74f836db7e03776d5592cfd0943480ec12fc6b68][gopherize.me]] + +* Overview + +- strongly typed +- compiled +- stylistically nice +- opinionated + +* Release Timeles + +6 month cadence + +- Go1.5 - 19.8.2015 +- Go1.6 - 17.2.2016 +- Go1.7 - 15.8.2016 +- Go1.8 - 16.2.2017 +- Go1.9 - 24.8.2017 +- Upcoming 1.10 release [[https://github.com/golang/go/compare/go1.9...go1.10rc1][go1.9...go1.10rc1]] 2066 commits + +* Best release ever + +.image best_release.png _ 400 +.caption [[https://twitter.com/search?f=tweets&vertical=default&q=best%20release%20from%3Abradfitz&src=typd][twitter.com]] + +* New Features + +since my 2015 devconf.cz "Golang: the Good, the Bad, and the Ugly" + +* New Features + +- Full compiler rewrite from C to golang (go1.5) +- No cross-compile bootstrapping needed (go1.5) +- Shared library support (C->go; go->go; go->C) (go1.5) +- HTTP/2 support (go1.6) +- “Vendor” directory feature now default (go1.6) +- Static-single assignment (SSA) compiler backend (go1.7) +- Reduction in binary size by 20-30% (go1.7) + +* New Features + +- `context` package now included (go1.8) +- Dynamically loadable “plugins” (go1.8) +- Testing helpers, safe sync.Map and monotonic time (go1.9) +- Sparse files for `archive/tar` (g1.10) + +* Less than Ideal + +- package management + +vendoring is a beast + +[[https://github.com/golang/dep][github.com/golang/dep]] + +- RPMs + +[[https://github.com/gofed/gofed][github.com/gofed/gofed]] + +- Package guidelines ... + +[[https://fedoraproject.org/wiki/PackagingDrafts/Go][Fedora Go Packaging Draft]] +[[https://fedorahosted.org/fpc/ticket/382][FPC #382]] + +* Less than Ideal + +- Debugging still is archaic (but hopeful!) + +Call to action for DWARF and elf folks to contribute. Gdb + +- FIPS isn’t there yet + +* Reasons it’s nice + +- FIPS is in progress! + +Upstream has a branch working with boringSSL +We are now working to incorporate and participate in this effort + +- Debugger traction + +[[https://github.com/derekparker/delve][github.com/derekparker/delve]] + +We have understanding with and interest from upstream, but they are not motivated for gdb features + +* Reasons it’s nice + +- Learning and ownership of code is easier +- Multi-arch and gcc-go (which is go1.8.1 as of gcc-7.2) + +Cross-Compiles are nice (apart from cgo understandably) + +- Community is diverse and vigilant + +And growing [[https://trends.google.com/trends/explore?date=all&q=golang&hl=en-US]] +[[https://octoverse.github.com/]] + +- Opportunity to talk and learn + +[[https://gophercon.com/][GopherCon]] +[[https://gophercon.is/][GopherCon.is]] +[[https://gophercon.sg/][GopherCon.sg]] +[[http://gothamgo.com/][GothamGo]] + + +* Where's Red Hat? + +- Having an increased presence + +Still need to have our name present at confs +Need more speakers +But as far as active code development, presence and respect, we are formidable + +- Products are written in it e.g. OpenShift. + +Openstack teams are working on tooling in golang + diff --git a/README.md b/README.md new file mode 100644 index 0000000..9f63906 --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# vbatts' talks + +This is a hodge podge of formats, and is an incomplete collection. +Best effort, ya know. + +