Русский
Русский
English
Статистика
Реклама

Валюты

Recovery mode Социальный эксперимент порядок из хаоса

14.05.2021 08:04:13 | Автор: admin

Бывало ли такое, что вы вас ограничивали за ваши мысли, так, что вы больше не могли высказаться в ответ? Весьма досадное чувство, не так ли? Как выстрел завершает жизнь человека, так и набор минусов способен лишить вас права существования на площадке.
Что будет если попытаться устроить общение по новым принципам, без администраторов, модераторов, без системы кармы, и даже без владельцев хоста? Сохранить свободу высказываний и при этом оградиться от хаоса? Я убежден что благодаря техническому прогрессу это стало возможно уже сегодня, и предлагаю на деле убедиться в этом, поучаствовав в эксперименте!

В чем суть?

Высшее дао рождает тьму вещей, но ею не владеет; творит многообразные изменения, но над ними не господствует. Те, что бегают и дышат, летают и пресмыкаются, наступает время и рождаются, но не из-за его благоволения; наступает время и умирают, но не из-за его вражды. Приобретая с пользой, оно не может быть восхваляемо; тратя и терпя убыток, оно не может быть порицаемо. Делает раздачи и одаряет, а не скудеет

(Лао-цзы)

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

Звучит интересно, в чем отличие от кармы?

  1. Каждый может делать это! Нет инвайтов и все только в ваших и ваших друзей руках, нет централизованной точки отката, нет модератора который может затереть ваш пост или ограничить. Когда нет владельца, то нет и возможности для злоупотреблений "по праву владельца".

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

  3. Каждый "из коробки" обладает банхаммером, но его мощность ограничивается накопленной (и полученной от других пользователей) валютой. Поэтому систему не получится использовать для злоумышленного канселинга.

  4. Каждый может разбанить любого другого если у него достаточно валюты. Нет тотальной отмены с глубоким минусом, нет минуса которого нельзя отменить (как -100 на Хабре), нет лимитов прощения, было бы только желание подождать немного или попросить любого пользователя помочь вернуться сразу!

В чем цели эксперимента?

Проверить возможны ли новые, горизонтальные подходы во взаимодействии пользователей? Возможен ли отказ от иерархии? Можно ли общаться в интернете без концепции владения хостом? Можно ли автоматизировать модерацию? Успех эксперимента может стать толчком к расцвету таких систем. Эксперимент абсолютно некоммерческий, нет никакой рекламы, нет механизма извлечения выгоды. Я делаю это ради интереса посмотреть что получиться (и удовольствия пронаблюдать вышеописанную механику в действии).

Как поучаствовать?

Зайти в чат где все это реализовано: t.me/habr_experimental
В чате нет владельцев и админов, а вместо них подлючена и ждет наплыва пользователей вышеописанная система. Полагаю что тематика обсуждений может быть любая, на интересные целевой аудитории Хабра темы, и помните что никто ни в чем не может ограничить вас, кроме вас самих и таких же как вы людей.

Исходный код чата

Эта статья о социальном эксперименте, однако она была бы не для Хабра без технических деталей. Поэтому для тех кому это интересно, подробные принципы работы валюты и UX описаны в этой статье: habr.com/ru/post/556292/
Исходный код системы доступен на GitHub: github.com/demidko/timecobot
Для бекенда использован один из лучших виданных мною языков - Kotlin, за что хочу сказать здесь спасибо его разработчикам.

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

Подробнее..

Обзор сервисов для получения актуальных курсов валют

18.01.2021 02:05:59 | Автор: admin

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

Краткий обзор

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

  • cbr.ru - Центральный банк Российской федерации.

    В разделе Технические ресурсы -> Получение данных, используя XML - есть примеры, в формате XML можно получить курсы. Если вам нужны совсем точные курсы, так сказать, от производителя - вам сюда. Но сразу скажу список вас не сильно обрадует, да и XML и возможные перебои в работе сайта, а также выходные дни, когда курсы меняться не будут вам обеспечены.

  • сервисы apilayer.com - самые современные АПИ. Есть бесплатные планы. Куча возможностей. О них мы сегодня поговорим.

  • currate.ru - якобы бесплатный сервис для получения курсов валют.

Почему в этот список вошел никому не известный Currate сервис, потому что по моему мнению, что это некий посредник между apilayer.com, т.к. позиционируется как абсолютно бесплатный, но с ограничением в 1000 запросов в месяц.

Причем, ограничение это появилось сразу после того, как его ввел apilayer.com и его сервисы. Возьмите на заметку, те, кто им пользуется. Возможно, это не лучший вариант.

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

Currency Layer

currencylayer.com - полезнейший сервис для получения в режиме онлайн информации о курсах и стоимости 168 мировых валют. Данные собираются из множества источников, вроде сайтов банков, коммерческих информационных сервисов. Ответ в формате JSON.

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

Но самое интересное на мой взгляд, - это купить за 10 долларов план Basic, вы получите 10000 запросов в месяц + Source Currency Switching, что вам позволит менять базовую валюту, что очень удобно, если вы как и я, например, пишите свой платежный шлюз.

Лирическое отступление

К тебе обзора это, конечно, не относится, но 10000 запросов в месяц, да, собственно говоря хоть 100 тыс запросов - не резиновые, и поверьте, кончаются они очень быстро.

Поэтому, если вам нужна конвертация и вы используете сервисы Api Layer, то рекомендую поделить N запросов в месяц на 30 дней и по крону забирать курсы с полученным интервалом. У меня получилось раз в 5 минут. Можно сказать, практически онлайн.

  • Во-первых, вы получите бесперебойную работу вашего скрипта по синхронизации курсов, и не получится так, что в один день АПИ вам вместо курсов дает ошибки.

  • Во-вторых, вы выработаете весь лимит по запросам в месяц, что, как минимум, окупит ваши затраты, нет смысла платить за 10к запросов и выработать только 2к.

Coin Layer

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

coinlayer.com - предоставляет собой универсальное API-решение для получения данных о курсах обмена криптовалют в реальном времени и за прошлые периоды, которое отличается простотой, надежностью и производительностью.

На данный момент есть поддержка 385 криптовалют с 25 бирж.

Полный список поддерживаемых криптовалют можно найти здесь и целевых валют здесь.

Fixer

fixer.io - если верить описанию, данный сервис поддеживает 170 мировых валют. Данные об обменных курсах 170 мировых валют в режиме реального времени, обновляются каждые 60 секунд.

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

Честно говоря, большой разницы Fixer.io от Currency Layer я не увидел.

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

Но все же, на мой взгляд Fixer.io более современный и продвинутый инструмент, т.к. по документации на GitHub, которая чаще обновляется и по описанию на самом сайте, кажется, что Fixer.io инструмент пришедший на смену Currency Layer и в будущем он займет лидирующее место в линейке Api Layer.

Заглянем под капот

За, что я люблю сервисы Api Layer, так это за универсальный подход. Они все работают идентично.

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

А предоставляемые бесплатные запросы, помогут пощупать данный сервис, прежде чем платить за него. Да и работа с АПИ не вызывает никаких затруднений. Ответы в формате JSON. Есть поддержка JSONP. Очень понятная документация с кучей примеров.

Получаем ключ доступа

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

Чтобы пройти аутентификацию с помощью API, просто прикрепите свой access_key к предпочтительному URL-адресу (в дальнейшем это будут энд-пойнты).

Доступные End-пойнты

  • live - для получения самых свежих данных об обменном курсе

  • historical - для получения исторических ставков за определенный день

  • convert - для конвертации одной валюты в другую

  • timeframe - для запроса курсов обмена на определенный период времени

  • change - для запроса любых параметров изменения валюты (маржа, процент)

Работа с АПИ

https://api.currencylayer.com/live?access_key=YOUR_ACCESS_KEY

В ответ вы получите JSON, примерно с таким содержимым:

Пример ответа в формате JSON
{    "success": true,    "terms": "https://currencylayer.com/terms",    "privacy": "https://currencylayer.com/privacy",    "timestamp": 1430401802,    "source": "USD",    "quotes": {        "USDAED": 3.672982,        "USDAFN": 57.8936,        "USDALL": 126.1652,        "USDAMD": 475.306,        "USDANG": 1.78952,        "USDAOA": 109.216875,        "USDARS": 8.901966,        "USDAUD": 1.269072,        "USDAWG": 1.792375,        "USDAZN": 1.04945,        "USDBAM": 1.757305    }}

Наряду сsource валютой,timestamp и другой мета-информации, API вернетquotes объект, содержащий все доступные или указанные валютные пары с соответствующими значениями обменных курсов (котировками).

Переключение исходной валюты

Данная опция платная и становится доступна, начиная с плана Basic / 10$ в месяц.

Исходная валюта (часто также называемая базовой валютой) - это валюта, относительно которой все значения котировок в наборе результатов API являются относительными (значение по умолчанию:)USD.

Исходную валюту можно найти вsource объектеответа API.Это также первый трехбуквенный код валюты возвращаемой валютной пары.(напримерUSDEUR, гдеUSD находится исходная валюта)

Обратите внимание, что только валюты, которые являются частью соответствующего набора результатов (quotes), могут быть установлены в качестве исходной валюты.

Благодарю за внимание.

Посткриптум

К сожалению, более-менее нормальных клиентов под эти сервисы ApiLayer, для того же PHP на GitHub попросту нет. То, что есть, с этим работать просто невозможно.

Я не рассматривал кустарные либы с кол-вом звезд < 20, без тестов, линтеров и прочего, без поддержки PHP 8 и прочих плюшек вроде Larave / Symfony.

Поэтому для вас мои дорогие читатели свеженький опрос.

Если наберется достаточное кол-во желающих, я напишу удобные клиенты под Laravel / Symfony и выложу на GitHub в своем профиле.

Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru