VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS95.07%
Net Worth
0.417USD
STEEM
0.000STEEM
SBD
0.776SBD
Effective Power
5.001SP
├── Own SP
0.632SP
└── Incoming DelegationsDeleg
+4.369SP
Detailed Balance
| STEEM | ||
| balance | 0.000STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.632SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.369SP | SP |
| Effective Power | 5.001SP | SP |
| Reward SP (pending) | 0.731SP | SP |
| SBD | ||
| sbd_balance | 0.002SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.774SBD | SBD |
{
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "1029.734393 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7113.925413 VESTS",
"sbd_balance": "0.002 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.774 SBD",
"conversions": []
}Account Info
| name | jackdragon |
| id | 382580 |
| rank | 1,425,920 |
| reputation | 12753658297 |
| created | 2017-09-24T15:39:42 |
| recovery_account | steem |
| proxy | None |
| post_count | 6 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2017-10-10T15:39:54 |
| last_root_post | 2017-10-10T15:39:54 |
| last_vote_time | 2017-09-27T08:24:57 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 0.000 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.002 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 1029.734393 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7113.925413 VESTS |
| reward_vesting_balance | 1503.764739 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 2017-09-24T15:45:06 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 2017-09-24T23:34:15 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"active": {
"account_auths": [],
"key_auths": [
[
"STM6HU2B8m2VSkZmW4C5PsBdv8JrAK4ryS7bjepyPsfFXo31x8Fe7",
1
]
],
"weight_threshold": 1
},
"balance": "0.000 STEEM",
"can_vote": true,
"comment_count": 0,
"created": "2017-09-24T15:39:42",
"curation_rewards": 0,
"delegated_vesting_shares": "0.000000 VESTS",
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779068193
},
"guest_bloggers": [],
"id": 382580,
"json_metadata": "{\"profile\":{\"profile_image\":\"https://pbs.twimg.com/profile_images/796863222837956608/W8k0dkK-_400x400.jpg\",\"name\":\"Jack Dragon\"}}",
"last_account_recovery": "1970-01-01T00:00:00",
"last_account_update": "2017-09-24T15:45:06",
"last_owner_update": "1970-01-01T00:00:00",
"last_post": "2017-10-10T15:39:54",
"last_root_post": "2017-10-10T15:39:54",
"last_vote_time": "2017-09-27T08:24:57",
"lifetime_vote_count": 0,
"market_history": [],
"memo_key": "STM6q1PSck4WEPJfArgnTi8VmzEhswMW2CHxRoDeST6DRe76sQtrC",
"mined": false,
"name": "jackdragon",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"other_history": [],
"owner": {
"account_auths": [],
"key_auths": [
[
"STM6Peqhx3GrTQjkLW6VSt2hGHACQorhKRv4UG8hLP129JtRUKayK",
1
]
],
"weight_threshold": 1
},
"pending_claimed_accounts": 0,
"post_bandwidth": 0,
"post_count": 6,
"post_history": [],
"posting": {
"account_auths": [],
"key_auths": [
[
"STM5dC4EEdoXaVjxap5cqJ8Pv8McSWCbi5AJydPA4GsDUuPTGK3b6",
1
]
],
"weight_threshold": 1
},
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://pbs.twimg.com/profile_images/796863222837956608/W8k0dkK-_400x400.jpg\",\"name\":\"Jack Dragon\"}}",
"posting_rewards": 1461,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"proxy": "",
"received_vesting_shares": "7113.925413 VESTS",
"recovery_account": "steem",
"reputation": "12753658297",
"reset_account": "null",
"reward_sbd_balance": "0.774 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "1503.764739 VESTS",
"reward_vesting_steem": "0.731 STEEM",
"savings_balance": "0.000 STEEM",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"sbd_balance": "0.002 SBD",
"sbd_last_interest_payment": "2017-09-24T23:34:15",
"sbd_seconds": "0",
"sbd_seconds_last_update": "2017-09-24T23:34:15",
"tags_usage": [],
"to_withdraw": 0,
"transfer_history": [],
"vesting_balance": "0.000 STEEM",
"vesting_shares": "1029.734393 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"vote_history": [],
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779068193
},
"voting_power": 0,
"withdraw_routes": 0,
"withdrawn": 0,
"witness_votes": [],
"witnesses_voted_for": 0,
"rank": 1425920
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
steemdelegated 4.369 SP to @jackdragon2026/05/18 01:36:33
steemdelegated 4.369 SP to @jackdragon
2026/05/18 01:36:33
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 7113.925413 VESTS |
| Transaction Info | Block #106145066/Trx f4fb5e73be4d30dc91db7de1aef4ecfe7e3c8db1 |
View Raw JSON Data
{
"trx_id": "f4fb5e73be4d30dc91db7de1aef4ecfe7e3c8db1",
"block": 106145066,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-18T01:36:33",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "7113.925413 VESTS"
}
]
}steemdelegated 2.703 SP to @jackdragon2026/05/12 09:21:18
steemdelegated 2.703 SP to @jackdragon
2026/05/12 09:21:18
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 4401.715008 VESTS |
| Transaction Info | Block #105982316/Trx 732118a73f5d19238c3ff359064d5cff8ac1f2b2 |
View Raw JSON Data
{
"trx_id": "732118a73f5d19238c3ff359064d5cff8ac1f2b2",
"block": 105982316,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-12T09:21:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "4401.715008 VESTS"
}
]
}steemdelegated 4.376 SP to @jackdragon2026/04/26 00:55:21
steemdelegated 4.376 SP to @jackdragon
2026/04/26 00:55:21
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 7126.441169 VESTS |
| Transaction Info | Block #105512682/Trx 821a5358e771186623d277b9633eb1e6046a4523 |
View Raw JSON Data
{
"trx_id": "821a5358e771186623d277b9633eb1e6046a4523",
"block": 105512682,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-04-26T00:55:21",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "7126.441169 VESTS"
}
]
}steemdelegated 2.729 SP to @jackdragon2026/01/23 11:27:27
steemdelegated 2.729 SP to @jackdragon
2026/01/23 11:27:27
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 4443.261827 VESTS |
| Transaction Info | Block #102856193/Trx 83b06ed215b2a993879205ae1533957137075696 |
View Raw JSON Data
{
"trx_id": "83b06ed215b2a993879205ae1533957137075696",
"block": 102856193,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-01-23T11:27:27",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "4443.261827 VESTS"
}
]
}steemdelegated 2.829 SP to @jackdragon2024/12/17 06:44:39
steemdelegated 2.829 SP to @jackdragon
2024/12/17 06:44:39
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 4607.481024 VESTS |
| Transaction Info | Block #91302553/Trx c96eaa1cb7c9a429456c9fcbe5a5160e160b9552 |
View Raw JSON Data
{
"trx_id": "c96eaa1cb7c9a429456c9fcbe5a5160e160b9552",
"block": 91302553,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2024-12-17T06:44:39",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "4607.481024 VESTS"
}
]
}steemdelegated 2.933 SP to @jackdragon2023/11/13 22:26:42
steemdelegated 2.933 SP to @jackdragon
2023/11/13 22:26:42
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 4776.614556 VESTS |
| Transaction Info | Block #79856739/Trx 7433a81834efce6e916dd73e7ad29062e1065ec6 |
View Raw JSON Data
{
"trx_id": "7433a81834efce6e916dd73e7ad29062e1065ec6",
"block": 79856739,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-11-13T22:26:42",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "4776.614556 VESTS"
}
]
}steemdelegated 4.737 SP to @jackdragon2023/09/21 23:26:18
steemdelegated 4.737 SP to @jackdragon
2023/09/21 23:26:18
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 7713.893342 VESTS |
| Transaction Info | Block #78349754/Trx 8f1e787b138a3231190a91f715f3f1515e75d5fd |
View Raw JSON Data
{
"trx_id": "8f1e787b138a3231190a91f715f3f1515e75d5fd",
"block": 78349754,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-09-21T23:26:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "7713.893342 VESTS"
}
]
}steemdelegated 4.873 SP to @jackdragon2022/11/03 13:01:00
steemdelegated 4.873 SP to @jackdragon
2022/11/03 13:01:00
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 7935.574780 VESTS |
| Transaction Info | Block #69114829/Trx 96b08b041d1a325c7192fe425386967f87d96d32 |
View Raw JSON Data
{
"trx_id": "96b08b041d1a325c7192fe425386967f87d96d32",
"block": 69114829,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-11-03T13:01:00",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "7935.574780 VESTS"
}
]
}steemdelegated 5.009 SP to @jackdragon2022/01/17 12:10:21
steemdelegated 5.009 SP to @jackdragon
2022/01/17 12:10:21
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 8156.108011 VESTS |
| Transaction Info | Block #60810866/Trx 9fe53c71a13914a65e5ebb8a1175af1e74aa62f8 |
View Raw JSON Data
{
"trx_id": "9fe53c71a13914a65e5ebb8a1175af1e74aa62f8",
"block": 60810866,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-01-17T12:10:21",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "8156.108011 VESTS"
}
]
}steemdelegated 5.122 SP to @jackdragon2021/06/14 02:02:18
steemdelegated 5.122 SP to @jackdragon
2021/06/14 02:02:18
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 8339.876669 VESTS |
| Transaction Info | Block #54609182/Trx 75e2647382c7608c43abe202fa68461d7c22027a |
View Raw JSON Data
{
"trx_id": "75e2647382c7608c43abe202fa68461d7c22027a",
"block": 54609182,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-06-14T02:02:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "8339.876669 VESTS"
}
]
}steemdelegated 5.237 SP to @jackdragon2020/12/11 12:19:18
steemdelegated 5.237 SP to @jackdragon
2020/12/11 12:19:18
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 8527.298643 VESTS |
| Transaction Info | Block #49356588/Trx f0712b122adc3ac0401959f6e54191cf880c144f |
View Raw JSON Data
{
"trx_id": "f0712b122adc3ac0401959f6e54191cf880c144f",
"block": 49356588,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-11T12:19:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "8527.298643 VESTS"
}
]
}steemdelegated 1.175 SP to @jackdragon2020/12/06 05:56:12
steemdelegated 1.175 SP to @jackdragon
2020/12/06 05:56:12
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49208146/Trx c772ac6d7ee872414be9d12d373cf55c21110ee3 |
View Raw JSON Data
{
"trx_id": "c772ac6d7ee872414be9d12d373cf55c21110ee3",
"block": 49208146,
"trx_in_block": 77,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-06T05:56:12",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "1912.543513 VESTS"
}
]
}steemdelegated 5.241 SP to @jackdragon2020/12/05 15:57:12
steemdelegated 5.241 SP to @jackdragon
2020/12/05 15:57:12
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 8533.506497 VESTS |
| Transaction Info | Block #49191682/Trx 80ef39ef40a07a8494a8ea69953057ec4ae7d98d |
View Raw JSON Data
{
"trx_id": "80ef39ef40a07a8494a8ea69953057ec4ae7d98d",
"block": 49191682,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-05T15:57:12",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "8533.506497 VESTS"
}
]
}steemdelegated 1.179 SP to @jackdragon2020/11/02 18:07:42
steemdelegated 1.179 SP to @jackdragon
2020/11/02 18:07:42
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48260735/Trx c577ad6d910cd067a5d84fdcadc9b8420b43a052 |
View Raw JSON Data
{
"trx_id": "c577ad6d910cd067a5d84fdcadc9b8420b43a052",
"block": 48260735,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-11-02T18:07:42",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "1920.017158 VESTS"
}
]
}steemdelegated 5.365 SP to @jackdragon2020/05/09 06:54:48
steemdelegated 5.365 SP to @jackdragon
2020/05/09 06:54:48
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 8736.311856 VESTS |
| Transaction Info | Block #43218412/Trx 430a44b3d5be450f4297f9673dba4b4b880b10bc |
View Raw JSON Data
{
"trx_id": "430a44b3d5be450f4297f9673dba4b4b880b10bc",
"block": 43218412,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-09T06:54:48",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "8736.311856 VESTS"
}
]
}steemdelegated 1.200 SP to @jackdragon2020/05/08 10:41:39
steemdelegated 1.200 SP to @jackdragon
2020/05/08 10:41:39
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43194717/Trx 0db7a1d6b84c451f94694922e30bead1435d8b12 |
View Raw JSON Data
{
"trx_id": "0db7a1d6b84c451f94694922e30bead1435d8b12",
"block": 43194717,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-08T10:41:39",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "1953.311140 VESTS"
}
]
}steemdelegated 5.373 SP to @jackdragon2020/04/16 00:39:33
steemdelegated 5.373 SP to @jackdragon
2020/04/16 00:39:33
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 8749.199304 VESTS |
| Transaction Info | Block #42566095/Trx aa811239e9a7e245ab7184f897ce3ce4d846c160 |
View Raw JSON Data
{
"trx_id": "aa811239e9a7e245ab7184f897ce3ce4d846c160",
"block": 42566095,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-04-16T00:39:33",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "8749.199304 VESTS"
}
]
}2019/09/24 16:31:33
2019/09/24 16:31:33
| parent author | jackdragon |
| parent permlink | today-on-twitch-build-the-bullet |
| author | steemitboard |
| permlink | steemitboard-notify-jackdragon-20190924t163133000z |
| title | |
| body | Congratulations @jackdragon! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@jackdragon/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/@jackdragon) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=jackdragon)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemfest/@steemitboard/steemitboard-supports-the-steemfest-travel-reimbursement-fund"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmXDHs9xfx8ZZ3DESFUqHRUQAcQT5kUWobArsRoJg2Yz1F/image.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/steemitboard-supports-the-steemfest-travel-reimbursement-fund">SteemitBoard supports the SteemFest⁴ Travel Reimbursement Fund.</a></td></tr></table> ###### [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"]} |
| Transaction Info | Block #36706419/Trx e062457cc8f276ddc9aa3c9a41780a51e36a1ea6 |
View Raw JSON Data
{
"trx_id": "e062457cc8f276ddc9aa3c9a41780a51e36a1ea6",
"block": 36706419,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-24T16:31:33",
"op": [
"comment",
{
"parent_author": "jackdragon",
"parent_permlink": "today-on-twitch-build-the-bullet",
"author": "steemitboard",
"permlink": "steemitboard-notify-jackdragon-20190924t163133000z",
"title": "",
"body": "Congratulations @jackdragon! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@jackdragon/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/@jackdragon) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=jackdragon)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemfest/@steemitboard/steemitboard-supports-the-steemfest-travel-reimbursement-fund\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmXDHs9xfx8ZZ3DESFUqHRUQAcQT5kUWobArsRoJg2Yz1F/image.png\"></a></td><td><a href=\"https://steemit.com/steemfest/@steemitboard/steemitboard-supports-the-steemfest-travel-reimbursement-fund\">SteemitBoard supports the SteemFest⁴ Travel Reimbursement Fund.</a></td></tr></table>\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\"]}"
}
]
}steemdelegated 5.493 SP to @jackdragon2019/05/12 17:44:57
steemdelegated 5.493 SP to @jackdragon
2019/05/12 17:44:57
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 8944.816117 VESTS |
| Transaction Info | Block #32848902/Trx 413a71a8a158856afb64e7b7941492338a257e70 |
View Raw JSON Data
{
"trx_id": "413a71a8a158856afb64e7b7941492338a257e70",
"block": 32848902,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-05-12T17:44:57",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "8944.816117 VESTS"
}
]
}2018/09/24 16:09:54
2018/09/24 16:09:54
| parent author | jackdragon |
| parent permlink | today-on-twitch-build-the-bullet |
| author | steemitboard |
| permlink | steemitboard-notify-jackdragon-20180924t160953000z |
| title | |
| body | Congratulations @jackdragon! You have received a personal award! [](http://steemitboard.com/@jackdragon) 1 Year on Steemit <sub>_Click on the badge to view your Board of Honor._</sub> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| Transaction Info | Block #26229381/Trx 1c2af50f1eb1226d0da2ba489b30a87cc753eebc |
View Raw JSON Data
{
"trx_id": "1c2af50f1eb1226d0da2ba489b30a87cc753eebc",
"block": 26229381,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-09-24T16:09:54",
"op": [
"comment",
{
"parent_author": "jackdragon",
"parent_permlink": "today-on-twitch-build-the-bullet",
"author": "steemitboard",
"permlink": "steemitboard-notify-jackdragon-20180924t160953000z",
"title": "",
"body": "Congratulations @jackdragon! You have received a personal award!\n\n[](http://steemitboard.com/@jackdragon) 1 Year on Steemit\n<sub>_Click on the badge to view your Board of Honor._</sub>\n\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
}
]
}steemdelegated 5.616 SP to @jackdragon2018/05/16 20:22:21
steemdelegated 5.616 SP to @jackdragon
2018/05/16 20:22:21
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 9144.464515 VESTS |
| Transaction Info | Block #22489948/Trx 89098bdaf93daa7ec6ca523d7c6e145eecb642b2 |
View Raw JSON Data
{
"trx_id": "89098bdaf93daa7ec6ca523d7c6e145eecb642b2",
"block": 22489948,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-05-16T20:22:21",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "9144.464515 VESTS"
}
]
}steemdelegated 18.194 SP to @jackdragon2018/02/21 23:09:03
steemdelegated 18.194 SP to @jackdragon
2018/02/21 23:09:03
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 29627.282189 VESTS |
| Transaction Info | Block #20076611/Trx 267428648a9b325b1c06a843d8d084d20a69b9b9 |
View Raw JSON Data
{
"trx_id": "267428648a9b325b1c06a843d8d084d20a69b9b9",
"block": 20076611,
"trx_in_block": 24,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-21T23:09:03",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "29627.282189 VESTS"
}
]
}jackdragonreceived 0.715 SBD, 0.872 SP author reward for @jackdragon / today-on-twitch-build-the-bullet2017/10/17 15:39:54
jackdragonreceived 0.715 SBD, 0.872 SP author reward for @jackdragon / today-on-twitch-build-the-bullet
2017/10/17 15:39:54
| author | jackdragon |
| permlink | today-on-twitch-build-the-bullet |
| sbd payout | 0.715 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 1419.359770 VESTS |
| Transaction Info | Block #16412550/Virtual Operation #6 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 16412550,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 6,
"timestamp": "2017-10-17T15:39:54",
"op": [
"author_reward",
{
"author": "jackdragon",
"permlink": "today-on-twitch-build-the-bullet",
"sbd_payout": "0.715 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "1419.359770 VESTS"
}
]
}2017/10/16 17:23:54
2017/10/16 17:23:54
| parent author | jackdragon |
| parent permlink | today-on-twitch-build-the-bullet |
| author | jonny-clearwater |
| permlink | re-jackdragon-today-on-twitch-build-the-bullet-20171016t172355071z |
| title | |
| body | Looking good. I love pixel art...I actually run a weekly pixel art contest also, you should give it a shot. Whenever you get playable, I'll gladly give it a go and provide some feedback for ya. |
| json metadata | {"tags":["gamedev"],"app":"steemit/0.1"} |
| Transaction Info | Block #16385835/Trx ffeeafeb52b49400fbdf19be09a8977548803f0c |
View Raw JSON Data
{
"trx_id": "ffeeafeb52b49400fbdf19be09a8977548803f0c",
"block": 16385835,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-10-16T17:23:54",
"op": [
"comment",
{
"parent_author": "jackdragon",
"parent_permlink": "today-on-twitch-build-the-bullet",
"author": "jonny-clearwater",
"permlink": "re-jackdragon-today-on-twitch-build-the-bullet-20171016t172355071z",
"title": "",
"body": "Looking good.\nI love pixel art...I actually run a weekly pixel art contest also, you should give it a shot.\nWhenever you get playable, I'll gladly give it a go and provide some feedback for ya.",
"json_metadata": "{\"tags\":[\"gamedev\"],\"app\":\"steemit/0.1\"}"
}
]
}2017/10/16 17:21:51
2017/10/16 17:21:51
| parent author | jackdragon |
| parent permlink | today-on-dream-game-witch-way |
| author | jonny-clearwater |
| permlink | re-jackdragon-today-on-dream-game-witch-way-20171016t172147835z |
| title | |
| body | I only just came across your profile today otherwise I would have been upvoting you. I'm also a game dev. Welcome to steemit. Following your progress now. |
| json metadata | {"tags":["gamedev"],"app":"steemit/0.1"} |
| Transaction Info | Block #16385794/Trx 04d8634767a95040be5ba49da6c56c4cc1e7cedb |
View Raw JSON Data
{
"trx_id": "04d8634767a95040be5ba49da6c56c4cc1e7cedb",
"block": 16385794,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-10-16T17:21:51",
"op": [
"comment",
{
"parent_author": "jackdragon",
"parent_permlink": "today-on-dream-game-witch-way",
"author": "jonny-clearwater",
"permlink": "re-jackdragon-today-on-dream-game-witch-way-20171016t172147835z",
"title": "",
"body": "I only just came across your profile today otherwise I would have been upvoting you.\nI'm also a game dev.\nWelcome to steemit.\nFollowing your progress now.",
"json_metadata": "{\"tags\":[\"gamedev\"],\"app\":\"steemit/0.1\"}"
}
]
}jonny-clearwaterupvoted (100.00%) @jackdragon / today-on-twitch-build-the-bullet2017/10/16 17:18:45
jonny-clearwaterupvoted (100.00%) @jackdragon / today-on-twitch-build-the-bullet
2017/10/16 17:18:45
| voter | jonny-clearwater |
| author | jackdragon |
| permlink | today-on-twitch-build-the-bullet |
| weight | 10000 (100.00%) |
| Transaction Info | Block #16385732/Trx bef3263a278f656a58d1f182fca674bc7adbc384 |
View Raw JSON Data
{
"trx_id": "bef3263a278f656a58d1f182fca674bc7adbc384",
"block": 16385732,
"trx_in_block": 21,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-10-16T17:18:45",
"op": [
"vote",
{
"voter": "jonny-clearwater",
"author": "jackdragon",
"permlink": "today-on-twitch-build-the-bullet",
"weight": 10000
}
]
}steemdelegated 18.320 SP to @jackdragon2017/10/13 05:14:18
steemdelegated 18.320 SP to @jackdragon
2017/10/13 05:14:18
| delegator | steem |
| delegatee | jackdragon |
| vesting shares | 29832.265607 VESTS |
| Transaction Info | Block #16285282/Trx 2192dc096d9965429274df6048894d738f38fc01 |
View Raw JSON Data
{
"trx_id": "2192dc096d9965429274df6048894d738f38fc01",
"block": 16285282,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-10-13T05:14:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jackdragon",
"vesting_shares": "29832.265607 VESTS"
}
]
}jackdragonpublished a new post: today-on-twitch-build-the-bullet2017/10/10 15:39:54
jackdragonpublished a new post: today-on-twitch-build-the-bullet
2017/10/10 15:39:54
| parent author | |
| parent permlink | gamedev |
| author | jackdragon |
| permlink | today-on-twitch-build-the-bullet |
| title | Today on Twitch: Build the Bullet. |
| body |  Today we added the ability to shoot, the last bit of last week's work. Then we put in our enemy witches and allowed them to *be* shot. Good stuff. Tomorrow I'll try to give the evil witches AI to jockey for position. I'm thinking a simple FSM: + **Roam:** Choose random locations, wander the screen. + **Freeze:** Do nothing for a second while taking in some bit of information. + **Flee:** Try and avoid the player's line of fire. + **Fight:** Try and place the player in the line of fire. Maybe I'll try and add little mood bubbles so we can see the AI's thoughts. The three remaining days of *Evil Witch Week* need to also incorporate evil witches shooting back. We'll make that Day 3, and the last bits of Evil Witch Polish, like proper dying, palette-swaps, etc, Day 4. Next week comes the final stretch as we create a final game for release. |
| json metadata | {"tags":["gamedev","csharp","monogame","pixelart","retrogame"],"image":["https://steemitimages.com/DQmSvY9ZwRVViBZdE7neuMJb5VVphwmB2ASbQU5K1eFpF3Z/witches2.gif"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #16211437/Trx 68199b88a318acbd8c2a2ab50f148017f30cab56 |
View Raw JSON Data
{
"trx_id": "68199b88a318acbd8c2a2ab50f148017f30cab56",
"block": 16211437,
"trx_in_block": 45,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-10-10T15:39:54",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "gamedev",
"author": "jackdragon",
"permlink": "today-on-twitch-build-the-bullet",
"title": "Today on Twitch: Build the Bullet.",
"body": "\n\nToday we added the ability to shoot, the last bit of last week's work. Then we put in our enemy witches and allowed them to *be* shot. Good stuff.\n\nTomorrow I'll try to give the evil witches AI to jockey for position. I'm thinking a simple FSM:\n\n+ **Roam:** Choose random locations, wander the screen.\n+ **Freeze:** Do nothing for a second while taking in some bit of information.\n+ **Flee:** Try and avoid the player's line of fire.\n+ **Fight:** Try and place the player in the line of fire.\n\nMaybe I'll try and add little mood bubbles so we can see the AI's thoughts.\n\nThe three remaining days of *Evil Witch Week* need to also incorporate evil witches shooting back. We'll make that Day 3, and the last bits of Evil Witch Polish, like proper dying, palette-swaps, etc, Day 4.\n\nNext week comes the final stretch as we create a final game for release.",
"json_metadata": "{\"tags\":[\"gamedev\",\"csharp\",\"monogame\",\"pixelart\",\"retrogame\"],\"image\":[\"https://steemitimages.com/DQmSvY9ZwRVViBZdE7neuMJb5VVphwmB2ASbQU5K1eFpF3Z/witches2.gif\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}ohreallyupvoted (1.00%) @jackdragon / today-on-dream-game-witch-way2017/10/07 11:25:33
ohreallyupvoted (1.00%) @jackdragon / today-on-dream-game-witch-way
2017/10/07 11:25:33
| voter | ohreally |
| author | jackdragon |
| permlink | today-on-dream-game-witch-way |
| weight | 100 (1.00%) |
| Transaction Info | Block #16119990/Trx edc1067a3a10dc3b1ec63e5680b3a93ef6cded66 |
View Raw JSON Data
{
"trx_id": "edc1067a3a10dc3b1ec63e5680b3a93ef6cded66",
"block": 16119990,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-10-07T11:25:33",
"op": [
"vote",
{
"voter": "ohreally",
"author": "jackdragon",
"permlink": "today-on-dream-game-witch-way",
"weight": 100
}
]
}ohreallyupvoted (1.00%) @jackdragon / why-i-m-on-steemit2017/10/07 11:13:57
ohreallyupvoted (1.00%) @jackdragon / why-i-m-on-steemit
2017/10/07 11:13:57
| voter | ohreally |
| author | jackdragon |
| permlink | why-i-m-on-steemit |
| weight | 100 (1.00%) |
| Transaction Info | Block #16119758/Trx fba1f58b09f03fe52b9b0b200cf9894047d9c9b0 |
View Raw JSON Data
{
"trx_id": "fba1f58b09f03fe52b9b0b200cf9894047d9c9b0",
"block": 16119758,
"trx_in_block": 24,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-10-07T11:13:57",
"op": [
"vote",
{
"voter": "ohreally",
"author": "jackdragon",
"permlink": "why-i-m-on-steemit",
"weight": 100
}
]
}jackdragonpublished a new post: today-on-dream-game-witch-way2017/10/07 11:00:33
jackdragonpublished a new post: today-on-dream-game-witch-way
2017/10/07 11:00:33
| parent author | |
| parent permlink | gamedev |
| author | jackdragon |
| permlink | today-on-dream-game-witch-way |
| title | Today on Dream Game: Witch Way? |
| body | In today's [Dream Game Stream](https://go.twitch.tv/videos/180353238), we animated a witch shooting, and her shot. Due to digestive shenanigans, we did not make it all the way to today's goal of having her fire off bolts of magic energy, which puts our schedule behind by one item. Next week's focus is making evil witches for her to shoot down. Then we have the coat of polish and release of a free Halloween shooter. --- I'm Jack Dragon, your very own personal game developer. My job is bringing your Dream Game to life before your eyes, and my time card is [twitch.tv](https://go.twitch.tv/jackdragononline). My work is a gift to the Dream Corps, a group of gamers centered on my wife, my brother, and one of my best friends. If you are interested in retro 2D action adventure games, pop in, say hi, and follow me on [twitter](https://twitter.com/jackdragonsays) because you are my kin, my tribe, and the Dream Corps for whom I love to create. `-- Jack Dragon` |
| json metadata | {"tags":["gamedev"],"links":["https://go.twitch.tv/videos/180353238","https://go.twitch.tv/jackdragononline","https://twitter.com/jackdragonsays"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #16119490/Trx b8c924860a662cef62a81d2f163d1034632073b9 |
View Raw JSON Data
{
"trx_id": "b8c924860a662cef62a81d2f163d1034632073b9",
"block": 16119490,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-10-07T11:00:33",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "gamedev",
"author": "jackdragon",
"permlink": "today-on-dream-game-witch-way",
"title": "Today on Dream Game: Witch Way?",
"body": "In today's [Dream Game Stream](https://go.twitch.tv/videos/180353238), we animated a witch shooting, and her shot. Due to digestive shenanigans, we did not make it all the way to today's goal of having her fire off bolts of magic energy, which puts our schedule behind by one item.\n\nNext week's focus is making evil witches for her to shoot down. Then we have the coat of polish and release of a free Halloween shooter.\n\n---\n\nI'm Jack Dragon, your very own personal game developer. My job is bringing your Dream Game to life before your eyes, and my time card is [twitch.tv](https://go.twitch.tv/jackdragononline). My work is a gift to the Dream Corps, a group of gamers centered on my wife, my brother, and one of my best friends. If you are interested in retro 2D action adventure games, pop in, say hi, and follow me on [twitter](https://twitter.com/jackdragonsays) because you are my kin, my tribe, and the Dream Corps for whom I love to create.\n\n`-- Jack Dragon`",
"json_metadata": "{\"tags\":[\"gamedev\"],\"links\":[\"https://go.twitch.tv/videos/180353238\",\"https://go.twitch.tv/jackdragononline\",\"https://twitter.com/jackdragonsays\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2017/10/07 10:52:57
2017/10/07 10:52:57
| parent author | jackdragon |
| parent permlink | why-i-m-on-steemit |
| author | video-master |
| permlink | re-jackdragon-why-i-m-on-steemit-20171007t083736572z |
| title | |
| body | Thanks for sharing :-) @jackdragon I am following. Best of Luck ! |
| json metadata | {"tags":["steemit"],"users":["jackdragon"],"app":"steemit/0.1"} |
| Transaction Info | Block #16119338/Trx 8608073fe687a4abd1a1da8e29f15396e24db5a7 |
View Raw JSON Data
{
"trx_id": "8608073fe687a4abd1a1da8e29f15396e24db5a7",
"block": 16119338,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-10-07T10:52:57",
"op": [
"comment",
{
"parent_author": "jackdragon",
"parent_permlink": "why-i-m-on-steemit",
"author": "video-master",
"permlink": "re-jackdragon-why-i-m-on-steemit-20171007t083736572z",
"title": "",
"body": "Thanks for sharing :-) @jackdragon I am following. Best of Luck !",
"json_metadata": "{\"tags\":[\"steemit\"],\"users\":[\"jackdragon\"],\"app\":\"steemit/0.1\"}"
}
]
}jackdragonpublished a new post: why-i-m-on-steemit2017/10/07 10:48:57
jackdragonpublished a new post: why-i-m-on-steemit
2017/10/07 10:48:57
| parent author | |
| parent permlink | steemit |
| author | jackdragon |
| permlink | why-i-m-on-steemit |
| title | Why I'm on Steemit |
| body | I'm not on Steemit to earn Steem bucks, although that's super cool. I'm on Steemit because of the moral panic. Like the Satanic Panic of the late eighties/early nineties, a vocal group of morality police is running about accusing anyone who is insufficiently enthusiastic about their politics of serving the Forces of Evil. As a human being, I stand for freedom, goodness, and all that fine stuff. As a game dev, I stand solely for fun. I feel no need to force feed people my politics. Indeed, I want both the oppressive imperials and the scrappy rebels to play, and love, my games. Hopefully the morality police will ignore me because I'm small and inoffensive. If they do, sweet. If not... well. If you force me to take up arms in the service of fun, you force me to take up arms in the service of fun. The best place, IMO, to draw people in to your developing game is tumblr. But it's no secret that calling tumblr 'politically biased' is like calling Niagra Falls 'drippy.' So my game dev blog goes here, and tumblr will be my portal unless and until the morality police slam that portal shut. I sincerely hope I never have to talk about this again. `--Jack Dragon` |
| json metadata | {"tags":["steemit","politics","gamedev"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #16119258/Trx 031b018dbcee71fd44a98003b0d4222c1bc2c984 |
View Raw JSON Data
{
"trx_id": "031b018dbcee71fd44a98003b0d4222c1bc2c984",
"block": 16119258,
"trx_in_block": 22,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-10-07T10:48:57",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "steemit",
"author": "jackdragon",
"permlink": "why-i-m-on-steemit",
"title": "Why I'm on Steemit",
"body": "I'm not on Steemit to earn Steem bucks, although that's super cool.\n\nI'm on Steemit because of the moral panic.\n\nLike the Satanic Panic of the late eighties/early nineties, a vocal group of morality police is running about accusing anyone who is insufficiently enthusiastic about their politics of serving the Forces of Evil.\n\nAs a human being, I stand for freedom, goodness, and all that fine stuff. \n\nAs a game dev, I stand solely for fun.\n\nI feel no need to force feed people my politics. Indeed, I want both the oppressive imperials and the scrappy rebels to play, and love, my games.\n\nHopefully the morality police will ignore me because I'm small and inoffensive. If they do, sweet.\n\nIf not... well. If you force me to take up arms in the service of fun, you force me to take up arms in the service of fun.\n\nThe best place, IMO, to draw people in to your developing game is tumblr. But it's no secret that calling tumblr 'politically biased' is like calling Niagra Falls 'drippy.'\n\nSo my game dev blog goes here, and tumblr will be my portal unless and until the morality police slam that portal shut.\n\nI sincerely hope I never have to talk about this again.\n\n`--Jack Dragon`",
"json_metadata": "{\"tags\":[\"steemit\",\"politics\",\"gamedev\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}jackdragonreceived 0.014 SBD, 0.013 SP author reward for @jackdragon / lazy-initialization-in-c2017/10/03 08:33:48
jackdragonreceived 0.014 SBD, 0.013 SP author reward for @jackdragon / lazy-initialization-in-c
2017/10/03 08:33:48
| author | jackdragon |
| permlink | lazy-initialization-in-c |
| sbd payout | 0.014 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 20.585478 VESTS |
| Transaction Info | Block #16001407/Virtual Operation #8 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 16001407,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 8,
"timestamp": "2017-10-03T08:33:48",
"op": [
"author_reward",
{
"author": "jackdragon",
"permlink": "lazy-initialization-in-c",
"sbd_payout": "0.014 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "20.585478 VESTS"
}
]
}jackdragonreceived 0.045 SBD, 0.039 SP author reward for @jackdragon / i-am-the-real-imaginary-jack-dragon2017/10/01 23:30:42
jackdragonreceived 0.045 SBD, 0.039 SP author reward for @jackdragon / i-am-the-real-imaginary-jack-dragon
2017/10/01 23:30:42
| author | jackdragon |
| permlink | i-am-the-real-imaginary-jack-dragon |
| sbd payout | 0.045 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 63.819491 VESTS |
| Transaction Info | Block #15961868/Virtual Operation #3 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 15961868,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 3,
"timestamp": "2017-10-01T23:30:42",
"op": [
"author_reward",
{
"author": "jackdragon",
"permlink": "i-am-the-real-imaginary-jack-dragon",
"sbd_payout": "0.045 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "63.819491 VESTS"
}
]
}coderoupvoted (100.00%) @jackdragon / optimize-for-everything2017/09/28 02:16:06
coderoupvoted (100.00%) @jackdragon / optimize-for-everything
2017/09/28 02:16:06
| voter | codero |
| author | jackdragon |
| permlink | optimize-for-everything |
| weight | 10000 (100.00%) |
| Transaction Info | Block #15850022/Trx c0d95d75d8b99156984953e16200b5137c87b430 |
View Raw JSON Data
{
"trx_id": "c0d95d75d8b99156984953e16200b5137c87b430",
"block": 15850022,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-28T02:16:06",
"op": [
"vote",
{
"voter": "codero",
"author": "jackdragon",
"permlink": "optimize-for-everything",
"weight": 10000
}
]
}ryuzakilostupvoted (100.00%) @jackdragon / optimize-for-everything2017/09/27 11:10:39
ryuzakilostupvoted (100.00%) @jackdragon / optimize-for-everything
2017/09/27 11:10:39
| voter | ryuzakilost |
| author | jackdragon |
| permlink | optimize-for-everything |
| weight | 10000 (100.00%) |
| Transaction Info | Block #15831924/Trx 035e577b57fcc128c575dcdd2dbdc89da27037ec |
View Raw JSON Data
{
"trx_id": "035e577b57fcc128c575dcdd2dbdc89da27037ec",
"block": 15831924,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-27T11:10:39",
"op": [
"vote",
{
"voter": "ryuzakilost",
"author": "jackdragon",
"permlink": "optimize-for-everything",
"weight": 10000
}
]
}jackdragonpublished a new post: optimize-for-everything2017/09/27 10:37:18
jackdragonpublished a new post: optimize-for-everything
2017/09/27 10:37:18
| parent author | |
| parent permlink | gamedev |
| author | jackdragon |
| permlink | optimize-for-everything |
| title | Optimize for Everything |
| body | If you are a game programmer, you probably have an instinctive desire to optimize your code so that it will run fast. Or you might want to optimize it so that it takes up less space in memory. Often, though, the key to getting code to run fast is to use more memory, and the key to compressing your memory usage is to bog the code down. This trade off between speed and space is well known to every code-monkey out there. But consider that there are other factors you should optimize for as well. ## The Joy of Dirty Coding I've been making games since I was a teenager, but for several years I was stuck in a rut. I just couldn't finish anything. Then I bought a book: [Building XNA 2.0 Games](https://www.amazon.com/Building-XNA-2-0-Games-Professionals/dp/1430209798/ref=sr_1_1?ie=UTF8&qid=1506506826&sr=8-1&keywords=xna+silva) by James Silva. (Sadly, not an affiliate link. Amazon won't pay people in my home state for pimping out our favorite books.) The book shocked me to my core. Why? Because in many cases, Silva's code was *worse* than mine. Messier. I, mind you, am entirely self-taught. I, mind you, am disdainful towards industry standards despite the fact that I haven't properly learned how to use them, what they are for, and why they have become the standard. Silva is none of these things. He's well-trained and he was working with one of Microsoft's dark archons when he wrote the book. Silva was simply optimizing for something else: finishing a game. He was making his code as clean and nice as he could while still putting only the amount of effort into it that he could sustain through the completion of the game. Jon Blow in a speech I can't find right now calls this optimizing for years of your life. His example was code for (I think) Doom where a straight, linear search was used to find assets rather than a hash table. When he saw the code, he thought "that's not optimal. A hash table would be much faster." Ah, but would the extra time taken to code a hash table have prevented the game from being released? ## The Joy of Clean Coding You also have to optimize for maintenance and teamwork. So there's an argument for the good coding practices that I just hinted you should discard. In fact, just as obsessing over clean coding can keep you from finishing the game, obsessing over dirty coding can trip you up too. Almost nothing you write for your game will be one-and-done. The cleaner it is, the easier it will be to fix when you inevitably have to go back and add this or that bit of functionality. If you're working on a team, it's also wise to optimize for not getting axe-murdered by grumpy teammates. A lot of times, in this space, you will see me write "Hey, here's this neat thing I do:" followed by a, "warning: this is not vetted for passing your programming classes or certifications or for keeping a job." I can get away with dodgy practices as a lone wolf. But being a lone wolf also severely limits the scope of what I can accomplish. *Legend of Zelda: Breath of the Gameboy* is pushing my capabilities to the limit. *Grand Theft Skyrim* is, and will likely always be, far, far out of my reach. If you want to make those giant, epic games, you need a team. If you want a team, you have to optimize for teamwork. ## Cross the Finish Line So there's another optimization balance: cleanliness and teamwork versus just getting it done. Presumably, as you improve as a coder, you'll get better at finishing things *and* making the code cleaner and easier to work with at the same time. As you make games, though, you always want to seek that balance point. Do you need to push on? Do you need to tidy up a bit? It's a call you have to make. This is one reason indie game developers ought to start with *Space Invaders* rather than *Grand Theft Skyrim.* The bigger your game is, the cleaner your code needs to be. The cleaner a newbie makes his code, the farther off the finish line gets. And the one thing a one-man team must optimize for above all is crossing the finish line. At the same time, if you aren't making a game that you *want* to bring into existence, you are killing your motivation to work, which is again, sub-optimal. This is why I work in XNA/Monogame instead of Unity even though Unity would probably be faster and certainly be more convenient. The Unity finish line is closer, but whenever I step onto that track, I stop moving. After reading Silva's book, I forced myself to let the cruft and terribleness build up in my code and just forge on. As a result, I released a passable space invaders clone into the XBox 360 indie market where before I would have given up before I was finished. My next game will be better. But I can say "my next game" because I've already finished a game. This wouldn't have happened if I hadn't optimized for crossing the finish line. |
| json metadata | {"tags":["gamedev","programming","csharp","philosophy"],"links":["https://www.amazon.com/Building-XNA-2-0-Games-Professionals/dp/1430209798/ref=sr_1_1?ie=UTF8&qid=1506506826&sr=8-1&keywords=xna+silva"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #15831257/Trx 74f02d02dd4cfba4e6e5b6ed146e7f638673a8e2 |
View Raw JSON Data
{
"trx_id": "74f02d02dd4cfba4e6e5b6ed146e7f638673a8e2",
"block": 15831257,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-27T10:37:18",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "gamedev",
"author": "jackdragon",
"permlink": "optimize-for-everything",
"title": "Optimize for Everything",
"body": "If you are a game programmer, you probably have an instinctive desire to optimize your code so that it will run fast.\n\nOr you might want to optimize it so that it takes up less space in memory. Often, though, the key to getting code to run fast is to use more memory, and the key to compressing your memory usage is to bog the code down.\n\nThis trade off between speed and space is well known to every code-monkey out there. But consider that there are other factors you should optimize for as well.\n\n## The Joy of Dirty Coding\n\nI've been making games since I was a teenager, but for several years I was stuck in a rut. I just couldn't finish anything. Then I bought a book: [Building XNA 2.0 Games](https://www.amazon.com/Building-XNA-2-0-Games-Professionals/dp/1430209798/ref=sr_1_1?ie=UTF8&qid=1506506826&sr=8-1&keywords=xna+silva) by James Silva. (Sadly, not an affiliate link. Amazon won't pay people in my home state for pimping out our favorite books.)\n\nThe book shocked me to my core. Why? Because in many cases, Silva's code was *worse* than mine. Messier.\n\nI, mind you, am entirely self-taught. I, mind you, am disdainful towards industry standards despite the fact that I haven't properly learned how to use them, what they are for, and why they have become the standard.\n\nSilva is none of these things. He's well-trained and he was working with one of Microsoft's dark archons when he wrote the book.\n\nSilva was simply optimizing for something else: finishing a game. He was making his code as clean and nice as he could while still putting only the amount of effort into it that he could sustain through the completion of the game.\n\nJon Blow in a speech I can't find right now calls this optimizing for years of your life. His example was code for (I think) Doom where a straight, linear search was used to find assets rather than a hash table. When he saw the code, he thought \"that's not optimal. A hash table would be much faster.\"\n\nAh, but would the extra time taken to code a hash table have prevented the game from being released?\n\n## The Joy of Clean Coding\n\nYou also have to optimize for maintenance and teamwork. So there's an argument for the good coding practices that I just hinted you should discard. In fact, just as obsessing over clean coding can keep you from finishing the game, obsessing over dirty coding can trip you up too. Almost nothing you write for your game will be one-and-done. The cleaner it is, the easier it will be to fix when you inevitably have to go back and add this or that bit of functionality.\n\nIf you're working on a team, it's also wise to optimize for not getting axe-murdered by grumpy teammates. A lot of times, in this space, you will see me write \"Hey, here's this neat thing I do:\" followed by a, \"warning: this is not vetted for passing your programming classes or certifications or for keeping a job.\" I can get away with dodgy practices as a lone wolf. But being a lone wolf also severely limits the scope of what I can accomplish. *Legend of Zelda: Breath of the Gameboy* is pushing my capabilities to the limit. *Grand Theft Skyrim* is, and will likely always be, far, far out of my reach.\n\nIf you want to make those giant, epic games, you need a team. If you want a team, you have to optimize for teamwork.\n\n## Cross the Finish Line\n\nSo there's another optimization balance: cleanliness and teamwork versus just getting it done. Presumably, as you improve as a coder, you'll get better at finishing things *and* making the code cleaner and easier to work with at the same time. As you make games, though, you always want to seek that balance point. Do you need to push on? Do you need to tidy up a bit? It's a call you have to make.\n\nThis is one reason indie game developers ought to start with *Space Invaders* rather than *Grand Theft Skyrim.* The bigger your game is, the cleaner your code needs to be. The cleaner a newbie makes his code, the farther off the finish line gets.\n\nAnd the one thing a one-man team must optimize for above all is crossing the finish line.\n\nAt the same time, if you aren't making a game that you *want* to bring into existence, you are killing your motivation to work, which is again, sub-optimal. This is why I work in XNA/Monogame instead of Unity even though Unity would probably be faster and certainly be more convenient. The Unity finish line is closer, but whenever I step onto that track, I stop moving.\n\nAfter reading Silva's book, I forced myself to let the cruft and terribleness build up in my code and just forge on. As a result, I released a passable space invaders clone into the XBox 360 indie market where before I would have given up before I was finished.\n\nMy next game will be better. But I can say \"my next game\" because I've already finished a game. This wouldn't have happened if I hadn't optimized for crossing the finish line.",
"json_metadata": "{\"tags\":[\"gamedev\",\"programming\",\"csharp\",\"philosophy\"],\"links\":[\"https://www.amazon.com/Building-XNA-2-0-Games-Professionals/dp/1430209798/ref=sr_1_1?ie=UTF8&qid=1506506826&sr=8-1&keywords=xna+silva\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}jackdragonupvoted (100.00%) @jefpatat / re-jackdragon-lazy-initialization-in-c-20170926t182459709z2017/09/27 08:24:57
jackdragonupvoted (100.00%) @jefpatat / re-jackdragon-lazy-initialization-in-c-20170926t182459709z
2017/09/27 08:24:57
| voter | jackdragon |
| author | jefpatat |
| permlink | re-jackdragon-lazy-initialization-in-c-20170926t182459709z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #15828610/Trx 2745351fa94dd1b752b8f291de829c6b250c0689 |
View Raw JSON Data
{
"trx_id": "2745351fa94dd1b752b8f291de829c6b250c0689",
"block": 15828610,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-27T08:24:57",
"op": [
"vote",
{
"voter": "jackdragon",
"author": "jefpatat",
"permlink": "re-jackdragon-lazy-initialization-in-c-20170926t182459709z",
"weight": 10000
}
]
}2017/09/26 18:25:00
2017/09/26 18:25:00
| parent author | jackdragon |
| parent permlink | lazy-initialization-in-c |
| author | jefpatat |
| permlink | re-jackdragon-lazy-initialization-in-c-20170926t182459709z |
| title | |
| body | Lazy initialization is only required for resource intensive objects. A list is not. Maybe the elements it contains. A list autoscales. It starts with room reserved for little references. If it needs more room it reserves more space. It is also worth mentioning that your example is not thread safe. It's better to refer to the `Lazy<T> Class`: https://msdn.microsoft.com/en-us/library/dd642331.aspx |
| json metadata | {"tags":["programming"],"links":["https://msdn.microsoft.com/en-us/library/dd642331.aspx"],"app":"steemit/0.1"} |
| Transaction Info | Block #15811812/Trx b46981112c6e1d69b54b7e8bed98dfd64fe49b0e |
View Raw JSON Data
{
"trx_id": "b46981112c6e1d69b54b7e8bed98dfd64fe49b0e",
"block": 15811812,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-26T18:25:00",
"op": [
"comment",
{
"parent_author": "jackdragon",
"parent_permlink": "lazy-initialization-in-c",
"author": "jefpatat",
"permlink": "re-jackdragon-lazy-initialization-in-c-20170926t182459709z",
"title": "",
"body": "Lazy initialization is only required for resource intensive objects. A list is not. Maybe the elements it contains. A list autoscales. It starts with room reserved for little references. If it needs more room it reserves more space.\n\nIt is also worth mentioning that your example is not thread safe. It's better to refer to the `Lazy<T> Class`:\nhttps://msdn.microsoft.com/en-us/library/dd642331.aspx",
"json_metadata": "{\"tags\":[\"programming\"],\"links\":[\"https://msdn.microsoft.com/en-us/library/dd642331.aspx\"],\"app\":\"steemit/0.1\"}"
}
]
}hiiruupvoted (100.00%) @jackdragon / lazy-initialization-in-c2017/09/26 17:51:15
hiiruupvoted (100.00%) @jackdragon / lazy-initialization-in-c
2017/09/26 17:51:15
| voter | hiiru |
| author | jackdragon |
| permlink | lazy-initialization-in-c |
| weight | 10000 (100.00%) |
| Transaction Info | Block #15811137/Trx 486a60fe4bf21b57e74fcbdc0304f42cf9615548 |
View Raw JSON Data
{
"trx_id": "486a60fe4bf21b57e74fcbdc0304f42cf9615548",
"block": 15811137,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-26T17:51:15",
"op": [
"vote",
{
"voter": "hiiru",
"author": "jackdragon",
"permlink": "lazy-initialization-in-c",
"weight": 10000
}
]
}2017/09/26 17:51:09
2017/09/26 17:51:09
| parent author | jackdragon |
| parent permlink | lazy-initialization-in-c |
| author | hiiru |
| permlink | re-jackdragon-lazy-initialization-in-c-20170926t175111649z |
| title | |
| body | Great to see a C# post on steem! I think this way is a good way to do it, I'm using similar code since C# 6 was out :) About performance, depending on your class and how it's used, this might even improve performance because less garbage collection is needed. e.g. If you initialize a list in a constructor, but only 50% of those classes will ever use it. then those empty lists will require collection later on without providing a benefit. Also if performance is a huge point, code like this might still be useful in combination with ObjectPool, Span/Memory or an self-upgrading structure like the StringValues class (one shared empty instance, when upgrades into a single, then into a multi value object) instead of calling "new List<>". However, it always depends on the usecase and project :) I think especially for newer coders or in parts that are exposed to 3rd party code (e.g. a plugin system), this might be a great pattern to reduce unintended null reference exceptions and improve reliability. |
| json metadata | {"tags":["programming"],"app":"steemit/0.1"} |
| Transaction Info | Block #15811135/Trx 98b744e32d7bca31fcc0d120f6365b8215cd9143 |
View Raw JSON Data
{
"trx_id": "98b744e32d7bca31fcc0d120f6365b8215cd9143",
"block": 15811135,
"trx_in_block": 24,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-26T17:51:09",
"op": [
"comment",
{
"parent_author": "jackdragon",
"parent_permlink": "lazy-initialization-in-c",
"author": "hiiru",
"permlink": "re-jackdragon-lazy-initialization-in-c-20170926t175111649z",
"title": "",
"body": "Great to see a C# post on steem!\nI think this way is a good way to do it, I'm using similar code since C# 6 was out :)\n\nAbout performance, depending on your class and how it's used, this might even improve performance because less garbage collection is needed.\ne.g. If you initialize a list in a constructor, but only 50% of those classes will ever use it. then those empty lists will require collection later on without providing a benefit.\n\nAlso if performance is a huge point, code like this might still be useful in combination with ObjectPool, Span/Memory or an self-upgrading structure like the StringValues class (one shared empty instance, when upgrades into a single, then into a multi value object) instead of calling \"new List<>\".\n\nHowever, it always depends on the usecase and project :)\n\nI think especially for newer coders or in parts that are exposed to 3rd party code (e.g. a plugin system), this might be a great pattern to reduce unintended null reference exceptions and improve reliability.",
"json_metadata": "{\"tags\":[\"programming\"],\"app\":\"steemit/0.1\"}"
}
]
}2017/09/26 11:48:21
2017/09/26 11:48:21
| parent author | jackdragon |
| parent permlink | lazy-initialization-in-c |
| author | steemitboard |
| permlink | steemitboard-notify-jackdragon-20170926t114821000z |
| title | |
| body | Congratulations @jackdragon! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [](http://steemitboard.com/@jackdragon) You made your First Vote Click on any badge to view your own Board of Honor on SteemitBoard. For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard) If you no longer want to receive notifications, reply to this comment with the word `STOP` > By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)! |
| json metadata | {"image":["https://steemitboard.com/img/notifications.png"]} |
| Transaction Info | Block #15803880/Trx 56eb433392190759d319b317a8a535537e2721c3 |
View Raw JSON Data
{
"trx_id": "56eb433392190759d319b317a8a535537e2721c3",
"block": 15803880,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-26T11:48:21",
"op": [
"comment",
{
"parent_author": "jackdragon",
"parent_permlink": "lazy-initialization-in-c",
"author": "steemitboard",
"permlink": "steemitboard-notify-jackdragon-20170926t114821000z",
"title": "",
"body": "Congratulations @jackdragon! You have completed some achievement on Steemit and have been rewarded with new badge(s) :\n\n[](http://steemitboard.com/@jackdragon) You made your First Vote\n\nClick on any badge to view your own Board of Honor on SteemitBoard.\nFor more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)\n\nIf you no longer want to receive notifications, reply to this comment with the word `STOP`\n\n> By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}"
}
]
}ubgupvoted (1.00%) @jackdragon / lazy-initialization-in-c2017/09/26 08:58:54
ubgupvoted (1.00%) @jackdragon / lazy-initialization-in-c
2017/09/26 08:58:54
| voter | ubg |
| author | jackdragon |
| permlink | lazy-initialization-in-c |
| weight | 100 (1.00%) |
| Transaction Info | Block #15800492/Trx 7d7492c9405f84aa88acb2ca7ab03b625c9962ef |
View Raw JSON Data
{
"trx_id": "7d7492c9405f84aa88acb2ca7ab03b625c9962ef",
"block": 15800492,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-26T08:58:54",
"op": [
"vote",
{
"voter": "ubg",
"author": "jackdragon",
"permlink": "lazy-initialization-in-c",
"weight": 100
}
]
}jackdragonfollowed @galactic1232017/09/26 08:35:48
jackdragonfollowed @galactic123
2017/09/26 08:35:48
| required auths | [] |
| required posting auths | ["jackdragon"] |
| id | follow |
| json | ["follow",{"follower":"jackdragon","following":"galactic123","what":["blog"]}] |
| Transaction Info | Block #15800030/Trx 07a968d630c4acf3a734ac4b8d1372ccb6d69d52 |
View Raw JSON Data
{
"trx_id": "07a968d630c4acf3a734ac4b8d1372ccb6d69d52",
"block": 15800030,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-26T08:35:48",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"jackdragon"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"jackdragon\",\"following\":\"galactic123\",\"what\":[\"blog\"]}]"
}
]
}jackdragonupvoted (100.00%) @galactic123 / galactic-123-online-progress-screenshots2017/09/26 08:35:39
jackdragonupvoted (100.00%) @galactic123 / galactic-123-online-progress-screenshots
2017/09/26 08:35:39
| voter | jackdragon |
| author | galactic123 |
| permlink | galactic-123-online-progress-screenshots |
| weight | 10000 (100.00%) |
| Transaction Info | Block #15800027/Trx ef8cec86e2affd4c97b73fd5fc9a0ce2b920d523 |
View Raw JSON Data
{
"trx_id": "ef8cec86e2affd4c97b73fd5fc9a0ce2b920d523",
"block": 15800027,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-26T08:35:39",
"op": [
"vote",
{
"voter": "jackdragon",
"author": "galactic123",
"permlink": "galactic-123-online-progress-screenshots",
"weight": 10000
}
]
}jackdragonpublished a new post: lazy-initialization-in-c2017/09/26 08:33:48
jackdragonpublished a new post: lazy-initialization-in-c
2017/09/26 08:33:48
| parent author | |
| parent permlink | programming |
| author | jackdragon |
| permlink | lazy-initialization-in-c |
| title | Lazy Initialization in C# |
| body | # Lazy Initialization in C# Or: How to check for null everywhere and nowhere. ## The Problem Do you run into this code a lot? ```cs if (Locations == null) Locations = new List<Vector2>(); // Followed by a bunch of code that uses Locations. ``` I used to. I would use the same field in six different places and have to check and ensure it wasn't null in each place. ## My Solution Here's something I like to do: ```cs List<Vector2> _locs; List<Vector2> Locations { get { return _locs ?? (_locs = new List<Vector2>()); } } ``` ## What's going on here? The first two lines are clear enough. `_locs` is the backing field to `Locations`, which in turn is a property. The getter for that property uses a feature of C# that is less well-known: the null coalescing operator. (That's the `??` in the getter). Basically, the NCO says "return the thing on the left unless it's null, in which case, return the thing on the right." Since assignment in C# returns the result of the assignment, all you have to do to treat an assignment like a value is wrap it in parenthesis. So we return one of two values: the backing field or, if the backing field is null, the result of initializing the backing field. This is a form of **lazy initialization**. `Locations` doesn't exist until we use it, at which point it magically pops into existence. More to the point, we move the null test into the property itself. It doesn't pop up in six different methods; it's in one place. ## So is this a good thing? In terms of performance, no. You want to initialize your list once before you use it, and access it directly. A property is a function in disguise and takes three or four times as long to access than a field. That said, if you are writing a game and find that accessing `Location` is causing a performance drop, it's easy to rewire it behind the scenes. Just replace the property with a field of the same name and make sure it's initialized in the constructor. I go with this simply because, as a one-man team, I shouldn't be writing games that require a level of performance where this will be an issue. In terms of Object Oriented doctrine, this may or may not be Evil. I've seen debate on the topic. Neither side provided anything I would consider an argument in the debates I've seen, which leads me to believe it's fairly innocuous. That said, I am not a proponent of OOP, so it's probably a horrible technique that will get you fired and/or bring down your entire code base, and I just don't know it. Use at your own risk. |
| json metadata | {"tags":["programming","csharp","gamedev"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #15799990/Trx 681acd239f93fbcc1c364aaffca6bc97f6264eb0 |
View Raw JSON Data
{
"trx_id": "681acd239f93fbcc1c364aaffca6bc97f6264eb0",
"block": 15799990,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-26T08:33:48",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "programming",
"author": "jackdragon",
"permlink": "lazy-initialization-in-c",
"title": "Lazy Initialization in C#",
"body": "# Lazy Initialization in C#\nOr: How to check for null everywhere and nowhere.\n\n## The Problem\n\nDo you run into this code a lot?\n```cs\nif (Locations == null) Locations = new List<Vector2>();\n// Followed by a bunch of code that uses Locations.\n```\n\nI used to. \n\nI would use the same field in six different places and have to check and ensure it wasn't null in each place.\n\n## My Solution\n\nHere's something I like to do:\n\n```cs\nList<Vector2> _locs;\nList<Vector2> Locations\n{\n get { return _locs ?? (_locs = new List<Vector2>()); }\n}\n```\n\n## What's going on here?\n\n\nThe first two lines are clear enough. `_locs` is the backing field to `Locations`, which in turn is a property.\n\nThe getter for that property uses a feature of C# that is less well-known: the null coalescing operator. (That's the `??` in the getter).\n\nBasically, the NCO says \"return the thing on the left unless it's null, in which case, return the thing on the right.\"\n\nSince assignment in C# returns the result of the assignment, all you have to do to treat an assignment like a value is wrap it in parenthesis.\n\nSo we return one of two values: the backing field or, if the backing field is null, the result of initializing the backing field.\n\nThis is a form of **lazy initialization**. `Locations` doesn't exist until we use it, at which point it magically pops into existence.\n\nMore to the point, we move the null test into the property itself. It doesn't pop up in six different methods; it's in one place.\n\n## So is this a good thing?\n\nIn terms of performance, no. You want to initialize your list once before you use it, and access it directly. A property is a function in disguise and takes three or four times as long to access than a field. That said, if you are writing a game and find that accessing `Location` is causing a performance drop, it's easy to rewire it behind the scenes. Just replace the property with a field of the same name and make sure it's initialized in the constructor.\n\nI go with this simply because, as a one-man team, I shouldn't be writing games that require a level of performance where this will be an issue.\n\nIn terms of Object Oriented doctrine, this may or may not be Evil. I've seen debate on the topic. Neither side provided anything I would consider an argument in the debates I've seen, which leads me to believe it's fairly innocuous. That said, I am not a proponent of OOP, so it's probably a horrible technique that will get you fired and/or bring down your entire code base, and I just don't know it. Use at your own risk.",
"json_metadata": "{\"tags\":[\"programming\",\"csharp\",\"gamedev\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2017/09/25 07:02:24
2017/09/25 07:02:24
| parent author | jackdragon |
| parent permlink | i-am-the-real-imaginary-jack-dragon |
| author | heigovannik |
| permlink | re-jackdragon-i-am-the-real-imaginary-jack-dragon-20170925t070224758z |
| title | |
| body | Welcome to Steemit! :) |
| json metadata | {"tags":["introduceyourself"],"app":"steemit/0.1"} |
| Transaction Info | Block #15769379/Trx 3fd65e2753bb39555b1aea7f713837ea00d51252 |
View Raw JSON Data
{
"trx_id": "3fd65e2753bb39555b1aea7f713837ea00d51252",
"block": 15769379,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-25T07:02:24",
"op": [
"comment",
{
"parent_author": "jackdragon",
"parent_permlink": "i-am-the-real-imaginary-jack-dragon",
"author": "heigovannik",
"permlink": "re-jackdragon-i-am-the-real-imaginary-jack-dragon-20170925t070224758z",
"title": "",
"body": "Welcome to Steemit! :)",
"json_metadata": "{\"tags\":[\"introduceyourself\"],\"app\":\"steemit/0.1\"}"
}
]
}heigovannikupvoted (100.00%) @jackdragon / i-am-the-real-imaginary-jack-dragon2017/09/25 07:02:15
heigovannikupvoted (100.00%) @jackdragon / i-am-the-real-imaginary-jack-dragon
2017/09/25 07:02:15
| voter | heigovannik |
| author | jackdragon |
| permlink | i-am-the-real-imaginary-jack-dragon |
| weight | 10000 (100.00%) |
| Transaction Info | Block #15769376/Trx 361d6e84a1df46846cec5477b10e4737b284fd8b |
View Raw JSON Data
{
"trx_id": "361d6e84a1df46846cec5477b10e4737b284fd8b",
"block": 15769376,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-25T07:02:15",
"op": [
"vote",
{
"voter": "heigovannik",
"author": "jackdragon",
"permlink": "i-am-the-real-imaginary-jack-dragon",
"weight": 10000
}
]
}2017/09/25 02:43:39
2017/09/25 02:43:39
| parent author | jackdragon |
| parent permlink | i-am-the-real-imaginary-jack-dragon |
| author | greatness96 |
| permlink | re-jackdragon-i-am-the-real-imaginary-jack-dragon-20170925t024330241z |
| title | |
| body | Hi, I'm George. Welcome to Steemit. Feel free to interact with people, ask questions where you are confused and make friends. Here in Steemit, we love each other as family. |
| json metadata | {"tags":["introduceyourself"],"app":"steemit/0.1"} |
| Transaction Info | Block #15764204/Trx 42e48be6c5aa0e96c76b3915122bf2c8865ebdf3 |
View Raw JSON Data
{
"trx_id": "42e48be6c5aa0e96c76b3915122bf2c8865ebdf3",
"block": 15764204,
"trx_in_block": 22,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-25T02:43:39",
"op": [
"comment",
{
"parent_author": "jackdragon",
"parent_permlink": "i-am-the-real-imaginary-jack-dragon",
"author": "greatness96",
"permlink": "re-jackdragon-i-am-the-real-imaginary-jack-dragon-20170925t024330241z",
"title": "",
"body": "Hi, I'm George. Welcome to Steemit. Feel free to interact with people, ask questions where you are confused and make friends. Here in Steemit, we love each other as family.",
"json_metadata": "{\"tags\":[\"introduceyourself\"],\"app\":\"steemit/0.1\"}"
}
]
}dailygagsupvoted (100.00%) @jackdragon / i-am-the-real-imaginary-jack-dragon2017/09/25 00:55:24
dailygagsupvoted (100.00%) @jackdragon / i-am-the-real-imaginary-jack-dragon
2017/09/25 00:55:24
| voter | dailygags |
| author | jackdragon |
| permlink | i-am-the-real-imaginary-jack-dragon |
| weight | 10000 (100.00%) |
| Transaction Info | Block #15762039/Trx ec7050ad00c0dd431b96f6907a1d04b84fa17d58 |
View Raw JSON Data
{
"trx_id": "ec7050ad00c0dd431b96f6907a1d04b84fa17d58",
"block": 15762039,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-25T00:55:24",
"op": [
"vote",
{
"voter": "dailygags",
"author": "jackdragon",
"permlink": "i-am-the-real-imaginary-jack-dragon",
"weight": 10000
}
]
}2017/09/25 00:55:15
2017/09/25 00:55:15
| parent author | jackdragon |
| parent permlink | i-am-the-real-imaginary-jack-dragon |
| author | dailygags |
| permlink | re-jackdragon-i-am-the-real-imaginary-jack-dragon-20170925t005510544z |
| title | |
| body | Thanks for your work @jackdragon Followed... |
| json metadata | {"tags":["introduceyourself"],"users":["jackdragon"],"app":"steemit/0.1"} |
| Transaction Info | Block #15762036/Trx 07b5dcb10f04522fe3b3ab1a87520c8c68c8380b |
View Raw JSON Data
{
"trx_id": "07b5dcb10f04522fe3b3ab1a87520c8c68c8380b",
"block": 15762036,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-25T00:55:15",
"op": [
"comment",
{
"parent_author": "jackdragon",
"parent_permlink": "i-am-the-real-imaginary-jack-dragon",
"author": "dailygags",
"permlink": "re-jackdragon-i-am-the-real-imaginary-jack-dragon-20170925t005510544z",
"title": "",
"body": "Thanks for your work @jackdragon Followed...",
"json_metadata": "{\"tags\":[\"introduceyourself\"],\"users\":[\"jackdragon\"],\"app\":\"steemit/0.1\"}"
}
]
}2017/09/25 00:31:09
2017/09/25 00:31:09
| parent author | jackdragon |
| parent permlink | i-am-the-real-imaginary-jack-dragon |
| author | kromosoom |
| permlink | re-i-am-the-real-imaginary-jack-dragon-20170925t003111 |
| title | |
| body | Hi! I can see that you have signed up recently so I wanted to give you my welcome. Have an upvote and I hope to read more from you in the future! As you only recently joined the steemit community it can be hard to recieve lots of steem power so maybe you want to try @MinnowPowerUp where you can earn up to 30% more steem power than just directly powering up! It's a subscription based daily upvote bot that draws its power from a delegation pool. I made [__this post__](https://steemit.com/steemit/@kromosoom/how-to-invest-smartly-into-steem-power-and-how-to-buy-steem) to explain the system in more depth and show how I earn over $1 a day in upvotes. |
| json metadata | {"app": "pysteem/0.5.4"} |
| Transaction Info | Block #15761554/Trx 8563226833279fe090e9bc94821c70090448bda5 |
View Raw JSON Data
{
"trx_id": "8563226833279fe090e9bc94821c70090448bda5",
"block": 15761554,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-25T00:31:09",
"op": [
"comment",
{
"parent_author": "jackdragon",
"parent_permlink": "i-am-the-real-imaginary-jack-dragon",
"author": "kromosoom",
"permlink": "re-i-am-the-real-imaginary-jack-dragon-20170925t003111",
"title": "",
"body": "Hi! I can see that you have signed up recently so I wanted to give you my welcome. Have an upvote and I hope to read more from you in the future!\nAs you only recently joined the steemit community it can be hard to recieve lots of steem power so maybe you want to try @MinnowPowerUp where you can earn up to 30% more steem power than just directly powering up! It's a subscription based daily upvote bot that draws its power from a delegation pool. I made [__this post__](https://steemit.com/steemit/@kromosoom/how-to-invest-smartly-into-steem-power-and-how-to-buy-steem) to explain the system in more depth and show how I earn over $1 a day in upvotes.",
"json_metadata": "{\"app\": \"pysteem/0.5.4\"}"
}
]
}kromosoomupvoted (1.00%) @jackdragon / i-am-the-real-imaginary-jack-dragon2017/09/25 00:31:09
kromosoomupvoted (1.00%) @jackdragon / i-am-the-real-imaginary-jack-dragon
2017/09/25 00:31:09
| voter | kromosoom |
| author | jackdragon |
| permlink | i-am-the-real-imaginary-jack-dragon |
| weight | 100 (1.00%) |
| Transaction Info | Block #15761554/Trx 50fad821103dd992a03d1261d21b0b3b1471c2d7 |
View Raw JSON Data
{
"trx_id": "50fad821103dd992a03d1261d21b0b3b1471c2d7",
"block": 15761554,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-25T00:31:09",
"op": [
"vote",
{
"voter": "kromosoom",
"author": "jackdragon",
"permlink": "i-am-the-real-imaginary-jack-dragon",
"weight": 100
}
]
}joeleupvoted (2.00%) @jackdragon / i-am-the-real-imaginary-jack-dragon2017/09/24 23:56:51
joeleupvoted (2.00%) @jackdragon / i-am-the-real-imaginary-jack-dragon
2017/09/24 23:56:51
| voter | joele |
| author | jackdragon |
| permlink | i-am-the-real-imaginary-jack-dragon |
| weight | 200 (2.00%) |
| Transaction Info | Block #15760868/Trx 28633645139d4571e8c61922a4d5987a3dbef115 |
View Raw JSON Data
{
"trx_id": "28633645139d4571e8c61922a4d5987a3dbef115",
"block": 15760868,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-24T23:56:51",
"op": [
"vote",
{
"voter": "joele",
"author": "jackdragon",
"permlink": "i-am-the-real-imaginary-jack-dragon",
"weight": 200
}
]
}2017/09/24 23:36:15
2017/09/24 23:36:15
| parent author | jackdragon |
| parent permlink | i-am-the-real-imaginary-jack-dragon |
| author | vlone99 |
| permlink | re-jackdragon-i-am-the-real-imaginary-jack-dragon-20170924t233614779z |
| title | GreetBot Comment |
| body | Nice to meet you, @jackdragon! Welcome to the Steemit Community, wish you good luck and a good start, ive send you a small tip and followed you, hope you have an amazing day! :) |
| json metadata | {"tags":["introduceyourself"],"app":"greetbot/0.0.1","format":"markdown+html","community":"greetbot"} |
| Transaction Info | Block #15760456/Trx 89b29ec1f1effd8e3103ccf48530c483c6b01738 |
View Raw JSON Data
{
"trx_id": "89b29ec1f1effd8e3103ccf48530c483c6b01738",
"block": 15760456,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-24T23:36:15",
"op": [
"comment",
{
"parent_author": "jackdragon",
"parent_permlink": "i-am-the-real-imaginary-jack-dragon",
"author": "vlone99",
"permlink": "re-jackdragon-i-am-the-real-imaginary-jack-dragon-20170924t233614779z",
"title": "GreetBot Comment",
"body": "Nice to meet you, @jackdragon! Welcome to the Steemit Community, wish you good luck and a good start, ive send you a small tip and followed you, hope you have an amazing day! :)",
"json_metadata": "{\"tags\":[\"introduceyourself\"],\"app\":\"greetbot/0.0.1\",\"format\":\"markdown+html\",\"community\":\"greetbot\"}"
}
]
}vlone99sent 0.001 SBD to @jackdragon- "Here is a small tip for your stemmit start, ive followed you and upvoted your post, would be cind if you can follow me back best regard vlone :)"2017/09/24 23:34:15
vlone99sent 0.001 SBD to @jackdragon- "Here is a small tip for your stemmit start, ive followed you and upvoted your post, would be cind if you can follow me back best regard vlone :)"
2017/09/24 23:34:15
| from | vlone99 |
| to | jackdragon |
| amount | 0.001 SBD |
| memo | Here is a small tip for your stemmit start, ive followed you and upvoted your post, would be cind if you can follow me back best regard vlone :) |
| Transaction Info | Block #15760416/Trx b57880ec2e865bebea8626bb7f01ebe0e8776c0e |
View Raw JSON Data
{
"trx_id": "b57880ec2e865bebea8626bb7f01ebe0e8776c0e",
"block": 15760416,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-24T23:34:15",
"op": [
"transfer",
{
"from": "vlone99",
"to": "jackdragon",
"amount": "0.001 SBD",
"memo": "Here is a small tip for your stemmit start, ive followed you and upvoted your post, would be cind if you can follow me back best regard vlone :)"
}
]
}2017/09/24 23:32:06
2017/09/24 23:32:06
| parent author | jackdragon |
| parent permlink | i-am-the-real-imaginary-jack-dragon |
| author | bottymcbotface |
| permlink | re-i-am-the-real-imaginary-jack-dragon-20170924t233204 |
| title | |
| body | Welcome to Steem @jackdragon I have upvoted and sent you a tip |
| json metadata | {"app": "pysteem/0.5.4"} |
| Transaction Info | Block #15760373/Trx 0525b4a1caaa065e3cf6c72cd9fa907408b24413 |
View Raw JSON Data
{
"trx_id": "0525b4a1caaa065e3cf6c72cd9fa907408b24413",
"block": 15760373,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-24T23:32:06",
"op": [
"comment",
{
"parent_author": "jackdragon",
"parent_permlink": "i-am-the-real-imaginary-jack-dragon",
"author": "bottymcbotface",
"permlink": "re-i-am-the-real-imaginary-jack-dragon-20170924t233204",
"title": "",
"body": "Welcome to Steem @jackdragon I have upvoted and sent you a tip",
"json_metadata": "{\"app\": \"pysteem/0.5.4\"}"
}
]
}bottymcbotfacesent 0.001 SBD to @jackdragon- "Welcome to Steem, remember me when you are rich :]"2017/09/24 23:32:03
bottymcbotfacesent 0.001 SBD to @jackdragon- "Welcome to Steem, remember me when you are rich :]"
2017/09/24 23:32:03
| from | bottymcbotface |
| to | jackdragon |
| amount | 0.001 SBD |
| memo | Welcome to Steem, remember me when you are rich :] |
| Transaction Info | Block #15760372/Trx 514712661b6e680c8bf0568d2dd762b637897735 |
View Raw JSON Data
{
"trx_id": "514712661b6e680c8bf0568d2dd762b637897735",
"block": 15760372,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-24T23:32:03",
"op": [
"transfer",
{
"from": "bottymcbotface",
"to": "jackdragon",
"amount": "0.001 SBD",
"memo": "Welcome to Steem, remember me when you are rich :]"
}
]
}bottymcbotfaceupvoted (3.00%) @jackdragon / i-am-the-real-imaginary-jack-dragon2017/09/24 23:32:00
bottymcbotfaceupvoted (3.00%) @jackdragon / i-am-the-real-imaginary-jack-dragon
2017/09/24 23:32:00
| voter | bottymcbotface |
| author | jackdragon |
| permlink | i-am-the-real-imaginary-jack-dragon |
| weight | 300 (3.00%) |
| Transaction Info | Block #15760371/Trx 46eeca6d3de4c7512b11e9cecb67bcd8eca111d7 |
View Raw JSON Data
{
"trx_id": "46eeca6d3de4c7512b11e9cecb67bcd8eca111d7",
"block": 15760371,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-24T23:32:00",
"op": [
"vote",
{
"voter": "bottymcbotface",
"author": "jackdragon",
"permlink": "i-am-the-real-imaginary-jack-dragon",
"weight": 300
}
]
}jackdragonpublished a new post: i-am-the-real-imaginary-jack-dragon2017/09/24 23:30:42
jackdragonpublished a new post: i-am-the-real-imaginary-jack-dragon
2017/09/24 23:30:42
| parent author | |
| parent permlink | introduceyourself |
| author | jackdragon |
| permlink | i-am-the-real-imaginary-jack-dragon |
| title | I am the real imaginary Jack Dragon |
| body | No one is cool enough to really have the name Jack Dragon. But some are cool enough to have the stage name Jack Dragon. I am one of the few, the proud, the Jack Dragon. I stream game creation on twitch. I also made this youtube video. https://youtu.be/ACg8I-jSWD4 |
| json metadata | {"tags":["introduceyourself","gamedev","twitch","youtube"],"image":["https://img.youtube.com/vi/ACg8I-jSWD4/0.jpg"],"links":["https://youtu.be/ACg8I-jSWD4"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #15760345/Trx 46ac34a35784ac68f692fc77a798d79de9a031af |
View Raw JSON Data
{
"trx_id": "46ac34a35784ac68f692fc77a798d79de9a031af",
"block": 15760345,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-24T23:30:42",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "introduceyourself",
"author": "jackdragon",
"permlink": "i-am-the-real-imaginary-jack-dragon",
"title": "I am the real imaginary Jack Dragon",
"body": "No one is cool enough to really have the name Jack Dragon.\n\nBut some are cool enough to have the stage name Jack Dragon.\n\nI am one of the few, the proud, the Jack Dragon.\n\nI stream game creation on twitch.\n\nI also made this youtube video.\n\nhttps://youtu.be/ACg8I-jSWD4",
"json_metadata": "{\"tags\":[\"introduceyourself\",\"gamedev\",\"twitch\",\"youtube\"],\"image\":[\"https://img.youtube.com/vi/ACg8I-jSWD4/0.jpg\"],\"links\":[\"https://youtu.be/ACg8I-jSWD4\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}jackdragonupdated their account properties2017/09/24 15:45:06
jackdragonupdated their account properties
2017/09/24 15:45:06
| account | jackdragon |
| memo key | STM6q1PSck4WEPJfArgnTi8VmzEhswMW2CHxRoDeST6DRe76sQtrC |
| json metadata | {"profile":{"profile_image":"https://pbs.twimg.com/profile_images/796863222837956608/W8k0dkK-_400x400.jpg","name":"Jack Dragon"}} |
| Transaction Info | Block #15751033/Trx cc9aed3d53eaffcaf96de372d0e514dc991cde80 |
View Raw JSON Data
{
"trx_id": "cc9aed3d53eaffcaf96de372d0e514dc991cde80",
"block": 15751033,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-24T15:45:06",
"op": [
"account_update",
{
"account": "jackdragon",
"memo_key": "STM6q1PSck4WEPJfArgnTi8VmzEhswMW2CHxRoDeST6DRe76sQtrC",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://pbs.twimg.com/profile_images/796863222837956608/W8k0dkK-_400x400.jpg\",\"name\":\"Jack Dragon\"}}"
}
]
}steemcreated a new account: @jackdragon2017/09/24 15:39:42
steemcreated a new account: @jackdragon
2017/09/24 15:39:42
| fee | 0.500 STEEM |
| delegation | 57000.000000 VESTS |
| creator | steem |
| new account name | jackdragon |
| owner | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM6Peqhx3GrTQjkLW6VSt2hGHACQorhKRv4UG8hLP129JtRUKayK",1]]} |
| active | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM6HU2B8m2VSkZmW4C5PsBdv8JrAK4ryS7bjepyPsfFXo31x8Fe7",1]]} |
| posting | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM5dC4EEdoXaVjxap5cqJ8Pv8McSWCbi5AJydPA4GsDUuPTGK3b6",1]]} |
| memo key | STM6q1PSck4WEPJfArgnTi8VmzEhswMW2CHxRoDeST6DRe76sQtrC |
| json metadata | |
| extensions | [] |
| Transaction Info | Block #15750925/Trx e8bff0849c44b4943913c91faeb5bb9848a6a824 |
View Raw JSON Data
{
"trx_id": "e8bff0849c44b4943913c91faeb5bb9848a6a824",
"block": 15750925,
"trx_in_block": 30,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-24T15:39:42",
"op": [
"account_create_with_delegation",
{
"fee": "0.500 STEEM",
"delegation": "57000.000000 VESTS",
"creator": "steem",
"new_account_name": "jackdragon",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6Peqhx3GrTQjkLW6VSt2hGHACQorhKRv4UG8hLP129JtRUKayK",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6HU2B8m2VSkZmW4C5PsBdv8JrAK4ryS7bjepyPsfFXo31x8Fe7",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5dC4EEdoXaVjxap5cqJ8Pv8McSWCbi5AJydPA4GsDUuPTGK3b6",
1
]
]
},
"memo_key": "STM6q1PSck4WEPJfArgnTi8VmzEhswMW2CHxRoDeST6DRe76sQtrC",
"json_metadata": "",
"extensions": []
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress95.07%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779068193
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779068193
},
"rc_account": {
"account": "jackdragon",
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779068193
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "10164408779"
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://pbs.twimg.com/profile_images/796863222837956608/W8k0dkK-_400x400.jpg","name":"Jack Dragon"} |
| JSON METADATA | |
| profile | {"profile_image":"https://pbs.twimg.com/profile_images/796863222837956608/W8k0dkK-_400x400.jpg","name":"Jack Dragon"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://pbs.twimg.com/profile_images/796863222837956608/W8k0dkK-_400x400.jpg",
"name": "Jack Dragon"
}
},
"json_metadata": {
"profile": {
"profile_image": "https://pbs.twimg.com/profile_images/796863222837956608/W8k0dkK-_400x400.jpg",
"name": "Jack Dragon"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM6Peqhx3GrTQjkLW6VSt2hGHACQorhKRv4UG8hLP129JtRUKayK1/1
Active
Single Signature
Public Keys
STM6HU2B8m2VSkZmW4C5PsBdv8JrAK4ryS7bjepyPsfFXo31x8Fe71/1
Posting
Single Signature
Public Keys
STM5dC4EEdoXaVjxap5cqJ8Pv8McSWCbi5AJydPA4GsDUuPTGK3b61/1
Memo
STM6q1PSck4WEPJfArgnTi8VmzEhswMW2CHxRoDeST6DRe76sQtrC
{
"owner": {
"account_auths": [],
"key_auths": [
[
"STM6Peqhx3GrTQjkLW6VSt2hGHACQorhKRv4UG8hLP129JtRUKayK",
1
]
],
"weight_threshold": 1
},
"active": {
"account_auths": [],
"key_auths": [
[
"STM6HU2B8m2VSkZmW4C5PsBdv8JrAK4ryS7bjepyPsfFXo31x8Fe7",
1
]
],
"weight_threshold": 1
},
"posting": {
"account_auths": [],
"key_auths": [
[
"STM5dC4EEdoXaVjxap5cqJ8Pv8McSWCbi5AJydPA4GsDUuPTGK3b6",
1
]
],
"weight_threshold": 1
},
"memo": "STM6q1PSck4WEPJfArgnTi8VmzEhswMW2CHxRoDeST6DRe76sQtrC"
}Witness Votes
0 / 30
No active witness votes.
[]