VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.054USD
STEEM
0.001STEEM
SBD
0.036SBD
Effective Power
5.007SP
├── Own SP
0.629SP
└── Incoming DelegationsDeleg
+4.378SP
Detailed Balance
| STEEM | ||
| balance | 0.001STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.629SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.378SP | SP |
| Effective Power | 5.007SP | SP |
| Reward SP (pending) | 0.006SP | SP |
| SBD | ||
| sbd_balance | 0.000SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.036SBD | SBD |
{
"balance": "0.001 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "1023.649273 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7120.010533 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.036 SBD",
"conversions": []
}Account Info
| name | oddman621 |
| id | 622239 |
| rank | 1,162,678 |
| reputation | -152774445 |
| created | 2018-01-19T15:59:39 |
| recovery_account | steem |
| proxy | None |
| post_count | 9 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-05-14T10:53:18 |
| last_root_post | 2018-05-14T10:53:18 |
| last_vote_time | 2018-03-30T13:32:39 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 0.001 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.000 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 1023.649273 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7120.010533 VESTS |
| reward_vesting_balance | 12.277321 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 | 1970-01-01T00:00:00 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 622239,
"name": "oddman621",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM4xCEDLQwYcGNdsVGzkyDcid13AETHxgJVMgBQjvBbsTLJeiueX",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7jG4dywrnvHeG4nmkGE8fk3S22fDGqjWVughkuQsFgBBr6APRy",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM86cBtGxv83et8qGyDdnf49sCSdDMJFjsMxoFffZG6GY7jnC5YR",
1
]
]
},
"memo_key": "STM6SUYuhpDpyWMF6yVcuDaEJG9yDDRBkEoFEMpCDzAyFoxtZHS1H",
"json_metadata": "",
"posting_json_metadata": "",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "1970-01-01T00:00:00",
"created": "2018-01-19T15:59:39",
"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": 9,
"can_vote": true,
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779079209
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779079209
},
"voting_power": 0,
"balance": "0.001 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.000 SBD",
"sbd_seconds": "0",
"sbd_seconds_last_update": "1970-01-01T00:00:00",
"sbd_last_interest_payment": "1970-01-01T00:00:00",
"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.036 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "12.277321 VESTS",
"reward_vesting_steem": "0.006 STEEM",
"vesting_shares": "1023.649273 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7120.010533 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"withdrawn": 0,
"to_withdraw": 0,
"withdraw_routes": 0,
"curation_rewards": 0,
"posting_rewards": 12,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2018-05-14T10:53:18",
"last_root_post": "2018-05-14T10:53:18",
"last_vote_time": "2018-03-30T13:32:39",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": -152774445,
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 1162678
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
steemdelegated 4.378 SP to @oddman6212026/05/18 04:40:09
steemdelegated 4.378 SP to @oddman621
2026/05/18 04:40:09
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 7120.010533 VESTS |
| Transaction Info | Block #106148723/Trx d4dbed47cf7ead89dad559f841aa61c4aa122bb1 |
View Raw JSON Data
{
"block": 106148723,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "7120.010533 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-05-18T04:40:09",
"trx_id": "d4dbed47cf7ead89dad559f841aa61c4aa122bb1",
"trx_in_block": 11,
"virtual_op": 0
}steemdelegated 2.710 SP to @oddman6212026/05/12 21:45:21
steemdelegated 2.710 SP to @oddman621
2026/05/12 21:45:21
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 4407.800128 VESTS |
| Transaction Info | Block #105997162/Trx 9eea33a82221252d93f99dba37496ef43887844c |
View Raw JSON Data
{
"block": 105997162,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "4407.800128 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-05-12T21:45:21",
"trx_id": "9eea33a82221252d93f99dba37496ef43887844c",
"trx_in_block": 5,
"virtual_op": 0
}steemdelegated 4.385 SP to @oddman6212026/04/26 03:54:18
steemdelegated 4.385 SP to @oddman621
2026/04/26 03:54:18
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 7132.526289 VESTS |
| Transaction Info | Block #105516251/Trx 64a1e30fbe5eb9fa5b64342dadadbf22f95d6214 |
View Raw JSON Data
{
"block": 105516251,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "7132.526289 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-04-26T03:54:18",
"trx_id": "64a1e30fbe5eb9fa5b64342dadadbf22f95d6214",
"trx_in_block": 0,
"virtual_op": 0
}steemdelegated 2.736 SP to @oddman6212026/01/23 19:39:51
steemdelegated 2.736 SP to @oddman621
2026/01/23 19:39:51
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 4449.346947 VESTS |
| Transaction Info | Block #102866022/Trx 3891633934f17af0e523779c8a5c4d3bd52ddffa |
View Raw JSON Data
{
"block": 102866022,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "4449.346947 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-01-23T19:39:51",
"trx_id": "3891633934f17af0e523779c8a5c4d3bd52ddffa",
"trx_in_block": 0,
"virtual_op": 0
}steemdelegated 2.837 SP to @oddman6212024/12/17 14:51:30
steemdelegated 2.837 SP to @oddman621
2024/12/17 14:51:30
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 4613.566144 VESTS |
| Transaction Info | Block #91312269/Trx 4c98fb796c12d2921442654552f79e8e5c46236b |
View Raw JSON Data
{
"block": 91312269,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "4613.566144 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2024-12-17T14:51:30",
"trx_id": "4c98fb796c12d2921442654552f79e8e5c46236b",
"trx_in_block": 1,
"virtual_op": 0
}steemdelegated 2.941 SP to @oddman6212023/11/14 06:32:30
steemdelegated 2.941 SP to @oddman621
2023/11/14 06:32:30
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 4782.699676 VESTS |
| Transaction Info | Block #79866423/Trx 271859e22fd10e1f8e826603dcfb9ab47f349068 |
View Raw JSON Data
{
"block": 79866423,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "4782.699676 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2023-11-14T06:32:30",
"trx_id": "271859e22fd10e1f8e826603dcfb9ab47f349068",
"trx_in_block": 6,
"virtual_op": 0
}steemdelegated 4.746 SP to @oddman6212023/09/22 08:28:03
steemdelegated 4.746 SP to @oddman621
2023/09/22 08:28:03
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 7719.608462 VESTS |
| Transaction Info | Block #78360566/Trx e00ddfc20734f0fd33a7061a47419012c57b211a |
View Raw JSON Data
{
"block": 78360566,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "7719.608462 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2023-09-22T08:28:03",
"trx_id": "e00ddfc20734f0fd33a7061a47419012c57b211a",
"trx_in_block": 27,
"virtual_op": 0
}steemdelegated 4.883 SP to @oddman6212022/11/03 16:11:09
steemdelegated 4.883 SP to @oddman621
2022/11/03 16:11:09
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 7941.659900 VESTS |
| Transaction Info | Block #69118615/Trx 14b9cc11e08d315c30c33e84b34e6ba5e5b751de |
View Raw JSON Data
{
"block": 69118615,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "7941.659900 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2022-11-03T16:11:09",
"trx_id": "14b9cc11e08d315c30c33e84b34e6ba5e5b751de",
"trx_in_block": 3,
"virtual_op": 0
}steemdelegated 5.018 SP to @oddman6212022/01/17 21:32:30
steemdelegated 5.018 SP to @oddman621
2022/01/17 21:32:30
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 8161.767501 VESTS |
| Transaction Info | Block #60822049/Trx e9f0a46095f7b8d6983d2d1e6a543859453978e6 |
View Raw JSON Data
{
"block": 60822049,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "8161.767501 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2022-01-17T21:32:30",
"trx_id": "e9f0a46095f7b8d6983d2d1e6a543859453978e6",
"trx_in_block": 65,
"virtual_op": 0
}steemdelegated 5.131 SP to @oddman6212021/06/14 04:47:36
steemdelegated 5.131 SP to @oddman621
2021/06/14 04:47:36
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 8345.961789 VESTS |
| Transaction Info | Block #54612463/Trx 58bd1f5aad4ff8082b86ea561253feeee11ce784 |
View Raw JSON Data
{
"block": 54612463,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "8345.961789 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2021-06-14T04:47:36",
"trx_id": "58bd1f5aad4ff8082b86ea561253feeee11ce784",
"trx_in_block": 6,
"virtual_op": 0
}steemdelegated 5.247 SP to @oddman6212020/12/11 15:01:21
steemdelegated 5.247 SP to @oddman621
2020/12/11 15:01:21
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 8533.383763 VESTS |
| Transaction Info | Block #49359773/Trx 2e9d9b1967fc6d2ba509409c5bc3f082648232f5 |
View Raw JSON Data
{
"block": 49359773,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "8533.383763 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-11T15:01:21",
"trx_id": "2e9d9b1967fc6d2ba509409c5bc3f082648232f5",
"trx_in_block": 3,
"virtual_op": 0
}steemdelegated 1.176 SP to @oddman6212020/12/06 08:37:39
steemdelegated 1.176 SP to @oddman621
2020/12/06 08:37:39
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49211311/Trx 113f1494a7e202fac37cf59449772902228f86ce |
View Raw JSON Data
{
"block": 49211311,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "1912.543513 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-06T08:37:39",
"trx_id": "113f1494a7e202fac37cf59449772902228f86ce",
"trx_in_block": 12,
"virtual_op": 0
}steemdelegated 5.250 SP to @oddman6212020/12/05 18:39:06
steemdelegated 5.250 SP to @oddman621
2020/12/05 18:39:06
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 8539.591617 VESTS |
| Transaction Info | Block #49194856/Trx 0f8e899701c8ad6039e31c46ef9386fce03ee39a |
View Raw JSON Data
{
"block": 49194856,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "8539.591617 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-05T18:39:06",
"trx_id": "0f8e899701c8ad6039e31c46ef9386fce03ee39a",
"trx_in_block": 5,
"virtual_op": 0
}steemdelegated 1.181 SP to @oddman6212020/11/02 23:44:39
steemdelegated 1.181 SP to @oddman621
2020/11/02 23:44:39
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48267344/Trx af75e81fe6d7a331eb42b422cb58262a053d0228 |
View Raw JSON Data
{
"block": 48267344,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "1920.017158 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-11-02T23:44:39",
"trx_id": "af75e81fe6d7a331eb42b422cb58262a053d0228",
"trx_in_block": 5,
"virtual_op": 0
}steemdelegated 5.375 SP to @oddman6212020/05/09 09:38:54
steemdelegated 5.375 SP to @oddman621
2020/05/09 09:38:54
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 8742.396976 VESTS |
| Transaction Info | Block #43221615/Trx f138d16ee27c206c14564616507bff5a11f2001a |
View Raw JSON Data
{
"block": 43221615,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "8742.396976 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-05-09T09:38:54",
"trx_id": "f138d16ee27c206c14564616507bff5a11f2001a",
"trx_in_block": 5,
"virtual_op": 0
}steemdelegated 1.201 SP to @oddman6212020/05/08 13:50:21
steemdelegated 1.201 SP to @oddman621
2020/05/08 13:50:21
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43198402/Trx 029fff75fb0220b020a1a63a8bad4526a5614642 |
View Raw JSON Data
{
"block": 43198402,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "1953.311140 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-05-08T13:50:21",
"trx_id": "029fff75fb0220b020a1a63a8bad4526a5614642",
"trx_in_block": 23,
"virtual_op": 0
}2020/01/19 17:04:27
2020/01/19 17:04:27
| author | steemitboard |
| body | Congratulations @oddman621! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@oddman621/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@oddman621) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=oddman621)_</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 | oddman621 |
| parent permlink | i-was-very-lazy |
| permlink | steemitboard-notify-oddman621-20200119t170427000z |
| title | |
| Transaction Info | Block #40070182/Trx f88dd5488609e6de41fc6ed55bbd17394a78b4d3 |
View Raw JSON Data
{
"block": 40070182,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @oddman621! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@oddman621/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@oddman621) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=oddman621)_</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": "oddman621",
"parent_permlink": "i-was-very-lazy",
"permlink": "steemitboard-notify-oddman621-20200119t170427000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2020-01-19T17:04:27",
"trx_id": "f88dd5488609e6de41fc6ed55bbd17394a78b4d3",
"trx_in_block": 14,
"virtual_op": 0
}steemdelegated 5.475 SP to @oddman6212019/07/30 15:08:27
steemdelegated 5.475 SP to @oddman621
2019/07/30 15:08:27
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 8904.659795 VESTS |
| Transaction Info | Block #35117856/Trx f2078268bbcf2d352a9fe0fff5bad53c8babade4 |
View Raw JSON Data
{
"block": 35117856,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "8904.659795 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2019-07-30T15:08:27",
"trx_id": "f2078268bbcf2d352a9fe0fff5bad53c8babade4",
"trx_in_block": 5,
"virtual_op": 0
}2019/01/19 18:18:30
2019/01/19 18:18:30
| author | steemitboard |
| body | Congratulations @oddman621! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@oddman621/birthday1.png</td><td><p>Happy Birthday! - You are on the Steem blockchain for 1 year!<p></td></tr></table> <sub>_[Click here to view your Board](https://steemitboard.com/@oddman621)_</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 | oddman621 |
| parent permlink | i-was-very-lazy |
| permlink | steemitboard-notify-oddman621-20190119t181830000z |
| title | |
| Transaction Info | Block #29599028/Trx 6a831d86e92ea9e1cf819f780056fcc9ed7526ff |
View Raw JSON Data
{
"block": 29599028,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @oddman621! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@oddman621/birthday1.png</td><td><p>Happy Birthday! - You are on the Steem blockchain for 1 year!<p></td></tr></table>\n\n<sub>_[Click here to view your Board](https://steemitboard.com/@oddman621)_</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": "oddman621",
"parent_permlink": "i-was-very-lazy",
"permlink": "steemitboard-notify-oddman621-20190119t181830000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-01-19T18:18:30",
"trx_id": "6a831d86e92ea9e1cf819f780056fcc9ed7526ff",
"trx_in_block": 10,
"virtual_op": 0
}steemdelegated 5.597 SP to @oddman6212018/08/13 13:03:24
steemdelegated 5.597 SP to @oddman621
2018/08/13 13:03:24
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 9103.262591 VESTS |
| Transaction Info | Block #25032201/Trx 4d5f86b0734907d0f145d68c28dbc1bcd49d55ce |
View Raw JSON Data
{
"block": 25032201,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "9103.262591 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-08-13T13:03:24",
"trx_id": "4d5f86b0734907d0f145d68c28dbc1bcd49d55ce",
"trx_in_block": 23,
"virtual_op": 0
}steemdelegated 18.135 SP to @oddman6212018/05/18 20:27:21
steemdelegated 18.135 SP to @oddman621
2018/05/18 20:27:21
| delegatee | oddman621 |
| delegator | steem |
| vesting shares | 29495.870652 VESTS |
| Transaction Info | Block #22547638/Trx 2cac6fbfa395a81127e217f33a8cd97cf7091f10 |
View Raw JSON Data
{
"block": 22547638,
"op": [
"delegate_vesting_shares",
{
"delegatee": "oddman621",
"delegator": "steem",
"vesting_shares": "29495.870652 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-18T20:27:21",
"trx_id": "2cac6fbfa395a81127e217f33a8cd97cf7091f10",
"trx_in_block": 26,
"virtual_op": 0
}ax3upvoted (1.00%) @oddman621 / i-was-very-lazy2018/05/14 10:53:27
ax3upvoted (1.00%) @oddman621 / i-was-very-lazy
2018/05/14 10:53:27
| author | oddman621 |
| permlink | i-was-very-lazy |
| voter | ax3 |
| weight | 100 (1.00%) |
| Transaction Info | Block #22420979/Trx 983fbd4fde406491c144c2e3358448042eac0ad6 |
View Raw JSON Data
{
"block": 22420979,
"op": [
"vote",
{
"author": "oddman621",
"permlink": "i-was-very-lazy",
"voter": "ax3",
"weight": 100
}
],
"op_in_trx": 0,
"timestamp": "2018-05-14T10:53:27",
"trx_id": "983fbd4fde406491c144c2e3358448042eac0ad6",
"trx_in_block": 13,
"virtual_op": 0
}oddman621published a new post: i-was-very-lazy2018/05/14 10:53:18
oddman621published a new post: i-was-very-lazy
2018/05/14 10:53:18
| author | oddman621 |
| body | <html> <p>I will not be lazy from now...</p> </html> |
| json metadata | {"tags":["life"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | life |
| permlink | i-was-very-lazy |
| title | I was very lazy... |
| Transaction Info | Block #22420976/Trx 39935495aff27164f524662e5839394bbe7404ed |
View Raw JSON Data
{
"block": 22420976,
"op": [
"comment",
{
"author": "oddman621",
"body": "<html>\n<p>I will not be lazy from now...</p>\n</html>",
"json_metadata": "{\"tags\":[\"life\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "life",
"permlink": "i-was-very-lazy",
"title": "I was very lazy..."
}
],
"op_in_trx": 0,
"timestamp": "2018-05-14T10:53:18",
"trx_id": "39935495aff27164f524662e5839394bbe7404ed",
"trx_in_block": 19,
"virtual_op": 0
}2018/04/30 17:59:45
2018/04/30 17:59:45
| author | xinta |
| body | I believe this feature is built taking the idea from Go. |
| json metadata | {"tags":["coding"],"app":"steemit/0.1"} |
| parent author | oddman621 |
| parent permlink | c-17-limiting-variable-scopes-to-if-and-switch |
| permlink | re-oddman621-c-17-limiting-variable-scopes-to-if-and-switch-20180430t175944588z |
| title | |
| Transaction Info | Block #22026390/Trx fba6bb63a178aa2394ec0783aecd5a248e380d24 |
View Raw JSON Data
{
"block": 22026390,
"op": [
"comment",
{
"author": "xinta",
"body": "I believe this feature is built taking the idea from Go.",
"json_metadata": "{\"tags\":[\"coding\"],\"app\":\"steemit/0.1\"}",
"parent_author": "oddman621",
"parent_permlink": "c-17-limiting-variable-scopes-to-if-and-switch",
"permlink": "re-oddman621-c-17-limiting-variable-scopes-to-if-and-switch-20180430t175944588z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-04-30T17:59:45",
"trx_id": "fba6bb63a178aa2394ec0783aecd5a248e380d24",
"trx_in_block": 20,
"virtual_op": 0
}xintaupvoted (100.00%) @oddman621 / c-17-limiting-variable-scopes-to-if-and-switch2018/04/30 17:59:03
xintaupvoted (100.00%) @oddman621 / c-17-limiting-variable-scopes-to-if-and-switch
2018/04/30 17:59:03
| author | oddman621 |
| permlink | c-17-limiting-variable-scopes-to-if-and-switch |
| voter | xinta |
| weight | 10000 (100.00%) |
| Transaction Info | Block #22026376/Trx d7a25fd9c9e912b3bc34a2effc3bcb6bbccf6d1e |
View Raw JSON Data
{
"block": 22026376,
"op": [
"vote",
{
"author": "oddman621",
"permlink": "c-17-limiting-variable-scopes-to-if-and-switch",
"voter": "xinta",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-04-30T17:59:03",
"trx_id": "d7a25fd9c9e912b3bc34a2effc3bcb6bbccf6d1e",
"trx_in_block": 50,
"virtual_op": 0
}oddman621published a new post: vector-matrix2018/03/30 13:35:33
oddman621published a new post: vector-matrix
2018/03/30 13:35:33
| author | oddman621 |
| body | <html> <p> The height of mountain of Baek-Du is 2770m. It can also be 2.77km. It is depending on the unit you want to use. The fact is, whatever you use 2770 or 2.77, both means Baek-Du's height, whatever you choose, the height never transmute. This is Applicable to vector. the vector can be (2,3), or (4,6) based on what basis is, inherent essence of the vector never be changed.</p> <p>In order to translate 2770m into 2.77km, we have to divide 2770 into 1000, because 1000m equals 1km. We can do this with matrix product. On this point, the matrix can do converting meter value into kilometer value. When you need to think about the problem which uses kilometer unit, this matrix will do right thing.</p> <p>This is what matrix do. They translate vectors from basis to basis, without transmuting vector, which makes to think about the problem much easier. </p> </html> |
| json metadata | {"tags":["math","mathematics","linear-algebra","vector","matrix"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | math |
| permlink | vector-matrix |
| title | Vector, Matrix |
| Transaction Info | Block #21129100/Trx 4e3e186fa15455cf6903637844735e9acff99e50 |
View Raw JSON Data
{
"block": 21129100,
"op": [
"comment",
{
"author": "oddman621",
"body": "<html>\n<p> The height of mountain of Baek-Du is 2770m. It can also be 2.77km. It is depending on the unit you want to use. The fact is, whatever you use 2770 or 2.77, both means Baek-Du's height, whatever you choose, the height never transmute. This is Applicable to vector. the vector can be (2,3), or (4,6) based on what basis is, inherent essence of the vector never be changed.</p>\n<p>In order to translate 2770m into 2.77km, we have to divide 2770 into 1000, because 1000m equals 1km. We can do this with matrix product. On this point, the matrix can do converting meter value into kilometer value. When you need to think about the problem which uses kilometer unit, this matrix will do right thing.</p>\n<p>This is what matrix do. They translate vectors from basis to basis, without transmuting vector, which makes to think about the problem much easier. </p>\n</html>",
"json_metadata": "{\"tags\":[\"math\",\"mathematics\",\"linear-algebra\",\"vector\",\"matrix\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "math",
"permlink": "vector-matrix",
"title": "Vector, Matrix"
}
],
"op_in_trx": 0,
"timestamp": "2018-03-30T13:35:33",
"trx_id": "4e3e186fa15455cf6903637844735e9acff99e50",
"trx_in_block": 12,
"virtual_op": 0
}oddman621upvoted (100.00%) @oddman621 / vector-matrix2018/03/30 13:32:39
oddman621upvoted (100.00%) @oddman621 / vector-matrix
2018/03/30 13:32:39
| author | oddman621 |
| permlink | vector-matrix |
| voter | oddman621 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21129042/Trx 9b57a309f144f0959172a0c0cff6b273dacb1821 |
View Raw JSON Data
{
"block": 21129042,
"op": [
"vote",
{
"author": "oddman621",
"permlink": "vector-matrix",
"voter": "oddman621",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-03-30T13:32:39",
"trx_id": "9b57a309f144f0959172a0c0cff6b273dacb1821",
"trx_in_block": 20,
"virtual_op": 0
}oddman621published a new post: vector-matrix2018/03/30 13:32:39
oddman621published a new post: vector-matrix
2018/03/30 13:32:39
| author | oddman621 |
| body | <html> <p> The height of mountain of Baek-Du is 2770m. It can also be 2.77km. It is depending on the unit you want to use. The fact is, whatever you use 2770 or 2.77, both means Baek-Du's height, whatever you choose, the height never transmute. This is Applicable to vector. the vector can be (2,3), or (4,6) based on what basis is, inherent essence of the vector never be changed.</p> <p>In order to translate 2770m into 2.77km, we have to divide 2770 into 1000, because 1000m equals 1km. We can do this with matrix product. On this point, the matrix can do converting meter value into kilometer value. When you need to think about the problem which uses kilometer unit, this matrix will do right thing.</p> <p>This is what matrix do. They translate vectors from basis to basis, without transmuting vector, which makes to think about the problem much easier. </p> </html> |
| json metadata | {"tags":["math","linear-algebra","vector","matrix"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | math |
| permlink | vector-matrix |
| title | Vector, Matrix |
| Transaction Info | Block #21129042/Trx 9b57a309f144f0959172a0c0cff6b273dacb1821 |
View Raw JSON Data
{
"block": 21129042,
"op": [
"comment",
{
"author": "oddman621",
"body": "<html>\n<p> The height of mountain of Baek-Du is 2770m. It can also be 2.77km. It is depending on the unit you want to use. The fact is, whatever you use 2770 or 2.77, both means Baek-Du's height, whatever you choose, the height never transmute. This is Applicable to vector. the vector can be (2,3), or (4,6) based on what basis is, inherent essence of the vector never be changed.</p>\n<p>In order to translate 2770m into 2.77km, we have to divide 2770 into 1000, because 1000m equals 1km. We can do this with matrix product. On this point, the matrix can do converting meter value into kilometer value. When you need to think about the problem which uses kilometer unit, this matrix will do right thing.</p>\n<p>This is what matrix do. They translate vectors from basis to basis, without transmuting vector, which makes to think about the problem much easier. </p>\n</html>",
"json_metadata": "{\"tags\":[\"math\",\"linear-algebra\",\"vector\",\"matrix\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "math",
"permlink": "vector-matrix",
"title": "Vector, Matrix"
}
],
"op_in_trx": 0,
"timestamp": "2018-03-30T13:32:39",
"trx_id": "9b57a309f144f0959172a0c0cff6b273dacb1821",
"trx_in_block": 20,
"virtual_op": 0
}oddman621upvoted (100.00%) @oddman621 / c-17-inline-variable2018/02/17 02:48:21
oddman621upvoted (100.00%) @oddman621 / c-17-inline-variable
2018/02/17 02:48:21
| author | oddman621 |
| permlink | c-17-inline-variable |
| voter | oddman621 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19937039/Trx 8fe61a7915fe5360f49938f847da071a72a3daf5 |
View Raw JSON Data
{
"block": 19937039,
"op": [
"vote",
{
"author": "oddman621",
"permlink": "c-17-inline-variable",
"voter": "oddman621",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-02-17T02:48:21",
"trx_id": "8fe61a7915fe5360f49938f847da071a72a3daf5",
"trx_in_block": 45,
"virtual_op": 0
}oddman621published a new post: c-17-inline-variable2018/02/17 02:48:21
oddman621published a new post: c-17-inline-variable
2018/02/17 02:48:21
| author | oddman621 |
| body | <html> <p><strong>Pattern</strong></p> <p><code>inline auto var = </code><code><em>[value]</em></code><code>;</code></p> <p><br></p> <p><strong>Description</strong></p> <p>C++ consist a lot of source files. They are compiled, linked into single binary file. When linking, it occurs error when you defined some symbols multiple time. The traditional solution is to declare symbol in the header files, then the definition will be done once for each source file which has included the header files. This is called <strong>One Definition Rule</strong>. In C++17, there is another way to solve this. <code>inline</code> keyword can be in front of variables. Compiler can implement variables by inline keyword, which the variable will be redefined where it is called.</p> </html> |
| json metadata | {"tags":["coding","programming","cpp","cpp17","it"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | coding |
| permlink | c-17-inline-variable |
| title | [C++17] Inline Variable |
| Transaction Info | Block #19937039/Trx 8fe61a7915fe5360f49938f847da071a72a3daf5 |
View Raw JSON Data
{
"block": 19937039,
"op": [
"comment",
{
"author": "oddman621",
"body": "<html>\n<p><strong>Pattern</strong></p>\n<p><code>inline auto var = </code><code><em>[value]</em></code><code>;</code></p>\n<p><br></p>\n<p><strong>Description</strong></p>\n<p>C++ consist a lot of source files. They are compiled, linked into single binary file. When linking, it occurs error when you defined some symbols multiple time. The traditional solution is to declare symbol in the header files, then the definition will be done once for each source file which has included the header files. This is called <strong>One Definition Rule</strong>. In C++17, there is another way to solve this. <code>inline</code> keyword can be in front of variables. Compiler can implement variables by inline keyword, which the variable will be redefined where it is called.</p>\n</html>",
"json_metadata": "{\"tags\":[\"coding\",\"programming\",\"cpp\",\"cpp17\",\"it\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "coding",
"permlink": "c-17-inline-variable",
"title": "[C++17] Inline Variable"
}
],
"op_in_trx": 0,
"timestamp": "2018-02-17T02:48:21",
"trx_id": "8fe61a7915fe5360f49938f847da071a72a3daf5",
"trx_in_block": 45,
"virtual_op": 0
}oddman621published a new post: c-17-reduce-compile-time-with-constexpr-if2018/01/31 00:36:57
oddman621published a new post: c-17-reduce-compile-time-with-constexpr-if
2018/01/31 00:36:57
| author | oddman621 |
| body | @@ -90,37 +90,32 @@ tion%3C/em%3E)%7B%3Cbr%3E%0A -%3Cbr%3E%0A %3Cem%3E /* do somet @@ -131,21 +131,16 @@ em%3E%3Cbr%3E%0A -%3Cbr%3E%0A %7D else %3C @@ -192,21 +192,16 @@ %3E)%7B%3Cbr%3E%0A -%3Cbr%3E%0A %3Cem%3E /* @@ -225,21 +225,16 @@ em%3E%3Cbr%3E%0A -%3Cbr%3E%0A %7D%3C/code%3E |
| json metadata | {"tags":["coding","programming","cpp","cpp17","it"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | coding |
| permlink | c-17-reduce-compile-time-with-constexpr-if |
| title | [C++17] Reduce Compile Time with constexpr-if |
| Transaction Info | Block #19445546/Trx 289750c1545d38d7122e66f8a50638c16bc0c9d2 |
View Raw JSON Data
{
"block": 19445546,
"op": [
"comment",
{
"author": "oddman621",
"body": "@@ -90,37 +90,32 @@\n tion%3C/em%3E)%7B%3Cbr%3E%0A\n-%3Cbr%3E%0A\n %3Cem%3E /* do somet\n@@ -131,21 +131,16 @@\n em%3E%3Cbr%3E%0A\n-%3Cbr%3E%0A\n %7D else %3C\n@@ -192,21 +192,16 @@\n %3E)%7B%3Cbr%3E%0A\n-%3Cbr%3E%0A\n %3Cem%3E /* \n@@ -225,21 +225,16 @@\n em%3E%3Cbr%3E%0A\n-%3Cbr%3E%0A\n %7D%3C/code%3E\n",
"json_metadata": "{\"tags\":[\"coding\",\"programming\",\"cpp\",\"cpp17\",\"it\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "coding",
"permlink": "c-17-reduce-compile-time-with-constexpr-if",
"title": "[C++17] Reduce Compile Time with constexpr-if"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-31T00:36:57",
"trx_id": "289750c1545d38d7122e66f8a50638c16bc0c9d2",
"trx_in_block": 0,
"virtual_op": 0
}oddman621published a new post: c-17-reduce-compile-time-with-constexpr-if2018/01/31 00:36:24
oddman621published a new post: c-17-reduce-compile-time-with-constexpr-if
2018/01/31 00:36:24
| author | oddman621 |
| body | @@ -90,32 +90,37 @@ tion%3C/em%3E)%7B%3Cbr%3E%0A +%3Cbr%3E%0A %3Cem%3E /* do somet @@ -136,16 +136,21 @@ em%3E%3Cbr%3E%0A +%3Cbr%3E%0A %7D else %3C @@ -163,16 +163,17 @@ %3Eifconst +e xpr%3C/str @@ -198,24 +198,29 @@ %3C/em%3E)%7B%3Cbr%3E%0A +%3Cbr%3E%0A %3Cem%3E /* do s @@ -240,16 +240,21 @@ em%3E%3Cbr%3E%0A +%3Cbr%3E%0A %7D%3C/code%3E |
| json metadata | {"tags":["coding","programming","cpp","cpp17","it"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | coding |
| permlink | c-17-reduce-compile-time-with-constexpr-if |
| title | [C++17] Reduce Compile Time with constexpr-if |
| Transaction Info | Block #19445535/Trx 09f44fde70ddf395cda0034a4f28e6b5c3413670 |
View Raw JSON Data
{
"block": 19445535,
"op": [
"comment",
{
"author": "oddman621",
"body": "@@ -90,32 +90,37 @@\n tion%3C/em%3E)%7B%3Cbr%3E%0A\n+%3Cbr%3E%0A\n %3Cem%3E /* do somet\n@@ -136,16 +136,21 @@\n em%3E%3Cbr%3E%0A\n+%3Cbr%3E%0A\n %7D else %3C\n@@ -163,16 +163,17 @@\n %3Eifconst\n+e\n xpr%3C/str\n@@ -198,24 +198,29 @@\n %3C/em%3E)%7B%3Cbr%3E%0A\n+%3Cbr%3E%0A\n %3Cem%3E /* do s\n@@ -240,16 +240,21 @@\n em%3E%3Cbr%3E%0A\n+%3Cbr%3E%0A\n %7D%3C/code%3E\n",
"json_metadata": "{\"tags\":[\"coding\",\"programming\",\"cpp\",\"cpp17\",\"it\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "coding",
"permlink": "c-17-reduce-compile-time-with-constexpr-if",
"title": "[C++17] Reduce Compile Time with constexpr-if"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-31T00:36:24",
"trx_id": "09f44fde70ddf395cda0034a4f28e6b5c3413670",
"trx_in_block": 45,
"virtual_op": 0
}oddman621upvoted (100.00%) @ovcharuk / call-the-exorcist-zg1hbmlh-wb3i82018/01/30 12:35:36
oddman621upvoted (100.00%) @ovcharuk / call-the-exorcist-zg1hbmlh-wb3i8
2018/01/30 12:35:36
| author | ovcharuk |
| permlink | call-the-exorcist-zg1hbmlh-wb3i8 |
| voter | oddman621 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19431135/Trx 84f70c7a5c2dfd389338741dc8a1032fd97055e9 |
View Raw JSON Data
{
"block": 19431135,
"op": [
"vote",
{
"author": "ovcharuk",
"permlink": "call-the-exorcist-zg1hbmlh-wb3i8",
"voter": "oddman621",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-01-30T12:35:36",
"trx_id": "84f70c7a5c2dfd389338741dc8a1032fd97055e9",
"trx_in_block": 4,
"virtual_op": 0
}2018/01/30 12:27:09
2018/01/30 12:27:09
| author | oddman621 |
| body | This thing is very hard to understand for me. If there is any error in my learning, let me know. |
| json metadata | {"tags":["coding"],"app":"steemit/0.1"} |
| parent author | oddman621 |
| parent permlink | c-17-reduce-compile-time-with-constexpr-if |
| permlink | re-oddman621-c-17-reduce-compile-time-with-constexpr-if-20180130t122708644z |
| title | |
| Transaction Info | Block #19430966/Trx e6e3e3c5b86b18e6d980b1d000b8f1de135490cf |
View Raw JSON Data
{
"block": 19430966,
"op": [
"comment",
{
"author": "oddman621",
"body": "This thing is very hard to understand for me. If there is any error in my learning, let me know.",
"json_metadata": "{\"tags\":[\"coding\"],\"app\":\"steemit/0.1\"}",
"parent_author": "oddman621",
"parent_permlink": "c-17-reduce-compile-time-with-constexpr-if",
"permlink": "re-oddman621-c-17-reduce-compile-time-with-constexpr-if-20180130t122708644z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-01-30T12:27:09",
"trx_id": "e6e3e3c5b86b18e6d980b1d000b8f1de135490cf",
"trx_in_block": 38,
"virtual_op": 0
}abdulmannaupvoted (100.00%) @oddman621 / c-17-reduce-compile-time-with-constexpr-if2018/01/30 12:25:00
abdulmannaupvoted (100.00%) @oddman621 / c-17-reduce-compile-time-with-constexpr-if
2018/01/30 12:25:00
| author | oddman621 |
| permlink | c-17-reduce-compile-time-with-constexpr-if |
| voter | abdulmanna |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19430923/Trx 2009723cb05d28d788cd6b6585965f67309f4cad |
View Raw JSON Data
{
"block": 19430923,
"op": [
"vote",
{
"author": "oddman621",
"permlink": "c-17-reduce-compile-time-with-constexpr-if",
"voter": "abdulmanna",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-01-30T12:25:00",
"trx_id": "2009723cb05d28d788cd6b6585965f67309f4cad",
"trx_in_block": 21,
"virtual_op": 0
}milan009upvoted (100.00%) @oddman621 / c-17-reduce-compile-time-with-constexpr-if2018/01/30 12:24:54
milan009upvoted (100.00%) @oddman621 / c-17-reduce-compile-time-with-constexpr-if
2018/01/30 12:24:54
| author | oddman621 |
| permlink | c-17-reduce-compile-time-with-constexpr-if |
| voter | milan009 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19430921/Trx d2c12a22b014564a30e5bba8eba5237dc89de9d7 |
View Raw JSON Data
{
"block": 19430921,
"op": [
"vote",
{
"author": "oddman621",
"permlink": "c-17-reduce-compile-time-with-constexpr-if",
"voter": "milan009",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-01-30T12:24:54",
"trx_id": "d2c12a22b014564a30e5bba8eba5237dc89de9d7",
"trx_in_block": 76,
"virtual_op": 0
}oddman621upvoted (100.00%) @oddman621 / c-17-reduce-compile-time-with-constexpr-if2018/01/30 12:24:21
oddman621upvoted (100.00%) @oddman621 / c-17-reduce-compile-time-with-constexpr-if
2018/01/30 12:24:21
| author | oddman621 |
| permlink | c-17-reduce-compile-time-with-constexpr-if |
| voter | oddman621 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19430910/Trx b35db901f1fade6504f3f627fd4f0e4d2a620f7b |
View Raw JSON Data
{
"block": 19430910,
"op": [
"vote",
{
"author": "oddman621",
"permlink": "c-17-reduce-compile-time-with-constexpr-if",
"voter": "oddman621",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-01-30T12:24:21",
"trx_id": "b35db901f1fade6504f3f627fd4f0e4d2a620f7b",
"trx_in_block": 10,
"virtual_op": 0
}oddman621published a new post: c-17-reduce-compile-time-with-constexpr-if2018/01/30 12:24:21
oddman621published a new post: c-17-reduce-compile-time-with-constexpr-if
2018/01/30 12:24:21
| author | oddman621 |
| body | <html> <p><strong>Pattern</strong></p> <pre><code>if <strong>constexpr</strong>(<em>condition</em>){<br> <em> /* do something */</em><br> } else <strong>ifconstxpr</strong>(<em>condition</em>){<br> <em> /* do something */</em><br> }</code></pre> <p><br></p> <p><strong>Description</strong></p> <p><code>constexpr-if</code> looks very similar to <code>if-else</code>. The difference is that <code>constexpr-if</code>'s condition is evaluated during compile time, therefore the condition must be const. When the condition is true, the false statement is abandoned and never compiled, and vice versa. This is useful not only for your compile time reduction, but also the code will looks more intuitive.</p> <p><br></p> <p><strong>Explanation</strong></p> <p><code>constexpr</code> is featured since C++11. <code>constexpr</code> is which has much more constantity than <code>const</code>. The main difference is <code>constexpr</code> variable is initialized in compile time, while <code>const</code> is in runtime. When you define <code>constexpr</code> function, it implys the function is inline.</p> </html> |
| json metadata | {"tags":["coding","programming","cpp","cpp17","it"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | coding |
| permlink | c-17-reduce-compile-time-with-constexpr-if |
| title | [C++17] Reduce Compile Time with constexpr-if |
| Transaction Info | Block #19430910/Trx b35db901f1fade6504f3f627fd4f0e4d2a620f7b |
View Raw JSON Data
{
"block": 19430910,
"op": [
"comment",
{
"author": "oddman621",
"body": "<html>\n<p><strong>Pattern</strong></p>\n<pre><code>if <strong>constexpr</strong>(<em>condition</em>){<br>\n<em> /* do something */</em><br>\n} else <strong>ifconstxpr</strong>(<em>condition</em>){<br>\n<em> /* do something */</em><br>\n}</code></pre>\n<p><br></p>\n<p><strong>Description</strong></p>\n<p><code>constexpr-if</code> looks very similar to <code>if-else</code>. The difference is that <code>constexpr-if</code>'s condition is evaluated during compile time, therefore the condition must be const. When the condition is true, the false statement is abandoned and never compiled, and vice versa. This is useful not only for your compile time reduction, but also the code will looks more intuitive.</p>\n<p><br></p>\n<p><strong>Explanation</strong></p>\n<p><code>constexpr</code> is featured since C++11. <code>constexpr</code> is which has much more constantity than <code>const</code>. The main difference is <code>constexpr</code> variable is initialized in compile time, while <code>const</code> is in runtime. When you define <code>constexpr</code> function, it implys the function is inline.</p>\n</html>",
"json_metadata": "{\"tags\":[\"coding\",\"programming\",\"cpp\",\"cpp17\",\"it\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "coding",
"permlink": "c-17-reduce-compile-time-with-constexpr-if",
"title": "[C++17] Reduce Compile Time with constexpr-if"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-30T12:24:21",
"trx_id": "b35db901f1fade6504f3f627fd4f0e4d2a620f7b",
"trx_in_block": 10,
"virtual_op": 0
}oddman621upvoted (100.00%) @lrlmusicbid / re-iflagtrash-2018126t18507835z2018/01/30 06:37:03
oddman621upvoted (100.00%) @lrlmusicbid / re-iflagtrash-2018126t18507835z
2018/01/30 06:37:03
| author | lrlmusicbid |
| permlink | re-iflagtrash-2018126t18507835z |
| voter | oddman621 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19423977/Trx 10e5659ef8ae31417cb47be7990e20d17fbae3ea |
View Raw JSON Data
{
"block": 19423977,
"op": [
"vote",
{
"author": "lrlmusicbid",
"permlink": "re-iflagtrash-2018126t18507835z",
"voter": "oddman621",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-01-30T06:37:03",
"trx_id": "10e5659ef8ae31417cb47be7990e20d17fbae3ea",
"trx_in_block": 40,
"virtual_op": 0
}oddman621received 0.036 SBD, 0.008 SP author reward for @oddman621 / hello2018/01/30 05:02:12
oddman621received 0.036 SBD, 0.008 SP author reward for @oddman621 / hello
2018/01/30 05:02:12
| author | oddman621 |
| permlink | hello |
| sbd payout | 0.036 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 12.277321 VESTS |
| Transaction Info | Block #19422083/Virtual Operation #3 |
View Raw JSON Data
{
"block": 19422083,
"op": [
"author_reward",
{
"author": "oddman621",
"permlink": "hello",
"sbd_payout": "0.036 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "12.277321 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-30T05:02:12",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 3
}ubgupvoted (1.00%) @oddman621 / c-17-limiting-variable-scopes-to-if-and-switch2018/01/25 00:52:51
ubgupvoted (1.00%) @oddman621 / c-17-limiting-variable-scopes-to-if-and-switch
2018/01/25 00:52:51
| author | oddman621 |
| permlink | c-17-limiting-variable-scopes-to-if-and-switch |
| voter | ubg |
| weight | 100 (1.00%) |
| Transaction Info | Block #19273182/Trx eb8657d932b15e8243e9f5575abc9efdc3af158e |
View Raw JSON Data
{
"block": 19273182,
"op": [
"vote",
{
"author": "oddman621",
"permlink": "c-17-limiting-variable-scopes-to-if-and-switch",
"voter": "ubg",
"weight": 100
}
],
"op_in_trx": 0,
"timestamp": "2018-01-25T00:52:51",
"trx_id": "eb8657d932b15e8243e9f5575abc9efdc3af158e",
"trx_in_block": 0,
"virtual_op": 0
}oddman621published a new post: c-17-limiting-variable-scopes-to-if-and-switch2018/01/25 00:50:24
oddman621published a new post: c-17-limiting-variable-scopes-to-if-and-switch
2018/01/25 00:50:24
| author | oddman621 |
| body | @@ -1351,17 +1351,16 @@ itr life - span is |
| json metadata | {"tags":["coding","programming","cpp","cpp17","it"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | coding |
| permlink | c-17-limiting-variable-scopes-to-if-and-switch |
| title | [C++17]Limiting Variable Scopes to if and switch |
| Transaction Info | Block #19273133/Trx e1503f32ae347ac857fdb5cd08f0f21c8b1add16 |
View Raw JSON Data
{
"block": 19273133,
"op": [
"comment",
{
"author": "oddman621",
"body": "@@ -1351,17 +1351,16 @@\n itr life\n- \n span is \n",
"json_metadata": "{\"tags\":[\"coding\",\"programming\",\"cpp\",\"cpp17\",\"it\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "coding",
"permlink": "c-17-limiting-variable-scopes-to-if-and-switch",
"title": "[C++17]Limiting Variable Scopes to if and switch"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-25T00:50:24",
"trx_id": "e1503f32ae347ac857fdb5cd08f0f21c8b1add16",
"trx_in_block": 62,
"virtual_op": 0
}oddman621published a new post: c-17-limiting-variable-scopes-to-if-and-switch2018/01/25 00:48:36
oddman621published a new post: c-17-limiting-variable-scopes-to-if-and-switch
2018/01/25 00:48:36
| author | oddman621 |
| body | @@ -262,17 +262,16 @@ %3E%3Ccode%3E%7D -; %3C/code%3E%3C @@ -1222,9 +1222,8 @@ ode%3E -%09 std: |
| json metadata | {"tags":["coding","programming","cpp","cpp17","it"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | coding |
| permlink | c-17-limiting-variable-scopes-to-if-and-switch |
| title | [C++17]Limiting Variable Scopes to if and switch |
| Transaction Info | Block #19273097/Trx a151c4419bee1a15c843b8833554ebd7ad6d7093 |
View Raw JSON Data
{
"block": 19273097,
"op": [
"comment",
{
"author": "oddman621",
"body": "@@ -262,17 +262,16 @@\n %3E%3Ccode%3E%7D\n-;\n %3C/code%3E%3C\n@@ -1222,9 +1222,8 @@\n ode%3E\n-%09\n std:\n",
"json_metadata": "{\"tags\":[\"coding\",\"programming\",\"cpp\",\"cpp17\",\"it\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "coding",
"permlink": "c-17-limiting-variable-scopes-to-if-and-switch",
"title": "[C++17]Limiting Variable Scopes to if and switch"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-25T00:48:36",
"trx_id": "a151c4419bee1a15c843b8833554ebd7ad6d7093",
"trx_in_block": 33,
"virtual_op": 0
}zshupvoted (45.00%) @oddman621 / c-17-limiting-variable-scopes-to-if-and-switch2018/01/24 21:34:21
zshupvoted (45.00%) @oddman621 / c-17-limiting-variable-scopes-to-if-and-switch
2018/01/24 21:34:21
| author | oddman621 |
| permlink | c-17-limiting-variable-scopes-to-if-and-switch |
| voter | zsh |
| weight | 4500 (45.00%) |
| Transaction Info | Block #19269212/Trx 17c3e53819f1f14eab5813b0efedcf7234886f7d |
View Raw JSON Data
{
"block": 19269212,
"op": [
"vote",
{
"author": "oddman621",
"permlink": "c-17-limiting-variable-scopes-to-if-and-switch",
"voter": "zsh",
"weight": 4500
}
],
"op_in_trx": 0,
"timestamp": "2018-01-24T21:34:21",
"trx_id": "17c3e53819f1f14eab5813b0efedcf7234886f7d",
"trx_in_block": 36,
"virtual_op": 0
}oddman621published a new post: c-17-limiting-variable-scopes-to-if-and-switch2018/01/24 13:16:45
oddman621published a new post: c-17-limiting-variable-scopes-to-if-and-switch
2018/01/24 13:16:45
| author | oddman621 |
| body | <html> <p><strong>Pattern</strong></p> <p><code>if(auto var(...); </code><code><em>condition</em></code><code>) </code><code><em>/* do something */</em></code><code>;</code></p> <p><code>switch(auto var(...); var) {</code><code><em>/* do something */</em></code><code>};</code></p> <p><br></p> <p><strong>Description</strong></p> <p>When we want to find a key in <code>std::map</code>, we have to make iterator to store result of <code>find()</code>. Then we use <code>if</code> statement to know iterator found what we want or not(<code>iterator != map.end()</code>). This iterator is used only once for the statement. It is wastage and annoying that the iterator is never used after the statement, while intellisense keeps to display the iterator.</p> <p>In C++17, <code>if</code> and <code>switch</code> statement can have <code>initializer</code>, like <code>for</code> statement. After statement is done, the initialized variable is not accessible anymore. This is helpful which our code keeps tidy and makes easier to refactor.</p> <p><br></p> <p><strong>Example</strong></p> <p><code>std::map<int, std::string> nameMap;</code></p> <p><code>if (auto itr(nameMap.find(2)); itr != nameMap.end())</code></p> <p><code> std::cout << itr->first << ": " << itr->second.c_str() << std::endl;</code></p> <p><code><em>//itr life span is over after this line.</em></code></p> </html> |
| json metadata | {"tags":["coding","programming","cpp","cpp17","it"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | coding |
| permlink | c-17-limiting-variable-scopes-to-if-and-switch |
| title | [C++17]Limiting Variable Scopes to if and switch |
| Transaction Info | Block #19259263/Trx 7f8f449f8b8f09c2550b5149888a22c490244fd7 |
View Raw JSON Data
{
"block": 19259263,
"op": [
"comment",
{
"author": "oddman621",
"body": "<html>\n<p><strong>Pattern</strong></p>\n<p><code>if(auto var(...); </code><code><em>condition</em></code><code>) </code><code><em>/* do something */</em></code><code>;</code></p>\n<p><code>switch(auto var(...); var) {</code><code><em>/* do something */</em></code><code>};</code></p>\n<p><br></p>\n<p><strong>Description</strong></p>\n<p>When we want to find a key in <code>std::map</code>, we have to make iterator to store result of <code>find()</code>. Then we use <code>if</code> statement to know iterator found what we want or not(<code>iterator != map.end()</code>). This iterator is used only once for the statement. It is wastage and annoying that the iterator is never used after the statement, while intellisense keeps to display the iterator.</p>\n<p>In C++17, <code>if</code> and <code>switch</code> statement can have <code>initializer</code>, like <code>for</code> statement. After statement is done, the initialized variable is not accessible anymore. This is helpful which our code keeps tidy and makes easier to refactor.</p>\n<p><br></p>\n<p><strong>Example</strong></p>\n<p><code>std::map<int, std::string> nameMap;</code></p>\n<p><code>if (auto itr(nameMap.find(2)); itr != nameMap.end())</code></p>\n<p><code>\tstd::cout << itr->first << \": \" << itr->second.c_str() << std::endl;</code></p>\n<p><code><em>//itr life span is over after this line.</em></code></p>\n</html>",
"json_metadata": "{\"tags\":[\"coding\",\"programming\",\"cpp\",\"cpp17\",\"it\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "coding",
"permlink": "c-17-limiting-variable-scopes-to-if-and-switch",
"title": "[C++17]Limiting Variable Scopes to if and switch"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-24T13:16:45",
"trx_id": "7f8f449f8b8f09c2550b5149888a22c490244fd7",
"trx_in_block": 21,
"virtual_op": 0
}oddman621published a new post: c-17-struct-binding2018/01/24 06:45:48
oddman621published a new post: c-17-struct-binding
2018/01/24 06:45:48
| author | oddman621 |
| body | <html> <p><strong>Pattern</strong></p> <p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p> <p><br></p> <p><strong>Descripton</strong></p> <p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p> <p><br></p> <p><strong>Example</strong></p> <p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p> <p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p> <p><br></p> <p><strong>One More Thing..</strong></p> <p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p> <p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p> </html> |
| json metadata | {"tags":["it","coding","programming","cpp","cpp17"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | it |
| permlink | c-17-struct-binding |
| title | [C++17] Structed Binding |
| Transaction Info | Block #19251445/Trx cb4cdf6e3b6e4d0c48f2037d75762ce6bb117535 |
View Raw JSON Data
{
"block": 19251445,
"op": [
"comment",
{
"author": "oddman621",
"body": "<html>\n<p><strong>Pattern</strong></p>\n<p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p>\n<p><br></p>\n<p><strong>Descripton</strong></p>\n<p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p>\n<p><br></p>\n<p><strong>Example</strong></p>\n<p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p>\n<p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p>\n<p><br></p>\n<p><strong>One More Thing..</strong></p>\n<p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p>\n<p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p>\n</html>",
"json_metadata": "{\"tags\":[\"it\",\"coding\",\"programming\",\"cpp\",\"cpp17\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "it",
"permlink": "c-17-struct-binding",
"title": "[C++17] Structed Binding"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-24T06:45:48",
"trx_id": "cb4cdf6e3b6e4d0c48f2037d75762ce6bb117535",
"trx_in_block": 44,
"virtual_op": 0
}oddman621published a new post: c-17-struct-binding2018/01/24 06:45:33
oddman621published a new post: c-17-struct-binding
2018/01/24 06:45:33
| author | oddman621 |
| body | <html> <p><strong>Pattern</strong></p> <p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p> <p><br></p> <p><strong>Descripton</strong></p> <p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p> <p><br></p> <p><strong>Example</strong></p> <p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p> <p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p> <p><br></p> <p><strong>One More Thing..</strong></p> <p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p> <p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p> </html> |
| json metadata | {"tags":["coding","programming","cpp","cpp17","it"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | it |
| permlink | c-17-struct-binding |
| title | [C++17] Struct Binding |
| Transaction Info | Block #19251440/Trx c416463ef89f63a1f866ba62b0b74dc3b7520995 |
View Raw JSON Data
{
"block": 19251440,
"op": [
"comment",
{
"author": "oddman621",
"body": "<html>\n<p><strong>Pattern</strong></p>\n<p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p>\n<p><br></p>\n<p><strong>Descripton</strong></p>\n<p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p>\n<p><br></p>\n<p><strong>Example</strong></p>\n<p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p>\n<p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p>\n<p><br></p>\n<p><strong>One More Thing..</strong></p>\n<p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p>\n<p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p>\n</html>",
"json_metadata": "{\"tags\":[\"coding\",\"programming\",\"cpp\",\"cpp17\",\"it\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "it",
"permlink": "c-17-struct-binding",
"title": "[C++17] Struct Binding"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-24T06:45:33",
"trx_id": "c416463ef89f63a1f866ba62b0b74dc3b7520995",
"trx_in_block": 51,
"virtual_op": 0
}steemfuzzysent 0.001 STEEM to @oddman621- "Thank you for visiting my blog -- @steemfuzzy. Please upvote and follow me."2018/01/24 06:41:42
steemfuzzysent 0.001 STEEM to @oddman621- "Thank you for visiting my blog -- @steemfuzzy. Please upvote and follow me."
2018/01/24 06:41:42
| amount | 0.001 STEEM |
| from | steemfuzzy |
| memo | Thank you for visiting my blog -- @steemfuzzy. Please upvote and follow me. |
| to | oddman621 |
| Transaction Info | Block #19251363/Trx 170cbbbc49a23090eed89ea3d643398d9cba12d1 |
View Raw JSON Data
{
"block": 19251363,
"op": [
"transfer",
{
"amount": "0.001 STEEM",
"from": "steemfuzzy",
"memo": "Thank you for visiting my blog -- @steemfuzzy. Please upvote and follow me.",
"to": "oddman621"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-24T06:41:42",
"trx_id": "170cbbbc49a23090eed89ea3d643398d9cba12d1",
"trx_in_block": 39,
"virtual_op": 0
}2018/01/24 06:41:18
2018/01/24 06:41:18
| id | follow |
| json | ["follow",{"follower":"oddman621","following":"pranto","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["oddman621"] |
| Transaction Info | Block #19251355/Trx c03de49baf9cbdf3b4d2829cc40659baaff3685a |
View Raw JSON Data
{
"block": 19251355,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"oddman621\",\"following\":\"pranto\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"oddman621"
]
}
],
"op_in_trx": 0,
"timestamp": "2018-01-24T06:41:18",
"trx_id": "c03de49baf9cbdf3b4d2829cc40659baaff3685a",
"trx_in_block": 8,
"virtual_op": 0
}2018/01/24 06:41:18
2018/01/24 06:41:18
| id | follow |
| json | ["follow",{"follower":"oddman621","following":"ovcharuk","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["oddman621"] |
| Transaction Info | Block #19251355/Trx 1a8f1951fe06cd9be0725beabbe16ae4ac2ea771 |
View Raw JSON Data
{
"block": 19251355,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"oddman621\",\"following\":\"ovcharuk\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"oddman621"
]
}
],
"op_in_trx": 0,
"timestamp": "2018-01-24T06:41:18",
"trx_id": "1a8f1951fe06cd9be0725beabbe16ae4ac2ea771",
"trx_in_block": 3,
"virtual_op": 0
}oddman621followed @byresteem2018/01/24 06:41:00
oddman621followed @byresteem
2018/01/24 06:41:00
| id | follow |
| json | ["follow",{"follower":"oddman621","following":"byresteem","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["oddman621"] |
| Transaction Info | Block #19251349/Trx 81e42a35c1b6c379ce3819849ee601dd33d18b09 |
View Raw JSON Data
{
"block": 19251349,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"oddman621\",\"following\":\"byresteem\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"oddman621"
]
}
],
"op_in_trx": 0,
"timestamp": "2018-01-24T06:41:00",
"trx_id": "81e42a35c1b6c379ce3819849ee601dd33d18b09",
"trx_in_block": 12,
"virtual_op": 0
}2018/01/24 06:40:45
2018/01/24 06:40:45
| id | follow |
| json | ["follow",{"follower":"oddman621","following":"a-0-0","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["oddman621"] |
| Transaction Info | Block #19251344/Trx 6f6ac371c69859c2ed9c1c79927cf0cb98922a23 |
View Raw JSON Data
{
"block": 19251344,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"oddman621\",\"following\":\"a-0-0\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"oddman621"
]
}
],
"op_in_trx": 0,
"timestamp": "2018-01-24T06:40:45",
"trx_id": "6f6ac371c69859c2ed9c1c79927cf0cb98922a23",
"trx_in_block": 17,
"virtual_op": 0
}oddman621followed @lopezdacruz2018/01/24 06:40:36
oddman621followed @lopezdacruz
2018/01/24 06:40:36
| id | follow |
| json | ["follow",{"follower":"oddman621","following":"lopezdacruz","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["oddman621"] |
| Transaction Info | Block #19251341/Trx bb0cc1884861febd9144d3d68429aae48c8fd875 |
View Raw JSON Data
{
"block": 19251341,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"oddman621\",\"following\":\"lopezdacruz\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"oddman621"
]
}
],
"op_in_trx": 0,
"timestamp": "2018-01-24T06:40:36",
"trx_id": "bb0cc1884861febd9144d3d68429aae48c8fd875",
"trx_in_block": 22,
"virtual_op": 0
}oddman621followed @niteshbaniya2018/01/24 06:40:30
oddman621followed @niteshbaniya
2018/01/24 06:40:30
| id | follow |
| json | ["follow",{"follower":"oddman621","following":"niteshbaniya","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["oddman621"] |
| Transaction Info | Block #19251339/Trx 1ff85f4beb63d17cd2e33a632719e9051f5124f6 |
View Raw JSON Data
{
"block": 19251339,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"oddman621\",\"following\":\"niteshbaniya\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"oddman621"
]
}
],
"op_in_trx": 0,
"timestamp": "2018-01-24T06:40:30",
"trx_id": "1ff85f4beb63d17cd2e33a632719e9051f5124f6",
"trx_in_block": 39,
"virtual_op": 0
}oddman621upvoted (100.00%) @oddman621 / c-17-limiting-variable-scopes-to-if-and-switch2018/01/24 06:39:09
oddman621upvoted (100.00%) @oddman621 / c-17-limiting-variable-scopes-to-if-and-switch
2018/01/24 06:39:09
| author | oddman621 |
| permlink | c-17-limiting-variable-scopes-to-if-and-switch |
| voter | oddman621 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19251312/Trx a123eb7cf0cd850cac08ee4b861f67d512e6052f |
View Raw JSON Data
{
"block": 19251312,
"op": [
"vote",
{
"author": "oddman621",
"permlink": "c-17-limiting-variable-scopes-to-if-and-switch",
"voter": "oddman621",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-01-24T06:39:09",
"trx_id": "a123eb7cf0cd850cac08ee4b861f67d512e6052f",
"trx_in_block": 13,
"virtual_op": 0
}oddman621published a new post: c-17-limiting-variable-scopes-to-if-and-switch2018/01/24 06:39:09
oddman621published a new post: c-17-limiting-variable-scopes-to-if-and-switch
2018/01/24 06:39:09
| author | oddman621 |
| body | <html> <p><strong>Pattern</strong></p> <p><code>if(auto var(...); </code><code><em>condition</em></code><code>) </code><code><em>/* do something */</em></code><code>;</code></p> <p><code>switch(auto var(...); var) {</code><code><em>/* do something */</em></code><code>};</code></p> <p><br></p> <p><strong>Description</strong></p> <p>When we want to find a key in <code>std::map</code>, we have to make iterator to store result of <code>find()</code>. Then we use <code>if</code> statement to know iterator found what we want or not(<code>iterator != map.end()</code>). This iterator is used only once for the statement. It is wastage and annoying that the iterator is never used after the statement, while intellisense keeps to display the iterator.</p> <p>In C++17, <code>if</code> and <code>switch</code> statement can have <code>initializer</code>, like <code>for</code> statement. After statement is done, the initialized variable is not accessible anymore. This is helpful which our code keeps tidy and makes easier to refactor.</p> <p><br></p> <p><strong>Example</strong></p> <p><code>std::map<int, std::string> nameMap;</code></p> <p><code>if (auto itr(nameMap.find(2)); itr != nameMap.end())</code></p> <p><code> std::cout << itr->first << ": " << itr->second.c_str() << std::endl;</code></p> <p><code><em>//itr life span is over after this line.</em></code></p> </html> |
| json metadata | {"tags":["coding","programming","cpp","cpp17"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | coding |
| permlink | c-17-limiting-variable-scopes-to-if-and-switch |
| title | [C++17]Limiting Variable Scopes to if and switch |
| Transaction Info | Block #19251312/Trx a123eb7cf0cd850cac08ee4b861f67d512e6052f |
View Raw JSON Data
{
"block": 19251312,
"op": [
"comment",
{
"author": "oddman621",
"body": "<html>\n<p><strong>Pattern</strong></p>\n<p><code>if(auto var(...); </code><code><em>condition</em></code><code>) </code><code><em>/* do something */</em></code><code>;</code></p>\n<p><code>switch(auto var(...); var) {</code><code><em>/* do something */</em></code><code>};</code></p>\n<p><br></p>\n<p><strong>Description</strong></p>\n<p>When we want to find a key in <code>std::map</code>, we have to make iterator to store result of <code>find()</code>. Then we use <code>if</code> statement to know iterator found what we want or not(<code>iterator != map.end()</code>). This iterator is used only once for the statement. It is wastage and annoying that the iterator is never used after the statement, while intellisense keeps to display the iterator.</p>\n<p>In C++17, <code>if</code> and <code>switch</code> statement can have <code>initializer</code>, like <code>for</code> statement. After statement is done, the initialized variable is not accessible anymore. This is helpful which our code keeps tidy and makes easier to refactor.</p>\n<p><br></p>\n<p><strong>Example</strong></p>\n<p><code>std::map<int, std::string> nameMap;</code></p>\n<p><code>if (auto itr(nameMap.find(2)); itr != nameMap.end())</code></p>\n<p><code>\tstd::cout << itr->first << \": \" << itr->second.c_str() << std::endl;</code></p>\n<p><code><em>//itr life span is over after this line.</em></code></p>\n</html>",
"json_metadata": "{\"tags\":[\"coding\",\"programming\",\"cpp\",\"cpp17\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "coding",
"permlink": "c-17-limiting-variable-scopes-to-if-and-switch",
"title": "[C++17]Limiting Variable Scopes to if and switch"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-24T06:39:09",
"trx_id": "a123eb7cf0cd850cac08ee4b861f67d512e6052f",
"trx_in_block": 13,
"virtual_op": 0
}sankovaupvoted (100.00%) @oddman621 / c-17-struct-binding2018/01/23 15:04:39
sankovaupvoted (100.00%) @oddman621 / c-17-struct-binding
2018/01/23 15:04:39
| author | oddman621 |
| permlink | c-17-struct-binding |
| voter | sankova |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19232632/Trx 85c44ea12356a43577dc7cbb1a62a128a43665e0 |
View Raw JSON Data
{
"block": 19232632,
"op": [
"vote",
{
"author": "oddman621",
"permlink": "c-17-struct-binding",
"voter": "sankova",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T15:04:39",
"trx_id": "85c44ea12356a43577dc7cbb1a62a128a43665e0",
"trx_in_block": 38,
"virtual_op": 0
}dednovaupvoted (100.00%) @oddman621 / c-17-struct-binding2018/01/23 15:04:39
dednovaupvoted (100.00%) @oddman621 / c-17-struct-binding
2018/01/23 15:04:39
| author | oddman621 |
| permlink | c-17-struct-binding |
| voter | dednova |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19232632/Trx ca7b7b1ad1e4b5b19325d3a307b6c1819b181345 |
View Raw JSON Data
{
"block": 19232632,
"op": [
"vote",
{
"author": "oddman621",
"permlink": "c-17-struct-binding",
"voter": "dednova",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T15:04:39",
"trx_id": "ca7b7b1ad1e4b5b19325d3a307b6c1819b181345",
"trx_in_block": 26,
"virtual_op": 0
}set1333upvoted (100.00%) @oddman621 / hello2018/01/23 14:46:24
set1333upvoted (100.00%) @oddman621 / hello
2018/01/23 14:46:24
| author | oddman621 |
| permlink | hello |
| voter | set1333 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19232267/Trx a7cc110a1e269b7b24bba35e05901c69926b4fad |
View Raw JSON Data
{
"block": 19232267,
"op": [
"vote",
{
"author": "oddman621",
"permlink": "hello",
"voter": "set1333",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T14:46:24",
"trx_id": "a7cc110a1e269b7b24bba35e05901c69926b4fad",
"trx_in_block": 44,
"virtual_op": 0
}oddman621published a new post: c-17-struct-binding2018/01/23 07:23:33
oddman621published a new post: c-17-struct-binding
2018/01/23 07:23:33
| author | oddman621 |
| body | <html> <p><strong>Pattern</strong></p> <p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p> <p><br></p> <p><strong>Descripton</strong></p> <p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p> <p><br></p> <p><strong>Example</strong></p> <p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p> <p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p> <p><br></p> <p><strong>One More Thing..</strong></p> <p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p> <p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p> </html> |
| json metadata | {"tags":["programming","cpp","cpp17","stl","it"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | it |
| permlink | c-17-struct-binding |
| title | [C++17] Struct Binding |
| Transaction Info | Block #19223415/Trx 738ce5319bd9f95dfe13b14ad83b31d5856798c7 |
View Raw JSON Data
{
"block": 19223415,
"op": [
"comment",
{
"author": "oddman621",
"body": "<html>\n<p><strong>Pattern</strong></p>\n<p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p>\n<p><br></p>\n<p><strong>Descripton</strong></p>\n<p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p>\n<p><br></p>\n<p><strong>Example</strong></p>\n<p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p>\n<p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p>\n<p><br></p>\n<p><strong>One More Thing..</strong></p>\n<p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p>\n<p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p>\n</html>",
"json_metadata": "{\"tags\":[\"programming\",\"cpp\",\"cpp17\",\"stl\",\"it\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "it",
"permlink": "c-17-struct-binding",
"title": "[C++17] Struct Binding"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T07:23:33",
"trx_id": "738ce5319bd9f95dfe13b14ad83b31d5856798c7",
"trx_in_block": 25,
"virtual_op": 0
}oddman621published a new post: c-17-struct-binding2018/01/23 07:23:21
oddman621published a new post: c-17-struct-binding
2018/01/23 07:23:21
| author | oddman621 |
| body | <html> <p><strong>Pattern</strong></p> <p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p> <p><br></p> <p><strong>Descripton</strong></p> <p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p> <p><br></p> <p><strong>Example</strong></p> <p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p> <p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p> <p><br></p> <p><strong>One More Thing..</strong></p> <p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p> <p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p> </html> |
| json metadata | {"tags":["iprogramming","cpp","cpp17","stl","it"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | it |
| permlink | c-17-struct-binding |
| title | [C++17] Struct Binding |
| Transaction Info | Block #19223411/Trx 688b17f2cabb134c1282faa6005adbd1147f36b2 |
View Raw JSON Data
{
"block": 19223411,
"op": [
"comment",
{
"author": "oddman621",
"body": "<html>\n<p><strong>Pattern</strong></p>\n<p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p>\n<p><br></p>\n<p><strong>Descripton</strong></p>\n<p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p>\n<p><br></p>\n<p><strong>Example</strong></p>\n<p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p>\n<p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p>\n<p><br></p>\n<p><strong>One More Thing..</strong></p>\n<p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p>\n<p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p>\n</html>",
"json_metadata": "{\"tags\":[\"iprogramming\",\"cpp\",\"cpp17\",\"stl\",\"it\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "it",
"permlink": "c-17-struct-binding",
"title": "[C++17] Struct Binding"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T07:23:21",
"trx_id": "688b17f2cabb134c1282faa6005adbd1147f36b2",
"trx_in_block": 5,
"virtual_op": 0
}2018/01/23 06:27:15
2018/01/23 06:27:15
| author | niteshbaniya |
| body | NEW ON STEEMIT I WILL HELP YOU TO MAKE MONEY . Hello and welcome to the community. I followed you and would appreciate a follow back. I'm looking forward to see more posts! Have a great day and have fun. Welcome! Please upvote, comment, resteem and follow @niteshbaniya get back to back in touch for upvote |
| json metadata | {"tags":["introduceyourself"],"users":["niteshbaniya"],"app":"steemit/0.1"} |
| parent author | oddman621 |
| parent permlink | hello |
| permlink | re-oddman621-hello-20180123t062713718z |
| title | |
| Transaction Info | Block #19222289/Trx ca993be0aec4a1a713eca76cb909be480acec2e7 |
View Raw JSON Data
{
"block": 19222289,
"op": [
"comment",
{
"author": "niteshbaniya",
"body": "NEW ON STEEMIT\nI WILL HELP YOU TO MAKE MONEY .\nHello and welcome to the community. I followed you and would appreciate a follow back. I'm looking forward to see more posts! Have a great day and have fun. Welcome!\n\nPlease upvote, comment, resteem and follow @niteshbaniya\nget back to back in touch for upvote",
"json_metadata": "{\"tags\":[\"introduceyourself\"],\"users\":[\"niteshbaniya\"],\"app\":\"steemit/0.1\"}",
"parent_author": "oddman621",
"parent_permlink": "hello",
"permlink": "re-oddman621-hello-20180123t062713718z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T06:27:15",
"trx_id": "ca993be0aec4a1a713eca76cb909be480acec2e7",
"trx_in_block": 26,
"virtual_op": 0
}steem-networkreplied to @oddman621 / re-hello-20180123t0612272018/01/23 06:12:30
steem-networkreplied to @oddman621 / re-hello-20180123t061227
2018/01/23 06:12:30
| author | steem-network |
| body | <html> <p>Congratulations <a href="/@oddman621" target="_blank">@oddman621</a>, you have decided to take the next big step with your first post! The Steem Network Team wishes you a great time among this awesome community.</p> <hr> <div class="pull-left"><img src="https://steemitimages.com/DQmaAdLUJ3yaSkmcmWECWyPGPWcjfbCoZ8Tu4RM6H4DbjCi/steem-network-thumbs-up.gif" alt="Thumbs up for Steem Network´s strategy" title="I suggest Steem Network´s strategy" width="320" height="222"></div> <h1>The proven road to boost your personal success in this amazing Steem Network</h1> <p>Do you already know that awesome content will get great profits by following these <a href="/steem-network/@steem-network/spread-your-posts-through-this-proven-strategy-and-get-great-profits-in-return--for-posts-created-at-2018-01-23" target="_blank" alt="Steem Network" title="Follow Steem Network´s suggestions to boost your success">simple steps</a>, that have been worked out by experts?</p> </html> |
| json metadata | {"tags": ["steem-network"], "users": ["steem-network", "oddman621"], "image": ["https://steemitimages.com/DQmaAdLUJ3yaSkmcmWECWyPGPWcjfbCoZ8Tu4RM6H4DbjCi/steem-network-thumbs-up.gif"], "links": ["/@oddman621", "/steem-network/@steem-network/spread-your-posts-through-this-proven-strategy-and-get-great-profits-in-return--for-posts-created-at-2018-01-23"], "community": "steem-network", "app": "steem-network/1.0.1", "format": "html"} |
| parent author | oddman621 |
| parent permlink | hello |
| permlink | re-hello-20180123t061227 |
| title | |
| Transaction Info | Block #19221995/Trx 8d964a56f4ef7ab511b96cf4909460114e6b782d |
View Raw JSON Data
{
"block": 19221995,
"op": [
"comment",
{
"author": "steem-network",
"body": "<html>\n<p>Congratulations <a href=\"/@oddman621\" target=\"_blank\">@oddman621</a>, you have decided to take the next big step with your first post! The Steem Network Team wishes you a great time among this awesome community.</p>\n<hr>\n<div class=\"pull-left\"><img src=\"https://steemitimages.com/DQmaAdLUJ3yaSkmcmWECWyPGPWcjfbCoZ8Tu4RM6H4DbjCi/steem-network-thumbs-up.gif\" alt=\"Thumbs up for Steem Network´s strategy\" title=\"I suggest Steem Network´s strategy\" width=\"320\" height=\"222\"></div>\n<h1>The proven road to boost your personal success in this amazing Steem Network</h1>\n<p>Do you already know that awesome content will get great profits by following these <a href=\"/steem-network/@steem-network/spread-your-posts-through-this-proven-strategy-and-get-great-profits-in-return--for-posts-created-at-2018-01-23\" target=\"_blank\" alt=\"Steem Network\" title=\"Follow Steem Network´s suggestions to boost your success\">simple steps</a>, that have been worked out by experts?</p>\n</html>",
"json_metadata": "{\"tags\": [\"steem-network\"], \"users\": [\"steem-network\", \"oddman621\"], \"image\": [\"https://steemitimages.com/DQmaAdLUJ3yaSkmcmWECWyPGPWcjfbCoZ8Tu4RM6H4DbjCi/steem-network-thumbs-up.gif\"], \"links\": [\"/@oddman621\", \"/steem-network/@steem-network/spread-your-posts-through-this-proven-strategy-and-get-great-profits-in-return--for-posts-created-at-2018-01-23\"], \"community\": \"steem-network\", \"app\": \"steem-network/1.0.1\", \"format\": \"html\"}",
"parent_author": "oddman621",
"parent_permlink": "hello",
"permlink": "re-hello-20180123t061227",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T06:12:30",
"trx_id": "8d964a56f4ef7ab511b96cf4909460114e6b782d",
"trx_in_block": 0,
"virtual_op": 0
}iflagtrashflagged (-1.00%) @oddman621 / re-lopezdacruz-re-hello-20180123t053525-20180123t054504640z2018/01/23 05:45:09
iflagtrashflagged (-1.00%) @oddman621 / re-lopezdacruz-re-hello-20180123t053525-20180123t054504640z
2018/01/23 05:45:09
| author | oddman621 |
| permlink | re-lopezdacruz-re-hello-20180123t053525-20180123t054504640z |
| voter | iflagtrash |
| weight | -100 (-1.00%) |
| Transaction Info | Block #19221448/Trx fb45971785e0b2092f3f693c89850f5f80244116 |
View Raw JSON Data
{
"block": 19221448,
"op": [
"vote",
{
"author": "oddman621",
"permlink": "re-lopezdacruz-re-hello-20180123t053525-20180123t054504640z",
"voter": "iflagtrash",
"weight": -100
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T05:45:09",
"trx_id": "fb45971785e0b2092f3f693c89850f5f80244116",
"trx_in_block": 39,
"virtual_op": 0
}2018/01/23 05:45:06
2018/01/23 05:45:06
| author | oddman621 |
| body | thanks |
| json metadata | {"tags":["introduceyourself"],"app":"steemit/0.1"} |
| parent author | lopezdacruz |
| parent permlink | re-hello-20180123t053525 |
| permlink | re-lopezdacruz-re-hello-20180123t053525-20180123t054504640z |
| title | |
| Transaction Info | Block #19221447/Trx 96a6b551b76cae75e68271777cb0445558921270 |
View Raw JSON Data
{
"block": 19221447,
"op": [
"comment",
{
"author": "oddman621",
"body": "thanks",
"json_metadata": "{\"tags\":[\"introduceyourself\"],\"app\":\"steemit/0.1\"}",
"parent_author": "lopezdacruz",
"parent_permlink": "re-hello-20180123t053525",
"permlink": "re-lopezdacruz-re-hello-20180123t053525-20180123t054504640z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T05:45:06",
"trx_id": "96a6b551b76cae75e68271777cb0445558921270",
"trx_in_block": 12,
"virtual_op": 0
}oddman621published a new post: c-17-struct-binding2018/01/23 05:37:54
oddman621published a new post: c-17-struct-binding
2018/01/23 05:37:54
| author | oddman621 |
| body | <html> <p><strong>Pattern</strong></p> <p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p> <p><br></p> <p><strong>Descripton</strong></p> <p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p> <p><br></p> <p><strong>Example</strong></p> <p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p> <p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p> <p><br></p> <p><strong>One More Thing..</strong></p> <p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p> <p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p> </html> |
| json metadata | {"tags":["programming","cpp","cpp17","stl","it"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | it |
| permlink | c-17-struct-binding |
| title | [C++17] Struct Binding |
| Transaction Info | Block #19221303/Trx 362bf5ce9cdcd844fd042b6df015d278b908a9e1 |
View Raw JSON Data
{
"block": 19221303,
"op": [
"comment",
{
"author": "oddman621",
"body": "<html>\n<p><strong>Pattern</strong></p>\n<p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p>\n<p><br></p>\n<p><strong>Descripton</strong></p>\n<p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p>\n<p><br></p>\n<p><strong>Example</strong></p>\n<p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p>\n<p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p>\n<p><br></p>\n<p><strong>One More Thing..</strong></p>\n<p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p>\n<p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p>\n</html>",
"json_metadata": "{\"tags\":[\"programming\",\"cpp\",\"cpp17\",\"stl\",\"it\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "it",
"permlink": "c-17-struct-binding",
"title": "[C++17] Struct Binding"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T05:37:54",
"trx_id": "362bf5ce9cdcd844fd042b6df015d278b908a9e1",
"trx_in_block": 12,
"virtual_op": 0
}oddman621published a new post: c-17-struct-binding2018/01/23 05:37:33
oddman621published a new post: c-17-struct-binding
2018/01/23 05:37:33
| author | oddman621 |
| body | <html> <p><strong>Pattern</strong></p> <p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p> <p><br></p> <p><strong>Descripton</strong></p> <p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p> <p><br></p> <p><strong>Example</strong></p> <p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p> <p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p> <p><br></p> <p><strong>One More Thing..</strong></p> <p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p> <p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p> </html> |
| json metadata | {"tags":["it"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | it |
| permlink | c-17-struct-binding |
| title | [C++17] Struct Binding |
| Transaction Info | Block #19221296/Trx dbb6356e3917c2f017591d343d5cfd210a287fea |
View Raw JSON Data
{
"block": 19221296,
"op": [
"comment",
{
"author": "oddman621",
"body": "<html>\n<p><strong>Pattern</strong></p>\n<p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p>\n<p><br></p>\n<p><strong>Descripton</strong></p>\n<p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p>\n<p><br></p>\n<p><strong>Example</strong></p>\n<p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p>\n<p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p>\n<p><br></p>\n<p><strong>One More Thing..</strong></p>\n<p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p>\n<p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p>\n</html>",
"json_metadata": "{\"tags\":[\"it\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "it",
"permlink": "c-17-struct-binding",
"title": "[C++17] Struct Binding"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T05:37:33",
"trx_id": "dbb6356e3917c2f017591d343d5cfd210a287fea",
"trx_in_block": 18,
"virtual_op": 0
}oddman621published a new post: c-17-struct-binding2018/01/23 05:37:06
oddman621published a new post: c-17-struct-binding
2018/01/23 05:37:06
| author | oddman621 |
| body | <html> <p><strong>Pattern</strong></p> <p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p> <p><br></p> <p><strong>Descripton</strong></p> <p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p> <p><br></p> <p><strong>Example</strong></p> <p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p> <p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p> <p><br></p> <p><strong>One More Thing..</strong></p> <p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p> <p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p> </html> |
| json metadata | {"tags":["programming","it"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | it |
| permlink | c-17-struct-binding |
| title | [C++17] Struct Binding |
| Transaction Info | Block #19221287/Trx 9be810dfdf580d3ace2cc9f86db949d48be000d4 |
View Raw JSON Data
{
"block": 19221287,
"op": [
"comment",
{
"author": "oddman621",
"body": "<html>\n<p><strong>Pattern</strong></p>\n<p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p>\n<p><br></p>\n<p><strong>Descripton</strong></p>\n<p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p>\n<p><br></p>\n<p><strong>Example</strong></p>\n<p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p>\n<p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p>\n<p><br></p>\n<p><strong>One More Thing..</strong></p>\n<p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p>\n<p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p>\n</html>",
"json_metadata": "{\"tags\":[\"programming\",\"it\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "it",
"permlink": "c-17-struct-binding",
"title": "[C++17] Struct Binding"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T05:37:06",
"trx_id": "9be810dfdf580d3ace2cc9f86db949d48be000d4",
"trx_in_block": 10,
"virtual_op": 0
}oddman621published a new post: c-17-struct-binding2018/01/23 05:36:33
oddman621published a new post: c-17-struct-binding
2018/01/23 05:36:33
| author | oddman621 |
| body | <html> <p><strong>Pattern</strong></p> <p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p> <p><br></p> <p><strong>Descripton</strong></p> <p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p> <p><br></p> <p><strong>Example</strong></p> <p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p> <p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p> <p><br></p> <p><strong>One More Thing..</strong></p> <p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p> <p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p> </html> |
| json metadata | {"tags":["programming","cpp","it"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | it |
| permlink | c-17-struct-binding |
| title | [C++17] Struct Binding |
| Transaction Info | Block #19221276/Trx ebffaf7d95dad71ea10f7c9b4c5c190d092c460f |
View Raw JSON Data
{
"block": 19221276,
"op": [
"comment",
{
"author": "oddman621",
"body": "<html>\n<p><strong>Pattern</strong></p>\n<p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p>\n<p><br></p>\n<p><strong>Descripton</strong></p>\n<p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p>\n<p><br></p>\n<p><strong>Example</strong></p>\n<p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p>\n<p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p>\n<p><br></p>\n<p><strong>One More Thing..</strong></p>\n<p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p>\n<p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p>\n</html>",
"json_metadata": "{\"tags\":[\"programming\",\"cpp\",\"it\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "it",
"permlink": "c-17-struct-binding",
"title": "[C++17] Struct Binding"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T05:36:33",
"trx_id": "ebffaf7d95dad71ea10f7c9b4c5c190d092c460f",
"trx_in_block": 30,
"virtual_op": 0
}oddman621published a new post: c-17-struct-binding2018/01/23 05:36:18
oddman621published a new post: c-17-struct-binding
2018/01/23 05:36:18
| author | oddman621 |
| body | <html> <p><strong>Pattern</strong></p> <p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p> <p><br></p> <p><strong>Descripton</strong></p> <p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p> <p><br></p> <p><strong>Example</strong></p> <p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p> <p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p> <p><br></p> <p><strong>One More Thing..</strong></p> <p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p> <p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p> </html> |
| json metadata | {"tags":["programming","cpp","cpp17","stl","it"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | it |
| permlink | c-17-struct-binding |
| title | [C++17] Struct Binding |
| Transaction Info | Block #19221271/Trx 2abe3cb3198fdf39aca88b2457d6a3fb1f261f4f |
View Raw JSON Data
{
"block": 19221271,
"op": [
"comment",
{
"author": "oddman621",
"body": "<html>\n<p><strong>Pattern</strong></p>\n<p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p>\n<p><br></p>\n<p><strong>Descripton</strong></p>\n<p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p>\n<p><br></p>\n<p><strong>Example</strong></p>\n<p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p>\n<p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p>\n<p><br></p>\n<p><strong>One More Thing..</strong></p>\n<p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p>\n<p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p>\n</html>",
"json_metadata": "{\"tags\":[\"programming\",\"cpp\",\"cpp17\",\"stl\",\"it\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "it",
"permlink": "c-17-struct-binding",
"title": "[C++17] Struct Binding"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T05:36:18",
"trx_id": "2abe3cb3198fdf39aca88b2457d6a3fb1f261f4f",
"trx_in_block": 34,
"virtual_op": 0
}oddman621published a new post: c-17-struct-binding2018/01/23 05:35:51
oddman621published a new post: c-17-struct-binding
2018/01/23 05:35:51
| author | oddman621 |
| body | <html> <p><strong>Pattern</strong></p> <p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p> <p><br></p> <p><strong>Descripton</strong></p> <p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p> <p><br></p> <p><strong>Example</strong></p> <p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p> <p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p> <p><br></p> <p><strong>One More Thing..</strong></p> <p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p> <p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p> </html> |
| json metadata | {"tags":["programming","cpp","cpp17","stl","it"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | it |
| permlink | c-17-struct-binding |
| title | [C++17] Struct Binding |
| Transaction Info | Block #19221262/Trx 6ce3b6d6352d39fc75002290d8e1e42da3c25518 |
View Raw JSON Data
{
"block": 19221262,
"op": [
"comment",
{
"author": "oddman621",
"body": "<html>\n<p><strong>Pattern</strong></p>\n<p><code>auto [var1, var2, ...] = <pair, tuple, struct, or array expression>;</code></p>\n<p><br></p>\n<p><strong>Descripton</strong></p>\n<p>Before C++15, when we have to get some values from certain struct, we have to make struct instance and get all struct value, then assign individual variables from each members. In C++17, we can assign member's values into variables immediately. Type can be <code>auto</code>, <code>const auto</code>, <code>auto&</code>, even <code>auto&&</code> can be. The STL's basic data structs can be accessed by using struct binding. You also can use std::tie like before, when you are using non-standard struct(which doesn't have a pair, or doesn't make pair), when you have to get pair type. You can use std::ignore to manage unused members.</p>\n<p><br></p>\n<p><strong>Example</strong></p>\n<p><code>std::pair<int, int> divide_remainder(int dividend, int divisor);</code></p>\n<p><code>auto[fraction, remainder] = divide_remainder(16, 3);</code></p>\n<p><br></p>\n<p><strong>One More Thing..</strong></p>\n<p><code>bool divide_remainder(int dividend, int divisor, int &fraction, int &remainder);</code></p>\n<p>Many people use parameter as output to improve compile time. You don't have to do this nowadays. Recent compilers can deal with this.</p>\n</html>",
"json_metadata": "{\"tags\":[\"programming\",\"cpp\",\"cpp17\",\"stl\",\"it\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "it",
"permlink": "c-17-struct-binding",
"title": "[C++17] Struct Binding"
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T05:35:51",
"trx_id": "6ce3b6d6352d39fc75002290d8e1e42da3c25518",
"trx_in_block": 9,
"virtual_op": 0
}lopezdacruzupvoted (2.00%) @oddman621 / hello2018/01/23 05:35:27
lopezdacruzupvoted (2.00%) @oddman621 / hello
2018/01/23 05:35:27
| author | oddman621 |
| permlink | hello |
| voter | lopezdacruz |
| weight | 200 (2.00%) |
| Transaction Info | Block #19221254/Trx 86c4f96289367a431fa3377c6e49339029a7bbf9 |
View Raw JSON Data
{
"block": 19221254,
"op": [
"vote",
{
"author": "oddman621",
"permlink": "hello",
"voter": "lopezdacruz",
"weight": 200
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T05:35:27",
"trx_id": "86c4f96289367a431fa3377c6e49339029a7bbf9",
"trx_in_block": 17,
"virtual_op": 0
}lopezdacruzreplied to @oddman621 / re-hello-20180123t0535252018/01/23 05:35:24
lopezdacruzreplied to @oddman621 / re-hello-20180123t053525
2018/01/23 05:35:24
| author | lopezdacruz |
| body | welcome the community |
| json metadata | |
| parent author | oddman621 |
| parent permlink | hello |
| permlink | re-hello-20180123t053525 |
| title | |
| Transaction Info | Block #19221253/Trx 463391cb7039d1829ac5465deab1a11e064479da |
View Raw JSON Data
{
"block": 19221253,
"op": [
"comment",
{
"author": "lopezdacruz",
"body": "welcome the community",
"json_metadata": "",
"parent_author": "oddman621",
"parent_permlink": "hello",
"permlink": "re-hello-20180123t053525",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T05:35:24",
"trx_id": "463391cb7039d1829ac5465deab1a11e064479da",
"trx_in_block": 31,
"virtual_op": 0
}2018/01/23 05:29:27
2018/01/23 05:29:27
| author | oddman621 |
| body | @@ -63,15 +63,121 @@ ed.%3C/p%3E%0A +%3Cp%3EI'm not a pro, not even English speaker. My writing quality would be poor. But I will try my best.%3C/p%3E%0A %3C/html%3E |
| json metadata | {"tags":["introduceyourself","it"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | introduceyourself |
| permlink | hello |
| title | Hello. |
| Transaction Info | Block #19221134/Trx 735f0e7bc9995419cb6c47301a1ec2c15ef3bbf4 |
View Raw JSON Data
{
"block": 19221134,
"op": [
"comment",
{
"author": "oddman621",
"body": "@@ -63,15 +63,121 @@\n ed.%3C/p%3E%0A\n+%3Cp%3EI'm not a pro, not even English speaker. My writing quality would be poor. But I will try my best.%3C/p%3E%0A\n %3C/html%3E\n",
"json_metadata": "{\"tags\":[\"introduceyourself\",\"it\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "introduceyourself",
"permlink": "hello",
"title": "Hello."
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T05:29:27",
"trx_id": "735f0e7bc9995419cb6c47301a1ec2c15ef3bbf4",
"trx_in_block": 37,
"virtual_op": 0
}vigilantrespawnupvoted (100.00%) @oddman621 / c-17-struct-binding2018/01/23 05:22:18
vigilantrespawnupvoted (100.00%) @oddman621 / c-17-struct-binding
2018/01/23 05:22:18
| author | oddman621 |
| permlink | c-17-struct-binding |
| voter | vigilantrespawn |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19220991/Trx 9f8e1a8ebeab1ac5fb78bd9f495de7bf7deb4c0b |
View Raw JSON Data
{
"block": 19220991,
"op": [
"vote",
{
"author": "oddman621",
"permlink": "c-17-struct-binding",
"voter": "vigilantrespawn",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-01-23T05:22:18",
"trx_id": "9f8e1a8ebeab1ac5fb78bd9f495de7bf7deb4c0b",
"trx_in_block": 31,
"virtual_op": 0
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.00%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779079209
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779079209
},
"rc_account": {
"account": "oddman621",
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779079209
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "10164408779"
}
}Account Metadata
| POSTING JSON METADATA | |
| None | |
| JSON METADATA | |
| None |
{
"posting_json_metadata": {},
"json_metadata": {}
}Auth Keys
Owner
Single Signature
Public Keys
STM4xCEDLQwYcGNdsVGzkyDcid13AETHxgJVMgBQjvBbsTLJeiueX1/1
Active
Single Signature
Public Keys
STM7jG4dywrnvHeG4nmkGE8fk3S22fDGqjWVughkuQsFgBBr6APRy1/1
Posting
Single Signature
Public Keys
STM86cBtGxv83et8qGyDdnf49sCSdDMJFjsMxoFffZG6GY7jnC5YR1/1
Memo
STM6SUYuhpDpyWMF6yVcuDaEJG9yDDRBkEoFEMpCDzAyFoxtZHS1H
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM4xCEDLQwYcGNdsVGzkyDcid13AETHxgJVMgBQjvBbsTLJeiueX",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7jG4dywrnvHeG4nmkGE8fk3S22fDGqjWVughkuQsFgBBr6APRy",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM86cBtGxv83et8qGyDdnf49sCSdDMJFjsMxoFffZG6GY7jnC5YR",
1
]
]
},
"memo": "STM6SUYuhpDpyWMF6yVcuDaEJG9yDDRBkEoFEMpCDzAyFoxtZHS1H"
}Witness Votes
0 / 30
No active witness votes.
[]