Uniswap

https://thegraph.com/hosted-service/subgraph/graphprotocol/uniswap?query=SNX%20Eth%20Volume%20Daily

How to receive Ropsten ETH?

https://academy.binance.com/ru/articles/what-is-uniswap-and-how-does-it-work
https://holdex.io/c/learn/how-to-create-a-uniswap-v3-staking-program

«Погружение в разработку на Ethereum. Часть 1» — https://habr.com/ru/articles/336132/
«Программирование DeFi: Uniswap. Часть 1» — https://habr.com/ru/articles/572034/
«Способы снизить потребление газа смарт-контрактами» — https://habr.com/ru/articles/571684/
«Создаем приватную сеть Ethereum Geth в контейнерах Docker» — https://habr.com/ru/articles/481052/
«Как предоставить ликвидность в пул Uniswap v3» — https://aivia.io/blog/ru/kak-priedostavit-likvidnost-v-pul-uniswap-v3/
https://thecoin.news/ru/articles/kak-sozdat-svoyu-kriptovalyutu-token-bez-edinoj-strochki-koda-1641049495998

https://github.com/Uniswap/v3-subgraph
https://docs.uniswap.org/contracts/v3/guides/providing-liquidity/mint-a-position
https://docs.uniswap.org/contracts/v3/reference/deployments
https://docs.uniswap.org/contracts/v3/reference/periphery/NonfungiblePositionManager
https://docs.uniswap.org/contracts/v3/reference/periphery/interfaces/INonfungiblePositionManager
https://docs.uniswap.org/sdk/v3/guides/liquidity/minting
https://docs.uniswap.org/contracts/v2/reference/API/queries

https://docs.ethers.org/v5/getting-started/
https://docs.ethers.org/v5/api/utils/abi/interface/
https://docs.ethers.org/v5/concepts/events/#events—logs-and-filtering
https://docs.ethers.org/v5/api/contract/example/#erc20-meta-events
https://programtalk.com/python-examples/web3.utils.filters.construct_event_filter_params/

https://github.com/web3/web3.js
«Popular Crypto Faucets for Developers» — https://alphasec.io/popular-crypto-faucets-for-developers/
«How to Install and Run a Geth Node» — https://www.quicknode.com/guides/infrastructure/node-setup/how-to-install-and-run-a-geth-node/
https://hub.docker.com/r/ethereum/client-go/

https://stackoverflow.com/questions/68919064/getting-all-newly-minted-erc721-contracts-with-an-ethereum-node/68963641#68963641
https://ethereum.stackexchange.com/questions/87643/how-to-listen-to-contract-events-using-ethers-js
https://ethereum.stackexchange.com/questions/1832/cant-send-transaction-exceeds-block-gas-limit-or-intrinsic-gas-too-low
https://github.com/frangio/erc721-list/blob/master/list.js

https://github.com/Uniswap/interface/blob/db0d3cf3fa5d4a256ff63cfa5dddb280798dbf35/src/pages/Pool/PositionPage.tsx#L203=

https://gist.github.com/BlockmanCodes/913da7b518d77e7452c1f8cb5da9725e
https://gist.github.com/BlockmanCodes/f7f477b81063442f1b80ec0e18117751

Video
https://www.youtube.com/@blockmancodes

MongoDB — индексы

Получить список индексов
https://www.mongodb.com/docs/manual/reference/command/listIndexes/

Изменить TTL у существующего индекса
https://www.mongodb.com/docs/manual/core/index-ttl/#std-label-change-ttl-expireafterseconds-value

Конвертирование сертификатов (PEM/P7B/PFX/DER)

Конвертирование сертификатов (PEM/P7B/PFX/DER)
Форматы сертификатов можно менять при помощи команд OpenSSL или посредством инструментов Конвертор SSL. Ниже указаны наиболее употребляемые комманды:

I. Конвертирование файлов PEM
PEM в DER
openssl x509 -outform der -in certificate.pem -out certificate.der

PEM в P7B
openssl crl2pkcs7 -nocrl -certfile certificate.cer -out certificate.p7b -certfile CACert.cer

PEM в PFX
openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt

II. Конвертирование файлов P7B
P7B в PEM
openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer

P7B в PFX
openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer openssl pkcs12 -export -in certificate.cer -inkey privateKey.key -out certificate.pfx -certfile CACert.cer

III. Конвертирование файлов PFX
PFX в PEM
openssl pkcs12 -in certificate.pfx -out certificate.cer -nodes

IV. Конвертирование файлов DER
DER в PEM
openssl x509 -inform der -in certificate.cer -out certificate.pem

Настройка почты на VDS

Установка Postfix

Установка и настройка SMTP-сервера исходящей почты Postfix в Ubuntu 18.04

Настройка dkim
https://serveroid.com/ru/kb/dkim-spf-postfix.html

Настройка dmarc
https://www.unisender.com/ru/glossary/dmarc/

Проверка корректности настройки почты
https://mxtoolbox.com/emailhealth/

Что такое Rx и Tx?

TTrancieve (отправление)
RRecieve (получение)

Занимаемый размер таблиц в БД

ТОП 30 по занимаемому месту объектов в БД

Как узнать размер таблицы в базе данных PostgreSQL?

Результатом будет размер таблицы tablename, включая индексы.

Как узнать размер таблицы в базе данных PostgreSQL без учёта индексов?

301 редирект с www на без www

Давно уже не пользуюсь Apache но переодически беру на фрилансе заказы. Была задача сделать обыденность — для СЕО сделать редирект всех ссылок www.domain.ru/* на domain.ru/*

Если по простому — то как-то так:

Если на сайте HTTP

Если на сайте HTTPS

 

Использование Laravel во внешнем коде

Была у меня задача подключить внешний PHP код, но открыть к нему  доступ только для пользователей с ролью Администратор. Через routes это было не сделать.
Помог следующий код в файле конфиге внешнего PHP кода который инклудился во всех файлах:

Тоже самое для Laravel 5

Долго искал как это можно было сделать, нашёл в итоге это решение на гитхабе: https://gist.github.com/frzsombor/ddd0e11f93885060ef35