[
  {
    "num": 111,
    "datetime": "2017-11-29T19:00:00",
    "season": 2017,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "org": {"mod": ["klinnik"], "photo": ["klinnik", "aarhipov"]},
    "photo": ["https://photos.app.goo.gl/QyrXo0YFMWRfJ4rg2"],
    "event": "https://www.eventbrite.com/e/7-tickets-40601586438",
    "speeches": [
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["regulations", "estonia"],
        "youtube": ["pj8HekHA_Ek"],
        "speakers": [
          {
            "names": {"*": "Konstantin Root", "ru": "Константин Роот"},
            "titles": {"*": "Owner @ Fringely AI"},
            "url": "https://ee.linkedin.com/in/konstantinroot",
            "image": "kroot.jpg"
          }
        ],
        "titles": {"ru": "Трудовое законодательство Эстонии - снимаем розовые очки"},
        "descr": {
          "ru": [
            "Эстонское трудовое законодательство сильно изменилось за последние 10 лет и многие в ИТ по прежнему имеют слабое представление о том, какие есть права и обязоности у работников и работодателей.",
            "Некоторые из них могут показаться дикими, но таковы реалии Эстонии."
          ]
        }
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["tests", "experience"],
        "youtube": ["y5TqMKdzmlk"],
        "speakers": [
          {
            "names": {"*": "Andrei Solntsev", "ru": "Андрей Солнцев"},
            "titles": {"*": "Developer @ Codeborne"},
            "url": "https://ee.linkedin.com/in/asolntsev",
            "image": "asolntsev.jpg"
          }
        ],
        "titles": {"ru": "Flaky tests"},
        "descr": {
          "ru": [
            "Нестабильные (или flaky) тесты - головная боль автотестеров. Ещё вчера тест был зелёный, а сегодня он вдруг покраснел ни с того ни с сего. Никто ничего не менял. Просто луна не в той фазе. Просто матрица шутит над тобой. Слабаки просто перезапускают билд, а настоящие пацаны изучают проблему до конца. Каждое такое расследование превращается в настоящий детектив. Иногда оно занимает годы.",
            "Я покажу примеры flaky тестов из реальных проектов, и главное - как там можно было докопаться до истины. Доклад будет интересен и тестировщикам, и разработчикам — всем, кто балуется автотестами или просто любит разгадывать неразрешимые загадки."
          ]
        },
        "top": {"season": 2017, "place": 6}
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["aws", "cloud", "lambda"],
        "youtube": ["JFYs7tV6CZY"],
        "speakers": [
          {
            "names": {"*": "Stanislav Gorski", "ru": "Станислав Горский"},
            "titles": {"*": "CTO @ Autobahn VMS"},
            "url": "https://www.linkedin.com/in/stanislav-gorski-1b5b5b55/",
            "image": "sgorski.jpg"
          }
        ],
        "titles": {"ru": "Прикладное применение AWS Lambda"},
        "descr": {
          "ru": [
            "AWS - самое популярное «облако» у нас в стране. Одна из причин успеха - огромый набор готовых инструментов, например, Lambda: решение для обработки данных, для которого не нужно покупать сервер, при этом всё очень легко настроить, срабатывает только тогда, когда вы этого хотите и гарантирует неограниченное горизонтальное скалирование. По крайней мере, так утверждается в документации. Давайте посмотрим, как оно на практике."
          ]
        }
      }
    ]
  },
  {
    "num": 110,
    "datetime": "2017-10-23T19:00:00",
    "season": 2017,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "org": {"mod": ["agritsevski"], "photo": ["klinnik", "astalnuhhin"]},
    "photo": ["https://photos.app.goo.gl/dubNfYwYN9NBVsbw2"],
    "event": "https://www.eventbrite.com/e/110-tickets-39007785336",
    "speeches": [
      {
        "org": {"cam": ["gbeskin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["latvia", "experience", "process", "devclub"],
        "youtube": ["FBIedQl_KTc"],
        "speakers": [
          {
            "names": {"*": "Andrey Adamovich", "ru": "Андрей Адамович"},
            "titles": {"*": "Organizer @ LatCraft"},
            "url": "https://www.linkedin.com/in/andreyadamovich/",
            "image": "aadamovich.jpg"
          }
        ],
        "titles": {"ru": "Chatbots at Community Service"},
        "descr": {
          "ru": [
            "Управление «юзер-группой» требует выполнения часто-повторяющихся задач: публикация анонсов, оповещения, статистические рапорты. Groovy, AWS Lambda, Terraform и Slack оказались неплохой комбинацией для того, чтобы эти задачи автоматизировать."
          ]
        }
      },
      {
        "org": {"cam": ["gbeskin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["rest", "swagger"],
        "youtube": ["K587n8XRmWM"],
        "speakers": [
          {
            "names": {"*": "Jevgeni Marenkov", "ru": "Евгений Маренков"},
            "titles": {"*": "Lead Java Developer @ Kuehne+Nagel"},
            "url": "https://www.linkedin.com/in/jevgeni-marenkov-97a59b47",
            "image": "jmarenkov.jpg"
          }
        ],
        "titles": {"ru": "Пишем документацию красиво!"},
        "descr": {
          "ru": [
            "Swagger это очень большая экосистема, предоставляющая огромное количество возможностей для документации REST API. Например, Swagger позволяет генерировать документацию из Java кода, что позиционируется как очень гламурненький и модный подход.",
            "На своем опыте покажу, что этот подход очень нежелателен и объясню на примерах, к каким плачевным последствиям он приведет. Покажу, как внедрить Swagger так, чтоб Java-код остался нетронутым, а документация была понятна как потенциальным клиентам REST API, так и Product Owner-ам."
          ]
        }
      },
      {
        "org": {"cam": ["gbeskin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["darknet", "security"],
        "youtube": ["MjB4P34zAJM"],
        "speakers": [
          {
            "names": {"*": "Ilja Hämäläinen", "ru": "Илья Хямяляйнен"},
            "titles": {"*": "Developer"},
            "url": "https://github.com/w32blaster",
            "image": "ihamalainen.jpg"
          }
        ],
        "titles": {"ru": "Catch me if you can!"},
        "descr": {
          "ru": [
            "Гость из далёкой Англии расскажет хакерскую былину: о взлёте и падении крупнейших теневых бизнесов даркнета; о том, как защититься от нежеланного проникновения в твой компьютер; о том, как построить из себя киборга, внедрив под кожу микрочипы. В завершении будет простой демо-код, который позволит нафиг спалить комп с контрафактом, в случае острой необходимости."
          ]
        },
        "top": {"season": 2017, "place": 4}
      }
    ]
  },
  {
    "num": 109,
    "datetime": "2017-09-26T19:00:00",
    "season": 2017,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "org": {"mod": ["aarhipov"], "photo": ["klinnik"]},
    "photo": ["https://photos.app.goo.gl/4cjpEqsZc1jy83ql2"],
    "event": "https://www.eventbrite.com/e/109-skype-elixir-tickets-38076004354",
    "speeches": [
      {
        "org": {"cam": ["gbeskin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["bot", "skype"],
        "youtube": ["0GdOPxKXEx0"],
        "speakers": [
          {
            "names": {"*": "Mihhail Raer", "ru": "Михаил Раер"},
            "url": "https://www.facebook.com/mraer",
            "image": "mraer.jpg"
          }
        ],
        "titles": {"ru": "Написание ботов под Skype"},
        "descr": {
          "ru": [
            "Рассказ о том, как реализовать бота для всеми нами любимого Skype. Да, у Skype есть публичный API который можно замечательно использовать для написания ботов!"
          ]
        }
      },
      {
        "org": {"cam": ["gbeskin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["elixir", "language"],
        "youtube": ["oLEWdeBEuCY"],
        "speakers": [
          {
            "names": {"*": "Aleksei Mihhailov", "ru": "Алексей Михайлов"},
            "url": "https://www.linkedin.com/in/alexei-mikhaylov-33b282a6/",
            "image": "amihailov.jpg"
          }
        ],
        "titles": {"ru": "Elixir"},
        "descr": {
          "ru": [
            "Как язык программирования Elixir используется в современной веб-разработке: краткий обзор возможностей языка Elixir, виртуальной машины BEAM и экосистемы Elixir/Erlang; применение Elixir при разработке веб-сервисов высокой доступности: модель акторов, фреймворк OTP, распределенные системы на базе Elixir; немного личного опыта и впечатлений после применения языка в течение 1 года."
          ]
        }
      },
      {
        "org": {"cam": ["gbeskin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["language"],
        "youtube": ["Lf47F_DCjn4"],
        "speakers": [
          {
            "names": {"*": "Dmitri Nesteruk", "ru": "Дмитрий Нестерук"},
            "url": "https://www.linkedin.com/in/dmitri-nesteruk-87b069aa/",
            "image": "dnesteruk.jpg"
          }
        ],
        "titles": {"ru": "Хорошие идеи в языках программирования"},
        "descr": {
          "ru": [
            "Прогресс не стоит на месте: старые языки вроде C# продолжают развиваться, а новые, такие как Rust и Kotlin изобилируют смелыми идеями. В этом докладе мы поговорим, о том какие же возможности современных языков являются самыми полезными и интересными, а также немного потеоретизируем на тему того, какие еще известные, но пока не реализованные, возможности были бы полезны в современных языках программирования."
          ]
        }
      }
    ]
  },
  {
    "num": 108,
    "datetime": "2017-08-24T19:00:00",
    "season": 2017,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "org": {"mod": ["jgoloborodko"], "photo": ["klinnik"]},
    "photo": ["https://goo.gl/photos/NxMwtdaqFR69AzgJ6"],
    "event": "https://www.eventbrite.com/e/108-tickets-37059103777",
    "speeches": [
      {
        "org": {"cam": ["gbeskin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["projects", "survey"],
        "youtube": ["ri8yRAIxMzg"],
        "speakers": [
          {
            "names": {"*": "Jekaterina Tšukrejeva", "ru": "Екатерина Чукреева"},
            "url": "https://www.linkedin.com/in/jekaterina-t%C5%A1ukrejeva-ivask-95065311/",
            "image": "jtsukrejeva.jpg"
          }
        ],
        "titles": {"ru": "Креативность и инновативность в IT"}
      },
      {
        "org": {"cam": ["gbeskin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["deep learning", "ai"],
        "youtube": ["Ekvb9EgQDLk"],
        "speakers": [
          {
            "names": {"*": "Konstantin Tretyakov", "ru": "Константин Третьяков"},
            "url": "http://kt.era.ee/",
            "image": "ktretyakov.jpg"
          }
        ],
        "titles": {"ru": "Дип Лёрнинг"},
        "top": {"season": 2017, "place": 2}
      },
      {
        "org": {"cam": ["gbeskin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["deep learning", "ai", "prisma"],
        "youtube": ["IYfA934cYKs"],
        "speakers": [
          {
            "names": {"*": "Konstantin Root", "ru": "Константин Роот"},
            "url": "https://ee.linkedin.com/in/konstantinroot",
            "image": "kroot.jpg"
          }
        ],
        "titles": {
          "ru": "Переносим художественный стиль картин на ваши фотографии - как сделать аналог Prisma AI используя Deep Learning"
        }
      }
    ]
  },
  {
    "num": 107,
    "datetime": "2017-07-27T19:00:00",
    "season": 2017,
    "place": {
      "name": "Park Inn by Radisson Meriton Conference & Spa Hotel Tallinn", "loc": "https://goo.gl/maps/AJbuvwDS7co",
      "addr": "Toompuiestee 27/Paldiski mnt 4, 10149 Tallinn", "url": "https://www.parkinn.com/hotel-meriton-tallinn"
    },
    "org": {"mod": ["agritsevski"], "photo": ["aarhipov", "astalnuhhin"]},
    "photo": ["https://photos.app.goo.gl/BBv9U58eSlw4BPmf1"],
    "event": "https://www.eventbrite.com/e/107-tickets-36456578608",
    "speeches": [
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["internalization", "translation"],
        "youtube": ["ednUmqbra9s"],
        "speakers": [
          {
            "names": {"*": "Anna Iokhimovich", "ru": "Анна Иохимович"},
            "url": "https://www.linkedin.com/in/aiokhimovich/",
            "image": "aiokhimovitch.jpg"
          }
        ],
        "titles": {"ru": "Как мы переводили Evernote на клингонский"},
        "presentations": ["20170727_aiohimovich_translations.key"]
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["physics", "ai", "computer vision"],
        "youtube": ["PC1VVulS3_E"],
        "speakers": [
          {
            "names": {"*": "Dmitri Tsimbal", "ru": "Дмитрий Цимбал"},
            "image": "dtsimbal.jpg"
          }
        ],
        "titles": {"ru": "Компьютерное зрение за 30 минут, или как стать адептом искусственного разума"},
        "presentations": ["20170727_dtsimbal_digitalvision.pptx"]
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["tests", "qa", "testcontainers"],
        "youtube": ["ohrdeXKMHWQ"],
        "speakers": [
          {
            "names": {"*": "Anton Arhipov", "ru": "Антон Архипов"},
            "url": "https://ee.linkedin.com/in/antonarhipov",
            "image": "aarhipov.jpg"
          }
        ],
        "titles": {"ru": "Интеграционное тестирование и TestContainers"}
      }
    ]
  },
  {
    "num": 106,
    "titles": {"ru": "медицинская", "en": "medical", "ee": "meditsiiniline"},
    "datetime": "2017-06-20T19:00:00",
    "season": 2017,
    "place": {
      "name": "Wabadus", "loc": "https://goo.gl/maps/7ya5Znk3Vv62",
      "addr": "Vabaduse väljak 10, 10146 Tallinn", "url": "http://www.wabadus.ee"
    },
    "org": {"mod": ["klinnik"], "photo": ["klinnik"]},
    "photo": ["https://goo.gl/photos/n6TDwUS7ugjDrYBh9"],
    "event": "https://www.eventbrite.com/e/35339911627",
    "speeches": [
      {
        "org": {"cam": ["gbeskin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["projects", "healthcare", "estonia"],
        "youtube": ["CTB516GtVKU"],
        "speakers": [
          {
            "names": {"*": "Igor Bossenko", "ru": "Игорь Босенко"},
            "url": "https://ee.linkedin.com/in/igor-bossenko-17b7822",
            "image": "ibossenko.jpg"
          }
        ],
        "titles": {"ru": "Soft Wars: A New Hope"},
        "descr": {
          "ru": [
            "Настоящие виртуальные войны разразились на непаханном поле медицинского ПО в начале 90-х гг в Эстонии. Подробно, с «военными» картами, об участниках тех сражений (BCS, 7+7, Gennet, Webmedia, Medisoft) расскажет нам Игорь Босенко, который и сам был в их числе ещё с 90-х гг сначала в GenNet, а потом в Webmedia. Пойдёт рассказ и о самой структуре внутри медицинского IT пространства (что такое HIS, NHS, PHR) и о том почему разные фирмы выбирали разные полигоны сражений. Также Игорь расскажет, где и как можно будет повоевать в ближайшее время."
          ]
        },
        "presentations": ["20170619_ibosenko_healthcare.pdf"]
      },
      {
        "org": {"cam": ["gbeskin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["projects", "healthcare", "estonia", "architecture"],
        "youtube": ["ud26J5LduM4"],
        "speakers": [
          {
            "names": {"*": "Anton Stalnuhhin", "ru": "Антон Стальнухин"},
            "url": "https://ee.linkedin.com/in/astalnuhhin",
            "image": "astalnuhhin.jpg"
          }
        ],
        "titles": {"ru": "eHL: What the Health?"},
        "descr": {
          "ru": [
            "Речь пойдёт об одной из самых мощных больничных (HIS) систем Эстонии (eHL), написанной Nortal (или Webmedia, кому как удобнее), которая используется в двух из трёх крупнейших больниц Эстонии (Tartu Ülikooli kliinikum и Ida-Tallinna keskhaigla) и некоторых больницах Литвы. Антон Стальнухин расскажет обзорный доклад о возможностях системы, о её структуре и модулярности, о технологиях, которые мы используем (или уже выкинули из проекта), об интересных решениях внутри проекта, а также немного о людях, участвовавших в этом объёмном проекте, которому уже более 13 лет. Обязательно будет DEMO в виде видеозаписи («не будем полагаться на случай»)."
          ]
        },
        "presentations": ["20170619_astalnuhhin_ehl.odp"]
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["projects", "healthcare", "estonia", "lithuania", "fhir", "architecture"],
        "youtube": ["-4OOrtL4f6Q"],
        "speakers": [
          {
            "names": {"*": "Maksim Boiko", "ru": "Максим Бойко"},
            "url": "https://www.linkedin.com/in/maksim-boiko-73aa3048",
            "image": "mboiko.jpg"
          }
        ],
        "titles": {"ru": "Lithuania: FHIR walk with me"},
        "descr": {
          "ru": [
            "FHIR — популярный стандарт данных (с корнями из известного стандарта HL7), описывающий все медицинские процессы в мире. Литва — первая страна, которая взяла его в употребление на таком высоком уровне при прямом участии в этом фирмы Nortal. Максим Бойко, один из архитекторов проекта, расскажет о прелестях переговоров с клиентом, принятых решениях и о том, как это всё в итоге запустилось и работает. Кроме того, что проект использует свежий стандарт данных, используется также OSGi внутри JBoss Fuse контейнера, что тоже является особенностью проекта."
          ]
        },
        "presentations": ["20170619_mboiko_fhir.pdf"]
      }
    ]
  },
  {
    "num": 105,
    "datetime": "2017-05-23T19:00:00",
    "season": 2017,
    "place": {
      "name": "Wabadus", "loc": "https://goo.gl/maps/7ya5Znk3Vv62",
      "addr": "Vabaduse väljak 10, 10146 Tallinn", "url": "http://www.wabadus.ee"
    },
    "org": {"mod": ["sgorski"], "photo": ["klinnik"]},
    "photo": ["https://goo.gl/photos/Mp64i6S8chW1CUFS6"],
    "event": "https://www.eventbrite.com/e/devclubeu-wabaduse-tickets-34624193896",
    "speeches": [
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["experience", "job"],
        "youtube": ["QtlcJpQl1pk"],
        "speakers": [
          {
            "names": {"*": "Julia Jolkin", "ru": "Юлия Ёлкин"},
            "url": "https://www.linkedin.com/in/julia-jolkin-b5758645",
            "image": "jjolkin.jpg"
          }
        ],
        "titles": {"ru": "Выпускной. Как набраться опыта и получить свою первую работу в IT"},
        "presentations": ["https://www.slideshare.net/JuliaJolkin/dev-club-2305-pdf", "20170523_jjolkin_1job.pdf"]
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["process", "management", "job"],
        "youtube": ["0dXJQ3gQKDU"],
        "speakers": [
          {
            "names": {"*": "Stanislav Katkov", "ru": "Станислав Катков"},
            "url": "https://www.linkedin.com/in/stanislav-katkov-582b7832",
            "image": "skatkov.jpg"
          }
        ],
        "titles": {"ru": "Страшная правда о работающих удалённо фирмах"}
      },
      {
        "org": {"cam": ["gbeskin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["java", "stream"],
        "youtube": ["MP5d_GAHJ20"],
        "speakers": [
          {
            "names": {"*": "Andrei Utkin", "ru": "Андрей Уткин"},
            "url": "https://ee.linkedin.com/in/andrey-utkin-8b4430100",
            "image": "autkin.jpg"
          }
        ],
        "titles": {"ru": "О стримах наших меньших"},
        "presentations": ["20170523_autkin_stream.pptx"]
      }
    ]
  },
  {
    "num": 104,
    "titles": {"*": "UX"},
    "datetime": "2017-04-26T19:00:00",
    "season": 2017,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "photo": ["https://goo.gl/photos/vSDJ2K1KoPcKoxHV7"],
    "event": "https://www.eventbrite.com/e/devclub-ux--tickets-33850769563",
    "org": {"mod": ["astalnuhhin"], "photo": ["klinnik"]},
    "speeches": [
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["design", "ux", "pet", "methodology"],
        "youtube": ["pq9JktHh8zA"],
        "speakers": [
          {
            "names": {"*": "Igor Gubaidulin", "ru": "Игорь Губайдулин"},
            "url": "https://www.linkedin.com/in/gubaidulin/",
            "image": "igubaidulin.jpg"
          }
        ],
        "titles": {"ru": "«PET design» методика: дизайн на базе воздействия, эмоций и доверия"},
        "descr": {
          "ru": [
            "В последнее время представители бизнеса начинают понимать, что сайт должен быть не только удобный, но и вызывать доверие и определённые эмоции. Поэтому возникает логичный вопрос: как при помощи дизайна воздействовать на посетителей, добиваться доверия и вызывать нужные эмоции? Доклад познакомит с методологией «PET design» (Design for Persuasion, Emotion and Trust), которая посвящена дизайну на базе воздействия, эмоций и доверия."
          ]
        },
        "presentations": ["20170426_igubaidulin_pet.pdf"],
        "examples": ["https://uxdesign.cc/designing-for-persuasion-emotion-and-trust-cdac44c61d53"]
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["design", "ux", "sprint", "methodology"],
        "youtube": ["RxrAiTm5Drk"],
        "speakers": [
          {
            "names": {"*": "Kirill Slavetski", "ru": "Кирилл Славецкий"},
            "url": "https://www.linkedin.com/in/erillar/",
            "image": "kslavetski.jpg"
          }
        ],
        "titles": {"ru": "Design-sprint по методу Google Ventures"},
        "descr": {
          "ru": [
            "Дизайн-спринт — это пятидневный процесс, разработанный Google Ventures. Спринт помогает находить ответы на наиболее критичные продуктовые вопросы при помощи дизайна, прототипирования и, наконец, быстрой валидации идей и решений с участием пользователей.",
            "Кирилл расскажет о том, как устроен спринт, и поделится опытом использования этого подхода в продуктовой команде Jobbatical."
          ]
        }
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["ux", "d3", "js", "design", "graphics"],
        "youtube": ["lkTH4-jsioA"],
        "speakers": [
          {
            "names": {"*": "Mihhail Dunaev", "ru": "Михаил Дунаев"},
            "url": "https://www.linkedin.com/in/mikhail-dunaev-ab6b6a68/",
            "image": "mdunajev.jpg"
          }
        ],
        "titles": {"ru": "Красивые картинки со смыслом. Инфографика и визуализация данных в браузере с помощью d3.js"},
        "descr": {
          "ru": [
            "d3.js — одна из мощнейших JavaScript-библиотек для визуализации данных в браузере пользователя. Но это лишь инструмент, который сам по себе не ответит на вопросы о том, как найти закономерности, интересные моменты, а, может, и скрытый смысл в огромных объёмах ваших данных.",
            "Михаил познакомит нас с некоторыми технологиями и методами создания такой инфографики."
          ]
        },
        "top": {"season": 2017, "place": 3}
      }
    ]
  },
  {
    "num": 103,
    "datetime": "2017-03-28T19:00:00",
    "season": 2017,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "org": {"mod": ["klinnik"], "photo": ["aarhipov", "klinnik"]},
    "photo": ["https://goo.gl/photos/5bLf7LnQFKE9VFHk8"],
    "event": "https://www.eventbrite.com/e/33121810226",
    "speeches": [
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["server"],
        "youtube": ["chcGxKAQnSk"],
        "speakers": [
          {
            "names": {"*": "Stasys Brilis", "ru": "Стасис Брилис"},
            "url": "https://www.linkedin.com/in/stasys-brilis-27221453/",
            "image": "sbrilis.jpg"
          },
          {
            "names": {"*": "Igor Shats", "ru": "Игорь Шац"},
            "url": "https://www.linkedin.com/in/igor-shats-24338021/",
            "image": "ishats.jpg"
          }
        ],
        "titles": {"ru": "Вычисления на GPU серверах: мифы и реальность"},
        "presentations": ["20170328_sbrilis_serverscom.pptx"]
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["swift", "language"],
        "youtube": ["99wz9XkyucY"],
        "speakers": [
          {
            "names": {"*": "Konstantin Tšistjakov", "ru": "Константин Чистяков"},
            "url": "https://www.linkedin.com/in/konstantin-tšistjakov-56a85b63",
            "image": "ktsistjakov.jpg"
          }
        ],
        "titles": {"ru": "Использование Swift на сервере"}
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["vim", "text editor"],
        "youtube": ["xAL9scgNcCA"],
        "speakers": [
          {
            "names": {"*": "Juri Timoshin", "ru": "Юрий Тимошин"},
            "url": "https://ee.linkedin.com/in/juritimoshin",
            "image": "jtimosin.jpg"
          }
        ],
        "titles": {"ru": "Vim, insert mode."}
      }
    ]
  },
  {
    "num": 102,
    "datetime": "2017-02-28T19:00:00",
    "season": 2017,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "org": {"mod": ["aarhipov"], "photo": ["klinnik"]},
    "photo": ["https://goo.gl/photos/d2dBgsAAy9hTF5hVA"],
    "event": "https://www.eventbrite.com/e/32285098599",
    "speeches": [
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [".net", "language", "asynchronous", "io"],
        "youtube": ["eYobx9EXR_I"],
        "speakers": [
          {
            "names": {"*": "Mihhail Raer", "ru": "Михаил Раер"},
            "url": "https://www.facebook.com/mraer",
            "image": "mraer.jpg"
          }
        ],
        "titles": {"ru": "Asynchronous IO в .NET"},
        "presentations": ["20170228_mraer_async-io-net.pdf"]
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["annotaion", "java"],
        "youtube": ["V7LDcwoTfcI"],
        "speakers": [
          {
            "names": {"*": "Alexey Buzdin", "ru": "Алексей Буздин"},
            "url": "https://www.linkedin.com/in/alexeybuzdin",
            "image": "abuzdin.jpg"
          }
        ],
        "titles": {"ru": "Marvel of Annotation Preprocessing in Java"}
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["oauth", "jwt", "spring", "java", "security"],
        "youtube": ["PMCKjrwL5rM"],
        "speakers": [
          {
            "names": {"*": "Dmitry Buzdin", "ru": "Дмитрий Буздин"},
            "url": "https://www.linkedin.com/in/dmitrybuzdin",
            "image": "dbuzdin.jpg"
          }
        ],
        "titles": {"ru": "Modern Security with OAuth 2.0, JWT and Spring"}
      }
    ]
  },
  {
    "num": 101,
    "datetime": "2017-01-31T19:00:00",
    "season": 2017,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "org": {"mod": ["aarhipov"], "photo": ["klinnik"]},
    "photo": ["https://goo.gl/photos/5i3ErAcLaSwgAe45A"],
    "event": "https://www.eventbrite.com/e/31464706785",
    "speeches": [
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["job", "interview", "java"],
        "youtube": ["Vlb_Is-rRTQ"],
        "speakers": [
          {
            "names": {"*": "Anton Arhipov", "ru": "Антон Архипов"},
            "url": "https://ee.linkedin.com/in/antonarhipov",
            "image": "aarhipov.jpg"
          }
        ],
        "titles": {"ru": "Неадекватное Java-интервью"},
        "presentations": ["http://www.slideshare.net/arhan/devclub-012017-java"],
        "top": {"season": 2017, "place": 1}
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["security", "php", "bitcoin"],
        "youtube": ["0ThCqyNS0ZE"],
        "speakers": [
          {
            "names": {"*": "Artur Schaback", "ru": "Артур Шабак"},
            "url": "https://www.linkedin.com/in/artur-schaback-20b9b720",
            "image": "ashabak.jpg"
          }
        ],
        "titles": {"ru": "Как защищать от хакеров fintec-приложение на примере bitcoin marketplace"}
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["management", "business", "experience"],
        "youtube": ["HlNUUAXD-E0"],
        "speakers": [
          {
            "names": {"*": "Martin Kiuru", "ru": "Мартин Киуру"},
            "url": "https://ee.linkedin.com/in/martinkiuru",
            "image": "mkiuru.jpg"
          }
        ],
        "titles": {"ru": "Путь из программиста в предприниматели (и стоит ли по нему идти)"},
        "top": {"season": 2017, "place": 5}
      }
    ]
  },
  {
    "num": 100,
    "datetime": "2016-12-22T19:00:00",
    "season": 2017,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "org": {"mod": ["klinnik"], "photo": ["klinnik"]},
    "photo": ["https://goo.gl/photos/eCwqWxcaJRHbw1Ti7"],
    "event": "https://www.eventbrite.com/e/100-tickets-30092958850",
    "speeches": [
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "en",
        "labels": ["estonia", "projects", "regulations", "e-voting", "e-residency"],
        "youtube": ["zIptAtTNVvc", "ny75q_hbT7w"],
        "speakers": [
          {
            "names": {"*": "Taavi Kotka", "ru": "Таави Котка"},
            "url": "https://ee.linkedin.com/in/taavi-kotka-26335b33",
            "image": "tkotka.jpg"
          }
        ],
        "titles": {
          "*": "And now everythig, you wanted to know about IT in Estonia",
          "ru": "Вот теперь точно всё, что вы хотели знать об IT в Эстонии [eng]"
        }
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["devclub", "offtopic"],
        "youtube": ["luKdI0MXJpQ"],
        "speakers": [
          {
            "names": {"*": "Anton Stalnuhhin", "ru": "Антон Стальнухин"},
            "url": "https://ee.linkedin.com/in/astalnuhhin",
            "image": "astalnuhhin.jpg"
          }
        ],
        "titles": {"ru": "Небольшой сюрприз к 8-летию и 100-й встрече"}
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["offtopic", "lifestyle", "sport"],
        "youtube": ["JyO43q-_TTY"],
        "speakers": [
          {
            "names": {"*": "Nikita Salnikov-Tarnovski", "ru": "Никита Сальников-Тарновский"},
            "url": "https://ee.linkedin.com/in/nikem",
            "image": "nsalnikov.jpg"
          }
        ],
        "titles": {"ru": "Как один программист себе жизнь улучшил"},
        "presentations": ["20161222_nsalnikovtarnovski_10percent-happier.pdf"]
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["offtopic", "lifestyle", "running", "sport"],
        "youtube": ["PN2MQF9siBM"],
        "speakers": [
          {
            "names": {"*": "Konstantin Root", "ru": "Константин Роот"},
            "url": "https://ee.linkedin.com/in/konstantinroot",
            "image": "kroot.jpg"
          }
        ],
        "titles": {"ru": "Бег - от мифов до data science"},
        "presentations": ["20161222_kroot_running.pptx"]
      }
    ]
  },
  {
    "datetime": "2016-11-30T19:00:00",
    "season": 2016,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 99,
    "org": {"mod": ["aarhipov"], "photo": ["klinnik"]},
    "photo": ["https://goo.gl/photos/FpUJagZ34uq5zpew5"],
    "event": "https://www.eventbrite.com/e/29660261641",
    "speeches": [
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["ci", "jenkins"],
        "youtube": ["-Dxm3jhk-W0"],
        "speakers": [
          {
            "names": {"*": "Juri Timoshin", "ru": "Юрий Тимошин"},
            "url": "https://ee.linkedin.com/in/juritimoshin",
            "image": "jtimosin.jpg"
          }
        ],
        "titles": {"ru": "Jenkins pipeline"},
        "descr": {
          "ru": [
            "Jenkins — самый популярный OSS-сервер для непрерывной интеграции. Говорят, Pipeline — очень удобная штука в Jenkins. Вот Юра и расскажет нам, что это такое."
          ]
        }
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["cloud", "estonia", "projects", "architecture"],
        "youtube": ["WVzzRvtK24M"],
        "speakers": [
          {
            "names": {"*": "Ilja Livenson", "ru": "Илья Ливенсон"},
            "url": "https://ee.linkedin.com/in/ilja-livenson-8015674",
            "image": "ilivenson.jpg"
          }
        ],
        "titles": {"ru": "Riigipilv: Начало"},
        "descr": {
          "ru": [
            "Эстонское государственное облако — это новый проект нацеленный на создание инфраструктуры для хостинга и управления ИТ сервисов государства. Проект делается консорциумом и начинается в середине сентября. Мы отвечаем за архитектуру и интеграцию решения. Я бы хотел рассказать, какие планы с этим проектом, чем это может быть интересным и полезным, и собрать фидбек, что интересного можно сделать еще."
          ]
        },
        "top": {"season": 2016, "place": 6}
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["ci", "concourse"],
        "youtube": ["JtbR2bTmjkI"],
        "speakers": [
          {
            "names": {"*": "Ilja Hämäläinen", "ru": "Илья Хямяляйнен"},
            "url": "https://github.com/w32blaster",
            "image": "ihamalainen.jpg"
          }
        ],
        "titles": {"ru": "Concourse CI: «от винта!» или не Дженкинсом единым"},
        "descr": {
          "ru": [
            "Есть такой сервер непрерывной интеграции, как http://concourse.ci разрабатываемый в Pivotal. У него есть две офигительные особенности: 1) каждый этап происходит в запущенном Docker-контейнере со всеми вытекающими плюсами (иногда и минусами) и 2) все сборки оформляются в piplines, которыми удобно управлять. Я могу рассказать (и чоуж там — показать!) что такое Concourse, как им пользоваться, какие есть трудности и так далее."
          ]
        },
        "presentations": ["https://speakerdeck.com/w32blaster/introduction-to-concourseci"],
        "examples": ["https://gist.github.com/w32blaster/965bad80a6613fe924eb2f82aa159e4f"],
        "top": {"season": 2016, "place": 5}
      }
    ]
  },
  {
    "datetime": "2016-10-31T19:00:00",
    "season": 2016,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 98,
    "titles": {"*": "PostgreSQL"},
    "org": {"mod": ["eweber"], "photo": ["klinnik"]},
    "photo": ["https://goo.gl/photos/yRZJEZUbLKWBawWY8"],
    "event": "https://www.eventbrite.com/e/20-postgresql-tickets-28836396438",
    "speeches": [
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["sql", "db", "postgresql"],
        "youtube": ["O7aIUQG2rj4"],
        "speakers": [
          {
            "names": {"*": "Aleksandr Aliashkevich", "ru": "Александр Олешкевич"},
            "url": "https://www.linkedin.com/in/aliashkevich",
            "image": "aaliashkevich.jpg"
          }
        ],
        "titles": {"ru": "Внутренности SQL Tabs"}
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["sql", "db", "postgresql"],
        "youtube": ["GcTP9epXqTc"],
        "speakers": [
          {
            "names": {"*": "Oleg Bartunov", "ru": "Олег Бартунов"},
            "url": "https://www.linkedin.com/in/olegbartunov",
            "image": "obartunov.jpg"
          },
          {
            "names": {"*": "Aleksandr Korotkov", "ru": "Александр Коротков"},
            "url": "https://www.linkedin.com/in/avkorotkov/en",
            "image": "akorotkov.jpg"
          }
        ],
        "titles": {"ru": "Российский след в постгресе"}
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "en",
        "labels": ["sql", "db", "postgresql"],
        "youtube": ["VLW-rARakXY"],
        "speakers": [
          {
            "names": {"*": "Bruce Momjian", "ru": "Брюс Момджин"},
            "url": "https://www.linkedin.com/in/bruce-momjian-74ab7b1",
            "image": "bmomjian.jpg"
          }
        ],
        "titles": {
          "*": "PostgreSQL Past, Present and Future",
          "ru": "PostgreSQL: прошлое, настоящее и будущее [eng]"
        }
      }
    ]
  },
  {
    "datetime": "2016-09-29T19:00:00",
    "season": 2016,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 97,
    "org": {"mod": ["klinnik"], "photo": ["gbeskin"]},
    "photo": ["https://goo.gl/photos/aak2T2MhwjNiDgJj9"],
    "event": "https://www.eventbrite.com/e/27972867600",
    "speeches": [
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["projects", "estonia", "architecture"],
        "youtube": ["k6ng9g0956M"],
        "speakers": [
          {
            "names": {"*": "Igor Bossenko", "ru": "Игорь Босенко"},
            "url": "https://ee.linkedin.com/in/igor-bossenko-17b7822",
            "image": "ibossenko.jpg"
          }
        ],
        "titles": {"ru": "Осенние кораблики"},
        "presentations": ["20160929_ibosenko_praamidee.pdf"],
        "top": {"season": 2016, "place": 3}
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["job", "recruitment", "cv"],
        "youtube": ["rTUu5QaWneU"],
        "speakers": [
          {
            "names": {"*": "Julia Jolkin", "ru": "Юлия Ёлкин"},
            "url": "https://www.linkedin.com/in/julia-jolkin-b5758645",
            "image": "jjolkin.jpg"
          }
        ],
        "titles": {"ru": "Веселые Картинки, или типичные фейлы соискателей при составлении отличного резюме"},
        "presentations": ["20160929_jjolkin_hr.pdf"]
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["security", "http", "headers"],
        "youtube": ["nM92asjjde0"],
        "speakers": [
          {
            "names": {"*": "Konstantin Root", "ru": "Константин Роот"},
            "url": "https://ee.linkedin.com/in/konstantinroot",
            "image": "kroot.jpg"
          }
        ],
        "titles": {"ru": "Использование HTTP headers для обеспечения безопасности сайтов"},
        "presentations": ["20160929_kroot_security-headers.pptx"]
      }
    ]
  },
  {
    "datetime": "2016-08-30T19:00:00",
    "season": 2016,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 96,
    "org": {"mod": ["klinnik"], "photo": ["gbeskin"]},
    "photo": ["https://goo.gl/photos/z7Z1c71iCjurn2KbA"],
    "speeches": [
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["deep learning", "ai", "text recognition"],
        "youtube": ["QyXkCCC2PKo"],
        "speakers": [
          {
            "names": {"*": "Misha Beshkin", "ru": "Миша Бешкин"},
            "url": "https://ee.linkedin.com/in/mihailsb",
            "image": "mbeskin.jpg"
          }
        ],
        "titles": {"ru": "Распознавание текста налету"},
        "descr": {
          "ru": [
            "Я искал возможность на лету определять по картинке название брэндов и распознавать тексты. Сначала попробовал http://cloudsightapi.com/api. Хороший продукт, но дороговато и надо к ним загружать картинки — долго получалось. Мне подсказали новый продукт от Гугла — https://cloud.google.com/vision/. Я поигрался и теперь распознавание текста на картинках занимает примерно 5 секунд. Вот про мои игры с этими сервисами я бы и рассказал."
          ]
        }
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["estonia", "projects", "architecture"],
        "youtube": ["iFlAZNvWQP8"],
        "speakers": [
          {
            "names": {"*": "Pavel Novitski", "ru": "Павел Новицкий"},
            "url": "https://ee.linkedin.com/in/pavel-novitski-3b810435",
            "image": "pnovitski.jpg"
          }
        ],
        "titles": {"ru": "Обновление и миграция продукционных систем"},
        "descr": {
          "ru": [
            "Цель проекта была избавиться от старого железа платформы, на которой находятся большинство сайтов Swedbank Group, а это около 69 внешних и 46 внутренних сайтов. Старое железо в количестве 16 нодов на продукции с 16 CPU на каждом было заменено более эффективными 4 нодами с 12 CPU на каждом. Так же в ходе самого проекта было решено добавить Web accelerator — Varnish, что позволило закешировать более 95% трафика, улучшить производительность и стабильность базы с помошью Oracle RAC. Некоторые старые компоненты были утилизированы.",
            "В требование проекта так же входило полное отсутствие downtime и как результат около 500 редакторов контента, а главное миллионы посетителей не заметили этого перехода. Через какое-то время после окончания проекта swedbank.se занял второе место в рейтинге шведского агенства по мониторингу производительности самых посещаемых сайтов в стране."
          ]
        }
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["hybrid", "native", "mobile"],
        "youtube": ["qMXvidzTu1Q"],
        "speakers": [
          {
            "names": {"*": "Vitali Nartov", "ru": "Виталий Нартов"},
            "url": "https://ee.linkedin.com/in/vitali-nartov-656ab75b",
            "image": "vnartov.jpg"
          }
        ],
        "titles": {"ru": "To be or not to be: Hybrid vs Native"},
        "descr": {
          "ru": [
            "Ходят слухи, что разработка мобильных приложений может обойтись на много дешевле, по сравнению с разработкой на нативные платформы, если делать их гибридными (Cross Platform App). Именно это, я сегодня и хотел бы обсудить.",
            "В конце этой презентации я надеюсь у вас будет понимание, когда и главное как имеет смысл использовать в разработке мобильный приложений гибридные решения. И надеюсь вы сможете выбрать оптимальное решение при создании того или иного проекта."
          ]
        }
      }
    ]
  },
  {
    "datetime": "2016-08-02T19:00:00",
    "season": 2016,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 95,
    "titles": {"ru": "33 июля", "en": "33. July", "ee": "33. juuli"},
    "org": {"mod": ["aarhipov"], "photo": ["klinnik"]},
    "photo": ["https://goo.gl/photos/537dvggMnw4viYyU7"],
    "speeches": [
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["java", "memory", "gc", "performance"],
        "youtube": ["N4Z2xEGWneU"],
        "speakers": [
          {
            "names": {"*": "Nikita Salnikov-Tarnovski", "ru": "Никита Сальников-Тарновский"},
            "url": "https://ee.linkedin.com/in/nikem",
            "image": "nsalnikov.jpg"
          }
        ],
        "titles": {"ru": "Java-погромист, убери за собой!"},
        "examples": ["https://github.com/iNikem/jpoint2016"],
        "top": {"season": 2016, "place": 2}
      },
      {
        "lang": "ru",
        "labels": ["security"],
        "speakers": [
          {
            "names": {"*": "Dmitry Smirnov", "ru": "Дмитрий Смирнов"},
            "url": "https://ru.linkedin.com/in/dmitry-smirnov-4a65a370",
            "image": "dsmirnov.jpg"
          }
        ],
        "titles": {"ru": "Защита Интернет периметра"},
        "info": {
          "ru": "По просьбе докладчика видео не снималось.",
          "en": "No video by speaker request.",
          "et": "Video puudub kõneleja soovil."
        }
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["riot", "js"],
        "youtube": ["vRFq2ZwKrUI"],
        "speakers": [
          {
            "names": {"*": "Anton Keks", "ru": "Антон Кекс"},
            "url": "https://www.linkedin.com/in/antonkeks",
            "image": "akeks.jpg"
          }
        ],
        "titles": {"ru": "Riot.js"},
        "examples": ["https://github.com/angryziber/riot-demo"],
        "top": {"season": 2016, "place": 4}
      }
    ]
  },
  {
    "datetime": "2016-06-28T19:00:00",
    "season": 2016,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 94,
    "org": {"mod": ["aarhipov"], "photo": ["klinnik"]},
    "photo": ["https://goo.gl/photos/pZPXM7DvWmegW8ENA"],
    "speeches": [
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["offtopic", "posters", "design"],
        "youtube": ["dsGmoCgFtCo"],
        "speakers": [
          {
            "names": {"*": "Sergei Didyk", "ru": "Сергей Дидык"},
            "url": "https://ee.linkedin.com/in/sergei-didyk-48670549",
            "image": "sdidyk.jpg"
          }
        ],
        "titles": {"ru": "Эстонское плакатное искусство времён перестройки"},
        "examples": ["https://www.facebook.com/DIDYKpictures/photos/?tab=album&album_id=720363338004923"],
        "presentations": ["20160628_sdidyk_plakat-1-21.pdf", "20160628_sdidyk_plakat-22-49.pdf"]
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["scala", "language"],
        "youtube": ["1qA8wGJff3g"],
        "speakers": [
          {
            "names": {"*": "Jevgeni Goloborodko", "ru": "Евгений Голобородько"},
            "url": "https://ee.linkedin.com/in/jevgeni-goloborodko-65a048a",
            "image": "jgoloborodko.jpg"
          }
        ],
        "titles": {"ru": "DSL на Scala"},
        "examples": ["https://github.com/digital-magic-io/dsl-examples"]
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["projects", "architecture", "latvia"],
        "youtube": ["q7uOeFEBkiI"],
        "speakers": [
          {
            "names": {"*": "Konstantin Root", "ru": "Константин Роот"},
            "url": "https://ee.linkedin.com/in/konstantinroot",
            "image": "kroot.jpg"
          }
        ],
        "titles": {"ru": "ASK.FM: про внутренности большой социальной сети"},
        "presentations": ["20160628_kroot_askfm.pptx"]
      }
    ]
  },
  {
    "datetime": "2016-05-24T19:00:00",
    "season": 2016,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 93,
    "org": {"mod": ["aarhipov"], "photo": ["klinnik"]},
    "photo": ["https://goo.gl/photos/VM3PecLsjM3EudVVA"],
    "event": "https://www.eventbrite.com/e/25522212625",
    "speeches": [
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["aws", "cloud", "docker", "server"],
        "youtube": ["9lpDjZUGhKA"],
        "speakers": [
          {
            "names": {"*": "Sergei Jegorov", "ru": "Сергей Егоров"},
            "url": "https://ee.linkedin.com/in/bsideup/en",
            "image": "sjegorov.jpg"
          }
        ],
        "titles": {"ru": "С нуля в Облака: ваши оценки времени не верны!"},
        "descr": {
          "ru": [
            "Работа кипит, программисты пишут код, релиз уже скоро. И тут Вы, DevOps герой-одиночка, понимаете, что пора бы уже поднимать сервера backend-а.",
            "Облака? Облака! Docker, автоскейлинг, zero downtime deployments, много девяток доступности — всё это хорошо, но как это реализовать на деле? Что ответить руководителю проекта когда он простит с Вас оценки времени? Неделя? Месяц? «Ну нафиг?»",
            "А что, если я скажу Вам, что благодаря Amazon Web Services развернуть production ready окружение можно… за 45 минут? В течение доклада DevClub? Не используя SSH, Ansible, Puppet и прочее? В данном докладе я хотел бы продемонстрировать как легко и просто развернуть такое окружение используя только стандартные сервисы AWS, за 45 минут, идентично тому, как мы делаем это в ZeroTurnaround, на примере пары Spring Boot микро-сервисов, обёрнутых в Docker."
          ]
        }
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["projects", "estonia", "architecture"],
        "youtube": ["P-s7LlVf9hg"],
        "speakers": [
          {
            "names": {"*": "Sergei Anikin", "ru": "Сергей Аникин"},
            "url": "https://ee.linkedin.com/in/sergei-anikin-4448714",
            "image": "sanikin.jpg"
          }
        ],
        "titles": {"ru": "Pipedrive как он есть"},
        "descr": {
          "ru": [
            "Сергей расскажет о Pipedrive. Немного про сам бизнес типа SaaS, про архитектуру, про структуру итд."
          ]
        }
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["ble", "bluetooth", "wireless"],
        "youtube": ["Z5SzA_Q-l14"],
        "speakers": [
          {
            "names": {"*": "Ervin Weber", "ru": "Эрвин Вебер"},
            "url": "https://ee.linkedin.com/in/webervin",
            "image": "eweber.jpg"
          }
        ],
        "titles": {"ru": "Ой - BLE"},
        "descr": {
          "ru": [
            "BLE расшифровывается как «Bluetooth low energy». Так вот: всю команду Toggl заперли с ящиком таких маячков в одном из отелей США на неделю. Расскажу, что из этого получилось. Поговорим, как internet of things незаметно переходит в нашу жизнь и зачем нам это всё."
          ]
        }
      }
    ]
  },
  {
    "datetime": "2016-04-21T19:00:00",
    "season": 2016,
    "place": {
      "name": "Nortal AS", "loc": "https://goo.gl/maps/Hx1WpPRW4x32",
      "addr": "Lõõtsa 6, 11415 Tallinn", "url": "https://nortal.com"
    },
    "num": 92,
    "org": {"mod": ["klinnik"], "photo": ["klinnik"]},
    "photo": ["https://goo.gl/photos/dJMJf5vMVwenJc4d9"],
    "event": "https://www.eventbrite.com/e/nortal-tickets-24507074319",
    "speeches": [
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["management", "experience", "estonia"],
        "youtube": ["qxAA1u1IfZs"],
        "speakers": [
          {
            "names": {"*": "Oleg Shvaikovsky", "ru": "Олег Швайковский"},
            "url": "https://www.linkedin.com/in/olegshvaikovsky",
            "image": "oshvajkovski.jpg"
          }
        ],
        "titles": {"ru": "Agile в госсекторе - миф или реальность?"},
        "descr": {
          "ru": [
            "Сейчас все хотят работать по Agile, и заказчики из государственного сектора — не исключение, ведь хорошо построенный Agile-процесс должен обеспечивать качественный, нужный клиенту продукт за оптимальный срок (читай: бюджет). Но есть ли на самом деле возможность построить этот процесс в государственном секторе, или нет?",
            "Я расскажу о своём опыте, о юридических аспектах государственных подрядов, а потом предлагаю устроить дискуссию, где каждый сможет поделиться своим мнением на данный счёт."
          ]
        }
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "en",
        "labels": ["ux", "accessibility"],
        "youtube": ["EzVwHHD0JX4"],
        "speakers": [
          {
            "names": {"*": "Jakob Rosin", "ru": "Якоб Росин"},
            "url": "https://www.facebook.com/jakob.rosin",
            "image": "jrosin.jpg"
          }
        ],
        "titles": {
          "*": "How to build the best software for visually impaired or blind people [eng]",
          "ru": "Как построить лучшее приложение для слепых или слабовидящих людей [eng]"
        },
        "descr": {
          "en": [
            "Nowadays everyone wants to be a part of the Internet community, including us, visually impaired or blind people. But it is very hard to explain to ordinary developers what we are missing and how to make applications in a way we are also able to make use of them. Therefore, we should help each other in order to improve the situation.",
            "In my talk, I will uncover basic moments how to make your applications suitable for more people than it is now."
          ]
        }
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["experience", "architecture"],
        "youtube": ["wOdAdXj4TsI"],
        "speakers": [
          {
            "names": {"*": "Jevgeni Goloborodko", "ru": "Евгений Голобородько"},
            "url": "https://ee.linkedin.com/in/jevgeni-goloborodko-65a048a",
            "image": "jgoloborodko.jpg"
          }
        ],
        "titles": {"ru": "Event Sourcing"},
        "descr": {
          "ru": [
            "Эта тема почему-то совершенно не справедливо обходила DevClub, и я решил закрыть этот пробел. Последние несколько лет мы все больше используем Event Sourcing в своих проектах, и я хочу поделиться, в первую очередь, своим опытом и подводными камнями, которые встречаются во время использования этого подхода. В качестве примера конкретной реализации Event Sourcing я буду использовать Akka Persistence, но сам фреймворк носит скорее иллюстративный характер, поэтому примеры будут понятны любому, кто понимает любой ООП язык. Сегодня эта технология набирает обороты во всех сегментах от банков до CMS на различных языках от PHP до С++, но многие воспринимают её как очередной buzzword."
          ]
        }
      }
    ]
  },
  {
    "datetime": "2016-03-29T19:00:00",
    "season": 2016,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 91,
    "org": {"mod": ["asolntsev"], "photo": ["klinnik"]},
    "photo": ["https://goo.gl/photos/wbwh53EWJVRpp7tg7"],
    "speeches": [
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["kotlin", "language"],
        "youtube": ["DQqOCx2UJ10"],
        "speakers": [
          {
            "names": {"*": "Ilya Ryzhenkov", "ru": "Илья Рыженков"},
            "url": "http://vk.com/ilya.ryzhenkov",
            "image": "iryzhenkov.jpg"
          }
        ],
        "titles": {"ru": "Про Kotlin"},
        "descr": {
          "ru": [
            "Мы ждали релиза Kotlin лет пять. Первый доклад про Kotlin был в девклубе аж в 2011 году! И вот наконец свершилось! Ребята из JetBrains зарелизили Kotlin. А Илья не кто иной, как архитектор языка, так что мы узнаем новости из первых рук."
          ]
        }
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["server"],
        "youtube": ["N3AMGsUS-yU"],
        "speakers": [
          {
            "names": {"*": "Ivan Shapran", "ru": "Иван Шапран"},
            "url": "https://ee.linkedin.com/in/ivan-shapran-60142a45",
            "image": "ishapran.jpg"
          }
        ],
        "titles": {"ru": "AstrecData - дата-центр для разработки"},
        "descr": {
          "ru": [
            "Речь пойдет о нашем новом продукте для разработчиков — оркестрация контейнеров на базе эстонского Дата-Центра (AstrecData).",
            "Расскажем о компании, новом сервисе и нашем виденьи. Покажем реальное демо платформы — панель управления для разработчиков. Сравним виртуальные машины и контейнеры.",
            "Остановимся на оркестрации контейнеров с полной свободой выбора, которая объединияет PaaS и IaaS, раскрывая потенциал облачных вычислений для разработчиков."
          ]
        }
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["java", "experience", "methodology"],
        "youtube": ["piAFQOAgU5U"],
        "speakers": [
          {
            "names": {"*": "Andrei Utkin", "ru": "Андрей Уткин"},
            "url": "https://ee.linkedin.com/in/andrey-utkin-8b4430100",
            "image": "autkin.jpg"
          }
        ],
        "titles": {"ru": "Есть ли жизнь без DAO?"},
        "descr": {
          "ru": [
            "Изначально концепция ORM разрабатывалась как механизм сохранения состояния объектов в реляционной базе данных. Сегодня всё чаще приходится сталкиваться с ситуацией, когда эта концепция используется в качестве архитектуры приложения.",
            "В докладе автор поделится своими соображениями о том, к чему это приводит и как с этим жить."
          ]
        }
      }
    ]
  },
  {
    "datetime": "2016-02-24T19:00:00",
    "season": 2016,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 90,
    "org": {"mod": ["asolntsev"], "photo": ["klinnik"]},
    "photo": ["https://goo.gl/photos/Y4iXbNnnUyEeuAEy5"],
    "event": "http://www.eventbrite.com/e/24-tickets-21759454113",
    "speeches": [
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "en",
        "labels": ["big data"],
        "youtube": ["BgkzGCfTkoE"],
        "speakers": [
          {
            "names": {"*": "Jens Kuehlers", "ru": "Дженс Кухлерс"},
            "url": "https://www.linkedin.com/in/kuehlers",
            "image": "jkuehlers.jpg"
          }
        ],
        "titles": {"*": "Big Data at Google", "ru": "Big Data в Google"},
        "descr": {
          "en": [
            "How to use Google Cloud Platform to get more insights from your data. We will cover all kind of flavours: Hadoop users, but also Google specific products such as Dataflow, Datalab, Dataproc and BigQuery."
          ]
        }
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["java", "concurrency", "volatile", "memory"],
        "youtube": ["XZi67qYZ1UY"],
        "speakers": [
          {
            "names": {"*": "Gleb Smirnov", "ru": "Глеб Смирнов"},
            "url": "https://www.linkedin.com/in/gvsmirnov",
            "image": "gsmirnov.jpg"
          }
        ],
        "titles": {"ru": "Расчленяем многопоточность"},
        "descr": {
          "ru": [
            "Все абстракции рано или поздно протекают, какими бы красивыми и стройными они ни были. Протекают и те, что скрывают за громкой фразой «Write Once, Run Anywhere» особенности исполнения многопоточного кода на реальном железе. Частенько для того, чтобы разобраться в каком-то поверхностном явлении, приходится разрывать все любезно накрученные слои абстракции и идти глубже. Чем мы и займёмся: начиная от высокоуровневого примера java-кода будем спускаться всё ниже и ниже, наглядно демонстрируя, как всё может пойти не так."
          ]
        },
        "presentations": ["http://gvsmirnov.ru/docs/presentations/java-concurrency-hands-on/devclub-feb-2016.html"]
      },
            {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["experience", "job", "lifestyle"],
        "youtube": ["zaqZYDFm7Wo"],
        "speakers": [
          {
            "names": {"*": "Stanislav Katkov", "ru": "Станислав Катков"},
            "url": "https://www.linkedin.com/in/stanislav-katkov-582b7832",
            "image": "skatkov.jpg"
          }
        ],
        "titles": {"ru": "Дигитальные Номады"},
        "descr": {
          "ru": [
            "Расскажу и покажу дигитальных номадов: кто такие “дигитальные номады”; почему этот стиль жизни не для всех; почему это интересно как явление; тыкну пальцем в небо и предположу, что будет дальше; как попробовать себя в этом стиле жизни; возможные проблемы, полезные ресурсы."
          ]
        },
        "presentations": ["http://www.howtodigitalnomad.com/"]
      }
    ]
  },
  {
    "datetime": "2016-01-27T19:00:00",
    "season": 2016,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 89,
    "org": {"mod": ["aarhipov", "astalnuhhin"], "photo": ["klinnik"]},
    "photo": ["https://goo.gl/photos/SwUz5B8D9qkU7aSG6"],
    "event": "http://www.eventbrite.com/e/-tv-bi-hr-tickets-20925794615",
    "speeches": [
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["bi", "sap", "spagobi", "pentaho"],
        "youtube": ["kkGuxKYvHaI"],
        "speakers": [
          {
            "names": {"*": "Igor Bossenko", "ru": "Игорь Босенко"},
            "url": "https://ee.linkedin.com/in/igor-bossenko-17b7822",
            "image": "ibossenko.jpg"
          }
        ],
        "titles": {"ru": "BIть или не BIть — вот в чём вопрос"},
        "presentations": ["20160127_ibosenko_bi.pdf"]
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["digital", "television"],
        "youtube": ["o050WmqoMz4"],
        "speakers": [
          {
            "names": {"*": "Anton Anisimov", "ru": "Антон Анисимов"},
            "url": "https://ee.linkedin.com/in/anisimov",
            "image": "aanisimov.jpg"
          }
        ],
        "titles": {"ru": "Дигитальное телевидение"}
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["recruitment", "cv", "job"],
        "youtube": ["dwb0qdiUPiU"],
        "speakers": [
          {
            "names": {"*": "Julia Jolkin", "ru": "Юлия Ёлкин"},
            "url": "https://www.linkedin.com/in/julia-jolkin-b5758645",
            "image": "jjolkin.jpg"
          }
        ],
        "titles": {
          "ru": "Тонкости работы IT рекрутера, или как вам уменьшить спам и получать самые лучшие предложения?"
        }
      }
    ]
  },
  {
    "datetime": "2015-12-29T19:00:00",
    "season": 2016,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 88,
    "org": {"mod": ["aarhipov"], "photo": ["klinnik"]},
    "photo": ["https://photos.app.goo.gl/HQuNZ7oaiJ1t2HLW8"],
    "event": "https://www.eventbrite.com/e/3c9eff-tickets-20043606968",
    "speeches": [
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["microservices", "tests", "experience"],
        "youtube": ["n3APDzvPF0k"],
        "speakers": [
          {
            "names": {"*": "Nikita Makarov", "ru": "Никита Макаров"},
            "url": "http://lnkd.in/H7VBZQ",
            "image": "nmakarov.jpg"
          }
        ],
        "titles": {"ru": "Микросервисы в тестировании"},
        "presentations": ["http://www.slideshare.net/kronar/microservices-for-test-automation"],
        "examples": ["https://github.com/kronar/one-nio-microservice-example"]
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["regulations", "estonia", "recruitment", "management"],
        "youtube": ["H739IbLytyQ"],
        "speakers": [
          {
            "names": {"*": "Kirill Linnik", "ru": "Кирилл Линник"},
            "url": "https://ee.linkedin.com/pub/kirill-linnik/50/a65/976",
            "image": "klinnik.jpg"
          }
        ],
        "titles": {"ru": "Выйти замуж за иностранца"},
        "presentations": ["20151229_klinnik_marriage.pptx"]
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["offtopic", "language", "movies"],
        "youtube": ["kPC043A0Op0"],
        "speakers": [
          {
            "names": {"*": "Anton Stalnuhhin", "ru": "Антон Стальнухин"},
            "url": "https://ee.linkedin.com/in/astalnuhhin",
            "image": "astalnuhhin.jpg"
          }
        ],
        "titles": {"ru": "Код в кино #1"},
        "descr": {
          "ru": [
            "Хотите посмеяться над тем, как используют код в фильмах и как в кино преподносятся инфотехнологии? Запаситесь попкорном и приятного просмотра!"
          ]
        },
        "presentations": ["20151229_astalnuhhin_movies.pdf"],
        "top": {"season": 2016, "place": 1}
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": ["offtopic", "lifestyle"],
        "youtube": ["d_oOvd793Lo"],
        "speakers": [
          {
            "names": {"*": "Anton Keks", "ru": "Антон Кекс"},
            "url": "https://www.linkedin.com/in/antonkeks",
            "image": "akeks.jpg"
          }
        ],
        "titles": {"ru": "Про чувство стиля"}
      }
    ]
  },
  {
    "datetime": "2015-11-25T19:00:00",
    "season": 2015,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 87,
    "org": {"mod": ["aarhipov"], "photo": ["klinnik"]},
    "photo": ["https://photos.app.goo.gl/1RBGPivTEYa69e4V6"],
    "speeches": [
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["xBYkGBqFPeI"],
        "speakers": [
          {
            "names": {"*": "Nikita Salnikov-Tarnovski", "ru": "Никита Сальников-Тарновский"},
            "url": "https://ee.linkedin.com/in/nikem",
            "image": "nsalnikov.jpg"
          }
        ],
        "titles": {"ru": "Как изобретение велосипедов спасло компанию Plumbr"}
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["j8EoGX5at1w"],
        "speakers": [
          {
            "names": {"*": "Mihhail Lapushkin", "ru": "Михаил Лапушкин"},
            "url": "https://ee.linkedin.com/in/mihhail",
            "image": "mlapushkin.jpg"
          }
        ],
        "titles": {"ru": "Node.js как платформа для всего"},
        "examples": ["https://github.com/mihhail-lapushkin/devclub_nov2015"]
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["qKTREnERaec"],
        "speakers": [
          {
            "names": {"*": "Aleksei Fjodorov", "ru": "Алексей Фёдоров"},
            "image": "afjodorov.jpg"
          }
        ],
        "titles": {"ru": "Синхронизация без блокировок и СМС"},
        "presentations": ["http://www.slideshare.net/23derevo/ss-55524945"],
        "top": {"season": 2015, "place": 4}
      }
    ]
  },
  {
    "datetime": "2015-10-28T19:00:00",
    "season": 2015,
    "place": {
      "name": "Tallink Spa & Conference Hotel", "loc": "https://goo.gl/maps/EC38ZYDt8CQ2",
      "addr": "Sadama 11a, 10111 Tallinn", "url": "https://www.tallinkhotels.com/tallink-spa-conference-hotel"
    },
    "num": 86,
    "org": {"mod": ["klinnik"], "photo": ["klinnik"]},
    "photo": ["https://photos.app.goo.gl/NQfQpArhWu7WaS9U9"],
    "speeches": [
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["GMK_0b6Wgjw"],
        "speakers": [
          {
            "names": {"*": "Robert Kaev", "ru": "Роберт Каэв"},
            "image": "rkaev.jpg"
          }
        ],
        "titles": {"ru": "Reactive Enterprise Architecture"}
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["A8MetRHGv4U"],
        "speakers": [
          {
            "names": {"*": "Artem Kurapov", "ru": "Артём Курапов"},
            "image": "akurapov.jpg"
          }
        ],
        "titles": {"ru": "Многообразие автоматических тестов"},
        "presentations": ["http://www.slideshare.net/totra/variety-of-automated-tests"]
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["OdbXwQPV3dw"],
        "speakers": [
          {
            "names": {"*": "Dmitri Nesteruk", "ru": "Дмитрий Нестерук"},
            "url": "https://www.linkedin.com/in/dmitri-nesteruk-87b069aa/",
            "image": "dnesteruk.jpg"
          }
        ],
        "titles": {"ru": "Обзор технологий высокопроизводительных вычислений (HPC)"},
        "top": {"season": 2015, "place": 7}
      }
    ]
  },
  {
    "datetime": "2015-09-29T19:00:00",
    "season": 2015,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 85,
    "org": {"mod": ["klinnik"], "photo": ["gbeskin"]},
    "photo": ["https://goo.gl/photos/EcfhuHqdCqezpUKq7"],
    "speeches": [
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["nttZNPPC1cQ"],
        "speakers": [
          {
            "names": {"*": "Vitali Nartov", "ru": "Виталий Нартов"},
            "url": "https://ee.linkedin.com/in/vitali-nartov-656ab75b",
            "image": "vnartov.jpg"
          }
        ],
        "titles": {"ru": "Эффективная разработка пользовательских интерфейсов под Android"}
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["QmluxspuS8E"],
        "speakers": [
          {
            "names": {"*": "Anton Keks", "ru": "Антон Кекс"},
            "url": "https://www.linkedin.com/in/antonkeks",
            "image": "akeks.jpg"
          }
        ],
        "titles": {"*": "Digital Signatures: Estonia vs The World"},
        "presentations": ["https://prezi.com/vsm7g2gbjtmy/digital-signatures"],
        "top": {"season": 2015, "place": 1}
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["DbLYqRqbQSw"],
        "speakers": [
          {
            "names": {"*": "Konstantin Tretyakov", "ru": "Константин Третьяков"},
            "url": "http://kt.era.ee/",
            "image": "ktretyakov.jpg"
          }
        ],
        "titles": {"ru": "Весёлые картинки"},
        "top": {"season": 2015, "place": 3}
      }
    ]
  },
  {
    "datetime": "2015-08-19T19:00:00",
    "season": 2015,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 84,
    "org": {"mod": ["asolntsev"], "photo": ["klinnik"]},
    "photo": ["https://photos.app.goo.gl/Lw1jb4PdwbBVhTdz6"],
    "speeches": [
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["tf_7Drar-NU"],
        "speakers": [
          {
            "names": {"*": "Aleksei Barantsev", "ru": "Алексей Баранцев"},
            "image": "abarantsev.jpg"
          }
        ],
        "titles": {"ru": "Aspiration Driven Development"}
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["1PZmalhJyS0"],
        "speakers": [
          {
            "names": {"*": "Anton Keks", "ru": "Антон Кекс"},
            "url": "https://www.linkedin.com/in/antonkeks",
            "image": "akeks.jpg"
          },
          {
            "names": {"*": "Dmitri Ess", "ru": "Дмитрий Эсс"},
            "image": "dess.jpg"
          }
        ],
        "titles": {"ru": "Школа программирования Codeborne"}
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["cGXorQkw3JE"],
        "speakers": [
          {
            "names": {"*": "Anton Arhipov", "ru": "Антон Архипов"},
            "url": "https://ee.linkedin.com/in/antonarhipov",
            "image": "aarhipov.jpg"
          }
        ],
        "titles": {"ru": "Go!"},
        "presentations": ["http://www.slideshare.net/arhan/something-about-golang"]
      }
    ]
  },
  {
    "datetime": "2015-07-30T19:00:00",
    "season": 2015,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 83,
    "org": {"mod": ["asolntsev"], "photo": ["klinnik"]},
    "photo": ["https://photos.app.goo.gl/utUKxZDDFLuFWFQf8"],
    "speeches": [
      {
        "lang": "ru",
        "labels": ["offtopic", "physics", "math"],
        "speakers": [
          {
            "names": {"*": "Anton Karputkin", "ru": "Антон Карпуткин"},
            "image": "akarputkin.jpg"
          }
        ],
        "titles": {"ru": "Квантовые компьютеры"},
        "info": {
          "ru": "Дефект флешки. Восстановить файлы видеозаписи не удалось.",
          "en": "Defective flash usb. Video files couldn't be recovered.",
          "et": "Defektne välkmälu. Videofailide taastamine ebaõnnestus."
        },
        "presentations": ["20150730_akarputkin_kvant.pdf"]
      },
      {
        "org": {"cam": ["astalnuhhin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["ME4HqzRjjJs"],
        "speakers": [
          {
            "names": {"*": "Irina Ivanova", "ru": "Ирина Иванова"},
            "image": "iivanova.jpg"
          }
        ],
        "titles": {"ru": "Ловушки мышления в тестировании"},
        "presentations": ["http://www.slideshare.net/iiiirina/devclubeu-30072015"]
      },
      {
        "lang": "ru",
        "labels": [],
        "speakers": [
          {
            "names": {"*": "Alek Aldzhanov", "ru": "Алек Альджанов"},
            "image": "aadzanov.jpg"
          }
        ],
        "titles": {"ru": "Про хранилище картинок"},
        "info": {
          "ru": "Дефект флешки. Восстановить файлы видеозаписи не удалось.",
          "en": "Defective flash usb. Video files couldn't be recovered.",
          "et": "Defektne välkmälu. Videofailide taastamine ebaõnnestus."
        }
      }
    ]
  },
  {
    "datetime": "2015-07-02T19:00:00",
    "season": 2015,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 82,
    "titles": {"ru": "32 июня", "en": "32. June", "ee": "32. juuni"},
    "org": {"mod": ["klinnik"], "photo": ["aarhipov"]},
    "photo": ["https://photos.app.goo.gl/ugBN2naXCPFirVOb2"],
    "speeches": [
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["5ZHSdwRnKvQ"],
        "speakers": [
          {
            "names": {"*": "Igor Bossenko", "ru": "Игорь Босенко"},
            "url": "https://ee.linkedin.com/in/igor-bossenko-17b7822",
            "image": "ibossenko.jpg"
          }
        ],
        "titles": {"ru": "Трансформация данных чайником"},
        "presentations": ["20150702_ibosenko_kettle.pdf"],
        "examples": ["20150702_ibossenko_kettle.zip"]
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["fRQhYKqpfog"],
        "speakers": [
          {
            "names": {"*": "Martin Kiuru", "ru": "Мартин Киуру"},
            "url": "https://ee.linkedin.com/in/martinkiuru",
            "image": "mkiuru.jpg"
          }
        ],
        "titles": {"*": "HFT or How Deep the Rabbit Hole Goes"}
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["8VZU5_Dsqyg"],
        "speakers": [
          {
            "names": {"*": "Sergei Kuksenko", "ru": "Сергей Куксенко"},
            "image": "skuksenko.jpg"
          }
        ],
        "titles": {"*": "Stream Style"}
      }
    ]
  },
  {
    "datetime": "2015-05-26T19:00:00",
    "season": 2015,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 81,
    "org": {"mod": ["aarhipov"], "photo": ["klinnik"]},
    "photo": ["https://photos.app.goo.gl/jJjVpFHn1PyVtL826"],
    "speeches": [
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["05GZoxdSYfk"],
        "speakers": [
          {
            "names": {"*": "Grigori Beshkin", "ru": "Григорий Бешкин"},
            "url": "https://ee.linkedin.com/in/grigorij-beshkin-50016b31",
            "image": "gbeskin.jpg"
          }
        ],
        "titles": {"ru": "MQL4, или играем в деньги"}
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["wJa7oIuR-a0"],
        "speakers": [
          {
            "names": {"*": "Mihhail Lapushkin", "ru": "Михаил Лапушкин"},
            "url": "https://ee.linkedin.com/in/mihhail",
            "image": "mlapushkin.jpg"
          }
        ],
        "titles": {"ru": "Веб технологии Facebook"}
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["kZDa5hD-oQI"],
        "speakers": [
          {
            "names": {"*": "Andrei Solntsev", "ru": "Андрей Солнцев"},
            "url": "https://ee.linkedin.com/in/asolntsev",
            "image": "asolntsev.jpg"
          }
        ],
        "titles": {"ru": "50 оттенков Play!"},
        "top": {"season": 2015, "place": 4}
      }
    ]
  },
  {
    "datetime": "2015-04-30T19:00:00",
    "season": 2015,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 80,
    "org": {"mod": ["asolntsev"], "photo": ["klinnik"]},
    "photo": ["https://photos.app.goo.gl/ecwY312VLPvs4BG78", "https://plus.google.com/photos/+IvanGaidamakin/albums/6143805836340961425"],
    "speeches": [
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "en",
        "labels": [],
        "youtube": ["PzYGWCCDK7M"],
        "speakers": [
          {
            "names": {"*": "Taavi Kotka", "ru": "Таави Котка"},
            "url": "https://ee.linkedin.com/in/taavi-kotka-26335b33",
            "image": "tkotka.jpg"
          }
        ],
        "titles": {
          "*": "All you wanted to know about IT in Estonia",
          "ru": "Всё, что вы хотели знать об IT в Эстонии [eng]"
        },
        "top": {"season": 2015, "place": 2}
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["NZ1QaiDJP3o"],
        "speakers": [
          {
            "names": {"*": "Oleg Mürk", "ru": "Олег Мюрк"},
            "image": "omurk.jpg"
          }
        ],
        "titles": {"*": "Big Data & Spark"}
      },
      {
        "org": {"cam": ["jtimosin"], "edit": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["pRpY-s6ivOc"],
        "speakers": [
          {
            "names": {"*": "Ilja Livenson", "ru": "Илья Ливенсон"},
            "url": "https://ee.linkedin.com/in/ilja-livenson-8015674",
            "image": "ilivenson.jpg"
          }
        ],
        "titles": {"ru": "Наши люди в Омане"}
      }
    ]
  },
  {
    "datetime": "2015-03-26T19:00:00",
    "season": 2015,
    "place": {
      "name": "The von Stackelberg Hotel Tallinn", "loc": "https://goo.gl/maps/bKgbrTmjPkP2",
      "addr": "Toompuiestee 23, Tallinn 10137", "url": "https://www.vonstackelberghotel.com"
    },
    "num": 79,
    "org": {"mod": ["klinnik"], "photo": ["klinnik"]},
    "photo": ["https://photos.app.goo.gl/1mxjtuyNogVqEFL8A"],
    "speeches": [
      {
        "org": {"cam": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["54Og5qW_pu8"],
        "speakers": [
          {
            "names": {"*": "Anton Keks", "ru": "Антон Кекс"},
            "url": "https://www.linkedin.com/in/antonkeks",
            "image": "akeks.jpg"
          }
        ],
        "titles": {"ru": "Chromecast, или почему это лучший способ потратить 30€"}
      },
      {
        "org": {"cam": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["6wYdwpPnPTg"],
        "speakers": [
          {
            "names": {"*": "Vitali Nartov", "ru": "Виталий Нартов"},
            "url": "https://ee.linkedin.com/in/vitali-nartov-656ab75b",
            "image": "vnartov.jpg"
          }
        ],
        "titles": {"ru": "И снова о разработке под мобильные платформы"}
      },
      {
        "org": {"cam": ["astalnuhhin"]},
        "lang": "ru",
        "labels": [],
        "youtube": ["lr0N5kyHny8"],
        "speakers": [
          {
            "names": {"*": "Ilja Hämäläinen", "ru": "Илья Хямяляйнен"},
            "url": "https://github.com/w32blaster",
            "image": "ihamalainen.jpg"
          }
        ],
        "titles": {"ru": "Прекомпиляция на примере GWT"}
      }
    ]
  },
  {
    "datetime": "2015-02-26T19:00:00",
    "season": 2015,
    "place": {
      "name": "Tallink Spa & Conference Hotel", "loc": "https://goo.gl/maps/EC38ZYDt8CQ2",
      "addr": "Sadama 11a, 10111 Tallinn", "url": "https://www.tallinkhotels.com/tallink-spa-conference-hotel"
    },
    "num": 78,
    "org": {"mod": ["aarhipov"], "photo": ["klinnik"]},
    "photo": ["https://photos.app.goo.gl/LhHTqhLw7R6apECr9"],
    "speeches": [
      {
        "org": {"cam": [""], "edit": [""]},
        "lang": "ru",
        "labels": [],
        "youtube": ["Qlq3e7_EGeU"],
        "origVid": ["https://www.youtube.com/watch?v=12kQ_-nDs7M"],
        "speakers": [
          {
            "names": {"*": "Vladimir Funtikov", "ru": "Владимир Фунтиков"},
            "image": "vfuntikov.jpg"
          }
        ],
        "titles": {"ru": "Как проиграть в игровой индустрии"}
      },
      {
        "org": {"cam": [""], "edit": [""]},
        "lang": "ru",
        "labels": [],
        "youtubeRemoved": ["mG2irGDbuRA"],
        "origVid": ["https://www.youtube.com/watch?v=nK9vvySp8Rc"],
        "info": {
          "ru": "Из-за глупости одного из организаторов видео больше нет в базе.",
          "en": "Due to the activity of one of the organizers, the video is no longer in the database.",
          "et": "Ühe korraldaja tegevuse tõttu pole videot enam andmebaasis."
        },
        "speakers": [
          {
            "names": {"*": "Filipp Keks", "ru": "Филипп Кекс"},
            "image": "fkeks.jpg"
          }
        ],
        "titles": {"ru": "Разработка как живопись"}
      },
      {
        "org": {"cam": [""], "edit": [""]},
        "lang": "ru",
        "labels": [],
        "youtube": ["SsrmLyVxnoE"],
        "origVid": ["https://www.youtube.com/watch?v=6oqyFbopU6w"],
        "speakers": [
          {
            "names": {"*": "Misha Beshkin", "ru": "Миша Бешкин"},
            "url": "https://ee.linkedin.com/in/mihailsb",
            "image": "mbeskin.jpg"
          }
        ],
        "titles": {"ru": "Android, Black Jack и … тапёр"}
      }
    ]
  },
  {
    "datetime": "2015-01-27T19:00:00",
    "season": 2015,
    "place": {
      "name": "Hotell Euroopa", "loc": "https://goo.gl/maps/bu6pbxbmCJS2",
      "addr": "Paadi 5, 10151 Tallinn", "url": "http://www.euroopa.ee"
    },
    "num": 77,
    "org": {"mod": ["klinnik"], "photo": ["klinnik"]},
    "photo": ["https://photos.app.goo.gl/bicdAMLTYhNMU2y67"],
    "speeches": [
      {
        "lang": "ru",
        "labels": [],
        "speakers": [
          {
            "names": {"*": "Gleb Smirnov", "ru": "Глеб Смирнов"},
            "url": "https://www.linkedin.com/in/gvsmirnov",
            "image": "gsmirnov.jpg"
          }
        ],
        "titles": {"ru": "Мутационный Анализ или О Чём Молчит Code Coverage"},
        "info": {
          "ru": "Встреча не снималась на камеру. Видео нет.",
          "en": "No meeting recording on camera. No video.",
          "et": "Kohtumise salvestamine kaamerasse ei toimunud. Videot pole."
        }
      },
      {
        "lang": "ru",
        "labels": [],
        "speakers": [
          {
            "names": {"*": "Jevgeni Goloborodko", "ru": "Евгений Голобородько"},
            "url": "https://ee.linkedin.com/in/jevgeni-goloborodko-65a048a",
            "image": "jgoloborodko.jpg"
          }
        ],
        "titles": {"ru": "Реактивные приложения"},
        "info": {
          "ru": "Встреча не снималась на камеру. Видео нет.",
          "en": "No meeting recording on camera. No video.",
          "et": "Kohtumise salvestamine kaamerasse ei toimunud. Videot pole."
        }
      },
      {
        "lang": "ru",
        "labels": [],
        "speakers": [
          {
            "names": {"*": "Irina Martsenjuk", "ru": "Ирина Марценюк"},
            "image": "imartsenjuk.jpg"
          }
        ],
        "titles": {"ru": "Профессиональные проблемы IT-шника с точки зрения массажиста"},
        "info": {
          "ru": "Встреча не снималась на камеру. Видео нет.",
          "en": "No meeting recording on camera. No video.",
          "et": "Kohtumise salvestamine kaamerasse ei toimunud. Videot pole."
        }
      }
    ]
  },
  {
    "datetime": "2014-12-18T19:00:00",
    "season": 2015,
    "place": {
      "name": "Hotell Oru", "loc": "https://goo.gl/maps/uVvhcosKMyS2",
      "addr": "Narva mnt 120, 10127 Tallinn", "url": "http://www.oruhotel.ee"
    },
    "num": 76,
    "org": {"mod": ["aarhipov"], "photo": ["klinnik"]},
    "photo": ["https://photos.app.goo.gl/o3ykBBgDA8FQUj9M9"],
    "speeches": [
      {
        "org": {"cam": [""], "edit": [""]},
        "lang": "ru",
        "labels": [],
        "youtube": ["-ZZm6qO1CvY"],
        "origVid": ["https://www.youtube.com/watch?v=HQvzPxHbJQQ"],
        "speakers": [
          {
            "names": {"*": "Daria Krushevskaya", "ru": "Дарья Крушевская"},
            "image": "dkrusevskaya.jpg"
          }
        ],
        "titles": {"ru": "Как мы собрали всю рекламу в мире"}
      },
      {
        "org": {"cam": [""], "edit": [""]},
        "lang": "ru",
        "labels": [],
        "youtube": ["j_V6TZ3ZU6c"],
        "origVid": ["https://www.youtube.com/watch?v=qBXgYDav40g"],
        "speakers": [
          {
            "names": {"*": "Andrei Solntsev", "ru": "Андрей Солнцев"},
            "url": "https://ee.linkedin.com/in/asolntsev",
            "image": "asolntsev.jpg"
          }
        ],
        "titles": {"ru": "Как получить чёрный пояс по программированию"}
      },
      {
        "org": {"cam": [""], "edit": [""]},
        "lang": "ru",
        "labels": [],
        "youtube": ["_0PsWV6nhmQ"],
        "origVid": ["https://www.youtube.com/watch?v=LLhyrvckGqU"],
        "speakers": [
          {
            "names": {"*": "Kirill Linnik", "ru": "Кирилл Линник"},
            "url": "https://ee.linkedin.com/pub/kirill-linnik/50/a65/976",
            "image": "klinnik.jpg"
          }
        ],
        "titles": {"ru": "Почему логистической компании может понадобиться так много программистов"}
      },
      {
        "org": {"cam": [""], "edit": [""]},
        "lang": "ru",
        "labels": [],
        "youtube": ["sjvUf3lWT7U"],
        "origVid": ["https://www.youtube.com/watch?v=ypyAvJ4FHxk"],
        "speakers": [
          {
            "names": {"*": "Anton Litvinenko", "ru": "Антон Литвиненко"},
            "image": "alitvinenko.jpg"
          }
        ],
        "titles": {"ru": "Что делать программисту после 30?"}
      }
    ]
  }
]
