Друзья, мы обновили приложение на Android и улучшили несколько функций работы сайта: загрузку больших изображений, юзерпика и отображения NSFW постов.
Приложение Golos.io на Android
- У многих пользователей оказалось проблемой найти приватный постинг ключ, поэтому мы добавили подсказку, где его искать.
- Кроме того был добавлен новый функционал — теперь в приложении доступен полный список проголосовавших за пост. Это нововведение позволяет посмотреть на юзерпики и имена тех, кто голосовал за пост, увидеть вклад каждого в награду и подписаться на пользователей. В дальнейшем этот функционал будет добавлен и на веб-версии платформы.
Обновленное приложение доступно на Google Play.
Веб-версия платформы Golos.io
- Исправлено отображение ошибки при загрузке изображения для поста или фотографии профиля.
- Загрузка фотографии профиля стала возможна не только по ссылке, а и с помощью выбора файла на компьютере, мобильном телефоне или планшете.
- В настройках отображения NSFW постов добавлен пункт меню «Всегда скрывать». Отключены ограничения NSFW «Всегда скрывать» и «Всегда предупреждать» для собственных постов залогиненного пользователя. Теперь авторизованный пользователь все свои посты в любых категориях видит в режиме NSFW «Отображать всегда».
-
Подписывайтесь на официальный аккаунт блог-платформы Golos.io @golosio чтобы быть в курсе развития проекта! Телеграм для ваших вопросов — https://t.me/golos_support.
Есть предложения, как сделать Golos.io лучше? Пишите предложения в Issues на нашем Github или в наш Телеграм-канал!
С уважением, команда Golos.io @golosio: @alex-firsov, @b1acksun, @dan-kinescop, @insider, @jevgenika, @merrymary, @nickshtefan, @pav, @muhazokotuha, @yuri-vlad.
"Загрузка фотографии профиля стала возможна не только по ссылке, а и с помощью выбора файла на компьютере, мобильном телефоне или планшете."
Спасибо огромное, как бальзам на душу.
Дык, загрузка фото с устройства уже давно доступна )) Тю, это про фото профиля базар. Пардон) согласен, красаУчики:)
Есть маленькое предложение: сделать канал доставки предложений более удобный, чем issue на гитхабе. Важно понимать, что 99.9% ваших пользователей - это не те, кто будет писать вам на гитхабе.
Можете писать в Телеграм техподдержки, так предложения тоже дойдут до адресатов! :)
Я то могу и в issue, но подавляющее большинство - нет. А у вас написано про один канал доставки предложений.
Логично, дописал про Телеграм. Спасибо!
о чем вы, только хардкор) )
"Замечательные новости!" - хотелось вскрикнуть! Но нет, заглянул таки под капот... Я занимаюсь изучнием проекта чуть больше месяца и снова и снова наблюдаю как мои коллеги-программисты проявляют свою русскую натуру и вместо предоставления TRUE информации, кормят юзеров каким-то огрызками от этого TRUE, ведь вряд ли здесь куча людей обладают желанием или возможностью оценить столь "прекрасную" математику.
Разберем функционал подсчета "вклада" голосов:
Есть такой показатель rshares, это переменная ни что иное как вклад юзера в голосовании... Rshares расчитывается из силы голоса аккаунта, опустим детали, в грубой форме это "Сила голоса аккаунта" / ("Текущая мощь аккаунта" * "Вес голоса") (ну вы же не можете голосовать бесконечно в рамках короткого промежутка времени). Например это может быть число 2341234124 (Хомяки: ЧТО? ЭТО МНОГО? СКОЛЬКО ПРОФИТА?)
Из таких вот rshares складывается целый массив голосов, из которых идет расчет того заветного GBG. НО! В расчетах учавствуют переменный состояния системы, соотношения всех выплат и rshares всей сети. Что наводит на мысль... Да! GBG до выплаты динамичен, то есть если вы возьмете любой пост и тупо будет обновлять страницу, то ожидаемые выплаты будут скакать как попкорн в микроволной печи. На больших выплатах это особенно заметно.
После завершения 1 периода выплат - фиксируется GBG исходя из текущего состояния всей системы. Соответсвенно этот массив голосов с rshares навсегда становиться историей и не может далее учавствовать в расчетах будущих выплат, но в уме мы создаем еще один массив голосов из которого будет сформированна вторая выплата. Видимо на этой стадии большинство разработчиков запикпают, ведь CRUD операции это то, чем они хотели зарабатывать всю жизнь, но мать всея расчетов шепчет некоторым: "Продолжай копать."
Теперь берем второй массив и получаем на лицо факт - переменные состояния меняются, массив голосов уже другой, а там же еще и квадрат суммы этих rshares... То есть (1 rhsares из первого массива) != (2 rhsares из первого массива) при расчете GBG. И более того, чтобы расчитать сколько реально rshares конкретного голоса дало GBG, необходимо еще вытащить те показания системы, которые были на момент формирования выплаты.
Это не все тонкости, но думаю любой читатель сможет оценить картину если вдумается хотя бы 5 минут. А вот теперь смотрим на код, который открыт в репозитории Golos-android
Я не джавист, но мне совершенно не понятно почему публичные методы которые не используются в коде попадают в сборку, а единственный метод под очень обнадеживающим названием convertRSharesToGbg2 (все верно, convertRSharesToGbg и convertRSharesToGbg1 - это тоже есть в коде) - считает, как видите сами, тупо процент доли от всех rshares.
К сожалению, рассматривать остальной код нет свободного времени, возможно в следующий раз))
Какие выводы:
P.S.: Благодарю за внимание, буду чрезвычайно рад критике в свой адрес и если кто-то сможет опровергнуть или поправить выше сказанное. Ведь только глупец вместо истины ищет удобный для него результат. Команда OnePlace готовит аналогичный функционал (поэтому я так и осведомлен о расчетах), это будет максимально честный подсчет как для Steem так и для Golos. Так же я обязуюсь создать пост, расписывающий наш подход в расчетах, с подробным описание формул и переменных в них.
Как и обещал делюсь инфой о расчетах. Кому интересно может следить. Ссылки дублируются на офф клиент и на клиент oneplace:
https://oneplace.media/g/@rusovds/algebra-ot-steem-and-golos-ch-1-akkaunt-i-sila-golosa
https://golos.id/ru--golos/@rusovds/algebra-ot-steem-and-golos-ch-1-akkaunt-i-sila-golosa
Можт туды отфильтрованные rshares передаются, где исключено первое окно? А то в код лезть лень, в жабе не шарю...
ПС: е;))
После определенного опыта в программировании понимаешь, что шарить в конкретном языке это не так важно для анализа, это скорее для написания кода важно))
А вот по сабжу, тут даже программистом не нужно быть, находим на гитхабе следующую строчку. Я просто использую поиск на самом гитхабе, там вхождений этих подстрок по пальцам можно пересчитать(определение метода, использование в тестах, применение метода)
Тоже не джавист и в глубине души я очень хочу увидеть разоблачающий всю это теорию пост, так как по сути сейчас занимаюсь тем же самым, но видимо ценности разрабов оф. клиента отличаются от моих. На текущий момент я на 99% нашел решение этого вопроса и представлю в виде отдельного поста после оформления кода и апробации результатов)) И кстати 1% попахивает сбоями в работе БЧ, есть пользователь с битыми данными по выплатам. Точнее транзакции есть, но выплаты авторские пустые + иногда его посты показывают undefined в дропдауне около каждого поста. Этот пункт остается пока загадкой.
Долго не принимало правильный приватный постинг-ключ, после пошла бесконечная загрузка - и введен неправильный логин и пароль.
Хотя все правильно)))
Ура! Давно не хватало приложения под Андроид ))
Не в обиду сказано, но подтормаживает знатно, как и сам сайт. Думаю, дело в сервере.
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
tymba, ruslandis, vadbars, vika-teplo, vealis
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас:
Спасибо за информацию!
Сколько ещё лет уйдёт на внедрение ХФ? Я доживу или не раньше, чем к старости моих внуков?
Думаю, об этом логично было бы спросить у команды @goloscore, которая им занимается. @golosio — это блог-платформа, мы занимаемся разработкой и развитием сайта и приложений.