VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS18.44%
Net Worth
1.015USD
STEEM
0.001STEEM
SBD
0.000SBD
Effective Power
19.799SP
├── Own SP
18.759SP
└── Incoming DelegationsDeleg
+1.040SP
Detailed Balance
| STEEM | ||
| balance | 0.001STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 18.759SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 1.040SP | SP |
| Effective Power | 19.799SP | SP |
| Reward SP (pending) | 0.000SP | SP |
| SBD | ||
| sbd_balance | 0.000SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.000SBD | SBD |
{
"balance": "0.001 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "30546.904905 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "1693.960091 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.000 SBD",
"conversions": []
}Account Info
| name | nolyoi |
| id | 1452145 |
| rank | 74,917 |
| reputation | 376740710668 |
| created | 2020-11-28T04:18:51 |
| recovery_account | steem |
| proxy | None |
| post_count | 39 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2021-05-11T04:22:45 |
| last_root_post | 2021-05-11T04:22:45 |
| last_vote_time | 2021-05-11T04:23:48 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 0.001 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.000 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 30546.904905 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 1693.960091 VESTS |
| reward_vesting_balance | 0.000000 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 2021-05-11T04:25:00 |
| mined | No |
| sbd_seconds | 1,620 |
| sbd_last_interest_payment | 2021-05-11T04:23:09 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 1452145,
"name": "nolyoi",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6bL726fPRCZKqUmJmxve7ZvD2xNL7D9ohtHSMgrfQxB4aKF1rZ",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5F4yn7zUAoQoAXb5BdhQEvNZeECQVfXbE2DEKw5wXCJFZaNLTq",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6jaLbD1qNMDqLkrwo6gg3RLtJW4fsJcpmNCnTADth77m7BoV7N",
1
]
]
},
"memo_key": "STM6Qudk87bwAXgcFwXqAdtuTsFkcdMNErnUCA1WxpUeraXoh8Tsi",
"json_metadata": "{}",
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmePsbbptH8BVS1auWBu1WuRtXUnExj9DGLSrY66C8aNER/118254253_1463575467161198_7849877942198602709_n.jpeg\",\"name\":\"nolyoi\",\"about\":\"I'm a software engineer from America! Give me a follow!\",\"location\":\"USA\",\"website\":\"https://nolanm.dev/\",\"version\":2,\"switchHive\":\"false\",\"cover_image\":\"https://cdn.steemitimages.com/DQmbuXxQi66rSj5JcobDrq2VBrBqgLjHLCQRJT1xXLR8BdG/macos-big-sur-apple-layers-fluidic-colorful-wwdc-stock-2020-4096x2304-1455.jpg\"}}",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "2021-05-11T04:25:00",
"created": "2020-11-28T04:18:51",
"mined": false,
"recovery_account": "steem",
"last_account_recovery": "1970-01-01T00:00:00",
"reset_account": "null",
"comment_count": 0,
"lifetime_vote_count": 0,
"post_count": 39,
"can_vote": true,
"voting_manabar": {
"current_mana": "32240864996",
"last_update_time": 1732397028
},
"downvote_manabar": {
"current_mana": "8060216249",
"last_update_time": 1732397028
},
"voting_power": 0,
"balance": "0.001 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.000 SBD",
"sbd_seconds": "1620",
"sbd_seconds_last_update": "2021-05-11T04:23:39",
"sbd_last_interest_payment": "2021-05-11T04:23:09",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"reward_sbd_balance": "0.000 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "0.000000 VESTS",
"reward_vesting_steem": "0.000 STEEM",
"vesting_shares": "30546.904905 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "1693.960091 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"withdrawn": 0,
"to_withdraw": 0,
"withdraw_routes": 0,
"curation_rewards": 0,
"posting_rewards": 22336,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2021-05-11T04:22:45",
"last_root_post": "2021-05-11T04:22:45",
"last_vote_time": "2021-05-11T04:23:48",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": "376740710668",
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 74917
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2024/11/23 21:23:48
2024/11/23 21:23:48
| delegator | steem |
| delegatee | nolyoi |
| vesting shares | 1693.960091 VESTS |
| Transaction Info | Block #90630548/Trx 0220dfafdc19edf17cab6f3012ef86a3480f7617 |
View Raw JSON Data
{
"trx_id": "0220dfafdc19edf17cab6f3012ef86a3480f7617",
"block": 90630548,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2024-11-23T21:23:48",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "nolyoi",
"vesting_shares": "1693.960091 VESTS"
}
]
}crypto.piotrsent 0.001 STEEM to @nolyoi- "hi. just small test (sorry for that memo, just testing some tool) . And have a great day."2022/08/08 01:41:00
crypto.piotrsent 0.001 STEEM to @nolyoi- "hi. just small test (sorry for that memo, just testing some tool) . And have a great day."
2022/08/08 01:41:00
| from | crypto.piotr |
| to | nolyoi |
| amount | 0.001 STEEM |
| memo | hi. just small test (sorry for that memo, just testing some tool) . And have a great day. |
| Transaction Info | Block #66611490/Trx 6d3a5df6dc4885517b86bd5e52e44c59a641fd8e |
View Raw JSON Data
{
"trx_id": "6d3a5df6dc4885517b86bd5e52e44c59a641fd8e",
"block": 66611490,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-08-08T01:41:00",
"op": [
"transfer",
{
"from": "crypto.piotr",
"to": "nolyoi",
"amount": "0.001 STEEM",
"memo": "hi. just small test (sorry for that memo, just testing some tool) . And have a great day."
}
]
}2021/08/10 04:50:33
2021/08/10 04:50:33
| delegator | steem |
| delegatee | nolyoi |
| vesting shares | 1863.366630 VESTS |
| Transaction Info | Block #56234365/Trx 9c7ab6f7c48677c66adcb0ce08ea5a617a57691a |
View Raw JSON Data
{
"trx_id": "9c7ab6f7c48677c66adcb0ce08ea5a617a57691a",
"block": 56234365,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-08-10T04:50:33",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "nolyoi",
"vesting_shares": "1863.366630 VESTS"
}
]
}2021/07/15 08:46:48
2021/07/15 08:46:48
| delegator | steem |
| delegatee | nolyoi |
| vesting shares | 12746.768273 VESTS |
| Transaction Info | Block #55498066/Trx a025211d98f4e6b0dc4392c3751599f441b8732e |
View Raw JSON Data
{
"trx_id": "a025211d98f4e6b0dc4392c3751599f441b8732e",
"block": 55498066,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-07-15T08:46:48",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "nolyoi",
"vesting_shares": "12746.768273 VESTS"
}
]
}2021/05/11 06:17:09
2021/05/11 06:17:09
| delegator | steem |
| delegatee | nolyoi |
| vesting shares | 12933.657257 VESTS |
| Transaction Info | Block #53642653/Trx e54659d305c204dd7152990d97ec47a731edf73d |
View Raw JSON Data
{
"trx_id": "e54659d305c204dd7152990d97ec47a731edf73d",
"block": 53642653,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-05-11T06:17:09",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "nolyoi",
"vesting_shares": "12933.657257 VESTS"
}
]
}nolyoicustom json: notify2021/05/11 04:25:33
nolyoicustom json: notify
2021/05/11 04:25:33
| required auths | [] |
| required posting auths | ["nolyoi"] |
| id | notify |
| json | ["setLastRead",{"date":"2021-05-11T04:25:33"}] |
| Transaction Info | Block #53640439/Trx 6e7b2a60dce04999d23a256d6aa7498912f1967b |
View Raw JSON Data
{
"trx_id": "6e7b2a60dce04999d23a256d6aa7498912f1967b",
"block": 53640439,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-05-11T04:25:33",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"nolyoi"
],
"id": "notify",
"json": "[\"setLastRead\",{\"date\":\"2021-05-11T04:25:33\"}]"
}
]
}nolyoiupdated their account properties2021/05/11 04:25:00
nolyoiupdated their account properties
2021/05/11 04:25:00
| account | nolyoi |
| json metadata | |
| posting json metadata | {"profile":{"profile_image":"https://cdn.steemitimages.com/DQmePsbbptH8BVS1auWBu1WuRtXUnExj9DGLSrY66C8aNER/118254253_1463575467161198_7849877942198602709_n.jpeg","name":"nolyoi","about":"I'm a software engineer from America! Give me a follow!","location":"USA","website":"https://nolanm.dev/","version":2,"switchHive":"false","cover_image":"https://cdn.steemitimages.com/DQmbuXxQi66rSj5JcobDrq2VBrBqgLjHLCQRJT1xXLR8BdG/macos-big-sur-apple-layers-fluidic-colorful-wwdc-stock-2020-4096x2304-1455.jpg"}} |
| extensions | [] |
| Transaction Info | Block #53640428/Trx 21a57fce485da6fc067dbb90caf4168dac375f53 |
View Raw JSON Data
{
"trx_id": "21a57fce485da6fc067dbb90caf4168dac375f53",
"block": 53640428,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-05-11T04:25:00",
"op": [
"account_update2",
{
"account": "nolyoi",
"json_metadata": "",
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmePsbbptH8BVS1auWBu1WuRtXUnExj9DGLSrY66C8aNER/118254253_1463575467161198_7849877942198602709_n.jpeg\",\"name\":\"nolyoi\",\"about\":\"I'm a software engineer from America! Give me a follow!\",\"location\":\"USA\",\"website\":\"https://nolanm.dev/\",\"version\":2,\"switchHive\":\"false\",\"cover_image\":\"https://cdn.steemitimages.com/DQmbuXxQi66rSj5JcobDrq2VBrBqgLjHLCQRJT1xXLR8BdG/macos-big-sur-apple-layers-fluidic-colorful-wwdc-stock-2020-4096x2304-1455.jpg\"}}",
"extensions": []
}
]
}nolyoiupdated their account properties2021/05/11 04:24:45
nolyoiupdated their account properties
2021/05/11 04:24:45
| account | nolyoi |
| json metadata | |
| posting json metadata | {"profile":{"profile_image":"https://cdn.steemitimages.com/DQmePsbbptH8BVS1auWBu1WuRtXUnExj9DGLSrY66C8aNER/118254253_1463575467161198_7849877942198602709_n.jpeg","name":"nolyoi","about":"I'm a software engineer from the Chicago area! Give me a follow!","location":"USA","website":"https://nolanm.dev/","version":2,"switchHive":"false","cover_image":"https://cdn.steemitimages.com/DQmbuXxQi66rSj5JcobDrq2VBrBqgLjHLCQRJT1xXLR8BdG/macos-big-sur-apple-layers-fluidic-colorful-wwdc-stock-2020-4096x2304-1455.jpg"}} |
| extensions | [] |
| Transaction Info | Block #53640423/Trx 6e81d9fbaf0cdbfd59326d599567f5361ae69182 |
View Raw JSON Data
{
"trx_id": "6e81d9fbaf0cdbfd59326d599567f5361ae69182",
"block": 53640423,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-05-11T04:24:45",
"op": [
"account_update2",
{
"account": "nolyoi",
"json_metadata": "",
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmePsbbptH8BVS1auWBu1WuRtXUnExj9DGLSrY66C8aNER/118254253_1463575467161198_7849877942198602709_n.jpeg\",\"name\":\"nolyoi\",\"about\":\"I'm a software engineer from the Chicago area! Give me a follow!\",\"location\":\"USA\",\"website\":\"https://nolanm.dev/\",\"version\":2,\"switchHive\":\"false\",\"cover_image\":\"https://cdn.steemitimages.com/DQmbuXxQi66rSj5JcobDrq2VBrBqgLjHLCQRJT1xXLR8BdG/macos-big-sur-apple-layers-fluidic-colorful-wwdc-stock-2020-4096x2304-1455.jpg\"}}",
"extensions": []
}
]
}2021/05/11 04:23:57
2021/05/11 04:23:57
| from | nolyoi |
| to | nolyoi |
| amount | 0.348 STEEM |
| Transaction Info | Block #53640408/Trx a064b0a294393d23cda244998ae11367be9e5584 |
View Raw JSON Data
{
"trx_id": "a064b0a294393d23cda244998ae11367be9e5584",
"block": 53640408,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-05-11T04:23:57",
"op": [
"transfer_to_vesting",
{
"from": "nolyoi",
"to": "nolyoi",
"amount": "0.348 STEEM"
}
]
}2021/05/11 04:23:48
2021/05/11 04:23:48
| voter | nolyoi |
| author | nolyoi |
| permlink | my-experience-building-with-flutter-and-finally-coming-close-to-app-completion |
| weight | 10000 (100.00%) |
| Transaction Info | Block #53640405/Trx 01343c30f08474a209a2a1fbc9b1ebebd6f67ff9 |
View Raw JSON Data
{
"trx_id": "01343c30f08474a209a2a1fbc9b1ebebd6f67ff9",
"block": 53640405,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-05-11T04:23:48",
"op": [
"vote",
{
"voter": "nolyoi",
"author": "nolyoi",
"permlink": "my-experience-building-with-flutter-and-finally-coming-close-to-app-completion",
"weight": 10000
}
]
}nolyoiblockchain operation: limit order create2021/05/11 04:23:39
nolyoiblockchain operation: limit order create
2021/05/11 04:23:39
| owner | nolyoi |
| orderid | 1620707019 |
| amount to sell | 0.054 SBD |
| min to receive | 0.348 STEEM |
| fill or kill | false |
| expiration | 2021-06-07T04:23:35 |
| Transaction Info | Block #53640402/Trx ba146ab99b4c476c388b614b697a92e400aa29a7 |
View Raw JSON Data
{
"trx_id": "ba146ab99b4c476c388b614b697a92e400aa29a7",
"block": 53640402,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-05-11T04:23:39",
"op": [
"limit_order_create",
{
"owner": "nolyoi",
"orderid": 1620707019,
"amount_to_sell": "0.054 SBD",
"min_to_receive": "0.348 STEEM",
"fill_or_kill": false,
"expiration": "2021-06-07T04:23:35"
}
]
}nolyoibought 0.348 STEEM for 0.054 SBD from @quicktrades2021/05/11 04:23:39
nolyoibought 0.348 STEEM for 0.054 SBD from @quicktrades
2021/05/11 04:23:39
| current owner | nolyoi |
| current orderid | 1620707019 |
| current pays | 0.054 SBD |
| open owner | quicktrades |
| open orderid | 1489777206 |
| open pays | 0.348 STEEM |
| Transaction Info | Block #53640402/Trx ba146ab99b4c476c388b614b697a92e400aa29a7 |
View Raw JSON Data
{
"trx_id": "ba146ab99b4c476c388b614b697a92e400aa29a7",
"block": 53640402,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 1,
"timestamp": "2021-05-11T04:23:39",
"op": [
"fill_order",
{
"current_owner": "nolyoi",
"current_orderid": 1620707019,
"current_pays": "0.054 SBD",
"open_owner": "quicktrades",
"open_orderid": 1489777206,
"open_pays": "0.348 STEEM"
}
]
}2021/05/11 04:23:24
2021/05/11 04:23:24
| from | nolyoi |
| to | nolyoi |
| amount | 4.537 STEEM |
| Transaction Info | Block #53640397/Trx ba7f3497f993d81d2a2080f2301a3ee19a3a5577 |
View Raw JSON Data
{
"trx_id": "ba7f3497f993d81d2a2080f2301a3ee19a3a5577",
"block": 53640397,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-05-11T04:23:24",
"op": [
"transfer_to_vesting",
{
"from": "nolyoi",
"to": "nolyoi",
"amount": "4.537 STEEM"
}
]
}nolyoiclaimed reward balance: 0.054 SBD, 0.165 SP2021/05/11 04:23:09
nolyoiclaimed reward balance: 0.054 SBD, 0.165 SP
2021/05/11 04:23:09
| account | nolyoi |
| reward steem | 0.000 STEEM |
| reward sbd | 0.054 SBD |
| reward vests | 269.174538 VESTS |
| Transaction Info | Block #53640392/Trx 1cd21a5a3dfc5cfebc67c83579680ddfe2f42d2f |
View Raw JSON Data
{
"trx_id": "1cd21a5a3dfc5cfebc67c83579680ddfe2f42d2f",
"block": 53640392,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-05-11T04:23:09",
"op": [
"claim_reward_balance",
{
"account": "nolyoi",
"reward_steem": "0.000 STEEM",
"reward_sbd": "0.054 SBD",
"reward_vests": "269.174538 VESTS"
}
]
}nolyoipublished a new post: my-experience-building-with-flutter-and-finally-coming-close-to-app-completion2021/05/11 04:22:45
nolyoipublished a new post: my-experience-building-with-flutter-and-finally-coming-close-to-app-completion
2021/05/11 04:22:45
| parent author | |
| parent permlink | blog |
| author | nolyoi |
| permlink | my-experience-building-with-flutter-and-finally-coming-close-to-app-completion |
| title | My experience building with Flutter and finally coming close to app completion. |
| body |  So, I've been working on this Flutter application in my free time as a side project with my girlfriend and her graphic designer friend. I went into this not knowing anything about Flutter or mobile app development and figured it would be a good learning project at the very least. This is also the first time I've ever used Firebase (personally, I don't know if I'll ever use it again either. Makes me miss Postgres). This project is focused on skincare, which personally is not something I am interested in, but I can see the value in having a helpful app for that kind of thing as it is a pretty big market when it comes to products. Now the first iteration of the app is focused around building and scheduling routines. Finding new tips. Tracking your progress. Etc. Later we plan to add some social features to make it more engaging. But, for now this was a decent start and turned out being a bit more than I expected. I won't get into much if any code in this post, it is more about what I've liked or disliked about Flutter. But, below is a little pic of the apps night theme. Cute right? <center></center> ## Flutter Experience Overall, the experience has been pretty good working with Flutter. The development tooling is extremely useful and some of the best I've ever seen if not the best. The static typing is also something I'm a huge fan of as my favorite language is Crystal, which is essentially a static typed and compiled Ruby. Also, being able to compile Android, iOS, Mac, Linux, Windows, and WebApps with one codebase is pretty insane too.  I've noticed a bit of similarities between the syntax of Dart and JavaScript, and I absolutely hate JS. But, other than syntactic similarities, writing in Dart seems to be a lot more enjoyable in my experience. The language is very well designed and maintained from the start whereas JavaScript was born a clusterfuck. You can see this in very simple snippets like the one above. Flutter isn't Dart. This is something I see some people mixing up. In Flutter, everything is a widget. You still use and write Dart code. But, the building blocks of a Flutter application are widgets that are built using Dart. This is something else I had to get used to. One big con I struggled with in Flutter was state management. It can be a bit confusing and overwhelming at first. The state management built in is like a puzzle I've never been able to solve. But, luckily, there are packages that help make this a bit easier. The one I chose to use was the most popular, Provider. Provider makes the state management a hell of a lot easier. But, like me I'm sure you'd still run into a couple hiccups that will take you awhile to fully figure out. In another post I can go over this a bit more. Like I said, overall the experience has been good. I've dabbled with other mobile options such as React Native (yuck) and they just do not compare to Flutter. The tooling, static typing, compilation to multiple operating systems/platforms, speed/framerate/refresh rate on mobile apps, and more make it by far the best option for quick development. Unless you have the time to write native code for 2-5 different applications, Flutter is the best option out there. |
| json metadata | {"tags":["blog","code","coding","development","programming","flutter","dart"],"image":["https://images.hive.blog/DQmTwesyxLZ89BCVbyYTdYBLyRDAASXsv9ZjRJGZ3p3pb54/image.png","https://images.hive.blog/DQmXuPenKf8zfVRNtX9pEZ49im2jCqSxhVyRbnV2xoadDH6/skica.png","https://images.hive.blog/DQmaq5v1r1DYbQFUi9fciUuD1uQ3vy7s9sEAznStVxcSpYA/image.png"],"app":"steemit/0.2","format":"markdown"} |
| Transaction Info | Block #53640384/Trx 4d8b64d3451dbd3ed860a7d0ea2d70a4f70aff22 |
View Raw JSON Data
{
"trx_id": "4d8b64d3451dbd3ed860a7d0ea2d70a4f70aff22",
"block": 53640384,
"trx_in_block": 30,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-05-11T04:22:45",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blog",
"author": "nolyoi",
"permlink": "my-experience-building-with-flutter-and-finally-coming-close-to-app-completion",
"title": "My experience building with Flutter and finally coming close to app completion.",
"body": "\n\nSo, I've been working on this Flutter application in my free time as a side project with my girlfriend and her graphic designer friend. I went into this not knowing anything about Flutter or mobile app development and figured it would be a good learning project at the very least. This is also the first time I've ever used Firebase (personally, I don't know if I'll ever use it again either. Makes me miss Postgres).\n\nThis project is focused on skincare, which personally is not something I am interested in, but I can see the value in having a helpful app for that kind of thing as it is a pretty big market when it comes to products.\n\nNow the first iteration of the app is focused around building and scheduling routines. Finding new tips. Tracking your progress. Etc. Later we plan to add some social features to make it more engaging. But, for now this was a decent start and turned out being a bit more than I expected.\n\nI won't get into much if any code in this post, it is more about what I've liked or disliked about Flutter. But, below is a little pic of the apps night theme. Cute right?\n\n<center></center>\n\n## Flutter Experience\nOverall, the experience has been pretty good working with Flutter. The development tooling is extremely useful and some of the best I've ever seen if not the best. The static typing is also something I'm a huge fan of as my favorite language is Crystal, which is essentially a static typed and compiled Ruby. Also, being able to compile Android, iOS, Mac, Linux, Windows, and WebApps with one codebase is pretty insane too.\n\n\n\nI've noticed a bit of similarities between the syntax of Dart and JavaScript, and I absolutely hate JS. But, other than syntactic similarities, writing in Dart seems to be a lot more enjoyable in my experience. The language is very well designed and maintained from the start whereas JavaScript was born a clusterfuck. You can see this in very simple snippets like the one above. \n\nFlutter isn't Dart. This is something I see some people mixing up. In Flutter, everything is a widget. You still use and write Dart code. But, the building blocks of a Flutter application are widgets that are built using Dart. This is something else I had to get used to. \n\nOne big con I struggled with in Flutter was state management. It can be a bit confusing and overwhelming at first. The state management built in is like a puzzle I've never been able to solve. But, luckily, there are packages that help make this a bit easier. The one I chose to use was the most popular, Provider. Provider makes the state management a hell of a lot easier. But, like me I'm sure you'd still run into a couple hiccups that will take you awhile to fully figure out. In another post I can go over this a bit more.\n\nLike I said, overall the experience has been good. I've dabbled with other mobile options such as React Native (yuck) and they just do not compare to Flutter. The tooling, static typing, compilation to multiple operating systems/platforms, speed/framerate/refresh rate on mobile apps, and more make it by far the best option for quick development. Unless you have the time to write native code for 2-5 different applications, Flutter is the best option out there.",
"json_metadata": "{\"tags\":[\"blog\",\"code\",\"coding\",\"development\",\"programming\",\"flutter\",\"dart\"],\"image\":[\"https://images.hive.blog/DQmTwesyxLZ89BCVbyYTdYBLyRDAASXsv9ZjRJGZ3p3pb54/image.png\",\"https://images.hive.blog/DQmXuPenKf8zfVRNtX9pEZ49im2jCqSxhVyRbnV2xoadDH6/skica.png\",\"https://images.hive.blog/DQmaq5v1r1DYbQFUi9fciUuD1uQ3vy7s9sEAznStVxcSpYA/image.png\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}"
}
]
}2021/04/22 13:14:51
2021/04/22 13:14:51
| delegator | steem |
| delegatee | nolyoi |
| vesting shares | 17716.727539 VESTS |
| Transaction Info | Block #53108362/Trx b7db2cbe8e7b70e2fdd346ce84228eb1c55cd79c |
View Raw JSON Data
{
"trx_id": "b7db2cbe8e7b70e2fdd346ce84228eb1c55cd79c",
"block": 53108362,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-04-22T13:14:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "nolyoi",
"vesting_shares": "17716.727539 VESTS"
}
]
}nolyoireceived 0.037 SBD, 0.112 SP author reward for @nolyoi / tips-on-finding-jobs-for-new-and-or-self-taught-developers2021/02/25 00:17:09
nolyoireceived 0.037 SBD, 0.112 SP author reward for @nolyoi / tips-on-finding-jobs-for-new-and-or-self-taught-developers
2021/02/25 00:17:09
| author | nolyoi |
| permlink | tips-on-finding-jobs-for-new-and-or-self-taught-developers |
| sbd payout | 0.037 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 181.977129 VESTS |
| Transaction Info | Block #51503578/Virtual Operation #5 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 51503578,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 5,
"timestamp": "2021-02-25T00:17:09",
"op": [
"author_reward",
{
"author": "nolyoi",
"permlink": "tips-on-finding-jobs-for-new-and-or-self-taught-developers",
"sbd_payout": "0.037 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "181.977129 VESTS"
}
]
}nolyoireceived 0.017 SBD, 0.054 SP author reward for @nolyoi / working-in-production-with-a-beta-language-and-framework-crystal-and-the-lucky-framework2021/02/25 00:11:39
nolyoireceived 0.017 SBD, 0.054 SP author reward for @nolyoi / working-in-production-with-a-beta-language-and-framework-crystal-and-the-lucky-framework
2021/02/25 00:11:39
| author | nolyoi |
| permlink | working-in-production-with-a-beta-language-and-framework-crystal-and-the-lucky-framework |
| sbd payout | 0.017 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 87.197409 VESTS |
| Transaction Info | Block #51503470/Virtual Operation #4 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 51503470,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 4,
"timestamp": "2021-02-25T00:11:39",
"op": [
"author_reward",
{
"author": "nolyoi",
"permlink": "working-in-production-with-a-beta-language-and-framework-crystal-and-the-lucky-framework",
"sbd_payout": "0.017 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "87.197409 VESTS"
}
]
}2021/02/24 03:52:42
2021/02/24 03:52:42
| voter | etainclub |
| author | nolyoi |
| permlink | working-in-production-with-a-beta-language-and-framework-crystal-and-the-lucky-framework |
| weight | 10000 (100.00%) |
| Transaction Info | Block #51479614/Trx 5e1a4027b89ed0600365d10d0943532cff4223c3 |
View Raw JSON Data
{
"trx_id": "5e1a4027b89ed0600365d10d0943532cff4223c3",
"block": 51479614,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-02-24T03:52:42",
"op": [
"vote",
{
"voter": "etainclub",
"author": "nolyoi",
"permlink": "working-in-production-with-a-beta-language-and-framework-crystal-and-the-lucky-framework",
"weight": 10000
}
]
}ph-supportupvoted (15.00%) @nolyoi / tips-on-finding-jobs-for-new-and-or-self-taught-developers2021/02/18 12:05:12
ph-supportupvoted (15.00%) @nolyoi / tips-on-finding-jobs-for-new-and-or-self-taught-developers
2021/02/18 12:05:12
| voter | ph-support |
| author | nolyoi |
| permlink | tips-on-finding-jobs-for-new-and-or-self-taught-developers |
| weight | 1500 (15.00%) |
| Transaction Info | Block #51319184/Trx 2727ee8b107e162b16abd934c85e13514c5f70a5 |
View Raw JSON Data
{
"trx_id": "2727ee8b107e162b16abd934c85e13514c5f70a5",
"block": 51319184,
"trx_in_block": 32,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-02-18T12:05:12",
"op": [
"vote",
{
"voter": "ph-support",
"author": "nolyoi",
"permlink": "tips-on-finding-jobs-for-new-and-or-self-taught-developers",
"weight": 1500
}
]
}luckyaliupvoted (100.00%) @nolyoi / tips-on-finding-jobs-for-new-and-or-self-taught-developers2021/02/18 11:31:06
luckyaliupvoted (100.00%) @nolyoi / tips-on-finding-jobs-for-new-and-or-self-taught-developers
2021/02/18 11:31:06
| voter | luckyali |
| author | nolyoi |
| permlink | tips-on-finding-jobs-for-new-and-or-self-taught-developers |
| weight | 10000 (100.00%) |
| Transaction Info | Block #51318514/Trx ba43723f33e65f8e1fe66507a4830230d3669cc3 |
View Raw JSON Data
{
"trx_id": "ba43723f33e65f8e1fe66507a4830230d3669cc3",
"block": 51318514,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-02-18T11:31:06",
"op": [
"vote",
{
"voter": "luckyali",
"author": "nolyoi",
"permlink": "tips-on-finding-jobs-for-new-and-or-self-taught-developers",
"weight": 10000
}
]
}2021/02/18 02:33:30
2021/02/18 02:33:30
| voter | minnowbooster |
| author | nolyoi |
| permlink | tips-on-finding-jobs-for-new-and-or-self-taught-developers |
| weight | 300 (3.00%) |
| Transaction Info | Block #51307894/Trx 13a24714792314c477721e1171c098571ce050f1 |
View Raw JSON Data
{
"trx_id": "13a24714792314c477721e1171c098571ce050f1",
"block": 51307894,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-02-18T02:33:30",
"op": [
"vote",
{
"voter": "minnowbooster",
"author": "nolyoi",
"permlink": "tips-on-finding-jobs-for-new-and-or-self-taught-developers",
"weight": 300
}
]
}2021/02/18 02:20:57
2021/02/18 02:20:57
| delegator | steem |
| delegatee | nolyoi |
| vesting shares | 17905.270244 VESTS |
| Transaction Info | Block #51307646/Trx dc98701d6ea9ccf3be4738f30cb1485963514ed5 |
View Raw JSON Data
{
"trx_id": "dc98701d6ea9ccf3be4738f30cb1485963514ed5",
"block": 51307646,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-02-18T02:20:57",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "nolyoi",
"vesting_shares": "17905.270244 VESTS"
}
]
}nolyoicustom json: notify2021/02/18 00:29:48
nolyoicustom json: notify
2021/02/18 00:29:48
| required auths | [] |
| required posting auths | ["nolyoi"] |
| id | notify |
| json | ["setLastRead",{"date":"2021-02-18T00:29:46"}] |
| Transaction Info | Block #51305450/Trx 62b9c5a9da7e874ba14782510107d827917484e0 |
View Raw JSON Data
{
"trx_id": "62b9c5a9da7e874ba14782510107d827917484e0",
"block": 51305450,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-02-18T00:29:48",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"nolyoi"
],
"id": "notify",
"json": "[\"setLastRead\",{\"date\":\"2021-02-18T00:29:46\"}]"
}
]
}nolyoicustom json: follow2021/02/18 00:19:42
nolyoicustom json: follow
2021/02/18 00:19:42
| required auths | [] |
| required posting auths | ["nolyoi"] |
| id | follow |
| json | ["reblog",{"account":"nolyoi","author":"nolyoi","permlink":"tips-on-finding-jobs-for-new-and-or-self-taught-developers"}] |
| Transaction Info | Block #51305250/Trx 708032eb878db7dc19807637e6bd81cff60e49ea |
View Raw JSON Data
{
"trx_id": "708032eb878db7dc19807637e6bd81cff60e49ea",
"block": 51305250,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-02-18T00:19:42",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"nolyoi"
],
"id": "follow",
"json": "[\"reblog\",{\"account\":\"nolyoi\",\"author\":\"nolyoi\",\"permlink\":\"tips-on-finding-jobs-for-new-and-or-self-taught-developers\"}]"
}
]
}nolyoicustom json: follow2021/02/18 00:19:36
nolyoicustom json: follow
2021/02/18 00:19:36
| required auths | [] |
| required posting auths | ["nolyoi"] |
| id | follow |
| json | ["reblog",{"account":"nolyoi","author":"nolyoi","permlink":"working-in-production-with-a-beta-language-and-framework-crystal-and-the-lucky-framework"}] |
| Transaction Info | Block #51305248/Trx 40d03264a454b55b267172c5681ca461d496329e |
View Raw JSON Data
{
"trx_id": "40d03264a454b55b267172c5681ca461d496329e",
"block": 51305248,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-02-18T00:19:36",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"nolyoi"
],
"id": "follow",
"json": "[\"reblog\",{\"account\":\"nolyoi\",\"author\":\"nolyoi\",\"permlink\":\"working-in-production-with-a-beta-language-and-framework-crystal-and-the-lucky-framework\"}]"
}
]
}nolyoiupvoted (100.00%) @fuli / 20210218t001759697z2021/02/18 00:19:21
nolyoiupvoted (100.00%) @fuli / 20210218t001759697z
2021/02/18 00:19:21
| voter | nolyoi |
| author | fuli |
| permlink | 20210218t001759697z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #51305243/Trx 6f5169c677147840f1070b2e40b9c75df4db6482 |
View Raw JSON Data
{
"trx_id": "6f5169c677147840f1070b2e40b9c75df4db6482",
"block": 51305243,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-02-18T00:19:21",
"op": [
"vote",
{
"voter": "nolyoi",
"author": "fuli",
"permlink": "20210218t001759697z",
"weight": 10000
}
]
}fulireplied to @nolyoi / 20210218t001759697z2021/02/18 00:18:00
fulireplied to @nolyoi / 20210218t001759697z
2021/02/18 00:18:00
| parent author | nolyoi |
| parent permlink | working-in-production-with-a-beta-language-and-framework-crystal-and-the-lucky-framework |
| author | fuli |
| permlink | 20210218t001759697z |
| title | hello |
| body | You've got a free upvote from <a href='https://steemitwallet.com/~witnesses'>witness fuli</a>. <br /> Peace & Love! <br /> |
| json metadata | {} |
| Transaction Info | Block #51305218/Trx 8d340c8296a65460433e7b350bc450f42067f7ea |
View Raw JSON Data
{
"trx_id": "8d340c8296a65460433e7b350bc450f42067f7ea",
"block": 51305218,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-02-18T00:18:00",
"op": [
"comment",
{
"parent_author": "nolyoi",
"parent_permlink": "working-in-production-with-a-beta-language-and-framework-crystal-and-the-lucky-framework",
"author": "fuli",
"permlink": "20210218t001759697z",
"title": "hello",
"body": "You've got a free upvote from <a href='https://steemitwallet.com/~witnesses'>witness fuli</a>. <br /> Peace & Love! <br />",
"json_metadata": "{}"
}
]
}2021/02/18 00:17:57
2021/02/18 00:17:57
| voter | fuli |
| author | nolyoi |
| permlink | working-in-production-with-a-beta-language-and-framework-crystal-and-the-lucky-framework |
| weight | 8000 (80.00%) |
| Transaction Info | Block #51305217/Trx 844d98de3b1e13f1da2dc176cf163263d49e426b |
View Raw JSON Data
{
"trx_id": "844d98de3b1e13f1da2dc176cf163263d49e426b",
"block": 51305217,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-02-18T00:17:57",
"op": [
"vote",
{
"voter": "fuli",
"author": "nolyoi",
"permlink": "working-in-production-with-a-beta-language-and-framework-crystal-and-the-lucky-framework",
"weight": 8000
}
]
}nolyoipublished a new post: tips-on-finding-jobs-for-new-and-or-self-taught-developers2021/02/18 00:17:09
nolyoipublished a new post: tips-on-finding-jobs-for-new-and-or-self-taught-developers
2021/02/18 00:17:09
| parent author | |
| parent permlink | hive-175254 |
| author | nolyoi |
| permlink | tips-on-finding-jobs-for-new-and-or-self-taught-developers |
| title | Tips on finding jobs for new and/or self-taught developers |
| body | <center></center> ## Landing jobs I've been doing freelance programming work in various languages for over a year now. For the most part, I am a self-taught developer. However, I did have some training that includes a bootcamp I never finished and 1 year of University. I wouldn't exactly say that they have helped me much as far as my career goes (I did learn a small amount from the bootcamp I suppose). This post is a small guide on what I've found to be the most effective things when it comes to finding freelance jobs. These also carry over to full-time company gigs as I've had several offers, but refused as I enjoy the freelance life. ## Tip #1: Keep a tech blog and personal portfolio. This one should pretty much be a no brainer and is my #1 recommendation to anyone looking for a programming job. Combine your blog and portfolio to one site. A single place where you can showoff your knowledge of the field. Get a domain name for it (mine is https://nolanm.dev/). I always recommend trying to get a domain that includes your name in someway. Try to avoid nicknames or usernames. It seems very unprofessional, imo. Make sure you use that blog! If you learn something new, write about it. Write your own guide or tutorial about it. This is a great way to show off what you know. It could also help out someone else that stumbles across it randomly on the web. I try to write on mine at minimum of once a month. Be sure to keep your portfolio updated. Mine is always up to date (except right now as I'm currently working on 2 gigs that I will add once completed). Recruiters and people doing the hiring WILL be taking a look at your blog/portfolio. So, make sure it's nice and easy to read and navigate. I personally like to keep things minimal and clean since I'm no designer. Refer to the link to my blog/folio above. Very simple, yet I get plenty of compliments about how neat, clean, and organized it is. ## Tip #2 Build that blog/portfolio on your own! This one is simple. Use your favorite tech stack and framework to build your blog and portfolio. Do not use Medium, WordPress, or other pre-made blogs or CMS's. It looks lazy. Plus, it gives you something else to add to the portfolio! Personally, I built mine with Ruby on Rails. But, I'm planning on re-doing it sometime here in the near future. ## Tip #3 Keep an updated resume. This is another obvious one, but keep an updated resume! Many people slack on this part of the job search. Make sure to include a good amount of your past work. If you have no past professional experience, then include your personal projects, certificates, or anything else that shows what you know! ## Tip #4 Create and keep your LinkedIn profile updated. I constantly get contacted by recruiters on LinkedIn simply because I keep mine up to date. Often times these recruiters have good paying offers too. It's just a matter of finding one that fits your experience level and interests. ## Tip #5 Explore freelance platforms to gain experience This is what got me started on professional experience. I found a lot of part-time gigs through freelancing platforms like Gun.io (my favorite because they only deal with companies that pay US rates), UpWork, Toptal, etc. Once you land your first client, the next ones become a lot easier! Also make sure you keep these platform profiles as up to date as possible! ## Conclusion Well, that's all. I hope some of you new developers have found this article somewhat helpful. Most of this stuff is common sense and just not being lazy. If you're passionate about what you do and genuinely enjoy the craft, it should be easy to get all this stuff done and you'll be well on your way to landing your first interviews and jobs! |
| json metadata | {"tags":["jobs","guide","programming","coding","code","blog","life"],"image":["https://i.imgur.com/i6wjn5p.jpg"],"links":["https://nolanm.dev/"],"app":"steemit/0.2","format":"markdown"} |
| Transaction Info | Block #51305201/Trx b00f894cb03dff9244ff6e0171133ade4a55929b |
View Raw JSON Data
{
"trx_id": "b00f894cb03dff9244ff6e0171133ade4a55929b",
"block": 51305201,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-02-18T00:17:09",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "hive-175254",
"author": "nolyoi",
"permlink": "tips-on-finding-jobs-for-new-and-or-self-taught-developers",
"title": "Tips on finding jobs for new and/or self-taught developers",
"body": "<center></center>\n## Landing jobs\nI've been doing freelance programming work in various languages for over a year now. For the most part, I am a self-taught developer. \n\nHowever, I did have some training that includes a bootcamp I never finished and 1 year of University. I wouldn't exactly say that they have helped me much as far as my career goes (I did learn a small amount from the bootcamp I suppose).\n\nThis post is a small guide on what I've found to be the most effective things when it comes to finding freelance jobs. These also carry over to full-time company gigs as I've had several offers, but refused as I enjoy the freelance life.\n\n## Tip #1: Keep a tech blog and personal portfolio.\nThis one should pretty much be a no brainer and is my #1 recommendation to anyone looking for a programming job.\n\nCombine your blog and portfolio to one site. A single place where you can showoff your knowledge of the field. Get a domain name for it (mine is https://nolanm.dev/). I always recommend trying to get a domain that includes your name in someway. Try to avoid nicknames or usernames. It seems very unprofessional, imo.\n\nMake sure you use that blog! If you learn something new, write about it. Write your own guide or tutorial about it. This is a great way to show off what you know. It could also help out someone else that stumbles across it randomly on the web. I try to write on mine at minimum of once a month.\n\nBe sure to keep your portfolio updated. Mine is always up to date (except right now as I'm currently working on 2 gigs that I will add once completed).\n\nRecruiters and people doing the hiring WILL be taking a look at your blog/portfolio. So, make sure it's nice and easy to read and navigate. I personally like to keep things minimal and clean since I'm no designer. Refer to the link to my blog/folio above. Very simple, yet I get plenty of compliments about how neat, clean, and organized it is.\n\n## Tip #2 Build that blog/portfolio on your own!\nThis one is simple. Use your favorite tech stack and framework to build your blog and portfolio.\n\nDo not use Medium, WordPress, or other pre-made blogs or CMS's. It looks lazy.\n\nPlus, it gives you something else to add to the portfolio! Personally, I built mine with Ruby on Rails. But, I'm planning on re-doing it sometime here in the near future.\n\n## Tip #3 Keep an updated resume.\nThis is another obvious one, but keep an updated resume! Many people slack on this part of the job search.\n\nMake sure to include a good amount of your past work. If you have no past professional experience, then include your personal projects, certificates, or anything else that shows what you know!\n\n## Tip #4 Create and keep your LinkedIn profile updated.\nI constantly get contacted by recruiters on LinkedIn simply because I keep mine up to date. Often times these recruiters have good paying offers too. It's just a matter of finding one that fits your experience level and interests.\n\n## Tip #5 Explore freelance platforms to gain experience\nThis is what got me started on professional experience. I found a lot of part-time gigs through freelancing platforms like Gun.io (my favorite because they only deal with companies that pay US rates), UpWork, Toptal, etc.\n\nOnce you land your first client, the next ones become a lot easier!\n\nAlso make sure you keep these platform profiles as up to date as possible!\n\n## Conclusion\nWell, that's all. I hope some of you new developers have found this article somewhat helpful. Most of this stuff is common sense and just not being lazy. If you're passionate about what you do and genuinely enjoy the craft, it should be easy to get all this stuff done and you'll be well on your way to landing your first interviews and jobs!",
"json_metadata": "{\"tags\":[\"jobs\",\"guide\",\"programming\",\"coding\",\"code\",\"blog\",\"life\"],\"image\":[\"https://i.imgur.com/i6wjn5p.jpg\"],\"links\":[\"https://nolanm.dev/\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}"
}
]
}nolyoicustom json: notify2021/02/18 00:14:51
nolyoicustom json: notify
2021/02/18 00:14:51
| required auths | [] |
| required posting auths | ["nolyoi"] |
| id | notify |
| json | ["setLastRead",{"date":"2021-02-18T00:14:50"}] |
| Transaction Info | Block #51305156/Trx c3c8fb5b4134e4df51c99c062258452d7b0b27db |
View Raw JSON Data
{
"trx_id": "c3c8fb5b4134e4df51c99c062258452d7b0b27db",
"block": 51305156,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-02-18T00:14:51",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"nolyoi"
],
"id": "notify",
"json": "[\"setLastRead\",{\"date\":\"2021-02-18T00:14:50\"}]"
}
]
}nolyoiblockchain operation: limit order create2021/02/18 00:12:06
nolyoiblockchain operation: limit order create
2021/02/18 00:12:06
| owner | nolyoi |
| orderid | 1613607122 |
| amount to sell | 0.088 SBD |
| min to receive | 0.890 STEEM |
| fill or kill | false |
| expiration | 2021-03-17T00:11:59 |
| Transaction Info | Block #51305102/Trx f7b430b8025b7f427a206638eb70b412e5fc106b |
View Raw JSON Data
{
"trx_id": "f7b430b8025b7f427a206638eb70b412e5fc106b",
"block": 51305102,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-02-18T00:12:06",
"op": [
"limit_order_create",
{
"owner": "nolyoi",
"orderid": 1613607122,
"amount_to_sell": "0.088 SBD",
"min_to_receive": "0.890 STEEM",
"fill_or_kill": false,
"expiration": "2021-03-17T00:11:59"
}
]
}2021/02/18 00:12:06
2021/02/18 00:12:06
| current owner | nolyoi |
| current orderid | 1613607122 |
| current pays | 0.088 SBD |
| open owner | bnk |
| open orderid | 3022588 |
| open pays | 0.890 STEEM |
| Transaction Info | Block #51305102/Trx f7b430b8025b7f427a206638eb70b412e5fc106b |
View Raw JSON Data
{
"trx_id": "f7b430b8025b7f427a206638eb70b412e5fc106b",
"block": 51305102,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 1,
"timestamp": "2021-02-18T00:12:06",
"op": [
"fill_order",
{
"current_owner": "nolyoi",
"current_orderid": 1613607122,
"current_pays": "0.088 SBD",
"open_owner": "bnk",
"open_orderid": 3022588,
"open_pays": "0.890 STEEM"
}
]
}2021/02/18 00:11:39
2021/02/18 00:11:39
| parent author | |
| parent permlink | hive-192037 |
| author | nolyoi |
| permlink | working-in-production-with-a-beta-language-and-framework-crystal-and-the-lucky-framework |
| title | Working in production with a beta language and framework, Crystal and the Lucky framework |
| body | <center></center> ## Crystal and Lucky It's been awhile since I've posted. But, I've been hard at work building an application using Crystal and the Lucky framework. In this post I will go over how the project has been going and what it's been like using a language and framework that are both still in beta. Due to a non-disclosure agreement, I can't give too many details. However, as I stated, we have been using Crystal and Lucky for a couple months now. This is all currently set up in a Docker container. Our development process is pretty typical. Clickup has been amazing for issue tracking, sprints, and all of that good stuff. Our branche names are generated in Clickup via their Github integration, so all you have to do is copy the git code given to you and it will checkout a branch and link it up to clickup. From there we use some GitHub actions to check various things such as code formatting, run our tests, deploy the branch to a small testing container and more. One issue I did encounter was with how Lucky handles forms. Forms basically have a 1 to 1 relationship right now and there isn't support for nested forms that you can find in Rails. This leads to creating separate save and update operations. Creating attributes for the fields that belong to the model that would normally be nested that now have to get a default value set for them by creating methods to query the model. Then the nil checks on top of it. That can get messy very quickly. Thankfully, nested forms are on the roadmap for the 1.0 release of Lucky. Whew. Another thing that can be a bit bothersome is the time it takes to compile and test the app. Every time you save, Crystal has to recompile the entire app before you can use it because it is a compiled language. It's not terribly slow, but it can definitely slow you down a bit. Same goes for the tests. If you have a lot of tests to run, it can be quite slow. Hopefully some shards get written in the future to address this possibly by using concurrency or, a unique solution I've seen in Ruby, run tests only on the files that have changed. Overall, the experience has been pretty great imo. I've been big on Crystal for a little while now and now that I've gotten pretty deep into Lucky, I'm loving it as well. But, it still does have some shortcoming being such a new framework. Their documentation is great, but having such a small community, you won't find much else help. They do have a Discord channel with very active devs, I can't really say I've had a moment where I was completely stuck and couldn't figure out the solution to the problem. I'm looking forward to working on more projects in the Crystal language. If I ever have the opportunity to use this pair again in the future, it will definitely be near the top of my list. I've actually started a personal project using Crystal and Lucky. It is an app inspired by StackOverflow but tailored specifically to the Crystal ecosystem. I'll attach some screens below though I am still a bit away from finishing it. <center>  </center> If you'd like to learn more about Crystal or Lucky, please checkout their websites and get involved! Crystal: https://crystal-lang.org/ Lucky: https://luckyframework.org/ |
| json metadata | {"tags":["code","coding","programming","technology","projecthope","crystal","blog"],"image":["https://i.imgur.com/lAOgMEO.png","https://i.imgur.com/bNdXW5x.png","https://i.imgur.com/VQoIDg6.png","https://i.imgur.com/GVun5I5.png"],"links":["https://crystal-lang.org/","https://luckyframework.org/"],"app":"steemit/0.2","format":"markdown"} |
| Transaction Info | Block #51305093/Trx 15484af3c06f47f43757ac08098a26234916c4ed |
View Raw JSON Data
{
"trx_id": "15484af3c06f47f43757ac08098a26234916c4ed",
"block": 51305093,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-02-18T00:11:39",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "hive-192037",
"author": "nolyoi",
"permlink": "working-in-production-with-a-beta-language-and-framework-crystal-and-the-lucky-framework",
"title": "Working in production with a beta language and framework, Crystal and the Lucky framework",
"body": "<center></center>\n## Crystal and Lucky\nIt's been awhile since I've posted. But, I've been hard at work building an application using Crystal and the Lucky framework. In this post I will go over how the project has been going and what it's been like using a language and framework that are both still in beta.\n\nDue to a non-disclosure agreement, I can't give too many details. However, as I stated, we have been using Crystal and Lucky for a couple months now. This is all currently set up in a Docker container.\n\nOur development process is pretty typical. Clickup has been amazing for issue tracking, sprints, and all of that good stuff. Our branche names are generated in Clickup via their Github integration, so all you have to do is copy the git code given to you and it will checkout a branch and link it up to clickup.\n\nFrom there we use some GitHub actions to check various things such as code formatting, run our tests, deploy the branch to a small testing container and more.\n\nOne issue I did encounter was with how Lucky handles forms. Forms basically have a 1 to 1 relationship right now and there isn't support for nested forms that you can find in Rails. This leads to creating separate save and update operations. Creating attributes for the fields that belong to the model that would normally be nested that now have to get a default value set for them by creating methods to query the model. Then the nil checks on top of it. That can get messy very quickly. Thankfully, nested forms are on the roadmap for the 1.0 release of Lucky. Whew.\n\nAnother thing that can be a bit bothersome is the time it takes to compile and test the app. Every time you save, Crystal has to recompile the entire app before you can use it because it is a compiled language. It's not terribly slow, but it can definitely slow you down a bit. Same goes for the tests. If you have a lot of tests to run, it can be quite slow. Hopefully some shards get written in the future to address this possibly by using concurrency or, a unique solution I've seen in Ruby, run tests only on the files that have changed.\n\nOverall, the experience has been pretty great imo. I've been big on Crystal for a little while now and now that I've gotten pretty deep into Lucky, I'm loving it as well. But, it still does have some shortcoming being such a new framework. Their documentation is great, but having such a small community, you won't find much else help. They do have a Discord channel with very active devs, I can't really say I've had a moment where I was completely stuck and couldn't figure out the solution to the problem.\n\nI'm looking forward to working on more projects in the Crystal language. If I ever have the opportunity to use this pair again in the future, it will definitely be near the top of my list.\n\nI've actually started a personal project using Crystal and Lucky. It is an app inspired by StackOverflow but tailored specifically to the Crystal ecosystem. I'll attach some screens below though I am still a bit away from finishing it.\n<center>\n\n</center>\nIf you'd like to learn more about Crystal or Lucky, please checkout their websites and get involved!\n\nCrystal: https://crystal-lang.org/\nLucky: https://luckyframework.org/",
"json_metadata": "{\"tags\":[\"code\",\"coding\",\"programming\",\"technology\",\"projecthope\",\"crystal\",\"blog\"],\"image\":[\"https://i.imgur.com/lAOgMEO.png\",\"https://i.imgur.com/bNdXW5x.png\",\"https://i.imgur.com/VQoIDg6.png\",\"https://i.imgur.com/GVun5I5.png\"],\"links\":[\"https://crystal-lang.org/\",\"https://luckyframework.org/\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}"
}
]
}nolyoiclaimed reward balance: 0.015 STEEM, 0.088 SBD, 0.645 SP2021/02/18 00:09:36
nolyoiclaimed reward balance: 0.015 STEEM, 0.088 SBD, 0.645 SP
2021/02/18 00:09:36
| account | nolyoi |
| reward steem | 0.015 STEEM |
| reward sbd | 0.088 SBD |
| reward vests | 1049.576563 VESTS |
| Transaction Info | Block #51305052/Trx 0cfe778d9da6204099ed45233fad5276aa878c09 |
View Raw JSON Data
{
"trx_id": "0cfe778d9da6204099ed45233fad5276aa878c09",
"block": 51305052,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-02-18T00:09:36",
"op": [
"claim_reward_balance",
{
"account": "nolyoi",
"reward_steem": "0.015 STEEM",
"reward_sbd": "0.088 SBD",
"reward_vests": "1049.576563 VESTS"
}
]
}2021/01/12 18:41:48
2021/01/12 18:41:48
| delegator | steem |
| delegatee | nolyoi |
| vesting shares | 18544.566606 VESTS |
| Transaction Info | Block #50273841/Trx 0a777ade24ee071736d16a6ec413ecea4b37fa61 |
View Raw JSON Data
{
"trx_id": "0a777ade24ee071736d16a6ec413ecea4b37fa61",
"block": 50273841,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-01-12T18:41:48",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "nolyoi",
"vesting_shares": "18544.566606 VESTS"
}
]
}crypto.piotrsent 0.012 STEEM to @nolyoi- "Dear @nolyoi, I just posted new article which treats about idea of central banks printing tons of new liquid FIAT currency and pumping it into monetary systems. And I'm hoping to sparkle discussion on..."2021/01/11 16:48:30
crypto.piotrsent 0.012 STEEM to @nolyoi- "Dear @nolyoi, I just posted new article which treats about idea of central banks printing tons of new liquid FIAT currency and pumping it into monetary systems. And I'm hoping to sparkle discussion on..."
2021/01/11 16:48:30
| from | crypto.piotr |
| to | nolyoi |
| amount | 0.012 STEEM |
| memo | Dear @nolyoi, I just posted new article which treats about idea of central banks printing tons of new liquid FIAT currency and pumping it into monetary systems. And I'm hoping to sparkle discussion on this particular topic. Hopefully you will find it interesting and worth your time. (I read all comments). Yours, Piotr // LINK: https://steemit.com/hive-175254/@crypto.piotr/central-banks-prints-money-like-there-is-no-tomorrow-is-there-any-other-option-other-than-to-join-that-madness |
| Transaction Info | Block #50243127/Trx 1411e33670162d9a6d405223fa5314cf2e58eb78 |
View Raw JSON Data
{
"trx_id": "1411e33670162d9a6d405223fa5314cf2e58eb78",
"block": 50243127,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-01-11T16:48:30",
"op": [
"transfer",
{
"from": "crypto.piotr",
"to": "nolyoi",
"amount": "0.012 STEEM",
"memo": "Dear @nolyoi, I just posted new article which treats about idea of central banks printing tons of new liquid FIAT currency and pumping it into monetary systems. And I'm hoping to sparkle discussion on this particular topic. Hopefully you will find it interesting and worth your time. (I read all comments). Yours, Piotr // LINK: https://steemit.com/hive-175254/@crypto.piotr/central-banks-prints-money-like-there-is-no-tomorrow-is-there-any-other-option-other-than-to-join-that-madness"
}
]
}nolyoireceived 0.015 STEEM, 0.022 SBD, 0.183 SP author reward for @nolyoi / randomizing-data-and-counting-documents-from-firebase-in-flutter2020/12/31 01:49:18
nolyoireceived 0.015 STEEM, 0.022 SBD, 0.183 SP author reward for @nolyoi / randomizing-data-and-counting-documents-from-firebase-in-flutter
2020/12/31 01:49:18
| author | nolyoi |
| permlink | randomizing-data-and-counting-documents-from-firebase-in-flutter |
| sbd payout | 0.022 SBD |
| steem payout | 0.015 STEEM |
| vesting payout | 297.543228 VESTS |
| Transaction Info | Block #49912189/Virtual Operation #4 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 49912189,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 4,
"timestamp": "2020-12-31T01:49:18",
"op": [
"author_reward",
{
"author": "nolyoi",
"permlink": "randomizing-data-and-counting-documents-from-firebase-in-flutter",
"sbd_payout": "0.022 SBD",
"steem_payout": "0.015 STEEM",
"vesting_payout": "297.543228 VESTS"
}
]
}2020/12/28 09:56:48
2020/12/28 09:56:48
| voter | ph-support |
| author | nolyoi |
| permlink | randomizing-data-and-counting-documents-from-firebase-in-flutter |
| weight | 1100 (11.00%) |
| Transaction Info | Block #49836434/Trx 6396542800d64ac4eea584f4dfd854e5fb2c84ea |
View Raw JSON Data
{
"trx_id": "6396542800d64ac4eea584f4dfd854e5fb2c84ea",
"block": 49836434,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-28T09:56:48",
"op": [
"vote",
{
"voter": "ph-support",
"author": "nolyoi",
"permlink": "randomizing-data-and-counting-documents-from-firebase-in-flutter",
"weight": 1100
}
]
}2020/12/28 09:55:09
2020/12/28 09:55:09
| voter | crypto.piotr |
| author | nolyoi |
| permlink | randomizing-data-and-counting-documents-from-firebase-in-flutter |
| weight | 1100 (11.00%) |
| Transaction Info | Block #49836402/Trx 00f4d9c5a1c12b87011ff7cbad7968c79add014b |
View Raw JSON Data
{
"trx_id": "00f4d9c5a1c12b87011ff7cbad7968c79add014b",
"block": 49836402,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-28T09:55:09",
"op": [
"vote",
{
"voter": "crypto.piotr",
"author": "nolyoi",
"permlink": "randomizing-data-and-counting-documents-from-firebase-in-flutter",
"weight": 1100
}
]
}nolyoireceived 0.066 SBD, 0.462 SP author reward for @nolyoi / making-a-little-extra-usd-with-honeygain-about-usd20-month-plus-usd5-signup-bonus2020/12/24 17:23:15
nolyoireceived 0.066 SBD, 0.462 SP author reward for @nolyoi / making-a-little-extra-usd-with-honeygain-about-usd20-month-plus-usd5-signup-bonus
2020/12/24 17:23:15
| author | nolyoi |
| permlink | making-a-little-extra-usd-with-honeygain-about-usd20-month-plus-usd5-signup-bonus |
| sbd payout | 0.066 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 752.033335 VESTS |
| Transaction Info | Block #49731390/Virtual Operation #3 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 49731390,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 3,
"timestamp": "2020-12-24T17:23:15",
"op": [
"author_reward",
{
"author": "nolyoi",
"permlink": "making-a-little-extra-usd-with-honeygain-about-usd20-month-plus-usd5-signup-bonus",
"sbd_payout": "0.066 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "752.033335 VESTS"
}
]
}nolyoiblockchain operation: limit order create2020/12/24 01:50:12
nolyoiblockchain operation: limit order create
2020/12/24 01:50:12
| owner | nolyoi |
| orderid | 1608774602 |
| amount to sell | 0.018 SBD |
| min to receive | 0.276 STEEM |
| fill or kill | false |
| expiration | 2021-01-20T01:49:57 |
| Transaction Info | Block #49712947/Trx 73dac2a80d1ae9c2bf44589e9ece63014e2e441d |
View Raw JSON Data
{
"trx_id": "73dac2a80d1ae9c2bf44589e9ece63014e2e441d",
"block": 49712947,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-24T01:50:12",
"op": [
"limit_order_create",
{
"owner": "nolyoi",
"orderid": 1608774602,
"amount_to_sell": "0.018 SBD",
"min_to_receive": "0.276 STEEM",
"fill_or_kill": false,
"expiration": "2021-01-20T01:49:57"
}
]
}nolyoibought 0.276 STEEM for 0.018 SBD from @quicktrades2020/12/24 01:50:12
nolyoibought 0.276 STEEM for 0.018 SBD from @quicktrades
2020/12/24 01:50:12
| current owner | nolyoi |
| current orderid | 1608774602 |
| current pays | 0.018 SBD |
| open owner | quicktrades |
| open orderid | 269415709 |
| open pays | 0.276 STEEM |
| Transaction Info | Block #49712947/Trx 73dac2a80d1ae9c2bf44589e9ece63014e2e441d |
View Raw JSON Data
{
"trx_id": "73dac2a80d1ae9c2bf44589e9ece63014e2e441d",
"block": 49712947,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 1,
"timestamp": "2020-12-24T01:50:12",
"op": [
"fill_order",
{
"current_owner": "nolyoi",
"current_orderid": 1608774602,
"current_pays": "0.018 SBD",
"open_owner": "quicktrades",
"open_orderid": 269415709,
"open_pays": "0.276 STEEM"
}
]
}nolyoicustom json: notify2020/12/24 01:49:39
nolyoicustom json: notify
2020/12/24 01:49:39
| required auths | [] |
| required posting auths | ["nolyoi"] |
| id | notify |
| json | ["setLastRead",{"date":"2020-12-24T01:49:38"}] |
| Transaction Info | Block #49712936/Trx 51564a1822a995f8b6fb453beee2259284a35103 |
View Raw JSON Data
{
"trx_id": "51564a1822a995f8b6fb453beee2259284a35103",
"block": 49712936,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-24T01:49:39",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"nolyoi"
],
"id": "notify",
"json": "[\"setLastRead\",{\"date\":\"2020-12-24T01:49:38\"}]"
}
]
}nolyoipublished a new post: randomizing-data-and-counting-documents-from-firebase-in-flutter2020/12/24 01:49:18
nolyoipublished a new post: randomizing-data-and-counting-documents-from-firebase-in-flutter
2020/12/24 01:49:18
| parent author | |
| parent permlink | hive-175254 |
| author | nolyoi |
| permlink | randomizing-data-and-counting-documents-from-firebase-in-flutter |
| title | Randomizing data and counting documents from Firebase in Flutter |
| body |  ## My problem So, recently while working on a Flutter application, I struggled with a problem. Note, this is my first time using Firebase and essentially first time using Flutter as well. Anyway, that problem was "How can I randomly select a 'tip' from my CloudFirestore and how can I count the number of tips in my database?" First, I had to declare some data. The 'tips' Cloudstore collection reference, a Random, and a 'next' function that randomizes a number between a given min and max range. ``` class _TipsCardState extends State<TipsCard> { CollectionReference tips = FirebaseFirestore.instance.collection('tips'); final _random = new Random(); String next(int min, int max) => (min + _random.nextInt(max - min)).toString(); String _randomTip; int _tipsCount; Future<int> countDocuments() async { QuerySnapshot _myDoc = await tips.get(); List<DocumentSnapshot> _myDocCount = _myDoc.docs; print(_myDocCount.length); return _myDocCount.length; } Future<DocumentSnapshot> getTips() async { _tipsCount = await countDocuments(); _randomTip = next(1, _tipsCount); return await tips.doc(_randomTip).get(); } ``` The problem I ran in to was trying to accomplish this all in one single function. I'm pretty sure it can be done, but I struggled to get it working that way due to the multiple asynchronous actions used. It was much easier to break it up into two separate functions. A function to count the documents and another to pull the tips from the database. ``` Future<int> countDocuments() async { QuerySnapshot _myDoc = await tips.get(); List<DocumentSnapshot> _myDocCount = _myDoc.docs; print(_myDocCount.length); return _myDocCount.length; } ``` First is the countDocuments function. This one is very simple. We're simply querying the ***Tips Collection***, then grabbing the documents that belong to that collection and returning it's length. This gives us the amount of ***Documents*** in the Tips ***Collection***. **Note:** In Firestore, a Collection contains Documents. ``` Future<DocumentSnapshot> getTips() async { _tipsCount = await countDocuments(); _randomTip = next(1, _tipsCount); return await tips.doc(_randomTip).get(); } ``` When `getTips` is called, you can see that it calls `countDocuments` and sets it to a variable. This variable is then used to set the max value on the random number generator. This ensures that our max value is always dynamically set to equal the total tips in the database. In the body of the app, the `getTips` function is called within a `FutureBuilder` widget. Since it returns the `DocumentSnapshot` of the database. The end result is displaying that tip within the app like so! Note: You can also see some of the `FutureBuilder` code in the screenshot, which I omitted from this post for brevity.  Hopefully this post made some sense! 😝 I'm trying to get better at explaining what I'm doing when it comes to coding. If there's anything I could explain better, let me know please! |
| json metadata | {"tags":["hive-175254","code","coding","programming","flutter","blog","tech"],"image":["https://files.peakd.com/file/peakd-hive/nolyoi/MvPDjrvi-image.png","https://files.peakd.com/file/peakd-hive/nolyoi/LnXDtdZj-Screen20Shot202020-12-2320at2019.31.52.png"],"app":"steemit/0.2","format":"markdown"} |
| Transaction Info | Block #49712929/Trx afe705bfd9574e0c0639d3d1e569f3b310ccc6f8 |
View Raw JSON Data
{
"trx_id": "afe705bfd9574e0c0639d3d1e569f3b310ccc6f8",
"block": 49712929,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-24T01:49:18",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "hive-175254",
"author": "nolyoi",
"permlink": "randomizing-data-and-counting-documents-from-firebase-in-flutter",
"title": "Randomizing data and counting documents from Firebase in Flutter",
"body": "\n## My problem\nSo, recently while working on a Flutter application, I struggled with a problem. Note, this is my first time using Firebase and essentially first time using Flutter as well.\n\nAnyway, that problem was \"How can I randomly select a 'tip' from my CloudFirestore and how can I count the number of tips in my database?\"\n\nFirst, I had to declare some data. The 'tips' Cloudstore collection reference, a Random, and a 'next' function that randomizes a number between a given min and max range.\n\n```\nclass _TipsCardState extends State<TipsCard> {\n CollectionReference tips = FirebaseFirestore.instance.collection('tips');\n final _random = new Random();\n String next(int min, int max) =>\n (min + _random.nextInt(max - min)).toString();\n String _randomTip;\n int _tipsCount;\n\n Future<int> countDocuments() async {\n QuerySnapshot _myDoc = await tips.get();\n List<DocumentSnapshot> _myDocCount = _myDoc.docs;\n print(_myDocCount.length);\n return _myDocCount.length;\n }\n\n Future<DocumentSnapshot> getTips() async {\n _tipsCount = await countDocuments();\n _randomTip = next(1, _tipsCount);\n\n return await tips.doc(_randomTip).get();\n }\n\n```\n\nThe problem I ran in to was trying to accomplish this all in one single function. I'm pretty sure it can be done, but I struggled to get it working that way due to the multiple asynchronous actions used.\n\nIt was much easier to break it up into two separate functions. A function to count the documents and another to pull the tips from the database.\n\n```\n Future<int> countDocuments() async {\n QuerySnapshot _myDoc = await tips.get();\n List<DocumentSnapshot> _myDocCount = _myDoc.docs;\n print(_myDocCount.length);\n return _myDocCount.length;\n }\n```\nFirst is the countDocuments function. This one is very simple. We're simply querying the ***Tips Collection***, then grabbing the documents that belong to that collection and returning it's length. This gives us the amount of ***Documents*** in the Tips ***Collection***.\n\n**Note:** In Firestore, a Collection contains Documents.\n\n\n```\n Future<DocumentSnapshot> getTips() async {\n _tipsCount = await countDocuments();\n _randomTip = next(1, _tipsCount);\n\n return await tips.doc(_randomTip).get();\n }\n```\nWhen `getTips` is called, you can see that it calls `countDocuments` and sets it to a variable. This variable is then used to set the max value on the random number generator. This ensures that our max value is always dynamically set to equal the total tips in the database.\n\nIn the body of the app, the `getTips` function is called within a `FutureBuilder` widget. Since it returns the `DocumentSnapshot` of the database.\n\nThe end result is displaying that tip within the app like so! \n\nNote: You can also see some of the `FutureBuilder` code in the screenshot, which I omitted from this post for brevity.\n\n\n\nHopefully this post made some sense! 😝 I'm trying to get better at explaining what I'm doing when it comes to coding. If there's anything I could explain better, let me know please!",
"json_metadata": "{\"tags\":[\"hive-175254\",\"code\",\"coding\",\"programming\",\"flutter\",\"blog\",\"tech\"],\"image\":[\"https://files.peakd.com/file/peakd-hive/nolyoi/MvPDjrvi-image.png\",\"https://files.peakd.com/file/peakd-hive/nolyoi/LnXDtdZj-Screen20Shot202020-12-2320at2019.31.52.png\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}"
}
]
}nolyoiclaimed reward balance: 0.018 SBD, 0.118 SP2020/12/23 21:05:30
nolyoiclaimed reward balance: 0.018 SBD, 0.118 SP
2020/12/23 21:05:30
| account | nolyoi |
| reward steem | 0.000 STEEM |
| reward sbd | 0.018 SBD |
| reward vests | 192.843423 VESTS |
| Transaction Info | Block #49707319/Trx 3c98f6e2811eca031bdd17a485fe630cfbf91d4b |
View Raw JSON Data
{
"trx_id": "3c98f6e2811eca031bdd17a485fe630cfbf91d4b",
"block": 49707319,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-23T21:05:30",
"op": [
"claim_reward_balance",
{
"account": "nolyoi",
"reward_steem": "0.000 STEEM",
"reward_sbd": "0.018 SBD",
"reward_vests": "192.843423 VESTS"
}
]
}2020/12/21 20:05:48
2020/12/21 20:05:48
| author | nolyoi |
| permlink | qlciho |
| sbd payout | 0.013 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 139.381736 VESTS |
| Transaction Info | Block #49649217/Virtual Operation #3 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 49649217,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 3,
"timestamp": "2020-12-21T20:05:48",
"op": [
"author_reward",
{
"author": "nolyoi",
"permlink": "qlciho",
"sbd_payout": "0.013 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "139.381736 VESTS"
}
]
}nolyoireceived 0.005 SBD, 0.033 SP author reward for @nolyoi / taking-the-toptal-test-anyone-ever-work-with-them2020/12/21 19:18:33
nolyoireceived 0.005 SBD, 0.033 SP author reward for @nolyoi / taking-the-toptal-test-anyone-ever-work-with-them
2020/12/21 19:18:33
| author | nolyoi |
| permlink | taking-the-toptal-test-anyone-ever-work-with-them |
| sbd payout | 0.005 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 53.461687 VESTS |
| Transaction Info | Block #49648278/Virtual Operation #3 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 49648278,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 3,
"timestamp": "2020-12-21T19:18:33",
"op": [
"author_reward",
{
"author": "nolyoi",
"permlink": "taking-the-toptal-test-anyone-ever-work-with-them",
"sbd_payout": "0.005 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "53.461687 VESTS"
}
]
}project.hopereplied to @nolyoi / qllj4b2020/12/19 16:57:36
project.hopereplied to @nolyoi / qllj4b
2020/12/19 16:57:36
| parent author | nolyoi |
| parent permlink | bitcoin-rips-past-usd20k-what-comes-next-let-s-see |
| author | project.hope |
| permlink | qllj4b |
| title | |
| body | Hi @nolyoi Glad to see you posting within PH again. Did you perhaps read those 2 links I've shared with you? I would appreciate if you could invest some time and read it carefully, so you would have bigger understanding of "what is Project.hope". ---- There are just two more things that I forgot to mention: 1) We've obviously limited amount of upvotes so ultimatelly I cannot support content of new PH members as much as I would like to. All new users who are posting within our community will be supported initially MAXIMUM with 2 solid upvotes weekly. So try not to post within PH more often than that, okey? I simply won't have a chance to support your content more often with an upvote at this stage. 2) Also many new members who are becoming part of PH is asking me what's our community approach towards STEEM and HIVE. I personally do not see a problem with cross-posting to both chains. Most people do that. And i will upvote your posts on both chains. So I recommend to post on both chains. Little different traffic, some extra $$$ in rewards. And I'm personally focusing on Steemit, so I would pretty much only read and comment on your posts which are also on Steemit. Please let me know if I'm making sense. Yours, @crypto.piotr |
| json metadata | {"users":["nolyoi","crypto.piotr"],"app":"steemit/0.2"} |
| Transaction Info | Block #49588671/Trx 1b29312353b401365b4cb48e8e6811e845cead1f |
View Raw JSON Data
{
"trx_id": "1b29312353b401365b4cb48e8e6811e845cead1f",
"block": 49588671,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-19T16:57:36",
"op": [
"comment",
{
"parent_author": "nolyoi",
"parent_permlink": "bitcoin-rips-past-usd20k-what-comes-next-let-s-see",
"author": "project.hope",
"permlink": "qllj4b",
"title": "",
"body": "Hi @nolyoi\n\nGlad to see you posting within PH again.\n\nDid you perhaps read those 2 links I've shared with you? I would appreciate if you could invest some time and read it carefully, so you would have bigger understanding of \"what is Project.hope\".\n\n----\n\nThere are just two more things that I forgot to mention:\n\n1)\nWe've obviously limited amount of upvotes so ultimatelly I cannot support content of new PH members as much as I would like to. \n\nAll new users who are posting within our community will be supported initially MAXIMUM with 2 solid upvotes weekly. So try not to post within PH more often than that, okey? I simply won't have a chance to support your content more often with an upvote at this stage.\n\n2)\nAlso many new members who are becoming part of PH is asking me what's our community approach towards STEEM and HIVE. I personally do not see a problem with cross-posting to both chains. Most people do that. And i will upvote your posts on both chains. \n\nSo I recommend to post on both chains. Little different traffic, some extra $$$ in rewards. And I'm personally focusing on Steemit, so I would pretty much only read and comment on your posts which are also on Steemit.\n\nPlease let me know if I'm making sense.\n\nYours, @crypto.piotr",
"json_metadata": "{\"users\":[\"nolyoi\",\"crypto.piotr\"],\"app\":\"steemit/0.2\"}"
}
]
}2020/12/18 01:11:30
2020/12/18 01:11:30
| voter | certhas |
| author | nolyoi |
| permlink | making-a-little-extra-usd-with-honeygain-about-usd20-month-plus-usd5-signup-bonus |
| weight | -10000 (-100.00%) |
| Transaction Info | Block #49541500/Trx 6f0934e9411d796b8de43de91bb8861fc2daa7e8 |
View Raw JSON Data
{
"trx_id": "6f0934e9411d796b8de43de91bb8861fc2daa7e8",
"block": 49541500,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-18T01:11:30",
"op": [
"vote",
{
"voter": "certhas",
"author": "nolyoi",
"permlink": "making-a-little-extra-usd-with-honeygain-about-usd20-month-plus-usd5-signup-bonus",
"weight": -10000
}
]
}certhasflagged (-100.00%) @nolyoi / bitcoin-rips-past-usd20k-what-comes-next-let-s-see2020/12/18 01:11:21
certhasflagged (-100.00%) @nolyoi / bitcoin-rips-past-usd20k-what-comes-next-let-s-see
2020/12/18 01:11:21
| voter | certhas |
| author | nolyoi |
| permlink | bitcoin-rips-past-usd20k-what-comes-next-let-s-see |
| weight | -10000 (-100.00%) |
| Transaction Info | Block #49541497/Trx 3c29cd5f1f3344fb3ff565c004b433345ffa054c |
View Raw JSON Data
{
"trx_id": "3c29cd5f1f3344fb3ff565c004b433345ffa054c",
"block": 49541497,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-18T01:11:21",
"op": [
"vote",
{
"voter": "certhas",
"author": "nolyoi",
"permlink": "bitcoin-rips-past-usd20k-what-comes-next-let-s-see",
"weight": -10000
}
]
}chesatochireplied to @nolyoi / re-nolyoi-qligc22020/12/18 01:04:51
chesatochireplied to @nolyoi / re-nolyoi-qligc2
2020/12/18 01:04:51
| parent author | nolyoi |
| parent permlink | bitcoin-rips-past-usd20k-what-comes-next-let-s-see |
| author | chesatochi |
| permlink | re-nolyoi-qligc2 |
| title | |
| body | It is great for the entire crypto sphere. |
| json metadata | {"tags":["hive-175254"],"app":"steempeak/2020.07.1"} |
| Transaction Info | Block #49541368/Trx 109a78cad04d8f93de2afd45a624d15308dcdc05 |
View Raw JSON Data
{
"trx_id": "109a78cad04d8f93de2afd45a624d15308dcdc05",
"block": 49541368,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-18T01:04:51",
"op": [
"comment",
{
"parent_author": "nolyoi",
"parent_permlink": "bitcoin-rips-past-usd20k-what-comes-next-let-s-see",
"author": "chesatochi",
"permlink": "re-nolyoi-qligc2",
"title": "",
"body": "It is great for the entire crypto sphere.",
"json_metadata": "{\"tags\":[\"hive-175254\"],\"app\":\"steempeak/2020.07.1\"}"
}
]
}chesatochiupvoted (100.00%) @nolyoi / bitcoin-rips-past-usd20k-what-comes-next-let-s-see2020/12/18 01:04:24
chesatochiupvoted (100.00%) @nolyoi / bitcoin-rips-past-usd20k-what-comes-next-let-s-see
2020/12/18 01:04:24
| voter | chesatochi |
| author | nolyoi |
| permlink | bitcoin-rips-past-usd20k-what-comes-next-let-s-see |
| weight | 10000 (100.00%) |
| Transaction Info | Block #49541359/Trx 4427823369e4fbe02e34f7ddf53830eada54a6e9 |
View Raw JSON Data
{
"trx_id": "4427823369e4fbe02e34f7ddf53830eada54a6e9",
"block": 49541359,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-18T01:04:24",
"op": [
"vote",
{
"voter": "chesatochi",
"author": "nolyoi",
"permlink": "bitcoin-rips-past-usd20k-what-comes-next-let-s-see",
"weight": 10000
}
]
}2020/12/17 19:10:36
2020/12/17 19:10:36
| voter | crypto.piotr |
| author | nolyoi |
| permlink | making-a-little-extra-usd-with-honeygain-about-usd20-month-plus-usd5-signup-bonus |
| weight | 3000 (30.00%) |
| Transaction Info | Block #49534365/Trx 281e05a08f8c1fe4a0cda457d67de2dd1c411bae |
View Raw JSON Data
{
"trx_id": "281e05a08f8c1fe4a0cda457d67de2dd1c411bae",
"block": 49534365,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-17T19:10:36",
"op": [
"vote",
{
"voter": "crypto.piotr",
"author": "nolyoi",
"permlink": "making-a-little-extra-usd-with-honeygain-about-usd20-month-plus-usd5-signup-bonus",
"weight": 3000
}
]
}nolyoipublished a new post: bitcoin-rips-past-usd20k-what-comes-next-let-s-see2020/12/17 17:32:27
nolyoipublished a new post: bitcoin-rips-past-usd20k-what-comes-next-let-s-see
2020/12/17 17:32:27
| parent author | |
| parent permlink | hive-175254 |
| author | nolyoi |
| permlink | bitcoin-rips-past-usd20k-what-comes-next-let-s-see |
| title | Bitcoin RIPS past $20k! What comes next!? Let's see! |
| body |  ## New All Time Highs! Where were you when Bitcoin broke it's 2017 ATH? > The number one cryptocurrency by market value jumped over the key psychological threshold during the early U.S. trading hours, surpassing the previous peak price of $19,920 recorded on Dec. 1. At the current price of $21,433, Bitcoin (BTC, +10.2%) is up 10.2% over 24 hours, according to CoinDesk’s Bitcoin Price Index (BPI). via CoinDesk https://www.coindesk.com/bitcoin-price-breaks-20k Surpassing it's previous all-time-high is a HUGE milestone not only technically, but psychologically as well. It seems that there are really only 2 types... well I guess 3 types... of opinions surrounding BTC. 1. People who believe in it's success long term. 2. The doomers who think it's worthless and has no inherent value. 3. Those who just don't know/don't care. And yet again, the believers seem to come out on top. ### Not long ago... Back in March we saw the coronavirus dump which saw BTC hit in the $3,000s on some exchanges. Since then, Bitcoin has steadily worked it's way back up to pre-corona prices and beyond. I remember back in July, the $10k mark was the big barrier we were facing. Having seen rejections in that range multiple times over the years. But, Bitcoin prevailed. After surpassing $10k then coming back to test it and holding as a new resistance, the new bull-market for BTC started (in my mind at least). Since that point in time, it seems like Bitcoin has been on a rocket. Steadily climbing and now surpassing it's 2017 ATHs. ### Now what? Where it goes to? I have no clue. But, I remain bullish. I expect a lot of volatility now that we have broken the ATH. I'm sure there will be some big bags unloading and taking profits. So, I urge all traders to ***BE SMART and BE CAREFUL***. This is unknown territory. And like I said, large amounts of volatility should not be a surprise if it does happen.   I mean, just take a look at the charts. We have no history to really help us gain an edge when it comes to trading. Welcome to the new ATH everyone! **What are your predictions for the BTC price on January 1, 2021?** |
| json metadata | {"app":"steempeak/2020.07.1","format":"markdown","tags":["bitcoin","crypto","cryptocurrency","blockchain","trading","analysis","blog","life","technology","steem"],"links":["https://www.coindesk.com/bitcoin-price-breaks-20k"],"image":["https://i.imgur.com/Xag9WqZ.jpg","https://i.imgur.com/R8RsMhy.png","https://i.imgur.com/yFQI4nb.png"]} |
| Transaction Info | Block #49532424/Trx e24b2b153164a14c1543404b65c4030d414a014f |
View Raw JSON Data
{
"trx_id": "e24b2b153164a14c1543404b65c4030d414a014f",
"block": 49532424,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-17T17:32:27",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "hive-175254",
"author": "nolyoi",
"permlink": "bitcoin-rips-past-usd20k-what-comes-next-let-s-see",
"title": "Bitcoin RIPS past $20k! What comes next!? Let's see!",
"body": "\n## New All Time Highs!\nWhere were you when Bitcoin broke it's 2017 ATH?\n\n> The number one cryptocurrency by market value jumped over the key psychological threshold during the early U.S. trading hours, surpassing the previous peak price of $19,920 recorded on Dec. 1. At the current price of $21,433, Bitcoin (BTC, +10.2%) is up 10.2% over 24 hours, according to CoinDesk’s Bitcoin Price Index (BPI).\nvia CoinDesk https://www.coindesk.com/bitcoin-price-breaks-20k\n\nSurpassing it's previous all-time-high is a HUGE milestone not only technically, but psychologically as well.\n\nIt seems that there are really only 2 types... well I guess 3 types... of opinions surrounding BTC.\n1. People who believe in it's success long term.\n2. The doomers who think it's worthless and has no inherent value.\n3. Those who just don't know/don't care.\n\nAnd yet again, the believers seem to come out on top.\n\n### Not long ago...\nBack in March we saw the coronavirus dump which saw BTC hit in the $3,000s on some exchanges. Since then, Bitcoin has steadily worked it's way back up to pre-corona prices and beyond.\n\nI remember back in July, the $10k mark was the big barrier we were facing. Having seen rejections in that range multiple times over the years. But, Bitcoin prevailed.\n\nAfter surpassing $10k then coming back to test it and holding as a new resistance, the new bull-market for BTC started (in my mind at least).\n\nSince that point in time, it seems like Bitcoin has been on a rocket. Steadily climbing and now surpassing it's 2017 ATHs.\n\n### Now what?\nWhere it goes to? I have no clue. But, I remain bullish. \n\nI expect a lot of volatility now that we have broken the ATH. I'm sure there will be some big bags unloading and taking profits. So, I urge all traders to ***BE SMART and BE CAREFUL***.\n\nThis is unknown territory. And like I said, large amounts of volatility should not be a surprise if it does happen.\n\n\n\n\nI mean, just take a look at the charts. We have no history to really help us gain an edge when it comes to trading.\n\nWelcome to the new ATH everyone!\n\n**What are your predictions for the BTC price on January 1, 2021?**\n",
"json_metadata": "{\"app\":\"steempeak/2020.07.1\",\"format\":\"markdown\",\"tags\":[\"bitcoin\",\"crypto\",\"cryptocurrency\",\"blockchain\",\"trading\",\"analysis\",\"blog\",\"life\",\"technology\",\"steem\"],\"links\":[\"https://www.coindesk.com/bitcoin-price-breaks-20k\"],\"image\":[\"https://i.imgur.com/Xag9WqZ.jpg\",\"https://i.imgur.com/R8RsMhy.png\",\"https://i.imgur.com/yFQI4nb.png\"]}"
}
]
}2020/12/17 17:31:24
2020/12/17 17:31:24
| voter | cifer |
| author | nolyoi |
| permlink | making-a-little-extra-usd-with-honeygain-about-usd20-month-plus-usd5-signup-bonus |
| weight | 5000 (50.00%) |
| Transaction Info | Block #49532403/Trx 04e4a7663ebf0221a6fd126212d82f3602958976 |
View Raw JSON Data
{
"trx_id": "04e4a7663ebf0221a6fd126212d82f3602958976",
"block": 49532403,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-17T17:31:24",
"op": [
"vote",
{
"voter": "cifer",
"author": "nolyoi",
"permlink": "making-a-little-extra-usd-with-honeygain-about-usd20-month-plus-usd5-signup-bonus",
"weight": 5000
}
]
}nolyoicustom json: notify2020/12/17 17:27:51
nolyoicustom json: notify
2020/12/17 17:27:51
| required auths | [] |
| required posting auths | ["nolyoi"] |
| id | notify |
| json | ["setLastRead",{"date":"2020-12-17T17:27:51"}] |
| Transaction Info | Block #49532332/Trx ac83c93ba16378a1d1e35cce4d911c161cd80f06 |
View Raw JSON Data
{
"trx_id": "ac83c93ba16378a1d1e35cce4d911c161cd80f06",
"block": 49532332,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-17T17:27:51",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"nolyoi"
],
"id": "notify",
"json": "[\"setLastRead\",{\"date\":\"2020-12-17T17:27:51\"}]"
}
]
}nolyoireplied to @shortsegments / qlhv662020/12/17 17:27:42
nolyoireplied to @shortsegments / qlhv66
2020/12/17 17:27:42
| parent author | shortsegments |
| parent permlink | qldjg5 |
| author | nolyoi |
| permlink | qlhv66 |
| title | |
| body | Haha. Yeah, it's a little side hobby of mine. I share all of my posts on Steem, Hive, [Publish0x](https://www.publish0x.com?a=Jxbo2PwBag), and some make it to my personal/professional blog/portfolio about programming. Checkout P0X if you're not on there. You earn ETH and different ETH tokens as rewards. Pretty neat! https://www.publish0x.com?a=Jxbo2PwBag |
| json metadata | {"links":["https://www.publish0x.com?a=Jxbo2PwBag"],"app":"steemit/0.2"} |
| Transaction Info | Block #49532329/Trx 77d27aaac9d4e8b3e5fc087ea647184d6dd42219 |
View Raw JSON Data
{
"trx_id": "77d27aaac9d4e8b3e5fc087ea647184d6dd42219",
"block": 49532329,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-17T17:27:42",
"op": [
"comment",
{
"parent_author": "shortsegments",
"parent_permlink": "qldjg5",
"author": "nolyoi",
"permlink": "qlhv66",
"title": "",
"body": "Haha. Yeah, it's a little side hobby of mine. I share all of my posts on Steem, Hive, [Publish0x](https://www.publish0x.com?a=Jxbo2PwBag), and some make it to my personal/professional blog/portfolio about programming. \n\nCheckout P0X if you're not on there. You earn ETH and different ETH tokens as rewards. Pretty neat! \n\nhttps://www.publish0x.com?a=Jxbo2PwBag",
"json_metadata": "{\"links\":[\"https://www.publish0x.com?a=Jxbo2PwBag\"],\"app\":\"steemit/0.2\"}"
}
]
}nolyoiupvoted (100.00%) @shortsegments / qldjg52020/12/17 17:25:57
nolyoiupvoted (100.00%) @shortsegments / qldjg5
2020/12/17 17:25:57
| voter | nolyoi |
| author | shortsegments |
| permlink | qldjg5 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #49532294/Trx 82ee464ff348c1fea328ebf695d2d08382b371f0 |
View Raw JSON Data
{
"trx_id": "82ee464ff348c1fea328ebf695d2d08382b371f0",
"block": 49532294,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-17T17:25:57",
"op": [
"vote",
{
"voter": "nolyoi",
"author": "shortsegments",
"permlink": "qldjg5",
"weight": 10000
}
]
}nolyoipublished a new post: making-a-little-extra-usd-with-honeygain-about-usd20-month-plus-usd5-signup-bonus2020/12/17 17:23:15
nolyoipublished a new post: making-a-little-extra-usd-with-honeygain-about-usd20-month-plus-usd5-signup-bonus
2020/12/17 17:23:15
| parent author | |
| parent permlink | hive-175254 |
| author | nolyoi |
| permlink | making-a-little-extra-usd-with-honeygain-about-usd20-month-plus-usd5-signup-bonus |
| title | Making a little extra $ with HoneyGain. About $20+/month. Plus $5 signup bonus! |
| body |  ## My experience so far. I recently found out about [HoneyGain](https://r.honeygain.me/N297ABE660). Which is an application that allows you to earn some passive income both on your PC and mobile devices. ***Oh, you can also receive the payout in Bitcoin!*** I'm averaging a little over $20 a month. I know it's not much, but it adds up. And it's ***NOT*** like mining where it's killing your CPU and GPU. You're just simply sharing some of your network resources which is one of the things I personally find most attractive about it. I've been running it on my Macbook and on my cellphone (only while it's charging at night) and I've managed a little over $20 in my first month. I plan to keep on using [HoneyGain](https://r.honeygain.me/N297ABE660) for the foreseeable future unless the earnings decrease dramatically.  ## What is HoneyGain? [HoneyGain](https://r.honeygain.me/N297ABE660) is the first-ever app that helps its users make money online by sharing their internet connection. People can now reach their unused data plans full potential and not leave any unused data behind. In short - you essentially employ your internet connection to make money for you. But actually, the Honeygain network is used by researchers from e-commerce, advertising, and web intelligence companies. These companies extract insights from the web to enable market research, ad-fraud prevention, brand protection, pricing intelligence, travel fare aggregation, and SEO monitoring services. ***If this sounds like something you'd be interested in, please use my link below to sign up and claim your $5 signup bonus! Get your payout in BTC and buy some HIVE! 😉*** https://r.honeygain.me/N297ABE660 |
| json metadata | {"tags":["money","crypto","blog","finance","income","bitcoin","technology"],"image":["https://i.imgur.com/YkZTp34.png","https://i.imgur.com/CWk0mFt.png"],"links":["https://r.honeygain.me/N297ABE660"],"app":"steemit/0.2","format":"markdown"} |
| Transaction Info | Block #49532241/Trx 1d0b8c1d3d92a482b2354eb2bd5dfc72ba10a16b |
View Raw JSON Data
{
"trx_id": "1d0b8c1d3d92a482b2354eb2bd5dfc72ba10a16b",
"block": 49532241,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-17T17:23:15",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "hive-175254",
"author": "nolyoi",
"permlink": "making-a-little-extra-usd-with-honeygain-about-usd20-month-plus-usd5-signup-bonus",
"title": "Making a little extra $ with HoneyGain. About $20+/month. Plus $5 signup bonus!",
"body": "\n## My experience so far.\nI recently found out about [HoneyGain](https://r.honeygain.me/N297ABE660). Which is an application that allows you to earn some passive income both on your PC and mobile devices. ***Oh, you can also receive the payout in Bitcoin!***\n\nI'm averaging a little over $20 a month. I know it's not much, but it adds up. And it's ***NOT*** like mining where it's killing your CPU and GPU. You're just simply sharing some of your network resources which is one of the things I personally find most attractive about it.\n\nI've been running it on my Macbook and on my cellphone (only while it's charging at night) and I've managed a little over $20 in my first month.\n\nI plan to keep on using [HoneyGain](https://r.honeygain.me/N297ABE660) for the foreseeable future unless the earnings decrease dramatically.\n\n\n## What is HoneyGain?\n[HoneyGain](https://r.honeygain.me/N297ABE660) is the first-ever app that helps its users make money online by sharing their internet connection. People can now reach their unused data plans full potential and not leave any unused data behind.\n\nIn short - you essentially employ your internet connection to make money for you. \n\nBut actually, the Honeygain network is used by researchers from e-commerce, advertising, and web intelligence companies. These companies extract insights from the web to enable market research, ad-fraud prevention, brand protection, pricing intelligence, travel fare aggregation, and SEO monitoring services.\n\n***If this sounds like something you'd be interested in, please use my link below to sign up and claim your $5 signup bonus! Get your payout in BTC and buy some HIVE! 😉***\n\nhttps://r.honeygain.me/N297ABE660",
"json_metadata": "{\"tags\":[\"money\",\"crypto\",\"blog\",\"finance\",\"income\",\"bitcoin\",\"technology\"],\"image\":[\"https://i.imgur.com/YkZTp34.png\",\"https://i.imgur.com/CWk0mFt.png\"],\"links\":[\"https://r.honeygain.me/N297ABE660\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}"
}
]
}2020/12/15 22:35:33
2020/12/15 22:35:33
| voter | treskiev |
| author | nolyoi |
| permlink | coinbase-adds-band-and-fil-to-their-earn-program-get-your-free-coins-now-up-to-usd50 |
| weight | -10000 (-100.00%) |
| Transaction Info | Block #49481816/Trx efc779b37afdcf0f264c446e06764e67ae00aa52 |
View Raw JSON Data
{
"trx_id": "efc779b37afdcf0f264c446e06764e67ae00aa52",
"block": 49481816,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-15T22:35:33",
"op": [
"vote",
{
"voter": "treskiev",
"author": "nolyoi",
"permlink": "coinbase-adds-band-and-fil-to-their-earn-program-get-your-free-coins-now-up-to-usd50",
"weight": -10000
}
]
}treskievflagged (-100.00%) @nolyoi / taking-the-toptal-test-anyone-ever-work-with-them2020/12/15 22:35:24
treskievflagged (-100.00%) @nolyoi / taking-the-toptal-test-anyone-ever-work-with-them
2020/12/15 22:35:24
| voter | treskiev |
| author | nolyoi |
| permlink | taking-the-toptal-test-anyone-ever-work-with-them |
| weight | -10000 (-100.00%) |
| Transaction Info | Block #49481813/Trx d5f219b37a4770b1b58c79aac7f0414844bb9307 |
View Raw JSON Data
{
"trx_id": "d5f219b37a4770b1b58c79aac7f0414844bb9307",
"block": 49481813,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-15T22:35:24",
"op": [
"vote",
{
"voter": "treskiev",
"author": "nolyoi",
"permlink": "taking-the-toptal-test-anyone-ever-work-with-them",
"weight": -10000
}
]
}treskievflagged (-100.00%) @nolyoi / a-rudimentary-blockchain-written-in-crystal-part-12020/12/15 22:35:18
treskievflagged (-100.00%) @nolyoi / a-rudimentary-blockchain-written-in-crystal-part-1
2020/12/15 22:35:18
| voter | treskiev |
| author | nolyoi |
| permlink | a-rudimentary-blockchain-written-in-crystal-part-1 |
| weight | -10000 (-100.00%) |
| Transaction Info | Block #49481811/Trx 7e621f1ca8c1cae2440d488229a3f04841a96eca |
View Raw JSON Data
{
"trx_id": "7e621f1ca8c1cae2440d488229a3f04841a96eca",
"block": 49481811,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-15T22:35:18",
"op": [
"vote",
{
"voter": "treskiev",
"author": "nolyoi",
"permlink": "a-rudimentary-blockchain-written-in-crystal-part-1",
"weight": -10000
}
]
}2020/12/15 18:57:30
2020/12/15 18:57:30
| voter | paeternid |
| author | nolyoi |
| permlink | coinbase-adds-band-and-fil-to-their-earn-program-get-your-free-coins-now-up-to-usd50 |
| weight | -10000 (-100.00%) |
| Transaction Info | Block #49477528/Trx da1e9f596e83216f54be8fcc07df0e72a10cdd7a |
View Raw JSON Data
{
"trx_id": "da1e9f596e83216f54be8fcc07df0e72a10cdd7a",
"block": 49477528,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-15T18:57:30",
"op": [
"vote",
{
"voter": "paeternid",
"author": "nolyoi",
"permlink": "coinbase-adds-band-and-fil-to-their-earn-program-get-your-free-coins-now-up-to-usd50",
"weight": -10000
}
]
}paeternidflagged (-100.00%) @nolyoi / taking-the-toptal-test-anyone-ever-work-with-them2020/12/15 18:57:24
paeternidflagged (-100.00%) @nolyoi / taking-the-toptal-test-anyone-ever-work-with-them
2020/12/15 18:57:24
| voter | paeternid |
| author | nolyoi |
| permlink | taking-the-toptal-test-anyone-ever-work-with-them |
| weight | -10000 (-100.00%) |
| Transaction Info | Block #49477526/Trx ea6b24c77fbba0bc1c68a5c6bdbc559bb88a2e6c |
View Raw JSON Data
{
"trx_id": "ea6b24c77fbba0bc1c68a5c6bdbc559bb88a2e6c",
"block": 49477526,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-15T18:57:24",
"op": [
"vote",
{
"voter": "paeternid",
"author": "nolyoi",
"permlink": "taking-the-toptal-test-anyone-ever-work-with-them",
"weight": -10000
}
]
}paeternidflagged (-100.00%) @nolyoi / a-rudimentary-blockchain-written-in-crystal-part-12020/12/15 18:57:18
paeternidflagged (-100.00%) @nolyoi / a-rudimentary-blockchain-written-in-crystal-part-1
2020/12/15 18:57:18
| voter | paeternid |
| author | nolyoi |
| permlink | a-rudimentary-blockchain-written-in-crystal-part-1 |
| weight | -10000 (-100.00%) |
| Transaction Info | Block #49477524/Trx 51c4b06199575cc19f0f1b7238130e18ef34a04c |
View Raw JSON Data
{
"trx_id": "51c4b06199575cc19f0f1b7238130e18ef34a04c",
"block": 49477524,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-15T18:57:18",
"op": [
"vote",
{
"voter": "paeternid",
"author": "nolyoi",
"permlink": "a-rudimentary-blockchain-written-in-crystal-part-1",
"weight": -10000
}
]
}shortsegmentsupvoted (25.00%) @nolyoi / qlciho2020/12/15 09:24:18
shortsegmentsupvoted (25.00%) @nolyoi / qlciho
2020/12/15 09:24:18
| voter | shortsegments |
| author | nolyoi |
| permlink | qlciho |
| weight | 2500 (25.00%) |
| Transaction Info | Block #49466272/Trx b8546616817bdc11a4e3de51f8311e1b6860cac4 |
View Raw JSON Data
{
"trx_id": "b8546616817bdc11a4e3de51f8311e1b6860cac4",
"block": 49466272,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-15T09:24:18",
"op": [
"vote",
{
"voter": "shortsegments",
"author": "nolyoi",
"permlink": "qlciho",
"weight": 2500
}
]
}shortsegmentsreplied to @nolyoi / qldjg52020/12/15 09:24:06
shortsegmentsreplied to @nolyoi / qldjg5
2020/12/15 09:24:06
| parent author | nolyoi |
| parent permlink | qlciho |
| author | shortsegments |
| permlink | qldjg5 |
| title | |
| body | True, I enjoy it also and the value is a bit down from it’s previous highs, LOL ! |
| json metadata | {"app":"steemit/0.2"} |
| Transaction Info | Block #49466268/Trx 9151d47629daea31b73dee5ed8133f007be80296 |
View Raw JSON Data
{
"trx_id": "9151d47629daea31b73dee5ed8133f007be80296",
"block": 49466268,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-15T09:24:06",
"op": [
"comment",
{
"parent_author": "nolyoi",
"parent_permlink": "qlciho",
"author": "shortsegments",
"permlink": "qldjg5",
"title": "",
"body": "True, I enjoy it also and the value is a bit down from it’s previous highs, LOL !",
"json_metadata": "{\"app\":\"steemit/0.2\"}"
}
]
}2020/12/15 02:34:00
2020/12/15 02:34:00
| voter | nolyoi |
| author | nolyoi |
| permlink | coinbase-adds-band-and-fil-to-their-earn-program-get-your-free-coins-now-up-to-usd50 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #49458209/Trx a8adb896daa92aa8b8cbab3353a68d3f48c20e6a |
View Raw JSON Data
{
"trx_id": "a8adb896daa92aa8b8cbab3353a68d3f48c20e6a",
"block": 49458209,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-15T02:34:00",
"op": [
"vote",
{
"voter": "nolyoi",
"author": "nolyoi",
"permlink": "coinbase-adds-band-and-fil-to-their-earn-program-get-your-free-coins-now-up-to-usd50",
"weight": 10000
}
]
}nolyoiupvoted (100.00%) @nolyoi / a-rudimentary-blockchain-written-in-crystal-part-12020/12/15 02:33:54
nolyoiupvoted (100.00%) @nolyoi / a-rudimentary-blockchain-written-in-crystal-part-1
2020/12/15 02:33:54
| voter | nolyoi |
| author | nolyoi |
| permlink | a-rudimentary-blockchain-written-in-crystal-part-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #49458207/Trx 160792adb72c3090fcd33c6c278c0aa85744a7f4 |
View Raw JSON Data
{
"trx_id": "160792adb72c3090fcd33c6c278c0aa85744a7f4",
"block": 49458207,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-15T02:33:54",
"op": [
"vote",
{
"voter": "nolyoi",
"author": "nolyoi",
"permlink": "a-rudimentary-blockchain-written-in-crystal-part-1",
"weight": 10000
}
]
}nolyoiupvoted (100.00%) @nolyoi / taking-the-toptal-test-anyone-ever-work-with-them2020/12/15 02:33:51
nolyoiupvoted (100.00%) @nolyoi / taking-the-toptal-test-anyone-ever-work-with-them
2020/12/15 02:33:51
| voter | nolyoi |
| author | nolyoi |
| permlink | taking-the-toptal-test-anyone-ever-work-with-them |
| weight | 10000 (100.00%) |
| Transaction Info | Block #49458206/Trx 170cf4f9bf6cbc10a7246004415f9354515b66b9 |
View Raw JSON Data
{
"trx_id": "170cf4f9bf6cbc10a7246004415f9354515b66b9",
"block": 49458206,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-15T02:33:51",
"op": [
"vote",
{
"voter": "nolyoi",
"author": "nolyoi",
"permlink": "taking-the-toptal-test-anyone-ever-work-with-them",
"weight": 10000
}
]
}2020/12/14 21:01:54
2020/12/14 21:01:54
| delegator | steem |
| delegatee | nolyoi |
| vesting shares | 18735.009416 VESTS |
| Transaction Info | Block #49451690/Trx d31564e7193625b46cf1fc00e1a05d4d82d1b90c |
View Raw JSON Data
{
"trx_id": "d31564e7193625b46cf1fc00e1a05d4d82d1b90c",
"block": 49451690,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-14T21:01:54",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "nolyoi",
"vesting_shares": "18735.009416 VESTS"
}
]
}teamupvoted (20.00%) @nolyoi / taking-the-toptal-test-anyone-ever-work-with-them2020/12/14 20:36:15
teamupvoted (20.00%) @nolyoi / taking-the-toptal-test-anyone-ever-work-with-them
2020/12/14 20:36:15
| voter | team |
| author | nolyoi |
| permlink | taking-the-toptal-test-anyone-ever-work-with-them |
| weight | 2000 (20.00%) |
| Transaction Info | Block #49451184/Trx ab9d73decf76df5b1ff10d83f195f3d05c25d4c3 |
View Raw JSON Data
{
"trx_id": "ab9d73decf76df5b1ff10d83f195f3d05c25d4c3",
"block": 49451184,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-14T20:36:15",
"op": [
"vote",
{
"voter": "team",
"author": "nolyoi",
"permlink": "taking-the-toptal-test-anyone-ever-work-with-them",
"weight": 2000
}
]
}nolyoicustom json: follow2020/12/14 20:14:27
nolyoicustom json: follow
2020/12/14 20:14:27
| required auths | [] |
| required posting auths | ["nolyoi"] |
| id | follow |
| json | ["reblog",{"account":"nolyoi","author":"nolyoi","permlink":"a-rudimentary-blockchain-written-in-crystal-part-1"}] |
| Transaction Info | Block #49450759/Trx 97201425dea7acc267187ed436c087f90eb34adb |
View Raw JSON Data
{
"trx_id": "97201425dea7acc267187ed436c087f90eb34adb",
"block": 49450759,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-14T20:14:27",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"nolyoi"
],
"id": "follow",
"json": "[\"reblog\",{\"account\":\"nolyoi\",\"author\":\"nolyoi\",\"permlink\":\"a-rudimentary-blockchain-written-in-crystal-part-1\"}]"
}
]
}nolyoicustom json: follow2020/12/14 20:14:21
nolyoicustom json: follow
2020/12/14 20:14:21
| required auths | [] |
| required posting auths | ["nolyoi"] |
| id | follow |
| json | ["reblog",{"account":"nolyoi","author":"nolyoi","permlink":"taking-the-toptal-test-anyone-ever-work-with-them"}] |
| Transaction Info | Block #49450757/Trx 1eb32aa0a65dab9fc90e4479a89c7f1147d01c93 |
View Raw JSON Data
{
"trx_id": "1eb32aa0a65dab9fc90e4479a89c7f1147d01c93",
"block": 49450757,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-14T20:14:21",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"nolyoi"
],
"id": "follow",
"json": "[\"reblog\",{\"account\":\"nolyoi\",\"author\":\"nolyoi\",\"permlink\":\"taking-the-toptal-test-anyone-ever-work-with-them\"}]"
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress18.44%
{
"voting_manabar": {
"current_mana": "32240864996",
"last_update_time": 1732397028
},
"downvote_manabar": {
"current_mana": "8060216249",
"last_update_time": 1732397028
},
"rc_account": {
"account": "nolyoi",
"rc_manabar": {
"current_mana": "38153063301",
"last_update_time": 1732397028
},
"max_rc_creation_adjustment": {
"amount": "5742791766",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "37983656762"
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://cdn.steemitimages.com/DQmePsbbptH8BVS1auWBu1WuRtXUnExj9DGLSrY66C8aNER/118254253_1463575467161198_7849877942198602709_n.jpeg","name":"nolyoi","about":"I'm a software engineer from America! Give me a follow!","location":"USA","website":"https://nolanm.dev/","version":2,"switchHive":"false","cover_image":"https://cdn.steemitimages.com/DQmbuXxQi66rSj5JcobDrq2VBrBqgLjHLCQRJT1xXLR8BdG/macos-big-sur-apple-layers-fluidic-colorful-wwdc-stock-2020-4096x2304-1455.jpg"} |
| JSON METADATA | |
| None | |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://cdn.steemitimages.com/DQmePsbbptH8BVS1auWBu1WuRtXUnExj9DGLSrY66C8aNER/118254253_1463575467161198_7849877942198602709_n.jpeg",
"name": "nolyoi",
"about": "I'm a software engineer from America! Give me a follow!",
"location": "USA",
"website": "https://nolanm.dev/",
"version": 2,
"switchHive": "false",
"cover_image": "https://cdn.steemitimages.com/DQmbuXxQi66rSj5JcobDrq2VBrBqgLjHLCQRJT1xXLR8BdG/macos-big-sur-apple-layers-fluidic-colorful-wwdc-stock-2020-4096x2304-1455.jpg"
}
},
"json_metadata": {}
}Auth Keys
Owner
Single Signature
Public Keys
STM6bL726fPRCZKqUmJmxve7ZvD2xNL7D9ohtHSMgrfQxB4aKF1rZ1/1
Active
Single Signature
Public Keys
STM5F4yn7zUAoQoAXb5BdhQEvNZeECQVfXbE2DEKw5wXCJFZaNLTq1/1
Posting
Single Signature
Public Keys
STM6jaLbD1qNMDqLkrwo6gg3RLtJW4fsJcpmNCnTADth77m7BoV7N1/1
Memo
STM6Qudk87bwAXgcFwXqAdtuTsFkcdMNErnUCA1WxpUeraXoh8Tsi
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6bL726fPRCZKqUmJmxve7ZvD2xNL7D9ohtHSMgrfQxB4aKF1rZ",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5F4yn7zUAoQoAXb5BdhQEvNZeECQVfXbE2DEKw5wXCJFZaNLTq",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6jaLbD1qNMDqLkrwo6gg3RLtJW4fsJcpmNCnTADth77m7BoV7N",
1
]
]
},
"memo": "STM6Qudk87bwAXgcFwXqAdtuTsFkcdMNErnUCA1WxpUeraXoh8Tsi"
}Witness Votes
0 / 30
No active witness votes.
[]