VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.049USD
STEEM
0.001STEEM
SBD
0.025SBD
Effective Power
5.007SP
├── Own SP
0.642SP
└── Incoming DelegationsDeleg
+4.365SP
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.642SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.365SP | SP |
| Effective Power | 5.007SP | SP |
| Reward SP (pending) | 0.000SP | SP |
| SBD | ||
| sbd_balance | 0.025SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.000SBD | SBD |
{
"balance": "0.001 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "1043.882553 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7099.777253 VESTS",
"sbd_balance": "0.025 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.000 SBD",
"conversions": []
}Account Info
| name | ehniholar |
| id | 498413 |
| rank | 1,310,455 |
| reputation | 174385660 |
| created | 2017-12-15T10:57:45 |
| recovery_account | steem |
| proxy | None |
| post_count | 4 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-01-08T10:46:09 |
| last_root_post | 2018-01-08T10:46:09 |
| last_vote_time | 1970-01-01T00:00:00 |
| 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.025 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 1043.882553 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7099.777253 VESTS |
| reward_vesting_balance | 0.000000 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 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": 498413,
"name": "ehniholar",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7HPcYnTeSFCZ6AF4k1PpMYqw3ET4KQAjynHxtwycfpDCwbKJn8",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM85PnRx2QZQKswtM4n6t3X9GBWrw17VkMYDAWwsiv1fAMNaQnPj",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7a74UPEURHxQrgJVHET4vs243AtmNSDtaL5qTbykRR4647zAtf",
1
]
]
},
"memo_key": "STM7ARFaPSDTFTJ4cxSdi7wvMpaJWbxEMGdDUQsLdSZgDQhwmW5Dx",
"json_metadata": "",
"posting_json_metadata": "",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "1970-01-01T00:00:00",
"created": "2017-12-15T10:57:45",
"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": 4,
"can_vote": true,
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779061908
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779061908
},
"voting_power": 0,
"balance": "0.001 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.025 SBD",
"sbd_seconds": "0",
"sbd_seconds_last_update": "2018-01-08T10:23:18",
"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.000 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "0.000000 VESTS",
"reward_vesting_steem": "0.000 STEEM",
"vesting_shares": "1043.882553 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7099.777253 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": 17,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2018-01-08T10:46:09",
"last_root_post": "2018-01-08T10:46:09",
"last_vote_time": "1970-01-01T00:00:00",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": 174385660,
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 1310455
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
steemdelegated 4.365 SP to @ehniholar2026/05/17 23:51:48
steemdelegated 4.365 SP to @ehniholar
2026/05/17 23:51:48
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 7099.777253 VESTS |
| Transaction Info | Block #106142983/Trx e6a25f0bfc756e43b16dcbf264086370fd8a7176 |
View Raw JSON Data
{
"trx_id": "e6a25f0bfc756e43b16dcbf264086370fd8a7176",
"block": 106142983,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-17T23:51:48",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "7099.777253 VESTS"
}
]
}steemdelegated 2.698 SP to @ehniholar2026/05/12 02:15:03
steemdelegated 2.698 SP to @ehniholar
2026/05/12 02:15:03
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 4387.566848 VESTS |
| Transaction Info | Block #105973804/Trx 836872cbbae7905f85bb49826f340158f42bf3c8 |
View Raw JSON Data
{
"trx_id": "836872cbbae7905f85bb49826f340158f42bf3c8",
"block": 105973804,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-12T02:15:03",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "4387.566848 VESTS"
}
]
}steemdelegated 4.373 SP to @ehniholar2026/04/25 23:13:18
steemdelegated 4.373 SP to @ehniholar
2026/04/25 23:13:18
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 7112.293009 VESTS |
| Transaction Info | Block #105510644/Trx 13420608aeb5cc384b4ac95014e964b919f1b822 |
View Raw JSON Data
{
"trx_id": "13420608aeb5cc384b4ac95014e964b919f1b822",
"block": 105510644,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-04-25T23:13:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "7112.293009 VESTS"
}
]
}steemdelegated 2.723 SP to @ehniholar2026/01/23 06:44:24
steemdelegated 2.723 SP to @ehniholar
2026/01/23 06:44:24
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 4429.113667 VESTS |
| Transaction Info | Block #102850536/Trx 0c3e767fb5c08b78fcd9808748ebe9a82279937c |
View Raw JSON Data
{
"trx_id": "0c3e767fb5c08b78fcd9808748ebe9a82279937c",
"block": 102850536,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-01-23T06:44:24",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "4429.113667 VESTS"
}
]
}steemdelegated 2.824 SP to @ehniholar2024/12/17 02:03:51
steemdelegated 2.824 SP to @ehniholar
2024/12/17 02:03:51
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 4593.332864 VESTS |
| Transaction Info | Block #91296955/Trx 66107225c7247bee8033ebd5e13c66f6300893d8 |
View Raw JSON Data
{
"trx_id": "66107225c7247bee8033ebd5e13c66f6300893d8",
"block": 91296955,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2024-12-17T02:03:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "4593.332864 VESTS"
}
]
}steemdelegated 2.928 SP to @ehniholar2023/11/13 17:46:39
steemdelegated 2.928 SP to @ehniholar
2023/11/13 17:46:39
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 4762.466396 VESTS |
| Transaction Info | Block #79851158/Trx e49ff352f205aff3734c766fe12a794cf11ccdd9 |
View Raw JSON Data
{
"trx_id": "e49ff352f205aff3734c766fe12a794cf11ccdd9",
"block": 79851158,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-11-13T17:46:39",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "4762.466396 VESTS"
}
]
}steemdelegated 4.734 SP to @ehniholar2023/09/21 21:21:48
steemdelegated 4.734 SP to @ehniholar
2023/09/21 21:21:48
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 7699.745182 VESTS |
| Transaction Info | Block #78347268/Trx 334460c9f3aa0b3188f95641696ad987c1e16819 |
View Raw JSON Data
{
"trx_id": "334460c9f3aa0b3188f95641696ad987c1e16819",
"block": 78347268,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-09-21T21:21:48",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "7699.745182 VESTS"
}
]
}steemdelegated 4.870 SP to @ehniholar2022/11/03 11:13:21
steemdelegated 4.870 SP to @ehniholar
2022/11/03 11:13:21
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 7921.426620 VESTS |
| Transaction Info | Block #69112687/Trx be23e69b59ab15a38dbaad8af3cf8f1bc512e984 |
View Raw JSON Data
{
"trx_id": "be23e69b59ab15a38dbaad8af3cf8f1bc512e984",
"block": 69112687,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-11-03T11:13:21",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "7921.426620 VESTS"
}
]
}steemdelegated 5.006 SP to @ehniholar2022/01/17 10:31:33
steemdelegated 5.006 SP to @ehniholar
2022/01/17 10:31:33
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 8141.959851 VESTS |
| Transaction Info | Block #60808898/Trx d24f2b4b65966af30865a745a6408d9ccfbe46d9 |
View Raw JSON Data
{
"trx_id": "d24f2b4b65966af30865a745a6408d9ccfbe46d9",
"block": 60808898,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-01-17T10:31:33",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "8141.959851 VESTS"
}
]
}steemdelegated 5.119 SP to @ehniholar2021/06/14 00:27:54
steemdelegated 5.119 SP to @ehniholar
2021/06/14 00:27:54
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 8325.728509 VESTS |
| Transaction Info | Block #54607309/Trx fa48c240e35e0ef90da453c9b0d0ed3fa97bd6dd |
View Raw JSON Data
{
"trx_id": "fa48c240e35e0ef90da453c9b0d0ed3fa97bd6dd",
"block": 54607309,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-06-14T00:27:54",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "8325.728509 VESTS"
}
]
}steemdelegated 5.234 SP to @ehniholar2020/12/11 10:47:36
steemdelegated 5.234 SP to @ehniholar
2020/12/11 10:47:36
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 8513.150483 VESTS |
| Transaction Info | Block #49354788/Trx 3dcfd70942bf48e75e818fc0e290574f671e86fd |
View Raw JSON Data
{
"trx_id": "3dcfd70942bf48e75e818fc0e290574f671e86fd",
"block": 49354788,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-11T10:47:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "8513.150483 VESTS"
}
]
}steemdelegated 1.176 SP to @ehniholar2020/12/06 04:24:51
steemdelegated 1.176 SP to @ehniholar
2020/12/06 04:24:51
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49206355/Trx c4d4d6fa91b824cf2d7da5754c9c991e7944d28c |
View Raw JSON Data
{
"trx_id": "c4d4d6fa91b824cf2d7da5754c9c991e7944d28c",
"block": 49206355,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-06T04:24:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "1912.543513 VESTS"
}
]
}steemdelegated 5.238 SP to @ehniholar2020/12/05 14:25:48
steemdelegated 5.238 SP to @ehniholar
2020/12/05 14:25:48
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 8519.358337 VESTS |
| Transaction Info | Block #49189887/Trx b1e3010f97c3d40bce32aa16216597e76b70e415 |
View Raw JSON Data
{
"trx_id": "b1e3010f97c3d40bce32aa16216597e76b70e415",
"block": 49189887,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-05T14:25:48",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "8519.358337 VESTS"
}
]
}steemdelegated 1.180 SP to @ehniholar2020/11/02 14:51:09
steemdelegated 1.180 SP to @ehniholar
2020/11/02 14:51:09
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48256873/Trx fd22b82c64473556d0b2936cf2fda47b0e66497b |
View Raw JSON Data
{
"trx_id": "fd22b82c64473556d0b2936cf2fda47b0e66497b",
"block": 48256873,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-11-02T14:51:09",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "1920.017158 VESTS"
}
]
}steemdelegated 5.363 SP to @ehniholar2020/05/09 05:21:42
steemdelegated 5.363 SP to @ehniholar
2020/05/09 05:21:42
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 8722.163696 VESTS |
| Transaction Info | Block #43216592/Trx c36fb35df02320913f474028886bab254a521903 |
View Raw JSON Data
{
"trx_id": "c36fb35df02320913f474028886bab254a521903",
"block": 43216592,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-09T05:21:42",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "8722.163696 VESTS"
}
]
}steemdelegated 1.201 SP to @ehniholar2020/05/08 08:54:18
steemdelegated 1.201 SP to @ehniholar
2020/05/08 08:54:18
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43192622/Trx 6434a9af56ec83d2c6d44e0c974f3f769f9ba025 |
View Raw JSON Data
{
"trx_id": "6434a9af56ec83d2c6d44e0c974f3f769f9ba025",
"block": 43192622,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-08T08:54:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "1953.311140 VESTS"
}
]
}steemdelegated 5.371 SP to @ehniholar2020/04/15 21:23:06
steemdelegated 5.371 SP to @ehniholar
2020/04/15 21:23:06
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 8735.141115 VESTS |
| Transaction Info | Block #42562292/Trx 0f7f65cbd4b1ac54b5030568cc9ca077e1056da3 |
View Raw JSON Data
{
"trx_id": "0f7f65cbd4b1ac54b5030568cc9ca077e1056da3",
"block": 42562292,
"trx_in_block": 18,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-04-15T21:23:06",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "8735.141115 VESTS"
}
]
}2019/12/15 12:28:54
2019/12/15 12:28:54
| parent author | ehniholar |
| parent permlink | 7-skill-of-an-effective-developers |
| author | steemitboard |
| permlink | steemitboard-notify-ehniholar-20191215t122853000z |
| title | |
| body | Congratulations @ehniholar! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@ehniholar/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/@ehniholar) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=ehniholar)_</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"]} |
| Transaction Info | Block #39058566/Trx 84e86da767a3d438cd52768a72b25a0878181b12 |
View Raw JSON Data
{
"trx_id": "84e86da767a3d438cd52768a72b25a0878181b12",
"block": 39058566,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-12-15T12:28:54",
"op": [
"comment",
{
"parent_author": "ehniholar",
"parent_permlink": "7-skill-of-an-effective-developers",
"author": "steemitboard",
"permlink": "steemitboard-notify-ehniholar-20191215t122853000z",
"title": "",
"body": "Congratulations @ehniholar! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@ehniholar/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/@ehniholar) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=ehniholar)_</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\"]}"
}
]
}steemdelegated 5.491 SP to @ehniholar2019/05/12 14:37:54
steemdelegated 5.491 SP to @ehniholar
2019/05/12 14:37:54
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 8930.763920 VESTS |
| Transaction Info | Block #32845161/Trx acc1fd46cda3af9071e2e888938166c91a03b6f9 |
View Raw JSON Data
{
"trx_id": "acc1fd46cda3af9071e2e888938166c91a03b6f9",
"block": 32845161,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-05-12T14:37:54",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "8930.763920 VESTS"
}
]
}2018/12/15 12:54:45
2018/12/15 12:54:45
| parent author | ehniholar |
| parent permlink | 7-skill-of-an-effective-developers |
| author | steemitboard |
| permlink | steemitboard-notify-ehniholar-20181215t125444000z |
| title | |
| body | Congratulations @ehniholar! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@ehniholar/birthday1.png</td><td>1 Year on Steemit</td></tr></table> <sub>_[Click here to view your Board of Honor](https://steemitboard.com/@ehniholar)_</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 #28585351/Trx f35503e093c46fc7711cf73cc38acee2cb57406b |
View Raw JSON Data
{
"trx_id": "f35503e093c46fc7711cf73cc38acee2cb57406b",
"block": 28585351,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-12-15T12:54:45",
"op": [
"comment",
{
"parent_author": "ehniholar",
"parent_permlink": "7-skill-of-an-effective-developers",
"author": "steemitboard",
"permlink": "steemitboard-notify-ehniholar-20181215t125444000z",
"title": "",
"body": "Congratulations @ehniholar! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@ehniholar/birthday1.png</td><td>1 Year on Steemit</td></tr></table>\n\n<sub>_[Click here to view your Board of Honor](https://steemitboard.com/@ehniholar)_</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\"]}"
}
]
}2018/06/28 20:19:42
2018/06/28 20:19:42
| parent author | ehniholar |
| parent permlink | 3zhebq-what-is-blockchain |
| author | eos9cat |
| permlink | re-ehniholar-3zhebq-what-is-blockchain-20180628t201943074z |
| title | |
| body | Hi @ehniholar and Everyone, Our team, @EOS9CAT came with a very short explanation and hope it would be helpful for everyone here. The blockchain is a continuously growing list of records, called blocks, which are linked and secured using cryptography. It features decentralization, immutability, security, and openness, comparing to traditional distributed systems. the most symbolic adaptation of blockchain technology is cryptocurrency (bitcoin, ripple and various coins) and decentralized applications (Ethereum, EOS and etc). If you need any other questions, **please feel free to send us an email at [email protected]** |
| json metadata | {"tags":["bitcoin"],"users":["ehniholar","eos9cat"],"app":"steemit/0.1"} |
| Transaction Info | Block #23727064/Trx 00c278a0376a60e7d3a982818163d12cc3f055e1 |
View Raw JSON Data
{
"trx_id": "00c278a0376a60e7d3a982818163d12cc3f055e1",
"block": 23727064,
"trx_in_block": 24,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-28T20:19:42",
"op": [
"comment",
{
"parent_author": "ehniholar",
"parent_permlink": "3zhebq-what-is-blockchain",
"author": "eos9cat",
"permlink": "re-ehniholar-3zhebq-what-is-blockchain-20180628t201943074z",
"title": "",
"body": "Hi @ehniholar and Everyone,\n\nOur team, @EOS9CAT came with a very short explanation and hope it would be helpful for everyone here.\n\nThe blockchain is a continuously growing list of records, called blocks, which are linked and secured using cryptography. It features decentralization, immutability, security, and openness, comparing to traditional distributed systems. the most symbolic adaptation of blockchain technology is cryptocurrency (bitcoin, ripple and various coins) and decentralized applications (Ethereum, EOS and etc).\n\nIf you need any other questions, **please feel free to send us an email at [email protected]**",
"json_metadata": "{\"tags\":[\"bitcoin\"],\"users\":[\"ehniholar\",\"eos9cat\"],\"app\":\"steemit/0.1\"}"
}
]
}steemdelegated 5.614 SP to @ehniholar2018/05/16 20:15:36
steemdelegated 5.614 SP to @ehniholar
2018/05/16 20:15:36
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 9130.316355 VESTS |
| Transaction Info | Block #22489813/Trx 81e9ca6ad0a971b197170919f0edc485a6c4b283 |
View Raw JSON Data
{
"trx_id": "81e9ca6ad0a971b197170919f0edc485a6c4b283",
"block": 22489813,
"trx_in_block": 27,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-05-16T20:15:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "9130.316355 VESTS"
}
]
}steemdelegated 18.146 SP to @ehniholar2018/04/24 16:36:36
steemdelegated 18.146 SP to @ehniholar
2018/04/24 16:36:36
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 29513.813236 VESTS |
| Transaction Info | Block #21852042/Trx 5e4cab6a46731247cafbefaca634f5253f015c9e |
View Raw JSON Data
{
"trx_id": "5e4cab6a46731247cafbefaca634f5253f015c9e",
"block": 21852042,
"trx_in_block": 41,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-24T16:36:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "29513.813236 VESTS"
}
]
}2018/01/08 15:52:24
2018/01/08 15:52:24
| parent author | ehniholar |
| parent permlink | 7-skill-of-an-effective-developers |
| author | laique |
| permlink | re-ehniholar-7-skill-of-an-effective-developers-20180108t155221018z |
| title | |
| body | Nice Post Fri... |
| json metadata | {"tags":["developers"],"app":"steemit/0.1"} |
| Transaction Info | Block #18801876/Trx 4770fe04bb48b58c78d6bb787c8756ff7fce87c1 |
View Raw JSON Data
{
"trx_id": "4770fe04bb48b58c78d6bb787c8756ff7fce87c1",
"block": 18801876,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-01-08T15:52:24",
"op": [
"comment",
{
"parent_author": "ehniholar",
"parent_permlink": "7-skill-of-an-effective-developers",
"author": "laique",
"permlink": "re-ehniholar-7-skill-of-an-effective-developers-20180108t155221018z",
"title": "",
"body": "Nice Post Fri...",
"json_metadata": "{\"tags\":[\"developers\"],\"app\":\"steemit/0.1\"}"
}
]
}ehniholarpublished a new post: 7-skill-of-an-effective-developers2018/01/08 10:46:09
ehniholarpublished a new post: 7-skill-of-an-effective-developers
2018/01/08 10:46:09
| parent author | |
| parent permlink | developers |
| author | ehniholar |
| permlink | 7-skill-of-an-effective-developers |
| title | 7 skill of an Effective Developers |
| body | When you see the term effective developer, you probably imagine a person who does a lot of stuff. If yes, then well, you are wrong. To be effective doesn't mean to do more things, it means to do the right things. In todays world most of the great software is created by teams, not individuals. And to be an effective developer you need to master skills that will make you a good team player. Let's start with the most obvious one. All stories, names, characters, and incidents portrayed in this article are fictitious. Any resemblance to actual persons, living or dead, or actual events is coincidental. # Communication This one is an absolute golden nugget. You can't imagine, how many problems you avoid if you are a good communicator. And it doesn't only mean that you should know how to express your thoughts clearly or how to be a good listener. The most important goal of communication is to ensure that everyone is on the same page and has as complete view on a given problem as possible. ## Example #1: Meet Bob and Margaret. Bob is a developer and Margaret is a project manager. They work on a todo list tool Taskey Doey 3000 Margaret creates a task “Add a functionality to copy a todo item to a different list”. She expects this new functionality to allow to share items between lists. So if you update shared task in one list – it will be updated in all the lists it’s shared to. Bob starts to work on that task. For him it's obvious that Margaret wants to copy tasks between lists. So he adds the functionality that creates new instances of tasks, that are not linked to each other. So if you update one, it's copies remain untouched. After a few days of dedicated work Bob presents the new functionality. Margaret sees that it's not what she expected, and tells it to Bob. Margaget thinks Bob is an idiot. Bob also questions Margaret's cognitive abilities. Later Bob fixes the problem, but the deadline is broken and everyone is unhappy. This could be prevented if Bob and Margaret would discuss the task before Bob would start to work on it. ## Example #2: Meet designer Paul, and developer Marco. They work on a website for CheapBargainMart.com online store. Paul created a design for exit intent popup. It would capture visitors that didn’t buy anything from the store. He didn’t know that they already had a very similar popup implemented earlier and he could reuse parts of it. Marco knew about that other popup, but assumed that Paul created the new design from scratch for a reason. As a result both guys spent more time on their tasks, and not they have a duplicated set of almost identical elements for no good reason. Example #3: Here are two developers, Kathy and Jen. They work on a dating app Datingtron. It matches people using their names and starsigns. Kathy is new to the project, but she is really devoted. She get's a task to implement an alternative matching algorithm. What she didn't know, was that they already had a special DSL for matching algorithms. Jen was aware of that DSL, she actually wrote it. But Jen was very busy working on a different task. After a few days of dedicated work Kathy presents the functionality. Everything works as it should, but Kathy spent a lot more time on that task. Also they now have a part of codebase that is not intact with other code. Now they have to spend extra time to rewrite it and make uniform. Conclusion: All those examples would end up much better if any of the parties would start a discussion and clarify everything beforehand. Actionable items: Before you start working on a task, contact the person who created it. Make sure that you both understand it identically. Don't make assumptions. Better spend a few minutes on a discussion than hours on fixing an implementation later. Gather as much information about task as possible. If you work with a designer – make sure you understand the motivation behind every element. Don't work mindlessly. Don't hesitate to ask your colleagues if they worked on similar tasks. One simple question can save you hours of unnecessary work. # Empathy Let’s start with an example: Meet Alex. He's a new developer in a company named "CranberryPi". On his first weekly meeting he makes a few proposals on how to improve the codebase. But those proposals contain mistakes in them and another developer, Peter, corrects him. Usually it is the right thing to do, but Peter does it in unnecesarily berating way. Now Alex feels bad about himself and becomes hesitant about bringing up his opinions. Even John, who was only listening is now less likely to tell his opinions. A few weeks later Alex is working on a login form of company's website. He makes some mistakes and adds security flaws to the system. But as he now feels insecure, he avoids discussion with teammates and those mistakes remain unnoticed. After a few days the security flaw is on production. Soon all the user accounts get stolen, customers now don’t have trust for the company. And "CranberryPi" goes bancrupt. Conclusion: Don’t be like Peter. In a given story it is clear that he didn’t have enough empathy to think about what Alex would feel because of him. What Alex did is also unacceptable, but having guys like Peter in a team actually increases chances of team members behaving like Alex. For a team to be effective it’s crucial that all the teammates have trust and feel psychological safety. Why? Because otherwise, people start to hesitate asking questions, or giving their opinions. And this in turn will bring all kinds of communicationproblems. Actually it can get even worse. When not feeling psychological security people may start hiding their mistakes. And that can bring a ton of trouble. And even one person with this kind of toxic behavior is enough for a team to loose the feeling of psychological security. ### Actionable items: Correcting anyone is fine as long as it's done in nice and nonoffensive way. Give yourself a few moments to calm down before making spiteful commentary to someones words. Put yourself in shoes of your opponent. How would you feel in his place? Think about the consequences of what you are about to say. If you have people like Peter in your team make it clear for them that this behavior is unacceptable. Even if Peter is a good developer he may be doing more harm than good by destroying the atmosphere in the team. # Planning This is a crucial skill to write high quality code. If you think that by jumping head first in a task saves you time, then you are wrong. ## Example: Maria is a freelance developer. And she just got her first project. She had a call with her customer and they discussed the project in every detail. The tasks seems clear. Maria gives some estimation to a customer and starts coding. Oh no, Maria, you forgot to plan your work! At first everything seems to be fine. Maria implements specification feature by feature. It looks like she's going to finish way before the deadline. But wait, a few days later something wrong starts to happen. Maria remembers that she forgot to add some function to one of the first modules. She gets back to that module and adds the function. But now she thinks that actually it's better to rewrite the module. It's fine, there is still plenty of time. Then something similar happens to another place. Maria begins to lose her focus. She now jumps back and forth between modules. She updates some code, then she has to update specs. Do they cover everything that's needed? Oh that's already too many things to grasp. In the meantime she tests the application manually. Some functionality is broken, but wait all the specs were green. Ok, time to get back to code and fix the issue. But the error was so cryptic. How to find where did it happen? Maria wants to use git bisect to find the exact commit where that error was introduced. But she was doing commits randomly and almost all of them have the application in broken state. The deadline is tomorrow, so Maria decides to work all night. Finally she manages to complete the task. All the functionality works, specs are passing and the customer is happy. But did it really have to be so stressful? ### Conclusion: It was a single person working without a plan, imagine what would happen to a team. If you start working on a task and don't create a plan first, you will be more likely to miss requirements, introduce bugs and will lose focus easier. ### Actionable items: Plan your work. If you have a task in progress and don't have a plan – stop and make it now. Yes it's that important. Plan your commits as well. If you don't use any VCS or don't even know what commit is – well that's first thing to fix. Presentation If you lack the presentation skills (even though you are a good programmer) you can end up wasting you time and time of your colleagues. Wasting time is not effective. ### Example: Michael is a super intelligent guy. He has almost super-human abilities in understanding how stuff works. He can create very complex things as well. One day he creates an efficient but very sophisticated script to bundle assets for an application his team is working on. Now it's time to present how the thing works and how to use it. Everyone is doing their best to stay focused, but man, is Michael's voice not helping. He mumbles everything monotonously. The presentation doesn't have clear structure and a big part of the audience is starting to lose context. What's with the other part? They are sleeping already. Soon the presentation was finished but no one in the team understood how that script works. Now the time is lost, everyone is tired and no one got anything usefull. People will now have to figure out how the script works on their own or ask Michael for help. ###Conclusion: When working in a team you'll not only have to write code and develop functionality. You'll also have to share the knowledge. Make sure to have good presentation skills to do it effectively. Actionable points: Announce the structure of presentation in the beginning. This will provide some mental wireframe for your listeners to understand the subject easier. Have a good structure. It will make it easier to follow your presentation. Learn how to use your voice. How to use rhythm and changes in tone to keep the audience engaged. # Documentation A typical project structure usually gets complex very fast. Not only the code itself, but the infrastructure around the project also tends to become more complicated over time. Without proper documentation you are guranteed to get lost in that digital jungle. The story of Leo's onboarding: CoderSoft is a market leader in AI and Text Editors development. They created an offensively smart IDE that needs a programmer only to type in settings and then it starts to work on it's own. This was a very successful year for CoderSoft and they hired a bunch of new developers. Leo is an AI specialist. He's very proud to join CoderSoft and he's eager to start working and providing value to the company. His first day he opens the documentation and starts wandering around, trying to understand how to build the project locally. The documentation is very messy, by the most part it describes project structure. Some parts contain instructions for troubleshooting if the project crashed. And no description on how to build the project whatsoever. Leo starts to investigate. Ok, there seem to be some dependencies, let's install them first. Oh, those turned out to be written in CoderSoft. Let's ask some other developer how to install them. Leo tries to find someone who would tell him where to get that dependencies, but everyone is either to busy or knows nothing about those libraries. The next day situation repeats. And the day after that nothing changed. Up until today Leo is still searching for the links to missing dependencies and didn't write a line of code for the company. ### Conclusion: Write the documentation. Keep in mind that you are writing it for a person who knows nothing about the project. Make sure to make it well structured and easy to navigate. Actionable items: You should have a good onboarding guide. This will save you and newcomers a lot of time. Have a centralized source of information about the project, it should be easy to navigate. Think about the Wiki structure as a reference. Keep the documentation relevant. Nothing is worse than outdated and misleading documentation. # Testing You can't expect to have a sustainable codebase without having a good test coverage. This is just impossible. ## Example: MindBallet is a company specializing on educational software. They are developing a platform for interactive courses. Eventually the platform becomes very complicated. It is now very hard to add new functionality. Every time you make a change in one place you end up with a bug in another. So Milton the lead developer decides to refactor the codebase. The team starts to work, but the more they refactor – the more new bugs they intoduce. After a few months of exhausting "refactoring", guys end up with completely rewritten platform. Same level of complexity, same amount of bugs. Even though the code is new it already feels like legacy. ### Conclusion: The team forgot about tests. Refactoring is impossible by definition without them. When you refactor you only change the code organization, not the functionality. So actually it wasn't refactoring at all, the team just rewrote the whole thing. ### Actionable items: Start writing tests. This is a requirement when you develop new functionality. Writing tests before functionality is even a better idea. Cover the module with tests before refactoring it. This is the only way you can guarantee that you won't change the functionality. Red, green, refactor. Make sure you've seen tests failing. A test that never was red is very likely not testing anything. # Git It is the most popular VCS in modern web development community. It's not just the tool to save your development progress. It's an instrumment of team collaboration. Make sure to master it. Some software or programming languages let you to shoot yourself in a foot. Well, git lets you to blow of legs of the whole team. It will allow to get all the legs back, but you still better know what you are doing. ## Example: Jim and Mike worked together on the same webpage. Everything was fine until one day Jim decided to rebase their branch with master while Mike was still adding new functionailty. Jim successfully resolved conflicts with the base branch and did git push -fjust after Mike pushed all the commits he did today. Mike informed the team that he finished adding new functionality. Jim saw his message, merged their branch to master and deleted it. Mike did git pull --prune and now his changes are lost locally as well. Soon Mike realized that his whole day of work was removed and now he hates Jim. ##Conclusion: You have to follow some strategy to successfully use git inside the team. ### Actionable items: Use git push --force-with-leaseinstead of --force. This will save you from overriding other peoples work. Use pull requests, and review the whole thing before merging it to master. It's better if multiple team members will review the pull request. Summary Communicate with your teammates, don't hurt other peoples feelings, plan your work and document your code and infrastructure properly. Learn how to write automated tests and make sure to master git. Those skills are crucial for effective collaboration. People often overlook them focusing on programming itself. |
| json metadata | {"tags":["developers","git","productivity"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #18795770/Trx 8c3c043b9a496532e30afc4812f69281f7d58956 |
View Raw JSON Data
{
"trx_id": "8c3c043b9a496532e30afc4812f69281f7d58956",
"block": 18795770,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-01-08T10:46:09",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "developers",
"author": "ehniholar",
"permlink": "7-skill-of-an-effective-developers",
"title": "7 skill of an Effective Developers",
"body": "When you see the term effective developer, you probably imagine a person who does a lot of stuff. If yes, then well, you are wrong.\nTo be effective doesn't mean to do more things, it means to do the right things.\nIn todays world most of the great software is created by teams, not individuals. And to be an effective developer you need to master skills that will make you a good team player.\nLet's start with the most obvious one.\nAll stories, names, characters, and incidents portrayed in this article are fictitious. Any resemblance to actual persons, living or dead, or actual events is coincidental.\n# Communication\nThis one is an absolute golden nugget. You can't imagine, how many problems you avoid if you are a good communicator. And it doesn't only mean that you should know how to express your thoughts clearly or how to be a good listener.\nThe most important goal of communication is to ensure that everyone is on the same page and has as complete view on a given problem as possible.\n## Example #1:\nMeet Bob and Margaret. Bob is a developer and Margaret is a project manager. They work on a todo list tool Taskey Doey 3000\nMargaret creates a task “Add a functionality to copy a todo item to a different list”. She expects this new functionality to allow to share items between lists. So if you update shared task in one list – it will be updated in all the lists it’s shared to.\nBob starts to work on that task. For him it's obvious that Margaret wants to copy tasks between lists. So he adds the functionality that creates new instances of tasks, that are not linked to each other. So if you update one, it's copies remain untouched.\nAfter a few days of dedicated work Bob presents the new functionality. Margaret sees that it's not what she expected, and tells it to Bob. Margaget thinks Bob is an idiot. Bob also questions Margaret's cognitive abilities.\nLater Bob fixes the problem, but the deadline is broken and everyone is unhappy.\nThis could be prevented if Bob and Margaret would discuss the task before Bob would start to work on it.\n## Example #2:\nMeet designer Paul, and developer Marco. They work on a website for CheapBargainMart.com online store.\nPaul created a design for exit intent popup. It would capture visitors that didn’t buy anything from the store. He didn’t know that they already had a very similar popup implemented earlier and he could reuse parts of it.\nMarco knew about that other popup, but assumed that Paul created the new design from scratch for a reason.\nAs a result both guys spent more time on their tasks, and not they have a duplicated set of almost identical elements for no good reason.\nExample #3:\nHere are two developers, Kathy and Jen. They work on a dating app Datingtron. It matches people using their names and starsigns.\nKathy is new to the project, but she is really devoted. She get's a task to implement an alternative matching algorithm. What she didn't know, was that they already had a special DSL for matching algorithms.\nJen was aware of that DSL, she actually wrote it. But Jen was very busy working on a different task.\nAfter a few days of dedicated work Kathy presents the functionality. Everything works as it should, but Kathy spent a lot more time on that task. Also they now have a part of codebase that is not intact with other code.\nNow they have to spend extra time to rewrite it and make uniform.\nConclusion:\nAll those examples would end up much better if any of the parties would start a discussion and clarify everything beforehand.\nActionable items:\nBefore you start working on a task, contact the person who created it. Make sure that you both understand it identically. Don't make assumptions. Better spend a few minutes on a discussion than hours on fixing an implementation later.\nGather as much information about task as possible. If you work with a designer – make sure you understand the motivation behind every element. Don't work mindlessly.\nDon't hesitate to ask your colleagues if they worked on similar tasks. One simple question can save you hours of unnecessary work.\n\n# Empathy\nLet’s start with an example:\nMeet Alex. He's a new developer in a company named \"CranberryPi\". On his first weekly meeting he makes a few proposals on how to improve the codebase. But those proposals contain mistakes in them and another developer, Peter, corrects him. Usually it is the right thing to do, but Peter does it in unnecesarily berating way.\nNow Alex feels bad about himself and becomes hesitant about bringing up his opinions. Even John, who was only listening is now less likely to tell his opinions.\nA few weeks later Alex is working on a login form of company's website. He makes some mistakes and adds security flaws to the system. But as he now feels insecure, he avoids discussion with teammates and those mistakes remain unnoticed.\nAfter a few days the security flaw is on production. Soon all the user accounts get stolen, customers now don’t have trust for the company. And \"CranberryPi\" goes bancrupt.\nConclusion:\nDon’t be like Peter. In a given story it is clear that he didn’t have enough empathy to think about what Alex would feel because of him.\nWhat Alex did is also unacceptable, but having guys like Peter in a team actually increases chances of team members behaving like Alex.\nFor a team to be effective it’s crucial that all the teammates have trust and feel psychological safety.\nWhy? Because otherwise, people start to hesitate asking questions, or giving their opinions. And this in turn will bring all kinds of communicationproblems.\nActually it can get even worse. When not feeling psychological security people may start hiding their mistakes. And that can bring a ton of trouble.\nAnd even one person with this kind of toxic behavior is enough for a team to loose the feeling of psychological security.\n### Actionable items:\nCorrecting anyone is fine as long as it's done in nice and nonoffensive way. Give yourself a few moments to calm down before making spiteful commentary to someones words.\nPut yourself in shoes of your opponent. How would you feel in his place? Think about the consequences of what you are about to say.\nIf you have people like Peter in your team make it clear for them that this behavior is unacceptable. Even if Peter is a good developer he may be doing more harm than good by destroying the atmosphere in the team. \n\n# Planning\nThis is a crucial skill to write high quality code. If you think that by jumping head first in a task saves you time, then you are wrong.\n\n## Example:\nMaria is a freelance developer. And she just got her first project.\nShe had a call with her customer and they discussed the project in every detail. The tasks seems clear. Maria gives some estimation to a customer and starts coding.\nOh no, Maria, you forgot to plan your work!\nAt first everything seems to be fine. Maria implements specification feature by feature. It looks like she's going to finish way before the deadline.\nBut wait, a few days later something wrong starts to happen. Maria remembers that she forgot to add some function to one of the first modules. She gets back to that module and adds the function. But now she thinks that actually it's better to rewrite the module. It's fine, there is still plenty of time.\nThen something similar happens to another place. Maria begins to lose her focus. She now jumps back and forth between modules. She updates some code, then she has to update specs. Do they cover everything that's needed? Oh that's already too many things to grasp.\nIn the meantime she tests the application manually. Some functionality is broken, but wait all the specs were green. Ok, time to get back to code and fix the issue. But the error was so cryptic. How to find where did it happen?\nMaria wants to use git bisect to find the exact commit where that error was introduced. But she was doing commits randomly and almost all of them have the application in broken state.\nThe deadline is tomorrow, so Maria decides to work all night.\nFinally she manages to complete the task. All the functionality works, specs are passing and the customer is happy.\nBut did it really have to be so stressful?\n\n### Conclusion:\nIt was a single person working without a plan, imagine what would happen to a team.\nIf you start working on a task and don't create a plan first, you will be more likely to miss requirements, introduce bugs and will lose focus easier.\n\n### Actionable items:\nPlan your work. If you have a task in progress and don't have a plan – stop and make it now. Yes it's that important.\nPlan your commits as well. If you don't use any VCS or don't even know what commit is – well that's first thing to fix.\nPresentation\nIf you lack the presentation skills (even though you are a good programmer) you can end up wasting you time and time of your colleagues. Wasting time is not effective.\n\n### Example:\nMichael is a super intelligent guy. He has almost super-human abilities in understanding how stuff works. He can create very complex things as well.\nOne day he creates an efficient but very sophisticated script to bundle assets for an application his team is working on.\nNow it's time to present how the thing works and how to use it.\nEveryone is doing their best to stay focused, but man, is Michael's voice not helping. He mumbles everything monotonously. The presentation doesn't have clear structure and a big part of the audience is starting to lose context. What's with the other part? They are sleeping already.\nSoon the presentation was finished but no one in the team understood how that script works.\nNow the time is lost, everyone is tired and no one got anything usefull.\nPeople will now have to figure out how the script works on their own or ask Michael for help.\n\n###Conclusion:\nWhen working in a team you'll not only have to write code and develop functionality. You'll also have to share the knowledge. Make sure to have good presentation skills to do it effectively.\nActionable points:\nAnnounce the structure of presentation in the beginning. This will provide some mental wireframe for your listeners to understand the subject easier.\nHave a good structure. It will make it easier to follow your presentation.\nLearn how to use your voice. How to use rhythm and changes in tone to keep the audience engaged.\n\n# Documentation\nA typical project structure usually gets complex very fast. Not only the code itself, but the infrastructure around the project also tends to become more complicated over time.\nWithout proper documentation you are guranteed to get lost in that digital jungle.\nThe story of Leo's onboarding:\nCoderSoft is a market leader in AI and Text Editors development. They created an offensively smart IDE that needs a programmer only to type in settings and then it starts to work on it's own.\nThis was a very successful year for CoderSoft and they hired a bunch of new developers.\nLeo is an AI specialist. He's very proud to join CoderSoft and he's eager to start working and providing value to the company.\nHis first day he opens the documentation and starts wandering around, trying to understand how to build the project locally.\nThe documentation is very messy, by the most part it describes project structure. Some parts contain instructions for troubleshooting if the project crashed. And no description on how to build the project whatsoever.\nLeo starts to investigate. Ok, there seem to be some dependencies, let's install them first. Oh, those turned out to be written in CoderSoft. Let's ask some other developer how to install them.\nLeo tries to find someone who would tell him where to get that dependencies, but everyone is either to busy or knows nothing about those libraries.\nThe next day situation repeats. And the day after that nothing changed.\nUp until today Leo is still searching for the links to missing dependencies and didn't write a line of code for the company.\n\n### Conclusion:\n\nWrite the documentation. Keep in mind that you are writing it for a person who knows nothing about the project. Make sure to make it well structured and easy to navigate.\nActionable items:\nYou should have a good onboarding guide. This will save you and newcomers a lot of time.\nHave a centralized source of information about the project, it should be easy to navigate. Think about the Wiki structure as a reference.\nKeep the documentation relevant. Nothing is worse than outdated and misleading documentation.\n\n# Testing \n\nYou can't expect to have a sustainable codebase without having a good test coverage. This is just impossible.\n\n## Example:\n\nMindBallet is a company specializing on educational software. They are developing a platform for interactive courses.\nEventually the platform becomes very complicated. It is now very hard to add new functionality. Every time you make a change in one place you end up with a bug in another.\nSo Milton the lead developer decides to refactor the codebase.\nThe team starts to work, but the more they refactor – the more new bugs they intoduce.\nAfter a few months of exhausting \"refactoring\", guys end up with completely rewritten platform. Same level of complexity, same amount of bugs. Even though the code is new it already feels like legacy.\n\n### Conclusion:\n\nThe team forgot about tests. Refactoring is impossible by definition without them. When you refactor you only change the code organization, not the functionality. So actually it wasn't refactoring at all, the team just rewrote the whole thing.\n### Actionable items:\n\nStart writing tests. This is a requirement when you develop new functionality. Writing tests before functionality is even a better idea.\nCover the module with tests before refactoring it. This is the only way you can guarantee that you won't change the functionality.\nRed, green, refactor. Make sure you've seen tests failing. A test that never was red is very likely not testing anything.\n\n# Git \n\nIt is the most popular VCS in modern web development community. It's not just the tool to save your development progress. It's an instrumment of team collaboration. Make sure to master it.\nSome software or programming languages let you to shoot yourself in a foot. Well, git lets you to blow of legs of the whole team. It will allow to get all the legs back, but you still better know what you are doing.\n\n## Example: \n\nJim and Mike worked together on the same webpage. Everything was fine until one day Jim decided to rebase their branch with master while Mike was still adding new functionailty.\nJim successfully resolved conflicts with the base branch and did git push -fjust after Mike pushed all the commits he did today.\nMike informed the team that he finished adding new functionality. Jim saw his message, merged their branch to master and deleted it.\nMike did git pull --prune and now his changes are lost locally as well.\nSoon Mike realized that his whole day of work was removed and now he hates Jim.\n\n##Conclusion:\nYou have to follow some strategy to successfully use git inside the team.\n\n### Actionable items:\n\nUse git push --force-with-leaseinstead of --force. This will save you from overriding other peoples work.\nUse pull requests, and review the whole thing before merging it to master. It's better if multiple team members will review the pull request.\nSummary\nCommunicate with your teammates, don't hurt other peoples feelings, plan your work and document your code and infrastructure properly.\nLearn how to write automated tests and make sure to master git.\nThose skills are crucial for effective collaboration. People often overlook them focusing on programming itself.",
"json_metadata": "{\"tags\":[\"developers\",\"git\",\"productivity\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}ehniholarclaimed reward balance: 0.025 SBD, 0.011 SP2018/01/08 10:23:18
ehniholarclaimed reward balance: 0.025 SBD, 0.011 SP
2018/01/08 10:23:18
| account | ehniholar |
| reward steem | 0.000 STEEM |
| reward sbd | 0.025 SBD |
| reward vests | 18.449400 VESTS |
| Transaction Info | Block #18795315/Trx 18cd2ec8a5041619a1ed1f1b6a72d6b22eeca773 |
View Raw JSON Data
{
"trx_id": "18cd2ec8a5041619a1ed1f1b6a72d6b22eeca773",
"block": 18795315,
"trx_in_block": 26,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-01-08T10:23:18",
"op": [
"claim_reward_balance",
{
"account": "ehniholar",
"reward_steem": "0.000 STEEM",
"reward_sbd": "0.025 SBD",
"reward_vests": "18.449400 VESTS"
}
]
}steemdelegated 18.271 SP to @ehniholar2017/12/27 21:15:42
steemdelegated 18.271 SP to @ehniholar
2017/12/27 21:15:42
| delegator | steem |
| delegatee | ehniholar |
| vesting shares | 29717.566847 VESTS |
| Transaction Info | Block #18463127/Trx 992c335323e4225b04742d43c65de3be79a75816 |
View Raw JSON Data
{
"trx_id": "992c335323e4225b04742d43c65de3be79a75816",
"block": 18463127,
"trx_in_block": 37,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-27T21:15:42",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ehniholar",
"vesting_shares": "29717.566847 VESTS"
}
]
}ehniholarreceived 0.016 SBD, 0.006 SP author reward for @ehniholar / how-to-get-rid-of-friends-who-don-t-add-value-to-your-life2017/12/26 10:04:39
ehniholarreceived 0.016 SBD, 0.006 SP author reward for @ehniholar / how-to-get-rid-of-friends-who-don-t-add-value-to-your-life
2017/12/26 10:04:39
| author | ehniholar |
| permlink | how-to-get-rid-of-friends-who-don-t-add-value-to-your-life |
| sbd payout | 0.016 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 10.248775 VESTS |
| Transaction Info | Block #18420917/Virtual Operation #3 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 18420917,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 3,
"timestamp": "2017-12-26T10:04:39",
"op": [
"author_reward",
{
"author": "ehniholar",
"permlink": "how-to-get-rid-of-friends-who-don-t-add-value-to-your-life",
"sbd_payout": "0.016 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "10.248775 VESTS"
}
]
}ehniholarreceived 0.009 SBD, 0.005 SP author reward for @ehniholar / 3zhebq-what-is-blockchain2017/12/22 11:20:54
ehniholarreceived 0.009 SBD, 0.005 SP author reward for @ehniholar / 3zhebq-what-is-blockchain
2017/12/22 11:20:54
| author | ehniholar |
| permlink | 3zhebq-what-is-blockchain |
| sbd payout | 0.009 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 8.200625 VESTS |
| Transaction Info | Block #18307335/Virtual Operation #14 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 18307335,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 14,
"timestamp": "2017-12-22T11:20:54",
"op": [
"author_reward",
{
"author": "ehniholar",
"permlink": "3zhebq-what-is-blockchain",
"sbd_payout": "0.009 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "8.200625 VESTS"
}
]
}mavleyupvoted (100.00%) @ehniholar / how-to-get-rid-of-friends-who-don-t-add-value-to-your-life2017/12/19 12:44:39
mavleyupvoted (100.00%) @ehniholar / how-to-get-rid-of-friends-who-don-t-add-value-to-your-life
2017/12/19 12:44:39
| voter | mavley |
| author | ehniholar |
| permlink | how-to-get-rid-of-friends-who-don-t-add-value-to-your-life |
| weight | 10000 (100.00%) |
| Transaction Info | Block #18222630/Trx cd52e2e87da9f51d898f1aaadc36597c91923eec |
View Raw JSON Data
{
"trx_id": "cd52e2e87da9f51d898f1aaadc36597c91923eec",
"block": 18222630,
"trx_in_block": 40,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-19T12:44:39",
"op": [
"vote",
{
"voter": "mavley",
"author": "ehniholar",
"permlink": "how-to-get-rid-of-friends-who-don-t-add-value-to-your-life",
"weight": 10000
}
]
}egorobaraupvoted (100.00%) @ehniholar / how-to-get-rid-of-friends-who-don-t-add-value-to-your-life2017/12/19 12:44:39
egorobaraupvoted (100.00%) @ehniholar / how-to-get-rid-of-friends-who-don-t-add-value-to-your-life
2017/12/19 12:44:39
| voter | egorobara |
| author | ehniholar |
| permlink | how-to-get-rid-of-friends-who-don-t-add-value-to-your-life |
| weight | 10000 (100.00%) |
| Transaction Info | Block #18222630/Trx 0523b25790c85ef2b8b0a62e24ef0a0357b6ca69 |
View Raw JSON Data
{
"trx_id": "0523b25790c85ef2b8b0a62e24ef0a0357b6ca69",
"block": 18222630,
"trx_in_block": 30,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-19T12:44:39",
"op": [
"vote",
{
"voter": "egorobara",
"author": "ehniholar",
"permlink": "how-to-get-rid-of-friends-who-don-t-add-value-to-your-life",
"weight": 10000
}
]
}barovupvoted (100.00%) @ehniholar / how-to-get-rid-of-friends-who-don-t-add-value-to-your-life2017/12/19 12:44:39
barovupvoted (100.00%) @ehniholar / how-to-get-rid-of-friends-who-don-t-add-value-to-your-life
2017/12/19 12:44:39
| voter | barov |
| author | ehniholar |
| permlink | how-to-get-rid-of-friends-who-don-t-add-value-to-your-life |
| weight | 10000 (100.00%) |
| Transaction Info | Block #18222630/Trx 9782dbd692d88b0ed71079da1c10b2600a137142 |
View Raw JSON Data
{
"trx_id": "9782dbd692d88b0ed71079da1c10b2600a137142",
"block": 18222630,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-19T12:44:39",
"op": [
"vote",
{
"voter": "barov",
"author": "ehniholar",
"permlink": "how-to-get-rid-of-friends-who-don-t-add-value-to-your-life",
"weight": 10000
}
]
}tex73110upvoted (100.00%) @ehniholar / how-to-get-rid-of-friends-who-don-t-add-value-to-your-life2017/12/19 10:10:06
tex73110upvoted (100.00%) @ehniholar / how-to-get-rid-of-friends-who-don-t-add-value-to-your-life
2017/12/19 10:10:06
| voter | tex73110 |
| author | ehniholar |
| permlink | how-to-get-rid-of-friends-who-don-t-add-value-to-your-life |
| weight | 10000 (100.00%) |
| Transaction Info | Block #18219540/Trx e48c809754608ad576d2ca4ac87af13772546fdf |
View Raw JSON Data
{
"trx_id": "e48c809754608ad576d2ca4ac87af13772546fdf",
"block": 18219540,
"trx_in_block": 22,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-19T10:10:06",
"op": [
"vote",
{
"voter": "tex73110",
"author": "ehniholar",
"permlink": "how-to-get-rid-of-friends-who-don-t-add-value-to-your-life",
"weight": 10000
}
]
}2017/12/19 10:06:12
2017/12/19 10:06:12
| required auths | [] |
| required posting auths | ["ehniholar"] |
| id | follow |
| json | ["follow",{"follower":"ehniholar","following":"hottopic","what":["blog"]}] |
| Transaction Info | Block #18219462/Trx c95b830f68e27eb908c73d9fa91512792bb96d42 |
View Raw JSON Data
{
"trx_id": "c95b830f68e27eb908c73d9fa91512792bb96d42",
"block": 18219462,
"trx_in_block": 29,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-19T10:06:12",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"ehniholar"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"ehniholar\",\"following\":\"hottopic\",\"what\":[\"blog\"]}]"
}
]
}trevisnowhereupvoted (100.00%) @ehniholar / how-to-get-rid-of-friends-who-don-t-add-value-to-your-life2017/12/19 10:05:36
trevisnowhereupvoted (100.00%) @ehniholar / how-to-get-rid-of-friends-who-don-t-add-value-to-your-life
2017/12/19 10:05:36
| voter | trevisnowhere |
| author | ehniholar |
| permlink | how-to-get-rid-of-friends-who-don-t-add-value-to-your-life |
| weight | 10000 (100.00%) |
| Transaction Info | Block #18219450/Trx 1d9c74a9782cbc3b19bcdb13c87f561822f2d3cf |
View Raw JSON Data
{
"trx_id": "1d9c74a9782cbc3b19bcdb13c87f561822f2d3cf",
"block": 18219450,
"trx_in_block": 28,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-19T10:05:36",
"op": [
"vote",
{
"voter": "trevisnowhere",
"author": "ehniholar",
"permlink": "how-to-get-rid-of-friends-who-don-t-add-value-to-your-life",
"weight": 10000
}
]
}2017/12/19 10:05:12
2017/12/19 10:05:12
| parent author | ehniholar |
| parent permlink | how-to-get-rid-of-friends-who-don-t-add-value-to-your-life |
| author | cheetah |
| permlink | cheetah-re-ehniholarhow-to-get-rid-of-friends-who-don-t-add-value-to-your-life |
| title | |
| body | Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in: https://www.wikihow.com/Get-Rid-of-an-Unwanted-Friend |
| json metadata | |
| Transaction Info | Block #18219442/Trx 2151e1641b9813f1054463fb5c16cb88f6670fc3 |
View Raw JSON Data
{
"trx_id": "2151e1641b9813f1054463fb5c16cb88f6670fc3",
"block": 18219442,
"trx_in_block": 32,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-19T10:05:12",
"op": [
"comment",
{
"parent_author": "ehniholar",
"parent_permlink": "how-to-get-rid-of-friends-who-don-t-add-value-to-your-life",
"author": "cheetah",
"permlink": "cheetah-re-ehniholarhow-to-get-rid-of-friends-who-don-t-add-value-to-your-life",
"title": "",
"body": "Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:\nhttps://www.wikihow.com/Get-Rid-of-an-Unwanted-Friend",
"json_metadata": ""
}
]
}cheetahupvoted (0.08%) @ehniholar / how-to-get-rid-of-friends-who-don-t-add-value-to-your-life2017/12/19 10:05:06
cheetahupvoted (0.08%) @ehniholar / how-to-get-rid-of-friends-who-don-t-add-value-to-your-life
2017/12/19 10:05:06
| voter | cheetah |
| author | ehniholar |
| permlink | how-to-get-rid-of-friends-who-don-t-add-value-to-your-life |
| weight | 8 (0.08%) |
| Transaction Info | Block #18219440/Trx b60a358435c7b7853c1e3d85d93e920123ac7e69 |
View Raw JSON Data
{
"trx_id": "b60a358435c7b7853c1e3d85d93e920123ac7e69",
"block": 18219440,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-19T10:05:06",
"op": [
"vote",
{
"voter": "cheetah",
"author": "ehniholar",
"permlink": "how-to-get-rid-of-friends-who-don-t-add-value-to-your-life",
"weight": 8
}
]
}ehniholarpublished a new post: how-to-get-rid-of-friends-who-don-t-add-value-to-your-life2017/12/19 10:04:39
ehniholarpublished a new post: how-to-get-rid-of-friends-who-don-t-add-value-to-your-life
2017/12/19 10:04:39
| parent author | |
| parent permlink | lifestyles |
| author | ehniholar |
| permlink | how-to-get-rid-of-friends-who-don-t-add-value-to-your-life |
| title | How to Get rid of Friends Who Don’t add Value to your Life. |
| body |  --- I will like to start with Steve Harvey words, been honest most times gives you the ability to understand the kind set of people that will add value to your goals in life. I have come to understand few things about those values and currently am working on it, most times friends add value to you life positively or negatively, negativity attract negative, likewise positive. What kinds of action do you take when you find yourself in this position. here are few tips to help you with. --- Decline plans. If they manage to contact you and try to make plans, you are going to need to say no. Here are some ways that you can politely decline an invitation: “Thanks for thinking of me, but I can’t make it that day.” “No, but thank you for inviting me.” “Thanks, but I’m not a huge fan of that activity.” --- Be honest. If your “friend” starts asking questions and pushing you to hang out, you should drum up some courage and tell the truth. If they approach you and want to talk, it probably means that the feeling to “drift apart” wasn’t really mutual. You will need to tell it to them straight and make a clear break in the relationship. Examples of things you might say include: “I think our friendship is growing apart, and maybe we should let it.” “I just don’t feel that we are compatible as friends anymore.” “I don’t think it’s a good idea for us to spend time together.” --- Stop and reflect on the friendship. Before taking any drastic steps, just take a little time to reflect on the friendship. Getting rid of a friend can be a big decision and you don’t want to burn bridges unnecessarily. So take some time and think over both the pros and cons of this relationship. Generate a pro/con list, listing good aspects and bad aspects of the friendship. Be sure to focus on the present relationship, not the way it “used to be.” --- Look for “toxic” signs. There are several signals that a relationship is bad for you. When you are reflecting on your friendship, keep an eye out for signs that the friendship is actually toxic. If you experience several of these signs, it is a good idea to create some distance. You feel drained after spending time with them. You don’t like the way you act in their company. There is no balance. Either they ignore you, or they want way too much attention. They make you feel bad or try to manipulate you. You’ve lost respect for them. --- Determine your boundaries. Before you head into a “break-up” conversation with your “friend” make sure you know what you want the exact outcome to be. Will you want to permanently cut ties and never speak to each other again? Do you just need space temporarily? Will you still be cool with them in groups, but you have no desire to hang out one-on-one? Make sure you know what sort of boundaries you will need to set, and be as specific as you can. --- Think about mutual friends. It is also a good idea to think about and plan how you will handle the issue of mutual friends. If you want a total break and never want to see this person again, it means that any shared friends will need to choose between you. It also means you may not get invited to certain events (or they may not). If you are dealing with a toxic friendship, then it is definitely worth it. But it is worth thinking about and considering how you will deal with and/or explain the situation to shared friends. Watch how well you grow with company you keep, either physically or emotionally, bible also said “show me your friends and i will tell you who you are”. |
| json metadata | {"tags":["lifestyles","knowledge"],"image":["https://steemitimages.com/DQmNkhQW64Yt6odmJccdNob4VUMGUkaY6bXvVSFdb7hciBs/people-rock-stone.jpg"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #18219431/Trx d73424ce5ee0be4817ab37ff766589ab9e7260eb |
View Raw JSON Data
{
"trx_id": "d73424ce5ee0be4817ab37ff766589ab9e7260eb",
"block": 18219431,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-19T10:04:39",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "lifestyles",
"author": "ehniholar",
"permlink": "how-to-get-rid-of-friends-who-don-t-add-value-to-your-life",
"title": "How to Get rid of Friends Who Don’t add Value to your Life.",
"body": "\n\n---\n\nI will like to start with Steve Harvey words, been honest most times gives you the ability to understand the kind set of people that will add value to your goals in life.\nI have come to understand few things about those values and currently am working on it, most times friends add value to you life positively or negatively, negativity attract negative, likewise positive.\nWhat kinds of action do you take when you find yourself in this position.\nhere are few tips to help you with.\n\n\n---\n\nDecline plans. If they manage to contact you and try to make plans, you are going to need to say no. Here are some ways that you can politely decline an invitation:\n“Thanks for thinking of me, but I can’t make it that day.”\n“No, but thank you for inviting me.”\n“Thanks, but I’m not a huge fan of that activity.”\n\n\n\n---\n\nBe honest. If your “friend” starts asking questions and pushing you to hang out, you should drum up some courage and tell the truth. If they approach you and want to talk, it probably means that the feeling to “drift apart” wasn’t really mutual. You will need to tell it to them straight and make a clear break in the relationship.\nExamples of things you might say include:\n“I think our friendship is growing apart, and maybe we should let it.”\n“I just don’t feel that we are compatible as friends anymore.”\n“I don’t think it’s a good idea for us to spend time together.”\n\n\n\n---\n\nStop and reflect on the friendship. Before taking any drastic steps, just take a little time to reflect on the friendship. Getting rid of a friend can be a big decision and you don’t want to burn bridges unnecessarily. So take some time and think over both the pros and cons of this relationship.\nGenerate a pro/con list, listing good aspects and bad aspects of the friendship.\nBe sure to focus on the present relationship, not the way it “used to be.”\n\n\n\n---\n\nLook for “toxic” signs. There are several signals that a relationship is bad for you. When you are reflecting on your friendship, keep an eye out for signs that the friendship is actually toxic. If you experience several of these signs, it is a good idea to create some distance.\nYou feel drained after spending time with them.\nYou don’t like the way you act in their company.\nThere is no balance. Either they ignore you, or they want way too much attention.\nThey make you feel bad or try to manipulate you.\nYou’ve lost respect for them.\n\n\n\n---\n\nDetermine your boundaries. Before you head into a “break-up” conversation with your “friend” make sure you know what you want the exact outcome to be. Will you want to permanently cut ties and never speak to each other again? Do you just need space temporarily? Will you still be cool with them in groups, but you have no desire to hang out one-on-one? Make sure you know what sort of boundaries you will need to set, and be as specific as you can.\n\n\n---\n\nThink about mutual friends. It is also a good idea to think about and plan how you will handle the issue of mutual friends. If you want a total break and never want to see this person again, it means that any shared friends will need to choose between you. It also means you may not get invited to certain events (or they may not). If you are dealing with a toxic friendship, then it is definitely worth it. But it is worth thinking about and considering how you will deal with and/or explain the situation to shared friends.\nWatch how well you grow with company you keep, either physically or emotionally, bible also said “show me your friends and i will tell you who you are”.",
"json_metadata": "{\"tags\":[\"lifestyles\",\"knowledge\"],\"image\":[\"https://steemitimages.com/DQmNkhQW64Yt6odmJccdNob4VUMGUkaY6bXvVSFdb7hciBs/people-rock-stone.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}crypttlegroundsupvoted (100.00%) @ehniholar / 3zhebq-what-is-blockchain2017/12/15 11:22:42
crypttlegroundsupvoted (100.00%) @ehniholar / 3zhebq-what-is-blockchain
2017/12/15 11:22:42
| voter | crypttlegrounds |
| author | ehniholar |
| permlink | 3zhebq-what-is-blockchain |
| weight | 10000 (100.00%) |
| Transaction Info | Block #18105806/Trx ee61afa6932663c495b46910b0d4ca787252ef78 |
View Raw JSON Data
{
"trx_id": "ee61afa6932663c495b46910b0d4ca787252ef78",
"block": 18105806,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-15T11:22:42",
"op": [
"vote",
{
"voter": "crypttlegrounds",
"author": "ehniholar",
"permlink": "3zhebq-what-is-blockchain",
"weight": 10000
}
]
}2017/12/15 11:21:27
2017/12/15 11:21:27
| parent author | ehniholar |
| parent permlink | 3zhebq-what-is-blockchain |
| author | cheetah |
| permlink | cheetah-re-ehniholar3zhebq-what-is-blockchain |
| title | |
| body | Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in: https://newtechnologicalworld.wordpress.com/2017/11/13/blockchain-bitcoin/ |
| json metadata | |
| Transaction Info | Block #18105781/Trx a03bb873cbc907de468da0f262fd79a6044a15d5 |
View Raw JSON Data
{
"trx_id": "a03bb873cbc907de468da0f262fd79a6044a15d5",
"block": 18105781,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-15T11:21:27",
"op": [
"comment",
{
"parent_author": "ehniholar",
"parent_permlink": "3zhebq-what-is-blockchain",
"author": "cheetah",
"permlink": "cheetah-re-ehniholar3zhebq-what-is-blockchain",
"title": "",
"body": "Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:\nhttps://newtechnologicalworld.wordpress.com/2017/11/13/blockchain-bitcoin/",
"json_metadata": ""
}
]
}cheetahupvoted (0.08%) @ehniholar / 3zhebq-what-is-blockchain2017/12/15 11:21:24
cheetahupvoted (0.08%) @ehniholar / 3zhebq-what-is-blockchain
2017/12/15 11:21:24
| voter | cheetah |
| author | ehniholar |
| permlink | 3zhebq-what-is-blockchain |
| weight | 8 (0.08%) |
| Transaction Info | Block #18105780/Trx 01743a79f48e6b8c34c0d21cd52ffeb97ddd183a |
View Raw JSON Data
{
"trx_id": "01743a79f48e6b8c34c0d21cd52ffeb97ddd183a",
"block": 18105780,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-15T11:21:24",
"op": [
"vote",
{
"voter": "cheetah",
"author": "ehniholar",
"permlink": "3zhebq-what-is-blockchain",
"weight": 8
}
]
}ehniholarpublished a new post: 3zhebq-what-is-blockchain2017/12/15 11:20:54
ehniholarpublished a new post: 3zhebq-what-is-blockchain
2017/12/15 11:20:54
| parent author | |
| parent permlink | bitcoin |
| author | ehniholar |
| permlink | 3zhebq-what-is-blockchain |
| title | What is blockchain |
| body |  Originally developed as the accounting method for the virtual currency Bitcoin, blockchains — which use what’s known as distributed ledger technology (DLT) — are appearing in a variety of commercial applications today. Currently, the technology is primarily used to verify transactions, within digital currencies though it is possible to digitize, code and insert practically any document into the blockchain. Doing so creates an indelible record that cannot be changed; furthermore, the record’s authenticity can be verified by the entire community using the blockchain instead of a single centralized authority. BREAKING DOWN ‘Blockchain’ A block is the ‘current’ part of a blockchain, which records some or all of the recent transactions. Once completed, a block goes into the blockchain as a permanent database. Each time a block gets completed, a new one is generated. There is a countless number of such blocks in the blockchain, connected to each other (like links in a chain) in proper linear, chronological order. Every block contains a hash of the previous block. The blockchain has complete information about different user addresses and their balances right from the genesis block to the most recently completed block. The blockchain was designed so these transactions are immutable, meaning they cannot be deleted. The blocks are added through cryptography, ensuring that they remain meddle-proof: The data can be distributed but not copied. However, the ever-growing size of the blockchain is considered by some to be a problem, creating issues of storage and synchronization. Advantages of Blockchains Efficiencies resulting from DLT can add up to some serious cost savings. DLT systems make it possible for businesses and banks to streamline internal operations, dramatically reducing the expense, mistakes, and delays caused by traditional methods for reconciliation of records. The widespread adoption of DLT will bring enormous cost savings in three areas, advocates say: Electronic ledgers are much cheaper to maintain than traditional accounting systems; the employee headcount in back offices can be greatly reduced. Nearly fully automated DLT systems result in far fewer errors and the elimination of repetitive confirmation steps. Minimizing the processing delay also means less capital being held against the risks of pending transactions. Blockchains and Bitcoin The blockchain is perhaps the main technological innovation of Bitcoin. Bitcoin isn’t regulated by a central authority. Instead, its users dictate and validate transactions when one person pays another for goods or services, eliminating the need for a third party to process or store payments. The completed transaction is publicly recorded into blocks and eventually into the blockchain, where it’s verified and relayed by other Bitcoin users. On average, a new block is appended to the blockchain every 10 minutes, through mining. Based on the Bitcoin protocol, the blockchain database is shared by all nodes participating in a system. Upon joining the network, each connected computer receives a copy of the blockchain, which has records, and stands as proof of every transaction ever executed. It can thus provide insight about facts like how much value belonged a particular address at any point in the past. Blockchain.Info provides access to the entire Bitcoin blockchain. Extensions of Blockchains To use conventional banking as an analogy, the blockchain is like a full history of a financial institution’s transactions, and each block is like an individual bank statement. But because it’s a distributed database system, serving as an open electronic ledger, a blockchain can simplify business operations for all parties. For these reasons, the technology is attracting not only financial institutions and stock exchanges, but many others in the fields of music, diamonds, insurance, and Internet of Things (IOT) devices. Advocates have also suggested that this kind of electronic ledger system could be usefully applied to voting systems, weapon or vehicle registrations by state governments, medical records, or even to confirm ownership of antiquities or artwork. Given the potential of this distributed ledger technology (DLT) to simplify current business operations, new models based on blockchain have already begun to replace the expensive and inefficient accounting and payment networks of the financial industry. Blockchain technology could free up billions of dollars: A recent Goldman Sachs report suggested that it could save stock market operators up to $6 billion a year. While banks were initially hesitant to explore these technologies because of their concerns about potential fraud, they have started looking into how the blockchain might provide generous cost savings by allowing back-office settlement systems to process trades, transfers and other transactions much faster. In fact, the first international blockchain transaction was completed on October 24, 2016. Brokered by the Commonwealth Bank of Australia and Wells Fargo & Co (WFC) , the $35,000 deal involved Australian cotton trader Brighann Cotton Marketing, which purchased 88 bales cotton from its U.S. division in Texas and sent it to Qingdao, China. |
| json metadata | {"tags":["bitcoin","blockchain"],"image":["https://steemitimages.com/DQmbFVfb5mpFYmZLdXY415PwhMfDLvtHyijjb6LFWSMRkw8/shutterstock_59610223_field_free_web.jpg"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #18105770/Trx 249374353d45c66c726e2aefbd79c108a21f3747 |
View Raw JSON Data
{
"trx_id": "249374353d45c66c726e2aefbd79c108a21f3747",
"block": 18105770,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-15T11:20:54",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "bitcoin",
"author": "ehniholar",
"permlink": "3zhebq-what-is-blockchain",
"title": "What is blockchain",
"body": "\n\nOriginally developed as the accounting method for the virtual currency Bitcoin, blockchains — which use what’s known as distributed ledger technology (DLT) — are appearing in a variety of commercial applications today. Currently, the technology is primarily used to verify transactions, within digital currencies though it is possible to digitize, code and insert practically any document into the blockchain. Doing so creates an indelible record that cannot be changed; furthermore, the record’s authenticity can be verified by the entire community using the blockchain instead of a single centralized authority.\nBREAKING DOWN ‘Blockchain’\nA block is the ‘current’ part of a blockchain, which records some or all of the recent transactions. Once completed, a block goes into the blockchain as a permanent database. Each time a block gets completed, a new one is generated. There is a countless number of such blocks in the blockchain, connected to each other (like links in a chain) in proper linear, chronological order. Every block contains a hash of the previous block. The blockchain has complete information about different user addresses and their balances right from the genesis block to the most recently completed block.\nThe blockchain was designed so these transactions are immutable, meaning they cannot be deleted. The blocks are added through cryptography, ensuring that they remain meddle-proof: The data can be distributed but not copied. However, the ever-growing size of the blockchain is considered by some to be a problem, creating issues of storage and synchronization.\nAdvantages of Blockchains\nEfficiencies resulting from DLT can add up to some serious cost savings. DLT systems make it possible for businesses and banks to streamline internal operations, dramatically reducing the expense, mistakes, and delays caused by traditional methods for reconciliation of records.\nThe widespread adoption of DLT will bring enormous cost savings in three areas, advocates say:\nElectronic ledgers are much cheaper to maintain than traditional accounting systems; the employee headcount in back offices can be greatly reduced.\nNearly fully automated DLT systems result in far fewer errors and the elimination of repetitive confirmation steps.\nMinimizing the processing delay also means less capital being held against the risks of pending transactions.\nBlockchains and Bitcoin\nThe blockchain is perhaps the main technological innovation of Bitcoin. Bitcoin isn’t regulated by a central authority. Instead, its users dictate and validate transactions when one person pays another for goods or services, eliminating the need for a third party to process or store payments. The completed transaction is publicly recorded into blocks and eventually into the blockchain, where it’s verified and relayed by other Bitcoin users. On average, a new block is appended to the blockchain every 10 minutes, through mining.\nBased on the Bitcoin protocol, the blockchain database is shared by all nodes participating in a system. Upon joining the network, each connected computer receives a copy of the blockchain, which has records, and stands as proof of every transaction ever executed. It can thus provide insight about facts like how much value belonged a particular address at any point in the past. Blockchain.Info provides access to the entire Bitcoin blockchain.\nExtensions of Blockchains\nTo use conventional banking as an analogy, the blockchain is like a full history of a financial institution’s transactions, and each block is like an individual bank statement. But because it’s a distributed database system, serving as an open electronic ledger, a blockchain can simplify business operations for all parties. For these reasons, the technology is attracting not only financial institutions and stock exchanges, but many others in the fields of music, diamonds, insurance, and Internet of Things (IOT) devices. Advocates have also suggested that this kind of electronic ledger system could be usefully applied to voting systems, weapon or vehicle registrations by state governments, medical records, or even to confirm ownership of antiquities or artwork.\nGiven the potential of this distributed ledger technology (DLT) to simplify current business operations, new models based on blockchain have already begun to replace the expensive and inefficient accounting and payment networks of the financial industry. Blockchain technology could free up billions of dollars: A recent Goldman Sachs report suggested that it could save stock market operators up to $6 billion a year.\nWhile banks were initially hesitant to explore these technologies because of their concerns about potential fraud, they have started looking into how the blockchain might provide generous cost savings by allowing back-office settlement systems to process trades, transfers and other transactions much faster.\nIn fact, the first international blockchain transaction was completed on October 24, 2016. Brokered by the Commonwealth Bank of Australia and Wells Fargo & Co (WFC) , the $35,000 deal involved Australian cotton trader Brighann Cotton Marketing, which purchased 88 bales cotton from its U.S. division in Texas and sent it to Qingdao, China.",
"json_metadata": "{\"tags\":[\"bitcoin\",\"blockchain\"],\"image\":[\"https://steemitimages.com/DQmbFVfb5mpFYmZLdXY415PwhMfDLvtHyijjb6LFWSMRkw8/shutterstock_59610223_field_free_web.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}cheetahreplied to @ehniholar / cheetah-re-ehniholarwhat-is-blockchain2017/12/15 11:13:12
cheetahreplied to @ehniholar / cheetah-re-ehniholarwhat-is-blockchain
2017/12/15 11:13:12
| parent author | ehniholar |
| parent permlink | what-is-blockchain |
| author | cheetah |
| permlink | cheetah-re-ehniholarwhat-is-blockchain |
| title | |
| body | Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in: https://newtechnologicalworld.wordpress.com/category/discussion/ |
| json metadata | |
| Transaction Info | Block #18105616/Trx 6705076e3eb115eab648e65d82706745db8e0221 |
View Raw JSON Data
{
"trx_id": "6705076e3eb115eab648e65d82706745db8e0221",
"block": 18105616,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-15T11:13:12",
"op": [
"comment",
{
"parent_author": "ehniholar",
"parent_permlink": "what-is-blockchain",
"author": "cheetah",
"permlink": "cheetah-re-ehniholarwhat-is-blockchain",
"title": "",
"body": "Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:\nhttps://newtechnologicalworld.wordpress.com/category/discussion/",
"json_metadata": ""
}
]
}cheetahupvoted (0.08%) @ehniholar / what-is-blockchain2017/12/15 11:13:09
cheetahupvoted (0.08%) @ehniholar / what-is-blockchain
2017/12/15 11:13:09
| voter | cheetah |
| author | ehniholar |
| permlink | what-is-blockchain |
| weight | 8 (0.08%) |
| Transaction Info | Block #18105615/Trx 610ffadc4ceedc155f5e95f74374c4ffa2bb2fc3 |
View Raw JSON Data
{
"trx_id": "610ffadc4ceedc155f5e95f74374c4ffa2bb2fc3",
"block": 18105615,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-15T11:13:09",
"op": [
"vote",
{
"voter": "cheetah",
"author": "ehniholar",
"permlink": "what-is-blockchain",
"weight": 8
}
]
}hottopicsent 0.001 STEEM to @ehniholar- "Hello ehniholar. I Followed you.If you follow me, I'll be happy.Thanks :)"2017/12/15 11:12:48
hottopicsent 0.001 STEEM to @ehniholar- "Hello ehniholar. I Followed you.If you follow me, I'll be happy.Thanks :)"
2017/12/15 11:12:48
| from | hottopic |
| to | ehniholar |
| amount | 0.001 STEEM |
| memo | Hello ehniholar. I Followed you.If you follow me, I'll be happy.Thanks :) |
| Transaction Info | Block #18105608/Trx ad9733187f7fb19cc2e02aac0d91d1f1b474e663 |
View Raw JSON Data
{
"trx_id": "ad9733187f7fb19cc2e02aac0d91d1f1b474e663",
"block": 18105608,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-15T11:12:48",
"op": [
"transfer",
{
"from": "hottopic",
"to": "ehniholar",
"amount": "0.001 STEEM",
"memo": "Hello ehniholar. I Followed you.If you follow me, I'll be happy.Thanks :)"
}
]
}ehniholarpublished a new post: what-is-blockchain2017/12/15 11:12:42
ehniholarpublished a new post: what-is-blockchain
2017/12/15 11:12:42
| parent author | |
| parent permlink | blockhain |
| author | ehniholar |
| permlink | what-is-blockchain |
| title | What is blockchain |
| body | Originally developed as the accounting method for the virtual currency Bitcoin, blockchains — which use what’s known as distributed ledger technology (DLT) — are appearing in a variety of commercial applications today. Currently, the technology is primarily used to verify transactions, within digital currencies though it is possible to digitize, code and insert practically any document into the blockchain. Doing so creates an indelible record that cannot be changed; furthermore, the record’s authenticity can be verified by the entire community using the blockchain instead of a single centralized authority. BREAKING DOWN ‘Blockchain’ A block is the ‘current’ part of a blockchain, which records some or all of the recent transactions. Once completed, a block goes into the blockchain as a permanent database. Each time a block gets completed, a new one is generated. There is a countless number of such blocks in the blockchain, connected to each other (like links in a chain) in proper linear, chronological order. Every block contains a hash of the previous block. The blockchain has complete information about different user addresses and their balances right from the genesis block to the most recently completed block. The blockchain was designed so these transactions are immutable, meaning they cannot be deleted. The blocks are added through cryptography, ensuring that they remain meddle-proof: The data can be distributed but not copied. However, the ever-growing size of the blockchain is considered by some to be a problem, creating issues of storage and synchronization. Advantages of Blockchains Efficiencies resulting from DLT can add up to some serious cost savings. DLT systems make it possible for businesses and banks to streamline internal operations, dramatically reducing the expense, mistakes, and delays caused by traditional methods for reconciliation of records. The widespread adoption of DLT will bring enormous cost savings in three areas, advocates say: Electronic ledgers are much cheaper to maintain than traditional accounting systems; the employee headcount in back offices can be greatly reduced. Nearly fully automated DLT systems result in far fewer errors and the elimination of repetitive confirmation steps. Minimizing the processing delay also means less capital being held against the risks of pending transactions. Blockchains and Bitcoin The blockchain is perhaps the main technological innovation of Bitcoin. Bitcoin isn’t regulated by a central authority. Instead, its users dictate and validate transactions when one person pays another for goods or services, eliminating the need for a third party to process or store payments. The completed transaction is publicly recorded into blocks and eventually into the blockchain, where it’s verified and relayed by other Bitcoin users. On average, a new block is appended to the blockchain every 10 minutes, through mining. Based on the Bitcoin protocol, the blockchain database is shared by all nodes participating in a system. Upon joining the network, each connected computer receives a copy of the blockchain, which has records, and stands as proof of every transaction ever executed. It can thus provide insight about facts like how much value belonged a particular address at any point in the past. Blockchain.Info provides access to the entire Bitcoin blockchain. Extensions of Blockchains To use conventional banking as an analogy, the blockchain is like a full history of a financial institution’s transactions, and each block is like an individual bank statement. But because it’s a distributed database system, serving as an open electronic ledger, a blockchain can simplify business operations for all parties. For these reasons, the technology is attracting not only financial institutions and stock exchanges, but many others in the fields of music, diamonds, insurance, and Internet of Things (IOT) devices. Advocates have also suggested that this kind of electronic ledger system could be usefully applied to voting systems, weapon or vehicle registrations by state governments, medical records, or even to confirm ownership of antiquities or artwork. Given the potential of this distributed ledger technology (DLT) to simplify current business operations, new models based on blockchain have already begun to replace the expensive and inefficient accounting and payment networks of the financial industry. Blockchain technology could free up billions of dollars: A recent Goldman Sachs report suggested that it could save stock market operators up to $6 billion a year. While banks were initially hesitant to explore these technologies because of their concerns about potential fraud, they have started looking into how the blockchain might provide generous cost savings by allowing back-office settlement systems to process trades, transfers and other transactions much faster. In fact, the first international blockchain transaction was completed on October 24, 2016. Brokered by the Commonwealth Bank of Australia and Wells Fargo & Co (WFC) , the $35,000 deal involved Australian cotton trader Brighann Cotton Marketing, which purchased 88 bales cotton from its U.S. division in Texas and sent it to Qingdao, China. |
| json metadata | {"tags":["blockhain"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #18105606/Trx 854f7aa40f570418b9d1097e756c2b9f6b5854eb |
View Raw JSON Data
{
"trx_id": "854f7aa40f570418b9d1097e756c2b9f6b5854eb",
"block": 18105606,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-15T11:12:42",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockhain",
"author": "ehniholar",
"permlink": "what-is-blockchain",
"title": "What is blockchain",
"body": "Originally developed as the accounting method for the virtual currency Bitcoin, blockchains — which use what’s known as distributed ledger technology (DLT) — are appearing in a variety of commercial applications today. Currently, the technology is primarily used to verify transactions, within digital currencies though it is possible to digitize, code and insert practically any document into the blockchain. Doing so creates an indelible record that cannot be changed; furthermore, the record’s authenticity can be verified by the entire community using the blockchain instead of a single centralized authority.\nBREAKING DOWN ‘Blockchain’\nA block is the ‘current’ part of a blockchain, which records some or all of the recent transactions. Once completed, a block goes into the blockchain as a permanent database. Each time a block gets completed, a new one is generated. There is a countless number of such blocks in the blockchain, connected to each other (like links in a chain) in proper linear, chronological order. Every block contains a hash of the previous block. The blockchain has complete information about different user addresses and their balances right from the genesis block to the most recently completed block.\nThe blockchain was designed so these transactions are immutable, meaning they cannot be deleted. The blocks are added through cryptography, ensuring that they remain meddle-proof: The data can be distributed but not copied. However, the ever-growing size of the blockchain is considered by some to be a problem, creating issues of storage and synchronization.\nAdvantages of Blockchains\nEfficiencies resulting from DLT can add up to some serious cost savings. DLT systems make it possible for businesses and banks to streamline internal operations, dramatically reducing the expense, mistakes, and delays caused by traditional methods for reconciliation of records.\nThe widespread adoption of DLT will bring enormous cost savings in three areas, advocates say:\nElectronic ledgers are much cheaper to maintain than traditional accounting systems; the employee headcount in back offices can be greatly reduced.\nNearly fully automated DLT systems result in far fewer errors and the elimination of repetitive confirmation steps.\nMinimizing the processing delay also means less capital being held against the risks of pending transactions.\nBlockchains and Bitcoin\nThe blockchain is perhaps the main technological innovation of Bitcoin. Bitcoin isn’t regulated by a central authority. Instead, its users dictate and validate transactions when one person pays another for goods or services, eliminating the need for a third party to process or store payments. The completed transaction is publicly recorded into blocks and eventually into the blockchain, where it’s verified and relayed by other Bitcoin users. On average, a new block is appended to the blockchain every 10 minutes, through mining.\nBased on the Bitcoin protocol, the blockchain database is shared by all nodes participating in a system. Upon joining the network, each connected computer receives a copy of the blockchain, which has records, and stands as proof of every transaction ever executed. It can thus provide insight about facts like how much value belonged a particular address at any point in the past. Blockchain.Info provides access to the entire Bitcoin blockchain.\nExtensions of Blockchains\nTo use conventional banking as an analogy, the blockchain is like a full history of a financial institution’s transactions, and each block is like an individual bank statement. But because it’s a distributed database system, serving as an open electronic ledger, a blockchain can simplify business operations for all parties. For these reasons, the technology is attracting not only financial institutions and stock exchanges, but many others in the fields of music, diamonds, insurance, and Internet of Things (IOT) devices. Advocates have also suggested that this kind of electronic ledger system could be usefully applied to voting systems, weapon or vehicle registrations by state governments, medical records, or even to confirm ownership of antiquities or artwork.\nGiven the potential of this distributed ledger technology (DLT) to simplify current business operations, new models based on blockchain have already begun to replace the expensive and inefficient accounting and payment networks of the financial industry. Blockchain technology could free up billions of dollars: A recent Goldman Sachs report suggested that it could save stock market operators up to $6 billion a year.\nWhile banks were initially hesitant to explore these technologies because of their concerns about potential fraud, they have started looking into how the blockchain might provide generous cost savings by allowing back-office settlement systems to process trades, transfers and other transactions much faster.\nIn fact, the first international blockchain transaction was completed on October 24, 2016. Brokered by the Commonwealth Bank of Australia and Wells Fargo & Co (WFC) , the $35,000 deal involved Australian cotton trader Brighann Cotton Marketing, which purchased 88 bales cotton from its U.S. division in Texas and sent it to Qingdao, China.",
"json_metadata": "{\"tags\":[\"blockhain\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}steemcreated a new account: @ehniholar2017/12/15 10:57:45
steemcreated a new account: @ehniholar
2017/12/15 10:57:45
| fee | 0.500 STEEM |
| delegation | 57000.000000 VESTS |
| creator | steem |
| new account name | ehniholar |
| owner | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM7HPcYnTeSFCZ6AF4k1PpMYqw3ET4KQAjynHxtwycfpDCwbKJn8",1]]} |
| active | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM85PnRx2QZQKswtM4n6t3X9GBWrw17VkMYDAWwsiv1fAMNaQnPj",1]]} |
| posting | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM7a74UPEURHxQrgJVHET4vs243AtmNSDtaL5qTbykRR4647zAtf",1]]} |
| memo key | STM7ARFaPSDTFTJ4cxSdi7wvMpaJWbxEMGdDUQsLdSZgDQhwmW5Dx |
| json metadata | |
| extensions | [] |
| Transaction Info | Block #18105307/Trx 84b292c83bf9ff9a9c12d81f588653e807d1701a |
View Raw JSON Data
{
"trx_id": "84b292c83bf9ff9a9c12d81f588653e807d1701a",
"block": 18105307,
"trx_in_block": 22,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-15T10:57:45",
"op": [
"account_create_with_delegation",
{
"fee": "0.500 STEEM",
"delegation": "57000.000000 VESTS",
"creator": "steem",
"new_account_name": "ehniholar",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7HPcYnTeSFCZ6AF4k1PpMYqw3ET4KQAjynHxtwycfpDCwbKJn8",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM85PnRx2QZQKswtM4n6t3X9GBWrw17VkMYDAWwsiv1fAMNaQnPj",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7a74UPEURHxQrgJVHET4vs243AtmNSDtaL5qTbykRR4647zAtf",
1
]
]
},
"memo_key": "STM7ARFaPSDTFTJ4cxSdi7wvMpaJWbxEMGdDUQsLdSZgDQhwmW5Dx",
"json_metadata": "",
"extensions": []
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.00%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779061908
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779061908
},
"rc_account": {
"account": "ehniholar",
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779061908
},
"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
STM7HPcYnTeSFCZ6AF4k1PpMYqw3ET4KQAjynHxtwycfpDCwbKJn81/1
Active
Single Signature
Public Keys
STM85PnRx2QZQKswtM4n6t3X9GBWrw17VkMYDAWwsiv1fAMNaQnPj1/1
Posting
Single Signature
Public Keys
STM7a74UPEURHxQrgJVHET4vs243AtmNSDtaL5qTbykRR4647zAtf1/1
Memo
STM7ARFaPSDTFTJ4cxSdi7wvMpaJWbxEMGdDUQsLdSZgDQhwmW5Dx
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7HPcYnTeSFCZ6AF4k1PpMYqw3ET4KQAjynHxtwycfpDCwbKJn8",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM85PnRx2QZQKswtM4n6t3X9GBWrw17VkMYDAWwsiv1fAMNaQnPj",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7a74UPEURHxQrgJVHET4vs243AtmNSDtaL5qTbykRR4647zAtf",
1
]
]
},
"memo": "STM7ARFaPSDTFTJ4cxSdi7wvMpaJWbxEMGdDUQsLdSZgDQhwmW5Dx"
}Witness Votes
0 / 30
No active witness votes.
[]