• Погружение в разработку на Ethereum. Часть 0: блокчейн не нужен
    0
    По сути в статье написано то же самое, что и в Вашем комментарии. Никто не говорил, что блокчейн бесполезен, надо просто понимать что за собой влечет его использование. Мы автоматически не сделаем, например, фейсбук более безопасным, вставив туда непонятно зачем нужный блокчейн. В том числе крипто биржи были приведены в качестве примера централизованной системы несмотря на приставку «крипто-». Так что прооппонировать можно разве что по легкости установки, ведь не у каждого есть друг с эфиром, а покупка — это поначалу серьезная головная боль, плюс немаленькие комиссии — если хотите перевести фиат в крипту а потом обратно, то потеряете процентов наверное 20
  • Погружение в разработку на Ethereum. Часть 0: блокчейн не нужен
    0
    Надо глянуть, спасибо!
  • Погружение в разработку на Ethereum. Часть 0: блокчейн не нужен
    0
    Вот на этих сайтах собирают информацию и статистику по существующим приложениям: www.stateofthedapps.com, dappradar.com. В основном это либо азартные игры, либо клоны CryptoKitties, либо что-то для обмена токенами
  • Погружение в разработку на Ethereum. Часть 0: блокчейн не нужен
    0
    Спасибо за отзыв и информацию к размышлению!
    Единственное не очень понятно как работает защита от неконтролируемых действий бекенда. Ведь транзакции надо подписать приватным ключом => в какой-то момент времени бекенд знает наш ключ => ничто не мешает это значение сохранить и начать подписывать левые транзакции. В этой логике есть ошибка?
    Если правильно понимаю — это просто защита от того, что кто-то завладеет базой с ключами. Тогда да, хранить их в открытом виде конечно опасно, и надо применять что-то из перечисленных вами способов. Просто речь шла о том, что мы не можем гарантировать защиту от злых бэкенд разработчиков, а если мы точно знаем, что они добрые — то их и не надо контролировать блокчейном.
  • Погружение в разработку на Ethereum. Часть 3: приложение для пользователя
    0
    Для открытия нужен не только адрес, но еще и abi (интерфейс). Как с этими данными открыть контракт описано как раз во второй части в пункте «Hello Command Line!»
  • Погружение в разработку на Ethereum. Часть 2: Web3.js и газ
    0
    Газ и комиссия нужны для оплаты не майнинга, а создания блока и одновременно для того, чтобы сделать спам транзакциями дорогим. В Proof-of-Stake и блоки создавать нужно, и проблема со спамом актуальна, так что газ должен сохраниться
  • Погружение в разработку на Ethereum. Часть 3: приложение для пользователя
    0
    alatushkin, спасибо за комментарий, очень правильное замечание.
  • Cила PostgreSQL
    0
    Это так называемая полиморфная связь. Сейчас property можно привязать либо к place, либо к district. Представьте, что появляется третья (четвертая, пятая, ...) сущность к которой можно будет привязать property. При такой связи в структуру таблицы properties не придется вносить изменений.
  • Cила PostgreSQL
  • Cила PostgreSQL
    0
    У нас производных полей почти нет. Мы вынесли в отдельную таблицу периоды… Схема БД была изменена крайне незначительно.
  • Cила PostgreSQL
    0
    В статье описано как. Мы обновляем нужные записи периодов только при изменениях и делаем это в фоне.
  • Cила PostgreSQL
    0
    Может запрос и выглядит устрашающим, но только если его рассматривать целиком.
    На деле он строится из кусков, это всего лишь несколько CTE следующие друг за другом. И в приложении каждое CTE строится отдельно, и более того, они переиспользуются в других подобных запросах.
    И если рассматривать запрос отдельно, по шагам, как в статье, то ничего страшного в нем нет.
  • Cила PostgreSQL
    0
    Вроде ничего решение, правда оно кажется очень трудоемким по реализации обновления данных, а также объем данных будет очень и очень большим. Кроме того, мы неоднократно встречались с ситуацией, когда какая-то нода отстает в кластере или же индекс совсем развалился. Обычно непросто понять, что произошло. Тут это еще как-то мониторить отдельно нужно. С другой стороны, по нашему опыту PostgreSQL великолепно держит нагрузку. Наше решение позволило «малой кровью» точечно переписать проблемную часть проекта.
  • Cила PostgreSQL
    0
    А давайте вы напишете более-менее реалистичный сценарий? Здесь описан поиск и нет никаких UPDATE и уж тем более нет EXCLUSIVE блокировок. Данные только читаются. Адово тупить будет только разве что плохо написанный код.
  • Cила PostgreSQL
    +1
    Да, опечатка. Должно быть

    WHERE '2018-01-02'::date - 7 <= arrival_date AND arrival_date <= '2018-01-02'::date + 7

    Поправили, спасибо.
  • Cила PostgreSQL
    0
    Да, поиск работает, и гораздо быстрее чем изначально.
  • Погружение в разработку на Ethereum. Часть 1
    0
    geth --rinkeby — это и есть команда для запуска. И после этого не останавливая geth можно запускать Mist, он покажет прогресс, если синхронизация не закончилась
    В этом логе можно увидеть, что подключение идет к главной сети, по строчке INFO [08-31|23:38:50] Allocated cache and file handles database=C:\\Users\\User\\AppData\\Roaming\\Ethereum\\geth\\chaindata cache=128 handles=102 — здесь Ethereum\geth — это папка с данными основной сети, для тестовых будет папка либо Ethereum\rinkeby\geth, либо Ethereum\testnet\geth
  • Погружение в разработку на Ethereum. Часть 2: Web3.js и газ
    0
    В первой части были описаны основные моменты. Но раз возник вопрос — добавили и в эту статью информацию о газе цитатой
  • Погружение в разработку на Ethereum. Часть 1
    0
    Вроде нормальный код, bidder не получает эфир назад? На ropsten.etherscan.io для контракта есть вкладка Internal Transactions, в которой перечислены отправки из него. Почему-то ее нет для Rinkeby. Тут нужно как-нибудь по-другому проверять
  • Погружение в разработку на Ethereum. Часть 1
    0
    Если нужно накапливать какую-то информацию, то да, можно определить массив и он будет храниться на блокчейне.
    Сам контракт может хранить эфир, смотрите в сторону ключевого слова payable, его надо добавлять к методам, тогда во время вызова можно будет указать количество эфира, которое перейдет вместе с транзакцией.
    Рандом в самом блокчейне невозможен, нужно использовать внешний генератор, смотрите Oraclize, он не только для рандома, а вообще для получения внешних данных.
  • Погружение в разработку на Ethereum. Часть 1
    0
    Все правильно, контракт хранит текущее состояние, а не историю
  • Погружение в разработку на Ethereum. Часть 1
    0
    Да, добавлено в статью
  • Погружение в разработку на Ethereum. Часть 1
    0
    1) Аккаунт для каждой сети свой, и сети между собой никак не контактируют. Чисто теоретически может быть даже адрес в разных сетях одинаковый, хоть и вероятность практически нулевая, и эти аккаунты не будут иметь ничего общего.
    2) Да, на этот адрес можно получать по несколько эфиров в день оттуда, создав от своего аккаунта в гите гист, добавив туда свой адрес, и вставив ссылку на этот гист в поле на сайте rinkeby.io. Только это не майнинг на самом деле, просто переводится валюта
    Спасибо кстати за вопрос по мисту на винде, эту информацию надо бы добавить в статью
  • Погружение в разработку на Ethereum. Часть 1
    0
    Похоже для Windows приложение какое-то особенное. Попробуйте скачать и установить Geth — консольный клиент для Windows отсюда. Потом в командной строке выполнить geth --rinkeby и уже после этого запустить Mist.
  • Погружение в разработку на Ethereum. Часть 1
    0
    Если выбрать тестовую сеть Rinkeby, которая сейчас по-умолчанию в Mist, то данных скачается в районе всего 1.5 гигабайт. Сети друг от друга не зависят, можно скачивать только нужную
  • Погружение в разработку на Ethereum. Часть 1
    +1
    Конечно, но не хотелось перегружать вводную статью. Для сколько-нибудь объемного проекта что-то вроде truffle точно необходимо, а для простейшего примера для тех, кто только начал изучение — описанный путь на наш взгляд самый бесхитростный и понятный.
  • Погружение в разработку на Ethereum. Часть 1
    +1
    Пока сложно говорить о каком-то широком применении на практике для рядового пользователя. Некоторые крупные компании внедряют его в качестве эксперимента, например Альфа-Банк и S7 (статья на хабре). Если из того, что можно самому пощупать — то сейчас мы разбираемся с 0xProject — протокол для обмена ethereum токенов. Вот здесь репозиторий с их смарт контрактами и описанием того, что они делают. Так же доступен код dapp на базе этого протокола на reactjs, соответственно можно увидеть целостную картину приложения.
  • Как соответствовать ФЗ-152 «О персональных данных» c «Битрикс24» и «1С-Битрикс»
    0
    Есть онлайн сервис генерации «политики» и «соглашения» по результату работы которого, останется вставить js код, как для яндекс метрики.
  • О защите персональных данных на российском и европейских рынках
    0
    1) Есть бесплатный онлайн сервис, генерящий документы, которые защищают от штрафов по 152ФЗ.
    2) Что касается хранения на территории РФ(при автоматическом сборе ПНД) — есть конвенция, которая позволяет использовать зарубежные сервера.
  • DICOM Viewer изнутри. Функциональные возможности
    0
    Могу ли я в клинике, где делают обследование попросить результаты в цифровом формате dicom? Насколько знаю, там дают сам снимок + описание местного врача. Если могу, то получается, что возможно диагностировать патологии удаленно?
  • Запрет хранения данных россиян на зарубежных серверах: что будет после 1 сентября 2016 года?
    +1
    Кроме шуток, как Вы считаете возможно ли наличие в РФ таких площадок как хетцнер, пир1, лизвеб? Я имею ввиду соотношение цены и сервиса…
  • Создание своего WebRTC приложения на платформе 1С-Битрикс
    +1
    Как-то был опыт реализации видео-звонков на сайте с использованием Cumulus и очень сильно помешала проблема hole punching`а для симметричного ната. Как справляется с этим Ваш turn.calls.bitrix24.com и в целом решается этот вопрос в WebRTC?
  • В реликтовом излучении обнаружены следы гравитационных волн от Большого взрыва
    +1
    Жаль, что присутствует ощущение будто радуешься этому в одиночестве.