Skip to content


Betatransfer – обмен криптовалюты выгодно и быстро. Не жди! Скоро 100к

Рынок криптовалюты активно растет с момента победы Дональда Трампа. Это было предсказуемо, поскольку Трамп все время на протяжении предвыборной гонки позиционировал себя и свою команду как крипто энтузиастов. Конечно, его победа стала мощным толчком для того, чтобы биток начал реагировать на эти события, и расти все выше и выше. 

Интерес инвесторов подстегивает и тот факт, что республиканцы высказывают идею покупки биткоина для пополнения резерва США. Это говорит о том, что индустрия получает огромную поддержку со стороны государства, в значит, она становится более стабильной и безопасной. Желающих вкладывать деньги в крипту становится все больше и больше. Стоимость гибко реагирует на приток капитала, и будет продолжать это делать и дальше. 

Эксперты говорят, что к концу этого года нам всем стоит ожидать отметки в 100к. А до конца года осталось всего ничего. Поэтому, сейчас время покупать, и делать это смело и уверенно. Конечно рынок будет корректироваться, и не раз, но тренд уже обозначен. Поэтому, нужно быстрее реагировать и прямо сейчас принимать решение о покупке. 

Онлайн обменник Betatransfer – это твой первый помощник в получении желаемого количества электронных монеток. Мы крипто энтузиасты, и всегда топили за крипту, независимо от того, в каком состоянии находился рынок. У нас есть все, что тебе нужно: безопасность, надежность, скорость и простота обмена. Большое количество направлений для обмена позволит тебе выбирать наиболее выгодные варианты. 

Обмен криптовалюты вместе с Betatransfer – это лучший вариант для тебя и твоей инвестиционной стратегии. Не теряй времени даром, ведь его уже совсем не осталось. Год подходит к концу, и делает это очень феерично. За месяц может случиться еще очень много событий, к которым необходимо подготовиться очень тщательно. 

Ждём тебя уже сегодня! Приходи и посмотри, что у нас есть для тебя. Будут вопросы – обязательно задавай. Но мы уверены, что онлайн обменник интуитивно понятен, никаких проблем или сложностей возникнуть не должно. Работаем круглосуточно, без выходных. В любой момент ты можешь прийти к нам, и получить быструю помощь. 

Давай будем готовиться к росту биткоина и началу альтсезона. На сегодняшний день капитализация рынка криптовалюты превышает золото. Больше ждать нет времени! За криптой будущее, обязательно будет рост, и он впечатлит нас всех на все 100%!

Posted in Money.


How to fix H264 video playback in Fedora 40

After upgrade to Fedora 40 I found that many my videos cannot be played with vlc. Menu "Tools -> Codec Information" (Ctrl-J keyboard shortcut) shows Codec: H264 - MPEG-4 AVC (part10) (avc1)

Solution:

sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install ffmpeg libavcodec-freeworld vlc --allowerasing

Posted in Misc.


SSH для дуже старих девайсів

Якщо виникла необхідність приєднатися по протоколу SSH до якогось дуже старого сервера (з CentOS 6, наприклад) чи мережевого пристрою, то нас може спіткати невдача приблизно отакого вигляду:

$ ssh user@10.10.10.141
Unable to negotiate with 10.10.10.141 port 22: no matching key exchange method found. Their offer: diffie-hellman-group14-sha1,diffie-hellman-group1-sha1

Щоб побороти це, потрібно в файл ~/.ssh/config додати таке (до речі, поряд з Host підтримуються wildcards):

Host 10.10.10.141
  IdentityFile ~/.ssh/id_rsa
  HostKeyAlgorithms +ssh-rsa
  PubkeyAcceptedAlgorithms +ssh-rsa
  PubkeyAcceptedKeyTypes +ssh-rsa
  KexAlgorithms +diffie-hellman-group1-sha1

Якщо далі отримуємо вже іншу помилку вигляду

no matching host key type found. Their offer: ssh-rsa,ssh-dss

то конфіг, можливо, доведеться привести до такого стану:

Host 10.10.10.141
  IdentityFile ~/.ssh/id_rsa
  HostKeyAlgorithms +ssh-rsa
  PubkeyAcceptedAlgorithms +ssh-rsa,ssh-dss
  PubkeyAcceptedKeyTypes +ssh-rsa
  KexAlgorithms +diffie-hellman-group1-sha1

Posted in *nix, Howto.

Tagged with .


Организовываем среду для Node.js приложения на VPS-сервере

Чтобы задеплоить приложение на Node.js понадобится сервер. Для этого можно арендовать простенький VPS (например, самый недорогой у СИДАТА — 350 грн в месяц) и задеплоить приложение. В этой статье подробно рассмаотрим, как это сделать.

деплой приложения NodeJS на VPS

Шаг 1. Покупаем VPS

Итак, первым делом нужно зайти на сайт SIDATA и арендовать VPS. После этого у тебя будет чистый сервер для работы.

Шаг 2. Устанавливаем Dokku

Теперь нам нужно установить Dokku — это готовая система для хостинга Node.js-проектов, аналог Heroku. Использование образа с предустановленным Dokku избавит от необходимости устанавливать и настраивать систему вручную.

# Установка Dokku для Debian
sudo DOKKU_TAG=v0.34.8 bash bootstrap.sh

Установка займёт около 5-10 минут в зависимости от скорости соединения.

Шаг 3. Настройка SSH и домена

После установки Dokku нужно настроить SSH-ключ и глобальные доменные настройки. Вот как это сделать:

cat ~/.ssh/authorized_keys | dokku ssh-keys:add admin

Если у тебя есть домен, можно его привязать:

dokku domains:set-global yourdomain.com

Если домен отсутствует, можно использовать IP-адрес сервера или sslip.io для автоматической генерации поддомена:

dokku domains:set-global 10.0.0.2.sslip.io

Шаг 4. Настройка сервера

Теперь можно завершить настройку сервера. Зайди в браузере по IP-адресу сервера, чтобы увидеть страницу настройки. Если страница недоступна, решение проблемы смотри в конце статьи.

Если у тебя есть домен, в панели управления доменом добавь такие записи:

apps.yourdomain.com. IN A [IP-адрес сервера]
*.apps.yourdomain.com. IN A [IP-адрес сервера]

После этого вернись к настройке и нажми "Finish Setup".

Шаг 5. Настройка SSH для доступа

Для подключения к серверу через SSH необходимо создать файл конфигурации:

cd ~/.ssh/
touch config
open config

Добавляем в файл следующее:

Host YOUR.DROPLET.IP.ADDRESS
IdentityFile ~/.ssh/id_rsa_yourkey

Теперь можно подключаться:

ssh [email protected]

Если всё настроено правильно, ты увидишь приветственное сообщение.

Шаг 6. Деплоим приложение

1. Подготавливаем проект

Возьми простой проект, например, "Hello, world". Проверь, что в проекте есть файлы package.json и Procfile, а также основной файл приложения, например, app.js. Вот пример package.json:

{
  "name": "dokku-demo-application",
  "version": "1.0.0",
  "engines": {
    "node": ">=0.10.*",
    "npm": ">=1.3"
  },
  "dependencies": {
    "express": "~3.0"
  }
}

Procfile должен выглядеть так:

web: node app.js

Теперь инициализируем git-репозиторий, если его ещё нет, и коммитим файлы:

git init
git add -A
git commit -m "Initial commit"

2. Заливаем проект

Добавляем удалённый репозиторий для деплоя на сервере Dokku:

git remote add dokku [email protected]:your-app

И пушим проект:

git push dokku master

После этого Dokku начнёт установку всех зависимостей, и в конце покажет URL, по которому можно проверить работу приложения.

Шаг 7. Решение возможных проблем

1. Мою банковскую карточку не приняли для оплаты

Если Visa или MasterCard не проходят, можно оплатить через PayPal.

2. Страница настройки Dokku не отображается

Перейди в панель управления сервером и выполни реконструкцию дроплета через образ с предустановленным Dokku. Это должно решить проблему.

3. Проблемы с SSH-доступом

Проверь правильность SSH-ключа, либо зайди по паролю, который был отправлен на email при создании сервера.

4. Проект не запускается

Если проект не запускается, зайди на сервер и проверь логи:

dokku logs your-app

Или попробуй вручную запустить проект:

cd /home/dokku/your-app
dokku run your-app node app.js

5. Пропустил создание SSH-ключа

Если забыл создать SSH-ключ на этапе создания сервера, можно создать новый дроплет и повторить процесс заново, корректно указав ключи на этапе создания.

6. Как добавить домен к существующему серверу

Добавить домен можно через DNS-записи в панели управления доменом. Укажи такие настройки:

apps.yourdomain.com. IN A [IP-адрес сервера]
*.apps.yourdomain.com. IN A [IP-адрес сервера]

На сервере открой файл HOSTNAME:

cd /home/dokku/
vim HOSTNAME

Замените IP-адрес на доменное имя, затем создай файл VHOST:

touch VHOST

И добавь в него домен. Удаляем старый remote и добавляем новый:

git remote remove dokku
git remote add dokku [email protected]:your-app

Теперь можно пушить проект с новым доменом!

Posted in Howto.

Tagged with .