It is possible for gliders to interact with other objects in interesting ways. For example, if two gliders are shot at a block in a specific position, the block will move closer to the source of the gliders. If three gliders are shot in just the right way, the block will move farther away. This sliding block memory can be used to simulate a counter. It is possible to construct logic gates such as AND, OR and NOT using gliders. It is possible to build a pattern that acts like a finite-state machine connected to two counters. This has the same computational power as a universal Turing machine, so the Game of Life is theoretically as powerful as any computer with unlimited memory and no time constraints; it is Turing complete. In fact, several different programmable computer architectures have been implemented in Conway's Life, including a pattern that simulates Tetris.
In some cases, it’s desirable to speed up Python code without losing the ability to run it with the Python interpreter. While pure Python scripts can be compiled with Cython, it usually results only in a speed gain of about 20%-50%.
Да, только там наоборот работает. Маяки (так и называются — lighthouse) делают вспышку и светят лазером сначала в одной плоскости, потом в другой. На контроллере и хедсете есть сенсоры, которые считают задержку. Трекинг работает даже с одним маяком.
А мне кажется именно то, что JSX позиционируется как просто Javascript путает еще больше. Потому что раз это Javascript, тогда где же мои if/else, for/while, etc? А раз их нет, тогда какой же это JS и как понять, что можно использовать, а что нет?
JSX это синтаксический сахар к вызову React.createElement, соответственно можно использовать только то, что и при обычных вызовах функций
Стремясь предоставить наиболее высокий уровень защиты приватности и хранения личной переписки, с 15 февраля мы ограничиваем сторонним разработчикам доступ к API сообщений пользователей.
…
Если Вы планируете начать разработку мессенджера, после 15 февраля 2019 года для этого потребуется получить в Поддержке тестовый доступ, подразумевающий работу методов секции Messages с ключами администраторов Вашего Standalone-приложения.
Для получения полного доступа к пользовательскому Messages API приложению будет необходимо пройти модерацию.
Как-то сделал модуль, с которым можно рекурсивные вызовы поменять на yield и поменять return на raise StopIteration(...), а он бы под капотом остановленные генераторы в стек складывал.
def sumrange(x):
if x == 0:
return 0
r = sumrange(x - 1)
return x + r
print(sumrange(10)) # 55
print(sumrange(1000))
# RecursionError: maximum recursion depth exceeded
from precursion import precurse
@precurse
def sumrange(x):
if x == 0:
raise StopIteration(0)
r = yield sumrange.r(x - 1)
raise StopIteration(x + r)
print(sumrange(1000)) # 500500!!1
если бы цена не была одинаковой, что при оплате картой, что при оплате налом
Я где-то слышал, что нельзя ставить разную цену при оплате налом и картой.
Когда у продавца есть выбор, взять налом 100р и оставить их все себе или взять картой 100р и отдать 3р банку, оставив себе только 97, это ложится на его плечи.
Это ложится на ваши плечи в обоих случаях, просто в случае оплаты налом продавец получает больше денег. В некоторых местах предлагают оплатить налом и за это дают скидку гораздо выше кешбека в 1%. Поэтому чем меньше комиссия за процессинг, тем меньше бы были цены за оплату и налом и картой.
тонкость твоего клиента нивелирует механизм доверия тебя к поставщику услуг. Ведь если твоё мобильное приложение посылает http запросы на сервак, то какая разница У НИХ данные в блокчейне или в мускуле? Тебе все равно приходится ИМ ДОВЕРЯТЬ.
Как мне кажется можно сделать получение данных по http, но при этом иметь возможность валидировать через p2p. Так помощь в хранении блокчейна дается облаку, но ты все еще можешь проверить, что облако прислало правильные данные.
Но как сработает триггер СМЕРТЬ ЧЕЛОВЕКА?
dead hand Вообще "живость" может подтверждать сам человек периодически. Например можно отправлять запись в блокчейн каждую неделю, если записи нет — то считаем человека мертвым. Это не подтверждает смерть напрямую, потому что данные для авторизации могут украсть или человек может быть жив, но не иметь доступ к блокчейну, но так нам не нужно доверять посредникам.
Game of life внезапно и есть Turing complete
https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
Нет, только угол замаха и разрез куба считается. И как раз кистями проще сложные левелы проходить
Только это не будет работать если нужно сделать больше одного рекурсивного вызова в функции
Как-то делал обход глубины стека через генераторы на python:
https://github.com/python273/precursion
лол
https://en.wikipedia.org/wiki/Python_(programming_language)
https://en.wikipedia.org/wiki/Node.js
https://en.wikipedia.org/wiki/JavaScript
Edit: добавил JS
Cython и пытается это делать, можно python код без изменений оставить, но будет работать медленнее:
http://docs.cython.org/en/latest/src/tutorial/pure.html
Это никак не противоречит e2e шифрованию. Историю так же можно синхронизировать e2e. У KeyBase это сделано например как и поиск по сообщениям
Да, только там наоборот работает. Маяки (так и называются — lighthouse) делают вспышку и светят лазером сначала в одной плоскости, потом в другой. На контроллере и хедсете есть сенсоры, которые считают задержку. Трекинг работает даже с одним маяком.
https://www.youtube.com/watch?v=J54dotTt7k0
У keybase.io есть зашифрованные репозитории: https://keybase.io/blog/encrypted-git-for-everyone
JSX это синтаксический сахар к вызову
React.createElement
, соответственно можно использовать только то, что и при обычных вызовах функцийhttps://reactjs.org/docs/introducing-jsx.html#jsx-represents-objects
А причем здесь Столлман?
https://www.gnu.org/philosophy/selling.html
Теперь нет у них API: https://vk.com/dev/messages_api
Как-то сделал модуль, с которым можно рекурсивные вызовы поменять на
yield
и поменятьreturn
наraise StopIteration(...)
, а он бы под капотом остановленные генераторы в стек складывал.https://github.com/python273/precursion (правда сломано в 3.7)
https://github.com/python273/precursion/blob/master/precursion/precursion.py#L28-L51
Я где-то слышал, что нельзя ставить разную цену при оплате налом и картой.
Это ложится на ваши плечи в обоих случаях, просто в случае оплаты налом продавец получает больше денег. В некоторых местах предлагают оплатить налом и за это дают скидку гораздо выше кешбека в 1%. Поэтому чем меньше комиссия за процессинг, тем меньше бы были цены за оплату и налом и картой.
Для ботов сейчас есть отдельный лонгпул:
https://vk.com/dev.php?method=bots_longpoll
https://github.com/python273/vk_api/blob/master/examples/bot_longpoll.py
Имя пользователя лучше получать через API
Наверное будет проще использовать datetime
Как мне кажется можно сделать получение данных по http, но при этом иметь возможность валидировать через p2p. Так помощь в хранении блокчейна дается облаку, но ты все еще можешь проверить, что облако прислало правильные данные.
dead handВообще "живость" может подтверждать сам человек периодически. Например можно отправлять запись в блокчейн каждую неделю, если записи нет — то считаем человека мертвым. Это не подтверждает смерть напрямую, потому что данные для авторизации могут украсть или человек может быть жив, но не иметь доступ к блокчейну, но так нам не нужно доверять посредникам.https://en.wikipedia.org/wiki/WhatsApp#End-to-end_encryption
https://www.shadertoy.com/view/XlcyD8
Посмотрите видео на ютюбе с 24 фпс и 60 фпс
Сравните retina дисплеи с 1080p
А используется JSON или binary JSON? (гуглятся разные спецификации как BSON, UBJSON и BJSON)
В той статье что-то не так с билдом React + Redux.
https://react-redux.realworld.io/main.js — gzipped 193KB (как на графике)
Я клонировал репозиторий и собрал:
291 KB без сжатия
Так что вопрос к правильности и актуальности информации в этой статье