😎 Незрячий web3 программист – Telegram
😎 Незрячий web3 программист
3.13K subscribers
252 photos
10 videos
3 files
839 links
В канале узнаете от незрячего программиста аналитику по web3 проектам (снизит вероятность потерь) и новости по разработкам.
Подписывайтесь - буду рад .
Связь для рекламы и услуг: @blind_dev_contact_bot
Download Telegram
В скриншоте к первому посту показал сообщения мои и бота во время тестирования, сообщения с позиции пользователя и админа.

Кнопки не отобразились за давностью использования, но там все равно кнопка одной похвалы и возможность добавить новую.

И да: я не стал в том боте делать ответное сообщение для админов, дабы ускорить процесс награждения: достаточно ввести похвалу, она отправится, и бот учтёт всё в баллах. Будь то вручную введённое или через кнопку.

У пользователя при отправке награды было следующее:
"ВНИМАНИЕ, достижение! Самая красивая. Оно дало вам ещё 37 баллов.".

Я не стал делать это, т.к. неудобно переключаться между вариантами интерфейса: не успел бы отправить и тут же получить сообщение от имени игрока...

P. S. Исходный код бота открыт: https://github.com/denis-skripnik/mama-gift-bot
Мои #проекты: бот для социальной сети

Децентрализованные соцсети становятся всё популярнее в связи с блокировками Facebook и другими проектами.
Одна из них - это readdle.me.
Фишка в том, что вы видите лишь посты тех, на кого подписались. Также репосты ваших подписок и их комментарии к вашим постам.

Это позволяет избегать спама, рекламы, троллинга и т.д.

Дабы была возможность узнавать о новых пользователях, создал бот @readdle_bot

Функционал:
1. Отправка новых постов, комментариев и репостов
2. Авторизация несколькими аккаунтами.
3. Возможность ответа первым акком.
4. Возможность награждения первым аккаунтом.
5. Подписка на тех, кого хотите, с возможностью получения их постов, комментариев, репостов, упоминаний вас и т.д.

Код бота открыт, и является частью viz-apps: https://github.com/denis-skripnik/viz-apps (папка js_modules/readdlebot).

Это не реклама, так как на боте не зарабатываю.

Интерфейс на Русском и Английском.

Readdle - локальная страница с коннектом к БЧ
#обзоры #разработка #проекты
Путь инвестора: как получил прибыль с раздвоения проекта :-) и вовремя вывел активы в другие криптовалюты #обо_мне

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

В августе 2019 года произошло одно из таких событий: проект Golos разделился на 2:
1. Cyberway (форк EOS) от основателей проекта со смартконтрактом Golos (DApp Golos).
2. блокчейн Golos от желающих развиваться самостоятельно участников сообщества.

В начале получил токены CYBER, GOLOS DApp, GOLOS блокчейна, Т.е. 3 актива.

В начале с GOLOS chain перевёл токены в DApp, но позже понял, что проект умирает, и вывел до делистинга обратно.
Но токены CYBER продолжали существовать, поэтому держал их.

Вот только в конце того года и о делистинге токена CYBER объявили: тогда их и продал.

Вложил проданное в Golos блокчейн, Viz, BIP и другие криптовалюты.

Советы:
1. Вкладывайтесь в долгую: месяц, полгода, год.
2. Если планируется разделение (форк), пользуйтесь, но определяйте интуитивно или путём анализа развития в первые месяцы после форка, какой из проектов жизнеспособен. После этого переливайте туда часть средств.
3. Обязательно часть средств направляйте в другие криптовалюты на случай, если вы окажетесь в пролёте.
Да и в любом случае, диверсификация - это полезно.
Интересные ошибки во время разработки. #пост_выходного_дня

Процесс разработки сопряжен с различными ошибками. Бывают они настолько дурацкими, что потом удивляешься, как это ты их смог допустить!

В этом посте попытаюсь вспомнить интересные ошибки в разработке.

1. Самая большая проблема - это обновление структуры баз данных. Например, когда я улучшал @readdle_bot, добавляя в базу данных пользователей список подписок, заменил message в коде обновления пользователей после выбора языка.
Ничего не подозревая, отправился отдыхать. А вечером бот начал присылать одно и то же сообщение кучу раз: пришлось очнуться, остановить и начать разбираться.
Так и узнал, что зачем-то заменил message (переменная сообщения) на user.lng (получение языка пользователя, которого нет в БД).
Новый пользователь запустил бота, выбрал язык, но он не добавился. И когда бот рассылал текст, столкнулся с ошибкой, начав перезапускаться.

2. Перезапуск скрипта.
Эта ошибка связана с первой, но была сделана очень давно.
Зачем-то указал при отправке сообщений, что если пользователь заблокировал бота, перезапускать скрипт...
Исправил её после восстановления языка для нового пользователя и изменения в коде.
Заодно, кстати, сделал и пропуск пользователя, если на этапе работы с ним в базе данных возникнет ошибка.

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

Пусть впечатлений будет много позитивных,
а мыслей не будет негативных.
пусть старость и немощность не настанет,
ваша душа супер будущее застанет.
Пусть воплотятся все ваши мечты
и лягут на ваши холсты.

Поздравляю. Это был внеочередной пост, т.к. не могу не поздравить.
Мои принципы инвестирования, или как инвестировать. #рекомендации #обо_мне

С 2017 года занимаюсь этим, поэтому считаю, что могу поделиться с вами.

1. Изучайте проекты, в которые хотите вкладываться. Вот несколько вопросов, на которые стоит отвечать при выборе:
Нет ли признаков хайпа, пирамиды? Не говорят ли они о доходе за счёт трейдинга или бизнеса?
Есть ли команда, насколько она активна? Есть ли сообщество и какова его активность?
Открыт ли код проекта? А приложений основных?
Есть ли какая-то уникальная фишка, которая может выделить проект среди других? Насколько он децентрализован (чем более децентрализован, тем лучше)?
2. Если вы ответили на вопросы, и вас всё устраивает, вкладывайтесь.
Также можно опираться на чувства: если в душе что-то откликается, значит с большой вероятностью проект хороший. Но это стоит делать только после анализа по пункту 1.
3. Вкладывайтесь не на всю сумму, а делите её на 10, 20, 50 или 100 проектов.
4. Переводите криптовалюты с биржевых кошельков, дабы не было соблазна продать. А лучше застейкайте 1.
Не ведитесь на снижение цен: если проект реально хороший, он ещё вырастет (может через месяц, год или 3 года, но вырастет).
5. Участвуйте в жизни сообщества проекта: может именно ваши действия помогут выстрелить.

Инвестировать можно как деньги, так и время. Или и то, и другое. Ниже рассмотрим пункты касаемо инвестирования времени:
1. Лучше, если ваше время, потраченное на развитие проекта, оплачивалось сообществом или основателями.
Но в этом случае сначала делайте, а потом ищите способы. Потому что никто не захочет отдавать тем, кто ничего полезного не сделал... Будь то маркетинг, разработка сервисов каких-то, перевод текстов, запись обучающих видео, создание книг или что ещё.
2. Спрашивайте у сообщества проекта, чем бы вы могли помочь. Либо ищите, чего не хватает.
3. Не будьте жадными до денег: просите сначала чуть-чуть, дабы отношение оставалось хорошим. Это также, как на фрилансе 2: сначала люди набирают репутацию, а потом она позволяет им зарабатывать больше.
4. Не продавайте полученное: сохраняйте у себя. Это залог большего доверия, да и проект возможно вам поможет зарабатывать дольше. Примером таких заработков могут быть проценты со стейкинга на полученную сумму или доп. функционал, типа комиссий.

Примечания:
1. Стейкинг (стекинг) - блокировка криптовалюты с целью влияния на развитие проекта и получения части эмиссии.
В одних проектах вы просто блокируете и получаете, в других же надо выбрать валидаторов 3, за которых надо голосовать для получения достаточного процента прибыльности.
2. Фриланс – это удаленная «свободная» работа. Особый тип занятости, при котором не нужно официально устраиваться на работу и выполнять поручения начальства в рабочее время, поскольку в данном направлении каждый решает самостоятельно, с кем сотрудничать и какие услуги предлагать заказчикам.
3. Валидаторы - аккаунты, кошельки, которые запускают сервера с целью поддержки проекта и получения дохода. Также это отличный способ рекламы своих проектов, и доп. функционал для их сообществ.

Благодарю за внимание. Будут вопросы, обращайтесь в @blind_dev_contact_bot.
Как зарабатываю, разрабатывая, или как инвестирую #обо_мне

Если кратко, придумываю идею, создаю продукт, заявляю о нём, получаю финансирование от сообществ криптовалют.

1. Идея
Сначала думаю, что мне бы хотелось создать, что нравилось бы делать.
Далее думаю: готов бы был пользоваться им сам? Если да, плюс к созданию.
Далее спрашиваю у тех, кого знаю, в сообществе криптовалюты: что они думают о проекте. Если поддерживают, тоже плюс.
Но последнее иногда пропускаю: сразу делаю, если вижу потребность.

Также можете делать и вы. Рассмотрим на примере переводчика:
Хочется вам помочь проекту. Находите материалы без переводов, убеждаетесь в их отсутствии, спрашиваете о нужности в сообществе (если хотите, это поможет сразу понять возможность финансирования).
Далее выполняете работу (в примере это перевод, но у вас может быть маркетинг или иное).
2. Создание
У меня это разработка на php и / или node.js .
Чаще всего или сайт, или Telegram бот.
У вас это соответственно перевод; действия маркетинговые, эффективность которых можно доказать; создание обучающего контента; создание бизнеса и пр.
3. Получение финансирования
Если проект нравится, можно делать просто так. Но если всё же вы не хотите бесплатно трудиться, можете выяснить, возможно ли получение финансирования.
В функционале некоторых блокчейнов есть фонд воркеров: децентрализованная система финансирования. У других всё происходит путём выделения грантов основателями. В третьих комбинируется...
Выясняем, и подаём заявку.

Важно, чтоб она была подробна:
В случае перевода материалов или создания обучающего контента необходимо предоставить их.
В случае разработок работающий продукт с исходным кодом.
В случае маркетинговых действий количество привлечённых пользователей, конвертацию в активную аудиторию, в инвесторов, другие доказательства...
Если вы занимались созданием бизнеса с помощью проекта, объясняем суть бизнеса и его продукты / товары / услуги.
И так далее...

Цель: показать всё так, чтоб сообщество решило, что вы достойны получения финансирования.

Считаю, что это один из способов инвестирования.
И важно также то, что он может поспособствовать становлению вас, как стандартного инвестора: сначала получаете финансирование, затем вкладываетесь, получаете прибыль, её инвестируете в другие проекты (там тоже получаете профит).

Удачи в этом. А если есть вопросы, пишите в чат обсуждений или @blind_dev_contact_bot

P. S. В будущем расскажу о проектах, которые мне нравятся, и в которых есть системы финансирования активностей и проектов.

P. P. S. В предыдущем сообщении скрины с выплатами по моим заявкам. Они размещены для доказательства того, что это возможно.
GOLOS стоит 15 копеек, VIZ - около 30.
Скрин с выплатой за разработку для Minter не стал добавлять, т.к. там перевод, да и в блок-эксплорере менее наглядно.
Как воспринимаю программирование #пост_выходного_дня

Для меня это творчество, если, конечно, что делаю, нравится.
Это равноценно написанию рассказа.
После того, как начинаю писать программу, возникает вдохновение, и я начинаю понимать, какие функции и переменные где должны находиться и т.п.
Причём дополняется сюжет в процессе написания кода, а не до этого.

Например, когда вчера писал программу на GO, мысли были примерно такими:
"1. Функция main содержит получение конфига из файла. Далее выводит список логинов с номерами. Далее условие: если номер > 0, вызов функции selectUser с передачей выбранного пользователя (элемента списка пользователей).
2. selectUser: вывод текста со списком вариантов меню. Условие с проверкой варианта. В зависимости от этого запрашиваются данные у пользователя.
В конце сообщение о действии для закрытия приложения".

Видимо поэтому у меня с математикой не очень... больше гуманитарий (даже в программировании). Но мне и так хорошо: творческий подход интереснее :-).
Про фонды воркеров и гранты подробнее

1. Фонды воркеров
Чаще всего, это часть блокчейнов. Владельцы криптовалют голосуют за или против заявок, в зависимости от чего будет выплата или нет. Причём от соотношения проголосовавших за и против зависит и сумма награды.
Выше я написал один из вариантов таких фондов.
Примером другого может быть фонд, где активисты подают информацию с задачами по развитию блокчейна или сообщества, владельцы активов принимают или не принимают. Далее какой-то воркер1 соглашается на выполнение задачи, выполняет и получает оплату после поддержки сообществом или создателем задачи (в зависимости от функционала).

Первый вариант фондов создан в блокчейнах Golos и Viz, а второй лишь предлагался, но не был реализован в связи с большей сложностью. Хотя может в каких-то БЧ он и есть...

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

2. Гранты.
Тут попроще. Чаще всего есть каналы, чаты и ленты новостей крипто проектов, их основателей.
И если им что-то нужно, они предлагают людям грант.
Достаточно просто узнавать об этом, проверять, сможете ли реализовать, и подавать заявку.
Другим вариантом является создание чего-либо с публикацией анонса в местах, где находится сообщество. Также можно написать о реализации основателям, но не требуя оплаты... Просто предлагая ознакомиться.
Если основателям понравится сделанное, будет оплата.

P. S. Во всех двух случаях выплаты производятся в криптовалютах проекта.

Примечания:
1. Воркер - тот, кто выполняет работу для блокчейна или сообщества.
2. токен - актив, монета криптовалютного проекта. Чаще всего про них говорят, как об активах, которые не встроены в блокчейн (например, созданы пользователем), но у меня бывает проскакивает и в значении криптовалют.
3. Криптовалюта - монета, являющаяся частью блокчейн проекта. Чаще всего в ней идёт вознаграждение валидаторам (СМ. предыдущие посты) и воркерам.

В четверг расскажу о том, где покупать криптовалюты для инвестирования, какие кошельки использовать.
Где покупать криптовалюты для инвестирования #обзоры

Есть несколько способов:
1. На биржах
2. Через обменники.
3. P2P.

1. На биржах:
Не все поддерживают покупку за фиат (это рубли, доллары, Евро и другие валюты), поэтому выбор становится сложнее.
Список всех известных бирж можно посмотреть на https://www.coingecko.com/ru/обмен

Например, Binance поддерживает пополнение и вывод в рублях, но только при помощи advcash и payeer, а это не лучший вариант. Но от других людей знаю, что в гривне можно вывести на Украинскую карту.

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

При инвестировании выбираете криптовалюты (СМ. пост про выбор проектов), а потом смотрите активные пары с ними.
Делается это на биржах путём ввода тикера криптовалюты (сокращённое название большими буквами).
Чаще всего к рублю обмен не поддерживается: в этом случае смотрите USDT или BTC, затем покупаете их, после чего уже те монеты обмениваете на выбранный коин (coin - криптовалюта, монета).

Но не забывайте сохранять в excel таблице, что за сколько вы купили.
Столбцы примерно такие:
название, Количество, Цена в долларах, Цена на момент покупки в $ за одну единицу актива, Продано
Предпоследний столбец делаем формулой:
=C2/B2

Если сложно, я в предыдущем сообщении добавил таблицу LibreOffice Calc, чтоб вы могли ей пользоваться.
Там даже есть пример.


Таблица нужна, дабы вы не забыли, по какой цене купили, и не путались, если для покупки криптовалюты приходилось покупать что-то ещё.

2. Обменники
Чаще всего менее выгодный вариант, да ещё и не всякий стоит использовать, особенно если у вас большие суммы...

Смотреть их со всякими рейтингами можете на https://www.bestchange.ru/

Конкретный не буду рекомендовать: смотрите сами по соотношению цена-качество.

И да: там всё просто...
Либо регистрируетесь, выбираете способ оплаты и способ получения, вводите суммы и обмениваете; либо делаете это без регистрации.
Некоторые могут потребовать от вас KYC (проверку личности), но с такими связываться не стоит.

3. P2P
Это означает, что вы обмениваете фиат на крипту и обратно напрямую с другими людьми. Но сервис P2P обмена берёт комиссию за то, что является гарантом в случае попытки обмана одной из сторон.

Существует множество сервисов для такого обмена:
Во-первых, это http://c2c.binance.com, но я с ним не разобрался, да и нужные способы оплаты там отсутствуют...
Во-вторых, различные Telegram боты: ETH banker, USDT banker, BIP banker и пр.
Эти боты довольно известные, поэтому ими можно пользоваться.

Но выбирайте бот той криптовалюты, которую наиболее выгодно покупать с точки зрения комиссий. Ну или если вы хотите в неё инвестировать.

Алгоритм действий:
1. Запуск сервиса
2. Выбор действия (купить или продать)
3. Выбор способа получения
4. Выбор объявления. Можно и создать своё: тогда надо будет указать сумму или диапазон сумм (от-до), но я таким методом не пользовался - лень ждать...
5. После выбора объявления, начинаете сделку и ждёте, когда ответит другая сторона. Если ответ происходит в течение 5-10 минут (зависит от сервиса), сделка начинается. В ином случае отменяется.
Если вы создали объявление, ждёте заявки от людей.
6. Если вы покупаете криптовалюты за фиат, получаете реквизиты платежа и производите его.
Если вы продаёте, например, за рубли, передаёте свои реквизиты и получаете деньги.
7. Подтверждаете сделку, если всё хорошо.
При продаже криптовалют обязательно проверяйте, что вам поступили деньги на указанную карту / кошелёк. И только после этого утверждайте. Не реагируйте на подтверждение другой стороны сразу.
И проверяйте, что сумма полная.
И
да: не храните средства в этих ботах, да и в целом рекомендую изучать по ним отзывы.

Ну а если спорная ситуация, запускаете её и отправляете администрации доказательства.

Пост получился большой, поэтому про кошельки поговорим в следующий вторник. Если есть вопросы, пишите в @blind_dev_contact_bot
Какая музыка мне нравится. #пост_выходного_дня

Люблю разную:
1. Lounge. Эта музыка расслабляет, дарит ощущение звукового комфорта.
2. club и другие современные танцевальные жанры - чтоб плясать 😊.
3. Треки с басами: нравится слушать с 80% громкостью.
Они дарят ощущение какой-то силы...
4. Русские народные песни, а также песни бардов современные - душевные, есть смысл (в отличие от большинства других).

Если первые 3 направления для развлечения, четвёртый для размышления и получения душевной радости.

Интересно также то, что под клубную и Lounge музыку могу заниматься делами: программировать и писать книги. Хотя, если нет ничего нового для меня, предпочитаю работать в тишине.

5. Отдельной категорией можно назвать звуки природы: журчание ручья / родника, пение птиц, шум леса, моря, реки и пр.
Зимой, когда включаю их при помощи программы "Аура", расслабляюсь тоже и вспоминаю о лете (самом любимом времени года).

Летом же, если удаётся побывать на природе, тоже кайфую: релакс + единение с природой.
Какие кошельки криптовалют использовать. #обзоры

Их достаточно много: есть онлайн и оффлайн решения; web, мобильные и dasctop…

Самый надёжный вариант - это оффлайн кошелёк на отдельной ОС, которая не подключена к интернету.
Вы создаёте в нём транзакции, а потом идёте на компьютер с интернетом и отправляете. Но это сложно для начинающих, хоть и наиболее безопасно.
Советую выбирать такой вариант, когда у вас криптовалют уже минимум на $ 20 000.

До этого же можно использовать другие, но я бы не рекомендовал использовать онлайн кошельки или биржи для хранения, так как, по сути, вы не владеете деньгами...
Владеете лишь тогда, когда у вас есть seed фраза и приватный ключ от криптовалюты, которую храните.

Можно, конечно, скачивать основные кошельки, типа bitcoin core, скачивая весь блокчейн и пользуясь им (https://bitcoin.org/ru/wallets/desktop/windows/bitcoincore/), но для меня интерфейс подобных кошельков недоступен, поэтому пользуюсь иными решениями.
Но с точки зрения независимости от всяких там сторонних Нод - это хорошая идея.

Чтобы ставить такие кошельки, заходите на сайты криптовалют, после чего ищите их загрузку.
Но обращайте внимание, что это действительно давно известный сайт, а не клон с целью забрать ваши средства...

Если же у вас не так много дискового пространства, советую ставить лёгкие кошельки.

Примером таких является atomic wallet https://atomicwallet.io/downloads
Приложение поддерживает множество криптовалют, причём с одной seed фразой, что удобно.
Инструкция: https://teletype.in/@blind_dev/Rabota-s-Atomic-wallet-03-23

Третьей категорией кошельков являются расширения для браузеров.
Например, у Ethereum есть metamask (http://metamask.io/).
Вы его устанавливаете, создаёте кошелёк, копируете seed фразу (фразу из 12-24 слов) и сохраняете в надёжном месте.
Инструкция по Metamask: https://teletype.in/@blind_dev/Ustanovka-i-nastrojka-Metamask-03-23

Примечания:
1. seed фраза - фраза из 12,24 слов для получения доступа к криптовалютным кошелькам.
2. приватный ключ - ключ, который даёт доступ к конкретной криптовалюте.
3. Нода - сервер, к которому подключается кошелёк для получения балансов и отправки средств.