https://speakerdeck.com/south37/re-architecturing-of-microservices-number-cndt2019
https://speakerdeck.com/potsbo/k8s-kubernetes-8-factors
https://speakerdeck.com/inductor/the-basic-of-docker-container-for-developers
| 日時: | 2019-06-01 |
|---|---|
| 作: | voluntas |
| バージョン: | 19.06.2 |
| URL: | https://voluntas.github.io/ |
| use std::collections::HashMap; | |
| use std::io; | |
| use std::num::ParseFloatError; | |
| use std::rc::Rc; | |
| /* | |
| Types | |
| */ | |
| #[derive(Clone)] |
| y=201904;eval(c=(%w(c=("y=#{y^1};eva | |
| l(c=[7m([m[7m%[m[7mw[m[7m([m[7m#[m[7m{[m[7mc[m[7m}[m[7m)[m[7m*[m[7m'[m').gsub(/#{9[7m2[m.c[7mh[mr}x1B | |
| .7?m/[7m,[m'')[7m)[m").[7mc[mhars;370.time[7ms[m{|i[7m|[mx=27 | |
| .chr;$[7m>[m<<[7m([mi%[7m3[m7==36?$/[7m:[m[7m[[m[7mx[m[7m+[m[7m"[m[7m[[m[7m7[m[7mm[m[7m%[m[7ms[m[7m"[m[7m+[m[7mx[m+" | |
| [m",'%s[7m'[m][7m[[m'[7mt[m97hors0ui[7m0[m6fp5k[7mk[m6ug8vdyd | |
| ok[7ml[m[7mq[m[7md[m[7mk[m[7mj[m[7mb[m[7mg[m[7m8[m[7mm[m[7mt[m[7mp[m[7mh[m[7mn[m[7md[m[7mh[mtu3q[7m9[m[7mc[m[7m3[m[7m1[mwxn[7me[m49[7mw[mpe6m | |
| rkconuqfj[7mo[m85ezlffy7zg[7ma[m7m[7m6[meagp[7mk[m[7my[mij5bf | |
| cfg9yn1jb[7m8[mvyynfkv2y3n[7mo[mz9[7mj[mc4f1[7mt[m[7m3[mlk[7mf[m17 | |
| ehg3nk0pa[7m7[m'.to_i(36)[7m[[m(y[7m&[m[7m1[m)*[7m3[m[7m7[m0+[7mi[m[7m][m]%[ | |
| c.shift])})*'').gsub(/\x1B.7?m/,'')) |
祭っぽいので私も書いてみることにした!お手軽に gist で。
コンテキスト:https://togetter.com/li/1331865
と書き出したはいいが、私が受けたときは本も情報もあまりなく、かつプロコン的なものの存在も知らなかったので、とりあえず家にあったアルゴリズムの本を2回くらい読み直した。そして受かった。最初っから情報があまりない方のパターンで申し訳ない 😄
| interface Option<T> { | |
| map <U>(fn: (a: T) => U): Option<U>; | |
| isSome(): boolean; | |
| isNone(): boolean; | |
| isSomeAnd(fn: (a: T) => boolean): boolean; | |
| isNoneAnd(fn: () => boolean): boolean; | |
| unwrap(): T; | |
| unwrapOr(def: T): T; | |
| unwrapOrElse(f: () => T): T; | |
| map<U>(f: (a: T) => U): Option<U>; |
File Content Disclosure という聞き慣れない名前で公表されて、CVE-2019-5419 で DoSが出来るという内容になっている海外出張によく行くプロジェクトがあって、その時に身につけた方法をメモ
荷造り
基本は、だいたいそれぞれのバックに入れっぱなし
キャリーバッグ(基本)
There are three easy to make mistakes in go. I present them here in the way they are often found in the wild, not in the way that is easiest to understand.
All three of these mistakes have been made in Kubernetes code, getting past code review at least once each that I know of.
What do these lines do? Make predictions and then scroll down.
func print(pi *int) { fmt.Println(*pi) }