Skip to content

Instantly share code, notes, and snippets.

@rauanmayemir
rauanmayemir / gist:2958662
Created June 20, 2012 07:42
Multi level nested docs
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"},
@rauanmayemir
rauanmayemir / gist:650e1882ef480a6a39ae
Last active October 6, 2015 14:38
Elasticsearch default analyzer russian morphology
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"}
#!/bin/sh
curl -XDELETE 'http://localhost:9200/rustest' && echo
curl -XPUT 'http://localhost:9200/rustest' -d '{
"settings": {
"analysis": {
"analyzer": {
"default": {
"type": "custom",
"tokenizer": "standard",
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")))

1.Команда основателей – это группа людей с ключевыми компетенциями, необходимыми для реализации проекта.

Ключевые компетенции – это компетенции, обеспечивающие конкурентное преимущество проекта. Обычно их две-три, не больше. Одна стандартных формул для айтишных проектов – это hacker (программист) и hustler (продавец). Не нужно дублировать компетенции, не нужно брать в основателей просто "хороших ребят", каким-то боком участвующих в создании проекта.

2.Нельзя аутсорсить ключевые компетенции

Самая распространенная ошибка на самом старте – это "нам нужны деньги на то, чтобы нанять маркетолога". Если основатели не знают, как продавать то, что они делают, значит у них нет продукта. Продукт – это не то, что вы делаете, а то что вы продаете. "Сделать" нынче – не проблема, проблема "продать". Знание того, кому, как и где продавать – это единственная ключевая компетенция, которая является общей для любых типов проектов.

3.MVP

Keybase proof

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: