Статичный хостинг сайтов по протоколу s3 от Storj
Иногда достаточно простой страницы, которую мы хотим опубликовать в интернет. Хостингов много разных, а хочется не только страницу сделать, но и выложить там фотки например гигов на 150 с последнего отпуска. Конечно можно купить хостинг Яндекс диск или еще Гугл и шарить папки, но кто ищет легких путей)) не я точно.
Ниже я расскажу как создать хостинг статичных страничек на протоколе s3 от Storj
Вот коротко, что требуется:
- Аккаунт
- Папку
- Uplink
- Домен и DNS
А теперь подробнее:
- Заводим аккаунт на https://www.storj.io – тут просто, выбираем регион из трех Европа, Азия или США. Сразу скажу, что логины отличаются в разных регионах и стоит запомнить в каком регионе вы регистрируетесь.

- После регистрации заходим в раздел Bucket и создаем новый с любым названием. Например, “site”. Имейте ввиду, что регистр важен и лучше использовать маленькие буквы. При создании бакета потребуется придумать пароль. ВАЖНО! Если его забыть то ничего восстановить не получится. Так что придумываем надежный пароль и помним его сильно))). Можно, кстати не придумывать и положиться на систему и она сгенерирует автоматически ключевую фразу в несколько слов. Выучить предложение наизусть в этом случае будет сложно, да и печатать долго. Ладно будем считать пакет создан.

- На этом этапе нужен uplink. Скачать его можно тут: https://docs.storj.io/dcs/downloads/download-uplink-cli/
Далее настраиваем доступы API вводим команду:
uplink setup
Но погодите, у нас же нет еще ключей! А их мы должны взять в личном кабинете и предварительно сгенерировать. При генерации ключей можно давать полный доступ. Эти ключи не будут использоваться публично. Они нужны для работы Uplink, который запускается локально на вашем ПК.
Что бы сделать ключ заходим в аккаунт storj, меню Access и наживаем “Create Keys for CLI”. Там выбираем API и полные права. После генерации система выдаст две строки: ‘satellite address as “< nodeid>@
:и так Uplink работает. А если нет то вот инструкция: https://docs.storj.io/dcs/api-reference/uplink-cli/setup-command/
- Генерируем общий доступ для нашей папки site. Для этого нужно выполнить команду:
uplink share --dns www.example.com sj://bucket/prefix
В итоге uplink выдаст настройки DNS, которые мы указываем у своего провайдера.
$ORIGIN example.com.
$TTL 3600
www.example.com IN CNAME link.storjshare.io.
txt-www.example.com IN TXT storj-root:bucket/prefix
txt-www.example.com IN TXT storj-access:jqaz8xihdea93jfbaks8324jrhq1
Все! Кладем в папку site index.html и радуемся.

Открыл сезон сёрфборда
В прошлом году встал на доску и даже научился кататься с откинутым фалом ( без троса )
А в этом году так сразу не получилось. Все таки нужна практика и еще раз практика.
Где можно покататься: Пирогово, Строгино, Мякинино.
Где понравилось больше: Мякинино.
Цены примерно одинаковые. 5000р за 30 минут.
Рисую простую диаграмму на Python
Вот собственно сам код:
import pandas as pd
import altair as alt
df = pd.read_excel('Sample - Superstore.xls', index_col=0)
df2 = df.groupby('Region').sum()
df2 = df2.reset_index(level=0)
bars = alt.Chart(df2).mark_bar().encode(
alt.X('Region:N', sort='-y'),
alt.Y('Sales:Q'),
color=alt.condition( alt.datum.Region == 'West', # If the year is 1810 this test returns True,
alt.value('orange'), # which sets the bar orange.
alt.value('steelblue'))
)
text = bars.mark_text(
align='left',
baseline='middle',
dx=11 # Nudges text to right so it doesn't appear on top of the bar
).encode(
text='mean(Sales):Q'
)
(bars + text).properties(height=300)

Заметка о Docker
С момента запуска нод Storj ( выплату дохода еще не получал но он растет 🤑 ) начал использовать Docker контейнеры, которые запускаю на nas диске.
Очень удобно.
Пара полезных команд:
docker update --restart=always <container>
## Запускает контейнер после перезагрузки.
docker ps -a
# показывает запущенные контейнеры
## ну и еще куча разных можно узнать так:
docker --help
В целом докер удобен и прост в использовании, но уже не так модно как поды ...
Если этот факт не смущает, то можете смело выбирать понравившийся контейнер и запускать где-нибудь. Например, этот https://hub.docker.com/r/jupyter/datascience-notebook для дата саенса... или дэйта саенса.
Новый рестик новый вкус
Ресторан располагается в центре города Тверь в здании кинотеатра. Очень удачное расположение и чудесный вид со второго этажа. Утиная ножка была нежной и вкусной, ну а соус немного кисловатый, но впечатления это не испортило.




Кстати, очень любят микрозелень, почти все блюда с парой стеблей фасоли.
Пополнил коллекцию новой NFTшкой
Не так давно закончился конкурс NFT на платформе joys.space https://future2050.space
А вот работы одного из победителей










Как поставить аватарку для ENS
Нашел полезную инструкцию о том как сделать аватарку для ENS
В целом нужно добавить такую строку в раздел “Аватарка”
eip155:1/[Стандарт НФТ маленькими буквами ]:[Адрес контракта коллекции ]/[ ИД токена ]
если все хорошо, то ENS регистратор подсвечивает зеленую галочку и можно сохранять.
У меня стоит вот так:

Завел еще одну галерею
не трехмерная, пока бета, но все же ... изящно)))
Посетил startupvillage
Было интересно, но стартапы совершенно разные и некоторые вообще на них не похожи. Вполне себе большие работающие бизнесы. Вот только зачем им инвестиции? Хм... диверсификация рисков? Возможно...

Кстати было достаточно запросов на инвестиции, но я что-то очкую пока, да и крипта сейчас на дне. Возможно в следующем году, что-то подберу.