I hereby claim:
- I am rauanmayemir on github.
- I am rauan (https://keybase.io/rauan) on keybase.
- I have a public key ASA8NPFRdtPh3E0RWxIKpFimaFacQx2HZdz4FaRhytYl2Qo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
1.Команда основателей – это группа людей с ключевыми компетенциями, необходимыми для реализации проекта.
Ключевые компетенции – это компетенции, обеспечивающие конкурентное преимущество проекта. Обычно их две-три, не больше. Одна стандартных формул для айтишных проектов – это hacker (программист) и hustler (продавец). Не нужно дублировать компетенции, не нужно брать в основателей просто "хороших ребят", каким-то боком участвующих в создании проекта.
2.Нельзя аутсорсить ключевые компетенции
Самая распространенная ошибка на самом старте – это "нам нужны деньги на то, чтобы нанять маркетолога". Если основатели не знают, как продавать то, что они делают, значит у них нет продукта. Продукт – это не то, что вы делаете, а то что вы продаете. "Сделать" нынче – не проблема, проблема "продать". Знание того, кому, как и где продавать – это единственная ключевая компетенция, которая является общей для любых типов проектов.
3.MVP
| import org.json4s._ | |
| import org.json4s.jackson.Serialization | |
| case class Person(name: String) | |
| case class Alias(name: String) | |
| case class PersonWithAliases(p: Person, aliases: List[Alias]) | |
| implicit val formats = Serialization.formats(NoTypeHints) | |
| val personWithAliases = PersonWithAliases(Person("Jacques"), List(Alias("Jack"), Alias("Jacky"))) |
| #!/bin/sh | |
| curl -XDELETE 'http://localhost:9200/rustest' && echo | |
| curl -XPUT 'http://localhost:9200/rustest' -d '{ | |
| "settings": { | |
| "analysis": { | |
| "analyzer": { | |
| "default": { | |
| "type": "custom", | |
| "tokenizer": "standard", |
| curl -XPUT 'http://localhost:9200/rustest' -d '{ | |
| "settings": { | |
| "analysis": { | |
| "analyzer": { | |
| "my_analyzer": { | |
| "type": "custom", | |
| "tokenizer": "standard", | |
| "filter": ["lowercase", "russian_morphology", "english_morphology", "my_stopwords"] | |
| }, | |
| "default": {"type": "my_analyzer"} |
| curl -XDELETE 'http://localhost:9200/nestedtest' && echo | |
| curl -XPUT 'http://localhost:9200/nestedtest' -d '{}' | |
| curl -XPUT 'http://localhost:9200/nestedtest/authors/_mapping' -d '{ | |
| "authors": { | |
| "properties": { | |
| "name": {"type": "string"}, | |
| "books": { | |
| "type": "nested", "index": "not_analyzed", | |
| "properties": { | |
| "title": {"type": "string"}, |