SteemWorld ~ Weekly Support ~ #4

in #steemworld6 years ago (edited)

[EN]


This post is intended to cover the server costs for SteemWorld.org and to enable me to continue my development in the future.

In case you missed the first part:
SteemWorld ~ Weekly Support ~ #1

[DE]


Dieser Post ist dafür gedacht die Serverkosten für SteemWorld.org zu decken und mir in Zukunft weitere Entwicklungen zu ermöglichen.

Falls du den ersten Teil verpasst haben solltest:
SteemWorld ~ Weekly Support ~ #1

Working naked under the roof

Since my apartment is on the top floor of this house and we are experiencing a really hot summer here in Germany I had to forgo my work wear in the past days... ^^ The temperature in my room is currently ~29° Celsius, even if it is midnight already. The fan which is standing on my desk is my best friend in these days... 😌

Nevertheless it has been a very busy week for me, not all went as expected, but I'm glad to be able to show you a few new things on SteemWorld.

New features


Settings now in tabs

Vote amount and rshares in all pie charts

User reputation next to the account's name

Account tooltips

By moving the mouse over an account's name and waiting for a few seconds the following tooltip will show up:

Thanks to @aiyumi for reminding me of the missing tabindex-attribute for some of the buttons on the site and the very interesting article about creating better HTML solutions for people with limited eye sight, who need to use screen readers when browsing the web.

I'm already thinking about a solution for being able to open the new tooltip without the need of a mouse ;)



Duplicate account operations fixed


I've made an interesting discovery regarding the field 'id' in the received account operations. One may think that the field contains a unique number for each operation but that is not always the case. It's an op index for one node and can sometimes even change in there, when the node's configuration changed and re-indexing has taken place. Other nodes may have completely different operation IDs for the same operations. Thanks to Steem master @vandeberg for the detailed explanation! The man is a machine... 😁

In the last time there was an issue regarding duplicate operations after switching to a different node and now it's clear to me why that happened. So instead of using the field 'id' I am now building my own IDs by hashing the operations data and adding the block number timestamp to it.

Caching the uncacheable


Sadly the planned caching feature for account operations can not be used. My solution works and SteemWorld would start ~ 3 times faster but there is a problem regarding to the default maximum local storage space of browsers (5 MB). I tried my best and added a string compression algorithm for the op data but it would not be fast enough for all devices/browsers.

One can change the browser setting 'dom.storage.default_quota' (by visiting 'about:config' in Firefox) and set it to a higher limit but I can't do it programmatically. Since I'm now storing all settings in local storage there is a risk of losing the main configuration, therefore I can't activate the new caching logic yet. If I should find a way for separating the config from the other cached data (maybe through coming HTML5 methods) I will activate the feature in future.

Local storage instead of cookies


All settings are now being stored in the browser's local storage and I'm (by default) no longer using cookies on SteemWorld. The conversion happened a few days ago and I hope that nobody has lost his config during the process. For older browsers I've added a fallback to further use cookies.

Why the CSI is 'NA'


The CSI calculation works but I've found a way to trick the algorithm and influence the CSI by voting older posts. I think it is impossible to have a fast, reliable solution on the client side, therefore I need to implement it on my server. I currently have a lot of other more important stuff to realize but I will definitely bring the CSI back to life in future.


Links


EN  |  What is SteemWorld?
-> Welcome to SteemWorld.org!

DE  |  Was ist SteemWorld?
-> Willkommen auf SteemWorld.org!

Thank you for supporting my work!


Positive thoughts create a positive world. It all begins with connecting our thoughts with emotions. We are the creators of our world.

Much Love,

Sort:  

Delegating tab doesn't work.
Endless loading

For me it works:

Does your browser block requests to steemworld-ws.org? Are you using uMatrix? Please try to refresh the page.

Don't block anything explicitly.
And don't know what umatrix is.

Refresh didn't help much.

Okay, must be my own problem.

Which browser do you use?

@steemchiller I thank you for the contribution. 100 percent upvote!! :) Have a great day

How should I interpret the amounts for my future author rewards?

A. The $45.83 includes curator fee, correct?
B. 13.436 SP is excluding curator fee. In other words the net amount that I will receive. Correct?
C. 19.146 SBD is also net pay out amount excluding curator fees? Part of this SP will be paid out as liquid Steem right now. Correct?

BF42BDCB-CB26-4BCF-A20A-D34485BF301C.jpeg

Yes, that's correct. Part of the SBD (not SP) will be paid out as liquid STEEM (depending on the SBD debt ratio). I decided to add the liquid STEEM in the payout details in the coming days. The 'Steem Info' tab now shows the 'SBD Debt Ratio' and from that derived 'Liquid STEEM Ratio':


If my calculation is correct, we currently get ~ 61.6% from the SBD payout as STEEM ;)

Thanks for your answer!

How is your weekly post working out so far? Can you cover the server expenses?

My fiat bank account looks not so good currently. I'm still waiting for a STEEM price reversal to at least 1.35 USD, so that I can pay my other bills... I could not pay the rent for my apartment yet. Hard month for me and I've noticed that in most cases it's no good idea to make a crypto payout to fiat money at the end of a month.

If you have bad luck we will never see $1.35. Or it takes until Christmas 😩😥

May I suggest that you post just a bit more frequently? That might increase the amount of Steem you will earn.

Very cool that the rep is now showing, and the tooltips when hovering an account name are awesome! It's getting better and better all the time.

I love what you do! You'll always get a vote from me.

The new features and you are awesome! 100% upvote!

Great work and updated always help the users for better apperance in steemit platform. You have done it though there hot weather temperature.

It's great to know how all work under the hood. The account preview is great (you call it account tooltip). I'd like to give you some feedback regarding usability. But a comment is not the appropriate channel.

Thank you for all the great work. SteemWorld is the best.

Thanks! You can contact me via https://steem.chat/direct/steemchiller

Brauchst Du noch weitere diesbezügliche Unterstützung? Wäre ebenfalls dabei...
MfG

Nice work as usual @steemchiller! I love the new 'hover mode' to see details too :) Thank you again for such a wonderful program overall; I really don't know how I'd manage without it!

I saw that your post is older than 6 days - and I felt happy. To me it means you will have many comments of yours, which I can upvote, instead of just once for the article.

I'm looking forward to seeing what the next changes will be, but I also hope you do not ignore the many who have older computers/OS/Browsers

Thank you @arthur.grafo!

but I also hope you do not ignore the many who have older computers/OS/Browsers

Yes, I will do my best to keep SteemWorld working stable for all of us. The new reputation info feature might lead to some lagging on older devices, but I will keep an eye on that and I have already planned to add a few new settings soon, so that one can deactivate the more memory-hungry functions on the site.

If you should have any problems with an older device, feel free to report them here at any time ;)

Whoa, I'm glad you found my article useful!

Thank you for the new features! I really like the user reputation next to the username! A few months ago I was keeping track of those annoying spam followers that follow us the moment we publish a post (mostly low reputation accounts), and thought it'd be nice to be able to check the reputation without the need to visit the accounts' profile. Now, it came true! :D

Despite the 'aria-describedby,' my screen reader isn't reading the account tooltips (I don't know how other screen readers would behave, and don't have means to test). Sorry, no ideas for a solution at the moment...