VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS30.26%
Net Worth
29.498USD
STEEM
0.000STEEM
SBD
30.363SBD
Own SP
257.300SP
Detailed Balance
| STEEM | ||
| balance | 0.000STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 257.300SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 0.000SP | SP |
| Effective Power | 257.300SP | SP |
| Reward SP (pending) | 0.002SP | SP |
| SBD | ||
| sbd_balance | 30.363SBD | 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.000 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "418514.165583 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "0.000000 VESTS",
"sbd_balance": "30.363 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.000 SBD",
"conversions": []
}Account Info
| name | unwttng |
| id | 94657 |
| rank | 9,465 |
| reputation | 1395517448010 |
| created | 2016-09-20T08:59:18 |
| recovery_account | steem |
| proxy | None |
| post_count | 33 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2017-08-11T13:25:30 |
| last_root_post | 2017-08-11T13:22:09 |
| last_vote_time | 2017-10-20T16:02:21 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 9,800 |
| delayed_votes | 0 |
| balance | 0.000 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 30.363 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 418514.165583 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 0.000000 VESTS |
| reward_vesting_balance | 4.113202 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 | 2017-08-11T13:26:42 |
| mined | No |
| sbd_seconds | 29,755,546,344 |
| sbd_last_interest_payment | 2017-08-14T13:18:57 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 94657,
"name": "unwttng",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5rPpBR29eqt4tfjP2qB8f6bx9f2PEfh8PJ8ZV3CKCeurq6MjM9",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7AFhmBo6JmAuqU1Qa8mSKas82Bp2HmpsEiFPSrRoAA2Ls55ZZs",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7ckUPbamgDoyggZ5dsrk7qaeWTjb6zLJibZVAE6M39WNokYCr7",
1
]
]
},
"memo_key": "STM53mXv2VJ4uQWjj5ZFZwMjmZjtDRy5a89vXbsCANn4r95ZwD8it",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://pbs.twimg.com/profile_images/890595127571488768/S-rnZNTo_400x400.jpg\",\"name\":\"Jack Preston\",\"about\":\"Software Engineer @ Skyscanner, Edinburgh\",\"location\":\"Edinburgh, Scotland\",\"website\":\"http://unwttng.com\"}}",
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://pbs.twimg.com/profile_images/890595127571488768/S-rnZNTo_400x400.jpg\",\"name\":\"Jack Preston\",\"about\":\"Software Engineer @ Skyscanner, Edinburgh\",\"location\":\"Edinburgh, Scotland\",\"website\":\"http://unwttng.com\"}}",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "2017-08-11T13:26:42",
"created": "2016-09-20T08:59:18",
"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": 33,
"can_vote": true,
"voting_manabar": {
"current_mana": 9800,
"last_update_time": 1508515341
},
"downvote_manabar": {
"current_mana": 0,
"last_update_time": 1474361958
},
"voting_power": 9800,
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "30.363 SBD",
"sbd_seconds": "29755546344",
"sbd_seconds_last_update": "2017-08-25T21:40:15",
"sbd_last_interest_payment": "2017-08-14T13:18:57",
"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": "4.113202 VESTS",
"reward_vesting_steem": "0.002 STEEM",
"vesting_shares": "418514.165583 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "0.000000 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": 2,
"posting_rewards": 210520,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2017-08-11T13:25:30",
"last_root_post": "2017-08-11T13:22:09",
"last_vote_time": "2017-10-20T16:02:21",
"post_bandwidth": 10000,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": "1395517448010",
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 9465
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2019/09/20 10:18:48
2019/09/20 10:18:48
| author | steemitboard |
| body | Congratulations @unwttng! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@unwttng/birthday3.png</td><td>Happy Birthday! - You are on the Steem blockchain for 3 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@unwttng) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=unwttng)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| parent author | unwttng |
| parent permlink | compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos |
| permlink | steemitboard-notify-unwttng-20190920t101847000z |
| title | |
| Transaction Info | Block #36584022/Trx 825e613d8d8fe2565a40ae6a8465e222402121bd |
View Raw JSON Data
{
"block": 36584022,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @unwttng! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@unwttng/birthday3.png</td><td>Happy Birthday! - You are on the Steem blockchain for 3 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@unwttng) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=unwttng)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
"parent_author": "unwttng",
"parent_permlink": "compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos",
"permlink": "steemitboard-notify-unwttng-20190920t101847000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-09-20T10:18:48",
"trx_id": "825e613d8d8fe2565a40ae6a8465e222402121bd",
"trx_in_block": 11,
"virtual_op": 0
}2018/09/20 10:00:06
2018/09/20 10:00:06
| author | steemitboard |
| body | Congratulations @unwttng! You have received a personal award! [](http://steemitboard.com/@unwttng) 2 Years on Steemit <sub>_Click on the badge to view your Board of Honor._</sub> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| parent author | unwttng |
| parent permlink | compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos |
| permlink | steemitboard-notify-unwttng-20180920t100005000z |
| title | |
| Transaction Info | Block #26106902/Trx 420fac90aacb37d31dba08bc9f6e50b8c6366ee8 |
View Raw JSON Data
{
"block": 26106902,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @unwttng! You have received a personal award!\n\n[](http://steemitboard.com/@unwttng) 2 Years on Steemit\n<sub>_Click on the badge to view your Board of Honor._</sub>\n\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
"parent_author": "unwttng",
"parent_permlink": "compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos",
"permlink": "steemitboard-notify-unwttng-20180920t100005000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-09-20T10:00:06",
"trx_id": "420fac90aacb37d31dba08bc9f6e50b8c6366ee8",
"trx_in_block": 2,
"virtual_op": 0
}unwttngreceived 0.003 SP curation reward for @monokh / this-is-how-much-i-care-quantstamp2017/10/21 20:18:42
unwttngreceived 0.003 SP curation reward for @monokh / this-is-how-much-i-care-quantstamp
2017/10/21 20:18:42
| comment author | monokh |
| comment permlink | this-is-how-much-i-care-quantstamp |
| curator | unwttng |
| reward | 4.113202 VESTS |
| Transaction Info | Block #16533264/Virtual Operation #3 |
View Raw JSON Data
{
"block": 16533264,
"op": [
"curation_reward",
{
"comment_author": "monokh",
"comment_permlink": "this-is-how-much-i-care-quantstamp",
"curator": "unwttng",
"reward": "4.113202 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2017-10-21T20:18:42",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 3
}unwttngupvoted (100.00%) @monokh / this-is-how-much-i-care-quantstamp2017/10/20 16:02:21
unwttngupvoted (100.00%) @monokh / this-is-how-much-i-care-quantstamp
2017/10/20 16:02:21
| author | monokh |
| permlink | this-is-how-much-i-care-quantstamp |
| voter | unwttng |
| weight | 10000 (100.00%) |
| Transaction Info | Block #16499364/Trx 1af149df989d2893e190017891761a64e099ea41 |
View Raw JSON Data
{
"block": 16499364,
"op": [
"vote",
{
"author": "monokh",
"permlink": "this-is-how-much-i-care-quantstamp",
"voter": "unwttng",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-10-20T16:02:21",
"trx_id": "1af149df989d2893e190017891761a64e099ea41",
"trx_in_block": 5,
"virtual_op": 0
}unwttngclaimed reward balance: 0.015 SBD, 0.018 SP2017/08/25 21:40:15
unwttngclaimed reward balance: 0.015 SBD, 0.018 SP
2017/08/25 21:40:15
| account | unwttng |
| reward sbd | 0.015 SBD |
| reward steem | 0.000 STEEM |
| reward vests | 28.889287 VESTS |
| Transaction Info | Block #14894544/Trx 0f3342c88b17f2d0f10433cee241941014b7dc8f |
View Raw JSON Data
{
"block": 14894544,
"op": [
"claim_reward_balance",
{
"account": "unwttng",
"reward_sbd": "0.015 SBD",
"reward_steem": "0.000 STEEM",
"reward_vests": "28.889287 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2017-08-25T21:40:15",
"trx_id": "0f3342c88b17f2d0f10433cee241941014b7dc8f",
"trx_in_block": 25,
"virtual_op": 0
}unwttngreceived 0.015 SBD, 0.018 SP author reward for @unwttng / compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos2017/08/18 13:22:09
unwttngreceived 0.015 SBD, 0.018 SP author reward for @unwttng / compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos
2017/08/18 13:22:09
| author | unwttng |
| permlink | compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos |
| sbd payout | 0.015 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 28.889287 VESTS |
| Transaction Info | Block #14683051/Virtual Operation #3 |
View Raw JSON Data
{
"block": 14683051,
"op": [
"author_reward",
{
"author": "unwttng",
"permlink": "compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos",
"sbd_payout": "0.015 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "28.889287 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2017-08-18T13:22:09",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 3
}thepunisherrsent 0.001 SBD to @unwttng- "Do you want your post to be upvoted by a minimum of 200 users and get your post resteemd to nearly 6000 followers? Just sent 2 steem or 2 steemdollar to jones420 and put your post in memo. 200 upvotes..."2017/08/14 13:18:57
thepunisherrsent 0.001 SBD to @unwttng- "Do you want your post to be upvoted by a minimum of 200 users and get your post resteemd to nearly 6000 followers? Just sent 2 steem or 2 steemdollar to jones420 and put your post in memo. 200 upvotes..."
2017/08/14 13:18:57
| amount | 0.001 SBD |
| from | thepunisherr |
| memo | Do you want your post to be upvoted by a minimum of 200 users and get your post resteemd to nearly 6000 followers? Just sent 2 steem or 2 steemdollar to jones420 and put your post in memo. 200 upvotes? To good to be true? Just take a look at https://steemit.com/@jones420 Have a nice day and steem on! |
| to | unwttng |
| Transaction Info | Block #14567927/Trx 9ae8bb276643092dee5345256673ecf9661441f1 |
View Raw JSON Data
{
"block": 14567927,
"op": [
"transfer",
{
"amount": "0.001 SBD",
"from": "thepunisherr",
"memo": "Do you want your post to be upvoted by a minimum of 200 users and get your post resteemd to nearly 6000 followers? Just sent 2 steem or 2 steemdollar to jones420 and put your post in memo. 200 upvotes? To good to be true? Just take a look at https://steemit.com/@jones420 Have a nice day and steem on!",
"to": "unwttng"
}
],
"op_in_trx": 0,
"timestamp": "2017-08-14T13:18:57",
"trx_id": "9ae8bb276643092dee5345256673ecf9661441f1",
"trx_in_block": 16,
"virtual_op": 0
}unwttngupdated their account properties2017/08/11 13:26:42
unwttngupdated their account properties
2017/08/11 13:26:42
| account | unwttng |
| json metadata | {"profile":{"profile_image":"https://pbs.twimg.com/profile_images/890595127571488768/S-rnZNTo_400x400.jpg","name":"Jack Preston","about":"Software Engineer @ Skyscanner, Edinburgh","location":"Edinburgh, Scotland","website":"http://unwttng.com"}} |
| memo key | STM53mXv2VJ4uQWjj5ZFZwMjmZjtDRy5a89vXbsCANn4r95ZwD8it |
| Transaction Info | Block #14482404/Trx 1bc29402ebe72f2da1640feb5f4e5220e4e6714d |
View Raw JSON Data
{
"block": 14482404,
"op": [
"account_update",
{
"account": "unwttng",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://pbs.twimg.com/profile_images/890595127571488768/S-rnZNTo_400x400.jpg\",\"name\":\"Jack Preston\",\"about\":\"Software Engineer @ Skyscanner, Edinburgh\",\"location\":\"Edinburgh, Scotland\",\"website\":\"http://unwttng.com\"}}",
"memo_key": "STM53mXv2VJ4uQWjj5ZFZwMjmZjtDRy5a89vXbsCANn4r95ZwD8it"
}
],
"op_in_trx": 0,
"timestamp": "2017-08-11T13:26:42",
"trx_id": "1bc29402ebe72f2da1640feb5f4e5220e4e6714d",
"trx_in_block": 6,
"virtual_op": 0
}2017/08/11 13:25:30
2017/08/11 13:25:30
| author | unwttng |
| body | You're welcome! |
| json metadata | {"tags":["technology"],"app":"steemit/0.1"} |
| parent author | mandiamandi |
| parent permlink | re-unwttng-compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos-20170811t132401925z |
| permlink | re-mandiamandi-re-unwttng-compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos-20170811t132532063z |
| title | |
| Transaction Info | Block #14482380/Trx e750634554ac88abfaf12d1ff64e3414a6ddc152 |
View Raw JSON Data
{
"block": 14482380,
"op": [
"comment",
{
"author": "unwttng",
"body": "You're welcome!",
"json_metadata": "{\"tags\":[\"technology\"],\"app\":\"steemit/0.1\"}",
"parent_author": "mandiamandi",
"parent_permlink": "re-unwttng-compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos-20170811t132401925z",
"permlink": "re-mandiamandi-re-unwttng-compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos-20170811t132532063z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-08-11T13:25:30",
"trx_id": "e750634554ac88abfaf12d1ff64e3414a6ddc152",
"trx_in_block": 30,
"virtual_op": 0
}2017/08/11 13:23:54
2017/08/11 13:23:54
| author | mandiamandi |
| body | thanks :) |
| json metadata | {"tags":["technology"],"app":"steemit/0.1"} |
| parent author | unwttng |
| parent permlink | compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos |
| permlink | re-unwttng-compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos-20170811t132401925z |
| title | |
| Transaction Info | Block #14482348/Trx 3ed39ddd1e0b9315aadaf1b35008a5fdea6e8b71 |
View Raw JSON Data
{
"block": 14482348,
"op": [
"comment",
{
"author": "mandiamandi",
"body": "thanks :)",
"json_metadata": "{\"tags\":[\"technology\"],\"app\":\"steemit/0.1\"}",
"parent_author": "unwttng",
"parent_permlink": "compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos",
"permlink": "re-unwttng-compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos-20170811t132401925z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-08-11T13:23:54",
"trx_id": "3ed39ddd1e0b9315aadaf1b35008a5fdea6e8b71",
"trx_in_block": 8,
"virtual_op": 0
}2017/08/11 13:22:27
2017/08/11 13:22:27
| author | unwttng |
| permlink | compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos |
| voter | samvanpoucke |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14482319/Trx d9440d72b2943a6490d2cc5391c5e447bee686ff |
View Raw JSON Data
{
"block": 14482319,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos",
"voter": "samvanpoucke",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-08-11T13:22:27",
"trx_id": "d9440d72b2943a6490d2cc5391c5e447bee686ff",
"trx_in_block": 16,
"virtual_op": 0
}2017/08/11 13:22:27
2017/08/11 13:22:27
| author | unwttng |
| permlink | compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos |
| voter | unwttng |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14482319/Trx 67c45c0d6ec8e5bc2e8ec0864e06d06142a57276 |
View Raw JSON Data
{
"block": 14482319,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos",
"voter": "unwttng",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-08-11T13:22:27",
"trx_id": "67c45c0d6ec8e5bc2e8ec0864e06d06142a57276",
"trx_in_block": 1,
"virtual_op": 0
}2017/08/11 13:22:09
2017/08/11 13:22:09
| author | unwttng |
| body |  http://unwttng.com/compression-decompressed This post is unfortunately not suited to posting here, since its value is mostly provided by custom live-coded demos which wouldn't run on steemit.com. However, I'm posting it here to expose you lovely people to it. If you enjoy the read and get something from it, please feel free to upvote. |
| json metadata | {"tags":["technology","data","visualisation","science","programming"],"image":["https://steemitimages.com/DQmNz9qYP5xZ7vKbzX3yNkvayXzcXPs35SywsaPWhyD5fJ1/Screen%20Shot%202017-08-11%20at%2014.20.55.png"],"links":["http://unwttng.com/compression-decompressed"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | technology |
| permlink | compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos |
| title | Compression Decompressed: Learn the basics of data compression with interactive demos |
| Transaction Info | Block #14482313/Trx 74d8c77b1357677b722552fdf3dd389875baaf41 |
View Raw JSON Data
{
"block": 14482313,
"op": [
"comment",
{
"author": "unwttng",
"body": "\n\nhttp://unwttng.com/compression-decompressed\n\nThis post is unfortunately not suited to posting here, since its value is mostly provided by custom live-coded demos which wouldn't run on steemit.com.\n\nHowever, I'm posting it here to expose you lovely people to it. If you enjoy the read and get something from it, please feel free to upvote.",
"json_metadata": "{\"tags\":[\"technology\",\"data\",\"visualisation\",\"science\",\"programming\"],\"image\":[\"https://steemitimages.com/DQmNz9qYP5xZ7vKbzX3yNkvayXzcXPs35SywsaPWhyD5fJ1/Screen%20Shot%202017-08-11%20at%2014.20.55.png\"],\"links\":[\"http://unwttng.com/compression-decompressed\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "technology",
"permlink": "compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos",
"title": "Compression Decompressed: Learn the basics of data compression with interactive demos"
}
],
"op_in_trx": 0,
"timestamp": "2017-08-11T13:22:09",
"trx_id": "74d8c77b1357677b722552fdf3dd389875baaf41",
"trx_in_block": 8,
"virtual_op": 0
}ghasemkianiupvoted (0.25%) @unwttng / lessons-in-es6-arrow-functions2017/06/27 12:06:15
ghasemkianiupvoted (0.25%) @unwttng / lessons-in-es6-arrow-functions
2017/06/27 12:06:15
| author | unwttng |
| permlink | lessons-in-es6-arrow-functions |
| voter | ghasemkiani |
| weight | 25 (0.25%) |
| Transaction Info | Block #13186763/Trx 34b2a858398d8fc2ffa87b672abc8ee9782f8ba6 |
View Raw JSON Data
{
"block": 13186763,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "lessons-in-es6-arrow-functions",
"voter": "ghasemkiani",
"weight": 25
}
],
"op_in_trx": 0,
"timestamp": "2017-06-27T12:06:15",
"trx_id": "34b2a858398d8fc2ffa87b672abc8ee9782f8ba6",
"trx_in_block": 17,
"virtual_op": 0
}whoibupvoted (100.00%) @unwttng / re-charliewilson-steem-vs-steem-dollars-20160925t091955512z2017/05/30 01:57:15
whoibupvoted (100.00%) @unwttng / re-charliewilson-steem-vs-steem-dollars-20160925t091955512z
2017/05/30 01:57:15
| author | unwttng |
| permlink | re-charliewilson-steem-vs-steem-dollars-20160925t091955512z |
| voter | whoib |
| weight | 10000 (100.00%) |
| Transaction Info | Block #12369031/Trx 859deb78d932bf82482d7dca71c58d28a4b58e83 |
View Raw JSON Data
{
"block": 12369031,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "re-charliewilson-steem-vs-steem-dollars-20160925t091955512z",
"voter": "whoib",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-05-30T01:57:15",
"trx_id": "859deb78d932bf82482d7dca71c58d28a4b58e83",
"trx_in_block": 0,
"virtual_op": 0
}jluferupvoted (100.00%) @unwttng / inline-css-to-your-ghost-theme-with-grunt-for-great-amp
jluferupvoted (100.00%) @unwttng / inline-css-to-your-ghost-theme-with-grunt-for-great-amp
| author | unwttng |
| permlink | inline-css-to-your-ghost-theme-with-grunt-for-great-amp |
| voter | jlufer |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6267626/Trx 2c62a7ad1840a9a3b7d73398369f6fd47c287633 |
View Raw JSON Data
{
"block": 6267626,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "inline-css-to-your-ghost-theme-with-grunt-for-great-amp",
"voter": "jlufer",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-29T21:55:42",
"trx_id": "2c62a7ad1840a9a3b7d73398369f6fd47c287633",
"trx_in_block": 0,
"virtual_op": 0
}bujarupvoted (100.00%) @unwttng / inline-css-to-your-ghost-theme-with-grunt-for-great-amp
bujarupvoted (100.00%) @unwttng / inline-css-to-your-ghost-theme-with-grunt-for-great-amp
| author | unwttng |
| permlink | inline-css-to-your-ghost-theme-with-grunt-for-great-amp |
| voter | bujar |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6266821/Trx af67330257779043eaf5a06166200784ec6f356a |
View Raw JSON Data
{
"block": 6266821,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "inline-css-to-your-ghost-theme-with-grunt-for-great-amp",
"voter": "bujar",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-29T21:15:27",
"trx_id": "af67330257779043eaf5a06166200784ec6f356a",
"trx_in_block": 1,
"virtual_op": 0
}| author | cheetah |
| body | Hi! I am a content-detection robot. I found similar content that readers might be interested in: http://unwttng.com/inline-css-to-your-ghost-theme-with-grunt-for-great-amp/ |
| json metadata | |
| parent author | unwttng |
| parent permlink | inline-css-to-your-ghost-theme-with-grunt-for-great-amp |
| permlink | re-inline-css-to-your-ghost-theme-with-grunt-for-great-amp-20161029t210153 |
| title | |
| Transaction Info | Block #6266550/Trx 5c3f1c87226056fe1aa2fae5ab7ab361db435573 |
View Raw JSON Data
{
"block": 6266550,
"op": [
"comment",
{
"author": "cheetah",
"body": "Hi! I am a content-detection robot. I found similar content that readers might be interested in:\nhttp://unwttng.com/inline-css-to-your-ghost-theme-with-grunt-for-great-amp/",
"json_metadata": "",
"parent_author": "unwttng",
"parent_permlink": "inline-css-to-your-ghost-theme-with-grunt-for-great-amp",
"permlink": "re-inline-css-to-your-ghost-theme-with-grunt-for-great-amp-20161029t210153",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2016-10-29T21:01:54",
"trx_id": "5c3f1c87226056fe1aa2fae5ab7ab361db435573",
"trx_in_block": 0,
"virtual_op": 0
}unwttngupdated options for inline-css-to-your-ghost-theme-with-grunt-for-great-amp
unwttngupdated options for inline-css-to-your-ghost-theme-with-grunt-for-great-amp
| allow curation rewards | true |
| allow votes | true |
| author | unwttng |
| extensions | [] |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 0 |
| permlink | inline-css-to-your-ghost-theme-with-grunt-for-great-amp |
| Transaction Info | Block #6266542/Trx 72aad7475204b1dd90fac0650cac5bb8e59bc7cc |
View Raw JSON Data
{
"block": 6266542,
"op": [
"comment_options",
{
"allow_curation_rewards": true,
"allow_votes": true,
"author": "unwttng",
"extensions": [],
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 0,
"permlink": "inline-css-to-your-ghost-theme-with-grunt-for-great-amp"
}
],
"op_in_trx": 0,
"timestamp": "2016-10-29T21:01:30",
"trx_id": "72aad7475204b1dd90fac0650cac5bb8e59bc7cc",
"trx_in_block": 0,
"virtual_op": 0
}unwttngupvoted (100.00%) @unwttng / inline-css-to-your-ghost-theme-with-grunt-for-great-amp
unwttngupvoted (100.00%) @unwttng / inline-css-to-your-ghost-theme-with-grunt-for-great-amp
| author | unwttng |
| permlink | inline-css-to-your-ghost-theme-with-grunt-for-great-amp |
| voter | unwttng |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6266542/Trx 72aad7475204b1dd90fac0650cac5bb8e59bc7cc |
View Raw JSON Data
{
"block": 6266542,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "inline-css-to-your-ghost-theme-with-grunt-for-great-amp",
"voter": "unwttng",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-29T21:01:30",
"trx_id": "72aad7475204b1dd90fac0650cac5bb8e59bc7cc",
"trx_in_block": 0,
"virtual_op": 0
}unwttngpublished a new post: inline-css-to-your-ghost-theme-with-grunt-for-great-amp
unwttngpublished a new post: inline-css-to-your-ghost-theme-with-grunt-for-great-amp
| author | unwttng |
| body | I've been tinkering with the **[bleak](https://github.com/unwitting/bleak)** Ghost theme recently, getting it ready with some cool new features for its version 1.0.0 release. Amongst those features is a **bleak** implementation for Ghost's new `/amp` pages (if you weren't aware, new versions of Ghost support [AMP](https://www.ampproject.org/) out of the box by appending `/amp` to their post URLs), since the default implementation uses a standard Ghost theme. Good for mobile search speed, bad for branding! Supporting AMP in your Ghost theme boils down to implementing the `amp.hbs` top level template file, which will be used in place of the traditional `post.hbs`. However, it's not so simple - AMP's by-design strictness means that you need to be careful to design using `amp-xxx` tags such as `amp-img` instead of their vanilla HTML counterparts. This is pretty easily done using the `#is` handlebars helper: ```html {{#is "amp"}} <amp-img src="https://my.image.url/img.jpg" width="800" height="600" layout="responsive"></amp-img> {{else}} <img src="https://my.image.url/img.jpg"></img> {{/is}} ``` However, one more pain point is the requirement of AMP to have a single, in-HTML `<style amp-custom>` tag containing styling, rather than one or multiple externally linked stylesheets. I'll show you how I extended **bleak**'s Grunt build process to accomplish this. ## Setting the scene Let's assume for the sake of things that you've got the following file structure, with the relevant bits for our task left in: ``` scss/ post.scss <-- source SCSS partials/ ... css/ post.compiled.css <-- compiled from post.scss partials/ <-- handlebars template partials ... default.hbs ``` **bleak** already used Grunt for compiling `post.scss` to `post.css` with the [grunt-contrib-sass](https://github.com/gruntjs/grunt-contrib-sass) plugin, so I decided to extend by Grunt builds to inline that CSS to the AMP page template. ## Compiling a template We're going to create a handlebars template to go into `partials/` which can be post-processed by a Grunt task and filled with the contents of `post.css`. That way, the CSS can be included directly in the template and we can pass AMP validation. With that in mind, the key new file to create is `partials/inline_css.hbs`: ```html <style amp-custom> @@compiled_css </style> ``` If you're following along, you'll be able to use that file as-is: nothing in that is specific to **bleak**. The whole file simply defines a `<style amp-custom>` tag with the slightly odd content of `@@compiled_css`. This is the string which will be replaced in a second with the full CSS code. Let's see how we can do that. First up, we need to add a Grunt plugin to do the replacement: ``` $ npm install --save-dev grunt-replace ``` Next, we'll add a `replace:inlinecss` task to our Gruntfile: ```javascript var fs = require('fs'); module.exports = function(grunt) { // ... grunt.loadNpmTasks('grunt-replace'); // ... replace: { inlinecss: { options: { patterns: [ { match: 'compiled_css', replacement: function () { return fs.readFileSync('./css/post.compiled.css'); } } ] }, files: [ {expand: true, flatten: true, src: ['partials/inline_css.hbs'], dest: 'partials/compiled'} ] } } } ``` After adding this definition you should be able to run `grunt replace:inlinecss` and you'll end up with a new file in your structure: ``` scss/ post.scss <-- source SCSS partials/ ... css/ post.compiled.css <-- compiled from post.scss partials/ <-- handlebars template partials inline_css.hbs <-- original compiled/ inline_css.hbs <-- compiled and full of CSS ... default.hbs ``` The original template at `partials/inline_css.hbs` is untouched, but you've now got a new template file at `partials/compiled/inline_css.hbs`! This one is full of the styles from `post.css`. ## Integrating into your pages Finally, we need a bit of boilerplate to include this partial when we're in AMP (although you could easily make the case for inlining your styles always, especially if they're quite light). In your `default.hbs`, or wherever you handle the contents of your `<head>`: ```html {{#is "amp"}} {{>compiled/inline_css}} {{else}} <link rel="stylesheet" ...> {{/is}} ``` Simples! To make the actual styling of the AMP page easier, I'd also recommend another tiny tweak to `default.hbs`: ```html <body class="{{body_class}} {{#is "amp"}}amp{{/is}}"> ``` That `.amp` class on the body will enable you to make different styling decisions for elements in the page. There you have it! One of the trickiest migration tasks for your themes to AMP-compatibility needn't be so scary. ⚡️⚡️⚡️ |
| json metadata | {"tags":["technology","css","ghost","blogging","web"],"links":["https://github.com/unwitting/bleak","https://www.ampproject.org/","https://github.com/gruntjs/grunt-contrib-sass"]} |
| parent author | |
| parent permlink | technology |
| permlink | inline-css-to-your-ghost-theme-with-grunt-for-great-amp |
| title | Inline CSS to your Ghost theme with Grunt, for great AMP |
| Transaction Info | Block #6266542/Trx 72aad7475204b1dd90fac0650cac5bb8e59bc7cc |
View Raw JSON Data
{
"block": 6266542,
"op": [
"comment",
{
"author": "unwttng",
"body": "I've been tinkering with the **[bleak](https://github.com/unwitting/bleak)** Ghost theme recently, getting it ready with some cool new features for its version 1.0.0 release.\n\nAmongst those features is a **bleak** implementation for Ghost's new `/amp` pages (if you weren't aware, new versions of Ghost support [AMP](https://www.ampproject.org/) out of the box by appending `/amp` to their post URLs), since the default implementation uses a standard Ghost theme. Good for mobile search speed, bad for branding!\n\nSupporting AMP in your Ghost theme boils down to implementing the `amp.hbs` top level template file, which will be used in place of the traditional `post.hbs`. However, it's not so simple - AMP's by-design strictness means that you need to be careful to design using `amp-xxx` tags such as `amp-img` instead of their vanilla HTML counterparts. This is pretty easily done using the `#is` handlebars helper:\n\n```html\n{{#is \"amp\"}}\n<amp-img src=\"https://my.image.url/img.jpg\" width=\"800\" height=\"600\" layout=\"responsive\"></amp-img>\n{{else}}\n<img src=\"https://my.image.url/img.jpg\"></img>\n{{/is}}\n```\n\nHowever, one more pain point is the requirement of AMP to have a single, in-HTML `<style amp-custom>` tag containing styling, rather than one or multiple externally linked stylesheets. I'll show you how I extended **bleak**'s Grunt build process to accomplish this.\n\n## Setting the scene\n\nLet's assume for the sake of things that you've got the following file structure, with the relevant bits for our task left in:\n\n```\nscss/\n post.scss <-- source SCSS\n partials/\n ...\n\ncss/\n post.compiled.css <-- compiled from post.scss\n\npartials/ <-- handlebars template partials\n ...\n\ndefault.hbs\n```\n\n**bleak** already used Grunt for compiling `post.scss` to `post.css` with the [grunt-contrib-sass](https://github.com/gruntjs/grunt-contrib-sass) plugin, so I decided to extend by Grunt builds to inline that CSS to the AMP page template.\n\n## Compiling a template\n\nWe're going to create a handlebars template to go into `partials/` which can be post-processed by a Grunt task and filled with the contents of `post.css`. That way, the CSS can be included directly in the template and we can pass AMP validation.\n\nWith that in mind, the key new file to create is `partials/inline_css.hbs`:\n\n```html\n<style amp-custom>\n@@compiled_css\n</style>\n```\n\nIf you're following along, you'll be able to use that file as-is: nothing in that is specific to **bleak**. The whole file simply defines a `<style amp-custom>` tag with the slightly odd content of `@@compiled_css`. This is the string which will be replaced in a second with the full CSS code.\n\nLet's see how we can do that. First up, we need to add a Grunt plugin to do the replacement:\n\n```\n$ npm install --save-dev grunt-replace\n```\n\nNext, we'll add a `replace:inlinecss` task to our Gruntfile:\n\n```javascript\nvar fs = require('fs');\n\nmodule.exports = function(grunt) {\n\n // ...\n grunt.loadNpmTasks('grunt-replace');\n\n // ...\n replace: {\n inlinecss: {\n options: {\n patterns: [\n {\n match: 'compiled_css',\n replacement: function () {\n return fs.readFileSync('./css/post.compiled.css');\n }\n }\n ]\n },\n files: [\n {expand: true, flatten: true, src: ['partials/inline_css.hbs'], dest: 'partials/compiled'}\n ]\n }\n }\n\n}\n```\n\nAfter adding this definition you should be able to run `grunt replace:inlinecss` and you'll end up with a new file in your structure:\n\n```\nscss/\n post.scss <-- source SCSS\n partials/\n ...\n\ncss/\n post.compiled.css <-- compiled from post.scss\n\npartials/ <-- handlebars template partials\n inline_css.hbs <-- original\n compiled/\n inline_css.hbs <-- compiled and full of CSS\n ...\n\ndefault.hbs\n```\n\nThe original template at `partials/inline_css.hbs` is untouched, but you've now got a new template file at `partials/compiled/inline_css.hbs`! This one is full of the styles from `post.css`.\n\n## Integrating into your pages\n\nFinally, we need a bit of boilerplate to include this partial when we're in AMP (although you could easily make the case for inlining your styles always, especially if they're quite light).\n\nIn your `default.hbs`, or wherever you handle the contents of your `<head>`:\n\n```html\n{{#is \"amp\"}}\n {{>compiled/inline_css}}\n{{else}}\n <link rel=\"stylesheet\" ...>\n{{/is}}\n```\n\nSimples! To make the actual styling of the AMP page easier, I'd also recommend another tiny tweak to `default.hbs`:\n\n```html\n<body class=\"{{body_class}} {{#is \"amp\"}}amp{{/is}}\">\n```\n\nThat `.amp` class on the body will enable you to make different styling decisions for elements in the page.\n\nThere you have it! One of the trickiest migration tasks for your themes to AMP-compatibility needn't be so scary. ⚡️⚡️⚡️",
"json_metadata": "{\"tags\":[\"technology\",\"css\",\"ghost\",\"blogging\",\"web\"],\"links\":[\"https://github.com/unwitting/bleak\",\"https://www.ampproject.org/\",\"https://github.com/gruntjs/grunt-contrib-sass\"]}",
"parent_author": "",
"parent_permlink": "technology",
"permlink": "inline-css-to-your-ghost-theme-with-grunt-for-great-amp",
"title": "Inline CSS to your Ghost theme with Grunt, for great AMP"
}
],
"op_in_trx": 0,
"timestamp": "2016-10-29T21:01:30",
"trx_id": "72aad7475204b1dd90fac0650cac5bb8e59bc7cc",
"trx_in_block": 0,
"virtual_op": 0
}murhupvoted (15.09%) @unwttng / javascript-s-async-and-await-what-problem-do-they-solve
murhupvoted (15.09%) @unwttng / javascript-s-async-and-await-what-problem-do-they-solve
| author | unwttng |
| permlink | javascript-s-async-and-await-what-problem-do-they-solve |
| voter | murh |
| weight | 1509 (15.09%) |
| Transaction Info | Block #6207701/Trx fcb10eeb0bb2145e2f9df7d40471ae75d5ee5faf |
View Raw JSON Data
{
"block": 6207701,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "javascript-s-async-and-await-what-problem-do-they-solve",
"voter": "murh",
"weight": 1509
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:58:03",
"trx_id": "fcb10eeb0bb2145e2f9df7d40471ae75d5ee5faf",
"trx_in_block": 2,
"virtual_op": 0
}alexgrupvoted (100.00%) @unwttng / javascript-s-async-and-await-what-problem-do-they-solve
alexgrupvoted (100.00%) @unwttng / javascript-s-async-and-await-what-problem-do-they-solve
| author | unwttng |
| permlink | javascript-s-async-and-await-what-problem-do-they-solve |
| voter | alexgr |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6207679/Trx 3bf2f8338c3e48d20105bcf90852be069d750550 |
View Raw JSON Data
{
"block": 6207679,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "javascript-s-async-and-await-what-problem-do-they-solve",
"voter": "alexgr",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:56:57",
"trx_id": "3bf2f8338c3e48d20105bcf90852be069d750550",
"trx_in_block": 2,
"virtual_op": 0
}| author | unwttng |
| permlink | save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io |
| voter | mekazahnsazil |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6207515/Trx 994fc0b2f23060fbaf3cb332d655dcfc5bca408c |
View Raw JSON Data
{
"block": 6207515,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
"voter": "mekazahnsazil",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:48:45",
"trx_id": "994fc0b2f23060fbaf3cb332d655dcfc5bca408c",
"trx_in_block": 3,
"virtual_op": 0
}samalakaupvoted (100.00%) @unwttng / save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
samalakaupvoted (100.00%) @unwttng / save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
| author | unwttng |
| permlink | save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io |
| voter | samalaka |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6207499/Trx bc62bb9cf673782088b0d4b156ef3d166c82cd57 |
View Raw JSON Data
{
"block": 6207499,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
"voter": "samalaka",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:47:57",
"trx_id": "bc62bb9cf673782088b0d4b156ef3d166c82cd57",
"trx_in_block": 1,
"virtual_op": 0
}| author | unwttng |
| permlink | save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io |
| voter | lairgasgotaxe |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6207462/Trx f5f599edf00c7e7519f2a8659e539707db570556 |
View Raw JSON Data
{
"block": 6207462,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
"voter": "lairgasgotaxe",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:46:06",
"trx_id": "f5f599edf00c7e7519f2a8659e539707db570556",
"trx_in_block": 3,
"virtual_op": 0
}| author | unwttng |
| permlink | save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io |
| voter | najasfaelrajas |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6207450/Trx 9e547bf66907c581969f7f26bdf10fee2ca6736a |
View Raw JSON Data
{
"block": 6207450,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
"voter": "najasfaelrajas",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:45:30",
"trx_id": "9e547bf66907c581969f7f26bdf10fee2ca6736a",
"trx_in_block": 0,
"virtual_op": 0
}limerettaupvoted (100.00%) @unwttng / save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
limerettaupvoted (100.00%) @unwttng / save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
| author | unwttng |
| permlink | save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io |
| voter | limeretta |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6207400/Trx 9e8b67510309b8b0f48cc422af954f0cbe98b6a1 |
View Raw JSON Data
{
"block": 6207400,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
"voter": "limeretta",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:43:00",
"trx_id": "9e8b67510309b8b0f48cc422af954f0cbe98b6a1",
"trx_in_block": 7,
"virtual_op": 0
}olgasycevaupvoted (100.00%) @unwttng / save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
olgasycevaupvoted (100.00%) @unwttng / save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
| author | unwttng |
| permlink | save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io |
| voter | olgasyceva |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6207398/Trx e88516abbe7f354c67916dc5eb80d4432fb953fc |
View Raw JSON Data
{
"block": 6207398,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
"voter": "olgasyceva",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:42:54",
"trx_id": "e88516abbe7f354c67916dc5eb80d4432fb953fc",
"trx_in_block": 1,
"virtual_op": 0
}biophilupvoted (100.00%) @unwttng / javascript-s-async-and-await-what-problem-do-they-solve
biophilupvoted (100.00%) @unwttng / javascript-s-async-and-await-what-problem-do-they-solve
| author | unwttng |
| permlink | javascript-s-async-and-await-what-problem-do-they-solve |
| voter | biophil |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6207356/Trx f4844830878c0d42f2806a49435e6929227bd5f6 |
View Raw JSON Data
{
"block": 6207356,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "javascript-s-async-and-await-what-problem-do-they-solve",
"voter": "biophil",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:40:48",
"trx_id": "f4844830878c0d42f2806a49435e6929227bd5f6",
"trx_in_block": 1,
"virtual_op": 0
}| author | unwttng |
| permlink | save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io |
| voter | oniomirevetusco |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6207338/Trx a5256c2ffc5d012f44f881ead114b5b847422996 |
View Raw JSON Data
{
"block": 6207338,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
"voter": "oniomirevetusco",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:39:54",
"trx_id": "a5256c2ffc5d012f44f881ead114b5b847422996",
"trx_in_block": 2,
"virtual_op": 0
}| author | unwttng |
| permlink | save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io |
| voter | goldshaperfodor |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6207337/Trx 35467768d4a24cb63d388518058cd5a40ec1b163 |
View Raw JSON Data
{
"block": 6207337,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
"voter": "goldshaperfodor",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:39:51",
"trx_id": "35467768d4a24cb63d388518058cd5a40ec1b163",
"trx_in_block": 2,
"virtual_op": 0
}| author | unwttng |
| body | This is interesting! I meant to update my older post with this and remove the older one, but I now find out you can't delete posts on this ^-^ sorry! Didn't mean to spam the network and won't make the same mistake again. |
| json metadata | {"tags":["technology"]} |
| parent author | unwttng |
| parent permlink | save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io |
| permlink | re-unwttng-save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io-20161027t193349050z |
| title | |
| Transaction Info | Block #6207213/Trx e22ae26f20ff9c3859fe937ea15e3369095af5a6 |
View Raw JSON Data
{
"block": 6207213,
"op": [
"comment",
{
"author": "unwttng",
"body": "This is interesting! I meant to update my older post with this and remove the older one, but I now find out you can't delete posts on this ^-^ sorry! Didn't mean to spam the network and won't make the same mistake again.",
"json_metadata": "{\"tags\":[\"technology\"]}",
"parent_author": "unwttng",
"parent_permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
"permlink": "re-unwttng-save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io-20161027t193349050z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:33:39",
"trx_id": "e22ae26f20ff9c3859fe937ea15e3369095af5a6",
"trx_in_block": 2,
"virtual_op": 0
}forevergalaupvoted (100.00%) @unwttng / save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
forevergalaupvoted (100.00%) @unwttng / save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
| author | unwttng |
| permlink | save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io |
| voter | forevergala |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6207079/Trx dc103f0a4e38c6b5263ff4d82c2f3e06c26d9b46 |
View Raw JSON Data
{
"block": 6207079,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
"voter": "forevergala",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:26:57",
"trx_id": "dc103f0a4e38c6b5263ff4d82c2f3e06c26d9b46",
"trx_in_block": 2,
"virtual_op": 0
}| author | cheetah |
| body | Hi! I am a content-detection robot. I found similar content that readers might be interested in: http://unwttng.com/voolt-my-light-and-open-source-image-saving-service/ |
| json metadata | |
| parent author | unwttng |
| parent permlink | save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io |
| permlink | re-save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io-20161027t192302 |
| title | |
| Transaction Info | Block #6207001/Trx c3af0a1f99e58f5656ebc41757eb4bee414b3230 |
View Raw JSON Data
{
"block": 6207001,
"op": [
"comment",
{
"author": "cheetah",
"body": "Hi! I am a content-detection robot. I found similar content that readers might be interested in:\nhttp://unwttng.com/voolt-my-light-and-open-source-image-saving-service/",
"json_metadata": "",
"parent_author": "unwttng",
"parent_permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
"permlink": "re-save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io-20161027t192302",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:23:03",
"trx_id": "c3af0a1f99e58f5656ebc41757eb4bee414b3230",
"trx_in_block": 0,
"virtual_op": 0
}unwttngupdated options for save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
unwttngupdated options for save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
| allow curation rewards | true |
| allow votes | true |
| author | unwttng |
| extensions | [] |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 0 |
| permlink | save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io |
| Transaction Info | Block #6206991/Trx c7756e7d8c9685fb2f0c515ed7906b1146631e47 |
View Raw JSON Data
{
"block": 6206991,
"op": [
"comment_options",
{
"allow_curation_rewards": true,
"allow_votes": true,
"author": "unwttng",
"extensions": [],
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 0,
"permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io"
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:22:33",
"trx_id": "c7756e7d8c9685fb2f0c515ed7906b1146631e47",
"trx_in_block": 1,
"virtual_op": 0
}unwttngupvoted (100.00%) @unwttng / save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
unwttngupvoted (100.00%) @unwttng / save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
| author | unwttng |
| permlink | save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io |
| voter | unwttng |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6206991/Trx c7756e7d8c9685fb2f0c515ed7906b1146631e47 |
View Raw JSON Data
{
"block": 6206991,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
"voter": "unwttng",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:22:33",
"trx_id": "c7756e7d8c9685fb2f0c515ed7906b1146631e47",
"trx_in_block": 1,
"virtual_op": 0
}unwttngpublished a new post: save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
unwttngpublished a new post: save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
| author | unwttng |
| body | I made a thing! I've been working on an app called **[voolt.io](http://voolt.io)**. Let me tell you about it! It's new and young and I'm just trying to show it to some people who might be interested.  # Alright what is it then At its heart, voolt is an image pinning / hosting app. Give it an image URL to save something from the web to your voolt. Similarly, you can upload image files you have locally to your voolt. I'm even using it to host the images in this post, as well as those in my photo posts to Steemit.  It aims to be simple. As the header says: > no commenters, no bs # Privacy With that in mind, there's really only one option when saving an image to voolt: **public** or **private**. Public images will show up on the main public listing at **/all**, and private ones won't. That's the only difference! Both types can still be shared with people via a direct link, which gives a single image page something like this:  You can always view your own voolt at **/me**, including both your public and private images, but _you can't view anyone else's_. That is, if you somehow found the username of another user, voolt offers no way to view the set of images (even just the public ones) saved by that user. Similarly, none of the data you see coming from the server identifies the user that saved it. All of the above means that voolt is essentially a _private, anonymous_ service. It's just one that happens to have a public wall, too. It keeps things interesting! # Open source voolt is open source: you can view it on Github at [unwitting/voolt](https://github.com/unwitting/voolt). It's designed to be easy peasy (for someone used to doing such things) to run their own instance for their own or a group's use. This also means that you can contribute to its development by writing code or submitting issues.  It even aims to be pretty nice to use on a mobile! # voolt.io You can use voolt now. It's great being able to host your own instance, but I'm hosting one too. It's the "official" instance as far as there is one. Head over to [voolt.io](http://voolt.io) to check it out! --- Obviously the app is very young and will have a whole bunch of issues. The core service of saving and sharing is working, though, and working well. Be kind, I'd like to hear where you think it could go. |
| json metadata | {"tags":["technology","steemit","web"],"image":["http://voolt.io/media/16214729128019251290.png","http://voolt.io/media/12282111509996437041.png","http://voolt.io/media/16830709451228555407.png","http://voolt.io/media/1320170319624642042.png"],"links":["http://voolt.io","https://github.com/unwitting/voolt"]} |
| parent author | |
| parent permlink | technology |
| permlink | save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io |
| title | Save images from the web to a secret, beautiful spot with voolt.io |
| Transaction Info | Block #6206991/Trx c7756e7d8c9685fb2f0c515ed7906b1146631e47 |
View Raw JSON Data
{
"block": 6206991,
"op": [
"comment",
{
"author": "unwttng",
"body": "I made a thing!\n\nI've been working on an app called **[voolt.io](http://voolt.io)**. Let me tell you about it! It's new and young and I'm just trying to show it to some people who might be interested.\n\n\n\n# Alright what is it then\n\nAt its heart, voolt is an image pinning / hosting app. Give it an image URL to save something from the web to your voolt. Similarly, you can upload image files you have locally to your voolt. I'm even using it to host the images in this post, as well as those in my photo posts to Steemit.\n\n\n\nIt aims to be simple. As the header says:\n\n> no commenters, no bs\n\n# Privacy\n\nWith that in mind, there's really only one option when saving an image to voolt: **public** or **private**. Public images will show up on the main public listing at **/all**, and private ones won't. That's the only difference! Both types can still be shared with people via a direct link, which gives a single image page something like this:\n\n\n\nYou can always view your own voolt at **/me**, including both your public and private images, but _you can't view anyone else's_. That is, if you somehow found the username of another user, voolt offers no way to view the set of images (even just the public ones) saved by that user. Similarly, none of the data you see coming from the server identifies the user that saved it.\n\nAll of the above means that voolt is essentially a _private, anonymous_ service. It's just one that happens to have a public wall, too. It keeps things interesting!\n\n# Open source\n\nvoolt is open source: you can view it on Github at [unwitting/voolt](https://github.com/unwitting/voolt). It's designed to be easy peasy (for someone used to doing such things) to run their own instance for their own or a group's use. This also means that you can contribute to its development by writing code or submitting issues.\n\n\n\nIt even aims to be pretty nice to use on a mobile!\n\n# voolt.io\n\nYou can use voolt now. It's great being able to host your own instance, but I'm hosting one too. It's the \"official\" instance as far as there is one.\n\nHead over to [voolt.io](http://voolt.io) to check it out!\n\n---\n\nObviously the app is very young and will have a whole bunch of issues. The core service of saving and sharing is working, though, and working well. Be kind, I'd like to hear where you think it could go.",
"json_metadata": "{\"tags\":[\"technology\",\"steemit\",\"web\"],\"image\":[\"http://voolt.io/media/16214729128019251290.png\",\"http://voolt.io/media/12282111509996437041.png\",\"http://voolt.io/media/16830709451228555407.png\",\"http://voolt.io/media/1320170319624642042.png\"],\"links\":[\"http://voolt.io\",\"https://github.com/unwitting/voolt\"]}",
"parent_author": "",
"parent_permlink": "technology",
"permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
"title": "Save images from the web to a secret, beautiful spot with voolt.io"
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:22:33",
"trx_id": "c7756e7d8c9685fb2f0c515ed7906b1146631e47",
"trx_in_block": 1,
"virtual_op": 0
}unwttngupdated options for javascript-s-async-and-await-what-problem-do-they-solve
unwttngupdated options for javascript-s-async-and-await-what-problem-do-they-solve
| allow curation rewards | true |
| allow votes | true |
| author | unwttng |
| extensions | [] |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 0 |
| permlink | javascript-s-async-and-await-what-problem-do-they-solve |
| Transaction Info | Block #6206870/Trx 21169dc4124cae153c55d69979cf99ba1e0a211e |
View Raw JSON Data
{
"block": 6206870,
"op": [
"comment_options",
{
"allow_curation_rewards": true,
"allow_votes": true,
"author": "unwttng",
"extensions": [],
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 0,
"permlink": "javascript-s-async-and-await-what-problem-do-they-solve"
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:16:30",
"trx_id": "21169dc4124cae153c55d69979cf99ba1e0a211e",
"trx_in_block": 5,
"virtual_op": 0
}unwttngpublished a new post: javascript-s-async-and-await-what-problem-do-they-solve
unwttngpublished a new post: javascript-s-async-and-await-what-problem-do-they-solve
| author | unwttng |
| body | @@ -4776,12 +4776,118 @@ un(%60%F0%9F%99%8B%60)%0A%60%60%60 +%0A%0AOriginally on %5Bunwttng.com%5D(http://unwttng.com/javascripts-async-and-await-what-problem-do-they-solve/). |
| json metadata | {"tags":["technology","javascript","steemit","web","programming"],"links":["http://unwttng.com/es6-es2015-arrow-functions","https://github.com/tc39/ecmascript-asyncawait","https://tc39.github.io/ecma262/","https://t.co/cuvjBu7Jvi","https://t.co/b5uCOZNUIN","https://twitter.com/jaffathecake/status/789016343265804288","https://babeljs.io/","https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=latest&code=async%20function%20getRawData()%20%7B%0A%20%20return%20Promise.resolve(100)%0A%7D%0A%0Aasync%20function%20getDoubledData()%20%7B%0A%20%20const%20data%20%3D%20await%20getRawData()%0A%20%20console.log(data)%0A%20%20return%20data%20*%202%0A%7D%0A","http://unwttng.com/javascripts-async-and-await-what-problem-do-they-solve/"]} |
| parent author | |
| parent permlink | technology |
| permlink | javascript-s-async-and-await-what-problem-do-they-solve |
| title | Javascript's async and await - what problem do they solve? |
| Transaction Info | Block #6206870/Trx 21169dc4124cae153c55d69979cf99ba1e0a211e |
View Raw JSON Data
{
"block": 6206870,
"op": [
"comment",
{
"author": "unwttng",
"body": "@@ -4776,12 +4776,118 @@\n un(%60%F0%9F%99%8B%60)%0A%60%60%60\n+%0A%0AOriginally on %5Bunwttng.com%5D(http://unwttng.com/javascripts-async-and-await-what-problem-do-they-solve/).\n",
"json_metadata": "{\"tags\":[\"technology\",\"javascript\",\"steemit\",\"web\",\"programming\"],\"links\":[\"http://unwttng.com/es6-es2015-arrow-functions\",\"https://github.com/tc39/ecmascript-asyncawait\",\"https://tc39.github.io/ecma262/\",\"https://t.co/cuvjBu7Jvi\",\"https://t.co/b5uCOZNUIN\",\"https://twitter.com/jaffathecake/status/789016343265804288\",\"https://babeljs.io/\",\"https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=latest&code=async%20function%20getRawData()%20%7B%0A%20%20return%20Promise.resolve(100)%0A%7D%0A%0Aasync%20function%20getDoubledData()%20%7B%0A%20%20const%20data%20%3D%20await%20getRawData()%0A%20%20console.log(data)%0A%20%20return%20data%20*%202%0A%7D%0A\",\"http://unwttng.com/javascripts-async-and-await-what-problem-do-they-solve/\"]}",
"parent_author": "",
"parent_permlink": "technology",
"permlink": "javascript-s-async-and-await-what-problem-do-they-solve",
"title": "Javascript's async and await - what problem do they solve?"
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:16:30",
"trx_id": "21169dc4124cae153c55d69979cf99ba1e0a211e",
"trx_in_block": 5,
"virtual_op": 0
}thegoodvybeupvoted (100.00%) @unwttng / javascript-s-async-and-await-what-problem-do-they-solve
thegoodvybeupvoted (100.00%) @unwttng / javascript-s-async-and-await-what-problem-do-they-solve
| author | unwttng |
| permlink | javascript-s-async-and-await-what-problem-do-they-solve |
| voter | thegoodvybe |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6206831/Trx 0674a033651d39d004e10207864a53539f4c0745 |
View Raw JSON Data
{
"block": 6206831,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "javascript-s-async-and-await-what-problem-do-they-solve",
"voter": "thegoodvybe",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:14:33",
"trx_id": "0674a033651d39d004e10207864a53539f4c0745",
"trx_in_block": 2,
"virtual_op": 0
}| author | twitterbot |
| body | ###  **[Jake Archibald](https://twitter.com/@jaffathecake/status/789016343265804288)** tweeted @ 20 Oct 2016 - 08:12 UTC > 📝 Async functions are enabled by default in Chrome 55. Here's how they work, and why I love them:… [twitter.com/i/web/status/7…](https://t.co/Ggcrtqyzot) ###### *Disclaimer: I am just a bot trying to be helpful.* |
| json metadata | |
| parent author | unwttng |
| parent permlink | javascript-s-async-and-await-what-problem-do-they-solve |
| permlink | re-javascript-s-async-and-await-what-problem-do-they-solve-20161027t191146 |
| title | |
| Transaction Info | Block #6206775/Trx e3aa3f87eb5b95c6df0042da068de8c36bf8be71 |
View Raw JSON Data
{
"block": 6206775,
"op": [
"comment",
{
"author": "twitterbot",
"body": "###  **[Jake Archibald](https://twitter.com/@jaffathecake/status/789016343265804288)** tweeted @ 20 Oct 2016 - 08:12 UTC\n\n> 📝 Async functions are enabled by default in Chrome 55. Here's how they work, and why I love them:… [twitter.com/i/web/status/7…](https://t.co/Ggcrtqyzot)\n\n\n###### *Disclaimer: I am just a bot trying to be helpful.*",
"json_metadata": "",
"parent_author": "unwttng",
"parent_permlink": "javascript-s-async-and-await-what-problem-do-they-solve",
"permlink": "re-javascript-s-async-and-await-what-problem-do-they-solve-20161027t191146",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:11:45",
"trx_id": "e3aa3f87eb5b95c6df0042da068de8c36bf8be71",
"trx_in_block": 3,
"virtual_op": 0
}unwttngupdated options for javascript-s-async-and-await-what-problem-do-they-solve
unwttngupdated options for javascript-s-async-and-await-what-problem-do-they-solve
| allow curation rewards | true |
| allow votes | true |
| author | unwttng |
| extensions | [] |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 0 |
| permlink | javascript-s-async-and-await-what-problem-do-they-solve |
| Transaction Info | Block #6206757/Trx 9e6f4afee10a488b30ca90617b742f2deca8edbc |
View Raw JSON Data
{
"block": 6206757,
"op": [
"comment_options",
{
"allow_curation_rewards": true,
"allow_votes": true,
"author": "unwttng",
"extensions": [],
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 0,
"permlink": "javascript-s-async-and-await-what-problem-do-they-solve"
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:10:51",
"trx_id": "9e6f4afee10a488b30ca90617b742f2deca8edbc",
"trx_in_block": 1,
"virtual_op": 0
}unwttngupvoted (100.00%) @unwttng / javascript-s-async-and-await-what-problem-do-they-solve
unwttngupvoted (100.00%) @unwttng / javascript-s-async-and-await-what-problem-do-they-solve
| author | unwttng |
| permlink | javascript-s-async-and-await-what-problem-do-they-solve |
| voter | unwttng |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6206757/Trx 9e6f4afee10a488b30ca90617b742f2deca8edbc |
View Raw JSON Data
{
"block": 6206757,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "javascript-s-async-and-await-what-problem-do-they-solve",
"voter": "unwttng",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:10:51",
"trx_id": "9e6f4afee10a488b30ca90617b742f2deca8edbc",
"trx_in_block": 1,
"virtual_op": 0
}unwttngpublished a new post: javascript-s-async-and-await-what-problem-do-they-solve
unwttngpublished a new post: javascript-s-async-and-await-what-problem-do-they-solve
| author | unwttng |
| body | Asynchronous code is one of Javascript's most powerful features and one of its hardest to manage pain points. We've come a long way, from callback functions through endless third-party promise implementations to a full first-class citizen `Promise` in ES2015: ```javascript doAsyncThing(function (err, res) { if (!!err) { // Handle the error } doAnotherAsyncThing(res + 1, function (err, res) { if (!!err) { // Handle the error } // and so on into callback hell... }) }) ``` ```javascript doAsyncThing() .then(function (res) { return doAnotherAsyncThing(res + 1) }) .then // ... ``` [Arrow functions](http://unwttng.com/es6-es2015-arrow-functions) go some way toward making that promise code even easier to read and write: ```javascript doAsyncThing() .then(res => doAnotherAsyncThing(res + 1)) .then // ... ``` But it's still not quite there. It's still not as easy as synchronous code is. ## What's the problem? Consider the following bit of completely normal synchronous Javascript: ```javascript function getRawData() { return 100 } function getDoubledData() { const data = getRawData() console.log(data) return data * 2 } ``` Simple, yes? But what if suddenly that `data` needs to come from an API? Well, with promises you might end up with something along this pattern: ```javascript function getRawData() { return Promise.resolve(100) } function getDoubledData() { return ( getRawData() .then(data => { console.log(data) return data }) .then(data => data * 2) ) } ``` It's arguably about as clean, but it's also _completely different_. The structure of `getDoubledData()` is fundamentally changed. There is no longer a variable assignment, an couple of anonymous functions have appeared, and most importantly the way you consume `getRawData()` has changed entirely. This could easily be much more of a pain point if your code had any real complexity to it. ## async and await Enter the two hottest new Javascript keywords on the block. These two little words let you write code that looks near-as-damnit the same as synchronous code with all the power of Javascript's ability to Go Do Other Things While You Wait built in. Let me show you what we can do with `async` and `await`: ```javascript async function getRawData() { return Promise.resolve(100) } async function getDoubledData() { const data = await getRawData() console.log(data) return data * 2 } ``` You guys. _This is literally the exact same code as the synchronous example_, but with **three little keywords added**. No re-architecting has happened - `getRawData()` is still consumed in the exact same way. This kind of example isn't contrived, either - the pattern comes up _all the time_ in real programming: previously nice synchronous code suddenly needs an API call or to take user input, and half your app needs re-structuring. `async` and `await` bring us much closer to the dream of being able to simply make that change in place. In the near future I'll talk more about the ins and outs of their usage and the features we can expect from them. ## When can I have it?! I WANT IT NOW Well, hold your horses, a bit. Or don't. It depends, just like it always does with new JS features. The [proposal for asynchronous functions](https://github.com/tc39/ecmascript-asyncawait) (which introduces `async` and `await`) didn't make it far along enough the great TC39 conveyer belt of Cool New Stuff in time to get into ES2015, but it has now been included in enough browsers that it's a Stage 4 Proposal, which is to say a Finished Proposal. It's therefore included in the [latest draft of the language spec](https://tc39.github.io/ecma262/). Chrome 55 will support them out of the box: <blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">📝 Async functions are enabled by default in Chrome 55. Here's how they work, and why I love them: <a href="https://t.co/cuvjBu7Jvi">https://t.co/cuvjBu7Jvi</a> <a href="https://t.co/b5uCOZNUIN">pic.twitter.com/b5uCOZNUIN</a></p>- Jake Archibald (@jaffathecake) <a href="https://twitter.com/jaffathecake/status/789016343265804288">October 20, 2016</a></blockquote> and you can as always use [Babel](https://babeljs.io/), which supports them too. Check out their sandbox to play with it online! [Here's the above code to get you started](https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=latest&code=async%20function%20getRawData\(\)%20%7B%0A%20%20return%20Promise.resolve\(100\)%0A%7D%0A%0Aasync%20function%20getDoubledData\(\)%20%7B%0A%20%20const%20data%20%3D%20await%20getRawData\(\)%0A%20%20console.log\(data\)%0A%20%20return%20data%20*%202%0A%7D%0A). ```javascript await asynchronousFunctions() haveFun(`🙋`) ``` |
| json metadata | {"tags":["technology","javascript","steemit","web","programming"],"links":["http://unwttng.com/es6-es2015-arrow-functions","https://github.com/tc39/ecmascript-asyncawait","https://tc39.github.io/ecma262/","https://t.co/cuvjBu7Jvi","https://t.co/b5uCOZNUIN","https://twitter.com/jaffathecake/status/789016343265804288","https://babeljs.io/","https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=latest&code=async%20function%20getRawData()%20%7B%0A%20%20return%20Promise.resolve(100)%0A%7D%0A%0Aasync%20function%20getDoubledData()%20%7B%0A%20%20const%20data%20%3D%20await%20getRawData()%0A%20%20console.log(data)%0A%20%20return%20data%20*%202%0A%7D%0A"]} |
| parent author | |
| parent permlink | technology |
| permlink | javascript-s-async-and-await-what-problem-do-they-solve |
| title | Javascript's async and await - what problem do they solve? |
| Transaction Info | Block #6206757/Trx 9e6f4afee10a488b30ca90617b742f2deca8edbc |
View Raw JSON Data
{
"block": 6206757,
"op": [
"comment",
{
"author": "unwttng",
"body": "Asynchronous code is one of Javascript's most powerful features and one of its hardest to manage pain points. We've come a long way, from callback functions through endless third-party promise implementations to a full first-class citizen `Promise` in ES2015:\n\n```javascript\ndoAsyncThing(function (err, res) {\n if (!!err) {\n // Handle the error\n }\n doAnotherAsyncThing(res + 1, function (err, res) {\n if (!!err) {\n // Handle the error\n }\n // and so on into callback hell...\n })\n})\n```\n\n```javascript\ndoAsyncThing()\n.then(function (res) {\n return doAnotherAsyncThing(res + 1)\n})\n.then // ...\n```\n\n[Arrow functions](http://unwttng.com/es6-es2015-arrow-functions) go some way toward making that promise code even easier to read and write:\n\n```javascript\ndoAsyncThing()\n.then(res => doAnotherAsyncThing(res + 1))\n.then // ...\n```\n\nBut it's still not quite there. It's still not as easy as synchronous code is.\n\n## What's the problem?\n\nConsider the following bit of completely normal synchronous Javascript:\n\n```javascript\nfunction getRawData() {\n return 100\n}\n\nfunction getDoubledData() {\n const data = getRawData()\n console.log(data)\n return data * 2\n}\n```\n\nSimple, yes? But what if suddenly that `data` needs to come from an API? Well, with promises you might end up with something along this pattern:\n\n```javascript\nfunction getRawData() {\n return Promise.resolve(100)\n}\n\nfunction getDoubledData() {\n return (\n getRawData()\n .then(data => {\n console.log(data)\n return data\n })\n .then(data => data * 2)\n )\n}\n```\n\nIt's arguably about as clean, but it's also _completely different_. The structure of `getDoubledData()` is fundamentally changed. There is no longer a variable assignment, an couple of anonymous functions have appeared, and most importantly the way you consume `getRawData()` has changed entirely. This could easily be much more of a pain point if your code had any real complexity to it.\n\n## async and await\n\nEnter the two hottest new Javascript keywords on the block. These two little words let you write code that looks near-as-damnit the same as synchronous code with all the power of Javascript's ability to Go Do Other Things While You Wait built in.\n\nLet me show you what we can do with `async` and `await`:\n\n```javascript\nasync function getRawData() {\n return Promise.resolve(100)\n}\n\nasync function getDoubledData() {\n const data = await getRawData()\n console.log(data)\n return data * 2\n}\n```\n\nYou guys.\n\n_This is literally the exact same code as the synchronous example_, but with **three little keywords added**. No re-architecting has happened - `getRawData()` is still consumed in the exact same way.\n\nThis kind of example isn't contrived, either - the pattern comes up _all the time_ in real programming: previously nice synchronous code suddenly needs an API call or to take user input, and half your app needs re-structuring.\n\n`async` and `await` bring us much closer to the dream of being able to simply make that change in place. In the near future I'll talk more about the ins and outs of their usage and the features we can expect from them.\n\n## When can I have it?! I WANT IT NOW\n\nWell, hold your horses, a bit. Or don't. It depends, just like it always does with new JS features.\n\nThe [proposal for asynchronous functions](https://github.com/tc39/ecmascript-asyncawait) (which introduces `async` and `await`) didn't make it far along enough the great TC39 conveyer belt of Cool New Stuff in time to get into ES2015, but it has now been included in enough browsers that it's a Stage 4 Proposal, which is to say a Finished Proposal. It's therefore included in the [latest draft of the language spec](https://tc39.github.io/ecma262/).\n\nChrome 55 will support them out of the box:\n\n<blockquote class=\"twitter-tweet\" data-lang=\"en\"><p lang=\"en\" dir=\"ltr\">📝 Async functions are enabled by default in Chrome 55. Here's how they work, and why I love them: <a href=\"https://t.co/cuvjBu7Jvi\">https://t.co/cuvjBu7Jvi</a> <a href=\"https://t.co/b5uCOZNUIN\">pic.twitter.com/b5uCOZNUIN</a></p>- Jake Archibald (@jaffathecake) <a href=\"https://twitter.com/jaffathecake/status/789016343265804288\">October 20, 2016</a></blockquote>\n\nand you can as always use [Babel](https://babeljs.io/), which supports them too. Check out their sandbox to play with it online! [Here's the above code to get you started](https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=latest&code=async%20function%20getRawData\\(\\)%20%7B%0A%20%20return%20Promise.resolve\\(100\\)%0A%7D%0A%0Aasync%20function%20getDoubledData\\(\\)%20%7B%0A%20%20const%20data%20%3D%20await%20getRawData\\(\\)%0A%20%20console.log\\(data\\)%0A%20%20return%20data%20*%202%0A%7D%0A).\n\n```javascript\nawait asynchronousFunctions()\nhaveFun(`🙋`)\n```",
"json_metadata": "{\"tags\":[\"technology\",\"javascript\",\"steemit\",\"web\",\"programming\"],\"links\":[\"http://unwttng.com/es6-es2015-arrow-functions\",\"https://github.com/tc39/ecmascript-asyncawait\",\"https://tc39.github.io/ecma262/\",\"https://t.co/cuvjBu7Jvi\",\"https://t.co/b5uCOZNUIN\",\"https://twitter.com/jaffathecake/status/789016343265804288\",\"https://babeljs.io/\",\"https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=latest&code=async%20function%20getRawData()%20%7B%0A%20%20return%20Promise.resolve(100)%0A%7D%0A%0Aasync%20function%20getDoubledData()%20%7B%0A%20%20const%20data%20%3D%20await%20getRawData()%0A%20%20console.log(data)%0A%20%20return%20data%20*%202%0A%7D%0A\"]}",
"parent_author": "",
"parent_permlink": "technology",
"permlink": "javascript-s-async-and-await-what-problem-do-they-solve",
"title": "Javascript's async and await - what problem do they solve?"
}
],
"op_in_trx": 0,
"timestamp": "2016-10-27T19:10:51",
"trx_id": "9e6f4afee10a488b30ca90617b742f2deca8edbc",
"trx_in_block": 1,
"virtual_op": 0
}| author | alexandre |
| permlink | i-love-minimalism-part-1-what-do-you-think-about-this-photo-photo-by-me |
| voter | unwttng |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5402874/Trx ef069fb7b78c45bfd04732c99954f627b0836f67 |
View Raw JSON Data
{
"block": 5402874,
"op": [
"vote",
{
"author": "alexandre",
"permlink": "i-love-minimalism-part-1-what-do-you-think-about-this-photo-photo-by-me",
"voter": "unwttng",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-29T20:48:03",
"trx_id": "ef069fb7b78c45bfd04732c99954f627b0836f67",
"trx_in_block": 1,
"virtual_op": 0
}unwttngupvoted (100.00%) @jimmco / rust-lang-series-episode-9-enums-rust-series
unwttngupvoted (100.00%) @jimmco / rust-lang-series-episode-9-enums-rust-series
| author | jimmco |
| permlink | rust-lang-series-episode-9-enums-rust-series |
| voter | unwttng |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5402868/Trx 2af5b1c5f265e78bc7a68489a996b5286e22d0b2 |
View Raw JSON Data
{
"block": 5402868,
"op": [
"vote",
{
"author": "jimmco",
"permlink": "rust-lang-series-episode-9-enums-rust-series",
"voter": "unwttng",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-29T20:47:45",
"trx_id": "2af5b1c5f265e78bc7a68489a996b5286e22d0b2",
"trx_in_block": 0,
"virtual_op": 0
}unwttngupvoted (100.00%) @leylar / apples-own-work
unwttngupvoted (100.00%) @leylar / apples-own-work
| author | leylar |
| permlink | apples-own-work |
| voter | unwttng |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5402865/Trx 1205bcb82b306dd566ecb8590b2c7baa8d425149 |
View Raw JSON Data
{
"block": 5402865,
"op": [
"vote",
{
"author": "leylar",
"permlink": "apples-own-work",
"voter": "unwttng",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-29T20:47:36",
"trx_id": "1205bcb82b306dd566ecb8590b2c7baa8d425149",
"trx_in_block": 2,
"virtual_op": 0
}unwttngupvoted (100.00%) @jimmco / rust-lang-series-episode-10-methods-and-traits-rust-series
unwttngupvoted (100.00%) @jimmco / rust-lang-series-episode-10-methods-and-traits-rust-series
| author | jimmco |
| permlink | rust-lang-series-episode-10-methods-and-traits-rust-series |
| voter | unwttng |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5402851/Trx 827df06a7e75bf3bd84b0a9cf94e37a9c8f05581 |
View Raw JSON Data
{
"block": 5402851,
"op": [
"vote",
{
"author": "jimmco",
"permlink": "rust-lang-series-episode-10-methods-and-traits-rust-series",
"voter": "unwttng",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-29T20:46:54",
"trx_id": "827df06a7e75bf3bd84b0a9cf94e37a9c8f05581",
"trx_in_block": 1,
"virtual_op": 0
}| author | unwttng |
| permlink | re-bleujay-re-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t222250563z |
| voter | bleujay |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5376389/Trx a1be8834446cec5b6eafe5e1c909980661778a69 |
View Raw JSON Data
{
"block": 5376389,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "re-bleujay-re-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t222250563z",
"voter": "bleujay",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T22:42:36",
"trx_id": "a1be8834446cec5b6eafe5e1c909980661778a69",
"trx_in_block": 1,
"virtual_op": 0
}| author | alexandre |
| permlink | i-love-minimalism-part-2-what-do-you-think-about-this-photo-photo-by-me |
| voter | unwttng |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5376054/Trx adfd6833aa05bc8da97468ccb82d40d2c1fb5b2e |
View Raw JSON Data
{
"block": 5376054,
"op": [
"vote",
{
"author": "alexandre",
"permlink": "i-love-minimalism-part-2-what-do-you-think-about-this-photo-photo-by-me",
"voter": "unwttng",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T22:25:51",
"trx_id": "adfd6833aa05bc8da97468ccb82d40d2c1fb5b2e",
"trx_in_block": 1,
"virtual_op": 0
}| author | unwttng |
| body | Very interesting! The competition is indeed referenced [here](http://www.bbc.co.uk/history/british/civil_war_revolution/scotland_edinburgh_01.shtml) (under "A New Town). Thanks for sharing! |
| json metadata | {"tags":["photography"],"links":["http://www.bbc.co.uk/history/british/civil_war_revolution/scotland_edinburgh_01.shtml"]} |
| parent author | bleujay |
| parent permlink | re-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t214112352z |
| permlink | re-bleujay-re-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t222250563z |
| title | |
| Transaction Info | Block #5375989/Trx c4d4658a5c2e0d37849562e81028808756ac1192 |
View Raw JSON Data
{
"block": 5375989,
"op": [
"comment",
{
"author": "unwttng",
"body": "Very interesting! The competition is indeed referenced [here](http://www.bbc.co.uk/history/british/civil_war_revolution/scotland_edinburgh_01.shtml) (under \"A New Town). Thanks for sharing!",
"json_metadata": "{\"tags\":[\"photography\"],\"links\":[\"http://www.bbc.co.uk/history/british/civil_war_revolution/scotland_edinburgh_01.shtml\"]}",
"parent_author": "bleujay",
"parent_permlink": "re-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t214112352z",
"permlink": "re-bleujay-re-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t222250563z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T22:22:36",
"trx_id": "c4d4658a5c2e0d37849562e81028808756ac1192",
"trx_in_block": 5,
"virtual_op": 0
}| author | bleujay |
| permlink | re-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t214112352z |
| voter | unwttng |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5375977/Trx c599bf9677d9fee38d941c04ddf3943ca7e5ec6f |
View Raw JSON Data
{
"block": 5375977,
"op": [
"vote",
{
"author": "bleujay",
"permlink": "re-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t214112352z",
"voter": "unwttng",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T22:22:00",
"trx_id": "c599bf9677d9fee38d941c04ddf3943ca7e5ec6f",
"trx_in_block": 14,
"virtual_op": 0
}| author | unwttng |
| permlink | re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t204730504z |
| voter | bleujay |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5375175/Trx 3686b1b2fb1a797dba6e213e7b8d93d6aa5dd65c |
View Raw JSON Data
{
"block": 5375175,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t204730504z",
"voter": "bleujay",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T21:41:51",
"trx_id": "3686b1b2fb1a797dba6e213e7b8d93d6aa5dd65c",
"trx_in_block": 2,
"virtual_op": 0
}| author | bleujay |
| body | As the story goes...there was a contest open to all to submit a plan for the layout of the town. The plan that was approved had been submitted by a young man,17 years old. Another interesting story is around the statue of a dog, a terrier across from Edinburgh Castle, perhaps outside the cemetary. Put there by Queen Victoria after she heard the dog's tale. a lovely story of loyalty. These stories came to mind with your photograph and perhaps they are in writing somewhere. Thank you for your lovely photo. |
| json metadata | {"tags":["photography"]} |
| parent author | unwttng |
| parent permlink | re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t204730504z |
| permlink | re-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t214112352z |
| title | |
| Transaction Info | Block #5375162/Trx b8703d47b8e21571583464f96836fecf4f140217 |
View Raw JSON Data
{
"block": 5375162,
"op": [
"comment",
{
"author": "bleujay",
"body": "As the story goes...there was a contest open to all to submit a plan for the layout of the town. The plan that was approved had been submitted by a young man,17 years old. Another interesting story is around the statue of a dog, a terrier across from Edinburgh Castle, perhaps outside the cemetary. Put there by Queen Victoria after she heard the dog's tale. a lovely story of loyalty. These stories came to mind with your photograph and perhaps they are in writing somewhere.\nThank you for your lovely photo.",
"json_metadata": "{\"tags\":[\"photography\"]}",
"parent_author": "unwttng",
"parent_permlink": "re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t204730504z",
"permlink": "re-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t214112352z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T21:41:12",
"trx_id": "b8703d47b8e21571583464f96836fecf4f140217",
"trx_in_block": 2,
"virtual_op": 0
}unwttngupvoted (100.00%) @lebedev / willy-the-whale-my-new-work-for-steemians-enjoy
unwttngupvoted (100.00%) @lebedev / willy-the-whale-my-new-work-for-steemians-enjoy
| author | lebedev |
| permlink | willy-the-whale-my-new-work-for-steemians-enjoy |
| voter | unwttng |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5374557/Trx da5a5ce5170abb14f47fa30f15de27dcaaed342b |
View Raw JSON Data
{
"block": 5374557,
"op": [
"vote",
{
"author": "lebedev",
"permlink": "willy-the-whale-my-new-work-for-steemians-enjoy",
"voter": "unwttng",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T21:10:54",
"trx_id": "da5a5ce5170abb14f47fa30f15de27dcaaed342b",
"trx_in_block": 5,
"virtual_op": 0
}| author | unwttng |
| permlink | unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy |
| voter | azizai |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5374545/Trx abbb254dba12666733abf4d45070e28f2dc2f61c |
View Raw JSON Data
{
"block": 5374545,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
"voter": "azizai",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T21:10:18",
"trx_id": "abbb254dba12666733abf4d45070e28f2dc2f61c",
"trx_in_block": 2,
"virtual_op": 0
}| author | unwttng |
| permlink | unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy |
| voter | pilgrimtraveler |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5374541/Trx 536d593e01d899fb4469909907ced9ecbe69edbb |
View Raw JSON Data
{
"block": 5374541,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
"voter": "pilgrimtraveler",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T21:10:06",
"trx_id": "536d593e01d899fb4469909907ced9ecbe69edbb",
"trx_in_block": 2,
"virtual_op": 0
}| author | unwttng |
| permlink | unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy |
| voter | munintriusmonis |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5374534/Trx cb1a7d97c72405a8719a82340e2ef7f2a880b1a4 |
View Raw JSON Data
{
"block": 5374534,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
"voter": "munintriusmonis",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T21:09:45",
"trx_id": "cb1a7d97c72405a8719a82340e2ef7f2a880b1a4",
"trx_in_block": 3,
"virtual_op": 0
}| author | unwttng |
| permlink | unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy |
| voter | likaka |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5374532/Trx 372a7ea5193bf11f49b27aae258a8ddb430d7d68 |
View Raw JSON Data
{
"block": 5374532,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
"voter": "likaka",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T21:09:39",
"trx_id": "372a7ea5193bf11f49b27aae258a8ddb430d7d68",
"trx_in_block": 1,
"virtual_op": 0
}| author | unwttng |
| permlink | unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy |
| voter | rozmarin |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5374519/Trx 6e6d71eb0885fbe3b35293bb8755ccbec862d064 |
View Raw JSON Data
{
"block": 5374519,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
"voter": "rozmarin",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T21:09:00",
"trx_id": "6e6d71eb0885fbe3b35293bb8755ccbec862d064",
"trx_in_block": 1,
"virtual_op": 0
}| author | unwttng |
| permlink | unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy |
| voter | kwasotimed |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5374503/Trx 700ddb3d3b76eeb613ee12a261265bc7a8c3586b |
View Raw JSON Data
{
"block": 5374503,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
"voter": "kwasotimed",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T21:08:12",
"trx_id": "700ddb3d3b76eeb613ee12a261265bc7a8c3586b",
"trx_in_block": 2,
"virtual_op": 0
}| author | unwttng |
| permlink | unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy |
| voter | kuzmaf |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5374500/Trx 37391d96ceb4c3dc762d11c6341bb604c4a89651 |
View Raw JSON Data
{
"block": 5374500,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
"voter": "kuzmaf",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T21:08:03",
"trx_id": "37391d96ceb4c3dc762d11c6341bb604c4a89651",
"trx_in_block": 7,
"virtual_op": 0
}| author | unwttng |
| permlink | unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy |
| voter | koskl |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5374455/Trx 246da977e778fe1fb9871eec26fe27792221abd0 |
View Raw JSON Data
{
"block": 5374455,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
"voter": "koskl",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T21:05:48",
"trx_id": "246da977e778fe1fb9871eec26fe27792221abd0",
"trx_in_block": 0,
"virtual_op": 0
}| author | unwttng |
| permlink | unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy |
| voter | sunshine |
| weight | 300 (3.00%) |
| Transaction Info | Block #5374353/Trx 96b77044928ebc5f5b45ef288f4a5a8795d42e78 |
View Raw JSON Data
{
"block": 5374353,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
"voter": "sunshine",
"weight": 300
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T21:00:42",
"trx_id": "96b77044928ebc5f5b45ef288f4a5a8795d42e78",
"trx_in_block": 6,
"virtual_op": 0
}unwttngpublished a new post: unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy
unwttngpublished a new post: unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy
| author | unwttng |
| body | @@ -841,16 +841,36 @@ preston) + on my 500px profile .%0A%0A---%0A%0A |
| json metadata | {"tags":["photography","art","scotland","edinburgh","architecture"],"image":["http://voolt.io/media/11394606111974323877.jpeg"],"links":["https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens","https://500px.com/photo/174999589/higgledy-piggledy-by-jack-preston","http://voolt.io/i/11394606111974323877","https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service"]} |
| parent author | |
| parent permlink | photography |
| permlink | unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy |
| title | unwttng's daily photo #9 - An Edinburgh Street (originally 'higgledy piggledy') |
| Transaction Info | Block #5374352/Trx 32f41f4eb918ab4242a4369ff0e34233f2332045 |
View Raw JSON Data
{
"block": 5374352,
"op": [
"comment",
{
"author": "unwttng",
"body": "@@ -841,16 +841,36 @@\n preston)\n+ on my 500px profile\n .%0A%0A---%0A%0A\n",
"json_metadata": "{\"tags\":[\"photography\",\"art\",\"scotland\",\"edinburgh\",\"architecture\"],\"image\":[\"http://voolt.io/media/11394606111974323877.jpeg\"],\"links\":[\"https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens\",\"https://500px.com/photo/174999589/higgledy-piggledy-by-jack-preston\",\"http://voolt.io/i/11394606111974323877\",\"https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service\"]}",
"parent_author": "",
"parent_permlink": "photography",
"permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
"title": "unwttng's daily photo #9 - An Edinburgh Street (originally 'higgledy piggledy')"
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T21:00:39",
"trx_id": "32f41f4eb918ab4242a4369ff0e34233f2332045",
"trx_in_block": 2,
"virtual_op": 0
}unwttngpublished a new post: unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens
unwttngpublished a new post: unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens
| author | unwttng |
| body | @@ -753,17 +753,132 @@ th) +%5B next: -null +#9%5D(https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy) %0A%0A%5BV |
| json metadata | {"tags":["photography","edinburgh","scotland","art","beautiful"],"image":["http://voolt.io/media/2420939886645371457.jpeg"],"links":["https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-7-laos-butterfly-originally-wings-of-water-wings-of-earth","https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy","https://500px.com/photo/174818241/cradle-of-the-heavens-by-jack-preston","http://voolt.io/i/2420939886645371457","https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service"]} |
| parent author | |
| parent permlink | photography |
| permlink | unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens |
| title | unwttng's daily photo #8 - An Edinburgh Skyline (originally 'cradle of the heavens') |
| Transaction Info | Block #5374339/Trx 788c62f7e7520d58468fa1e4acebb3b579b437f9 |
View Raw JSON Data
{
"block": 5374339,
"op": [
"comment",
{
"author": "unwttng",
"body": "@@ -753,17 +753,132 @@\n th) \n+%5B\n next:\n-null\n+#9%5D(https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy)\n %0A%0A%5BV\n",
"json_metadata": "{\"tags\":[\"photography\",\"edinburgh\",\"scotland\",\"art\",\"beautiful\"],\"image\":[\"http://voolt.io/media/2420939886645371457.jpeg\"],\"links\":[\"https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-7-laos-butterfly-originally-wings-of-water-wings-of-earth\",\"https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy\",\"https://500px.com/photo/174818241/cradle-of-the-heavens-by-jack-preston\",\"http://voolt.io/i/2420939886645371457\",\"https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service\"]}",
"parent_author": "",
"parent_permlink": "photography",
"permlink": "unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens",
"title": "unwttng's daily photo #8 - An Edinburgh Skyline (originally 'cradle of the heavens')"
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T21:00:00",
"trx_id": "788c62f7e7520d58468fa1e4acebb3b579b437f9",
"trx_in_block": 0,
"virtual_op": 0
}| author | unwttng |
| permlink | unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy |
| voter | steemcultures |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5374320/Trx 6178e8223bd1c566de1f492ce0b0dc3bcd13ccb1 |
View Raw JSON Data
{
"block": 5374320,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
"voter": "steemcultures",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T20:59:03",
"trx_id": "6178e8223bd1c566de1f492ce0b0dc3bcd13ccb1",
"trx_in_block": 4,
"virtual_op": 0
}| author | unwttng |
| permlink | unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy |
| voter | unwttng |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5374313/Trx 819d5655b0d0bc81ee78363d05ee6e6dca93f92a |
View Raw JSON Data
{
"block": 5374313,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
"voter": "unwttng",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T20:58:42",
"trx_id": "819d5655b0d0bc81ee78363d05ee6e6dca93f92a",
"trx_in_block": 0,
"virtual_op": 0
}unwttngpublished a new post: unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy
unwttngpublished a new post: unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy
| author | unwttng |
| body | As well as being, and writing about being, a software engineer, I'm an avid amateur photographer. One issue I have with steemit at the moment is that it seems vastly in favour of written content (especially about the crypto-ecosystem) and seems a little dismissive of images. In my opinion, quality image content in the form of user photography, CGI and traditional art is just as valid. With that in mind I'll be putting a new photo here every day. I'll include a little bit of personal context around each one in case you're interested! (I'll also include this paragraph in them all for the time being). Linked list: [previous:#8](https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens) next:null [Verification](https://500px.com/photo/174999589/higgledy-piggledy-by-jack-preston). ---  Today's photo (today being Wednesday the 28th September 2016, 2016-09-28) is another of Edinburgh, Scotland. There's not too much to say about it; as you can see, Edinburgh is a beautiful place full of interesting nooks and crannies and bright colours and old stone. If you've never been, you owe it to yourself! [View the full-size photo](http://voolt.io/i/11394606111974323877) on voolt.io. If you're interested in the voolt.io platform, it's made by me! I wrote a short post about it [here](https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service). |
| json metadata | {"tags":["photography","art","scotland","edinburgh","architecture"],"image":["http://voolt.io/media/11394606111974323877.jpeg"],"links":["https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens","https://500px.com/photo/174999589/higgledy-piggledy-by-jack-preston","http://voolt.io/i/11394606111974323877","https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service"]} |
| parent author | |
| parent permlink | photography |
| permlink | unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy |
| title | unwttng's daily photo #9 - An Edinburgh Street (originally 'higgledy piggledy') |
| Transaction Info | Block #5374313/Trx 819d5655b0d0bc81ee78363d05ee6e6dca93f92a |
View Raw JSON Data
{
"block": 5374313,
"op": [
"comment",
{
"author": "unwttng",
"body": "As well as being, and writing about being, a software engineer, I'm an avid amateur photographer. One issue I have with steemit at the moment is that it seems vastly in favour of written content (especially about the crypto-ecosystem) and seems a little dismissive of images. In my opinion, quality image content in the form of user photography, CGI and traditional art is just as valid. With that in mind I'll be putting a new photo here every day. I'll include a little bit of personal context around each one in case you're interested! (I'll also include this paragraph in them all for the time being).\n\nLinked list: [previous:#8](https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens) next:null\n\n[Verification](https://500px.com/photo/174999589/higgledy-piggledy-by-jack-preston).\n\n---\n\n\n\nToday's photo (today being Wednesday the 28th September 2016, 2016-09-28) is another of Edinburgh, Scotland. There's not too much to say about it; as you can see, Edinburgh is a beautiful place full of interesting nooks and crannies and bright colours and old stone. If you've never been, you owe it to yourself!\n\n[View the full-size photo](http://voolt.io/i/11394606111974323877) on voolt.io. If you're interested in the voolt.io platform, it's made by me! I wrote a short post about it [here](https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service).",
"json_metadata": "{\"tags\":[\"photography\",\"art\",\"scotland\",\"edinburgh\",\"architecture\"],\"image\":[\"http://voolt.io/media/11394606111974323877.jpeg\"],\"links\":[\"https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens\",\"https://500px.com/photo/174999589/higgledy-piggledy-by-jack-preston\",\"http://voolt.io/i/11394606111974323877\",\"https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service\"]}",
"parent_author": "",
"parent_permlink": "photography",
"permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
"title": "unwttng's daily photo #9 - An Edinburgh Street (originally 'higgledy piggledy')"
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T20:58:42",
"trx_id": "819d5655b0d0bc81ee78363d05ee6e6dca93f92a",
"trx_in_block": 0,
"virtual_op": 0
}unwttngpublished a new post: unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens
unwttngpublished a new post: unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens
| author | unwttng |
| body | @@ -846,16 +846,17 @@ -preston +) .%0A%0A---%0A%0A |
| json metadata | {"tags":["photography","edinburgh","scotland","art","beautiful"],"image":["http://voolt.io/media/2420939886645371457.jpeg"],"links":["https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-7-laos-butterfly-originally-wings-of-water-wings-of-earth","https://500px.com/photo/174818241/cradle-of-the-heavens-by-jack-preston","http://voolt.io/i/2420939886645371457","https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service"]} |
| parent author | |
| parent permlink | photography |
| permlink | unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens |
| title | unwttng's daily photo #8 - An Edinburgh Skyline (originally 'cradle of the heavens') |
| Transaction Info | Block #5374256/Trx 748bdffdda6a14ba3f4752491ada7bbafa260e87 |
View Raw JSON Data
{
"block": 5374256,
"op": [
"comment",
{
"author": "unwttng",
"body": "@@ -846,16 +846,17 @@\n -preston\n+)\n .%0A%0A---%0A%0A\n",
"json_metadata": "{\"tags\":[\"photography\",\"edinburgh\",\"scotland\",\"art\",\"beautiful\"],\"image\":[\"http://voolt.io/media/2420939886645371457.jpeg\"],\"links\":[\"https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-7-laos-butterfly-originally-wings-of-water-wings-of-earth\",\"https://500px.com/photo/174818241/cradle-of-the-heavens-by-jack-preston\",\"http://voolt.io/i/2420939886645371457\",\"https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service\"]}",
"parent_author": "",
"parent_permlink": "photography",
"permlink": "unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens",
"title": "unwttng's daily photo #8 - An Edinburgh Skyline (originally 'cradle of the heavens')"
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T20:55:51",
"trx_id": "748bdffdda6a14ba3f4752491ada7bbafa260e87",
"trx_in_block": 1,
"virtual_op": 0
}| amount | 5.178 STEEM |
| from | unwttng |
| to | unwttng |
| Transaction Info | Block #5374104/Trx 0800cdbd38eb1ca806c5576c0c092cedbf313dea |
View Raw JSON Data
{
"block": 5374104,
"op": [
"transfer_to_vesting",
{
"amount": "5.178 STEEM",
"from": "unwttng",
"to": "unwttng"
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T20:48:15",
"trx_id": "0800cdbd38eb1ca806c5576c0c092cedbf313dea",
"trx_in_block": 3,
"virtual_op": 0
}| author | unwttng |
| body | I don't! Very interested though? |
| json metadata | {"tags":["photography"]} |
| parent author | bleujay |
| parent permlink | re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160927t193927657z |
| permlink | re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t204730504z |
| title | |
| Transaction Info | Block #5374085/Trx 76fa6da26c8b805f4f2f12cfbc5a8e4e362e482b |
View Raw JSON Data
{
"block": 5374085,
"op": [
"comment",
{
"author": "unwttng",
"body": "I don't! Very interested though?",
"json_metadata": "{\"tags\":[\"photography\"]}",
"parent_author": "bleujay",
"parent_permlink": "re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160927t193927657z",
"permlink": "re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t204730504z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T20:47:18",
"trx_id": "76fa6da26c8b805f4f2f12cfbc5a8e4e362e482b",
"trx_in_block": 0,
"virtual_op": 0
}unwttngreceived 0.486 STEEM, 0.923 SBD, 4.059 SP author reward for @unwttng / unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens
unwttngreceived 0.486 STEEM, 0.923 SBD, 4.059 SP author reward for @unwttng / unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens
| author | unwttng |
| permlink | unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens |
| sbd payout | 0.923 SBD |
| steem payout | 0.486 STEEM |
| vesting payout | 6602.112338 VESTS |
| Transaction Info | Block #5371027/Virtual Operation #4 |
View Raw JSON Data
{
"block": 5371027,
"op": [
"author_reward",
{
"author": "unwttng",
"permlink": "unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens",
"sbd_payout": "0.923 SBD",
"steem_payout": "0.486 STEEM",
"vesting_payout": "6602.112338 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T18:14:18",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 4
}| author | unwttng |
| permlink | unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens |
| voter | konelectric |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5361909/Trx 46bfef6ec90256737a09098c36018f6a08c10fec |
View Raw JSON Data
{
"block": 5361909,
"op": [
"vote",
{
"author": "unwttng",
"permlink": "unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens",
"voter": "konelectric",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-09-28T10:38:12",
"trx_id": "46bfef6ec90256737a09098c36018f6a08c10fec",
"trx_in_block": 0,
"virtual_op": 0
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress30.26%
{
"voting_manabar": {
"current_mana": 9800,
"last_update_time": 1508515341
},
"downvote_manabar": {
"current_mana": 0,
"last_update_time": 1474361958
},
"rc_account": {
"account": "unwttng",
"rc_manabar": {
"current_mana": "420534914556",
"last_update_time": 1537887600
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "420534914556"
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://pbs.twimg.com/profile_images/890595127571488768/S-rnZNTo_400x400.jpg","name":"Jack Preston","about":"Software Engineer @ Skyscanner, Edinburgh","location":"Edinburgh, Scotland","website":"http://unwttng.com"} |
| JSON METADATA | |
| profile | {"profile_image":"https://pbs.twimg.com/profile_images/890595127571488768/S-rnZNTo_400x400.jpg","name":"Jack Preston","about":"Software Engineer @ Skyscanner, Edinburgh","location":"Edinburgh, Scotland","website":"http://unwttng.com"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://pbs.twimg.com/profile_images/890595127571488768/S-rnZNTo_400x400.jpg",
"name": "Jack Preston",
"about": "Software Engineer @ Skyscanner, Edinburgh",
"location": "Edinburgh, Scotland",
"website": "http://unwttng.com"
}
},
"json_metadata": {
"profile": {
"profile_image": "https://pbs.twimg.com/profile_images/890595127571488768/S-rnZNTo_400x400.jpg",
"name": "Jack Preston",
"about": "Software Engineer @ Skyscanner, Edinburgh",
"location": "Edinburgh, Scotland",
"website": "http://unwttng.com"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM5rPpBR29eqt4tfjP2qB8f6bx9f2PEfh8PJ8ZV3CKCeurq6MjM91/1
Active
Single Signature
Public Keys
STM7AFhmBo6JmAuqU1Qa8mSKas82Bp2HmpsEiFPSrRoAA2Ls55ZZs1/1
Posting
Single Signature
Public Keys
STM7ckUPbamgDoyggZ5dsrk7qaeWTjb6zLJibZVAE6M39WNokYCr71/1
Memo
STM53mXv2VJ4uQWjj5ZFZwMjmZjtDRy5a89vXbsCANn4r95ZwD8it
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5rPpBR29eqt4tfjP2qB8f6bx9f2PEfh8PJ8ZV3CKCeurq6MjM9",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7AFhmBo6JmAuqU1Qa8mSKas82Bp2HmpsEiFPSrRoAA2Ls55ZZs",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7ckUPbamgDoyggZ5dsrk7qaeWTjb6zLJibZVAE6M39WNokYCr7",
1
]
]
},
"memo": "STM53mXv2VJ4uQWjj5ZFZwMjmZjtDRy5a89vXbsCANn4r95ZwD8it"
}Witness Votes
0 / 30
No active witness votes.
[]