Как стать автором
Обновить
2
0
Дмитрий @dimarick

Пользователь

Отправить сообщение
В сети есть не менее двух вариантов: железный сердечник и сверхпроводящий сердечник. Первый вариант дешевле, второй — дороже и надежнее
Из всех увиденных мной проектов безракетного запуска самым перспективым, на мой взгляд, выглядит пусковая петля, как наиболее компактное сооружение. Кстати, несложный расчет показывает возможность уменьшить размер петли в несколько раз(2-5), пожертвовав запуском людей и хрупких грузов, и, несколько, надежностью.

У лифта же недостатков слишком много, даже без учета невозможности его постройки)
Ресурс наших РД — порядка одного запуска. Сопло, камера сгорания (из-за предельных тепловых нагрузок и абляционного охлаждения) и турбонасос (усталось металлов, подшипники) — потребуют замены. А это все равно что снять два бампера и вложить между ними новую машину. И мне тоже непонятно как Маск решил эти проблемы в своих двигателях и решил ли вообще.
в отличие от написания программ.

А кто будет заниматься разработкой ПО, автоматизирующего разработку ПО (рекурсия здесь ни при чем)? Кто будет формализовать ТЗ в термины понятные этой системе?
Спасибо, интересная инфа.
Серебрянную пулю я и не обещал. Здесь просто буква S из SOLID.

А в вашем примере

Равно как и в вашем и у ТС ;) Каждый случай индивидуален.
$user->posts

А теперь добавьте пагинацию, сортировку по рейтингу, фильтр по какому-нибудь критерию. Через реляцию уже не получается(
Так или иначе эти условия должен задать контроллер. Контроллер может вернуть настроенную модель, массив постов или dataProvider. А что именно он вернет — суть дела не сильно меняет. Хотя вызов find() во вьюхе мне определенно не нравится.

userWithPosts.php:
<?php
$this->renderPartial('user', ['user' => $user]);//Эта вьюха понятия не имеет про посты пользователя
$this->renderPartial('posts', ['posts' => $posts]);//А эта - не знает ничего, кроме постов. И скорее всего предпочитает CDataProvider

Таким не хитрым образом мы проводим декомпозицию задачи, получаем гибкое и повторно-используемое решение без лишней копипасты.
Вы открыли CDataProvider, он работает именно так.
В вашем случае:
$dp = new CDataProvider('Goods', $criteria);
$this->render('view', ['dataProvider' => $dp]);

В остальном же, полностью согласен
А кто в курсе, с чем связано ограничение в 72 байта в bcrypt?
Ну положите в мемкеш. Тогда злоумышленнику потребуется еще и выполненние произвольного кода(или уязвимость с доступом к кешу). С локальным параметром есть куда фантазии разгуляться. Вопрос соотношения целесообразности/производительности
Размер оплаты за показ(и за клик) зависит от конверсии рекламодателя.
Разовью мысль дальше. Если вы даже перешли по ссылке рекламодателя, но не воспользовались его услугами, то рекламодатель не получил прибыль. Проанализировав снижение(либо отсутствие повышения) конверсии с баннеров на вашем любимом сайте, он снизит(не повысит) стоимость клика/просмотра.
Из чего делаю вывод, что не принося прибыль конечному рекламодателю, вы ни на чей доход не влияете. Если это ваш случай, то отправьте пожертвование и включите адблок.

P.S. Юзаю адблок с чистой совестью.
P.P.S. Юзая адблок, вы таки наносите ущерб, т.к. рекламируемые товары/услуги вам не примелькаются и вы не прозомбируетесь(см. реклама на ТВ).
Вы переходите по рекламным ссылкам? Хоть раз переходили? Если нет — то и дохода от вас в долгосрочной перспективе вы им не принесете.
Еще не забываем что 2,5 минуты — мат ожидание, в реальности время может быть как большим, так и меньшим. И нет гарантии, что транзакция попадет в следующий блок.
Это несколько иная ситуация, нежели то, что описано по ссылке, не находите?

От чего же, нахожу. Я к тому что если не ждать подтверждения, то можно возможность для атаки будет всегда.

Лайт, да, лучше подходит. Но радикально ничего не меняет. Пропускная способность сети ведь тоже ограничена, и подтверждение ждать придется. 2,5 минуты — это тоже долго.
Создаем две транзакции с одинаковыми входами, но разной комиссией. С минимальной или нулевой комиссией — магазину, с повышенной — себе. Анонсируем пирам сначала первую, потом, с минимальным возможным интервалом времени — вторую.
В итоге вероятнее всего магазин увидит неподтвержденную транзакцию в свой адрес, но в блок будет включена другая. Но это уже произойдет после того, как злоумышленник скроется в неизвестном направлении. Можно усовершенствовать атаку, повышая верятность нужного исхода узнав IP пира кошелька магазина и IP крупных пулов, рассылая им разную информацию.
Магазин может противостоять этому пытаясь обнаруживать такие взаимоисключающие транзакции и просить покупателя задержаться и введением ограничения на минимальный размер комиссии. Но это не исключает мошенничество, а лишь снижает вероятность успеха.
Пиратскую бухту уже не помню сколько пытаются взять за попу. Но даже не в этом суть.
Киллер-фича биткойна в том что он делает государство(точнее большую часть его функций) не нужным. И рано или поздно государства будут вынуждены с этим смириться. Это не быстрый процесс и он будет происходить эволюционно. В ближайшие годы(повангую немного) получат развитие промежуточные решения: тот же webmoney уже поддерживает биткойн или habrahabr.ru/company/selectel/blog/209814/.

В любом случае, пользователя необходимо убедить

Рынок рассудит. Будут использовать то, что лучше и/или дешевле при прочих равных. И пользователи, и магазины.

удобства для бизнеса пользователям глубоко поровну.

Вы преувеличиваете глубину пофигизма) Удобство для бизнеса = ниже цены или лучше сервис. Просто не все об этом задумываются.

Кстати, на данный момент в чистом виде для микроплатежей лучше использовать лайткойн. Время подтверждения — 2,5 минуты(мат. ожидание) Но это не панацея, конечно же.
Для пользователя чистый биткойн — это альтернатива наличке и счету в банке. Для крупных сумм/сделок. Преимуществ — плюс-минус туда-сюда.

А вот для посредника — уже интереснее. Плат. система, работающая исключительно с криптовалютами может быть в той же юрисдикции что и пиратская бухта). Исходя из этого посредник не зависит ни от кого, предоствляя сервис на недоступных традиционным конкурентам условиях, т.к. все расходы — только технические. Кроме того, порог входа в подобный бизнес снижается почти до нуля(ведь не нужно получать кучу лицензий и удовлетворять куче условий) и мы можем получить практически идеальный рынок.

Вот отсюда и начинаются преимущества для пользователей.
До первого подтверждения можно откатить любую транзакцию, используя штатный клиент. пруф habrahabr.ru/post/209778/
Не составит труда злоумышленнику в клиент добавить кнопку «Отменить транзакцию». Далее все банально: оплатил, вышел из магазина, отменил операцию.

Насчет комисси же, абосолютно согласен. В связи с ограничением размера блока, комиссия будет расти до тех пор, пока поток транзакций не сравняется с возможностями сети. Не для супермаркетов биткойн придумали.
В случае супермаркета суммы небольшие, поэтому достаточно одного подтверждения, что бы свести мошенничество к минимуму. Но да, сидеть и ждать придется, минут 10.

Вообще биткойн плохо подходит для быстрой оплаты. Нужен посредник, типа киви, яд, вебманей.
Та же фигня была на десктопе, с сигейтом 1,5тб. Отвалится, данные покоцает и дальше работает как ни в чем не бывало. Обменял в итоге на WD Red

Информация

В рейтинге
Не участвует
Откуда
Свердловская обл., Россия
Дата рождения
Зарегистрирован
Активность