Можно без проблем использовать стабильный релиз с backports репозиторием. Задержка обновлений колеблется, но все версии либо актуальные, либо почти актуальные. Это же и ядра касается: например сейчас 7.1.3 в backports, а latest 7.1.6.
Можно взять готовое meshtastic, можно сделать самому: плата от Heltec на ESP32 + LoRa чип. Питание от Type-C телефона. Мини-чат на дальние расстояния - легко)
Кстати, сами сервисы не умеют определять именно наличие или работу через реальный VPN. Они считают обращение к их сервисам с любого иностранного IP - единственно достаточным признаком, чтобы заблокировать сервис и сказать, что вы пользуетесь VPN) Инновации, которые мы заслужили.
Работает и на винде) Комментарий был про отсутствие возможности, однако, она есть.
Удобнее ли облако - конечно. Можно ли обойтись без него - конечно.
Вопрос удобства: философский, так как это все равно удобнее, чем условный ручной перенос всего и вся. Вопрос привычки, но и к этому быстро привыкнем :)
Интересно, что Python не уступает в скорости: 1 млрд - низкие 5 секунд :)
Код Python
import gmpy2
import time
def fib_next(f2, f1):
return f1, f2 + f1
def fib_double(f3, f2):
f6 = (f3 + f2 * 2) * f3
f4 = (f3 * 2 - f2) * f2
return f6, f6 - f4
def fib_get(N):
R = N % 2
N = (N + 1) // 2
a = gmpy2.mpz(1)
b = gmpy2.mpz(0)
i = N.bit_length() - 1
h = 1
for i in range(i - 1, -1, -1):
a, b = fib_double(a, b)
h *= 2
if N & (1 << i):
a, b = fib_next(a, b)
h += 1
if R:
a = a * a + b * b
else:
a = (a + b * 2) * a
return a
if __name__ == "__main__":
n = int(input("Enter the Fibonacci number: "))
start_time = time.time()
answer = fib_get(n)
end_time = time.time()
print(f"Calculation time: {end_time - start_time} seconds")
with open("answer.txt", "w") as f:
f.write(answer.digits(16)) # Запись числа в 16-ричной системе
print("Finish")
1 миллиард: 5.22 сек
Hidden text
10 миллиардов: 77.17 сек
Hidden text
И это на ноутбуке с довольно стареньким Core i9 8950HK и TDP 35W.
Кто-то даже создавал устройство, а-ля мессенджер судного дня на LoRa :)
Сценариев использования такой связи достаточно много, это правда. От того интересно взять описанный mvp и попробовать подстроить его под свои задачи. Потому что в статье описан, по сути, конструктор)
Можно без проблем использовать стабильный релиз с backports репозиторием. Задержка обновлений колеблется, но все версии либо актуальные, либо почти актуальные. Это же и ядра касается: например сейчас 7.1.3 в backports, а latest 7.1.6.
Можно взять готовое meshtastic, можно сделать самому: плата от Heltec на ESP32 + LoRa чип. Питание от Type-C телефона. Мини-чат на дальние расстояния - легко)
Кстати, сами сервисы не умеют определять именно наличие или работу через реальный VPN. Они считают обращение к их сервисам с любого иностранного IP - единственно достаточным признаком, чтобы заблокировать сервис и сказать, что вы пользуетесь VPN) Инновации, которые мы заслужили.
Работает и на винде) Комментарий был про отсутствие возможности, однако, она есть.
Удобнее ли облако - конечно. Можно ли обойтись без него - конечно.
Вопрос удобства: философский, так как это все равно удобнее, чем условный ручной перенос всего и вся. Вопрос привычки, но и к этому быстро привыкнем :)
Можно создать полный бекап на ПК.
Спасибо да статью!
А если использовать режим network_mode: host ?
InfluxDB 3 версии тут вообще не конкурент?)
Огромное спасибо за рекомендацию Jami, очень годная и интересная штука оказалась)
А можно подробнее про уязвимости?
Не работает в самом начале статьи, где запуск через стандартный скомпилированный бинарник? Или в другом месте?
Ну пока 0 😁
Запрос приходит только при вводе корректной связки логина/пароля.
(с ключами пока не добрался потестить)
Вы можете заменить содержимое
telegram_auth.pyиз статьи на это, будут просто уведомления о логине по ssh и sftp.Скрытый текст
https://github.com/vdeville/ssh-login-alert-telegram
Так его уже нет :)
Замените f.write(answer.digits(16)) # Запись числа в 16-ричной системе на f.write(str(answer)) # Запись числа в десятичной системе
Интересно, что Python не уступает в скорости: 1 млрд - низкие 5 секунд :)
Код Python
1 миллиард: 5.22 сек
Hidden text
10 миллиардов: 77.17 сек
Hidden text
И это на ноутбуке с довольно стареньким Core i9 8950HK и TDP 35W.
Ну, кстати, не обращал внимания, но даже у RAK есть кит под эту штуку). У них прям отдельный продукт это.
https://store.rakwireless.com/products/wisblock-meshtastic-starter-kit
Да, разница по длине волны, конечно, огромная:
КВ:
λ3МГц ≈ 100м
λ30 МГц ≈ 10 м
СВЧ:
λ433МГц ≈ 0.69м
λ868МГц ≈ 0.35м
Кто-то даже создавал устройство, а-ля мессенджер судного дня на LoRa :)
Сценариев использования такой связи достаточно много, это правда. От того интересно взять описанный mvp и попробовать подстроить его под свои задачи. Потому что в статье описан, по сути, конструктор)
Все верно. И еще связь полудуплексная: либо слушаем, либо передаем.
Но частоту участники могут задать любую из диапазона модуля. Да и SF не обязательно всегда 12 использовать.
В зависимости от задачи большую часть проблем можно как-то решить/обыграть.
А так, в статье описан достаточно хороший mvp, чтобы на его базе уже что-то свое можно было сделать, если интересно)