เชฒเชต เช•เซเชตเซ‡เชธเซเชŸเซเชธ, เชœเชพเชนเซ‡เชฐเชฎเชพเช‚ เชคเชฎเชพเชฐเซ‹ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชกเซ‡เชŸเชพ เชถเซ‹เชงเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹

เชฅเซ‹เชกเชพ เชฆเชฟเชตเชธเซ‹ เชชเชนเซ‡เชฒเชพ เชถเซ€เชฐเซเชทเช•เชฎเชพเช‚ เชœเซ‡ เชฒเช–เซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เชœ เชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชฅเชฏเซเช‚. 2014 เชฎเชพเช‚ เชชเชพเช›เชพ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡, 28 เชกเชฟเชธเซ‡เชฎเซเชฌเชฐเชจเชพ เชฐเซ‹เชœ 17:00 เชตเชพเช—เซเชฏเซ‡), เชฎเชพเชฐเซ€ เชชเชคเซเชจเซ€ เช…เชจเซ‡ เชฎเชพเชฐเชพ เชฎเชฟเชคเซเชฐเซ‹เช "เช•เซเชฒเชธเซเชŸเซเชฐเชพเชซเซ‹เชฌเชฟเชฏเชพ" เชฎเชพเช‚เชฅเซ€ เชชเชฐเซเชซเซ‹เชฐเซเชฎเชจเซเชธ เช•เซเชตเซ‡เชธเซเชŸ "เช•เชฒเซ‡เช•เซเชŸเชฐ" เชฐเชฎเซ€ เช…เชจเซ‡ เชคเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชญเซ‚เชฒเซ€ เช—เชฏเชพ เชนเชคเชพ, เชชเชฐเช‚เชคเซ "เช•เซเชฒเซ‹เชธเซเชŸเซเชฐเชพเชซเซ‹เชฌเชฟเชฏเชพ" เช เช…เชฎเชจเซ‡ เชธเซŒเชฅเซ€ เช…เชฃเชงเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชฏเชพเชฆ เช…เชชเชพเชตเซเชฏเซเช‚ เชฎเชพเชฐเซเช—

เชฒเชต เช•เซเชตเซ‡เชธเซเชŸเซเชธ, เชœเชพเชนเซ‡เชฐเชฎเชพเช‚ เชคเชฎเชพเชฐเซ‹ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชกเซ‡เชŸเชพ เชถเซ‹เชงเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹

เช…เชจเซ‡ เชนเช•เซ€เช•เชคเชฎเชพเช‚, เช…เชนเซ€เช‚ เช…เชฎเชพเชฐเซ‹ เชซเซ‹เชŸเซ‹เช—เซเชฐเชพเชซ เช›เซ‡, เชœเซ‡ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชกเซ‹เชฎเซ‡เชจเชฎเชพเช‚ เชœเซ‹เชตเชพ เชฎเชณเซเชฏเซ‹ เชนเชคเซ‹ (เชฎเชพเชฐเซ€ เชชเซ€เช  เชตเชณเซ‡เชฒเซ€ เช›เซ‡, เชฌเชพเช•เซ€เชจเชพ เชšเชนเซ‡เชฐเชพ เช† เชฒเซ‡เช– เชฎเชพเชŸเซ‡ เชตเชฟเช•เซƒเชค เช›เซ‡)...

ะ”ะธัะบะปะตะนะผะตั€: ะฒัั ะธะฝั„ะพั€ะผะฐั†ะธั ะฝะธะถะต ะฟัƒะฑะปะธะบัƒะตั‚ัั ะธัะบะปัŽั‡ะธั‚ะตะปัŒะฝะพ ะฒ ะพะฑั€ะฐะทะพะฒะฐั‚ะตะปัŒะฝั‹ั… ั†ะตะปัั…. ะะฒั‚ะพั€ ะฝะต ะฟะพะปัƒั‡ะฐะป ะดะพัั‚ัƒะฟะฐ ะบ ะฟะตั€ัะพะฝะฐะปัŒะฝั‹ะผ ะดะฐะฝะฝั‹ะผ ั‚ั€ะตั‚ัŒะธั… ะปะธั† ะธ ะบะพะผะฟะฐะฝะธะน. ะ˜ะฝั„ะพั€ะผะฐั†ะธั ะฒะทัั‚ะฐ ะปะธะฑะพ ะธะท ะพั‚ะบั€ั‹ั‚ั‹ั… ะธัั‚ะพั‡ะฝะธะบะพะฒ, ะปะธะฑะพ ะฑั‹ะปะฐ ะฟั€ะตะดะพัั‚ะฐะฒะปะตะฝะฐ ะฐะฒั‚ะพั€ัƒ ะฐะฝะพะฝะธะผะฝั‹ะผะธ ะดะพะฑั€ะพะถะตะปะฐั‚ะตะปัะผะธ.

เชฌเซ‡ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“ เชธเชพเชฅเซ‡เชจเซ‹ เชˆเชฒเชพเชธเซเชŸเชฟเช•เชธเชฐเซเชš เชกเซ‡เชŸเชพเชฌเซ‡เช, เช•เชฅเชฟเชค เชฐเซ€เชคเซ‡ เช•เซเชฒเซ‹เชธเซเชŸเซเชฐเซ‹เชซเซ‹เชฌเชฟเชฏเชพ (claustrophobia.com) เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเซ‹ เช›เซ‡, เชœเซ‡ เชœเชพเชนเซ‡เชฐ เชกเซ‹เชฎเซ‡เชจเชฎเชพเช‚ เชœเซ‹เชตเชพ เชฎเชณเซเชฏเซ‹ เชนเชคเซ‹.

index          docs.count store.size 
phobia-master  1068927      3.2gb
phobia-sandbox 55           2.9mb

เช•เซ‹เชˆเชชเชฃ, IP เชธเชฐเชจเชพเชฎเซเช‚ เชœเชพเชฃเชคเชพ, เชฎเซ‚เชณเชญเซ‚เชคเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชจเชฟเชฏเชฎเชฟเชค เชฌเซเชฐเชพเช‰เชเชฐ เชฆเซเชตเชพเชฐเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชถเซ‹เชง เช•เซเชตเซ‡เชฐเซ€ เชญเชพเชทเชพ.

เชถเซ‹เชฆเชพเชจ เชธเชฐเซเชš เชเชจเซเชœเชฟเชจเชจเชพ เชกเซ‡เชŸเชพเชจเซ‡ เช†เชงเชพเชฐเซ‡, เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเซŒเชชเซเชฐเชฅเชฎ 03.02.2019/03/09 00:31.03.2019:12 เชจเชพ เชฐเซ‹เชœ เชถเซ‹เชงเชพเชฏเซ‹ เชนเชคเซ‹. เชคเซ‡เชจเซ€ เชเช•เซเชธเซ‡เชธ 00 เชฎเชพเชฐเซเชš, 16 เชจเชพ เชฐเซ‹เชœ, เชฎเชพเชฐเซ€ เชธเซ‚เชšเชจเชพ เชชเช›เซ€ (เชˆเชฎเซ‡เชฒ เช…เชจเซ‡ เชซเซ‡เชธเชฌเซเช• เชฆเซเชตเชพเชฐเชพ), 30:XNUMX เช…เชจเซ‡ XNUMX:XNUMX (เชฎเซ‹เชธเซเช•เซ‹ เชธเชฎเชฏ) เชจเซ€ เชตเชšเซเชšเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

เช•เซเชฒ เชฎเชณเซ€เชจเซ‡, เชถเซ‹เชกเชจเซ‡ เช† เชกเซ‡เชŸเชพเชฌเซ‡เช 6 เชตเช–เชค เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเซเชฏเซ‹:

03.02.2019 03:09:00
03.02.2019 19:39:00
01.03.2019 12:10:00
03.03.2019 19:55:00
09.03.2019 05:41:00
23.03.2019 13:07:00

เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เช“เชชเชจ เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชถเซ‹เชงเชพเชฏ เช›เซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชถเซ‹เชง, เชฎเซ‡เช‚ เชเช• เช…เชฒเช— เชฒเซ‡เช– เชฒเช–เซเชฏเซ‹.

เชฒเชต เช•เซเชตเซ‡เชธเซเชŸเซเชธ, เชœเชพเชนเซ‡เชฐเชฎเชพเช‚ เชคเชฎเชพเชฐเซ‹ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชกเซ‡เชŸเชพ เชถเซ‹เชงเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹

เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช“เชฐเซเชกเชฐ เชชเชฐ เชกเซ‡เชŸเชพ (เชฎเชพเชคเซเชฐ 1 เชฎเชฟเชฒเชฟเชฏเชจเชฅเซ€ เชตเชงเซ เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธ) เชถเชพเชฎเซ‡เชฒ เช›เซ‡:

  • เช“เชฐเซเชกเชฐ เชคเชพเชฐเซ€เช–
  • เชถเซ‹เชงเชจเซ€ เชคเชพเชฐเซ€เช– เช…เชจเซ‡ เชธเชฎเชฏ
  • เช•เซเชตเซ‡เชธเซเชŸ เชจเชพเชฎ
  • เชถเซ‹เชงเชจเซเช‚ เชธเซเชฅเชณ (เชฆเซ‡เชถ เช…เชจเซ‡ เชถเชนเซ‡เชฐ).
  • เช“เชฐเซเชกเชฐ เช•เชฐเชจเชพเชฐ เชตเซเชฏเช•เซเชคเชฟเชจเซเช‚ เชจเชพเชฎ, เชซเซ‹เชจ เชจเช‚เชฌเชฐ เช…เชจเซ‡ เชˆเชฎเซ‡เชฒ เชเชกเซเชฐเซ‡เชธ
  • เช•เชฟเช‚เชฎเชค (เชชเซเชฐเซ€เชชเซ‡เชฎเซ‡เชจเซเชŸ, เชกเชฟเชธเซเช•เชพเช‰เชจเซเชŸ เช…เชจเซ‡ เชชเซเชฐเชฎเซ‹เชถเชจเชฒ เช•เซ‹เชกเซเชธ เชธเชนเชฟเชค), เชšเซเช•เชตเชฃเซ€เชจเซเช‚ เชšเชฒเชฃ เช…เชจเซ‡ เชšเซเช•เชตเชฃเซ€เชจเซ‹ เชชเซเชฐเช•เชพเชฐ (เชฐเซ‹เช•เชก, เช•เชพเชฐเซเชก)
  • เช•เซเชตเซ‡เชธเซเชŸ เชชเซ‚เชฐเซเชฃ เชฅเชตเชพเชจเซ‹ เชธเชฎเชฏ
  • เช–เซ‡เชฒเชพเชกเซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ
  • เช•เซเชตเซ‡เชธเซเชŸ เชธเชนเชญเชพเช—เซ€เช“เชจเชพ เชธเช‚เชฏเซเช•เซเชค เชซเซ‹เชŸเชพเชจเซ€ เชฒเชฟเช‚เช•

2013 เชฅเซ€ 2019 เชจเชพ เชธเชฎเชฏเช—เชพเชณเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชตเชฟเชตเชฟเชง เชฆเซ‡เชถเซ‹เชจเซ€ เชนเชคเซ€:

  • เชฐเชถเชฟเชฏเชพ
  • เชฏเซเช•เซเชฐเซ‡เชจ
  • เชฌเซ‡เชฒเชพเชฐเซเชธ
  • เชเชธเซเชŸเซ‹เชจเซ€เชฏเชพ
  • เชœเชฐเซเชฎเชจเซ€
  • เชธเซเชชเซ‡เช‡เชจ
  • เชซเซเชฐเชพเชจเซเชธ
  • เชนเซ‹เชฒเซ‡เชจเซเชก
  • เช‡เชŸเชพเชฒเซ€
  • เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชชเชฐ

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเชฐเซเชฎเชจเซ€ เชฎเชพเชŸเซ‡ 10 เชนเชœเชพเชฐเชฅเซ€ เชตเชงเซ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชณเซ€ เช†เชตเซเชฏเชพ เชนเชคเชพ.

2014 เชฎเชพเช‚ "เช…เชฎเชพเชฐเซ€" เชถเซ‹เชง เช†เชจเชพ เชœเซ‡เชตเซ€ เชฆเซ‡เช–เชพเชคเซ€ เชนเชคเซ€:

  {
        "_index": "phobia-master",
        "_type": "model-Game",
        "_id": "105352",
        "_score": 10.159659,
        "_source": {
          "comment": "",
          "suspicious_cancellation": false,
          "promo_code": "",
          "photo": "https://.../.../.../28.12-17.jpg",
          "book_source": {
            "ru": "ะกะฐะนั‚",
            "fr": "Site internet",
            "en": "Web-site",
            "nl": "ะกะฐะนั‚",
            "be": "ะกะฐะนั‚",
            "tr": "ะกะฐะนั‚",
            "ca": "Pรกgina web",
            "de": "Internetseite",
            "db": "site",
            "it": "ะกะฐะนั‚",
            "sk": "ะกะฐะนั‚",
            "ar": "ะกะฐะนั‚",
            "th": "ะกะฐะนั‚",
            "sl": "ะกะฐะนั‚",
            "cs": "ะกะฐะนั‚",
            "et": "Lehekรผlg",
            "az": "Sayt",
            "ua": "ะกะฐะนั‚",
            "es": "Pรกgina web"
          },
          "client_tickets_count": null,
          "currency": "₽",
          "result": null,
          "language_code": null,
          "owner": {
            "phone": "+7โ€ฆ",
            "nickname": "ะโ€ฆ ะ›โ€ฆ",
            "id": 38284,
            "profile_type": "everyone",
            "email": "โ€ฆ@gmail.com"
          },
          "id": 105352,
          "refused_to_photo": null,
          "not_completed": null,
          "confirmed": false,
          "extra_price": 0,
          "branded_photo": null,
          "booking_price": 12000,
          "call_center_comment": null,
          "cert_id": 0,
          "status": {
            "ru": "ะŸั€ะพะนะดะตะฝะฐ",
            "fr": "Rรฉussi",
            "en": "Completed",
            "nl": "ะŸั€ะพะนะดะตะฝะฐ",
            "be": "ะŸั€ะพะนะดะตะฝะฐ",
            "tr": "ะŸั€ะพะนะดะตะฝะฐ",
            "ca": "ะกompletat",
            "de": "Absolviert",
            "db": "completed",
            "it": "ะŸั€ะพะนะดะตะฝะฐ",
            "sk": "ะŸั€ะพะนะดะตะฝะฐ",
            "ar": "ะŸั€ะพะนะดะตะฝะฐ",
            "th": "ะŸั€ะพะนะดะตะฝะฐ",
            "sl": "ะŸั€ะพะนะดะตะฝะฐ",
            "cs": "ะŸั€ะพะนะดะตะฝะฐ",
            "et": "Lรคbitud",
            "az": "KeรงilmiลŸdir",
            "ua": "ะŸั€ะพะนะดะตะฝะฐ",
            "es": "Completado"
          },
          "booked_by": null,
          "investigated": "no",
          "brand_logo": {
            "ru": "",
            "fr": "",
            "en": "",
            "nl": "",
            "be": "",
            "db": null,
            "ca": "",
            "de": "",
            "tr": "",
            "it": "",
            "sk": "",
            "ar": "",
            "th": "",
            "sl": "",
            "cs": "",
            "et": "",
            "az": "",
            "ua": "",
            "es": ""
          },
          "gamers_count": 4,
          "tickets_count": 0,
          "partial_prepay": true,
          "payment": {
            "ru": "ะพะฝะปะฐะนะฝ",
            "fr": "en ligne ",
            "en": "online",
            "nl": "online",
            "be": "ะพะฝะปะฐะนะฝ",
            "tr": "Online",
            "ca": "Online ",
            "de": "Online-Zahlung",
            "db": "online",
            "it": "online",
            "sk": "online",
            "ar": "ุฏูุน ุงู„ูƒุชุฑูˆู†ูŠ",
            "th": "เธญเธญเธ™เน„เธฅเธ™เนŒ",
            "sl": "ะพะฝะปะฐะนะฝ",
            "cs": "ะพะฝะปะฐะนะฝ",
            "et": "Online",
            "az": "onlayn",
            "ua": "ะพะฝะปะฐะนะฝ",
            "es": "Online"
          },
          "promocode_type": null,
          "lacking_sum_paid": false,
          "prepay_price": 3000,
          "booking_time_local": "28.12.2014 12:36",
          "hints_count": null,
          "booking_id": "PER 14 54 814",
          "booking_time": "2014-12-28T09:36:13+00:00",
          "timeslot": {
            "start": "2014-12-28T14:00:00+00:00",
            "price": 6000,
            "start_local_date": "28 ะดะตะบะฐะฑั€ั",
            "id": 95759,
            "caption": "ะšะพะปะปะตะบั†ะธะพะฝะตั€: 28.12.2014, 17:00",
            "es_start_local_date": "2014-12-28",
            "quest": {
              "rating_positions": [
                486,
                486
              ],
              "id": 108,
              "name": {
                "ru": "ะšะพะปะปะตะบั†ะธะพะฝะตั€",
                "fr": "",
                "en": "The Collector",
                "nl": "",
                "be": "",
                "db": "ะšะพะปะปะตะบั†ะธะพะฝะตั€",
                "ca": "",
                "de": "",
                "tr": "",
                "it": "",
                "sk": "",
                "ar": "",
                "th": "",
                "sl": "",
                "cs": "",
                "et": "",
                "az": null,
                "ua": "",
                "es": ""
              },
              "location": {
                "city": {
                  "timezone": "Europe/Moscow",
                  "country": {
                    "iso_code": "ru",
                    "id": 1,
                    "name": {
                      "ru": "ะ ะพััะธั",
                      "fr": "",
                      "en": "Russia",
                      "nl": "Rusland",
                      "be": "",
                      "db": "ะ ะพััะธั",
                      "ca": "",
                      "de": "Russland",
                      "tr": "",
                      "it": "",
                      "sk": "",
                      "ar": "",
                      "th": "",
                      "sl": "",
                      "cs": "",
                      "et": "",
                      "az": null,
                      "ua": "",
                      "es": ""
                    }
                  },
                  "id": 1,
                  "name": {
                    "ru": "ะœะพัะบะฒะฐ",
                    "fr": "",
                    "en": "Moscow",
                    "nl": "",
                    "be": "",
                    "db": "ะœะพัะบะฒะฐ",
                    "ca": "",
                    "de": "Moskau",
                    "tr": "",
                    "it": "",
                    "sk": "",
                    "ar": "",
                    "th": "",
                    "sl": "",
                    "cs": "",
                    "et": "",
                    "az": "",
                    "ua": "ะœะพัะบะฒะฐ",
                    "es": ""
                  }
                },
                "id": 55,
                "name": {
                  "ru": "ะŸะพะฒะฐั€ัะบะฐั",
                  "fr": "",
                  "en": "",
                  "nl": "",
                  "be": "",
                  "db": "ะŸะพะฒะฐั€ัะบะฐั",
                  "ca": "",
                  "de": "",
                  "tr": "",
                  "it": "",
                  "sk": "",
                  "ar": "",
                  "th": "",
                  "sl": "",
                  "cs": "",
                  "et": "",
                  "az": null,
                  "ua": "",
                  "es": ""
                }
              }
            },
            "prices_by_tickets_count": null,
            "start_local_dt": "2014-12-28T17:00:00+03:00",
            "start_local": "28.12.2014, 17:00"
          },
          "cancellation_reason": null,
          "cancellation": {
            "ru": "ะฝะตั‚",
            "fr": "non",
            "en": "no",
            "nl": "nee",
            "be": "ะฝะตั‚",
            "tr": "hayฤฑr",
            "ca": "No",
            "de": "nein",
            "db": "no",
            "it": "no",
            "sk": "nie",
            "ar": "ู„ุง",
            "th": "เน„เธกเนˆ",
            "sl": "ะฝะตั‚",
            "cs": "ะฝะตั‚",
            "et": "pole",
            "az": "ะฝะตั‚",
            "ua": "ะฝะตะผะฐั”",
            "es": "no"
          }
        }
      }

เช•เซเชฒเซ‹เชธเซเชŸเซเชฐเชพเชซเซ‹เชฌเชฟเชฏเชพเชจเชพ เชงเชฟเชฐเชพเชฃ เชฎเชพเชŸเซ‡, เชคเซ‡เช“ เชธเช‚เชญเชตเชฟเชค เชกเซ‡เชŸเชพ เชญเช‚เช—เชจเชพ เช…เชนเซ‡เชตเชพเชฒเซ‹เชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเชคเซ€ เช…เชจเซ‡ เชธเช‚เชถเซ‹เชงเช•เซ‹เชจเซ‹ เช†เชญเชพเชฐ เชฎเชพเชจเชจเชพเชฐเซ€ เช•เช‚เชชเชจเซ€เช“เชฎเชพเช‚เชจเซ€ เชเช• เช›เซ‡:

เชถเซเชญ เชฌเชชเซ‹เชฐ เชนเซเช‚ เชคเชฎเชจเซ‡ เช•เซเชฒเซ‹เชธเซเชŸเซเชฐเซ‹เชซเซ‹เชฌเชฟเชฏเชพ เช•เช‚เชชเชจเซ€ เชคเชฐเชซเชฅเซ€ เชฒเช–เซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚, เชœเซ‡ เชคเชฎเชจเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชœเชพเชฃเซ€เชคเซ€ เช›เซ‡. เชกเซ‡เชŸเชพ เชฒเซ€เช• เชฅเชตเชพเชจเชพ เชœเซ‹เช–เชฎ เช…เช‚เช—เซ‡ เช…เชฎเชจเซ‡ Facebook เชชเชฐ เชคเชฎเชพเชฐเซ‹ เชธเช‚เชฆเซ‡เชถ เชฎเชณเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชนเซเช‚ เช–เชพเชธ เชคเชฎเชพเชฐเซ‹ เช†เชญเชพเชฐ เชฎเชพเชจเซเช‚ เช›เซเช‚! เช•เซƒเชคเชœเซเชžเชคเชพเชจเชพ เชชเซเชฐเชคเซ€เช• เชคเชฐเซ€เช•เซ‡, เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เช…เชฎเชพเชฐเซ€ เชญเชพเชตเชฟ เชฐเชฎเชคเซ‹เชจเชพ เชชเชฐเซ€เช•เซเชทเช•เซ‹เชฎเชพเช‚เชจเชพ เชเช• เชฌเชจเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฎเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ€เช เช›เซ€เช. เชœเซ‹ เชคเชฎเซ‡ เชธเช‚เชฎเชค เช›เซ‹, เชคเซ‹ เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชฎเชจเซ‡ เชคเชฎเชพเชฐเซ€ เชธเช‚เชชเชฐเซเช• เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‹เช•เชฒเซ‹: เช‡เชฎเซ‡เช‡เชฒ เช…เชจเซ‡ เชŸเซ‡เชฒเชฟเชซเซ‹เชจ. เชœเซเชฏเชพเชฐเซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เช†เชฎเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ€เชถเซเช‚! เชคเชฎเชพเชฐเซ€ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ เชซเชฐเซ€ เช†เชญเชพเชฐ ๐Ÿ˜‰

เชฎเชพเชนเชฟเชคเซ€ เชฒเซ€เช• เช…เชจเซ‡ เช†เช‚เชคเชฐเชฟเช• เชฌเชพเชฌเชคเซ‹ เชตเชฟเชถเซ‡เชจเชพ เชธเชฎเชพเชšเชพเชฐ เชนเช‚เชฎเซ‡เชถเชพ เชฎเชพเชฐเซ€ เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชšเซ‡เชจเชฒ เชชเชฐ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡ "เชฎเชพเชนเชฟเชคเซ€ เชฒเซ€เช•ยป.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹