
Виктор Титов (aka NukDokPlex)
Независимый архитектор программного обеспечения, вэб-энтузиаст, мобильный разработчик, цифроанархист, пират, создатель проектов семейства NukDotCom, ну и просто няшный котейка :3
Добро пожаловать на мою страницу!
Йоу, чоу как? Это мой сайт-визитка. Не супер конечно, я знаю, но стараюсь сделать лучше. Сейчас я нахожусь в активном поиске деятельности, если у вас есть для меня предложения, я с радостью его выслушаю.
Люблю Linux, Docker и всё исходящее из этого. Мечтаю построить своими руками большую инфраструктуру. Ещё умею кодить на Python, C#, Java, Kotlin, Dart, PHP, но если надо будет, легко обучусь тому, чему вам надо. Придерживаюсь идеи о том, что чем меньше кода — тем лучше. Обожаю матан, люблю порешать у своего вайтборда хорошую задачу.
Если грустно — утешу. Могу пофилосовствовать. Религия только одна — наука. Доказательная медицина — единственная медицина.
Ещё играю во всякие игрушки. Люблю Тетрис, Террарию, Факторио и пр. Также неравнодушен к Ведьмаку и Свиткам.
Как я идентифицируюсь?
OpenPGP/GnuPG
Итак, главный способ удостовериться, что с вами общаюсь именно я — запросить подписанное с помощью OpenPGP сообщение. Не забудьте попросить включить в сообщение какой-нибудь нестандартный текст, можно даже сгенерировать какую-нибудь произвольную строку, можете воспользоваться каким-нибудь онлайн генератором паролей и прислать его. Если с вами общаюсь действительно я, то я его подпишу с помощью OpenPGP, а вы с помощью открытого ключа сможете удостовериться, что это действительно я.
Вам нужен будет мой публичный ключ. Вы можете его скачать или скопировать ниже:
-----BEGIN PGP PUBLIC KEY BLOCK----- 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 mn1HqQ2EOkNMxH8h =wu6d -----END PGP PUBLIC KEY BLOCK-----
TLS
Для своих сервисов я стараюсь использовать TLS-сертификаты, подписанные Let’s Encrypt. Однако не для всего я могу использовать ACME, поэтому у меня есть свой корневой сертификат, с помощью которого я выпускаю TLS-сертификаты. Если вдруг у вас появится необходимость в нём, вы можете импортировать мой корневой сертификат, чтобы мои сервисы работали у вас без проблем. Ниже представлен корневой сертификат.
-----BEGIN CERTIFICATE----- MIIETTCCAzWgAwIBAgIIbsgYMxUGurMwDQYJKoZIhvcNAQELBQAwgacxCzAJBgNV BAYTAnJ1MQwwCgYDVQQIEwNla2IxFjAUBgNVBAcTDXlla2F0ZXJpbmJ1cmcxEjAQ BgNVBAoTCW51a2RvdGNvbTEPMA0GA1UECxMGaXRzZWxmMSUwIwYDVQQDExxudWtk b2twbGV4Lm51a2RvdGNvbS5yb290LWNhMSYwJAYJKoZIhvcNAQkBFhdudWtkb2tw bGV4QG51a2RvdGNvbS5ydTAeFw0yMzA2MTUwNjQ5MDBaFw0zMzA2MTUwNjQ5MDBa MIGnMQswCQYDVQQGEwJydTEMMAoGA1UECBMDZWtiMRYwFAYDVQQHEw15ZWthdGVy aW5idXJnMRIwEAYDVQQKEwludWtkb3Rjb20xDzANBgNVBAsTBml0c2VsZjElMCMG A1UEAxMcbnVrZG9rcGxleC5udWtkb3Rjb20ucm9vdC1jYTEmMCQGCSqGSIb3DQEJ ARYXbnVrZG9rcGxleEBudWtkb3Rjb20ucnUwggEiMA0GCSqGSIb3DQEBAQUAA4IB DwAwggEKAoIBAQCo1xzXVU+/4USvhW250l/G6Ehz0Jlek3m10GFTbiDFGx4lZxU8 jYivHU/kS99qdhgxx2doMRL0R5mjVyLvaMD/WdWZS1OIcaclrvNaVOWf2LSOYZdB rMo8PSkatsb8uIPBbtju4CComZXJx0gtpij7T40uPHHQNbKosTopXDuOrP0mdGU9 t16A1cNYH7h6RUVth3sGBvMqVtB3L5byLb8Iy2dvJvOO08A7FjDTDiEDltdo9nqm wuIt9Md4KaQzDNgH9Ms1dnMqLSwksNV1pdeL1SJfrNOvNQHJyClbcJKyLOu8ZF2a vofVVlWTMtR9mLgfB408dk4qRWIV9vZmwP1NAgMBAAGjezB5MA8GA1UdEwEB/wQF MAMBAf8wHQYDVR0OBBYEFB7DxVljSHw49k0DpKTbiCATHiFEMAsGA1UdDwQEAwIB BjARBglghkgBhvhCAQEEBAMCAAcwJwYJYIZIAYb4QgENBBoWGG51a2RvdGNvbS1j YS1jZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQsFAAOCAQEAnqrM7kkqCC11oZB7zUlJ ns73aVdW7X5d22JAqXSOY2BqtAQePYwbQz/co27VNq6F55SxUxLkiwp8FsE+Jbaq PmYL0eluje9pEjMR8x8DrPNb5XTw0j5TObnH21s4rd9Nlw9EKAE1UpNf62pmljvL W022C6N510hQ1xVUhOp8ZXwzziyEiEcU7fp5wCgg8sidl5gVyXgLSf0u6FXwqiTE ZshDv+W1xENyGNT18X6Wdn72nxysVSaLr11a+Yys1Fd9p9ZBmhJTEfTo+BtVb/2J zbVb13njnzUeqDnf2y31DIZ4PTpEeuzAhA4AjHNJdABgXEwFLKD9ZXibdXc7a8Po +A== -----END CERTIFICATE-----